[ [ -1644780743599246016221940788941436110887462573149353501870281637222189193738738321290514422950278816991590064134158575949351348062434466707689094080644026464795323951583406125817684404656947488324763989671545322835044180845836347578398219956762219218723432525361164466478797542486631911831769855982203106096472119012496351055147202202796800214533168402452076843400085998716663494329687411885590921363261660801371945493775841883498746461920039612886548245161827695704226651364577801162899164346440803544915526042199811532607267549445363585022887530648865641694161826012733225865980011063686820438128632583695622536132202087518980160144669253508296037354167706654992735024629085653735781177361396801895521715914056029995348030969448057445161844566905348438947606318320356309229906995936888508100571071125146804017273952624565230135327492349671697633679567235948722879272582670070475912504016782792242393643097367890473151500638543571714948349848901960175975505842412514651805459999706382775065203021017039300508694982051434839996103990094267385954719259384792458012849512458491859770463637707925759491982881564483146028382347217982249558944033869784199263925246878465819565718545680020019999445087105914200880427061847204846269096768233205507867642608530809862626192873113241252545301102026839995616380989073963882753353205716595284563541315122039114010136612490964683327192485937106248538794993997451728539162381496909723851606080901981402844015708806588933158522066105181027604974583177478978386513002862262191592739523907875455006625524787392740391959107363589966203894316087634305325828353001771127544750970710334621135989358180932193408667070060109746072117461246789478230809629501794532664505941108585834941261368288539247596151209490881875392151406034679644127320093185150415264952623192297365755849536407660907923397927511398901471802443166448403202230443631715507163480603150924044980766825992698616926767143835785188791600765222684356456979414419547189525265471594595417934486169453434706725052787319169888424448768848588064999569845848346687054851239203491377477999783411760099870291102445559798511582989887671141889092457683520276335012400610086532502826105448596171125976781486661280987858750769231436887887359928229730969540391351909316060266854767952762536177780720839403692083201664428469548141909319491092296003480758593290065523798834167955238705749377012949046856512652333722231548411200702144500899333357592462598079112751916019241449166099468748459777369042382024174981109115847636948903478016703766137368754040344944610096961113035800865688127860518444178032470211638971031453642485980448136034946752700859775716802941021020933470611867183411327131713769882776318159991086841553682115172435798643045209789037527041936891446981606949816379426099622069043603427580115640772605083039970645350200250652655577866889575446824836141604170858829888063106164429818475511758816576556583344625855234746353849576358094586344115615731814908133863613888779161336514701049810330576548416566376975813849947728759126411100873726850266140143127619062200869075866078985540588142873356692998138201781967863048903190434525007258608798815827956695357297422824506717701625328110617660508781685218335179543944851346637894896656251226512133686575492885844283578203308680288600525433562006855302717160248267336613292964714607004119256022732373803868047487616820704552195480559239622860712843963575483881971150004578296366465138096048770463318515064498737603346838499245341428567523517798329397543765959747066268906134822661281528037010030671814568849251820980589421860282329725305886687880703081366631061038925696305002384680789582814210435095621463899437200227455633481667040564929216906589878297541392453508179889747719725005144089971638596812365867036950100571887681621705405854959605557017534023461926599996275486807754841326734684831811577159317240407207572638676697224066211987236530389314471030735681171933755539621375798163173319455510113098435814439358313870692268141319706839527755726141345505781559829083593907885592240732506399640691451113863728245346924045038475275985079226531653404257675994712998234273822072592476516879224164040654486497610143269218567772902439612500850726197063402048568322089067233009236203367115922204799797631227765306219192924489223691652397045494237208117088098659605961642051292653912513757030911679336071912163599318933395018258817177579151941509079339597547900631961424780799185651320422203306994055076412780010998994008155502962168719621271947257372380256234390928494438744734176346336814113563096341265698506029844381775837098223474221289614157545021364148300050036525636969849832542794579213532940354494939399547597798666419882003608652595309400711692737688002630141414724968112071456298885082312534704458255520570690571551207344976733887205810536101202072223300735349446198374538453520323259445101012898586552954969112755865141513102904479919015288601288946194629122484393865944263323001086244974516623441049023039309529375878199380631499170831619205996701558729277549856428158846385706584137115109535001721242824769301693952956115899282484802130011697535677849307571287303593650146079068717444427069197461881629369012544493622790562696518780365102519204265449110712102083290306645392697456312194629962841141007155480909403032573610891626399903774908599453363245117549939472215640818947873328310969891612026270193469323275622768926557028055166385762847682342869635115035175221819015120130003033336346839783396375200722990064088893652905619762649650996173555196927484167315844939883852850380605767740400576939935780757595037443190334730401884698323983347663775051510659378771082495967220561647172280010128888305946417337132532013132056675820826774471985686346105392533459364471772239767045353784145748260759819919236527872384070332811385427381116008410927802402433526694306616773071799754611725164196159718672201759933567518698008004370074655672709425581210483309757150915747738913454796650018189506886014841716022773598867028538213109454891681718876958814569749774406157908892952634712547476162277438875473246505661919672117833116432104605354169204771292243817887009085842154638914743419664354487618501185085053456339634500915617533988595319078271275084568317229241674965440608131847221540151750443424426513166613000402980434055547935234840980549774661435649969739776278492211402043765582211667533686010073592282378611015839494002846030342626352985300991339187957025532012718793155035517519569477798854241730474889671064933741539364250726544690608834744542460755937082578943736826478777684556031217256246295802111716432336752758238935247828461614280669497017114641982135189016055822040955586284662397736321816855166343914999666165313194767076163028621582645672827138639162243020173830552812778470240258336052105734760263231963710684708568101552500636755687223639800950751515253138854835820346984321207659717860200841155665712255044824935475034670113676304146279163317751609691227899282573978509978426348385543738969887313676095333672700488946978573648045105145018165783748397350087859408000946930071975472337692312672278222027674207469573693851595552151425476561865023025003952742441376607971680655141239874197437031477304595607573699410256953153211723715537699873134723455594954016099132438724367957651697283881902196023172921266901612189626679281068261944041267263587300686392927414686350093935872847978026870802733164409138457129327757449764251001973217204570344930779235648592684746479923516840425291776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -66433554938580622873235404003106245469067615532695221689615792617527019674397078213951784798093314673039243597420321011483332151720784405088445628342838033234706595798976714425906933370670250516884726485007494798802754602686225878963626045382772738556977757966901594003374968796975049086047443765768817276390166896717310887766886530925737763865831671720600180602068976168052321348240295291993208145015208716870845801357811502780043900998956711987910427730724165664476324079762285335911558318275066142025540817106565435909998069212995356507722269304221453692363443094587581309887921473313194183879971229429657697801927063542255590144325883411256932253358866682324265207315934786912332506658264132700405518200523830103711452179909934983678591689933493251934355417996878097485712636164948097142145232007190449398417260021521936614043539453066136532203700893712095725001158434247241062895517628229369526337748522504252235382378615269651208818440442534098813457757908699972346477775780786744558340076228965139044228331617192017811914578582901801486926744286021761528122053994987700772254726950727309312950423669628230835188071735073564793892152484543342328538011359583876563469723409317458914295876898164503022867482049068147977934270453297509034851721858943762788317608923463745625750933150797793788602073733895102421030906726181055059531441995569385263331804611908446426758132692797686505381529704433109419248039942344865495242773906433278288348196587677525617894908193394203909792600188720368998429685936049607195600939121089184200206583879489808644512623189560812844435873018780659824797061679612206096434502929303669733860383430261964126145846193559161752364676005269300799584898407226680697290577595460152369545055872811340959282811613395936950108831329497222149549659159664235376183646021623026130907969384637601580648676500352387605509274955910798858800438300995023342173482072545702420001576430457423329400035045961163892743611119556025462132035321531158380581552956694428040817694725752756166097497586145261752941077840192306966109592713622615291466647742818968568325285868851368996578584790232842782575018385189531595232260756605538938239030353538310304825539047275251423230319426450836875306434757402475950209042538118963562002258043646962636300559880130191922489318185150370639390796127612985926221906533418476148935706259978769895100209604844493317696631121865057501219236918788255716217782861603160515877455996126355480245110815184598024101332746368473585985109439168912142482604751046555238962355277224870747761851875910265665634034282529467406214426863095415980031315148188916792024323573694831115371879659960010961162356723539644285491641175141001152093044637130544098981480048609417060838643201325919594916856054156039714240384755462684877976681631510963230811144331288065666899044878116429626195764669542218020169924183494028669319243149926283538716287302023369887176707274562718113573687974243238054446406422669962478607661312129172666888387457822643095102315624467955662335482370825548018568346261716094478661502866023243963382333940856006361452514707661117653123847207757949724732166766578845883252808332878036742582771761338865074157462348361155862180402215254155666908973578739890667550561082006092307286715836817818014698722014088906098127503459529880173552674409296775368141898960049301450303339790237438498828564278222944006058263147300460019409752314116133285055110433951345750842633247318617314250684440291040461215008412592759505373692660471977168924953892957969428713520683904390835086720865550808333316978051854847994907618802128485118504483268577668077142900227259130012163940380473532729617910541415916810935792072982089234824168043093147691731034993949433747755119701720612428904517670899192316801943573646898334644182788455462049906165995762879742972439893261972117632284422795390812906210960038252878763596391132004111425233562056031394214623586841586995866905801297061030585176031421186541059593341122900560292794689749391898649875791517813487151756631552405639138942509752286783252478469334477867860791529180460269589265534711475888406514607882502314976251555413309589545198911146238882335767508294359994395654932786536579447770497019049387446378903335870817506035759009712956888430656498379977914106309961169226309936087332488844638965931776260441587567923559317181699124723724409881205179445339951991884555226884772824299247771904085546481997350298743302113173389733882898820161796651803218942725767491811420308486374473451948758204792342826173500338286397399923021793133082285059845418478473543125666285124401251606313690127925066681972425059851060331694143513725359167280808399293050187686146320593567643208974416429688328222392366726779585676737116661090564710248256316455560207674854050809772631155350335287691453946126628587946717872663034065868258474808251810941515107354103671014960349106254583126081081484768816554042719577044483407950561050734170390962983861124825773666235552544882222509797622075703193632923964569303049549827337505983357113946294157491193886851106530529122312436320714440040927620567178058542787974971590865305089509900575154130575682724298330379399836653372832994177415404673076617154618345452222114201271120984641243496444755390222163931872990861701898282750735308702164511538429123051435784636890368807852704733272165867713534785762962100629531389238447888768136297604744850969704068976348086639280931757839397652631826338575980497183294393012130071094654691954025628479399570019376571801332840743692404170967903975579813714101049859841623767942573217291677508492459668179298014615440649572148078286617655348922507647210231593924405336732681607587226264228338395211038865813100718138841453308467622369842999712223418303678088047337585266368250919670336431806174680975406493708517622572762727489588890023715764670531357199808572011726137000220443169592010529315107150894467059628823930861956025346312582336287405417593704678787519870554470336553638241115372038542992761024575471860289597953692329504652119242942354674283737975938781482345494550286744144793365889223998162224701088305042642104739701653601253573229636146860413170564560473024130640111301164587208413001059608783238864082326822573125858664172773645091540100442238695405398223152974796594316785263685048467416119876116572369976719800620175832643330316610605178067446194689874888631841971085732229549918731668670416240442246255334272691054649661607457498830478157211646468434839286160440625545163056141834769734710226085034919995272886182759049900412605352328682860659690146350011931727334055583773766100573416461971169210308063479956721067832108366694932687488947105801291941166217159272948337853011779875950601556591623895437501121180130720086477957515091677442776012401149133215481306808913648968531674358408391853354650590095821774815811071406673505068729267633315854393115829620882654402338919984943460515472862046183798459911035993694448347218655362588364530778113798579540185611181857295420767428312285890554129765272356056897342370044429952768867738189269993970310184119862874622105099823988373539095502893507424497438182703777046753379840652633000489417288281576677248884156685862658221968057901639168545941664833449922733864161499496174921039498849529092557639508960426214180555803946348375007542584037577292228516559650212826645271241590722437188568876396884726609172850234712907727504936208662246434836870541631614373298470799416399858406944053084695828373312023248590073480810444242120619355278693262950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 4315151705192344037513806756309455032091387742525136411642050725417288505700311448945912236387668189101190095667656745787349518213765034075537741152782302625630164446928418458169104249373319487708385370935924625702559837926191145251017154961519839572769321279650187841729735089738776758415049750297191513687288644656090676927251814345848426883381999089125028487679315517655355985457083462290741374723336613103740422543539472934521691375573163778308778124144480013479913830196676107607871352585686684120476678513830907362223009902209321105178172548634385155530514729379394993215098853362756792020442590428743521620033209020924150223045418898578085238491797620770986650183898764379688394106965798192997683137088997681926744592517761436900558529942793232336820514409878471120924673653617737739862575215232710560997146975949194515130360857010057801514372461353519718741562481596983096229490966757067883226827003210232589144314307063646487540334476122683435714805287810427315210743674899070450026392374692670046488165115705907364233015035270876760390170980626555894519925682316100218239563629900401552545937415405777051257575401945603678948240186650794671796067770620781719681461376411613070590168874872686338188459628651336764859004296133473652544423606340154864990074697221084062007692465417221586552497054361607154879423419168425390596294234963035899997749709985964873115975328951094882697142031710475115353537092716683341433525351121198092114191209221153749312017332273573647193567130761009062726074709784221435086904689462693002948992456785316568424116655860901605367227145160295147287788672593991639194240179046962165330294058093179244473459642009856442006865012347088464570954639001749106644609270737133452203001808426989399608472041025004354416740469362482897375571903382043304949621434073495179375186569208094220043297431467081417225770860697090880500289265007169573294724239290425009936554034000680532977845420626080313653992569988592413219096964242911064346863703345196503219654716349504109219112164309840345462063301867157772702780959583594212485550408508998074320622336791084764948419729550726156892887349937740568610444106085662076779674222392625582114326665595364131044680446641984186876217149655684165169616658581217127234131820899977271950074306695466832796205523040601803658183350107097466524868052395283634563206531655506671085017450749941108699021867798701624411404228599318364899437449249962044515015136309376349028807922290977650151395737476253951279690086008957121065199256261065296158223242875042134869819374630035504660156353221139648371374425422251256726838143006358719705185961534167295694002232190875249736526902710909522717396462342622494334694269897194673771094329577534110981183794407498939423179216087179841179605257752478247056107204245456393848876996330890434525088646232661986069147600262349495087311348721384224922486758034247050964871201672256509110798189140392483334987873967909582133599681063128635351846267117360523862540624271258907673802068366862693321019590749845713497986714043795690350008698214591951568263936230803554218184083979656398647673857772315127532176619202498954963907962435259258658796448242566987613826610765812442743443829027371019071718176178288076009618771034160505149557417296432122754251460375337332600399686421547273179092291273707353382913037720260991603126676374236167653411768754689932150126665844217631894196921273607389804590245217098134318665602983900202479528534902416968919927532119840050585765029960377322962827927998945120651999809000833264019245698444012886061805618388432817863030548426906069050459246774357968072699479748775667331686877823261533482506644971529542021728662383960504367010042065842724146031473120660781113989872115522826903005396568259400088048603108628567937781828824032767182258137287681485396067236019057946923934192582800359848737520801062298566635506241269633577309178594290584650223653589944344193370014268528671222738829390330954753116176338734728094811417808341874919552111593096847646971334136053038568378019065170053732543479400941240132301780501757368860619776573787518650916041667637067326081574336058619617426954364361105498854936040460223429607614722018583244942944340441138229122993076255396240171444939657237545532572529465094246967633735831896943073588585532555987844342963134150405892710597932436139272912207067698921622532853879535500497932813677359807438764396934921564948494579698383400165327972701447188194565752435596895850561599878246689635923654706649823412563774708211668087346315887598779262484827517895181099449808831931743935753051775595467714333942945939204946184741192809092232561561599560620819660952485210593555788146679332137531698275638315040115401618256168869638222923814246683544992384452744075290597562433297571609208017108045366978836386481616955652908615833970618515278852765819345132840845565335560840739781657316196003659778096590734446876049139790259754184593099698616877094317266175591374127545166389380103151914114801359303554270069210747480596195719215740851390265447612217340714675020515150887936307718973072170568407399904162486344774393633105629107639685823975272437233187039460114162868759283033808743550334617304532544094943656478316024935541298895588755915442176376251680202113512212130316966350207498471880967393515704253238616213214994702282259466814625044171047267595608543826726931126910413555973145692570535895385584901252069702537649250292360105782204046220283267889819745796894662903610441034487807344859556994247649565538250104982032558172365680155800097795436964827207701809085884463500504460946900546120665889803221901370333800883973872482099362006786547528326757255646227579040542355775943513984255821953531335198421427891858564513859922535377654554924484990595550806050659674112348487198558135857875392255439607100415073216702446422394226357535420620293702489191194019874809935412185960321753443314259810897206235906049608097646156626711323790212941912607345172753298256676014616243722552935540291587792361548599581225051693355308508445751070177037964174876112524730508411624957450987377665782033504417035821639720133058091543778263815604654330622525043565122932750426502399028719710364119722309076433559118618497717257697660562644725819241530927727188059600058117548974775143645489315234841595384155726231481023480977009858577832634838532173523359295928745819575882152501550976492146358865343013844485377910167218720017855826606377521945300712940993514898931517736320417503213246996118961091797347534904690701511722607089359236796057938903740373634954816558533791845990974518089409676763305227172928138663405039563681775024379513432029468711301139156841020873316824239196986097160546677180004916517163302260638856530754304354883134255277102541899576371884883195896342247389108967824921674366335154051350418373472504709190485138166480348968168691820500271543975703766878481021986741059527032354144787702919920585603765997206019296695872350669734860543992311532968241665226143064660055741941704974546631158137467072217788558508316066691543851121533829907479270282951365148222993207175613802455776810309867851283985282419864344114234684409987027339798094836467969441843223125562482700989737487399534295760891996887947057188617724012129248853509965628864723724629157057425236151191988566196884772813893929863418978745751257286838988685522669292491923309863496737770628052624297962024827259083681202218881851940360925585265387411877027435891821307403432978232924181469609818484987379397449676100730880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 132780557424906554725117958239781917103763335227103898354772721530146326355887430674958448625267170251520466358922338329441485012323586050668559406156571658213661078442949010263437080647397767868759868094660264979533366342344408466313164715126865388042416521118457587262555291805646044411301223116863353495337677185687242322466190905020541484464983222360003064933928008157264070034516089961575220627380234220914204692391196713116741422864359810947699501406526170222955529432335336538572936151962849634679761530425758222790619217098648987312825658218887134266378870686984860197628753207484200583760566910796417910953790151717702308790858075337737547489218678937681864365869656784524755400579721502559564014367891359553042636220964968650563857055913286955065281429582319169035035222171480931980110639235103055798550760407072143486310952746796014941081350822089537652301125383315862816366556253034903025301639550502830765245278889043998894810723330404199491382842819506542158165104555417134300540286325507024488189626320334266707689615486563283951172679650024490508699103357589525272898053009212260001954975787541984201465519820077252253022833886402156554053140910898956276223889731724942806424875421448083244703540279642797953724663526513121094188285858079831627160544271914643494260470630564984863717297050719476638454345978568074706978808154617180996473655534856583213490271435816312553170916439446628383373110737272042509583555205834106694626463928599254664731767566623645272904641079534898998962764407173129347997521630582339131533150538047160136271694246518003679199135937336011395932839082635657545510562074036941422029242258224330476210601452053018711632706153405872878571839413484989291881655513497440433353267789199600410837952877079027425790983810359082335395422947609705602375933787467329534501426823731790677921374985785497635089895976519290277466509703424259572793957005227453664909492612574986499269527663376195532320024610968968801155808854934432594189384083620208071136556882519917287576003631106527993601234302852688047665657822499746648949797181054758462695451519921928561847024050359746872135710808090928197111421644242006374407913005072885967772886973658072352410809473681780844531584247095368755725560399386956833383005095560404157680944576537687439960579054547019247515108624622359594968384015123465934638742445815555355183754684322683116354351654816787607564770566970154859985452037583676353275415979779920831161071971083162729600029884652988877403006189662305103125733577311256890526134806894891495824872138308675009211949607229676879490764204156731481643383178064992035326116070074480184628173904808028777500428816181868574201500071781401208145425597393740015310959988313154110995543145380747664602381233690404558393976116983238278641229111678776005893425450972298643714649819217413469457305127173456790051166935911342691431726911434800644936601347587950816157405506039864853004616038251281087357643118439874603887859559402328600736162857383850163894867287143232858413930575752787174951089443106770158447253215669313851604174691504019767626002578552246196139690146436053373209199545911664601095893311747124412964733065821182485188430390338046462808416868111632317340518933118759144430653634937244937880093886612209709175141252687452476928920508399416606067551583240238838853615002495468792227677402416611493240829890916126425177745796367414945992415251063590145926294784024742964039440417202776382089201358474320474500379244926470158976263851485034803003968836770952940660585044841818243296465931657471668080347392365609858084587763512650392845505950238223719082213777370111924244011939471316597314081386341663144876193015499171445901325375784878648694722945601578911251985689944594069131335811373400078158119930800757155037028700841125390248809927630005746009701822268858980259226441825059423550301314467298081190720848202865490880899778893072962172478102988379259333861354977085179353458300869216115704275528294258840990252291758308066176949716127630776388793378893517756169864603197035176056846424891471478241213439213725991877490681679936409845572039734432752420669345287430182047428586471371944682735327595922412305732935710315118261884996023854493733646637879321870611547780633366120602485683806584066227020367966827540316290483527132204235126564186158690464466232890656898947318032903053505455768257546601336490464974307539317915005703377675033126897162342596168512218822428752407092952965175459459999653635290782458743720389102782843589154069671476947613382335989933194934828581701786647082099324822178846031754542536607326637297693127664547662283852003462551436263737025172646512303816943036959768777685067435935421801418644819013991352564085280106286357898912638485422574551613357862502630977472741937400077344506415589966451029227096915702772344335883735258397965009820833590420356665261567463267263081963235656815004609259143208870771755116003748321798915071369794327367538240569060010573035564488369478493693427766927049511861017577368447166543245442853888819095808463647418675638500681629384139267251815939006370786784220132920980154383004635386421337841374058592535638625401213162783370155999777212749264891360361357478955350862277810328708472108576828193374835158210718048392146006927899336965844729082133454367914003257759187764337873441908462789843366821099535198957150525962146595834201723647695508907885903565330025889565826944327482582117267877303871511756828823808152688014248011884960145288673394220609855875683603790352667801635453470772901484727771472834923925359250653932620323463064848204217775481741564140342097041604218545464954161041666327742862198515370824240381159720391268782542904433213552156294111619325184569485433858381887980463782659530742284836799188509480571428663340491850060879833091381348239262306205906351146671983424227779053980344894992999710249495170390071243289002434817577649591409431686277045863786182127900235825827562999410960114453383343440242963610210918243914313322117784589496049882563061677023987056062590680144047892122441343848423893930878490552285579260748919422042282808812314886907857095740858806285770826172064543060342848329241635209588249588346572031793975537233730901968427576766591354416029644508054150530183815029937493506799329791622072387410750194700619479977069860056235767934327255338623155909297719489428977815281650049140758293072559906133740218803746288507450618399773521600465842946114832082759140349321058641577127281383826462262271071431639030212981320815647003790902301418356742148621877072699884140300944497241468050051311303927884874531090808180799501430866754096686636590977077958589798031349258932537276086300897817525500188912179074130115162234647621402056577386084177686587296466916263838985832337143521397359818980085986348566750778909605988877746123243862868466732700618285450766589517742932178668123282509240285485165747915578048783331437433725011636953319578368780599586779721747569512087844458812968202425087892936955852933797338660867027639332072818468273043661198651644338813465611761354492575670526572587838862285376889247713590923790782273739552550404031856654670145609997608875414312046901885059133233879527901475983867593793843900916755498564258173251724234351127281909411422271027117440618694614956788040616447742006830841331140110396170294932954812723196875248782523133328991047668377700437442063501521933230012213365222923812053635250697852209178690991123726170568966751608269476738366396396838665215252052017868079630385152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -4682786012794077331734938894398106409495154627145672035539658338541157344614770441963714368597902267459576636552167459446169668105566808437228675560676738294974286601147241596396179122332945139955282096373723834956751424921449571509956753307415284636160808653825565040205674875832015174517986732264543816599407642117447080205535760934208019806757099684490766569529493451584035098349653113533030599168838060144188084323632346797730525017954009410126908768665843702987689763429899999798008290266218668043081308106436294917665305895972269828787362312960005144194601785026513442214477011901625771378297913478099373695147544621015157408481396388021346229446099414882866882660770766981979483832959616034575396854303213435068103004200151757451821672057354283036233038961955117183165415849010170251173612346117559048123697850198074616866528465704202440585818097812317635237162281711850442165014667577170200160203334772546889615171609193619641436682912171238270588954167360547567389687449312703591584735908669588579521170070023574692365194654611707412390476528861862201718595893464000381908084280562275789177822870062639877043258663429743081432614676156320273482675808433346251620028322133250154256236094225088351332592932209053397398625113098735825558573527217561769734268203242814664446311657859928066213720373720168629083872354351739335615649191472332652657080621095649350673742508459601023061304430863906027485268877399116426793276365138130675837616911101900684956248293547028712828048512423817722507072243065207618711348534820474286024365820443446052378646262997440452504806040382618069098996000203295487736829201445084506259664740792713006929050544695201200969353374039128526211108874409806737813852783817848705303381653217850754425708857772421357750792992542743069408659487295856370156863164492257954582000927534322454336718646575750981113580876295342652985372774467319200295279791277632716408935596809685900602225044437668766176592200554306919531017366967171835201254486453945526856404135470251720180319863030282102451992209213194541573316960924753332537456607072105085005333703036453279675384672492251387399462054733558359236447034453096396982786427171132350433537267833568158997702961840482358507690410327388353907506733337208287227133465630060394537081652765846911988563874874624691093180687949389569413912935260765407784475820217665538177930751736687749898069894074270950399246591998458552536296617426478429498338532406442533893409530098786918850329003606045336306619420321722268603970950332046081238962758326252970771789503275141767391017667893062433511585804031507309104068627078264888308901888916654337377030409898232740390353836644556026858129504084357454428083208968883617683071431756916886895548222582751138659750380543432625300107605720631413248298356548857370402370862537058080677029846448827297383027670802772588969417398471872799665109931614494694651803921970030902405351533826717509449732351591989354759835203918260293494138247615944733775318502896739901984504632621902567920092315894944642479004672553561619862665525503201804802478739560802709849941330193290874845155491468245567592470598441488705188948261152325008690467174701032315895445045425932737083595853601482405417629563796427332938683809801509092007518994888063137031576306261203903914907333652074122404819403359631730689083175997030886348793813549382999681634431985565701365834087485525205661475189196498667314948735481436030290360701134328924897965411061292362000814531591609075365564731678292651916832444120222280366808942961916383948421854367723028117184777203769524872348575220715116071579921746311550664175410804571188001538473608055840734261029465683895339000595162841700542461942268129440357044834710641999306657042603962316456210034994652015729388481551383508615076614861332756361966179075989344145475095152609350105362234014863647859594502988190187100732797053976018909856924597904354136406400135512698560542448034881611321892151827977516025997833651049265148433890111679646818552552970323490357459093192546063102419701480489400859129225550716763442876632665205963886097918025891508286045670376452477905912302381956796733213342665169889726714666405205381628065917797315473554084495630299657556989071310797119541763357402363755220344376574691775081401275388155707215917505623669289780446852584614355692283945185429389626123476512960778861358426223616949717485915485127827038292993249640694288746363426561999609068901033484088659385184941488083989307319897063590880925528444670818854281052899020308366110359321003715146536029124134652199018843863249865270814742435627716459116428237318940354172213724580964906304020070619301442679408934886505066988226619289816211606481749962561682216987936294850207446740980266461308182082537009963953291936933282765760582857743893406433680444543597185742222035715093039272552833066898685675920848429964676354487924466664605164509919218050539552566301993476561144638692153991403407187782606424749653110604085864600126794745792051397868551993935968140400232729672845178135639099993398021865600531372876812280923097922928953388396540116885580842275496963562267491890954217384734324918853890518824825963978309389137934185227735871952972068105502867013576623361000937687745607543003128716219751768363959457441722948081504426403504088796167615048752346083269083736999318028815383647820999337317947680637859604561018722753698179652858572133663653646012701600838043557456466657131514577615091825860169751024051297243877887954779003546153158328548970180473852907346919680840515273766413831220665388682123927261745109208013853118785042731235153799819164090213493148589345982175778244315556323813915692089187966285043357307271914637230185959698584773607475119642744833160567251494353274016210758947111525532968623825648205379862175784323501347983090935684833281685676715680154329161639882107064768161835786344706000727543052618362621815251694367545283777795764187504006294710839099153807573279622275798791507102678732148662017841659592320902875266907289472948249125881210116682863291571438025897222433210936400146353046782858054218733575536669040944974134913466911341020472988356440475624468320797636879088343783804532492934547622362556500248452889903234939466658587472336834445568810355077889089752717652471963969820632626437949145933246054163328897038483118967372508087802193033624823220206052248239458029402891224321197663333470144595444987412199331524065120726992682338122864586472888648790854156368763544286651969192106967130825770041444673662075856492638453492764933824162739866967996204022830737262483771349426091439831455431138384734412228285842475852065177931341473416475832416552212591763053283567808033238799672292906024357521679343596365879964839878750110454509605074611048510106222315346349799515006769489361652137918355929005939925390146679811773427764546815459701503993695390432131128014320327828826873296244468455113277251101002688010957363194943628169937052241993980883641277716083633235241569149481158965657574069046282629507693117384247034859277402387501394848143021475928655538140860096785118685747041305645812604500054018183913626846121750477371971651848909582164354856038518853170730126364130667821161515222513461156746086410128572589178141183817079199262871696637280219771143975990571338888253612387109997735178289907796858916816068652019076640573415877320553560162572762601006328204841783732039379983307922806506430475081402022192617219400230630905650388689438807247095041029524980282352836973510605550433995010867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -4638174434030914012872530529854622523638410108957851127131187734082173220927674562307961611617381859411752890155452218759829522710670767805346929087305157729145725468733912617808893094536776254527675094357162303971010791616972276050363267440560180352465226910836509098183377990472370314167750328526691647097460834313393152526393592136622588325325751241504202524003153430667272245608377054751004150909201905454673667544640022463067432813149582716682233919863143675522529178236433467766446424912216816866830897417156556901975508248585979323301769505526064967793987675499566679961474362969274422924527780023093392432205648653653807099409867695412787688925589984970127674370344609154364712210140764206965167779135065660136226693975219378392723484210542344841419150940700904560594867137174233212593693833977752733101041888811309626470539875194117476624752309278090257129252160862983372091110688754295406220436498123711700986210030101008272645943291245940801715612047587479899493038792873078779244930780807707317014282955869403388752908461042842862265981426581006702829154384061790361368829387661638319606817899450463221171528437605979568658530359632503181277713155421007197922885731393754799986252398498558810493768923970205979030361664024965574281224711708424491214986555783943106465274609824557445608489280362251445803259741315983533492406898810631848324891943668616096936438510150681815999992913990701132694182262337282431350189947810341174456574407377713607293813716239488311801416290625253071117134275227004268903930227178708557994736339397387193555193599364954576612011075437570887686299302681760032738480142296486968081181091565832339888168544476965602422527978328039622682913752107882497672306215589084383309879581828194458907533487285861451981015491659595583838871838957683104891765628556493271673571014777460420555462733443475545445187610418070374268544039006547398545017186791656544827219517209545319920975808970550717502520229693778104995483451410741018505670161324965445248054801937920552431258689317710205025655501995935505070310752383453587855253559220791644433357353390880835030813186378836719470020970049436292360677706193693834248915790877105149697153968199367203009712281166124014172043659078805694767904963960366761003861066481520059764346618332382552060281998356944169928121680537198786131234054637054489523133800096925557142514269449181255834112719340151142532534435611550953348842294532025635311629152835731655672592631660171212933744022908538288447581017717370739729302608879503483337581810070302519984944521773087206242946762278146582565965415848663438570932154603494845609455139848214345890010835210412637047347641509087409983024996465417400501069459463661238704771802164345546977907003270701218134916211838155932349065908997401912275028923894461477037355838956248159608647728731991775647391286174818722721711283045581169991834549465216090540679070319254773298434664239086716451969655589711300699823757240508379477954592247063025452827746206240978434437394486031008826353365929185113731193431589530267269029218100464685602874506516149349249669154784487048055259609653317230162792868991433166947938304648544819950172219824784543320265233719851261951704802349510474609905518908321082374642464100686179260077874554257461168051851293474295047730230718641375102983227860620701066007255631728928993087939581723283687329984865808141254224031712253838848702829919805770052931660445166918017735906672539894292251031864412681663897733074768565455932018762934790170227378944427114488233189793775763251713594085409557840036046429997091717681871652628509379241266143686080566191155792808179896330828007725585210320837086887191366855621205965556072132299268736717380180136207630793732162368997128433775471893917666977202130753898067924113394845635807360889996035261389533025059333656819136193167568930777172754332644724716947187743280907786796109937858753268239402781886283552754665372650870524797090996178999371453595071974468503625837332160271677764430448090840195562174108707348300277075127240136850433694166185404499279244665218196791335871096878363305841788516218017693023473903560658731679499243065462953006799783622572866814777052647807495468294968182727312184250230914853663123595274116669928234294651203847778647213553363521237343196039147143357156355306092911508016333944190135712722312852081325075141315453238771015564095710065673022013779582539139920935785547759125455784026645375220398811206693852369323436975323078838757426895279088398255467152434924359076829559763203444061663926971597442113617606762728835515860542402137598862079812782152660316811729972940947544187252854695740260027295480042460233758645317096920034331957138043777025843656741405146009818365434384294857404318837674706826617352733178868146207025270188825202216590603735866731236649107088675012966330407477408915410005644101215615083845752514450561373642832888798162049801003498836446040957469999530188645702939671500886542786920833656903188195035892635112109486451698856381450867422061464647198421921778773441852684199083597573769121587602321726349207055364840293328440428299214393370133192268942660464514106320031416295183072646030319267787671892517302841737975517908696653735746022850627094000710966070355123161870182563670531469344940415776894756853809314387234899043986188282248900924818480976004699393156452806857949429550271984024965310219913213559870362274454573328412062964910403805600472217550904568444933489100823439164913227299882660693391153114651891666424976727204531171824756276362789854390005426258953086986111791859734295569092823082328675593403286126818535674995552511620178279671708106646937710278921662304221213361322918865210276160368566751669298898921602595697926189684318400236687642642918580607861202172403989160356605506706027012706541697232859006503961949908969655127834098922945061586933976619714424401223503252984795579418372264128615636687893251586470646844306833715072046418259200663605972277843558660351467584956127480064404129961873384836793437699706445340326194571343143379892139843845972890996746131842378991444162407012461529896447261275682224778379597915821991042992268680817374725599340862938025112658090826372178824016591340837821923918019791186558908313182916916225911451903271145226853360549941872066627915984181294579174300248122390129679187941422416024205670057742455333868146637593309697140922352443648046002376635947266021258963342743800925877239035771645225856284874605426225764605860582604400056754432073924314222171351463620321919100755970204912029437364923528157517270415792326075587667282528584582940881366340399855428964807055276062092062129484563589651995646741918405904522580037598126336591317294403017761631762416885989611040597050402962339548742358724543413199673282860933128693538150001026502783195349278267690375162134406492543170526625807650177233622481602661488116959146721879334699431485816637789505655701330747635673468636889079109853045831371235432071269152728279929816654851953287128447052084565405887084368500497962431961161687475590949092588951181638802243843931588203213705049498263849052724362225933829119256735493985757410302689177242196120257730314903356453751551004720704160899701636694922636712050719143107353412366970411812633816487118087719774171613796827625054297808681943406861534586869749126386591995102685091218517236725015804728670088770005858657407434691100324546534006923368036105074140955539112617441261335000473322187078000377793450382336725844484844159551867311518174412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1943559446986881244048717735275207293149605171128173347419643296669730942402891902222605316634017735251581856186369880496105152665551587454156448007279766004971647898572430751933286886719480333267059766929347572678103679061370878162078637828705166627430058036571397985384420947299921377013504354323371889513531412608336626767982963103205883420623955270958525279185248443079592785915935733528589792844081805041067763589270116383642913910436594211904699161672019943812159862662742417077931357290858828280579805948944239527474684035002339106858444905615092039999902261086709604759279723147038992699714977989959029825306505915248096897584823702957527760844542954335618502898732428320206386592883457383619288319678066766726284818385294196568519591264173400262514349428293978234718565528658460334994495389993484115024640323945310867541866769918074890603988702241432606455173856896067328699710065646694493078741267433261114724082845806291607806609331388337525947236601151664894431885055860672169028720053066450149136225298217851406401782511581208010385856302489140350246079462406227886220331123909626735028711698905226832244171399323037286837624142639955283971398634610613168359702233497267821875485633096399902100073238815203463803825625972250676854867546409834626352312118265465976436450644365794329023609896687647187987850679329423424746297968432530018444794613847985151949550351344274417770432685678420312774935322032384945723220365993380028599951205880411314366848942385414987682033139627039589270192545453313101809770729712196493860153864335225814552018032711377322749150880791004603387997156899819142028721632293030627072320556898800027420701731034459418763540284556486313296088404258491827864670548432687274650448753562289874434817544073930644202857101498926435278553669688237051437909667807996197421353011156328665043599073331010726302933366951784324072525820548499822293062585161892279449058074536295535409627133629606620972913175126166547176088215608178064056675912037419213392698902665356671116460615629850245975947307988496239981300768111452806559076989128618815725962112669121019500787984274375462801850091170631116618358171974104930518890649215669092860209270739126852952466671566154993227752918904984728288365249721888386007687969325311681176766863584384550412177050955265366042245186065358105960137697998903256630065167904228877092341999369167717754101143304063139280351537292840202447406587609017211335600113320555007877500015250877125209830630084435357623722940751754711087536702549402349709584860599708396813119175014036459873951811752605625007546957510367221936637562594388113453146984999694921578644942631989475299884153294091844929317817035806905928404800889942627676200030412510755593674622272827071358244225422935793331926359908376970345641568690427289498414430740273222286155960687802303201263050618687086440527088284474286987341521100920926445029613737339748870965232290769528154282457316009356457899289439880869992213794435062381213843819481014155327525401721844076501624318593241972929098803473897713512763310270186093836596825979857386776884025060651650512387133595575974901767105001635107772278916584882396338163055990870764187966531333016366051137286351035569346097752845858860038050777055745116613777834925901089239837656351342456138871636708899823828920893367993693525648167674989091523748591347613230015979881186466808846272963952785924426083239335558252566856985404943447970154886474452697815950671081893961424706138166640714073349162197700016282438337602280553165257666663954380453406741871896245615652821762081358245563746232773507187765839027062301181896419260566636246022125669278202405023667009629187395581736434154890652475779511301197844963676050986755236066860221723476486715949275456124474784773520929647828209883622996127122270999929328404350046933104914508921692863294726221891384093038923540424090719819819237762469140075823865028523502138240921394284398089106217326507209591228666105668581404428619548673138219985155248057967552780786137446693966707393893857571512632371862733822537982295386087028438108570168368951104192280559076788989025963971224535423532501050445304396842256953291273068140411374554808879874140325501461760615280111963865551284897821963206077633331799231035253575360464585737825404175606622624759926533572603783902697846278151031991038588503749050742717334350553422528991020912844919413835136898821299027923622116911634874472526508793126925104878030179553441613157930829921346097972517273083712989286327770499458047052060039678579013181963903758956733618396816937614936933658696091973881526162509096775804411290933146310200666761507650669461937885887645798162642261454903138862204411243425755368748750085489546235562257715456171621282130264270936128982080849719236855721270195346189077696488848532319937994451613117999973460489881223483426690353472081832323216381659905552463046800670350842584564575644278876220521935874401017365449936538749639410067576544504531355096180773600951356200856691188643855695046388123554090057570719877710001445904580767226849247593046825293630274738836267517507671664084718235775104423190104629793410598209138051735897042115332818792333685093379192911699020281072320501342789214544857832848349094057119815365568743342869890367858154571679225800698394824722876901375290369833297097397899689351863893559968140882820882832742451252707027532345071667558132330189832108971051647615608228067161511980626081784260341486597617044630644217547491517465149359681164715841540976058976849490719527899675760818324577172048914274146299184821600979061868781063753676448504841997927201152590073640212955434225178650431220550845085360134688116320032707465563424831633784122238598049325048941752782030503424126530447788957135858743827369748592318665322121642397066649730865875835629481396158188183569703339842440297567711507856761766365569166685363323841256528774466763141368185498576182037924853163308535800786031588183354717914072050809823156601726043114908267504489030989124512039900302982900710617638276931873082810650498909915765372076857611792488661549905956583550678928130473063687364127238617111972315347830783686890893145159274598996034664631466680524921289275274126277830265420206181656593314871435333999323742360949310001165979723344593029151257967184853661719801995739914640433357810621513770168946824720754881240186307553998200785704905497240463749669975953549008262769191235811521320208507451505532535326444092150190526325158645438868356118084143834478335083011677464307539213886064003324051206776488463774698685268565009858558599714832021419493107479602640950586295730825510414555062078840702511776863819302917138204436506682264078820380185764953753862458758545947853486024916258738008951609991628196983203617652949047882218013914806484429310540087370879964881964039819351772409492504266279595964204225393006389264199235547959513151974068536453064737573977885960176384780227368571822566813875059251282836620938342264598984926015326036074214583543829871592953225042781926388245183324098675723121308557475546110203885537427948798853528728993276141646120816857962813229078856064250958095588495776833179000330375101744220559318984973213746337036410734240944907341998719119781952162304855958485341495288700800466852383354876777826446570485658145726780387475024283249246183230575882337332658709410106957036820534798316776210698652590558227175511818506221378102618441909956670281597548891506153584758923330369415330968236387567547385636914733968929084916728070144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -22144615724285852665166567739776497405211864365330727098168173804955102333909277479249398202325029878424916516378517857581294671706956952957900795791689232383222792760676421731086806978490698811215581064308731597408783388434382619127366067889738562801165386944798235253174075030557934643732708864583663525034136748725068129613494742124312208440123827272806526205894806891854345362298169457038066667583269872939135069071497588901097659447168549951596790248685960306115861810530967898777110544538878238486199385119678077016449014076352219529887910047357549987368120612463956725319171197675353336880110402371800868128491181985917690638811146923808425661380014123993171834557718829281216350775117517093074088387877922389287288939284374198001276933731087149250551556952151614538204914662378523235062093889216694604688664470063377854584869175501117258676865104860080590306276098334004564553311156949686903709289905564261345505955972981983182215365637656665423848417950006275460565474866225323733145924775283428742008855273419132120916342603429621650800282280538956909517337063269388294577140718912942128363777699078910669870934197453796964483765903699673864444501880132762123841321478794281371863493068768175743151908673777533914331622729169733089927434349973926418866850089417012397353448128443654667929822703258402300885725627260017903158874601395429314889032146066649905884096171388870829991345229070746517581004707566654507137656440654928340434598991134277679524388534678824386280243298166663729022627754742419851994397974669924209092746428127359267276238651922794908796408946628595431826134656294070769320624471897955532605550682738098711498274118911531767573044750743717965357858904216508808366289276383664218793621408692272482920927555401069639897003009157320799958168854340794576689855918901745509973765037222286165975683909550904688126030844688279620410626160968667351362775770736224361748878988760649155099934360487513944384590883440001887845309631414716228552740268828321368745871803038013627435286473099737881166476671483424093301402702726671093039161912983120233438582568786161496108759101218587606721407622584862755471654650622170710924578191148545714762197666003203535919415098593907447350435887397121331326372956791274708810138964936642008065863972328153927857132965513618558550690211274416977239304722059488163241613707827099667287304229844559379558841503589542906705841703872663696593579592096089272397132460689860956862018524551527309729686271754181228224380129846604341807525067024382422432948065154511935802881501198068761071436899524866015106363134112052955581929450773911747843524451383047780057908006427376969664125725644664377789414818812852185802927441634063311728894002552012174638124645215476543949069716612467749023371911632661408185100255794717788730465133230628192876776364794130259905636346767845568058253155649060924868660408739366450295169182429915329174331307910494920935141007270525244676506367243776842355976314156169866727843177606245605018854115919436006288455411742515198888592281982451854441587372920749068967480634372139077679298156136330202988776909732710559011144031995603623066184964024519537998676038524282945311408415188399272264199564380423321885523215251836917574648184573368099622024012242913310410763011121904510083653134918670138667962651639561966510772059099485202532815564066383763523932882523010938637200476986184325118508940684553590606825804615549699119554709772067425061460933957994274043949052286913229196655351469994305985404247254625089099171097848882631164835137317541582496047443205814036464437530021269251813644619475210345252506155609907141688329295800431406712326093863958970166798490830155083267475803732238754919792769988361572667934404647871177677653687249850401384408368217055440781336164444959328020920437980995316953077758792288932751799126205685463662323596762446532900844506419767555679998409426067851872103929898575100355122402414848086067889968494175189268001191874909911605078495096731461026132765943022707640881192600977577810125783368641509670511404401286186884632027526406528780207303592723464131796002430497457404488981552308018581989302383788887766463605679198007361861761305113567473009846711226760553177910213229844505033135666598669376344705738231509120384117839136492945582475666299224464680913302055734001727685755490377876534120716692177011359814779786042750285527132095207825023543383619799046746136520560271608983700406108445634704358223203899586378371235280909506711125793901696934760792717933936695636906996945491289347676461927347398914581791395291646566763911915417485028472532809475256260954197839100458827823366969950525635211076591916085210338000735137899497953246725293734163764242771286592952323140411637443363276606971055582364428698860452160914312437059400889607132689582117587298580827810561058018753481762564574553591588695954922864079737630696461425859770343143922185799234860108487937874716573990223580294660856413106011206426579074503627322004336566590575396608021926908568431367541800655237714043218874440681994707269976412410935243170663987316813834064505032746886987200435157003047601567143574563251222376094311006441975108059840609562965798579262020642845302216544204962066371197783974699598710115590986990815820208589499914722646934446765167522232366631555107341040926183854208827129454309509645575842378192428437676211948496168147190391341321793481651930266263816984762750273380129666775510620025205350423493438613539563924440418592680433274705714103072462910016017578121422233296607532077605656625056861351547832867904092677660200916131135978163090879092681932216386711556240832235087216526871185411365363649929468178653046053777598315736142282157696459399127817598508534528940190364884553745779651071279060934213383111507358496790583964514022346680979253371346367442357499790616303847455630725880800288235258026258123811237264759358557042428931683668176027548966098197190848493738693756425717477277139612463874154542687216089330225053512085205981392263573834709319407951205899224931441952836386414296792209282203475280519373017142221914240481159062340445299475178576058638395145183387437985396423794763794489355532129407307154917828632073258818494220457585491277126042966198851698101149722347642653287787171557882199849103396990527688050074266161416555043187033785386544196593125714192052163657925865333667831926258867417123252317776550257794653490343836983410493953530826375744113599685497787510703394879708366133103612797265872196187867666275059575380590425610837351290262261361960229238787466140528802361410408617308792902014400601427794442572000087656354712558570378922779977936670702809950631966085100773061351049370411557393195636863615165625842330167427150757084946446563407441311218022599744117776022176898741751523194496790748419119397318008725368688406198562145693094072605322834984899182051368125490022476498775142558798425671384487386837028586700566186860742224971885241703845697033139743204324571216230344581636359494896480070043992398507384008236160895950390268744234486872216348241843824505469612844361572599678271111713176702031117444892320902055953807640644495735361207161990169142220484482335517734373052604541743811217965280109693069325558033845046859469945594235198498896378388559169022579130372687353840982802406728865572935143723614094240188534657529364649786037839394736772409850385443631545732438216453034126834169145695452291252793771036990325300376098648986030456596899417662370576147755290560859395522245427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -279386701358553420664974926846147381072372158945406251057799145814198102864921060565727257334952126083542994157552699576479998901480133918026860905254403941887978668526253962560534086466664994544198758306518631162119164132685640278678152295661512383329517161901128687197652237600060305015885855189290751253466052191990155454009413623594326707759569805063427755567460692191311334422465267410326241523769844219109750150612917185149107083004285424073890130919127699645914056485076935602436589814250582147924534881745620821467317200593888045309567732858817138744695278730883177533915885170559815688522378783913393901176593236455271181364942699418225038586785692961001264268404088059923607376334624146982743009200905755371424791946527448575333818151906430966225196785938386501667778442937546708352696153599284707721016911004039015259094284000286700414185555538465458978254148928760023980592375748768555267736724796568999549994960374478727569780383934202637439560466378544509192855644926369156500427372044791797245707780249980495822156357941792467829142588288857203267147882508609521839827482082328170081568299122776061550314816355751937866007540427108060931977151614345108252222675464142521887495947610909936331468319356453134118382685521038050085767508797911374879304192584371975575302130042318119156759509589253169149790235393256601819749575056895461180939974903336427924413693098985666532296727160681895995349050906949545611141412566349172180599461352562013969275846476865639104822602469859563131514286154823623961213831651517467582124320437764265085665328917573376383892722483430266453103762113353833751003725809100985359425001383799392925000672368880739487450998494977733284091545438731256616709570800720243859434884517853073456084411131594225997083328626081136169208911162186381085982492284443992681565580074021849896071822954259371860291673450930748076580869130535609605817022878833189643666212084197692026640001758113077180400242818884905743994106234262291850360140370485682784035843577026710260897319182593551343663029040225871958265215433830559548142119535646047983836896344795593731692592947685418052929182326435575437940334023791289905255830055733761766354358895137540287095028726408864744719983120679323168243684009701163583001030998731518382897189269147288450601701612464415276591592929767339055424872975097600061192262791450424842759678513955618905976321839728003078437142661188273854194573377025373864707329023370092318216511355275602043541060124886021976227035175206316584146302413503731980429787603501484116062018932938935812973780333225850948124981968643992621225025840361163690404541235734258750255542143590952107812615733814182668561729802253505971535458202152425875674327258615672966315110712366425456404940923827381750638830524747389173972842332838072635893334747283280294323871559231521721476364861914756535714039494277263250594250054257568290452454272336761685002651100433996136994704627435363350063265127906622138305091055920985389529492682052154749782055963294750514981851509919507933765585534008776319227316371278936362857878996800389837874866532590383031331814585140068110239540095247105467780776885117424730223807982118216769311881096883538813324791455568679462766052085433836083510787925975388048650284005045285345823084572006050496659514681074514534698824198675017601881937839430048318809949523669586196916682460232766266086035556946009477070288573298893859020829906969659454004768402083950260638334094334805168630596257068775342752035450155570255573885254316564213418222314926942390953792742967895223966961914343211240392217636049985627430477674886592535856594964254552237390907505097855542172299231087737942454441878904213282986324326738993527359923193011283209955460372216575592932559724621215110629630028329051347130175632441171109292919543331949898772406662459848756656698814884534237819591772123803541356365369630213156483521075438224019359317554159439011885348764859851616498822623506009992266332859175721587563587164312329345803987156198612323383285704126657563432633176980519729238208974109758248017336759335771203678406486658682899425296668692369910973984928742685179549875392791854639645979738906510899409739799265922161344453675691654984323714976964453708644385025850748290085591298863923496249007851987258641634644317973438850445941925190363732616737074213338522796857245976980231598981535424836461268336767095698721716119848075102337443692542998707421724946859330333537490547402260884150166698630918054817514009312823236048108146163577442394734561911328472942672608525268117811709727221484921717208779321263776361792330020707870749129839122348708925036652469507097647077791563094901772770999230029983829560332378740140005453646994831824951380223879169298709821850067886363851067458299424551565833363250540385394747029035544768046561740207265617639281790941863685304347133383059898411757065464631210849621962914122196947949672027554352735583554227730846873118171876389086030817087600090037524795736053056095082212969124162629654106036796560823106979580134383026147738127643227839735688173962394076527816497371466967408350573608444637884439072161099321199905325865026244590510872100445812308175641957460713868983070246274186722394148430727634593861776995644109353182426330873959726942375127431437526449343099537760220351304743702816249320692900629794527818542966915709458371828843370904263985183339910118397629463151278928518158205972521047150287707025889655316005176881851037056454789157191936208053026164729977227749996002306805518120035844917186934733866302049045677664128887780277353798734661896698025812674443907286027082178323477714240244035526822474987926773705367671354679802933629722452847354184543265969936660504184744407840631298239102388994563511478119134310379247575857007866082936673145841914786311026295596912885602504543691319107303777746263673411590888400487202704533034896945808163902217034713211790411612412702389641506042781426060978418110765121474636123136942246581984666666001648719932461525361129752018804017398741157970310163743080033693660100868105848274652369912665180334878223013068485153752407008547317143345785648930494920921339643928893280642996855722149996906885465342551282933864827809266610547065736201623012268231785816451718293359453331929782103107023408343396148907513822728287738691948598478290861606345117290641641302061179001014126350124280313750146003362247397917648757718370370596213417001606228665876447731625298068394574686196828015502819436772215798174247145248626525845973166809634764348050008426430609001309343403905663970277261162397295710344940915776901048491485712520683773764816114998255579425599475779307366934657064103852368568503281060265618821990992487214426940217206831363200910811768811988762752764974302241463123955668874184895341493905422240183313537627609180696016645204332068191871504584317106590386114829052573195353827655456089131971242686980469293464975961843353729988813195423583743315970561497129989074739135045780121405526220563137935319512425859497485353928019174227978720006464819562908177566084609104686929349418332300008219819986463932053168146354961222216488888216768927388728809828413629487615179534724772975873047323244566061883231299193325180313804036916317069778342246019625803373666714387951674666001892319913802780190643641078551456061342655132627248199391615790396869342282862161723664656113046830671014295192095007539982977304859081437178097305502777905472346851240644597880873430281661287559678842845058608804997693083484160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 11829976576687840573116689930010348081570962930107542940856161587870871708035985609870813805200512066235475957559901140144276008486404614536682608272376698204918588054317734354089793075631053867635680016822673015721831111540735341448417427658710410780932832788082069850081139881071224329409212029192830767257576494272892646708500797705098524981398507955199790814983349473039869291989340576307203525110358456049836367307434641655914726559076313222300169628994482538950627778863931657997464047788304573766447276698461155088762928445555114185430824842075374636140034656969776212486913838375990609348035039621556557125714023999318366456569255568838172825958788918138798847982387040911769051925229866914170871050483215330108815092822418043070597875809094038729642013780858022548496901764888002797998126972154933180363386996458630549571801446387278456465782293367073445007522388213785406343249520082665235862345056892300423120912491602890637106608169528842078067024918425442488017537206373196364909918426855875277459980891984947122053254451109456464806008668043463107989911160923713480284191816884466017906953256946186055669516076397438352207634966281710212675867854706595985955246765646234909679245143018277803284330760676108909312483145125812603798262876241298421959113499060944003696328719173473430254304419398813442319044702996535206099120797088761862829996275509143626116015362079544595333540237598628581786209199842033597368601940925590411532058841256944885236609363174637980274404551709827781668864521507718328363867784526232201836140943060430856449483945396936794633303058663252390752125861290324663034811797637119996040045670672166546805666404762345937393378352659600759925135488830386246314202392397974220199346162553079446233456277026150552515428394359020515766833708243023097265782189250963906318185174231104469018837943414184653459207017785261902671985406927855495328735880197713844995587014353063428017785023822707112652062839209020467098790302984237763269174729900229763281421598874160369250029332962180940579087996445256977419489014181874885673978316950685625371569645522604597958503701274023561675087338071279430662242793739249080444294173110153226239230601506486012403722628640928276106301341042055116003193078346816078097339991101746163079497224428220980200672679507453034412291334367706974511181288724423077535243874914928584044818357858083661280618389656279365296347906519228010815679194909471990124236842307981919456040283135325169571741229086849502093193865890040896545612442952103618806092712516490618357186069998121757955516105152527242459402406296726203499189160959042225572038913449522558538476388322546030013010184484390988823968356736047107459368432944879159694058008882281130499291231260767247537313738777117991627276518648355213955283220899720216083987541435388000478299768049129730042476167994300638398051323122007228656811032342377154947683564378803990498932452193859828589071232554549832128179660664319818551855380753782165763244211016280083687415136016668138507910692208387895427862582136981757841941648469168709783882278239425213740373545719219700204066023002792191351029146123655409341979086562339670831511466522282823077358352404180095215661718469554728577034966054518751505667938137439353575167177824815167363832284074308210859185904648236568627075129182221892397054661431249135275464185418740685608164477217277591330485505298054335376497186240883098850169860338855803462857493827512833895442996250190660909042289409194859753969455376204717801357484216528491593705948391284149499666469829332387653963572739744110896828359783976196494043450795370303319837909663851272358486281103862307606526906483047362469869961777738593105853411222540463394453369346270269392511674788751986757238258111835846739376449117948834223111500822767749830790791911446557444818438879063474437702571863351743216517476801414848591150000553730550307240014161773270665913132633279918343406575813850644737134643224252000217796957762042224169019481732165964706166958871706974613590434061409260681310280725155342318736275552359944582184648606241032073722972026318841224056269585595766720019289335670038446518614054749579430184248081113297809950110775093619519327874175947065017588866612418908246364472406137383112312384574385684472763771564821766253317732040465631378593902605595453175611237845226084771195846666980194264208406834113606437899919343604263621956442415008750321017586973759065982640352325889488125029261402067817664611485212579672040726716735171577809877141112691677472424777904375048065087122758962621505681214533727094932314680449838090273773359935611089792151632739617573154615830935296659315450435679727917347740201981959813739678456576003346305388938913396021073462687649695823366522737574646814916742353295776676156583682448802003568446877828022459439973165095851504378174589775987491662857277381106421719849843606170701867802750224543044111358672244878527439704251159153956182669878348832638045333366772827580382438204796430427129954912359001551658531871066557541218757449984624890970007449359412813001869285955978182193362197439947119836111464245319291736778332518051859290510027626374107093621104988846989795859443196101973837003619252004862569828514797151390536542483526815720256504184763320282740056999746924553158544016107478783250777056657470266909397560908262711448335072235898219723320099675543928328001722714699897402453849396094446872279070899435616829198677301034220142491746273032958807897875364314340612985143733696275177590182168143283551965150055469427370415951427407359153605709226070092783681113797873363374835855353717797363292350715288009925841168089110131595687834012007966422642833779263673850380996864600429756644048432972082722467366347504748629438731861365179878072323627664984091555146582407578657252334855169952621717058480231815151825683037291151820275344150250265610959591209178868720153255969092193884257221911205931622591434405022709817171645246437586184299181406925952446065669735185759351735050306816708996398726683087689495162591833534631507759900153648781277652899030384311654310169027889340711244886413170425156647153064775685026760983564866032793018457184193793414722506622675067421885749521774357677283944495235792784866878899145153843479941445246746354289816077624636282897625038268314202006429449328940851987810846960896885457311181015566928317833972878653414991719801836856126707854589708883613928219281406697541422203493989817169207123418794809509316537389553893799050065062689621784314059202397463225597253142237166807095643673573747779993153354872685458562956717782343340747370699735493940627396589549522250738624400961956427530846477886900235870704153304105301417446860572852407585094103854992676616839334283070564985036795104897863060999559314750113951304056922155697707930997245420090694325744414389745082734103294664523706146549287933565203590129834677296440242272298675910203259010282673239428678108472041516914482210237721321320123681395451354234098457449182473226317635641104484413099042777088824532194459130031000420499623808573977387636452321076649920914431190026327180829659531226669475382076729665185281864298388406250412385768037675212366182853708737534367745162650482030748921491491963409723902967161454195685739501922887162796846801425515984788161146544829966004516173136743760385465513441185328278989524944568760074519495059159551720524779884809607843722850006313162178099802815470784881058296202289021745447851727850790691769044359608541025967392332635195834368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -196779997004220771821839657067500342325849854210067925181844075926759887676565201749146537068987365593763652577671941175439415639251932793920392158641460893306330513844670643518124858289758608561240689361597837648867464540833759041809532452591332964631845667539849344383542913933991358278605343775393522856430724822238545158088116761621636591555597577716240393537953165063860415120111988200356326993526389604350927689166918627761108279663031832242517447733201741715227210720141237881574799691310239842036433111100893240641185241710287498287555800091534886122501821738150014103561947650544725057496596700134959421367350092941911476465954619931024997121525786706205112942926894532169040449755613629225467869781166374903817994227039260297970547008007692038233823362569828477755342825604878681157109324952179785560791419089598471901981385275512136169392936277253451367968451462143915825997116361367509126785149271493510657662101523205347091555905964502212579088888352492498023334691118019618649850802919733373932694666935378451769496852759742618771157198114108868615233334467615701360148678874469453746264805909385271384659961573002507164335874129236464945890825647790633446404388727750486996769036375970202353571486709014892426064741642820174606038061042836012803608304370336516497190246579199583533494527282329982785127733251879934603312632390104373234365476104345683025937791356894555530214860614374195897756500604648371395936900707335361418938515399102349814666136692441036680904981924736789685459824861736835734748317851454346630447143639459655400649881240219505948164604489241822424484442923822928396978514643905820856904709636837160341833288006857854829240374790416266074040794220533870325700569143408050448717893061983415599506515518339319980588967311710829811798347344183926080805758428707450674823119000234590997891751190572613279318093135659878068169544727780250550382393977404700525908683854255654664303151254870779123950007162919387598882543709616415786892279051652107438050991188679959602525436155045693983247692431863577726023513299963098020123420421593535314051360871661691487009593657598543188148864468820155273616192808068469553196830393865325436061155526203015110919245919594129721035543038720245857145156229599704030083154318724790236498433065643513746852863153546984879591272520321639328377805379531088307588263667935606167233258860607835516314089444251108494076311239765661978433492475687580590430998853292795022522954817027913266534397251623193374640399611601655784706372682763110782221376974834125077599138745352735736386767724170047271637269326104111304184644968123073019750741452829756839714852925417131762995102491512232789266130358678665713358391950035771975880423408208284212231871951432718996634540533338309708062005933484091882278737950866166036685924803163472126908544352091802657523086167712919826437755542197996490929679089474143614674579005588691203492205717240644692281547583816654649105527696181488017601230719372771052158104329617653964186540922968565629863937300803247440857215974499163157435557663193376414199671720206246735584499966672686227638625498798595709794709568991682821969479911646619851721303917207042684797427513679285152680520182072921676734510668142784282410652798339261210936285375076151494701416593298103497554971326274532287995457021535382651734563463209659530115206478488656117617586471582431142982762527101870352862754129566740159119741091802607587936219374963399563669085199194752762352911476402202270952559454891758707919701748077182632075255992463104352457616103012738115341298781905992663193058276990005474152521716068864821262545711854910512864578826421442766280455919426700026423666312980686464104161577061859206476396850004244187822965942399092255870656154883417248118391691354425122602112028860666179369029107358094788151830004941904018542416015357731293037703048481380821164790972713398496480516662620877071132134787253749994031391681145372452307010291670081085320903484169419653967515155592734012767279307068067709024177237543573491981186419230684191702023208622391501645969017510839701773372890563319994999120516766344929785802033072976487337914797933050166172257313481378424514851430440787914104831873980739632305112550040102600057218856804095407340818929956748920089604801084825766479383894740005948778963240965237428905676778955124918951458345743081564193363803718123911623485833981036386208558776745662150663148882357441714570287933205251289367630683957308101291877992526211068190430734801681320644034572759821724370398081978998977713183540471992670499837844228508576722849761759991042708529743546391687087844696996895361463001851437746641505548837848994464252400810118747895912752379499517279725467199209797623263101175331541081886223075749652408042892417675867987584996417499254698774364532744352290687855752802459745024365476669929885199932380418531004784813528647376461222990841533176242604860931473251424869728951835000881510505838687692272008297149572116204412315556991657763191137031129407581272018973207976055001453687363891572686730793454826151272017445714068886049122674219297631980380614710223222568490360992884320702133034295576340035918832990277312528359013731162375694342711016397008561523555837244424349007012403886989041966761052769567441245390641617705121050353699546234183633251210781996596139690078198907483844526078282907606194562047192571739481954755416821418145971391932059214731317731361977307880816293210882289528013739229020478354962899022734536111089609452025247712105233976286552143173422953127214815593001473251394573881504279955281293968493021348137084127055471180784811633852392154280399784022228786487961145287363380289813854053005171523845973726655016438865735164429790275074859820038219288307865686293676398437266751880028503947362285717675006279175751396303596500126419556997778583881328753094984366045377555309064649697213929835517875743322478053798516391548042082316241259046094260928286375849951034315073668112665323809817669001589328681245980463552307619639283913240810890618644673216408549609271705287129455501629858860324498293499795569235019221176896029619872744450533071172739636813660985014505635520753257168038786301013124324272464410426193451150484004441770501149965033142868781990268218174797943398255001244000676458364152653647229628227453264997552550708733082589630623863259340907506616531524502084896232873636837402398498516242696069258763494703005995980173429352180846267156413714432162232980927369417521309482204332384330063490237175682969823616053496096038747574640969404890253190605930069789322402076827901064139191425163955131806971994694248203025138055398937909690590390698365714087681501204351962809827381905377058739906568049940331621097066162241545282021404875174107247309674041843725739200425254352061192291401892192320778237335211020108463216488667661132734407693898419127956388497084541859437057073872528479994944850971656176716358110261750324444328871663402597640017020940266995918547848486562011112300013772548019183945617252070915980192619118591307726616148358367103290627910913381058574794260454465645918076612206008990184206971469139495715479108506706979378598588670317724940839315786558870456725357021439991024506853527314423462440619694246760313748660722320502180634905502993425115621283330898459676482616794359297381501901319945726016869650023330666931459828262391122426627894750206882671709520722265194880816850142260996067909224573047591054795645640202210988478361414048022322760111047702416154899251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2253203352708006125951642583577516941214909846825196329482284842976424211470860784830470955259454538108130557683681131138721033879870770257473187644325745889110064614664773153424032389407572785320717915802776477296036471772320600122455180312731143932012061103470098275337385413987876546211642550964295475827027926993282984459485544133184310156507671455940222230696687890601526949473141500055821371012620248388155242942852284860851117702822119020629011942658998574821192573208844866803633798325882195878923733549617691723182060269444602072553228228743418674462571059719970216133441977758337516704866689444591845805450147005780834641936233563099900253296272836085849944751729420320902208345311420575523620355405324910565853059786203194089329038281744955560927827532472660659703371134043624735439648414620236764004022324471529786700192554450867619413478675879802907520032005178939111204416955887505364966781766877026450145774623924242070804108619406926827213398028846670508020108323704477935774416315413892984396938225520561848567409589995580965354059577875565844174361026026222360923090903815571523849887621487506959400832140806376494328102475167041411479938348591576542171654724446172215501502844601284551386584870060747369452619540887309438108950625883692761643734315259310735632487887401794106714097796287882576149847862759743791120512718016862959711626512459283781462876342189635119274008960253590407196047281318658827360308413720967696546778339530608840797561097507597192720799199303175882120512756264841946879248178232070773054940374389028353692677670805771744285823755679015380488715768030180911862612325044282914974796529187241266492225883706728845802195858925241369275209081617308311625876092715345121156860334721517392425044861157004755907200158987591512501932643706445669416155781847564437941978257077577340873618513665474471565954071230911008517152298488810692911659289938023039632618915646840336419815732103368944302045540876573751312530443142653157798289391959261077159229660002057514746233226419011667316525468141424578367951249751168169647383856170961254341608428731632359861659738223735849182700766828057416790358008850182653314514955026014994252508944828998286523526415126734074661336282174336530417013514869368966497040699322636210066254131130259025945638891278623753559928837257041531110513752147369262344495330149534292351543963567643581321614987211135511629772221264979187593977401059955669496014431210462784640523805136617653521252613442072571551994675220593928475170132024902925877450748205071023503689967994824282821544322153396074019803104044222344439187958329724711720954386125791142621480971573783083839216718981130983189514575974452674481159390773573478622653584660335933474085968732525289865180574866637052403125136309106864723433670736824182535648143660016095856228393210517552590146184516965872870811100415317472415585588511629317218215338690057807003138622863631977205506548006605796318907089917554964489107652259847882130963539919594194503878710050815650601822579650443673258790050883278257544187253777249188899861372108045008917994461323185720266887461442931389630190973843579283516767015701133123010401104415371373744687244593075533798323543250021478765390720299650921587023866065974635081581900599804750168397065745065818479017245514164023547170427263263341842645479729888619064420535207482079984580477802546374231428672896670064802701440734664887816623996765601971302823058999201210789120086824243453528089445993216428972513116097601170001744942739181093650732896418382511951793840569110612197185809422373506522571024564104753767520038861929648387409199175231860321377518980480974335746466696008335837006204510319559682283449823468216617532733095042197733284920883428413252477423599010485888617637815613540745639668707024318103558439865089646180812679724099156400096629382820792298492518987269361796063176725420843460069322467312375928454519333444259422393539017014455440096333574366498837055103011970024307860400709391653703140699029130944708531932104867788101976587254630921494743643427894753576959009452174693763571001585471973643725055527865707267237005624565130843938916244618812997566292398328195574346146028970721909348638068034186996574934048945604662891491618712247523378513298332114506334524897246692156976019297215555093666972963097951160931447772260427101045514888862084799818322401804358671091618710709619858879587082855008085502305957280676679849468798421863980617278545159311221869503464255656980179018075396982372499991161152992818009311380799376235476834064839021029831274752623992946503165661805347120270654247059604057181638465399604363857740160199174425552101341937641720181214888881229991208484283618808890333050551533746500987692938826695379414044771616716962035206406188436037252897789056393618913915666204327271321894918042366434588847100347963446577561530244740920063492908474919333214504162774068871112311525964954035928947694063454352912094885754068613515323606378964231766079767202326715026539826659750997055953812172375962628776869294177371585999917760957020989181151407808001570521408892157430258686299752097650901117336484564426434050490913748844841230436090165467853047935942326458121535197208751505939112820471861603296639096302809143556098965641372373813003188511980474272303069103183480329979952066723157443857558278695235569199287161658590518569868027123212512577215194679293218387413549461685707484578197207121339401641865980849416762594157067680223425128835509988669123562853400367705671444279235188931939740234843718574389060850436511249299792145913428771338219401696678770147913949528546929326740188753895316601734179990142689382814263776901084108522036490810883886954979754364011871166509904553671367432185474188026996406616803853455095482649425429599902021192679209869828966839608470305562078349042594644469110624589080144474209621527452462367468114246631318012533559846834344919427320708833529766859544136791072358127110829611654068397373835363822922043414018024117572362544187491238604067168772127130897811533192375075391414527803093892272028268696754530767031499063482212825401673600313781353461574886152131386732687567284053332113733662343566415678183883232334354308182889187707488271996553342178729679255080942597199289659029802143598009474180070751181968692758999915247371417571120110368930149511641978406511980126758023070511566136502743623765883123757109283882281948139942778405532523678860663260961965966442527446387181672861942219089032691449976524994052854359908609817418355777718178339315471057593646115554754033237332080669199806520647951424792958426059865380984631299792036858307900749572580436231985126378916619694547281507133277805419116270245400437171953163304724635246687475411855398014952013755880854644477610987105673708904024111494001198357705171720499649261347673207413436047155628416313256680598441062393665134363105504131977382860052559643112998316572124433146224540862277442581604265313626874292055703964731867650864202628239611164440055935472238979895297334222066213557964710690727305836949185901486682490105045873004916675689038371640505908462809005739369810293788234063656260747335930782996922356343952754981044449698685511471672845578849153396596405655175702307733680774049193892539265859769767962746764283384888939095138848110955007854008935551118017690042826435694237877174637537457836415380956220843592888204485165613468645024845202219681159873000954210215022676055615169503632992017771474880586728370176684047195761949916329410560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -19992730088382351544923960541009675993027544973170022989881749099745081838964195507369178072189603424455174377422171709270859435920991446113617164197382187033307051336995127940183053542682624008846469715079593643522814792136584010972426105804245242765881778820319878320200112327209341328830679848824285744838787451077478738847255193790737112536271512157102120195786556452833270049580120040078391285805127415904049269359693376063107709342633142045837559519844324436716703332241553307652742327491997370587740670359468953946579567858355457853852422258174079637240449551334990744722863489811529721766197660412099188866885753334707210297913040042814899959242875819570199751130211672341738246965034383003639233874593742822059082524156701717887363406509047186179915286112601753189526556123339295263107276583661744501767829561001044250242846759730764105281795415092746763334867982523207337152988040190785204025969822568249139706051506492204444960936842590170193532682230913841119554391319839241922634386201431573478275833876646511997011574905279834184561375142318805039363340210880828862871265341054061516625837640350210959516701967117570729867773255364509613235449421551386233236414712596557982087885419036454826091365251785688693181501963745408728268062302107816040022961656395689324400168013244080852500441255393397152359795356974286575593213226974121679965843027920769254112835250543417934397041617175549082842644761564430914472530120858216866089319819910903017920356183359221479746340804001094660115128683967784445905544875358991617233065212437640825528031118968173515452422521394796089152553545687465684428688759145893217938662845480827818932505720902517645259768127521351646965970961394814556531306288272339412310952124342906904669257304803688588875106327171415485113179652607304923575138608367439802139190815810674429503469982604891435286426644362725715953131763380928580309237277269369356971759610466396596611663646613238525121602532731219004263255928169171021348701979654248386266576257395332340218593551068049275216614193113504013472970829283425569523941717538414561648024750798614974633946059950260934775536078872865207465631081881481298051006301782629954080932577348335391075113700138335368710664482559621172553134016490079259655827289942193226113270498767938533142485991182719667409361885533580833578905444233719467575466940505245844084250306015405458314403222249142071148502093393080238345525319187269626824445697520743918779236142623771088594928561370673450047950089989157559352308209692117653206202618509955999557030170028614052253733373499878995680215357714978261402885856349552217862764475466276967149660819940245705321850439103929188376158949234884677726843542262316929971444161612246840265197487684815783302055558384736493313565901478233343370373045445612588573989661838626918860124897651245990306163245579648914098734044333374196321617325527953265788260490112187922046478242953084337801293365279427559863126333894826261149411242415009586271610884880995818532031029284890585636505438637435323637948908485231313272457597552859350471776992071367451866493777893266194880585934547402746217884633228683160905567157257677053884176862444286754245551289471154158637732005410182508715985446663700003867225911278429203534906411237276513668982900882007654567516094139587617309187501538513045572891400951175032588998436295847735034421264176093181213117701505873508546459912795929462543329434552773648288424374614353178998983045635006662910128412593121343908290392036197828897316126054864781002242334508800632574382438924373627701421203353904028805922308549926244037082707087352273681229661929285950631081539223894118665627212644254141370791707534497313800873823492566744753024740656169096670095767397636893469866105486037093305714870353953851605474440672695655557738228617147247101555533652273775018718245642458854401321678401819095742165870325166322180854724847140229684099722404363289238217724665047950011681993493031013790524515148077169066643488382514180268969377277344575283020604630735783906590200906129660515517048032759095975733197952655254280090725742430870693232770673521759422820940727164379879996903439077885381343314078864900152827009849632813945018361499761636095251596503496614365906015796836541661988705892390459975867150754647900558389765193340313193987675474782378213167059488352563042456996588703338513856579159127589936586286392113533644813840083611963249536844385943821518587430858281098542599818818430871787106094315062727647007492141190438962378001215570943562638572235299419954053341190192656649721485779026663107906899656758463056052981831731329283796598002061150131260119189695302335717752037266560445589156996490881876360124500907772721998295878862519590038349866668810688988066645145456038845135780362616003295050640870649513034068957650312604823502043808425190626034989447412075633931285773118222681794874562607815167025279075376146600722860655302526502907430897441079294490761077851865088391697588002058291340450870026061160448008450162013767187237227415160478980157250555574122267651627824992946424967398405916977606531264868919697933369043396187446186896331672923922125074817895112133569470573752967427372197724361571216593586094453543251190220735047489379247967267315463723819160067188459712740198916008567400594943960698236259204470807379419227575760557735198812638460765906442402209699025036204709391003936447405599434779732253776291907737713531770317796158821596034799470660054054986008966697485606176355672985069782325420959788396578406407721039742021990909911115330717486889258985336805773704762261015141516299465590102589690484907551489326649755549713044225236295767038388128373108163567533054880113627651482039690055942555760203671851790355693239259375734347661162496832838812360834614249286077460178915030563593839823712453900107577545127392946645682516814514033548077870589642984543965522578228802738198565992773749551937349522554500986379562399893483080646482079911331015286178706069995491751763391115595278120667649127001102904493778954917175178360531289484875822861698916756965395354942582325773004838904949431981671995589295412186320722029559107952562228801291786280720888363090697905728842928339629800846121716526276453567505780579970329899393706137541896884381276819897683503482192538420044753331738398178900520810874627565207190867627278561838025032318991905557145247774875551021140205449568829760502351969815208315970036739839580922171678810243211938168295405949579397692826195812904052206791580396823484805269518748669550776876499486780516986145253281672666425647250149299111648437630357064340917189191529289720839966553327749677825131785652228807516449955777043448473776624988885471165746865369323538855679578712594214159264995123674855787114261668024198021446274739653684619184687423170035946780649431193392378159884250250080024399497595485660027783202025447157672457851856000099320538623680899488785330071960789894811033459898916912108807025950649565859617456864062289662533616950907005355474022872589201499998236849330769288078778579105659443344259201820081001842150101254454139444711133171263071559472989852635320008168871884460088442528555991474880687011835563896960662753032577168177580512954408180382644601230467005773772985849918469229012440407097568203114412597728691246370182880739785392439763743162999514352144008021690091738425652366148363792744994327005258764662235576213561496884645084519359713908093331869655950637499027876960022504635603474569637070876624581439472533504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 144312936955067483224446495580342964884323071883314405252585757329242668700263336194247913979291069390410347450753415713446026235389534352059847733253698588216290179737253354684059402345210263707366156788430915722611784123071458923121718893407443366691638525827475558746184971696369165595107627038995103207499964691927506510522801095933182259040986840029491486251553649839543069478139997489584223398467634531896025837916419225401409277495592198270523079079574645531898027593706533744622396521786096516249069990206443166596000182843100370166752265359845333722505243638281687728167234787341551795233655975319437362051237044874467117695284678295982467552700989993340701161745383309015523043511072494371505496569197881423818613323669988588990096053940281454821803598226482305230993358164395441943309669228203895719631508261985968521953119400267693499339732293560832088674595382918850257945853870329412582006986192206464023721052690380135514516181192364169906736797427627255986421861486571585906548555341746664208989875558918156616134985473952101620022212446859352033102648018039614306270853357767303739273843284714725954580499308800440144889979955797071621146951779906393404262414278642685747109456562750972316782648812689119414533229573713265525272572887495169251344889483321331585471306482495070978278629904880045503007142493682186238075584097990105147294221762845637739969398979358669687719999403836317626837509741673343913011667867347295975321743904694635759297485443460223600175647262479045763398943719742492838570905093069583856086925697397040275982070201111462630530931454805403730208358325161144992160319449044394841618015776914290044590783178881778935559967299232825790710753699296967382679944475151981292371553370379096638601826986530697914166864213734380981104493690455988174015905342753724818159267301989164833477963513357681477780131978318449117557851469670783439864232027107280236425663351466120568871115234763789386389410101854219485098468455923522140813966095314279939402081667087014673388374326819471841729092908845772761929629017731593714894807689038672787626801726317511184539173734010713241272693633814029432818785175095554725858929728406767269199333722816796566999152081046001388529938117044422184647084559851888385242469007576549787541358433008072925750344229146073885727983334243640858477785482013633676972368937183692824473567666454111481357310710530309141332141313483030722912581013907996249915230005583523296830167264404138519144204999428464118607520154372061244775475711304273418540793241356995811374278341954385030434266950374018687065726019183751946698595963593027066778362348890568678339008566613286444049423387775505896472392398433047326257340284369785922349987120762650481819165554715976898771754210887277302335304538294571321107054549580374053062096690315506312979496079419986734755691883337775020573123949941527092342584466428207968631650420081566365482102509354690563775753337808630725674157853232601750742530006637545498589401334145665496034600851250663953358723772315593187285187530986231636169699094637566096315641312656152565428783624312887883498269510148468762258355726701523188779283631447144754470681617975371595440730508973681065094897139339929513203229731452745889696914529723969038166010460409446452329853472703218060944543174060488849356162845050732517420453895069252122475907442822527170954388201615670915091182331042651506677397804386888286258229400879861669896941671077233112053864392468311414862195062102120833070510840694057684400638824858383959909315832653669908696295265696074900909409331190262031753284001637083081732838442369676084695954846484028085868234651507932287944833079332011367695142494269202852811446614655655948361338102582673332047599769676981491687909263642259963328522210513893274099565153592535542586110116418823263585721068103629354912803666339098500508413700073305031079023981849962791665032593067709691258810518848169138045987872331709858231972922035961400096160521746717650566963248028534600280812059514058329098443178567728172740255824223114277978448076933717464215961183457054291148113896715786687063780163466089092408501241729896488852313542187180618905090745656158215743912941636813660382006121245010615533984972053872726610621074796066812658771730108297157838180254772665934109088871616715069674556093503189551750593876512505208481932728869436025939904386213373284693035890398549020642109189850598253025023659676096323255631665206112898822109015531226011478783377597261815740916888850071163813208052747925674334728076775735321637659567799917701144278170321659621947823040796517021597393210879068416377943542570335892130848301372793847632448776517038830366871078201935043695036318959085753093632120563234806765663439489550407486385271212812151999749424269050030448243525046570305102076296063735127154061749585127312954624504450393622800737568825706433098750548504884918085112142194058048893041745546700421339143064119961124260902402178810243121452592124352011552757367760599396991595598097063739075361028059112453776646502611581272440964517505310130829266412938461086485908763908717286243475030463226921185478817022988798609220821638378339004592938190340291050240435510259636345102499375224232688672545204625524581884574887009374637107128332988912923568720376510111423543880882130637116944773294396369459276862206801551894194880775232857882488595859574887111070099266277433109648246977712072102231997463351253013569613828561069343298463268631562795106939874549224166137400854940346552371988663590045708294243157088005279127219626092558555315037878655864775515004032621611555763289232444381528065369575053292743289921577925721552548446196218485454813363481085456179623351864078856279728445762267817201006525592951913746427856638178941816689847976730579848421910628887250317491093634467526101377624225233849567617305271209562612184122040856534916143248142970136563215617473704901934604881760272659583906926494608965140287455185201089152107563832447507624400144587722687199204106278666876048473425740486931499380716345679271940753972658703469354093276084130074503495820632014191759158954530601568776794318578169351439095275206722022180203441127853803378109827112181226252204781893469654425472950400106786783742384384127500962974438877262826646086644171103843853835283323981791997151283532639121982026416224289939088690864280032306350624343901508825779408158728085849133669421393066746595913595462753805321795447671528126152301590170892874795540495468036312317082834416346338866951786272268982571669225070458309395114213120460463149231985961469380198875169192879147137793459514493678414137394143185230732131409470495060839673041847474082378504934637350405166680951617775994716058871407894908857888955868447111024725443215529291205667209081180870124443095331092971074737790438236879994316103611957831257902654676535762394702893317989030429755568438315755303845401617498967066086366672509587247927014982891979749375220123834917428881816428383025890810845389673934478735593914960017443624444354536070944842249969485599777384541083078794042368187140091724335303810887429965870289767077548783601139581916900962082585349298328442300543299928093309847501797279014856916158032515164214427699960456316637977499417155203398241730920289723659195054328509985603133928474680118013020949051619743025359370474514790298228554324606081778130812710850921971506694889449740065006960709231447375977133928406680834588808798769547015035277515582548029211248938689946469097214641059625382707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -852600130301435610423456639157094040855012814636470350356786261635263595089502896194855507163063038207418014726289794994822793381680443480110886454775456699678436687037294248494727108876908192757959135331089856281193569176770625660391100765815787375778072614936342515418283748863686461432744168638329510180332653690823923220381005715869446632935660780633454936026457142604315928443464741410142176579282424435492236709325802111672425299014188592738939595293191921798710441770465898313901660807127451158301802541155473571204260110591875893791926901215923441646148958026305863175345994023952857521618531034257518475140807998885044318868636022077934661440408733177223201935010382985158066351404377980355845171846874139570966459641129595072468309063652448077824163745135084159380520208383311438287016815067766481718219150089903976613006286224650767916367816334375040594255169368633986509294977145175606137807267808602223611505858427587033257164288738395753277748693317186586701093218066024419870940841886641574503295363003358636300063424300626706914177260340346676315657365532180332813432406999863007757844129107930408487118748610948195080330883423028638964691540445901314453843166755440905235468737769336604604641193677741183934244839819651452162452300422480260069249442044236292048632830310972104800691654477900240457012629115136434404056260570729949042532112448497119406995247686878198082615741563928074855608973125351099419562087455171988060874598355122731897891558876074580576139331158336040926337868060423352820783505203200231558142955807392598702748072931387320682425508752052779626712923339047285122270793252272375246747469915973736372833956679831788194961769880684910787675654170278727865226266627697228797225270274590099357424333662403073817214131587333715272886085330875798833112590814702502723185653057911798331977538467346906115305840630916627741560297510378293581217665063280745458509063914142814670202326253475814553606903206179908945170697665062971709070151567771444264712895518762903755447758707136495428665786291278489132862929183428860803659498413710683373874039308480300678662462347535934953032936603582148608892914513128554262244110451126663247125683926319616787482773569765470977514229637218402699399338393464302186152770413535345028830170518678939839337132089014054232861820618153776335443385703707432088846917270327658647223187601208818814436042382432696786316576533088251764727442383614902400756564890067043728181432481175073779847030781238122358409596872361480591184246056358142377231228691689269404780586462884821475945288681599384222319390887589267586085886255595863971267608402866520383981699336564754748053731671251508720328355859243829624408913101907664996075200582225630016185792991504075425885871680712863598521503897955635103914700452411729757772012919093727564332754178219606381290759530660197490814312129271416212408317236406177115183547560947399768250984175855606393593347707990170481036374055251017017774601381159849561684852231847000118396350688811102483731739692059460275038981402921876119294028879614731499605165114028647949915771455670951054032781933277533523421873629190352660110085663955155683205794411216440464237601328758232873795972247719544400328076390655224470503395766964835642253844384834270451008002810430920686041999511943575995108703916461850682208309432114029463950476227998025734108442463180693731526579405734505675815165340082605495631464375863242658375907964735614461629597348559470080514753689052694456651297161937549103258805063087061009722829252971162485549503113377292809539316367575392327445867417699862342590723424295298777373978681682830119648474890426977381118195022641923474895829766482726273991050334465968161881668464414635054382239054424968011973001305877020676939857619218241036256857469661140703641953839354483867918042332832281000498257400309380164529448553294311528126097460664399588535657128563410476883884247162515006652188695837631792019327123464454926074859497933724187755901154234615418605581102112901529065784711310863122964338821929084411361000620304517148102669338481170375252745401880538758020048078483350051585323827064125830988973824836414322907824095445105618782815643128411324509869612317592012182554052057750885413711564025155150780112196434214787656707248731862669658799195100729252649683677347484932205151574782397949499096907579064158363017498603243539874906172482043404351449914407904687579255308059462280564729752156411041853372324754394302004497429180620863287666124258707377550815799184989816468643204501046081815494285455885143806119993828754986179032798221731277850268678989021702879229751632071514853467609819434649917507433304208886946909228831044553275826469195012713032048719674427184312164130437212353345131006383272263313829410218807388842595146948992908248497721314566852494801401629213619662104200420615287825345863625859589111701230629509619212225368701928719502174761109002069425373241671285982889965543744949040335746444021187851968853299976803848237563635486445266917151218668573359207253190289690739764490448098372123882909587682572928329420556456427648655880690610047417430820644731502248243812388998525003338067836409741660858369208854397085341907356074640394464725744655957248311867636751394433836224372788461274891184715622105533346423052297481500258954933474400620325334026590586364977823593972670394083151574542399054298648528274428952037213087340537142523678153630407730344725171808892014317396460554475167248456504679487597280119050584626522902866682096839210972545989878026783633870589656772018862177326349258388618606402252066286764465809550544195204680059812429348278666937535601627106658607479356433586647912234679583278100982482641904141855932094329290075364742604201997668576397580099995477225444345730628036462342228934479420587470236315255314550372524726882709753727798496574477036636672258777102210729480700731797599274667225078417165059003388636979319442147326243050295244904723824189359919017425364588229075331538523780191897229636149743068732521633487252731403496829432355220867496460691713603664542795085840369264167672293181510852896228231485297721377869015930566991523296510468051352948441953630007637051116406425020786237420773129261067227098802170541723543772706518525847506431094496706500781378903530513687848099678266070738239388561052898404325934531222720578602081038523245510289803024079772611505422519595291308270187355464954436409405298823480620334835879620348678479165506620778272461989425935348852901083809445647712661405301766065249924027638551109061163678848726731726784249217396780342136741417813132561424332087265010400571756960565866877721793208099300138160740004478399755524271077313574410806637190643199144626548638976286311684492356571251969069822101142980313258352396729690506273990122347363567298848959071900123270066807192053069761171921836940113389731051714784897055314605453129157983676927751305313407382048028720065490569691796743196816516502261418522371421929609151821495983332929113111632931586606691368380555177195945302573947410446776081188734104489622871637698226994709455380608180303083591943725819732710636168936438564777724879279337120915946277251786962974347521672903179478648207135456625570993908094695936270233069580623498753115046427946172829703626054046768916189868064997601695134646553574537010032967820462891491596723336208105776451565935254146178170846936890058562704796651000409437891467918444452341619515304258504633115636542434374241922407338929834857632967635763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 4150511940914382662961825696218803628961169533956852059929928826749228507248179148069443816009245973118215475555088830949088908271682451511190963321775667855671969042907941789745207485868749262305786364750594344093148978999510146862040217869374890855761796587558928173303035467172740699075179344843838081879130532209263148958751466828735372802214098305183941905095804037625568919400314151365505364219980827527160416862902238960608904223441704360149002245680485503797155700779880108251080612094136697405260516715227314568147484311576897847536661824175087323455642405194401420458323333586335163493393306633105114700366643843726549257386920717154432997396780893198762135595943401151475836832461834878206068112813466677801595086571478743728264049157155698994671822072387058953801804543901665377454145533971698428951778277538530495401910595487993315199026845453100989450535675057494624272900503509956363641716362186280945144777191459911956985472820754254036768112814304520759937564949368395395636503168504855434680608598820374176129992869901707406322676697773106264610473320166590845291003576555490944829895333005949817525053922517838177444762510536006732688556621372045453253445692935179696406061513666565313293797242520161229411447309489055932096244826523232713219901917406821552710358877533915293562062842875245791109204597004367616681766519173780357274160866689086260664070925256797307088664715418596131284350843060304345311658246391370409518484210962903472082409503561849405744669535417272429019004277911589722422328019524362115472346534659855963587018801964862153530413643871766870003759127588282378668634096698148633486147313341932640688534479470668420642409971659931644657126555221953310309498890863528702999656826712875662122023138324470556129536598450251522226747915098614208306690049164796004436891691795056788059339555458893445756233614350535472190241935927329805892209034425653385696434477282511486589606693399567683146737230515750787412055217738146774186312461975613187875343682320816691345561316273272335471222093349664546748536222549962921374151715281208110404625615440201628970896308140202576042952003065929217471714263940935569918959394144641182891977167026938806403857512786884634675570422460229057059859853076034406480245068530748003310134373154817359671444334405085658544243106983803975600055732660922679304303557942140217784859956910024144373844748845363060044587647114304357795549642535280421884519200272569765115021256333506258025289913898117582214668574809025073940688061215851811681071350883271995120276255361993571706826399011088834266044027678532242867677154311874421341293921379261571980205738379985040566875957842767247590011392140073095618776882466597714593016692299285855008234584738012492637941026626666971659687192748716506928606489294906506847423778338451562199570723937225010494480496859442031526275434989439594812161152381777950012168726995234509888965873693557768762692278254042760941125729417265556322460580403952756051918423949994013556109210174319662609682196012539634256736614311109939915731043774361270050059897213635490910024993848885449479741764100560155600705946745976424232136954557614776735859151001336645203482059842429684702126166370955648334734389824648681959685753686974470595082020017450662846043745474174723401156117371258488439619757060849881845802929200939937772024939899622132198143690409457120380242476905106018991738115528643917261604730587217940705559528846287453682725577308942254573040600773804188241383674311450467947040089796837438373220691936145405831504028987198520344509088135806544375695632790083977390587797621593804054915286082967279328273079247678482230618869364462914674723120649067160364646019931896200549638966836132494334466872296349302676512638756871460549312579208589206382171591721486789879930878127908059848411949274408139788221098573582292389661291769614036529708110969026736287889970016182123253069229856421841235030003393249343251204297445193162420239290007743907408240537011890917690667449008085054842034085868781733851498373470066411495127095134285701784641569106076271223421403102203432332069870032207778741631276316342656318331697941479483423081581988920060300913911258894693009652138577649733154732617500541030715987887747354400567087430886438995700170083158855644661107716011619025828436884183642228449704672380836998801603525180682418537240971969944990177029594349351503502920408337079004517681403960508560703012417579271135575795604921324501873658851754662449718535425579832060220405961821164593972652042355747091863931534780450396741864060837244354970760430633078794355084590102831648203105109958275227269858529571498674242493748840796747280724373562517867334431407640103456919108877784225470948220362004178767768002602085498618649757453940806232351976904710056637977490360696231510167553677123768629553129272804818966676811222589489915168405295894578635752750643503936771998793522969665218122341268355335486031486051292304821820028053924291110590503790591565009151628322814053474345715395468352355737935714366226186200591382464309339293952852254154187259976211504065150118500133864586262126710094571379880826623984991524950190888265737365002654709887623965868380697149075475775452910704456195606707278361722958940169006761643195200928617907820417083049767591306906720447905409675270779745717750322349794021951436201832746673749318808986023490901414879173074260918561736235952719968044804882283414404498401328132619173474480448815585383135153694226596971991566817186930222746151511797079457078701720775757996377855949965714349500448762763627334125527134506150886390760280985790042829541295985393015283635134679125699737273867974130919014513963855986656009756402690333783563780503006157268463120631068968263658135780732036186797663182559361499738049175591956125462180932621296427043617234151944197875877289556613990937358734114397821464507221667694082905489763369973439172726106020153187294469727601038625045611705021682764677260032674788896684989221464404336190348097900032112879842052080030451220836038303722509226277260147708300450322390878873558746247059786275700162263708541777393945306722885075917086236828937601657041171994453626057938864530212131148015257342594932351860358164913605720735913247055098606672156468924327622394863819015306432670919809298873937868641510045020785679650568607157136040323482681964818767984956024455433672559423334851906859181437873154988717587693391546095667532488842503436814081373152507742171072938541898484594749719203068789625583708606069468485658372416195181808054429828340459793996094394304513865780945553131946569812859125011979528844083954993744096385353771374519261313359288405458233940953300962076503637987315402330016410910501408454627489206136906023783743061282476139130678083973275089218407847862748079462662775571721509684792543247331718433229008929856549112472351768127337077312450101851625861607789278182838802676729041201337670529494117456966294003941153722271708798177326004938913801331440390231697610827336232482188869280797376105651836128548284735865127788269664501814959236827409292347075159354547374907436980026942829438338729713665987651580190515467794286190375991681302298290909294215849456373911256257054922022488864648817257863507411378983283548711837261199489399425749261991726741645730664531252613534239857118664672886242195116198617940524546237013063991144370063172672532024063727712146858581187003226522592786744111874523177707091492730610576331814762313107012869012886820735621791744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -17669647714837091047107927170044106216957134445007878818322813561731354946911235176328338024109082877269876813418260093631613900653729814156982027783509907199207278058815114605350324374200615531529561528131659625251398193420614025206527378742784846313226436612345654842757044952125487071749023089100759490027567336965047486261353422321439705777128093807055176049858023208856222257312222058069447015225367990331416592556033477006844249513184214271823707111953791156843119806812170158436705812729436693308369577440953752057501332238252545813874496415143836863929753676626239761089579383466446088512969340658252190680874816182376424853295219150896119353997952307467071049543163990998949205781292874974760798303797250908225830689193744936450523667690506363451877806600995706529968789773681736871168946891304380484159489774944038654532717535092295983542774194111999337151624454363438579887733756174284000486234749856784674752674271276617170586906918386305234917505873779004383662265323734406554334422548652800458744626692742886178152779973201969349300243842293016312889987899830973200929070769574335614176483911089840573097093158087187155050436533143103053289087652301875694687615412905303224420296726385374540160853304564209766317794492429469058000819977118924138026782266298951229806508437660356131743896501090122409121132701717975927664755432060265857024211681646924362060196951143895825775271458579719009650599645074269757932583084179678883005957258477397634087542989650050328588554238984413951237568296327924044578063828286592404459019310968996269264056593111780452264938937070028046703640035137262185122346313875412516627038455500068463187378501926736515448767337215637012355947842954219860071381924648909854001133301910823534907770138473931314072207997169968176747923968477641853778151738919417938986300485482560476547576279045873283308396138344170209334536316760185199523202081782083949116094594188668711692740054179337666397097747937264587308487074851035348577647388661927831140737932169515083120893350034318389225324545642647004384486873075418102892361604213297055905848387550538694028514013184560689844961137227129963524020524518239416660284917822488227340539635704262981256581663919034150391929425696386202956748024287503162000963741683959589596493321298585679921697976954033711626790244737319178996470663272095832328830360730103390173835255740327003970885871257995349331246658827710652478178587404579610636962801924465299931122701229131021164197473228944294797603067885043793922720110934172359656394661854480282292080180101560649568070948989505149276576225846575599895079284270289812848611578734764508159134424490441394220245764413510556218516452273172860285333375029160029680489331424913761517655037477452069066438008738637409229677950832581655998468958626727730805119277735418421776882006646094699869718366056763010291775041899999741188360051613156119486381001440685865738865925247458331888699436098674063992990663785323274991109590169079453111342440189223625166697081140481411603243485996471858697452488752906004523770405645441236714956694838664104920384702092326538276027460382591340461975961186427526356208884573900006735915606564203567372206985724627999249636952424258821436389497603192840813425317855864495043695239446458280277581950080258568402580753985833454517579826320592124078679143315913397252658383861252767238937767814773299842076286456923360822156289665174997509612488341856130644777477554896967839337761013652090705400333883131770605421354042629687416658762246472893197740097313753261207613358185540667945354538213625417378387040210146540647721359117959926247169426466177230208978109486495632309663811136904506798000779095330893465669062729792597299822119892320669955697812417451222661025634660709531188845482894570203729697754098959190576580122351788282342146565680658493664142034244307534968619011819402695203318972488471690295988808624265744461532643249737005375518137136872592456280076544072886853974468659432470632103427704249516381548614274532763524708860335500640875201167221619834502857641012670953095536717778758088189193431360769909698461110115873546571179677020890135088714015583679074837829054084839028752456483796439350315617353491461850006436878332415746020055880144678730784367025957295241618670839841090899906674753294205780314876626916086500411147814952562926158494070850792963087592544995206059894303675190098965384028251853212249820897649151668395148537376727707473351789519335574999576107326014912811315214346740738544652439381703017466668635415121135230337118107937436054508520057240206624728080833264178609838510462542209086935707751726559573953609190324007516056977920231160871491914553711757511667662217856607480235732278361725824989146774246033475055290106799289070421667357464592786339833520894740166870637594175723045423870585129492869013133980660679287657900684666579914098385738108416766690975530220858979114470766362240381411372002198183536319905264925408682357488602841927022482515061044522531102805115834306333813790307034745838621464954602970193865777093463924867638330912212603654973538393868584832536507969850655287169310251028851444929004910392012489194550295856116240073960514849717295442454921418460409845897606297400420149894430198198647292202734053990578539328163553420958892740113502610823589567369683850280754156543047326316011983173594229733782518298096912534288437353473083099516629945324241794405433746380795544103492083079305350765811633480900153805203199557928980795250224925276114822369626814509123180620202232672156677379571745151945956092063413736525995093185439428225463036000439409859642793257270540563660976681187472782043239428979281091066356582586119701139744606069097827471154142359978204512735675311623745735824775960872577288958828500878384345038219333139066766191336240883575119348130825754584846475740247259732140050080228884465484957931360403085173095779025744897705327825311874406760085873909052303287662278626005083986370681850446307671773632636665504356039557294324446005116874089964835566099103129479863790422711587705318721581309257772018755114422498592564269004069471955068367868941888787316037168947624833668180053084031162015033253340076315537234015578623524963306554245438788972347832506705778632601124194581861843595098412666792607404257615977704644613970996356276608772930822459292668035368066162543805856630655075800764858282413134090340440669000688822756709884858775334778972958455294166298305631012648512819510299325729239766702352033953510425494471005742925557510972361738603654198191234160931134436079737224987637642060111026942462040570472400879970133969870576674638027017897598356393745401222979823580146715822198236809691063008510636531583163123675272219304252805465002003355005742662597516371965716315863926840150334304893604067518993998693089787936627542621493349737372687728486587336793537908163362226717077642949724838274988688491779331715356375959691890555838963821724120246508766541073977331228722512776945430235283468793364197618151519035453160298405755836391630111138890381991801420612506703126568667201055177236383972695804157812535019066201805378120740473927641399861343515157627853289443571568492585433717461652261930943821442200327857052531977575590658548705873210956681880961699429872890021463797110684500669062194674313632533317911800972290668829730217268978534803440691663013538629111744714534436149549681740457936941249709392622179830316795282288189352361675701639350834043455417711892161947183458023917946614579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 70945568812536938361827653430995969944785308258847058189253752766371111096718507212277301989477161759559000387721666200005767483812218647797078940391578178323104576504881054920164007570219661432972341501439431105661520920730760640689226917321045866478158838984558173153721371500744548781141187803538343597240367735166626600901115280560220568675444907232064009866800446168380462686430191434606291105836201182929999591967454479707282085114999680573837794664552640194932255826185940311157308924777603484082618259615925969516611426232355595613893273057636855484841432035547320090872492890453567812912951545566320037057526943258100188990220303015254933123443524711936062727675548190116173468567901543738504020634077281228046034738611939554598971411851475151128133759153918195312888145690816141623610388259939960433513375673540584779566889054396125700879061602830617230911505573550179201235376375039561724490692846416241602363127699617075031680765690746766061810393473405962601470097958518193187498517325100750784133955400210826119237078539639216877432252485807778593917849124561725976934669938329151087055296211029967540081680744441769606033705370141176037820340529175173211786579680481586722334789815999102667986275123004676727931879994940538675991176537885556294188487653981800678549235402870152705458692317984769808356250031285045832027258954592598143361300681593242780851167053306399377144382378772519643217959253069499149525560940600915173822118191106569634935689184563563448077710823388626333110674498216289196304169335537110367077230487509071807091792025988182317153061683210999792136625448850921888854356289577426558164977885316715928365268600220177834708711543148073435623481249097018827134782584168342661394039243138051454662157082355457814825034188437938216996934403336333275215554859172409637292394484248916868648172962751742298702981033245903369570066864748029545188720661942291161440290970066900942066431077848020241567185610609744972897871324727282407433892465296877871624330834930279585752412939056389571461197284095236949710279174005454369871930850461848235627121932572479556267601262605383354992254586658187817956199738830673526258855279454275758802200542643062426477021547635994481203903396794289600118754899863186966278122255765306443213307275562769814656552013055761417323115920196209466706062489941443590753855877059090911570997362584137091541135421361587088257761206987831762042062276313222962925403876245638644558333363491507579697598325344030491700733315040182483370490131225906125133740248910638876813813097551014891557895462017794906604162959900976008050009622407228477017698019950612027963648280618822431102384666498230586979693027566232567704594980103979087094724962902882072186538352503533983715116134209217350715432648988858658456302476362292755445415844792634581648768295616353110463474304540269670218135693343732232612794539553022713191795337698200023393621103811871200051183197040492487532835448891246525562526313081110388514632587249005478846900851171378977167165722579324599761550978158798448832388874428355438547248722227372909965935586476383601964674015810480358291908420953020004219254524253093209101350971454842760586261849432977468081407294291917183445163639391342784555582045972241692584123368366480087369390912997546670236701294901716891104342257183147596024078377296513284316884991622031359026741935547845066687341836693357024241646587061382262378070344871535520552246990601844682406067651679863834648708915305403799439654089937691799241836326658909265142036868961038860220673589325604460385857828979298605027098154806251749850273482597793237098409970568655927790439934651184654945879459971210873344177598402901807538124509769213076683282282606952465527058806673061169205650390234933772685823908428013483115085743813777631244041104298232499106335798705810199524597997280459811101891824432521992381347745796426648855650337668317620518993376146327648572510521026167525097575911603314755184843251793740457736052248200796390802005135487161648736687737165355270685191901440987084039512938666265330287221280215002863119512605734246549194360804778873418607202111228517402980147157219404694210600502638873407879027360519143069381270930685896944217873819336019080516014542672858070150340473615169451930870981896090971090810330815016520187715419464678639536437355357455891091361137463476847921458988573624036912987609744611342025604254642664405931029212984264753476337537281304320661776060463887947867930449053141441458029376444282756694438884569543171005029347175773108632649342029118120700854667579790180987735221394195796662556723140467586511503663955913091990367894395411671747541467518072962929952065226473787309061518547942531475465565315438361928976827460423646548101977363491613824210138023346676653684409493602906229180427060428785823711929502586757719429131780170519089595036061545495500413503557285034750080704921355422063159527303120471670068980547750512127345479332410141968511162995813159750004009794074483862703074506667123370877998754732612749954097806922426035547540301032603134416546151109875969537147848292126202408169566280790721355974761027118438425706183213235130592037270732439008137130953147109429161182668477940268897547625398770014604829368445464730519959502739536524852948656213317037267524169501165670779080263128618476428959397465126084390091458807452240957705627290153930152196458486835196144786880730236798146240208927067253569331317153099535741045495697942473095719020299960874562031879317133364137629017485352306400029081248483291565959376390507983091599315953562837195030045151770790140103863968391285708651255709974659959071013819544505535690752160984185865306021456508520995924377085005824738363004552539776155065805975393500427632771226589821159997084770757142186583176059975845822811189422634041451078289993468915970004260751266553496667902594524635562570211986926476870182803720836103453613336860933253109896808365489092302217093563467302815923785036464449984182099695108518850525819463334198535969375772588576897586728502888519841054311326670333518328910169230574790107684019048350350846111290285302278606513582443254442836786307697074790171657382612361752726717715536931144328070685737821889821470004463582557874219091856546675108175119221909826941518359490485749670270028778295976304134745563142210037392337075286053716170862071583473869487210955247843873809654502291494272384212633999696910727507268401983010932627318931603435316452294447704043594580424375839445618193661551765633360649727144359294156383423496432572158156267092898214152181034578776345444032991930930373264225266469838345109099291229398365545046056028563592673695818769777943966312925951171040126337910314488787696897921296946731420118487897511213961900706236694263270466302226215246613883000309796966870388120527872098481531686814514119865081038582321962154694273545941098134732722136600132669890242058797344583593599450747668142127340143681896198704758403838401717420303418720729499612860853838301544596565206340770039344750769855745251555954624704895170831631620258324162993420472491171766437266835648162514001060214314919292453226022641326279576079872172746266501075048344086245445187547809105980203921376994088307577689818536949670683112319339622938106522221968958924035182335165920373348212224181483511622836621294916172303897373092365038197112894002454353110443914363223428196737644658500880623861429873176805446535514911271473086050117308102703640471549491907573309727111482936404213760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -269933517519604952145877465695035958776058170234266818541827312619629754729505288652074113253461037499110761819542915512101250509813986875812292208164042292776460764425094883119336092729517258260452061656589849542531083700151362778228906830923441113197765169733942995474270460896027764196099085397071581022948845477974179836048316200548471246754546292074278700380661955751491518976715240865126455667768319616957392334675602487568994870236156871584491792651226873608846698280042350294724742625636456676283344550551915054519896034205175361194277699564023191540382300512672302074038750628391330805071670614437986589914590995822011851485865201167891997747594406099944176649683435166470149040119419180932096862410030640499467588394018872062648779573409258244215655002469852013734827093328322276401889691192921265506090015114385014294402018713006592474600858399474747705835045178923857418815629711364676102891107011089731926376407637367964176161801202534776222677121640163746950781712598802577490417521915793368308778812673902018451882896317476902724648794760902229709251268072755593245068754823054505961088709376015161620127619038967398084484252703744958769712552265256143794345220030600919345085278100987434296483574744708553763699557206000379460755192401179190824348826245388723430472809949270322653807640451737255941262525209888894588495684972684530509223984169287958656706123223682130310020842859284459373386281019576829583409701201540209146854656461599291025358703835792242541796182929240507849049874912581221793843413752629647774277859836549233729424084309903556896659478699464648789199343047078914078941349089109958185340183760657193981626977520507473559929599131744589321246429929902333004980243531786804109562007324767974203455868481163892882621144967808314639658901104766971247674174270382797369273765120897684324519012982353524375422926901688028555854210229783143755514986336738947597267632747565437184844517402875110196635778528321041080364625651039036274449863978622689696384669155785760856989973972287048790358019183193269855680112247223984486844522545374251352750969647114734061957255001918728043488620997014728911603816289405893358218523174679284355262000266289131720605418793636622489604689324811853535448594308751803283709150609343371955725252795625791131371453612989784639487150533240653974574389472804420673857824892575265055444786204129065886567901883239673187723918351183774558810009511311602492576192793441765211916932436832313995078042788607192433887241496538234151539979338575573933616252190388631708616060461214027830479551095302468791528250573341832817238238115187005357373763148737610889080119241411817810742560811510928692068046376316012133738243762096490829289917515329295805282967745634847110138051245859535993624455746433405905400072112836883817349642782984778757844019587004044982901284365490048055712226258130705089293378791840147723718155772008580394805846958750260764665888597414443025035698074548201660249417814764194990738713684553057632005462035286408185147845521684542447727553140724068611291352201400985796672879315281318806393958094617647540056519478808640160452030528299698723879699007278152202666317925077249833974966516913311338053822445746736437751489484892310391194515724262292289107380266770214075797662345789316777996619294792614503838596261407274174932751309578187158862302682035252816474851679323290626943364906827451668618038194328142782324187368871029796332924618476116217394505689705220467309152591413975691950127797825286600153563623337705107854081123212133206127231800409779119959009700804289688119751607521620344984668897745577465451021665708833235461996668985069734287638848157087615178262104550740621199752145426892164873396842138161983050820569265832224250014295901412253874117962800485287764987940215074032194735010151617627892350092497121966145942063294043145932828996145075581030719442011020724947482406347182918873975220928005293685252596126414525302248183423860266883485437868901698648264197435475333668305040949931764595786444353401235849551686049299242869653892126841872561712919266540474341889562653146597421847420321661158194141960628570507722168406478738892263614108740620906891324669392851476608581957207977320816593968331525394272838222778609652860498060679426799094838988764506713307766896721143731845631090551274015994872981785648231398780117809716991872059952274128011649357160434531323087273037032195885773060284172215731786476778752993992742235582931516773011260778058740706677084512495500212634586971358606678169939150517321911474033206671170287477164679971212850116377816504637623430610494865618946358114897285734393294116363687002678869404937168864692957100712393223819038306942740742688390402032551753870466856109789248453339621507560255630567772648948299154283680262760182491991633104235415272272774829549880828558223189422329588033506412710059978936693745806726375265752352539799264979980279758388629931874473104007887574524715421221260072298441060039967763130623823117598260288370761375699197369945697569450500102948031343980704780489012244598643903530054082551707740552308798862886871518831202561955668951336570650173217378569116735688850871207189771005336538528969585271307340696849825316137024062620046533892780012862621376420541476700081000105627824964928598709048173527413097543038582886682959816209927523168335225835338359615979872333728069818238475922029259686211552008638109573955661074891697722526442524989804555819680956332089816655504542807480473611675387145744456859385274040654387431348387179863104117270518143516024998408408825687084878419597173394143817698218744864871101343392610174353897088811658769297157885456004001442291779707934694289466655262887976760773974922926076590681210609708461071562490037926122424908439535703072697275565887427694303225232397581204142875331518162961714602275217832723817338895614457101544487706796978276221753454883486840626632167037852203996761912696172431381277936695392524002968974151040738351182062048618038808445409561210393470690427656395634782161061818896652364381133983143679514851522231881938789820243523394658618849060853185180174783838635382068611268521552231662694568406937128847007718901905032199710432010900872390186682469657663694106859989937567942494310187085513914163624408656603460400195558407031588721400030590111108619089672176756653414588464730388839795738641257640194046208279873275635801007317628016227619425638893832917456612431786582302660947317849425471594199596967457707216594391286529557835352252707638910335984147791425579497601625647814491930238768659544906714077016664939865181735684170605240621402741968187540920006621247197195063148203325761238332747870090692372640502268093517901884366926090541307055162107120854623992565657328464477921378072812225556420543056605800876343052584094386561346455609653794332443875596874058868521790244424435462683045279155519433933671266854678555745011764477258861127571230985317392571337919876113885764062456748313323677975230178806035694784077456892727926361011380842079117339137704839033503640954577893035506816273728490881462513578214580071144299546552577645781097774186045723772001362795683769341638050673042318489130578472199356096088957451216729256918443756540263850763365943790832834331912267773033672393509626178971505737680044807479480507695362961033729169451134191742356111186620289104970652300697179121255391091139498054362665135943682010239092668847239742216960943662538646223793905419804162157018627043845374195713726249697280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 927978517978301072970896463827561251296296610928446279464534920781118795442107522710770702525489327958835795001038600064668278467289497096903494037646926303827832086253243848327374046733495432224085447745428759186671873419112902419545444510193054938693547048327895523756560791100748184080044918221140282181023619112682124274324024490806149090490022973887250789880671384742378240147914692465028779468448518852814061854115737710720864371448989548739125551815531501896677860248515637767379229174648537723595154631253771344299963606733960646459095865882667645214442775190122406982406482756200907823525115089169549926503305142946842121487477564917893871181988407045629881426300387755830972937087305698506161376177995679313385979312257308236802549523427640117299722898072302949238109297147578451125540420224924709396823210149276856106840408155505821946177707135282208687579878038468782982646709563015241035254018997607690485460253553363377110015043763099495786965704355720893247090175263930326164427566420941311754757438741184405154928936443665417489689006625269188277239637201030548264615200720632984399946463711532023054336240532502735294041180335823099027078150409236610666383393942905085078541329166879794544977112984314020523356291346157867830340940563356802726599269110579618906564327666561802384726253623603948839552649050923063171469422956075949494309753099105133344465570343695166384743489145680534624377266352351801716401890988334341280787860925359487206085438807451025032910625179332731893227028805331454606465753731511343469862202871038908144798902566320597053708114854119593634465416004376110995535860487248110368784495427942815741723938436741510819804225045425247136135543682834524571129559935435810819990393015092978438150511228897523222493671032891094549154573486433545381829151101207924535432286663988397928014143078412167042933784758346193538586288704226849937466045145548946676301160068161511567682805583064943342201985574888105218812222776320087803655134939306565661364629343809291202042596859833147552419855273469028986567954648151969992737609763380263137351857787842457216680911420684475489655402172592436216423432459324168300020218782752132994298809744805803667616825656442060782507012524509155404575396440928459578597467644907082310896900604440203402621505727986923561188943203282701279068798545838094865639765969872879054060353493027337011387758234246205038870491315578594942941629275502542279549821892289480995038991896896482749988365754866612144236847497753387955126560573942231621059627575133215754173709001103032600852962142557401682623712743122222774579323143096153076314765295527997791693342545137245069977562500238514419827392023052727794648079079916815129159185669226809409419971653078632048133487318026305241313011911472896465384239560669161260527197379509904502754752150486620041870741792798879192412606705103113688584442704361225523021634806856237821762461260216126164261531724547735720070704551145797640692670084903390694388094877817869556810789084460865043212566174724792261291483347576535240637031142745946780956381734249241782693255500656991933821077817515655482768127132807850476148080231339754654327554981122483183200192200514199915391105958751314558574898854065514685451042683981499209689852355184957735778436234774424111530881313771352150468464809633155779492531660858394629654734877172763713569894402845885933642115900662450657836977566824572166928869059488870960560331065750129559798900065591021869041740276192684434802270435329230115452548941529830849261911242736517566023422845745269024794355171204433576137195627877082429754941683380337815666828936811226781522281114492336084648996726581258470590740259815168526850739553360208020779469006898294747880392938241434817257163700887512009189627210275209341639381218258022038936394144316282974342537548871159325326407928248393488720724635021550160050630745068944466455597044282909909252846362062034288399490267807002095617396051408274237359968518993118508833468620751507147388786897084307045880920073893978140562806806846719915363968105210108741597232696714719674212365257687648801133698110221462427023697911839944669182980466966274355094366324728718896766004141412537180264252185186212600578514189008675187216869814800477950266580218453230785871416319038646339758720038411146380954438099477093595401608561696286221829814046587508261644377027993735067365470181698804270992430311219961927298662510165514808086076807539022228350023976470475240956542396845530752563969261633726095895892759817155502069084721653240389489369801811942379006769662965972822553277184436341436194531932890435238055772982151094346053171305010050187187643058179964176049261297548688992017409789102128404028137405346015590017720504930489409420334735867579119671215902971435274179662743290552265463287227194954722018078198895615593930632293329125884299812183133876525962127212451169770639833101844119215743825582543804809945247527889213430556944875272213555656712927389469980497240722480602669692070909774454697973868496606833573229871814043942499695574159761395935922906555227617745128680983026755675135764039232175334759080829398521028933462477107756007721098192875942049450799653014960263543133842183670184491381240862301641021979272896734687151547135939930648847623624746540296297857101122511502430255529424701324846747486113677626901487713960900012497889200723606383988865304278241009212471017390417641837473508375243405780159139823007061636225337364993128051082378263939284606886870493477454558675278720364533735821983209262827422255056896965606919380719157876891176891349018281132959292152757584482862111707614669847517920676064969129551780451956449016196881818183855321297692328209105911009781337688014099282166399775460396176706178968683251076025220516520507067662294168021985733985843760531531645046566117409064748907286047649437111615809861842459389583164956339404341947241328441541634050791812577372271841120980428334668788608928435488643500369576429386617349302024397451333034443498753149842622175927011416680604655563677446407684871242571604836208222525716194322984636111569092775733689168682534232626221946485446811167331719600290651594866666174690705706506141336278504162668740624175815278654959600230036073960500250994542190367244574779299134798461283833549580818355392072253135843389262656292958253917353081839588522690100377839586229897472939617278243852864147566744397307903383896405179707172280185398389928862576331380758374012119745465936052785817376144865155994991644362257222190085407513999252172506053005655321556941200052563099345205935688992442856970544044246565301599978033888673072638142269141105123015707097955891295880430763251462153726646615692982255140471448336936000246436233707417320081706787915228631146408445576799707141807137857600450645492134048345934503049689793991786143543935564168564175949001363609224778990340584296411179935446667745047311234614428187933123290725347240824243268464138014587473069706557688229245104511156485214409356643100222452046042194115139923337861899958914752164918188810061172271821369267146387323810559586375326685171935039476689264030707323242917836145158073430372203457056917033241633859232272272260105449218126880535196574347953061197982260764611485516839597317964626622423171484807453401738703858680649198863173072284031642761752152379748970141397482280120913620561782969464489841879065985274676972311412708575560450535630540456650510188200522341295092098149109887798742932883251116924771467561376153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -2780258364145800973478932891601965731707469238981125805374106902123839798932568589888645387253454194607642477504943976544424174857688003233908897865406965231685181277290820205001465040124507578659344410414776863014094693758210318805341820262735960772147568388139897288347693154999298392100792337855373506297595086501950513584663378341643570794170850564805280318106471356474014867010959706337082666505496837193360178520086240990341161832363244761909511297418867720582498743689575114924645377892987927799317810361325860527128571483335374830507706257250205491622393183383459387542878142054350868448604715872549795597416745507922925303258840470272470047074032625055210520251136102922597393944119931248301296105649766347165455359077140557814328561125943309960754297735516790704994338458894084854064150671071606316218717999991663426787507104311359037019464497556304395208744505854065657794280210364340161619168328935615456223187512207525702524640368343313786773585135914914425998971395740550481195443545467147791106458164220298618403304507718787900001892687697543663394471637540249659567714454129557765532671233823959439111214718430714020099695971838147206721608018691706222621397901344190933864035337970225143535686334014647267272750055852367475083947761867606935058597635127845028085610643860055899850730686684188642749752050341550897151463240378514426784753496895181006334929286817830161825543071052650932398088256015431225264601016328322872280795892376699955005542264836071308663534299527337088147872232534123342747094125888557369031914077168930219283432397702596256256340935642046323272087978220965416264704790246076560738372760806816394512832598987013775071011016879809328042200710928978246712816654196299192598410394029643510883165867566938273058518396870934045683067824310246436614361749422753646038849161581600935136405565721211742564113685016529972453777831061017572540461147245189175619445164198151555608962122432620306238073523371216419162762338300435041900778589914538720463923623252832146221273825379417657760459785365270905478465386891565961161930313216254022175813063710533798970584489497243676586055234351988370755635281745808738737052935113412042610998149684559784634946982171220615675371554632556375053093589151820093229483314900391806689846497816489867639097877171121575426042040086193766877080147528209313999694278035806897521633123233516768734235391976093900368066915409687898182085889415280345407184479230909538123500189060735085752593381064345484847710335351230731714127636450447379406242712662384471361783312492368699271001401289401555987564864131046633651361044571409625218911657991386017680878132098782832851708174921895465143522415452487364792539299030510831686771641012194285880100035660377886118399518061733991428572068557383106764980003945062082981589058810033819785311811087540362548625556840140409469518822935382460542979791427317504977160456939855718093887097516771442986500238008296828900485719689519009639012203764115498389674926027805708403350397961010828626695680774035883395890584170053005416815589056306438436790565788247494629490321161892649625660103617593433831894721246778568698935361192912116400643646544618184042175665006646442957293760393996583863241230695107122656760127149035362743379362266775511317994321672508387355964068825015339748811536759338798579245145600114007567949505201076773087492940611038005708540211451113338996232337936049818809696845567833892333533685411263124389062350752854444017775139572019908342077418739940134134467941804479359433265854310991026262964914034911279351261227353871334941166045266215107520374311712072790553348882164608032095477040993588700392960148582677139692354395494129777301594668443953108946318258008836724367421451236211524580729914879779576823135395478279305614608772804345540380270473043751700900746264912188265143877228014678526219990387115709547647645403227785031595423615228624395006078669737582730502637451149072499418800702185052597123610567776491988308549468487405471003036903160435097075970573864088351200363692771624546671525611314535118322006409141255497696744804923404809065435478849048685497027244409977436353096288866298438753747826541759901141682945816244940344162633111807922103556276369340205757794911707882617806163759055640877970120506438722844531254311933104083259586074064619674852427382461681405083421321621286694436582894681789037704420723936672385341664191811802722275503244149664246326298354586593229006450162875094980205272165535389361716743255708402153735004185224009169941752745171464801828854496626015537781141840968353401757471898530314736628141762322203721903688622584076138441121995142706021157326714780009668972489559016810908859397313462975030111210171004518487621421266390448998432313296934983169709444562643116679519902332596378351488237731721739487152933924429334364029142057035893850070800019504991890471812898144912268838657815219517961967376582336729228930353443867833266242993750007492588097745753872087604623429053763405605248360673244714716231991410669249077925971797593606965838172873209189790835255659132762566832905503502306381951778491468302474608586890668470006928812260694679019951074519424976725696620094497348607633623011750056800151359655392029585178608982899183408972934711247505352327494629110382615937840691122599008062167382461172615682189801854072905612285158103127195446163250233106867496168787141010217842750680278826643968538000202210997713694582400660315937038586932854533684142133372462644076938493585105344444848357164504600664488091040877491680601755822605240767553211695077518851608910844592070074338044868687095801153687067005432017798367724785432175479341174129818023945609371117621951999832811715664114126270792486167855920976087503495604492732924413857007579386779408733480712965024468400184756243637565935286770524855450239906522114267931733639916658862783793267779614759712942414001906296784617260616136866844518454343453740175037525724164095123440507414530098965691193038377132693727640300556646121802917638722565503102693050900377911225009503408202107289102756836944340894216540673009791634705867744814431758556573678081539086550334956509156659698586570342353949116326093829017116750348640593490875674707547170188018142411438673999760653222325810828246529761975946409394512996337035823360090753683691182547182400655025733348713389373856159247760329252760205395862107690203224317581651167050975541235930302202203837358012100735741099521060589379280615319594661611988321280637412076578373467146935445244565101887522113104953121626752248284771779717386553415169981202917491526118431872518156431830182600666273503431708030351580794499971250033435663543489901547599876612057059812360745779637460248172678907813705509733668194135184891601386693278043093917427706748047261600401131238283700107331353456969162910361415880829390858382016592415942794802520646934176268430308157981162169418704962604760461220264727525556737227313427400253203800949518366210323543738107008236296373917194949172287111498907169087201617372149915182781781767355252325685397917684990309035793161442654593422764729994775577100850214329647611148829834218745560089940305318456775762068159056412213338514961192287648119943712044283727785331045889051691058728680524299165462854084653561094981571585054308450105263573287068228892813882058414153541579272007031283857234313961533483752028715710747338120317263418216071773462708542869147569989935890410294678863124146139986465808506900674842117856655123792107929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 7291172461250699620388649497967119258048886667065215950858387126025081231269060185568033985449767447426159534700200213706339596564334680693012103442050785549505879751708230887488250561998698786919364118187608095571931338373280471020779610442113455754007782902870842137185300336045289074069286117480349598129510830297144398346140300258809614971822396811239827887859331761552783350819248855516451164907215462367520362557292676213224888223594265401275578722479344615165158367667994757906421593747973622821963226150256451722275358602220607143798367080560553676744458877817134269027480971144437214711362842622803993972515154374596444775267549157554995939227026965031502783606573294050507317006097790716974333314147993629068952851150040299492786091200136106515003919035410063657904165646107147405545022031465263872418041682843159726889246321710058926974390277318026003134769159521734092589801468714945261060267895247978425652595528651839617449277364297958830943023918284660116832187992849660856836030526312629794432655864342707712653677408373219985276465251337544782975182725330064957977286571854039623761454580749638546036667953851452218284030200097506239426840822715456719216834948626291727955260363774068635591525175464607820191688906880609435888164936839865696622402528236504054931677536838387165936996040604986781257427260665775252318960423633275046599791267665827499362527577166942050405463015722632552076998369218157733607474190257351941824962646640934944746434660051774883948701724114349558173737911735417324083976585012645511263031004391986447494444356417100968582502760080102611743205658583078367692791177963667691493038729005520157611574440278897602482489898929561975900232217842224453191333345094362142127035865531725875187409202765285507483139717309355343558318961851395251448718023021184298201609842714024371050404415937997881139504100128900464682367503665634476442280686455055515188422657604283308285305101223955334133976753381748459651572067527719703986401619663299980175415576735353485344717786858717907078604711472316699133513155229340830979331942843200789033398633534626434753650498077184633310904709988978356042510946098726789356690545086443439055390132290535519310809235538142843768311342124895560951839416412193785656410987757320757414869767518848278390763356979296184644363780240657653603993407868341768914093488441645927569920833064494992112319538263168417402002482241513580816624792456227262262756653431784913200777633329069155524475010058569709076106502116864335173086470937571287346382891928184945700058080946443671140628005603128146046034291842110532810948229831794147486061232513324044435184242986566119214744407509319416016775167775047840974306673496352746967825151278548914127878139211284339050287189827879309657229706301225960204705600238445221385556677472795682109121175072200525059420850841389819920686293426601061109845797504834420292141062431443146930752578858461382804517448886923200361734234296920076183979453559174303380765368976874421662877263064127178584023747175221763638724107383689753638341828091080325047286401905385243645578074830264638479042445267694943101938144460639113568448174117112993211337123429160864066151130311429756288077872393615956774879729183054226661622212214294687354919535154910958891272188164680288978652342452338850516215693861715829687548755227712504043516728071341346091185675240774051272323356691366178030549586659513126600340282525502434642697551977909757835052517187842548400149615638062063214211918706293241515830162070379608788122057178168314479656505370532993487032846335552360148418045132685216033266784859591541158653909468948904009829332919169557856028995624801243218638150589295713716618510188567712890698248170941315951242919831572845048406331241562835541213865845311009829858202914931081908841504751261435678205574462003658988793161880724366847223467557616439901071541244088305358419890955362851693207005745285336655353719372159219833846680010680685938371397023277099217230812611535979576859997106892653933015584946448295146811932014905205023872114617945194645380506555079861272514845021339056842430855712941254516974802639598900828065768827204007094269832959572771765257947483627487466035205671704061208064366422605317220993523207807147719922072844265869670911225723433688360064418029645225518746300467924601510278836196100546273009619709322494950485962465528258682550503125992526123276930614848352044558601093774048850773384777693730332888781475275442193612804374991455044018568613067371648614787717808312401886128293416348189794110020778805877011730823426674032333241621731207437579151226482766081515016553339370491243461617960167577898507068457418887683071694357662821876349521480896448374416181045517020271434805317703891169299624575475858327809080930927812930133684504103910882702737229948969857043251641788727395938356955330545861501996390025366313381156709769168572761913953573186588984260274053382186429278146002268040936511889088863087209061472801014261433004921176799065371177479755910116934130889134494573289131277007478126104502029482039357567335199630816228740381542312104613551871708868166669888760423777566636603536012861766459786757783042325445448034783693144405029229360266468897157347188289098899364003900925407962960112501214562420698202884473616044328779344239199555848223330801831677318417566297878530973333103420782145715309725142638774709692104751722013344142168619057437490582729249284515761500460246200102277754847104466074502000710469222165770365908906510970881346043876200280296616243772379727749336522084787020199555697199497833977955300524374538376895028258608482872118556498187596845958064254596837850570208591343698310141380150501534454294576755239103209397531769859459567474336123000543174223188531005533016432981282210301233620785778048381442683852104022230713549212261944823382062058444680626769573104681071037926879663440614507354954296137441232988331311883455375980580097023204895146954867157294797094025874873405663340969735170706785995203605288666933078669334439364109753065857328143704572272380617389943532378083226431898887032475746252710347430246798142984904709965208679729738706417415789768934865881509590144577404682362697764083858473110202589031911822460337112946468793576953047445511802942208632780353460936332929779234667435851211031002931853738868294291003122801984736187707582134856455100631684472867040331413592374630151432071914641029148528609644692312095841198707896357568608971648557703860289508082070986956898553389858153060712235251062700396323784073043865898216858569083120673670225966297597836678147882821378975418197464690213832848163674564055053331798460363756526640977685496625941680246256896459578054152679149053687781773066906848983029515048043879569783536729973159106961401314655650347781235975013021290313261998834631003739900928746758033930331001141125222812162077088818933943901688799873258812916221971119893089621969803162488417405423426980101427248213497093272066778075800421498790002879865451420164054777595608612581649850041290216400855097873034551346925740627203359870769707887162710315458707371097583283282000040562155064563934443724247202498013385211457922589126946889769475391423057314887002180465291401529785952683713023063833850197856086283192964574020973988966682953188592725160417661419024239052606479980999860044183010022445599148440188303300118654548663249273775980430548618146838054458783799441883023798866587469389680408359381566106684356905922851526626598248757359280128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -17487728967599514013463200597338815538280975175610229462606232540102374541983710681539904670304470825851588424273640969823721427653079419131620342045514088610786446084998322473198143221199806039872204608862214180499525676594722799650708921177006430930038854194331959743656019807136164740448410704566905246374531280343870918348789986970935780283854109831232484423494532766752720536998086514664667912167368138677332996250078834460062699135644604081265959444272071919516397311209819369996268934033016406664492463308903920018576367203513112985447369606861142165223972449665801124614749600221343162307314045172383897031846008688746044797216017627974911270989071151177687816522331616390737670489077707809479347025180319988479246723342761080741916861938147250231142074101895439004484811968586873598473612792962769914836008529289802251192507106588052372864883610531964983304971108639125216414993053743592412451629279858939871649180602353149916701200109662264100789431801783767315154252446493095766723781131946840226236040292464206950300084626300789424708964616647474077196051126489099490206137512904743127848299446620292461463534686508734055055448908384656842369989403308047992493240561076892925343794777968963555823357094806206508839817406924159326570325621659283439835703742114906073892437739503318016000685392199970691012018056521536545627490003782568048347769034886590284558258495460591257186193846429547546823732730936666929780446283617647512381839205431646575769268837764803358764218829857673292597437834545208700739935278273016663643358079713693128347581717039911206249810758121118136844358740720539749256087435777208331417820024894358764233078754862705581904824885738623480863636958150193963258703218068650470071088565465801343387407202696771222271660071235131228496277246263856259413558254717689295546397498919290392934137063782704105536623180754113930353183443268073105038012435777444459196104878420292216350033512269019543979969687265027979527033758472698107407474532232999643499347680467173367412404610385037873181054790542706606724243502079039492675822450049237831988608937758248898820248731525184645180658460734865760652675124164191365705308015717157003812207845374463512542361153212617213288663395314127776291791040654809398505541540078535982006914182765013940127871846762892080441100207543114157409100207622022869184767294433406900779050350836332903369785578550838220953315470806440078105854084191366267394039310631520380963397424601435242042644819223445849283388300295529498154751989262966944498132470401930944415039758218940304249328835766215520677911069892404360652481230271914668638379735643188403381479631500893460149181713893697363766689822952380248255752075825964306247132139026869302839362222335099366534559293600307924936258561788946689342769220979652419346205275156921746018301201127517601606471567615794340717992755332262481783633615528013127393922650591888059676077757929919064333963461076021039990191460056960347325547444806530791561282825394491291248298385718925198450365866200367759535991262950335530004540613585464320865305322417628487642875755328314301706280782702671282892387161998955857979665118560978766587175846684168324680527268970351762394454416109049194868648654360790922004851435304992135972393669103849640876620233226652209815253917490563647444820298234494597934516520753995589664866667928297008034787484329835107203964828032727587331975486064857879773130488484248010087691404426314511026774977143232038044620750287734731767080325881370929275324184329375107335011584575506553709123280542023191153466351574739903554331534167656021111580527795440310837625363413860294222506487148067185037151727797242295582852542015239217482888231896667209108953296227421881657943865185997672225306305948628695714866417984559782421608415548062508207267585172398619458156635109462783865129317618460043144978379530176368097889330077595530911141155708201186924950689071468433891128183461079906364107268637976818482231524886982896882725692832767599825183883664254631065936376150404162299926124650225093893067249951091081540901016601539355318839439198184263284679460094139205825265863380351400405773812056454789614662949284326611478818940335293427921522092453839034972552342291927316339610057234662448729559831615393278687058018325388717326815979859727430020622850954945172977217270931081623735725760303062328041164663794377296088961931838629773757477862230739015541406091932526427079255353663401451110065946709359701098373760771736006334016292439174038699169102406673186895193730007129106011978509622828418520874526984017494733185378375122530418176963524949026683364413056353616963860390634087662465412416164751989071602988569891538125535201225410502870032461733718024125266889691017189458110826649565729381242434749775022038036764875655473561335441170786875219093078877647135912003263284098677507831287703295704602274481670954188963724801585636459984749372687161580770933438562922246538821351910059892565990035531769724074333954514828188816704337282851977858408524512042838297122872058817049551367889089115268647999795711852678654988975455902436448226754162997581557545020957450165794392611325874930954086641404907253557517766061422047839560849434163836429013660553102997932200103608945973980009487893130121877170892567996102313045290832853338950723365167539718999793520406893523084156539268699173029594509270157863468825683717510471160770594640122890531478944424660474303588460119240830073751253705472055889389411501336003555499137659063142441917899601166770240074494472493404549079093863427010554834194975708412203332255332822986198165811949554552777882845088650207771621853804873822026236530343911208148462646631407564754400991081350907744023993805338611941954961783710211583791562338970300075853228405744420370041257880988338172088092188105480640787811541767498421459252193369014756438544866441868931940955345571404115458498193333856435935759863219945318790888728368775005992983398821723891106967478803140570822414447090965973999411234935499545883308979563888891831706063575053457864919351167255024310008969457762668569992258006895187670363931352295591311657536544294208921383661227673733976596531626464513371504718663526933765403952727237187599182373423100894606381746496762401519040970886342872909504640380968712667478439635481216666499685573457710014471749864097705806872038339917248927858414139050764702292735448138740942752045589327583368949454780857447239370646330398418438999109490951092828305270035809438627261389625214579150493592939103129899578026566137934997377223229181700432734159630128041815248604803017974997482778144761848122582674431858965984619675657741639625962842714866855604209913465685650231853927830991636226027368964507016197484237756006154174817101345080647244880441800606122852031703898350718124921646192338950025697966924995801433012588262711831308776525357467978271548402196816800250322082133467445326515356952661489745807346667911714861167854344513662799589378430377770534042456950056841933636038687763756978405522482134386059198021964207176599722073742821762132274754033926660300037013503751974549832073274420793441968153772911641260401596495292143518149188514199709694203472922979699770513013674115417358137832108665324271203217336717614630133184876361780909759375717247838723354737587771791335719585860215646551378494973281979888426567892278381264526558041798267581466404422767119086756166267464108514129954666436408357256208731067913524852850213439936534487671571433982315724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 41155580138756449918484619231214720042244110675011372166350218427297722348755327046315320953352841132018381879640159708565322851220060776632361297655897023775951847803176218004687007102000082346493596810393058818534399244013881601784689136843076280919381269418008887429947375959308672537338796787823665779685683770448192268808414717596606194168581716972943468053620531136501737133537545523201072223001737177621196184082157326207326271618362959290411088695841202352562796340549925107955428295875645132255493028891405041207802772631219715135965953886051365934844071161271915576877598499763034557234511259767382636297124089602460883521437026229860178717208710380269284804143329783471923589426370676965343155244771720968029703615422151568878881948157317446740517831844903584173357354427653289179820205049203219243696459076982048252005508668470171517070050946459920279327149877902424480021463235031545164331270812829009234446232206998221990582443087761934681753816911802403388299816640913577438130591037190455012972342874678280778793108371348256629606112865786331222858721127254389919572830159175196533047538831738899241021377609716906404968662382859102410497604860818387449558829772129425973804094842057994258176058197960616368898932419413461228098673626733336583437253524882547282888995070482536429335846360235000129029089328665674959526133077180368286128528397319988054842111807020387740215836316101318259055529366285710648569801293536207181544810001645113247362942059700332370633801679829526585805033341805603900907946136791543824336570120151761902149628273151962682564420843686022513989196239470892227049789509522005386214091416514551650484440598261356476825054509143419852457717166010991227827441755740557215583739473463230152267153201236030613013882013183788071776292417286155158493259312404202992523750298629545063331186993499832251377438884738579821424988574357570608515034975371084610341412429171089125868804779820330199599337329226605300342998890723434622690957243073663162437279780875103540893898487046329302027185238370468938643645075074987971147161397550399549969760430107389091627732997252404724303197666302554610437435507986622269794599041268153007665184815176769026425858234389306952595411809820484585132313089956121127798921877936157006411546533973164694836613361430810272513212354196043154553727305363843926431998797871994605518688056279173288149787951717847287357677481864622123155693742506921292634512941386756903370544019384865765515258142731894024404759712309159350355450266426188261507875425998994215386025194093223100006887064614307559866491478667598092572402054578214394418902413112660165349204968247594624442045645965502113508323591785456986231790193298975287504133583016914288938901948877950496190463534117253432547697393788929068620510990917082619976908801103597812179952949760614576303319150014709766456554906490015000188600503748672327824670194867903036517741826276185737266066106616640550505776782829332438078344545257984326064983506572983362855831984390737343932087085669154923147165161278443916720487411876419089062509736303296098959747742026022673361940251921949867902608120187338442014058352535036181424120640945539251308843526345098212524793917720327631223053503058386020918993898686774558756974052593302710846508715013173969976279906518873411160123969328070517863205487431789193031638870411027702935666298307994311448436627401092714820766430642533163411576648021053263223182423527449116550698828585333783777583327831406286059844123520117321675252339465866644229102126299706655278961550881886447099752091851476639873271454661901524957567970437212084592598061778523621921615259605270592901264490634378181343601282498168928882929149115415818526563155600995068433054828549223189917889224442626844826721212425092579560739678048391360121022653015208650646087441822016761606926626234155574747694568759272886083222558879506454993505783331172651941736274282327975650746594403278884650928462042188905849526836795950403286531709905123792978233284217744313588990679651600913471489634324386819442843330856618133007870692703077408718633196057748916972214812888220040591262230801908646514989821566435625662191860511009219619371411407171406965377492439373816522295265554859499772591252977304242557221914418466904679427959760739014990904761773316434122664782444080847429114198534981904247907785362084388659439678843265305891131316319955370448404606048595570264743869446364417678353103032240269307977957730003330247451931359139732609718825236034156228285789457807326859082157399517025497792003597389119563675881781334067342190051683340612208660805099735891559124232688760152666855469556929344396618569888997872148722367163935336557959776862445586733467491040508961861477859531688011079673148904773921173582057178441644008918767413606697059441224208741700055046662537704557408269281134251171119463360810976637790498224811622125379358237887884627665928733318922344332015211666423320663100487110268581328179160017426874014547251052239170805748539773458290757203572616528895809666520008930994763674698119870654017867922932403333634887074832835373290777215048162782283791986091309913406992209339289911901383500402266193648903332974312331125034163419213541181516323772431194863658149780983855071039997237940979726496929410485959014420917887592626351634097624276377419341569964983871280368688453813594181881346305989054701698957265466900789010016211761965345293324752441927663843815586684924178571919794785537257261470429802563119557885214531808748121441321938771518783323426961821078860150106522759482567325429264954300155064871555410513251482766190351127942124656140420437980078404213891915264182094524562812024333716202791938931828091858469664776328125651811995383031496745745958143568896645459748682847162955935826495829617554296817702135577449536462688716434385299898617929425940574376042787538758134112129820452533061666271113663036604789278275611070450709452276096326112596605039543426325383004986296651488069357693332646113213318847449371487700044222447016265598907832190030530105071751892888139680573693770176089069582494051958509989087969262724509545830236034545186276211552893288603714631836131024082450290573017243458103529991509825571754195266057669179984166110586457576645710872731616812649447498072726171251899158004514940399096566057589129077963087100734689089059864873303922522765879227894028028012828275775321428011055286300457339376769156177946813024518794409335343667183237731960241157986998208353581455601239705996302005388720595909632029597280018894227408147240053248980717978062085437057004651108843963374889842306117881327083617190660856556777110203330183985997083183843247009877438212877230357893338571329657483514098426109746586029229088158868566629441083270483758951234438677581279767799969403829324492086007346943972277489509741394652907563187418738120798347100220820689768002272387895476530995716011882120235930739019301533545522973689029667400880706992119486699015875814018308462703485099441109957142921425919809216012255332660272580996040551716913433226724338575733420493469137230666979001033306807211881486627246685633161296682553247214506711316894606945106802005226746725128168077593108992078892632178049766639292023970566668560631708493452478805534066030074230231902625562165538444590171463489047995880882733850768520277636220231299054805973984055778061044092910418813234067036621539542422334823996813068714697098844688368896844572338638378951245652353047164541215546232166730956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -99966773904565374896595687608266505806216174356472716523063726426033500226111930741693334515321196997125151611760267185859727935425438930025519784634457683325743065200179021653176322756748852656324006945771207157611506575027980831989525728170265423610686524705458761450326085725778663907858834110883057315336180670430248721474353152131606953491654073495545334609187936814150212951934769302392901220214896085247511490147047648353576997605500533056655433043456089799522064303968650335007954835878502140369015386238593996640378571853109280724954666295018487455950987846453929408165779407662127133302817246407822123018869510348833309809282650699808005237827221096447162430942839371605756426981442523970311523720438441379199543265423877351297827400003311168002859578966688633077477794187734363350049097335634890698865776490237295789626049356163701597848762558185229481510187738101467114532412710794827139137317292924719819837749431762363637279004531374651061733235032543390634374272273230913455086890408887120353729597533099687959836118682647842558157461719514345303713926748526757462702834690153741024191034548607952439018671821866607494685233337557463827977464700862311154131548237082934805544058645188730791566431667379586572462781014329186104500173662127698124651727299697433164881346092492382769927539946015168386308309354902627975476158218663918544027009140340593838868847823535985764277574330854665899016597192829750685755931709660787552341091895059816653005325083120550252758897168996391707091088430815787975878233277729339493434410701195292984219692230714147098778671284703590340977304402916842015178822058702325440801767068548736860381533693454891099304867439387490477337579237289228231815195178418104294840559049516754327964895454319225994622213687771661358880788026607895299459194822378430961570116481011671640176728460366071766318367016155335360690741854929774353974999190425773933214196372803849431455571107835355586731649908859597932972776886821624428381707923799731505231000878140629630218807699136195206737018897371647225060724021959307595715218994253424741961478987925471620153320889959394547808107095298543487537881535576209014535942870026317334389372336838592023397719362980896890474910565073564283258102452053394696459711920157293487478501681698150406925113845029335943317380926751447868631521019200622165333300425648025056331689011956434378311249595059848594390701859733373585761923897156867777325241729529462345064696651861992875696603226270263131184964235538534591142584912735004013138270443086891340363746662199735957062364304892885968477247269206341319029882423608239368823200192432865199851953860188399868856395140482631606790620343562008575692913878939172465101381812649946450078359785768224494660896907193377896726232342023729944725330657268439507420103691126836185290439033906276885273472601388233832957675491556302863573887140191658674998671130183044400858847001029215104768334507877713911894509955806897615016833629043429738612413878913241652538428385716098810776190222285695346016537084950618048216531234744091406417228558631643651086995775933105572114700823464565343807680452798732468428951286043420844909339853307830578498782056602111297001354820735778610780096053682868065927287603624954645832961850986978946399878031384083968727924272804994731307707790786991513748639060474217954032138976587458294509155712254367792252097096815769516895078196021943501557793741409949553763624111201042609026970894910555861867521838377415026031750953683226947575730417425721111077871539612892052489782095495051157842209405321432844842811057261715246866399989342262646001524486688189220974337057633079567282049326151050991713548723987196405663601814453355192425989842945657322536658224619531514843002086770295278831357339089919194285711051882984060999842679053470206790996440608191903568364067348474195556237679871837872362587668692921044849535945129380786584418987962430609461914488213181558680029294304402660444652596800657618925626999567698807135019353202339286564289147813054038488038330569897584052756351428612520855710494040152739356448833901803115672632774253865653126748365329465241433463520144657406327263063552782986871128147040546976367687692578339689416348201144846544833808633425175848214582322129646364409622263945558340367998892108431762277990853549460843356144070105365013659180645798192688455162821659153293914123424069508302791161590144741543753932206552664037102037303239013948309321321219916875059479291755269400950000219515636446333667635287114146840229339216939163279771914262428192989739259637257957255059389855269721964917234455876172684777990849022228708640579675732300552540820010180881891419133160951006010025926080142424005686016739400439919271114856904632274444825879033147571435116598812688305588298153221909137630049493762144804121116716897226540055226980810394406702547808789676579180085450270304675994731538750152287557059998370822875443810555956551563334695210126250606747005889146876173833573827136643259793731704079154355769146098978099233289760003304041110749712147199479635432196681135612613055329268671530246459146894989818072931508014291831278332299007383976286470273987886353032414888913055306435932140888863934334381640475004667015988737719523315647206092144532667925105446429391367325765392023738487411146938897922677462707419367265734593458064942034301681264870228221206056008137395879846034293445779699450435969272759628456846930508110131756806814815123155327392817426027782760529761771549916864337110067408736549360435539701883644838602267024071009175331495812285727955150925279751125115205017453480059712177938452175747693552938121395946267279068062711576855070835747046770994828473344116071661419387338674688429552159545680291353456181194390047297680415385018599229973922022948282445931267022050457281213642246698501687152222557996409085743962336089213799055796960532800038997234583195166172435352025540823379174568434638012839969661535210671798914013837511277394143513178328866153505897888594685036066865966304376161297457691374781775091487265325415834521709069226251969604663492939643429358856299336600270748871473384230854886616486826915893100379218514397608748428605695276489088671831037243123052566187995171766426953767522505006887691936878350444109536743672537886071181989757837635889830569017241135494446848131868365812226829872458540337257302173473813166593786436094078922990560933341524512564623745718098030074763467373897665970448736121746633302156057860856743432139482352295632515860304566911405500274886862389111481283998137569833229433691664060913841120773627854150152660787070352838041394141799976274831417382934118227362738977163182439033423130293309133064297505806259815679868853517235006552623975857058832385974318731214558002209154959224327827990986205941764977984062653919304862368234203516604662193586647033474813934641466127870961397343487491761202079590171429296820521892652232180754589729612330933776148025835762447743081711528157573549239295445082949316364329994419251904092671970200673005244707331585888691996653567242590925066838525237998843449497746241770469753552431186407502318388092788151199263209740855649298985598910227352699425286470475880797811518636629674130136463640510793586148007798994531630028334195278256444587618829517026632676440232101192274911016560421360645547303426910325951522477458592734372065005581828140461116432475228322610495075113335524279402840181764211687931912655964821870691120127602320007157936119873536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 248254957893256032539959771606845040826275423572111781269316865892921229238637640180845402137414361038310123212543627986454061281868203164383112650653343584580694912755952841239058054641087753851572256611914280849287369804375435861778424358976294961931110746901636023081210077911452057871832906110953621146906329323848320810547709347816121651278988725555629367672819550755572234981355102349996343733661003970725704669608193633926279542041850573361114074683570913805287635726649201836141536803938461214610973758028884410703760683684466989494786217123904477166531275565858116749255361867251801027735654282876250510847882985361387940858283302363787306861988682918599381247492744943226199562476385151920913854635284960626970786173919346830727866657267097531079841612246348758359779641017342203345377459074413417358093372237480150520496385782032689527395897559754428157039390747101313171697877723739301409129978378925928817440560581007553835588364773975240572572884153603499860803286234372761441421261807356413949296431118005075826609578466977530503026861991714540606543900044677869992380515440108518453268264471515518741641793737561774238270784307922567981731482282623954838754370028604681399151388677052783795980307253009877847627314193573415121421652941077368909971185345827158876415323410331333796929595609027482605967980470369006018536192991991688154205376807501718527497530218489768811047431242548301460596422794955619585763799641697281183106493646550030609587102733442385334020005364903373513668205489464642028858930490824261743974209411197188079766677248169864184418068819086341051665372002586048057101439486374426816169073815618463919147820761802667704569983560817686805246932765324063287474064453393242893058927030407848722306765028588521606587999838545788523315709211450696304350053747810423391787481120971415776984040902776572067725099478391603070610112580592037176263990093995227650007838797799042201263288391123212043137236690268349613829759993955041271373396198236126366777058518932400565893578146331580869365988935845877372525431259738477415543739702528648135583994438637307274844932404061745708326859955780938392962748935799748911131973002537848416848376797343996953919492740735633446208678994981857411738832279511224503790141894937606397246630403360967710265131374370393262974404233190854047405125322928425401237055776343128852518725395668305429455505165321285672749468369394476975659397643928452572815167792607795564747766789371959777817445012095942459660690620453659522413999610432327249067970115749085480990511586834346928665643349607456264571817009414791376566923326339640039754520467639155476376137381973809296537091921826738773308077248336692647447021344262832354233327029350493682239345565885415119513749406551307415595090611275346255735037007287517105427146619415217459245422787209979169915584461323317426219459029475140366737588302209915692388097091074959693606269942170295159601197289607546532213204664204192008805745361684982958346662585799841199675192560400727996234802104218396461790192811271707539026929946956300026552977849763924185257812152731060445635509764919831872214962003045638631849176592034191014676466770425082136333534779284261025567469237625592987095312942849652707656242176479924140895259028403627047339114170493319406205039613579577975593278074938357912465719156837060598342676509512246902093930469907188735276219859161044154925506376214596738437092205717302681204809720717959252112927106982905769530940119851469675689391686743689393080523916644478235963982931475971129446859922969896134551409571440435697094643608050403814752270917872065844394360477748788951300739092754532779476288922021682531881252376788410382238957883227851459080438436978074463934769111185010376141899016051011514725060383611099854083041008482122408068593599509717617465894631083276045092737851431556318081258122253762351058571135449828461597558039102199479069443214982678779337841182891855466707917492414711142346321153701513338665973001726873469762500389522440972959618332103373358778964950849520765044857106736472534388268348497661117483002263511213007972343397063066919708604247805271695561857316959474750302128338618297013233671382262491715264765677030761531851921380067763465572420083156290810651122218918096722276035542956798147747243133207542888331079009779847989722289318536924310075129920304985314972003967063829781825777924872123266855886196334952924112800025551590954637741144559505282512615032278653218120384974325281693932015228420566415686757443638000604682904517604382203262198244952500504781468567918009431070889954445473511449452142078759973783850505599515482755788680977916727128208089284337010845083304671091205982337628759891621952073127996495902809427206550056576288395566549144372270485678272398109236480146234152320366716232705428207341661570095814376633358968190934060190797997168801909017340334687255167103773460070437641865462984229771146994345870557358696585007220835784814421679951705579954686917037992862356138193091565142220130196092283334918385193352807188168740276108431145168800244712678368565806333383381813468650526451500607628474013323229542447277696110637415127845210907428702728616332819400406388166391751538771563546063632982921789752537111649846959324566569833029061581204225150281639861343382047809640184762498528738257622420418128089613049339507451482909187836401651327523445510090869006262065777789343668217619735733522699812837026503170148325891053455130252174757206058271752797952814848859100688212868628690927496914689557230858724588374941445748698257531838850794813263522321236815314060898849882092493903912606467074412075515345099131364609255979708822266745481320756238051092687286521249732633547951582504958750292487783780277327470787139727243510350564405264567697744514146289586271706369226805560410984424967766753173761048490321488944430253442521565060886095504951418837575621265100732823803478203207571538542997397353132118460604803630002971042779288351245961498322831673528100852318941733054263365109489199754671359161794229151392602136980785004291278589598354691100109692028265024437417521106855323428087933945233064841925823840005922462172742890665063406051614984066302838184043544030610815269139079276743548282924059774929788217788860990814288767123629790599453863901488806768501252270967361751825786061201779244077354028952322073090814255330996292305812547404211896162131031879801823444781237923761234451845919184289702034940321942743715688761988579918181721940695733733946573742457811446435362813087264525528465831397605646240644361521690951701056652203461825966572233416623564633364899401904709590960130945039116305962936946004674835761891721308950979932569913100813546580188582224563007093219391861443677905320048512338944915890645051377051579052585297548937245246555926917242104164122351007584064946078738429829324202788941696378137726240935916640631128843192709057288166340043990296947735431204518627867433233686584868005236906624203330572762703736638244828858615878765000699481229311638281755305547914164918832673119707786419341114572666939448653593542390494854152233516471012383264573011159700436212001476694445991506288491198981153888036855522795215682362036458663610028507737565730722737553556774886410704289902511725000582496755498068991804456980056651588844207893680591599977302151742637418588555472494459377705122200683561837555870098688451319273397650028480944727022814085243058316978871395668204519730132595056254355322303656320250675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -600146610184408079165522002314815578245111353525630337297018146415308518074059211377620084254091768107289368988106044104766005687047147159948029589658459484929862898970696686216387783861500506023477135161542092644085647474116620289034390324718488336606713969298365569779273431517439515626115245159010744247693805564230520031031979816405894859430221270845713214552711048746841208945183160711439884579229460382973334210069898926026780085555768782519291316947608019771855117080069280723470702437692972623243982843021974661339303126659627849017647507656349267096169738315428298820142982285602324216012013352026272410745005435624039546514910229133808359937630584251427818734538958197459700668865063299097789049725654758446902134298053363212180365236116436904497746167728151037223303186925686611080549725274081819796773394999173311021795749919031518623399741148457884637987146052654609414981192930228911932710161972981597328652570432433496964469765640439186189488409992757777754813589609041695569130896322610871558337557176616306124122827294900436089331296212720129583839407279030826861291303506461706453101205077673298971199341112658240362226412841354752810690007341741980499435487376960145528836473600100965985460778090679149396660141066813670421164061908401865313178728844596101401435352632998190883786270698377368501437934417664690811865164909379096064310268387920683292364927753842670886846832239183931514949126783115959456703708124191176070264935589511549514114147839034007308989800644939659103957894220108182462557506448366576099460537594521241445973688883613025004452614001970271596577093779277012990196261501722501736251308398231216544701262483658506298702472810720465992843242142969292381361347910640169510247623777148687054500926491224159553226287285867693023492464477267729402186994938112732036233087024627332280663178448992429744306874295469521502490998954279662158799562799650446341930538038880194758100356078005537539424107006964591802884270527778573115690595586114558828862047019992580668666952347233636593965020729778814870218747353310796178996569718715696299204890548406213005711418379999915956363550103765495651177020130108530099991322506767002223781386379676246247988915639573631251977847120305042601368746217859567687305593330494754075461864279372180876526456000096144063263062577538918052549357113330958884358801196449049618921154268589064648250598243762694227437053285672641142577660071754469743758646352775896239631065154593711626357938708772385033292653243276873380532266902918286535074718283419698132682322820329115580122586049099893455657140062404198234291821156857587289929863044878880960678058839197838012822838222823805072073438127612041480279349001936797283825035980059705249738860605260229980459862344587341918517818862410028727962077448952849876351699758374427444695131394640541552896414612504193438532594946866522826682970062279470592558173021140942517365363175461403475712312907431082733585068155504507181379708349782762987858093394351900883753306552638186830768976854603337852708217968470120877490231455388436188737352611650628025358936119364348024285343922877604539592754499948884777652290963351552506738861904991740588295180509161671066938823438495241648940862929274575240482089387533872847236738847361393132304337670400875192788036021726905531119894240823275726178364433194789463993677255660660170754503592760039235711537708957673166664346956517822957760934287130698554817026833025734989361670955931054148641949790711469613123755757760438795612055305232311809414221197584749642492802758866074987522298433666479964727528305708200332078575115436975408000373292210051391816671189061256074706656247034174723768155030515423667757613098413373459023824456997732841111428625630082491837640386031023454439723174174110551212210335410587097798861051052915901617150914821552793891323421902413834402365717713498815472803272781276533077931329909887976648708027042698770840789100362926502881884673890656014784730862488337256697047432698629243800181604218190899483654885132749534791884349839016604056479545548312957864108081056923643476100607939538830932448063858311008022490190632471035110630064903129363733299837718336994526337694712028891015314508493905451226514901247368872851442625252673050591090558021115170409707251022994635136231178902441210698323305340206452740392354967843509597255092129094523953610823153006822909907066500681503811057494820299526146228905747833233332006317116482199991198902329578082758609530029771460168733077922835807995007097170608866606177545689903171199433966205538828745119486742834292908001189092034696198680299340432853812039030590610945358552890115874540930821337223089318620128000322062225369302448570271196681154342878221091136432071153910235903483427271255629689211744915286121659193655924231125319597862643241608109510207984663591741687358836834718491358953760266752085144992700614175977912657342928169599121096913297052974919775924951897000935216743961972036113959754513495415353819072700974286807336026040969284606214537499696919452016156924711451485698491750479977530808956074791797406410529731888595931943945729244167650561784759040060151404324259493047586454331476139123454268347974734064843752829528377190042924774470524081708983707111229120968694905521846043327384548709232259532637064625617941855318024066593863893941847628198153654276998478073549051524113422081367127937748578287019427802343911291347533633197376400234770830254663302980329073638359853478556865351046246288802232885468102228220364202655617340784667418633234557134824326358925998985165515254066178713085628870476676988073715758128086522460908226591582546141946419901661929839711244831865331352467793239136204279209386990437755538006907559859361709380968906687836860706238460457731171379341508413991874093241159293627409743499950746093820840990844636318814697787400437096493006346442903790134821030241555726495250629655334749522189916490658062335146609226921512493873167604532455889100044136026542507727878184244483867659075434133479396591840197709555379682105741863210791793178399873708957772713319650881444260276256007686181951844063943410642806137068523904152215416120224464165662654132604935429194321124855969488265514432206350898507383531768003635076175054744874743674845446656346895363454826942510486625177338989135452714459191198818914362131112988082570790145849182307454171991458664693231534536022303953929194810013789318251900165082165825315172073965690088165747507806017279574749129545230104193311933312919790146867880307096550998377634312522464745531448451376454889570807018851478913740399390224771839948015596052780634423384711531900106645635158911739171236246588354914449628628729054935103139667219481185574646987603487618916511058182013458699609139765073022607954391412091330140724693874377223477385056459758572518747730258881344732193975626672999374235888545641014307953969692093938762290530735094335368252240928690705939651382567510968459349268181966637594458500820498664461235045092607483188318356529100636784916027722894897425826316490190845293598204895773706011629837969381287539580103325717651478891915611151013990134384887893945763030739324769924284403134240877964818542982840397411012353872571573124244064219204816050975556251292325292367646109414011404800568544185328292494144029656354393959775798736093563291680357733775747753883910270948475177437744601705954085608350017333373616899987522023450585575447720706122056718549240310678901923823549173878435475399639040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1348672980207192674978288018098557345611987166603920690690819109737430556676443410373211766456457348994611136030193550382162757690196792448288240108771939709630941999727915402898779835210200917013007461365499990686774284373310377617323009017912047248770994002497178454602979536433072597394361039470157594400234770499568207836279843206550097409790894335025879781937092976856084393303062798388831906629156575788774601040308140338322057925798370331892737845652741211403766410157788284783459027653350012891627317147426459604184926284158099285593755495668697681890007822184051483186299147160532178802640437601500866649248443788102735776761548705221566928682037927432857259407357817363647017906193551024635909895208090125033374328868098947481986423468552073755062413742113433776145982989320048965993384517153600892694158208718332628105642889666044585861383160485018884028948145677742580894025258774489883948792292980352565155378765021816217942510032471824508342854845142054119699374052041007322254340797424145949985541727324359586360715944776469835962897493949557158420882271473875546146496976229255948188848289900347969644070300145360273896372608663674811899585764376893479874720124614728221385416659648426232271559817481294830495613035119484652382034107060116257333967343078022454758379740708016028311877842758048850232058686130600808913291351959430946311722176095965306947814985370086167044128675032912085465525811640397793284627036309082129752434468260086560232694098424235772839152508823449648554843731212067726669313758974631800085484199856850452280694741105841133222846908746147840402398220568192399253160111039756386438903626649495394275037294092274267115425066357825460967083142635536108533489053298188627780720318181414686171512536512871848551224095804829398182327992828512030452289486247426945223118721819541598850248230213569992601678005616958594372494514674834352181488328769284168593134855323499350494583550876659715378009732078328782940926774130872039891770026556485686796546137233326682443167080887292163948297688766291752102235860828129200569407073646142279116923642414952186378072002074538078305944919675492245085619052101816844281316848428924708128118933941149773757961577261967663474590741738845065521181244586986789968000447865571199297841909469984842362968211365674259969388175522982278815640070344222826076104086102943822173494632108816683365797878279726907377242088899516501704098700003448280227580886741438102393189783442129425668017999645531164825996528765775268285727870395287262517874932046926393479523971899544659185242770816576667143012305033454567198380729895485038015317503663066157240286879914984313138187106331396684755751888996751344635779566698907632020232791884600652070713159129916203880550071924243343367146061972526541382743323049288549914155617629730641467912982320256232353415134580281528742377953110927581363578763522020552448964179672495998886107872952111182461768335989323788435798387230529293974399615570785968529655699651013535060002828892291335417958086382840379400707889596399620085685717207734478832618464973082215612190373586704181699040624060972795974346704101459679332396987926392643975493773835728727503842261266381189229617455268300020592699079935132878259280022339394966324590313099913624896554206353531178151295654015724965624594269625322053394934975677825568535260828967785002709437104632881950679839121510775727319748240601060079632013294279537512803693314057309777153826695429794691158078452398485114757822664336087884474349371069944662178381379284764377852150459079687214148458725984693890640237510592021044419619421447575325133610156066416561784191187376840936286552602133696503482394452204827644232744521361237947763568311745586877878522583719650321073610427441473409601786805167323847069169939276522954413479193134410674730504735520567127103614743089543565031097534929687461756076503927527894043141030598706907051221857029734930992333947237239476227242356802327004633520899668985623931233930443465632383873884496953210199837052999220767407851339218510790205925402208867377913409041585239714805119869308249985485095589483848453480531545573510603640726013112998621555758432959281489898567519844473565887272179992256739353110235864825654431896440017531327429737434909357516636662729887457795481656180115140869841723847257234373452333999528270428646156238578548809694286954368448468944424669111634359522947794821554421420361454780932592247936569896890481090563787810800180940390537804751608251350122404690847732343340677489172475548827993096195314170679132908976797256408775606898657967217598731916960046875520482707397384162046992283442062792642865216232784747939370286920046811741911110190433540363840115740137219095996088224213618380130624825109575308839758631532448831383863981848242130322042909295824762210447785965495022269245072754294388197129157617172087038065847728573139869276691677024318007940106687163963224962426558353932934461943399947358727015183000073965255633991278887553923965071729850375530939104747155679957382724182883495762432062367657826958979448440709228573019222868901396059694797661840717406410514626538676102074449123887229147488468444901694633800701541698792256192002272065516513907624051567032584390868294169915563103669065231545613495545361911714538893586302675833240375601794501316167890584196129469225335402387794817873141706808424779094760726320661683748144746001541605499238722229817148699542057216635883127850633031802820094098562402385755981391735533893143645689510270940548699492079699608550592266061997655295160481027472151785138740489108198213337005288670293427829092419016697549761287802130029880781712631414546241282971936132666663982580523592226451660322194774485126677598478600890689226589055362620729220904479533915198652564427405895771029201367322399495700979314691714753601545286623698585038358413293216455276750469159816306019764157610321071990270948395193281269853204984690378930446828036567942640934466496940025464195188570849615137251178229285495471444160288271287853467716781914425215286292158868687361185878403264577594846691948349908102334482886815866378007891129869056552428098525665298176686182099818184590895784496560312653001498772559853487214764248465783840459497117493572073825586583174382558719403195633928833541319889309457248555127164988174614134599694750863399630089509209099512260349871313207825981630463244206378305822676887850641062047386150569462561788219287919352146637995698850066021656647997581459989097151497213929380394141142657669671759027218724390711294440128082734706688238033028615620228213773934711460352373958560993018060498087954929345232038602376576969644126161615660291750094413036605402929094714303288627735123462844133858713273365799893021775195102908575040569028184885023572944187952226154578206582819287943305067120903781643453768555657321761239194132799815479870679108834244976562012956583074069631575855316448421587007020627072044334092839233853395059951762263874034756635810582416786481473292468404366261681608264832818075483705114153575863280336202817761284892505551142488003508245562575951053781669983893185032446525048064346757305616842717206510929525025436677847978207727044604996512414220413447634531964208799950877612155138726358718562735804983849926074690841591596523743030559298502533081352916422881531700651371241743136684361469039794740856590687824276100373246101800543632660715941913355635524120801049125188934274355367286834381826981624490980708560304141510901760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -2734898090890018975747769607602817272342648891862820728557206977505807302966263357888810490748677101580982944940385807287919263096307283449750590874526611144328824024834029368328322640080326942314374601814419881581676823350986568332673181865630994632427631843224306048026823729179699222485876144522614981340296124054211978056235565978477567254673568684205595154523575568451475907889429798329891364657973928251748263183830710847909055321869022795115398121638466042085497300392421985502995062892288028376047252296196281799547660613313893505334583902101313231679644766686000404413121745295504240671806989832715292779092689237241075832200286871466079831839886762705125039261333408366747659221690528474495465244713010507281614271325698381812115739264606342524191287606064530788824899512100778422192010872333946476748093886319164465031788814002436014667267944438628885634184238689946307744107776605856863298740088636607651585769806387410174672920709450599644378002909229083074772791103381551539242780638112450815553836558577444660770572081220139387116991955168099580491650990332604360911889360194653093851680176113278981708310176164451222290103603697372841629056372116102654327104846727992478686707327272312856664771003362273110622567211592078806569135582819115755618325549660963178105948814283455475568506062250208668594918123065446443992592691581681484213954660251606565636216139707737625395623180206463281776882957539934352593891773009189516754482529378702331100085606135865125572853827238509205515513919536999543396320927499130228489026764348819228882459445248906374591638650888192334893123647990565103209902847646647481839379707020750896067899545640095279375555576311116347152394166390245401058587601034986486147363248489627011900294552596236604583676831740918213553918604857195637564908935971610804185289935088460655027326803589511256620176232893386621558454033156718838990697929079478873309460729439944032992943744408396034724604172795588502348373328135476151422988348687293642134587610684761241275704652970830832666713075848351405156490363187598776528018786617449924853824130298555291739690851637636615177572299017290433214720610299334754616951494517208873219782222144365401536156345644884795637321860685329181226558818841536689736875240764602153795877205675061968474963126541407266881324325864210405819508973401202095932416798525207496931215015264262237333703616351186595896736537832822579967810036596749128937875994950600178954867355136569341357464422343122599203526158848565428862615698416470430001033432285642408504179828327471069442245583400515081068194970760162837726223837517826947981667448007247662738992602924420699450219477723227634403217903119096330232844927594031659208448764532566285697298397495705457555144292070296365034945686636227057861738852289209973838146707479087215563324231782710548466957038391980586104562423584875520867155910410973077259826109708791986439333000143875548170423618075009854040669338168938459423509648235110885107778095432447167659299842895027595145658747025403317814524354857217609289811451923029650455026707013313432214860678722912626253440937157499895906093167174562471668357275192215287870347242958099586634810797957452231766978208526085787322323607045713093267418715947599091169181090623505875291447995194118391356079814658132850461619048485800928185668171228101732765761185302982473038277685008158609441175110553989203508966904364974377583139878440682952225999322675014622966110759387540304545332228871142899126596631742667065576291129329475092884250762214471245866578405455345042106636772415518576041522157733904992857784486546078525163639000934430307319129762513683565380395081169283325343195061804650593745460181408950293666008131286026396779604910039398117401288353697647628500496185844506278080533352549313373036653581260589370220071279984415734787156747865577912945544304118603889389293379091292545840832130578813312386409231731508404017767410203075493322753506118425673616727457812917600614589471434034072481544680873317057109261736139575283934806825762306603786540350287159480364348270499746215410826515652346101931906017161685391896443396350778472861710276427152842807521764817064187168183547323147903272152028756310126193585470708870283427629595075465628720923390926961262029364644969115534816331070731751045658537111121408283418925498850643858618352121174328375276743283214370852112374647337434353109798466887078901651787198149225220358143161031842572842039320045128055109117856724517936707709968790263704311867423827519164053172367706202313232251236769782766790419392054999562678158496442016432646407465186885353556661718166318742976682814357403751281320610801555365580857916334350114203573571797458748528413654450956775316807983227429190319546859546536824940453912321086208768052285748595703394319743874170469018685167411566376973816091478386684480119355150230454861968281236602061174321469380305225169964166219960745507954411685073150666004502774349954365954754124333220445772359855480734472442838872120468386265113606554675623244895065134872628237509411722590342510430453405531246968058871115881232967492264397295083933756694580585319047208893379410051963536638234108872016568818051056157810708123428727926763966233403040564420685564559059520628633267006833525745603905000817369270721587299913555948219384645480376337173843868075189978812719752141000939793263730530235766082697677169400530135040787421116777504299942681250884002689867160865624396100429822681113780062346542290252191386688152386704103562750298573370884841070540829284219942955168652346720908417695814436277361361878739814586829167220998594976440301015729495469132516388108151472009865269812864920968741662221563406384017779208014161978406867834113842931439399732795482115383919910624140923488969860345254768514964186306601203971062535217472802378152661528234417603589020202889068208760352483140245936445534867426014853354802589281628263284060448830865061085379617962801256325250211828383258122974011517649846244272081239377001412466660642548053725893777291666557577525579381624302706961889561071227097687873750378371013732439424423168834922285655555474342864613916494173653427943968590589039426413679771891759325114926456503619778621886208453031572553378246903957514173894776879007307307786556471957988580992957993889710824605466813482425859119386434172735840653992267299165268142049566178946757731288239203598589261283361123970244904097704508004068827993799480830765933868758826764891640387689675214659369444681365147660920885451848222867421510212305231862512679785271761618277643649698337622814983394542345571181325447003125041818482713182472893183101737438460244866907083291321464748902084503907833671701690590346980878238149501382969754732178543448068083875973857478773987810164408385199199750949525167546018221588224940853275575182657973323128582461174606276117718846427758219503473817387796869718007454649043108900676531144173039706497316220377878874374219333857453873248906544069896974195226791200385865566759746024284954807970953278610931975148284679759228071180725437749535121496977388674977756220246565706525626463242666582950414296630270279197711550181010815235391874238022064267561015706206514586565633926846735117876110656559951904339424752490745953174074765686868099230061575006389198657313747385844987512108011811289399133528498656702861225150784298778847040135079511393537167489725067501123587650362513381455754544670387791133717933020376506083909699993022927126595318579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 4926712977665469195953860263108116036058156884998969460292992908604782941542429257056741619980818356018495039582399428609945348408814297694615473039937876539995859612992336699738591826077288288801655283513834971060154932964189622247744136118669343081473493371483624649744039969480812242829225232082948302854658452921163716370717427192127274579316319677685401919217870908346447551199584213444407184517012520757939243385937690590482715924363351748247404443907478172009391847532758336871569655868107600475563100648432949554401947699581435475448792361218696147659252097434855471419430262090812353540057482483179256119960283562798271921871203278602051227995062183124926720757054001075332932627151017186510944813686310032197217317939680509002564714443786795434191429646078126548070839756661999312633135610240240947515954797764177869261167353218053026354187211079926442682105979505628339167164817591500561292690215817458454311952044190999559238560725406163731151197063057687356789177101717802919174950526685235143792526933078700196020443245161191168016764534553496467344290589424299233071089551005616216301558527872075191240954672805972427013121991736657940103484972277756081122555523311334095249697393699914370269993870115559136587451509364821397097327042089391563265141737233773977432753881240895647444605192238833094632166473463811464076659533110811280333145159725134698677004493229393031661610871448148533205483334936489513319992490243854514576453252845501196619029011454839117476553801566015457371935248158016263633203300621957263049843101877460429400037009509590034890726829739638845780463514161491929386126067179336375601031344303300648595888735534238250075058840002761255692719381581588027831893419934758565529418068179807018246358911170271002345167904422314958567464634652450492824258586601992104398163806420853117319155400675484678185676869391760728886036220975074535379434669931385749983265330867744026079375688842618833322941866833906119240276460198456694577739796567957740197178372136069250550461958460528108936879139898727488974705000436150490822099556727829442061345618923435128664671641923648595733203563270325841607519133113566094549978451884612600056353004548957237653248760890496803831107746484627738462578299485044934035046046455390171034486163236265751038653943059654564397359692411383827114030107524974002825588906433255565129096262557529897688821338080476169337351966782942717012434094726208839408555595639041201582951765174300739632090809771364690840661661308382833701687980421461117689139062058687662782966852994186113342669782543889062270404396936765576735879880076223921426449010952378099946958253726770413711532160342697009877550083981796968922526086984230018221001438334643190214977591499396682216976017083987016812423860301802303498807844063461633279201769030249353855256038113177861451261845545774877289254777718535275706771916189217892570903256828815407659738431360061298163897592643658399274023882814389784050273650645941046708613821829753355813255483904177359126759221249051286856631903180817747444281252129771754812905612494671927285198849779671700566486970429057772908850088033703118765572901295096742609062060622920340596389648684182013939036715049273529723651631593124917733250047478265578100919570142611609334638177601709290842364339646219438413263626114391842189059431458174703057112889976480237650489849622378493420678491917842337639675219163607458551442363390262125572871125064314922652199599204766463678325765470028046476443085297803556408704977859958830547514989393778929594807692310773400646241112293906008976667664773933981482528589108071145315642679615039398109318102517398591645387066113895290793769398123757756322051626258866202861753520811924642210540858122572217180299298016536266701011987902489867897980320037319921094549104471211932076569896338904162411965772816535347458925080061736354242171692223833400928655260943713551230981135170024081388271531962673449392229037996927956898880169530895503617542143582397083848313701771078563607660906714888747687499871497521410525438621455327943205131094794787803596245815747289689255796747881705994041393487635847846692976178093685268377755539565947708388041850985165667670683322283071183298123259993176645339132633408661790510789871313526011761775763585523764392453776267417839193838950060695798535107987255418087264789829176569005244396019770719657069399253231135827532075901699067195022236109105670490110411008393763556139367253122477399690596056566486023642689892861760792742700452872383038324638835115222707430014686761799825741070767802549143344846832452856253034009945058866358534019439471037608641185652635311477799526262938086755414419809125164721200470258194997933380699525682930578605589061685584384663445801818319875999997264497787834355525850104816703737111783178005912965561736438198032992125809484275799984648098930621600519556742420688875973553852590951500295059121209614379849811413898866291481437278706533681450998721687377488641275690743311819255811080684371738166878478137367852524330935838243237889778923406042080560454317317774003585982677342678285144241952095109077039099484512893137141502812627265054449959487311861347914655102654212633748261874561508322515553299965502150958305567816508281301257228755199771879785104621788246254634425178060426115924981782886315306452344531476699250913371978858151354855372571211998230349984617198017533694014645794015979071557252603943776862775020209022117482215922361742640795463728055974521284781571540390127715290623094150138895573784773579095786322566496937621659357993337571266544661448005131199569538088768812164111238703274013375969647833950772595834137463644829539292221523760719230619028178089503540486573377591142343971672920378357626959681095296610397179497021759873752671268418996011746350984770235239141703033212280109990944688773200656492221923655027657406068631246100507712232203203565148149049367283692985496329731790295616924028451499120117895385702947934235634947116610378777978204249704592382965584540895581136979355188346827193966010628163603263120050996033427835080431486531568473669038541828322649648039719209226542436266816312625462507762006402837294016460369396549995678814007868785970378787977781067313831440023219182286388803588154753194721812385889014616389918896790626540332248872191060421554708708419819112444019594481125749891086590256677687080823950603106026283778013795815286447880850729400178422895440991410599596999954169422551831364806335384779218278986626901148581355410579811098388785596334620487498503326203726871824021653307185638508910855320327845653210166111334835398832248166805226063199155943763580103195360911680742786916125206292119623029614112705828630558796921322395257734747519263756762233119005800792162911470285700100602472097741663531301661257273182625359103759433304537338083669781575400370939320811294982560752054350478795328488097532583028440805665147050913600631432383299641656003697289806457903491524690927001517715105511992110592274663672495033808663516943107128037101988237743118289775235945915552182117837014092741548866940116160698977753217574629006235370184650799849539404599753072852053245779693236646532628319999077209116111786264971401971032420653792088802931383816276549522146589109467787648542453972318095455640623860340675629219860278808315292333334982883975150795326250643238393307095143008369083334218163755712801884246735369427049000936709554471026268696068529394662936507963268449374185557705359360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -7846697088731090728404957310156807596277776838399147217740385032743916014503747700973349932805438964695906694240145220462967563227285319361261922234945101437497435631508987128600652082021592526403090628172663332108239056790278428116802167040385421257524143259855966454646460351315208170272849255929934454268178428856297737399517585225603959039646152549918878024916724922645382369757078507244084522635125523371188284401867736758983510481372647768046014239184858324678333739830792660975958120442757413710892921041221442857041061434863066528717896518756202292835748305815180737845587360276985874726188681288047674864347015121636393880436007728838507602147717109621089780016569207543781974140863911061414958218506249604896999886001079925963084321076189716463583750091130606845558335941999425069306122697520681227252609305204216244777481071862108902857019483888816044719322147369531725468920239693940721002424731318409047682059239658171343537763262831501827649276851329351886597270159702734142272290192441409996423710112269655035411817736496296805170950880161323979574286849940689699484450584555860537844553146137050341327943824020396072811685030430017071359527895557818291526736575468814030199961020439492489042598501793388252363563822312654021157504079626592538048504118251808954642053044893865409353600256058658086446010630820959405592838153108228843495006242392731855038911665170596390141756890066460246684017609051767593908050057682744956079617695345285609504324286338156109379294185114389040347449920933547439512019147846659566384467360545695262448136787359039498935362972529314229943754406180729627509952116837484746225769082190483162245335382758340853577939504627800641439144265490162958195255191388763212049866907033865692329892439223832334182339891825500667358420029885224379209461933462339817108369925219380761868864289642745348937397626261389949830740918169434974341883117720167772779144504505811683611039020536553504065787420960702617057515498872751696987614057222840352908230887797950739265338529403204527715178725117545002365898036386407794159965332298774242268198255120690841458938287023118037797124497212634116909632970490787870354641386607333223583925977149173258708465929117094134442986473959752519809917827840188729526733262013227091204533044094318203142909859939923484043129499340670374114161143394613699701944774102630774111937019356595584755871493189618474850111115593369075380763502181307433335186851108379481178547324259251987364271556266647054487943762938458786343760515320236000391549077405522182220233077318002324158837335585784667469325005708840742253220197121961702383893311964223341514655369833669658432088363438403935390401193399778185871688509447003513044304180454187355113427809102805694609666854187676941886317653863473056342949500936990552073287797969327827577843984935620160990470813495488794591739838039859650015978716034969510161898091248720647695635698374854833559271715879764258974374621192885354260473665496895104847173206072550326256467488713190085363258727434974422537292392524897240569852921966104006129396626246143237233271807743546705140559380353134030340010870674502198340287845019619190727874311611402583772154228365810461071169826571456810570646854385062687117696100819914843811873165295242696509985769791249444879183817296478865603068505765808076070703507937144727684366970547813645998050713639001818745159718831816926266772498051742073557374705785001566056627272421938318246293055672152026621293416805523549060539679889693149742673689318890592203766442296919218655442530194526460990079378124713411135231551821318651709463970144466055345965088863551307172678859954531308136563746997859712500331042021452914913655174440472651441650689640715523899200962058276530106118336806515140144002505571499423890824672879786777171375842607571630898206533129359102381986881911458779398531972427608270152242232675672403471395977160878569637748164190666387173644775783798131075484862129632768662997941430212311898822796713065177599386933911879409353524385385325130864805945732805079426735629245347239605677171760491419057663225383355695663135566410128601828555920749441056601821549182753639248288315915549700558412173307062481657625727586846220715078597198708977278882356159524160798257721633170337565922725730864898333105798739707574386500691933061801318599638560933673232389757833268072481604497302527813050311757873388572888999750427828471925349857656758294406036800879495601842181504646561792641167789163810350927164227236198715082783991308839583127308478989681195957448526512834507842901072088609713517265154599198558973076655848852332305400626713062261134589180668390070841270037516540283055063324281668468570333336254315779099182266358390226670056760824710289809981695898365922766003578890877497367233638378343243262958391541293073697535773343290862396488534811278901378487234053528318749226928039678739734080883963259104878426498097006462027462836612209154797412969588531203337984599017351681339964061800838877869264860671076578057754476518907880085554740810149429980266620037092757574847988411543767272395647542567328922850909367339564798266351502364077174593201623197766592113386781116529840589728381025469167838358113237410632824936269165765381031138317395083985620831028097712256394648735810070643126519101511138901102037605924749090413493781952159505658524053325821038148810623376791064594995997847896989581336900211922935569801327862072417833610815183642149133801575589923936968609406135007372851015071135950337298626840970753162737384979213027093782717417588646458195670542104896968567973589816792254269666760059935778523782235761030753352784254117165925298484934624586804432514708481461313140421757577057666348817294748469814306684663897965719562141995549304914469758600363794638440013258643328173844051921128465605171686924125660731579845335869964019105390612724155374422144977580290301923876266901244243144018438557306013320764475731146156445415629289359045843088050227541901939533045741272099006371591062657686869608485941942789794377966473528166821270900242134186531391480469167553831447093981341565744658122164979488610331953298381840084560655911043413095103087130245142169632503507467212017030416827256639795193427057264974438392742213979063740440579274157524699012286621225834089165267440230320543327548327604195364207346570799366573133595296686128838485803425031939437072250779631001465083327555473500959986511570296807545535689575011246251708328889394874833170335366798909595802644336750360937355236969086541922629179287199983145991088095760024565660209784721384196014424012864951723387527484880535086163783083614093519511830744331580049326786699577593195349794209699154449506653869446276585911485945706568149590928384412618622478609439977803629179376084079835361107162051616925637430518621460815525314180541505204008310166642093711974100206913617903382385031563468401452322210969448024448605187200036320143597484097662079183369020063735153291627736364518036206853203662439992167766335152642251282861524454212883554927315114724331836195645279380300024974288902940749012955300416285747723547250855342328750267704029939359922826541401142023172717719286676470470553468297722348165416458893633363291647164682497579866072749397167809558724573995502501133483370517424407426174126644437224376875581206861479602898062433703082740329807242977646205448335531263977957749794451637395623835237260921156880885638750569247252952464949174544200559156070796920464791830528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 11085774970644325025242863319085034164731541101959394031096211086365240103705397334770115231095810464348528456015487286045379900779303453145658132300954966553217009595062108658445809035541062056278098678249019504080325462254290314719122323754282211461360120927077479626315166232700002266318540784712037228843668220469640536722604576921376981342832378093832201975654727727673593004760758788044646428643449965614722546716974188136415635272003205335922552420015670426045510571623289097928707628058657301149591957873961628374619943957186710237047469528466183337801448464822882402799987869604258417519751956112131106682209693422373171406084457823329203349671209115742318466362731334523863192715547776515914978234309788204220421957877407758818301617828230602860258969863244308652597289633995472741371335579406039309074370660761772649582771099472220665297309290677774812964954300737809584576704926138538464928253173742899653137186878465165674868556874825560279722140469682577182550982841441899930879892519227976093587020986234264737457883330387975628203897033791295856954647143438372800293775109748727804041330597721568695062167061357513156888409417243895107820723560336653345289249750134497632636684359949387050820696102211849600891786491335767495023684910137608726730955651115495909226991870409372094582248309224273613940080682605915834083038486063714692388602568931024424072430725688682604855746931516424560228178074939921618105920506754619100742524782806894290433340830256371062841043770486661282890460956402637456681639015682489208889301168457766581746978656050993759564043979371065956430156812482572771177051803371681010270947559035570738018787892077549040511593932328325816781173430059000710123885566983590786918776757313262703988067334395986321450406223787927681202986154392663697782442041809821671089353097938396297215241856327495837679027805188317736546139483373172410791428673822464544634602361804921502056123052590444314303576529460556929872625210817928379755606711659358569508983207374803398204096490284328265618398028170713756325129679969859627699349406701290900670242425020362162356699343859159866273998634572878045587343539357657614067628125180178355471405943739543717538243619646065725911227023990117069725720452351751345871119599797596111067575336450874173668062415722700132706975554741156030195475827597491865202491284839675243252780353502482637714981002610593142608093766850510678194582075345612286772594062873300255981011184146273091627554198488422950128902310607409336217327579985598353614274877030237336570906524003564592713206931760047207731818172729379280985936523559135714968940957681547130455666921886515805192734378211292131473062715763182283837072710643573144830844110826120536810425466062150342838360367696682850757986693110018457150474900365407233898368643534719591802472445325542433077084423224347397932255253490019256037824360050479930453426815291540991681841490930010175621740201883281428189716128959071951079857759599818310472019560998580957505082531640417650128460439617439036469966146133312374385510788328955082676668829246728221780113801330431379623145223355301874273882254545231549811529449294640607769884239579344348672734458317865455634070377295909078008315413708212704190114757120064023092823294456539162649634053868429522367282511531434745139760276623767726191289989296117457670861615907114015239106569233028168903027625924186152796365490662644617086763195439428328732784385414238007302453844562441251545875924679317238396025051632213247294805001775145830654173724636149214402500155308511881341152753570825070210725187493168947449901278152750637211858749231832913036903331733506522564440921290438443208738011869175872219437506978480134938381605601488798053738262659638786695802812957133721815979381636780276794082425288068773986109714290645051606814903785870236891228412500619501580519039906000926573086932691549276726302773866302173507162867253498486610976843893967942968607035339315567382493846933745216670569592744165593232637330506491085619298235110882799061777830362028673207266679583276036303267096663062991993021160865433201156134373936153149044631990058460481308707608224989928188076600634068051218048168888787982632653307247240266252401365100561884969423218258116849265129941826108249371320652377459245689684858179827599177708442156451682222450401710347128071064266375372254044367607224213111801299877862811464582110607417208247122026527490956005144481698893087073495730311296928273066460179594601971579018045167943926457560766890896198452192535969727337077006391524117079892217024188804070408528619366174386229396130169312568112319398408607100619756139696110560015064796782996647718919589086091760477752052458292279595807683545449162331223483782436273494761069054709535990456749220118311360813914892139949039879531350040035684260223389551064508221941181317901890279309189262971840795346045852202258738164234932555084940600327991231712903065779665775701400151325827994591604400260529059546359839627848703850170961335367348800163010300393187925189431773840405844131901280896054740141759831633474326076292015065552378822022295975455146552321205632538608911067832070099658001768709732340095461495311843982898244426784804251560752662177187482492660782084801370226404522690621638216033469102469222565460069017362195276491140951077417619051325932373643112488946129106229881401755294741564720195801797892285239635318641401789355230563705875314772251788500657095149264378170288903043068128823150372409935227432114732797077523568314493763388242103680808458270994542474445385527767532657309386731992845634127478241132220398658391260817996718320150849549406727350528955209503126634135355365326003252572178087695671660241776971390050909370393715051088489050644387962226839115281613742433780287372546019691836930267089734833880880978730864979027572975479267982319260184533753918722503830966787950138075775547154233920700162080012381718324937786784752796864898951121674161005204980467547144144912746141749133114576310730752986016719055112003278640035373397648555551744247533064592556005896240250660874805446424343518615197251324479908782739600187176507348823004878052670006572588013441329795457454548338294646387351835095896519607506399003938711548335538304738178639332421661044509170649547557721030305537519507419370028840530686719502571848536344787508135227969579069941906395949150610384674651367160897364410758416866330678312814198975740640845178020056462039667190929894198020096089087155675932450347166469502518528425310988343824494162642298366236143212845165644312380281638779104078331696880077416616931262757652341680880082106654222838597192383799850095430235890342749405692070278104553675341707695869495722888153696703945260876488570656471227635765954854317299247635472065668034653944995843035863127750257628935349096442692374664637150081254730673444858073517510638633501411221345484708478127745947190486720659562170769768086205915212405284212847708755313930424048978304394758205207815529825636090401744661580365611083050824650823446441356044932114059651806879954366317869268844182270543790989952054545769707095235640364512832020288558251388224267140801350803551212762602481204520118526747628058161302809502445604999268096419668957875022794928063097430126609396192643868036183366295759092141687596865397770011821807443748742504126886492801173186590075806470170928755689266825685272970020161583637616608844415199392018875363713067090666337222847960309551401092317975045734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -14005274669486054794629303190371585434901962646250335349681940283872578462431246480288910652786635034680557909443424501177384524972579594183509189441204664458139710767293064124433985003405294687935575534108661023711810736458851807900367094817022102793351128801611924788188181582705050255910491947749106151242123675213670803905777844135698622886968688653708514929935636892385427513754627360532154633433620497978075988357407306954155351919816298945658200527614999369276752153198147542410979431719261495664706836681449836078468853968954819101009794767163685775459442596717577772674954340335824500702261770071213029097617976231877245074170476467565695490482203029245889122623481823979161757653785146651465553893629197177184175866330745085783424245958755057317067897062195840885283994235179280017985361895333065791288878967850008368087140626802124079595443285416388352835876691531028948166299355520404692099516577040207127761975229719997696106869839698965725668295940213572590502650617297929011722616558373124900511535492603569057358144757916361235031260518494408017653721978261687853092199688438691874082958126879157974995772771544413516717205456651197268597195983238113946897470767711629479616294560190457853742450484471084558092019405017752738023762064655284138889082129699389804690283774370746690794813269693712775196893528355055880688756563316184029558385451144360378980336774085454496618119648531573949231596522467593693821481345384746436097705636903618534656981959188113772545715344641822467886397903340959492499509777586457002856697557137634366343703046925373699123496810046229895027024412824353782725636869893895525529757295357229755776143175378708707208900655644168306352151739539204518392621356342223805726551521609530205511505816704410693120001561242714583724505168410125272268250164814836028464091770795396007518556116871074377010591527517158152059953153339668846270616755444419111295959934623316942643007148992040646913327648358350141852754392448813185169334640299915399471437492631683844395087862662745686354124017070583065231855091541429134937034126914657774643092262553909143303316861277716190175281090190564120340251753611276986953594949582797630480740548038266408969822837347121336809812458241634866649642663926904206603507219945465759353253832100482067164065382158447661575578566284804354724277005586395357329131189733089347031144019899925422124972389068731271895053827414218946742440878974356777447157179822157019481947940911887658361035052176671987416820126788422968259379590060259354694535075625941227887354569243712501704601551651408978840501202664001971187401699692352942365386775805883266932483778469864704079446675440489361271856124731208353431270025597783930192718756543865353173879430925253047081993506338662334937475780279790600983634483232766324569010732417151123589451825286460800916200594981845046512199000198647207961475344733291118590735109165801705849016452322657274196747322752135209030092111594745638284875409702551073157162820226979347938022954699821275353821879026019092089743211236825149288856068460613310606457146910372874615745515487370751549465790450142489447513344478501781218560148291507189910425551982378786854429224993483800669463410267902054196705036579315518235331316725731217636219110081328403970672742731734331936684987120291781203110772801778944158510593673594663190267101452483042611944939580785216269924038154593441657383651287315955417548634294724530609584776053900457944747486890061309074413234524534090503243847529313848157228456591242111465652811908140812688656721518392152578662260048404034648578501411031915404652793032893884533867543033741878855070833276563442003489202527811929477632784769854829029218886704121443128034942113184523032023836712257674318587894608942106251424722959515435854926183790393429259740760660225815273573949214760072302119744640862174798027066877613040571978451776639130748484572838216721999337613238070549073702260508366247003143107620796448545043844044214816261367768294035118546464115595706893345987530053349782161168818264043895338913817405807981160406765435154543067349257606050723101381847216080469517091640863183983734311019110105487774958006345793963419225227441804528519624242448494800106544476347557881102501698432057471745042192903704726013256552094221526555794962755583354392467817117791969302036456643340958309494938283287095013599476898722295599562459786647174127904327362438358351376735674807704982128224746021287295475266765575066396448195998569488551777385249951128996896635966473585711004737142687866647791431822959536704469866738777160042434016112651792403357188628069341073185587911339559257420629558474167072519887699541888191208598837248753245888216098829156505166616904136382889140127130512417796900955815790624693216134945156630938600147285537743535305020608625955859846154962846866496548598678939071815124626591373619464178184448567929535447015874531885176928530715521509247312107245805571119089468403909704250870059330156574700755404245227955028489508445040393729209427040976133439144890230393234185962483448408203292447465744080317048281399955244941815113503070511299579969939615575140848495920507799540309109535150706658906435509334474115673337692270483628299361701333165849044589816863478775313168450403401226337845850871967868280350482382723202991104842987027835671365139284666835819805258582577633086694465983462892429077424873638580943769351851040733145570792361451817043436347283240952529990702386809315135692618970995098309075484844079135299296057762755202992346116461002842103479341088502211218613634800704513792390558803117025388767971777232887562074960020925713625608378753551418928456418973146964111023405167640490264971516991201000391036805366010779726036930810495363546293651428002812763426239772360052526198216468146884276703235706883796737587961315269922082618279556903735821565359559583717630955105073973003004337691721315999253021138124108356320834038808314234195442195620876769327167466797394984301914572273741223918901134609356376773421632342549181655293249221057493307544005600451745292857014253439903800035969989928030622917591506050517580747910003559632740644827674569147429462610982230732160537977801847420547532922518711311788108033187628977669994541316103555480280865038476104543876672872742296926128024736263475292608398609606454662284735787850124251438841538975352452655134464708093495252252715618488325214596081189008202507372236327383162575506632610348120185797983755800734893877892304483513966034557929973091786064245364941495651193340461437500934186047985914051584650400294594318217954707703470463518296378258920682295920729108890246528503427394136438553951470950979127813350744055233480233153108352825466924031061702015523124755167652154877919230825420573997315228753997965964661531970702366954711480708890577273328111311342735194638720485353345801574840256376566109464335451279042158142324366738835719809778749655839333270606594486897707042667626538905102673778804880230774041862867979120659092227407332790693987319699673445294771670322060132266828410434055242678585303242443543311344974960286278034219779621732118071745536494099229219447085962920887644866627609107908422322394578588314201695238735940470958218065817796512973952107027238803038672734070113055865339005385116305452602075608915933647986235799603590645299489303759750404622904746381135064769058507560183044194505907050090540214122142458907286196640118169513239755525624628249278733601431115623093837496320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 15970161163081828915805437458876845814586747081836829362127314445305825422082492987997144897181216918112671777471563632580065724219930592018710114620232996754771453905988427473893362540821417638470532179134849782769835315471368144258286738874503346574865808997832511067223566335827786631330914096707256359876513094004020213441034521729404417191361478261808790507190736539987473223405626771778848405593589171214647823850993453147997909872953282526477114585742272951352847884997546181492614030356596579356150317385049115906223969267845461638572199861145681048990543542482535043565426223445520789394630130050736278254758402807974810704679218163121370770895985805475249149766479211420148228693468856358956320960687091496771293077791076065708803671765447460656616027601233503294973598311041259237348286380084280035874753316547923135775660546601598106778488818037927526607302963713533331115054145424406918705244198352000505922971577397830737817718776467646557220586223485774572303761200579655238977201865993461987653218800005678113335846835482053360233230277205437051221201434093756994498541190048962818176934967473742214269379807321547786292901677821757418598339209722019658362589355219549304350212246485493497867215142853032167942733960087925987513627887544555278678227154136471845327249578887516095467929804779320587022173943366326325243521043131339055968534964190364532612733149678175993477366014578932010463065582087640708206654118194846469413612296804924399136698073541406751740799838615239321795577011996507139661311332292229368956141144281728551953563691052664941094379439798331179327588782730731296329119042940307392720614220184962557502973343142207986072636192551940017987735544353601271480415564686577223625646972232128447731207356880348682404410929555694976581836723067213099811666147313354267027813355648870606771530538044363701870206882452763118210237508128484459180955142385794603942247738819251178558986128441127977733249755874434523592388311815127611152773016271116801818708451997681500869242036739742555001390493525677945806531055809125778471396566736017404222325113765788688490232466925702081961125226840600707350590053260383883578212090148843789157210525216516528288195412009630095094012597270261374827059965650634732661430641927466698711003922005621830897889345204586185666192848967513634904444890447649204395693999246984269768938727746333071021935565186781001189348949558222381382582176706458147269099771529742809771217035890175101449769415877727488546880255124697000465584630294815262886505373512245540031295954214709101978188244038157003905941045643165006311975568279399743024900173950322572538440841948654537782785236314057089986170981649965081984715490871544959288404986019309600701265318017200745635952583232289298435351827427751604457717606959141652936658588285033607798807166124765547284357514135553636183051492949561564142840021256989176159660273531729395455242382812975516581141777629448589347946382258510537576004266848305925473763460396190045772907718103189638135928719028542020763062388061563006561913145578028059545501669667028882403617742286189581940577182090813278890178634410948767931277320441343894336019150221512338283063834324447715621446690904502803689104315217364885304977049080200293960414447928251064309548854797638441002186039813031133132057603259112890251299597574052596654211713220167341883122936418386272401035216917284082856444760193170851630978209865484156854682747872020380039359448609168736835638391245111600645991917471270163407139798711343477755689864624147180488133198511534117578237372560990503517386822327912978112658800606319270810642478583526845578661901107696725533818516022267829505223939967831409835428567627388657283453764664661400425239801189984446670261252654687130544211980876000884740110352694265956847744629611566046739335366579237112983380536794832387076628763852159199112066295494306656323525378107381730347641814102494409857785422482681088397546097103103336643838390662270842447443310283314580701956014370567214204344553838758534327323284187435809301164448227874376018334563751040312060822603098813024207510157662598681644352097346230979155109120915182084498179948577835709249229571338445771327113841505457949003483919588336178237508641847186265688569688547275634055035689567559044058686302180523996231362551614078136676730957346953352835914877974854062224900557778891082487727801354430250137991765846242075672454982286544049393966147924636124054380882019371303814783039759783972213656907178010598355716188881628269081965032405890646462057248963008506484995560702689048931822965014082761652215325159782673071565408414497996766849342458988368343148322982556096228324367929821867198327129562314729089368344608601409558123945089400692384748887224932253778827078223779859010022692021278983034530316829451412333587583906315300764057321260198697185510884965056465227827950083233480203178176888503111364224107241393022008742064561712564712869828732491503318827269950807527404927833104724365092162246398186173938627207422700468865828386210775337210593669549103839369037056645447614852512213186158133557141855106380308901337401310810483915651890170787151506744418357393614441771514608792279274410490178617653163649618236034387209675341304733928094854161505780849841523023288347293607826267059865204890213305306270273654915210446182432163052107785388078375854823056169851084930505772791664135961381154798208289139603646377406794359910846371912435246290619301778094029645156064445555083663964337199268822779229273035648780554783887507732358135061172072100628225414444922035505413394597420488001279126618912445992038348863839353473373511209013704747437063974458861468240878460134420988827592243096359978623183911516002705816313802049337110912033146595083518152870448173086629249736415029494699101275678175754171481249944011864074319594721929631980351943224872524274687027724434848734982507882091703314650066902960722946144331142963609980402099602208939935598845963891149751059900247317984139553463414137184840305832096862780461015472708202798257860984106138846060987727327577486750636316751542156011624112211950395494153492095836320743546993761274051835966669407988908367309403255247891982724091115773704328782989190695295152122335452927157298704175762131452670985179715356568100088097901842446399810448898085462974447277715090243624034002946350073808641933556978620798775243563597237952962278954850240740544604992843867564669843362164887168836695196706227743388718185583776878746166730015351066280555722705633104061911275537031130936911201588968814129215603115604264362908195803120109977390306093156440428119882343980144541605597485497320311714349900512281447548068386244634944752912702188201441117999318625095867087016232989646072864919691502701467818578126388635422008818961118573272920806436154810821111766967415164395816584336709736991787802977156857855705379465206790231029502708696662642831732939058275721658501753220704242847169564574714583507177257454258825625991844423690035648188822940091903983378529036494092281456044471129681191188551390214761371928543563445505270695093638528068866508138748958363634387303675072985542712435221085021060598977729587828934951448029511599103532542666304406743596121552690796661231191966754022682479713283283396524186016024227997026817415585582626942703285236935685558849741035104131637028912549722800311423454619154000807681696597482776599055791708222707335621210193010871177879115809753338777398492599943168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -16568527501362643736990974784325014218938357303769342892060701036915328996806169192643183461810113221426893029593265516185708722286513811068073165442197027117535090235006337180910934606890986354296622855764310024715086514440899170788933767813705228889407301413145291573195972724779076195429452832173186463681156359192534147030932303929706588713085255639806994551309417848951218422974203117032872115702109795318519573059790670392720284370662270492763380539646475730102597556175053333329972671033029681629313779156697004503248908635884766338139563502266352454076694790710109805214462156136156707026486584496853051843401535058815661307979443524052828960183572758242769491962208838988645753876233035269152411422626724875525325731679502264709482344488231371276042205147024325555050665555805658853848139542793050727080269990849555335746742237531751475012937427952138034845094483612767310832095295931476060970930007934747126724122075636417247991461960460408575698668922754551876282205287838616653682072803531495990189651843659105182364892756419545686661038371571824143015768567780102424915374951592414099458028725200396278858882488565628129615108080630142014534933455435759997963390036042930146965447086904717036992070798267678181318314372866981174331928769857881433321771663735002825570587845979835257016082856693471795711844380810704308661017771277316309209388377526137632629515080896521664002871255530706955751614860194175315559545206665057331842395652255277318688448695809973312246294229457653544415623278205113425357759917040023888621880743592229657081645129411209853626262757747397875863930308361459568399976939768573871537264644896552885272192445988459214233808417786221856984018917501722945006022005411653798190872711731302700307433524194964786011574797167439396372199798281115443270454434255973906364357304541369247980235168246365556465219919566135744077393900272933615798364176992275639449668173646221796440415328579075701568747466366320936290328644028549720781109520999825781904339967303144635051589450157541491237726607705058605900038975204921057513247991111198221309794710025973102898523829900224358329507262349752913737787755026828882330045197250008157160788861195351137197927805371713589950704465896258097938359026693632885206181942857855976627059687150569984166069021859187344422505405295337563192405347220111397317497052036566915245263745220582985828081998922974954227028240413396928408098622247640394502184595491067389908833823450146696870487695311955383010684752625460691391754823884792780876203298236763511868014779079769626901254564921158707105886016799119044908803455773906960118952183149580231565016330013228518686803316354637341329272840295477214663592139066874507605607049444737879858385608260571531562846815846344897412486764299791358862871177873190419230521737740104084597623263123848813430555066195911275334199240257282061888347000200356423201798120544893590180222880881719756993512898792426120337284521918704023220580080057171903928751852349539063094978307622970217711265670724232402605081555488832534620597631609951253072838522988821527035105404986243975527141852759698073220134172648170414814406172072194635374143851777356525801265401642390016617071491311583408337157336784419987943621573543425733194546313494858430273045854262136708946411813735083282596245950617589840481522356073360359155142534748861388391135827700542239370961098556578237248891183456773352929126074372566695204786620674632340513473447715240341829435348596510616251321563054587063708789498515815768645284810814339908466876615802536645757090317219703555047503465539120452987634077628420688978475244308880715409251256386580001110989533574953195929424368272596692246105049238233034415211499502642408870518024743881102319593604719695447949926871198759466556690981456461780962057581838960291199109247141166501262072495193619638166088386680689526271985458152879240099405069578952833283896757840612233862611288391715565368522263657375782079042889107932136633887962792597581250821740316392385569174783953054787534992715260155735774145181272394379493264203612847701775922567768721658405299694138443318514856230645992324650551115462337362685929341665890388234372481723326179154154718353162282192674441569281558446597340979576722465199123999613285273413912626261213092902727628369894827808750442432546030517654724606932660736863304328147377113064879288337532976395814794172212451855807428129443256413718446383205074917392841624146489109390403526848157521570291526950038118799332655029398268808414915259011117023360822311520000514254824755863967972379115164902513476823977334300148468604917976204170557365791305212369638225495154118817868657419700634318289090687120844071881800690790419117554065405451275509238596433892923856022258087986060021908897510920888453393285535299358137244114671704717916750575923635819660525154237824750662173496731055862543892583654577846187787704596756781521292648501376871497432272112523793128668982712379976483513925431529114637530587619820107235926003236195060256978560181916241288113737431330090851227651348729076390760997918422441880172259057266006180057535083247828286936387069805868049418350566999211679946891164413695957920423834529528510345773186119372791922750849001521705082492835521430534992832549549824041941232429851332035704644260068801517655624266344925506930997424636149091091291241093472535833104494004990944608996113766758375844622644536964033377293172695300555094592421299325964738218514492735860682451843498350589248536384099123804128819075124688754388478561206636210736043537135844155710317429562805304430059312454962012100295452671325020454661740050918137773887014240660789602082326709913773575751074390679903629303040246075370561972763079769581402729867842803448542147506694768117270311149183926971944479795255728113379100482963267437300218109959034884116439862504115941748052632926333258881302390254911209541716550396410575615533804066396774439977558787762105436169809635828597584949578416324761830448141821594869272889649036851587954120701957519660478487317681327997012937781967872777526146414616742190337798530829317036965197169568052626965544174672473596395700539089688605767851821040692191150969140461438507759250370686625457157335161820254169329007435215457265268947908026453870586527686724952029563279059700657919136110216615628613994763067662693359635709431953020269759091837038170111441893350008219521245001771476189987018460423230614735256748422216641148607148597291423076582758406529070595533576538628653245163885775333448224077212392456551768664951919789824546928237563553132449532121969443526042586150548228684383950278716911601299799396333787710438129956805524664700472799148169820733085491015318074965568530586486272356850998727461469775162578982479029412135946055029873520562135111784169928460116669411037165112309605244119838355708159524830072681478877837277971495460233728466310263143661209478188674418215426603693761209312657405008981427987210867178396407776863119366168528155939161315196416190445107918244321367587945526390783307878231235708538537754165972278706381355164731529366102002753531642509531644692799427800126541122366669761936763326136920343592733852016138963076898679489619076814392730114044250602813241525549113416413999745807758574013280090129049695592138780497547784996853523479728313962467181017914412753327833853236782985139199176136863697248604469894862184696727189439542158661924477933065471218521139187080970051218812767863570432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 15722963009349454355511252834873140771201095253314785990242231642877916134085613792032192051656949771845609253793823815618657135777514474973172254878513431546549114335615694165564520810072391480214167236598753637357438286230635695981770561400293610035618350015147910107516093691930650526644919226242196578683932238355673577104980313133656199299408575156167686207676109937152296048745877508103998282214086802532782617209168004023251601536577466740256082359471456536052554896818474974765570801774353075363885875096312806594195863847104844223589776761621841659941904564836329899078411781218009605614614416157288454683516696001519007647929476652744329851162715224534316460377621033872491892653389266284116203842982255054162019493481753426048736159066660893726032129126660647523530362094807485160145906800763018319752515999852516418923906892848704721137426264934652595358970709446893238679826153164378314515381103038758147183318570996788308439565292126813313349466688445570026399208174291921142451809181097569591781867573723417274543556719939713715838917265541559487422130528699628107710552386604888983003620634960246549231157340366163880654645100978437543204328230253882883918030105580919399497038066155220588447434664750285022563588990534220385559995040503227995645556247587944575139525131919059536311274803345297302611398397323519306192036966972098911837892414518744858228699588325430336818899114534419882206203924843701898773144960883763881284865390103935293065574106803271183438199005791141235540798223854186106245023311078913823868347603598275461976515419076584411211052992282675388144604016375731294005490202568127698152260747033759833675996597579989008089998803379641768300033362963006431206397972259122309241391609484330129939941429345828843888457016981384401967533483853554160353967845667237662629230514834440821306319947509641009028084085676808294071010809030718318857164406535631720012379441921976300958665334289946808238107125613267845916613253818108514595960700977305214993479988044196975715196068344254463294121673891770923494566502705667000950135188297488862182353263871917653478763019319041455577763891267166827415203248860783422932080181004830935849509558655234167179502446151684028712685638641218748109110112857660828717343346500676006870318767024048573483600212875746238979658930191777262151182951230354505709818745255714844303771891935978959061025770805289463953662258633157429730052929108569069318014941536644594696821203832692418996686240425380918609562804932373658941042719418095453540642205311245782849970269182227658887079018073755803953007981793063844595554950901582847892166729837774704520128108265203576405617462207612546102463745027160731166562415832645109771678865978912142211669539668169647921371660344987150992909992106886874497166163704971764621861895025297449975902234368439939734492814601577668021736384907091276561803079893240020408919542603018690299815197330654024706246309028739497770430538590048283355290011533262238975315276958769132896270011817477556589670418348182837825110990395897006917566586366462230318575347913383463408398957891312320155726858467555501596668622278280675704318901155793813024441682270120990128047614525621130653161334494863169460849253489367056611784988322568607615649623307879453491735111153296836929230805813145064759192490071728603561522333579866358607344495733068303904603191670463739487958678655886191987846937513634242547652920441308439882311246612791738283420246556542442559592750966248587956277867734003857728862673247952050748189253109170469958098625197258776779790291361182275047211033367123122343381425188910583275188323486170777955592424717606066157663049378517090062484447470786464436054854621161180568382885988109122759357925967269654818575339109762388706676640598318242735809675608317282962035557580588675928052282202919056573383896799565846216550092412363551559551502752140654677172383568519960039133253874837634515710250605630817999690342223000296635826343390757044492188397246202880273933254788306273535321482232305786944965461416602306773553177417505119056753500139027436468599242623457176158066523314401875703782378757984807758073506343431209408249893200217372486460108819984843074128660789886730900710083760853684451168317570208475261993720606249737510254887612601510328333861082100571381292033092873448004397809113342402492548275075403714955115990451485122495064437234359105702759812354371850615877723288618058192102976547998659565824773655082823478023223736919313340353256952243251734016736026899663553866202197485399450117088213244142074348000329885979443170299391713813981598575079738616010606354008226309350651605571577058883321721093709312365948316198810198932715107105186713343433110856012133722574401078040653097098735924953786632954545957357127079992450812053160856553758339055786182850413522860221333686698628081656114554846913488216215499588224822513755494998571478613988137668339358455089074974264299236232281383290803782811844168134670049218901418394906736338712722986587124570571760612462104434552863122465949640380877553813700366672252790046428807054422369217237677637975980652321761837943298572071036797606546742535097449775329168163287564891399697139803491187138255705176056700985577780778562530847241622083243465235431884106828944276684986546957276175812238495061573911715989594655081294448706363096112254579438309410315279758717066507403863481045059803687881136119220778859553862416323221361039696043383680863937790295733765648504225887192997694794542033662503379561684185779454801687342881556875490635969055908323902576679694136285809736583465898297808259358893038396150452751655077855117353561336535602062563810184893508430552206094958528328388534036852496993969256068850726347086927789638600565597894921520650670236932309537301433772011756029913387345587361738615977315298256018697090485725527165245663416380003568564064040133982147357207558057452533156629617314196533874871240751039008249261342099025814797342606734349625941692564263102706794005236984892234163776735608225427313909463644024183248122735022861484275804620829758630850913764618875687543776084105131966348946840758026127096699924058135334448964697354773982248594065621262202080904147916098879939812549749180683285235997203969082298485474242702207272165088089727155183278461713777632419468339571445839597776315466780044782115231709289487025394943852743912245359231368626094761447253443210131457652079156238305563559777038099739091802113109811416008786407265386890927228351039107890335956437422336216468698280765429580537399710945176287774320297301237982951996370825884572256621981413043041369692324133321462502744071998323429865359658148529609380381092967947877048021194691752305293126705341120949137381512692078242894859874819968089015638792415142404961902907271781129083642024604121813285891232242192593194101554296967707078414312534349173553809983024824187259215134883829620998187103179767493643861155489097472083330038962310185375309364629004636306398699252553551822292904302843786371880577234915298674303941455847383425256137248976118200699989390509246416093350897570512984158630447576183185548693268779960369344409225775063186665845592377795253264478736185189872535906133504009485189166351165205672668417070763667603711948451875531637615665532470169094087986406584135334239772102004905602232332253180987128877598604039900986102542338556903338805865394281782997893246157358850891455119605904328392153533411559475348922519702439198720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -13684391327180301606138989852967345621035200651611540788773051073709296792873081584668059669244950802647842437920083952999622981787236919112635501188780948075447130330158549259452179461165717710715290926874603648231531034287492107601365069419881403640030809438803549186032681096803166750393228181916874855202574567640067048865968893038605703409523694211331646458269967665035062319148722060155878755219273177927299103954650600267939460459029327312743719760410843591735570045720635859908996226957661049927068684452893905931237922269142022386925626720855786517026173068164618434325104647819972367001669217372167861022674516226663858881336042913479820998468749936499065318434218483833244206237982005639950463305347997571585117345473333877267550346142298466592569635518317060367810831480636167009183853671141225731776131956750882447278727504197692421482987899783176632966354284131481597466915696360791909527650974489731246974016113092718703817964618289848096294452559201321979974502788926191335662540057922040431349473143993643042911760156433947024950830309106202096190041403820029263090988722031226278633448605276635044860732255066891238788564448594463345658943354840303083067919199812409784962810095754629864796021058751328610814410795868211261605282809167658409814879102129428597469051031486207382392503061443941456941903005743496345426812245329641183938870508290857934264709080461334646259156831361310269094292069630260279290889116892276469907433487439360406583835183050666031630683392139151956094636991559349858052791328693002649811512997810884681926172225255495612629147470648898583590066366029930965345058280030392493405037104044225004287799016608238047851497106607046979971423210871733264167729509894860403648064717063929704160785259007445863960342282042916847130575717635193017894141823805064951729303189831375528040443649710715628965129390048846367328028175439477031202805567329101626661847814642713146011995851477602834080337071858307264553967514514131698351426941669316570842173401094648906045804127337270078769978269554149750819926234977436937706283118978635833466269989875302339391177731548485360000945946088774814178046481002053743090088800606432084727953235196976596998725975347242968979336422214211791387682513415169317541251486202404411693222051797793885736649195885278104020080870068019040368492983655458913176281874356898136850847594727154584777580628975887001078707850042918954939823881070459504064679359293544428868169695723154297512767151184584449908634407259794982846130940500393126345977169371716027214182919434827986833396091319855153131250018388952561459048157787095155811233890726693751969775379700847271321223315555096310772347022266632515907315131085453742702754816144603554740124563151425734564392359955807505986874953607160110916133886791395613580634322944326647577352135090128357597888391892453565823919560157288252514067660892462887477654331270390009660636969487532609086081226848950810791582657681519101386620112225101087040054173323186490046570434465447173343229246170105821692294809679807979308575444612952659701929245288809721782785233937285339114231742224659506888534688354205749297877623840409212720958613092771892888287029556132094931291702303144345548307873032747411006645204471948037929519417235622571882658321822729707424420371894302705601208972400756965406476825834318762846574168405052867303232917609369219753958461935200490635153630387085518048940988806663574278648108677278040259082906902884683116609905217952926232881230690355342919625400263941837234992624204223233059845846965680681905062536539368599900942679689503354470543584320866829676184488805104930415704252281957204934602672162038852585390303081203038095335810814981970525192891251065251735194859532528902406345975958622885003324141649695399556834387197259243517942229130759864012038792072053688130519235774659744577531572620395636254452230540759698521848072243087545105481380445739274427005812687377018928231459039560510367312537569189668159311411029196651650673252774686589377611253295080663260460670891017070344370083944918250581941507834633017271926222230808910778449202786367977459650814119931332903094161122271314076941481559184237576627374389829325349777212702802901784843357287604728644127264567674361553011665265388014271876265563963205643676110334631791633258783658732832155928639574423423435668822054862030250856888732640683807151975612505999592766399743363519833816345645977308645670338661483722241407947471519772181982028941403087435457729036462414361249974152428669019428334645541155168573341899685684404978227060574145555346783240692568861124046779877303988662001874109728699598763511572466283210464201763595101074065755748680732688117263681929966224370595302709062104051238097463788138228395841642305933308990705024062991841078671129134786415033754840133048323934191306434401283501581442653871111583930588616841589917959351024245358573703369825103736498139717018967893038882695878648669607274148446948868935165245794970514437084803293026532438182651414749391350570973860542106511712358808799124605290079069004843439318355800847743596375116853043274327887093859226201656706689979188050601042666937989439268683519602784356443639002955974670477668876058104157444460858900638075030163136130718379875677312590744748435498367656799989038208100194796948841780240200878217047789210904095341496634403873818685717357344903613233685844461999662931662107129092621466527345363836249125766223201691089056803497816561851881952812596221671121200708944054863453351723277009884394210340547999454171655325944106127728417308806701041979104393126691275763343962644651663475539385957673702602685636023571736805914059461805006218271147550988616264896559089648206273648812695713894469919564792296876641612113652926742540953313608305160594959323996328719492551869162506061862669228036491377656397592946070347017848561374532739360414195149275818250533638475321656155977520131735737314402103309319896629577376245704511298217451568715880927708704749882816118072839496907753621285541655724009331827551919547517855905321552014710231650702219038441962786641566653104737058512009700324183211313209106341213109710897357588436430269028905463596655097328990765687836863815639763161476822269647353659549255631579353065895211842041115736740006837068651517127905574758785333866821597056585664292517030511632929975353033715336719723785948595501868280901397253390999875525698399245074744192337931959866231988009137796475573304652987820653624031802323393457276508435092720346996066268142905803543453928878124099014778437640352755101356575689486092070003790401188533468336747024135473816854266396449878093032123437441341860351027855975234546474281303586788259625896857296755202053624697809691574532350640813597591768103873006642617316650295207345854840079934145262853482138683574358779898635426323144205363589616251724369378173437252244050621584953959816620959271825084025147599584212772755077441356083155487050989949411292825293617836380226436429327907339333188044856158557481695448352239703334026170824912991901413858972239936322389138946988925245754138924195322761165063827866745089408654890374329171131813331119839004207799107279737485502408981216943789628686767526168571864053364682549305744641974516315007618528408374151234015543075276635350614251071891244960020555319058265333176627156518000192595001696842228870234439570549290375443488002343278084197846298352535724716089718368892734572744110764290439493521753767936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 10932488277846852606865499026390486605052937203999348460984382363139982687639317478358520390565738352942920857338979413879991921421502045153910433189270477898540274251029631591931339131557772317481479864943544237691026417686832083688501795535158243595957390376673980761148410205922674338201192529652603910240610240112748468947685383807337894667440109653894001383080635872948813787717141397281624088568065443095785444427072412982194413300069481376006541139764692515060294826106372767844317965229117458196041479183950016708302872268042349372005025762315007776943836828945658261309037188058848982652160692667367006976475575490838544500850198962648668516994999058112596564206508744658409943867746610891041285301925078384996183643619559663997614673733655769385600751186178626929921735422361787860798044267272249357468445488798892783955561604894325096915638572992628542684519910448224525680149347667409012047109255551904427037359741738917005156806759952735549285205125932980504223957686910234290890060224023049044215546469483773056007940220800283276827134881043036592715663662105553539663713010770436458656380101649956514776519040105546017000032932123686976281169447641968237257714633332265178203238344199361148123588562886263224266468311974014313811682233568710488449435248936430797890731223818860551491051417763417624740064891166695749463637644721985563389938147235297480076417823022668932705400654247979283434437181066482736817629411544684102532866317022952464627582459302394895504825053988771265632987749054587765585325893941254718170391306274031723415048455102716259125197557685042193718534864598398159658112587357437311945721049405922687806098217418659025268100387166990584371018553003494679047184696384586612405414847881263180269449154762615401108193668675050888012767733014558210186262258481373509768203640064688728667733965111849074228141432182358487819670154904163518223092108805703553304579304226517291280732439886599964091021674641750542998135793691910253710391432025036131738485727346117099755028925603732122988042148636051021814492322445512008159483794005100934117064375808952033997118136115168653706744427886524628046162020920859983586169557400010680098886503057915733835667152543068861900094734052248550271136381144469418731187735473476446549728269376250414741875042253354877774704875704366227991887442593152579222732832397212935357830894124634785601822769773210921045054943633481195754547734872874035839902507138463273897445199448585129729073830140715984531805481836626965253289037421460285375736204198028036286238801022693165375567997431352596637282284475290612181485050838224909485276200679732521911522285776284086679906008808204775797378020426161644446356556273450762690504904132448425405044911754426420182091491495711929361089517736253191892091995074254206158812645527219208310501138288362230402868513655435721110114406482308016570567210563437839391312486207029135882561324421891440540483699921982834837673547495804302834952486255881511572185973938560437089905931368089737119821151992350269469272722051616703667932166371816421881583561104368870056639870168651381903484666358020860624911511345302346680339675431471588010817953632625501917210522687403719057206483957409606677330167796503342439141858388754927585728469259923758267922309774696497133295306874340608645385569359847784903030521595104890417856478969554253788637369413306197407151681099415291498893898770277485709095900964097971125015432847330186253002346490604995029944754102667717568643108886895623439996440002249073822669808222803550660957117293396859524488650089224216414920636814111678212836189036498402801829553486717022953029323593847552338220664861880747144721195946709681276847541317796737877720253649420653847306842567621015914463591893757991912198285753261939870947693033890318806211639524237041914926672124452110338326393868513634969689858897784398134040967462197873219835849080881894765416019428273873683482277606726948734699438457366711726557118227369357013805930431583815509351548643091605483931925692144903379779400142009773145093034610727556101893164674043136029013560754162281438786165870709376454128672588819413167598978641553246443042504295097790117180128681995808839635517162464591343828374031966281726877857376015337978687195043087801998942931891192610460873167885918382847430103938891122688130922015590221731428196254296045686316086610696414761072695020717878732346668060366499373690680558218069926404638012835348425871642429665794167480278215625831926040314297377069421322205866985430768502914121161978840856399983894573757890863787637163725145911165613066443067442401788119599225110293471002956446889538321556965115061766362804943077681598761929535588214888509906764649470421331158808754922732519500128960956747101172577606753377381348327348425097656715686790750362481024219217589496444019353881447337874435178609376800651803316019522882562295210436370821823634401939561120110024040368411246605188933881491104201294288832931955927739049620453514618735203012890850786067956794619618946984012227084458670034211572521542097883416371797562048697843692193884457083573777762123514724965452593490825330066695469795747182261061482407392119887086131992892786450549273847597135345454538268642209942173688503522479282852693274582666788383518256088506943188689831352878676424140918101680467754162393831279394998480041359298575571991586043742736287761771812498473414632774486812645715678282132370695099994795711280433047222563745491327669404430545379824389537749275046054729620787852150805636432471669858579486135460695120403657059808662382941475138150372368749015388839535930893556789466489968720062352493841049437354281113580123744316420863419456277666108385968555114130522741165071327195576585873229308707341824837505687324773459137508533411959859340059674001781934770162919068678239307697710912131873078973119010956007252508010218378999086185543305796951575994474493692558903435510873037518121646754424097475450082913658806613291764017571310103101520097149581483728490463301377445705234275250622268385897078575509855746081549797236554825991999226335463741848209577108509499450799118663488067446572158855380845096979039015768898575826914157890630924381992294092689826583772055161405775330604134182237614014472342594673064835431359186167228987371741767244929527069708719580198852901100566219803742877270220062393551647660112851244895361843404789944500160133556131693080176135932154342553298719444934091143436648872103731209637350411430256892911030091880807382010149540381177748344632396234867093447952707086956465067223813188671068990079280722479328184978946003656580893572279699292817492789556030071519453035969849630416843589580848444169074532966793376493389387592755462311608299247433411031928239292976680116047511823962542779786212792338258157430419746654323644861851755084057799537135413495363435807807847393858807226678600188229941197416413331639084576930241818745666954971047225080643068774763574719351768749317487853919090506754834102169363895850559703284779022157501741864788896526325873723587539396378808551165321058661127981236995915046632172604421591831505602252019279639937149052911575269042634040756549544771104641238176086495112444894593017166170270427961371934095975503010950110962333723406059480015440448558245395267946149924745404051330799132895162411956900316283591514305376741842197042540249167435111519882246060460868611398887746416419592478080999125849634767229132472401925004392277213184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -8014891612466146353274859192692245041648600104657571498942480199994376769764894259932195265417774836628913544435359419741201174850158633591739871591934398533799237537984835424227448232150927137830326126046578643533552676042554009547875350479987896428230940402148707796783014761817117403655426550939204369275559235163064516979907806576878777940730138038529065315230401610369054528756028023230515531924566788268821990134319651488755053367245531597037103514188907792243070921782942881007417148565018693065138643429497283034478475709311612293304551754626320538074629538542147313633027999489984375002891726152814383320988320130737393840572509030935527700886111301413620949449688145088664753320079631688666643693620060504871277375827038588770125442037488748958697065415232187474209306859701649865401980840448054812416244063279537148959791707346062789341976268628740611424051979019532542813151397004578303963349413457126731152293814893075687881083195303023300638731309410071224467046672121550160488899005701018596478829565205411065743114924554087520919813067835625750411295919113024633688903885102920892681027801580803480850323966727067233228139925621376442292555726321483004412326729412057827183613670681342435819132401237634171424257830488516315510009465594683982069217944986854429132559787739620861966319630496771624854255972279676523956762558468687495035375205270016049734010395596267782483400149718295727416066840194287265239052556142318038395366431594934184500676975864454968805530319905172485668859145274790741395912079927197873962331787479241505332710875639067909422874411357782117000326945712955541999016567888197199179668140252905492482658947824542114527038422367501595059570188870258744329229770038989374038644821327548379185646769407701642437761588626406315122205159310296399852053342559918953049883010835364267961531821398111347485186831359177494338937814125796592275750962536376508759401648814761055398325774991989149393973608885317109911973295879158280648816100870502769306597879326623004803582253834882444351452112771320157436378257317946623007964213960557057390023985529393007688765785158611800302736375880807095192064826868333026861667449441644032613284086224975329422421776942940229264889504380049156477208758328538820304583610258455005327344767018292376014398025117534079041425699206807885891917718940853454100754255494167275039528496581058390169604981661531230774447918227801321031062074679208705357345480992180732269331067742756563333072330886458688419090732115745051288505905476789178044984763349728272101371182545872432134982949637911695729800672965166694745268512997877856028676555741055944104491576513209460695339164319943166940558794634159348248211775498691740381930299309868516884779471476220680283573307167816306962075740058259266147206247621038926042718995382138817264195228502120579109444405703850980535009276875293569165141566947733022095976042775499931888231379822123306558220781508091851177925912664185129680555757605341262010302594967552753197773996499256981183920052825203101070678192576471267145375582961602832202165453983060275053984243830109307546810624256401141077298808341172520114156186048588959291540131179358207922129401667051494181581930487691981204771375149937838048508301665175539381913506025663474531171594446605285658174238410732688159831574525220816902377828798591194456882824784544380714169744349769370985565297896617013198954728456566847187438237910761663111925945734386592628063488208114273145453109985598391093716100429831410155171254943275980886537393850892464235191340211810380701043737017665848588940296971707911185564232950943177765160377238255862189488895756712519572252647169012541251298175436932986698074943203146537293992928296128907469484863543089926280762632281990705259169002664483346634108126320718251906573937724205165313049333354431594700634446850758336465678377206218873025967809392330876480877360417002908077707773994542593636972479176212517757249443728987570968960263565237467688244125734985327609955479353663949420570257236130548932185816715320448831426767983933388010482414583156183208562560040533411283862984138629375992941973839067064089343387100831268545407585766318334551705121598800523317044446296377297389034045203497770864595042538429172299574187780940603112005490793684331009295018138181656572515297191059506912457831689705452086658687015337842020063515009972096796591022001805562669457548014976519353494254374441421653004953949855462744239928013770491382159186399487967685811109111379569609685434953550870591670780296458763867060465263517555518736808629587667957693578159351703544300159202867555920213831751788244725492192109178161619307276016805402627655742736409874689333217177157100754704033926089566745471523892036162306918205576333642030839378930302322979084193623628630280667641349091522812069755769658824439129041995068222537663949688929196312191406676852479802765214974288219533664596967229759127604716072424287789325209622222949029997502924937363167123104798489101004007317084842320639040387665388721727886650586725451631422789904068586757523857298807312969796499118340712119695205449108475039133550972020249263987660522672055408169779891276806467086156773363011532506264090330044512109635886142763267594134093563338689072804520813076567341512105655759654328640495027633020035366928249681550181197728971881309553156549818077247272792625060224705870102130784835419750581075775490842444483420344178753022481808934993861885670843943157431591392824116887647570800520178024919346264712910361056177663467291882392846878705191087800519284782754244403654381769576810446088491771440350469981376497317654232067762873026569584442745221212044425224498018842450869117118086780270391217795995011876368174908842394484962745075571522219716027533234527035499896879358907821897645448086500411885499019792268024739256798279890804900711644267917240498620572403773343189852407145595468361950110701339614572638438046168011759009796705829091259007241579333229538648585840385656561990695728849783550354507263299288842238520078273553293767901960169593501477687698101161695086990687904051329046359888859793389884063615615434465265278523977776467196018935116412449186034801752445064574919771188581061348453113057165555411437924459788510889307756001625490216434517837549893484474533195217709044978600248206659373560786900598276439714566256758218733428742790604897797130899103177002557457200683046714916409885524662186838372445215454595252776282521774542571275190708950951882741581392975829993245755157908930008619894258545420693984866661899071558415724670802005376945180555036731353763567133041897640210005729478466060207912647215863372874483005318166248340247774134951158132400825035834198076946699465237365542411195132984240764956190005990891873396274658112998112156431437241143784125773754750336236462854180471241151214837735984695232718113924137173787146826664063705486131528336718257435431196291197400649332271706594140264892468125851426439936569195007051030889556008087581761750401354337122965882752161891398780662719822877965188656321842421251589604079992418910269668311242555922176189199271678583606782320851264708431707765249616140766979523149580679226359668117200857303398404469927827896765002123606224136276154463760267985032862271642857525863617481194263722701330640627956240176306500597476004449148590430229273155470446545958662799605046902126082518012228123227571939957435428998346081506751431781804388879410879411401376399360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 5389693614723400164672566677610516548700255577671248796795220686844182026036235316870270170511107402307537199211465258951514930254956367706414851842351458866763439016199591304528543698082519041600476044593211031998110432471631645718061855861680248412982028008960252886599436678067699133041328493493886609082080935624132077601345350229915953699683965593140669523361685357727032767150148691702066796911955094232701714639668766872891647465464776491370753575136454866330731392387006488227517971274828969860616013688305859354932973652507711139997746491905802711657373272168213510860024977712138764396837711950832601051767079673812020065832296354780594750330226219560041094631646020054197079258585976257267874586335060524718564621053548926118185470387327880901465450864360817244353957841952222930931856281765690001385297874286086304809773145562193837505504855431517917891090981573739638243424409632448934807317123164038081715604556577633013453980409214623813899519273431782689331654066034897094011999540740049325136678797694423672489443200170957754289749218766506516876134541312241784993389587790504699312913857008655954725302161170775279532958752351188065765582098651051233495144947957695869843299779163269913743188730669452202799919506514159359768020758479091473185841607802467984170624200718409069218741337588530850681787124733203951627168857285440591936495890387363597039780136930430429061119064113383965942483682843593203801656811846342873060924569176451988863541995815302526478386549672056910078649118634899212630511638925001339858459374657836824177420247493685626339085794449120481234468095625242077726614124633817519419289285652069609449369089254595622219709971824841427782471326126060105131086642426443072459194436585256586164770742771008887700289839238019984417998133854935941256086485410540395385989292026016915138627318303045464472963460693315391266120915245377510576262970169117812151345352790825991106233544526271132268802754910366783922447356112575773933353377788758881679105194066323800965586158085698463699178541506183724958414781275105143157150269573702400230949284895315311758915479154643367201098052147327253131376981212046256598610476699570958806494597738606729454964851152357900348730920150967077329305008123105707851873380496784408467019256176369943625704213571918175610781060480533922816140625607538954377049652582539698343367164188979279384256357709784311220918164236318873469731430541785974399149486988182294424375691025409800366862695644618781155044293416472417813820215730455913212859935223950471166026710696782804596951352982105354899162516754056102901049465515565071790066548741996865106437589646197816617394440090808023362027636989923439176230711800948503966595334140107135532113950887100226192975519223143080365503042258218350940587625992179905768978062799187835257913354785806329666508308229640871407578356817946484919867313111629562981266242633525949471760869638326533333525013634784196790488335132906053233861560557029898391493128498475855774737704077203440381818408053621510478357478516535900651764054785011497527939216673003408202730322631005565532109128643945365361608146727802546923587848345061005908522008703010775656476935912720049955014165842864813535818554920832599611862770256351303172836113658816794953896112090035955395107966824831731605337072994721651726193924487528625470308783859368154091335697075237016823860962344407456495713091018127491939576226118101341535810719486428135664338198939863542128466084432011288908589251074962597393277793125486970635191552481072884640756734626488461639354265442505093304793421026436285598565384414432436462876099940501598208883374397533836105815160922460842467383373596504424207120327757831135319522602099310563344852809773808608283970593916570049716765263047490246149207915196882026824157609586072074864037904530000503019139494502946671584779297944411565402824839109531669964008450744128552743060678376251245984749613949565416007213254683305926278327449412656763754227101472857254649142683938772500144836861590870264140934232523070027515533571819557807956936415398997482869533890688945481933224487116548913235683192452570623643879015853920114585693594888770700926940076813198609030278079638993231316437907407178455203115318310621952759983938511831915661135811380452907889231901214571393834642675297560111570724770035614648832021242604147562235671690547364577557437737862331077462958138599966214355122219182914824867976452303020684675335386199863809570938788084409431533746571200904664031517903713223812956609479900655729554849519837411905261546866652594240711900539365840286889404072192699331549082435665422470284909070050766849893421245329909636768295549389908414121136930918920494794972591022328222806452024995192769815014141256762198915278677181386877068973071458302357162422985009864688450155671662450583711149062566591699414296852698856177855950034279628141475279147318085327525775574170977383256914999108918347880870451321476114019886693349504475393821086011468833306505984610717068102662922941102846538087274702403644449478292226597549007920577322595313179090930421173959115195125896000851314138814080402095743212968041416622578544565251126037885841952614839895152122798517589076413433455111424955894510120513717283240072809379354063122059667777518610801753052621450092575252212705340745634594592713068157639716292345231786664511851756122559849003684839263041607855553054127119592609830265082396826161244936024584809991787343658817806420086862387832946943932052931361172098487208294225805333730426043832582731446743471810285594248722930411477257736191783046497515796027936070977090199688121722427132201683369022163791392166484601323015661703488468105157913130550222944009939956631517305500402091838227515155587491803042166633261364125682724120822318233122734514048508700586538958789245205828436001082314131025849157071195355183282364330383382509128092395370683077621080174518284082222665816166188502937314217863509968614413010691484832661070190475732874906571048829570455922285515296807661211979467299493029330791529899148714123156607333457395316707296070739907682479205501798123450147614992331681277472160566582798218148629482325260496203486827098535558502378166289336651863157667579311372784995797257980323579561988491838896594724815838409400046968660930161754329272992752889341541407345840466839840347749116899957456807586963107127735225932624219974353146451496350099077987153569067873601516982421879628939713030040832317062637610443861156969234250182904576732261611557786734675117578196951156055009307000758658616120089635468085937474757926066452574189582882477213972280898726703419457351835633408367022937656036389299727775335958614849853620392044067317485507682113269772600205621999202894170023819713523948901155775103740856432622863948149899405280018713622839990044902297399354424415418100352283515798502526251050156146802618017742726492721474852851781594216408156061938970962796822371766690202006393775711923195669450074888667740379733852123923723594166432472052625405849057814949311038963185646613204707229642055732968751849258437606699216052855415278843341093842473185725304429765730440383063439864315073815210983234447147514845106997483457925113543076410100614237080427985574940802244141777222391253183960099064383473922383494951633856711530511152004529645078340009747749788582859003759459850296482630125536128556432456400845771473505430818996936059146047160449361520351468147631450536602505314304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -3326412243317259792157680909221628130815394956715298384638721983618771127271054090512983528364687919953204389627472229934189950316590501389899354039964959142305465275253780215726609306832728345943906945353498871152626306905806517276725542260526742479428805301632080727427254580138621463202370534877512703687982951209282655013791104952491014683137722515125372400891145483293072765277375865826670035139297517979871906915271410297956929671673787494936960371073327790227586066865889011054874464522807678134029042026049585296759849823575446759843635907133226293788599254827733230660502144664350230400840940679634299622341812073978096045312349529449751686117885577572545074067487162441607250232138633308529906890251048132727641064331367414380817361327876906254655846188364376533858478483681205402498447505960262802792632423579539592487265891548503389756538060520953989427163551709934126573026568338064954962130037596770316052899210370895490545158833812078057683557598001004849025818144493439651914136008110615680166239635640365201635581384090133486602030824184273638319510972789204888886923286903912428771798083265007488557887669769765979600159303988473140904480904783632521529476774671186561218899442647491143110118276706306048266334960371394344494816956041343268331712311060707486288239865781785943930120307485051081128449548001095130091340981724611183307339831521534440676095532013752067885134204704766021767913698786413156231532405761431228486520163396242407332242112676803427677212819727304278300123868772051646592620299032613515798434248042401617780557044907514651323643425034794868485382251898472686749994591840465106181710918576597855812422022410170396784122251030438098797544134246677154448584438342201851982624213995954385552109053530261229220683984856546746581822872135042341456560968963906353188618246025204065573164892135468182063990190592204013852019707148371808379338626721767446157016657621708314236555700425569015726168651783195458991328989636853530070258557570383790045032430262866113635475860154424376244038473338313224069153438220407184841632734804867210870039831004084428335979429018984883725792678770231882713484112867239667115203715286402781391327532495975266992495060604275639275774190137608561898227627514663629331940522771104116348150101525732094851501070641313147348069310063521447203010214722375293658490180103459629798776876367123318632085426625088430145607637849518150956418410660895580669158512630346569674332736536421338261429465938588691995550867535538085341957221104042776130761424701522973801906488842460624616452111130190845209266277370463795495108706940084791324045676788891493320277190760628716921624524859273056558729259230496956509192636770154057447954494429616656168866143641779299046000554744287180080687866817725277097201019857384167358774586949196795646085691308195612681138834944474975766482567670193759627077563918639044420712996864076510098813862134545863813573456964272035720271360248599366894994002695853535996703221950886510539726474146790566601068793509109601018886277516497852744652320898142229579688918361964083759002043063950593133478762715081158108463685184730534956548260995853055422352609702724532744634368738538545322134398647075303158732786400503909796942374593556075403166171531814436341322678342684421695817398741074982645892018604976199484519691570100059271673041021174551340392780194114336411926628726702899049682797059885580954262930886159604694214036870839009294354990181758825265587994428374230083582524087715434976438417098143033572243190840648457158361015364877063012778508261881820141755363277698920812719317503062160233991541539921313899563036891938844878037059858506843544972346261501990956997075388014942530592323801028294294584855658102377924910155024957535582412715135899501072065300064476345096722320024409544341585871188493547186896054547253151082107955927845779157617515353354076153135241202397738362869788885593122709337908626363192350492995199940110006468397423822679276132344760231273193479335503084092614402366403245934888320521206234164433800262424872685369468153940551575658151323991287843561876067050938874511269811238189524136336150715179994190170052173523924572286236779003739027702780505887358411423127051593749894953410357054661993187858551582243235993272953171436241940475064248564168717231757670599825955849494243203366393066976879632700871185121980476229964454058864092926885067685859455066599293941090654038706596659568788763016965413469024294713169088985510108189404346275662850802805525118122212720803205936069820989795649633657561581347367000218267057826788093121885193584809278846918535463387355322028932636408683813505129546969368572445516846813376789641910767088169731218215462166964533764420302273962698700359364046071123968279960332273943886512042439951488845768000685198075284432187673953297997968531704356029049420676672400349595462674709614472338063916374366101994987594338320349592395313349517805873363767547073181928468090684667503398334106207755714049616352667680566857162113002495021032427188643596908996132557622682597045659007297078314961621837498847970833718953759243675014473258117845031898988477572342586754718744455576707827901200964079373186330280003033767187553421114888185053251808914895564249231278176756197243068824658507517297229204764453296544228791616899225011949195419965101543918765006370267922656132688309653348341468208663460218565536640151193703678234285708711352508847475863488307062113389265029011620446877385245032443324437805072780836979456187874651975272570654657858533458976093938691003478874267752261806419568940260898443206205925481909895652023174081980762388699197869902411618728598452429850658980302448820246611159851562462464948268610894768769356038062213632117544675050881400545094896828945396238509144137986923754164009427267746784112578099609396224385888208122233448705193263630642148711718790268053551523621519853705376904179213601550928683557229545782959203936848543764046277617833967284825817727607440396643334596545530460373184113215068857902788344609010499011946565152666778275354508067033057220122796420313451047856491956918005017932876759767100500765219015763820240900078251946747590753122504539872387131933036762274560664732306225360654573238169915764393313220885584947537873498441547558004589865853440101515969591223761471257920839273847699522489013745532631331181240007076830782726554687789836425118215998255890118990135699672009631603059903491310734726940720372550510756800186625566526118189730612667693610456469855973683743608569372920728748613662666542404082981844596384574044325839048146741940526817785312202285487488835912279709517122925175861001268961967356800942763058011529626605722273178201425120367620324506072273991577683000636173209534667028212347277787591674126081630799083435958841587020209517006497913521107167864094815766942770958582837013241750267320889706270997803147560094281716756084762587934329560613453636149590255374512931773747043004541489019339090374669366227665068342132098163210814476923635112689221197654086136095443701627236876877404381399756909012657184977731277515640939543847948607551828926094718505377638251587667966608383339241962193176164668637133321052400336911777279626917371353892078836199072864527309506544605455914720008247020387996038465112941448649115823685228956803335920859481136486270088355139161757088529231857788768844375157330718071455316948048686748335964534058016582654249336308871163315294620876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1889538059002321943693032430354757112083484084477884989930243341236909075471899793523080371284253800868062143189476047640713660953470129052435918930620879701018486070904578697069452352229459349047106137579964804542099502433666353992647054601618190332580839788305715907502767001907355631271476754846730448838690771378475967210070662600763047813230279039645739890960063419280231919085155738578780188893486875884179771363697290302015966799432313886347045206550887035964310723433175105781812577583482645024220453027697952031832821427009008253079460687388129182521000966420591667782709311444214122817075070856462118197920346104670092580489019303409602020489212405346818210631141885769483012694765021374317961332096721515830221440312594452786236045886652218234302459650419156395879086979944430463439190249869095760644140303788235266643919377535252089486924995631829776041031304517991003401449737593488245943504436883578227884622243429920184797769288751606133077937536655668087712738544894489807002088912786932749810634458124015147188725551139827311273017953657150296495149929349274497567797818265038696409618627483256759289678443854620222821294018393736077413458694738845938807675906294060644595498624135776081433375865397204542277485231350974892803282680284165676606622337738936156536151171937910712138913929199688063114640412926142133821696897978991656427529231904210099741024409796887193858444706005495535003136173090861158865898315574149590267623592096437441454162740249623452779577732973521300925338912637980770509444509680026495425895184606666500094347077955220707785899550509653776974084723049395672906438276910536604983373895482756812038109634158278724442683279399510232390755874162224510173143734996972357245780207735496520606406243697296721557180505655203523046135953601647185752137344656387286372863603375492061232212231731514548722209250364643421496845250142075277155762820146924462272675800080455955176109743190622287044127900649726549079886578181214898964496504352633185813520491907562376846601366180453893031389796020836988034531016772433915289716339756623672199158972040235094241907177012073486811247671571737897148826494466008722737631319252431238077948595344335989071975453580844981998340327200508889594482223648556173133631454677867536241339845681491621238557303508963719247972008896154763152811813542655045484367858796228369565070422730459661947143046707327606225824892577577771016481410212575050785175067484048811104054155341806544274230084468412324641453149584403825463200822054352595528508390051801986764032820598768192455103296382316863087092474467291885038831171928088823691403484412095173212418271120441080167352452202108568537434418736169979772868239265970369529486492809222998344847920215358825950914085764391843697202316671079868331893167952721206909564378893275149746055844101712545197079158544458761614985681198961447974824026013067923773686355515199498282265548157629753526705339990658266751434070197484291473677727447027269448334177008492837214880211158960381177987427463183258503924553462133702825695162741225124383819485083206455330698724151589084372410465814974968624443907187431551167995903924512750799191389497538233109841165917120122596181629006299655455802822007359833841238045737450747304460582389735118219233809416941510509071122323747187149902705576759605236447305183131233637380905798085466038627990522641738806496755057515450390126669036843287627723672936435052635700273227001133437821442511777911224214364353142380501536286556783316175087750839540518394524369717962499473496389939589966417601685295765021290946387398230992502069737368426278990221160960682452712174334127033465470000596098984946173247947621579041869954126111890208435294404436948707081882312214286937395360176155195821088752970951897557358348381843600233681152841638634039801455286041285225870144875859815890739757006149660615101264444637776470284710931588160513328326182136381559273340172464560772932141479326304065336732983156712831191702760588413546817740733791386398055581585426300999428138638392047019952925327195735744722693536820608579554551120296420195158137154699585246312944833671138153427981463557503727991674629242643049334175405799560115428581656287063728980563670541178921886024904503041338092479987165851047556383179515060693452260860726355354718592981394107060377581155470000632647839885449102374732914684867883945292910122890066967916315811014165829187512677294477798989937826038246831715942225273170932646064558887697152538225009423230342738790871663395559095003841932173002059573835312836629438448790494849680505834516942045245400605257202675842860372408371519635005078904881284714451317903411662021160211047536131708847621805069461520154988702935374486768954880074252319528734560975923675714860504101863374087552675992662986009320038360108949333603561969564291345524171563386373006550252103855491942650382425852517922382020752619351617213190230005034971526800233057628305530928384922302673038537364568350469450795076277423643217549215346494553104286556674316331720575305791493725941994191414035912858621973774159598422494844421060503817066637626909094676551073911581442782626533611305244504677908498697306509636430594689896950154787814774393813344489244881395865553091793151476807270870361850572749242658237664238512575933604463690264797555271503184207511753385894966160763945912934785941368901236671018198078162893177348173152809957920602228572825607534173643477357178726375292429384128449643766159619599045671434856628102257733469188783248990869524544953662559050085708079905602151055475067434623641184139554604033619774947294137902906284931330351792431159909718602086608749906730782473039346356298413392281531055433457326259154460719157759178590875991766419102811008910370977264959142805906299397828867644250505739104758619687447116421431027705178990582233892893361485549548040028490437247923166453044912798824861291713711707437734290457238680731936667553739877585126384607510253436964806336857246526460374672804985894866331783907681708653936609751065267243998498371326424619742094388834646840973685647331153651529859049133908080622649247187459962202406654946148744833685761261978042769853768412753953103334094593639616121667623742499048534612338278966890730880780826688210913011704943226687705853250835785737119812594333049287490494511910828959921663449805598867578595347870025269447582043815551124980281932145809249652211892570676301291273913102517249004609863845596467166482250912298607097882465315875003018054942450782220733692268620147671870973949050967693010577764493336186155423696391329851357665727958334593265991030127012079531023517553595977693247817599057466167719993717384039992860372645617720497924567362557271852085146813926542000751937328437293569783935718081131093324528154299461850930332805584553672520026345850460609342043082183360244750576727390404803544923793741015832114798013297332213566580573831865197508956582707434245199560827148943651695092405577800115746828304965167031163784229715985446183066642168910666727474415218945255434879750126212696824854204311345519510718022584145251608764055743481296836160852340192793632133398936570041972390377495486832062591813212898770694499321095311464725080346750905217309501474850865660549531299961443151106413353466520996376287245052195082277412327101862703632261712028480352562138362745455166322881045450565805280319794267394200586572581030483121125078932451887465174303699679750079968148214251520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -993413624030721621334652741868363504398759509131202321445290103665318566591504274450373956548219230547375494552956987935565249754056771974799867727550662755310755351254861773874266771191330959436569153615403582818647550325673248610540942733392560654595444956644621202541567953671785012654007218638006513997863148929637563779056440010258547546368180853955386797400052743096150587837131878113814476014279234547528199737199975429505830413671926694449691895431968414678151937352789158581179094597735590421676561848460238998451078109918292823558755793205224777967452253769836893874680959473785274692455703812640031241228625075247599042079565644549184512070183032764257312076207335390808005926231462310047795855095723823128343768997417977779320552575966156372597960032012563576616347489424834093594247723899327549778199109172482679096932212635247116320447193234339600594498592599661789407210094726013080518739065496358507590915912401467805746553116301548454043127626464086366643500914811172063974746765050027640367774147270799807629837190749974583460403567323509195643197130750190592637486779166941358257094789544450233491996963053118070813491842251310232813500452589964097203949538574052300309963369423282854867904711278377475440430573576456294967349520272659995761199113596900742345885028964574403980922159950125420893296264129129227534062584329438615562920241123313090629627005858268809042767404450665081145383199860272789278844479115246576247352947838493036921700773878400092513814733353599148426063145002535111467402091749448226503253275168355669519347442810295578998189447648450622350744286895788948076792637771474768534127207753896732024394452578537297595847475615718112154490928076079398967132209298956260956473262340909845328959483185539475869140750405116109264155890237451433324674648347958872312073108044724904804194659654467221022227340562390596225206370304350075369670044709204584219183911866187555162038706562769149097434350914506653959787216993677297196981324101668151494769132192355417335458762634480334833006363885208401304118020672445709373181902115947599498990172191747216795338985347925322670013694602222651539727733302499222597183632767865400515814387071289930742090716824272046197337149162833685527777474225195647678707264723230335742146275019836784028199537953569631121481113810165865882229228258454830505884319435809022075473613132610816689922359469575947199365169397191401354447294113497708904050281980429651959115504705951406303497952130788264216575934234173138569696485885014771096573540410212180226947296985072934803850635234345160623633175871218958244141118953128905935191466799730958418158429875649181570927701409687102570475839941134401333112973985754415713031649532384763327352400258751324745635474107963122043165371434069963852992998817527651640458579355957418376660985806895519098349567078586332636870635369094355476215995385644208620784828676330557790947825123443575896959888992600084977608791407883746269906473007597502516897303790183460964039632986212006668750538770593524471715313281414745873962017842124796107156977777512430652202962696868122537883207486880986537802035394911110251265113584675119011644084796856850418225257999502906028358674959524533945626578397032789097883519296471959066901204960639550469640154699129941611838018118138912733901074664014741451193782495456183918765975762861890482710932228580169933740829011887933411973511811968625789915916975356728807883010890227754115572820819328119071930866223672602540708538412668069385223028443212394344093582013724417841690280564644017123496047726311269895309121993707003103612461630732712610096637002336415298624060300754749510689075032806140910581844409656949462908729637318747781825152424533666414403477009622645179668963935623558813759551978015137449411553239208902951875377761983937689039875082698845067178570834187155593324225343505993489633968784950022623851939171111915481180158181317656616493129220553158020538291679571096172156271432791070805520002120195514707760639423891095965625737342094349217116017033546938760358970091690013207655878768232440995109713705987631759732128995330149585667860946340855001288565795300134138376630573960671535245874979248185567185255399941341005451888099663377062260974229953272678323550046476421878297067507297764177340932844085213923542309148826997648098871942834212905910807657750759263375873277449209651402532418074050746526580068652474293510194515177779568071766002334271857399423818395236432269232910073649139009958267964725580081467671084613867706801401645054167388003813662914837535530493191897133660852815881246197271731656045649881335466984189266692779808520056897465000865701832691055245425640234550668419266681083302159186728376356281844790563899319364759041215659043328518084541762865334890063771081761853876402162814980204441898168570157818583912818942176502365977534676881749480406357980965123293338903101484088196633509428404483883750984751922203951471032013001559319472968917575591747895632073501354684576226524163837037071392810391473524464218708545949990125267050233361878272902412251881337270487560044489853903199332467316108269235615937368356877332330452884146109504738395085378511495868301115670150051071290397448110031530504837624869172077351564713276310566188960209687301718466678765555298225941162582646426325966344390881065740293435021452697929772708630433695658788818380797672517086933583756440331875539695082100853356275192066320566623008746616700342934811980845556106387529984122507737802646597416213774556919446105268621400923792283144278932115152306547104185136355682254878166717062507576603477677059011601250852256318483952176017403987382350632069081590597840021265690706832060340083419242270639987457843097504218090601930590341997800636557375537421670386526862035689255281071888766991040019834529144508437893334329628716275445688751428294772513540748331961375709098548884715685920196454276683770642637198260989825976344475233536935611806852814992096584627868988061907003823215268626432339977125818920103888598481545519985377558525055866327729189202623711812578241415307924580128292998137052471212943692311963806916635630785712907376613488355433091901232101187096068353607183781839233394566032329540631016626971261458692705071657269987155896306097338149883310123082981633939719571300994437055455029494598349574713594954722048527622445269794949325613727174825904671537192443015315303827064723193069186053729675146095156449781069639889275993060101968828852176400201290395215252753550221900667529686150479043333676545965036594212266600374513198911882856592491185729591244235232384051658587926194174154916785648809217427530837239881426228152199828768134912447318778274115037674058082542547790270311814275932232743867252705656327734116411790155070472240906991036091353692419660936969772034498137343601930601414924155422908016975192388588627155029258727238056179728506230389492832924614108115417377903080671467419226626192327422291236754831644279874829320131401684649240964441430615660835067113528941102322165371031472993406168619470107247385382521284024142008625244166084962682949896543094816853031773763894895861385063807786223347294433424064157112438350987537870931766692640709606487237440414969901842922886537753681687612352987243240944177632887508174911725841169437284589624459084103391848394454202869505688483019386724411394568121324203374778410542938670705125740008352476970003521121762051883970551615749473447164686368768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 487396705568894886659266459487209910007044062645049003645844745290599329266260724683326375709866312365580249444285725652115553142897728177543218383266368552566363257321373815089701826713798066476449922458235534215174169662654194193057001847084031080003397728800459244486402014998476570292572161995349532913160763011596091682112610062625832176298397801050479061066733705415029962840860447604607385955091454032835659919843819425427530356550545812283771092484885416949708754952350113777632450608635787325384199329650910654082592984579546488127438815689831534156190398781329069163497464717692446593674684057702062868782891753273950906889040487313103811653120416196031069895670423035783229732108447636317092628200854325601975806327976394765689734386924494786153579353396115800742750299148343173423354836714884316480476209653332970997310634926031802370494772813937663571404123405935260406088645419714514519013365200517971565939605972600634671594525857661652567670718707512713607101014109177491374075241275365536059563874660961069855559229592843179521058633766700976856507211224361350150048425014990162939581897178159047306093842954488845440897550658193129654978364052847148104646472077470471077389037394417175445629362415814301747588201024804520105676775948490655476841929850392810308966950688347109435837825230226962181888284488099155072400288947411243707961908887644757758129355161409781382092052988735858711744557587904168533052222365973068000393431776402699461870854373751376292876183931573589517776222616097101640263671840082612225645171460713224081737092206557717375379005214849595152605302077126675799902396990935638348224927725366519843560796162298520684562055719387858418109777433033204099112050138622693237054938602248374920904685025557057489528524950451729412905947219144602778197024210399677079303266398840242363895151825192258129759656137090953323924696178336968879503232577072502101321531941946679570492430576372478283376172523492311678225090848566900041863692343034930124027675442911724472336686889680206016386920328844504412011781790330624533499036014815871056729428783099206117920759407422014645200973295612573071227433373854994683886680313080044735633164810517266509620961335663476362290686803308477127623916172673706750809587730211266362509083349834605957031317266997479709648111526984847482690549442275157114495023639830951058167835793788618534406277647633142074587339923788151520767546963810387236082698630043101415761376572584414054405988103811252240040872552636805835412558602113547269298673854376036394253296889035792445989521070586100225744268370070482109475632758841117171376230331030759833455668427081986250781259368301936066460996265740716325271826335022367211618238794211714235762915087457111078148532167440804699777205281982706819711594011201483790881930997115978013592749492357057185743674081067891816703010870629666572569926117603212995934399909306556228777804316120421081311079712885764802751549669378507040656055975238620631637465747993190006337664745914580227975514391476254322389256515868152712717400166581351974659696786540975635322115160301542138052851238519814209406625626715030872959601870271239062419363811671782129670587845088878874823415197893110788274050414818381376821908600377691819269254644911305646872045600795165941313244826972857936870295233914133733055490789263922809862756087237955426239593275857680093824614834713508684681373911719045833115407782003088516117999678423687531795662286873569885516717716456622216668629182200793531214626336232576228622955353497321048392757405492091850582291719694774613671698739478641372704795879317680663050910317820524867075711703873506534309162426732722975808937482425713330098034371481933429525438810399934994680973601223518503085585687665815503064831180234040796038782831226758044182503573062240803769104687328545122827812940102527562927784541901493380223798148747413768525566373337799741514679187141209320014177936737673280860277980672284398229182532323487449727341165560027894725291841383242095896547159316912428290064940088035603182245228786677338059003270860463478323722765485320523642087394306667272851237605981868824130177207956622153686537382223159708656329005931813320535734354986830234364058362710819757854044944165908930614302628717997653386377655976315611767426179978305068064022242251426532699459538064472684283447092484599690339455037815141783256408055497676765472852061984643389881786291583988985373297557332280126377496569716467437727645563070372360707178901927764274257612936889466256804677595775710610107367678652793603129278693729378032254867492496339988022216453465506132681163086843769761215478385847197662906294983605722246863515683199070624094027502625669039270642044032912325112933647885671100847110873228736511564107587466428544143737741837384031188413490315456237152260156416755150406075130399727599530482433191128615222940554138998453566184367928383768325754407434641036367665109410897243524572806028303750067141976826690890855155677370295795999991518199178787191296711753381815289094092426706886246419614975410290303222461639361655410797082285619092527372321355429572268717066757554745988249327606092857810954383834092644906365098525253978683441762134763008166519933779924386104318230534946599223529648129180171276903317849117853908269113900709850996884602572990300396981029920929696976466312740339870641054027306692158342989403461503753322141800267465752473161599403201615646788202116837639596032086761645140632512171018312984454610117368093629965111281580229664823087631951959099760244508103957932949419162259205866063560396283476156057285477973114191544812771289838715328558745988540273063586380040580796650019130564647259887765692389253744392973565114715025613909275354170113807216694774402369716951370422665587667967674913427247575846712065678031727261305062008334282024814425657745881273718312926916335397263677105377917271163032800151935548453663111327227213381607754517291135619787596613307564487745347309350979936060759244483532285280289823060799224897658325174699987801011193615380152430535848293531736815136369584837542464647440728571538964188384237218251369315332694786447346774328570194912870651968991171640637473372298599441044647946203187125364697866979165889150331263260050198438483351219636240999410684252750911202957825796233109813943911585147711745729497921095746727636838988626817487708763535338054443248211317038373848201145634199611929532276274377498375254195518516667543545162333683491819450144068763676864813725843799228089109250539484605803429484313207349766503781633370543039670903599558848657735625348733926892951633431439248391715484508041044632028246307405968049825729571595526045705365567829121533452226387545540683967622745182980093104227442165898349600978004782652515321640314957296614452853006838993109529910165968798237006844886105354532261196858020668641079516984166429642336288569562948212494578507747074768918953573874504101415919802167578678450891697771423491159956016976279893409471782977244027681748196408110023501869326503278960517438109550813624356465881055304155183171421467860049950723410953183443425036120516679371106604238546584209182748596276175065473286736701964133276057557261306135951035127594414034036379912423762635143496830240313683576575210765439936688449941266069879322725660078526450507621830808035548147286948242050358112025452306633162748390119396236804161421165843688305909193260553147947988124349467541779419811020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -225217960454553792300092068933754071108444011926102238415892983347156079893470412180081822696641119143383916045339984921039999057143378665970460282295021833864280194570106538041938347712748053582324647420284397191193017116667832707963582358245970664446812690183931298592983374134372226083117581070745536372784496352308596433185763706825478564290666838124320588714720781159436536661108913671201060679044100772344291648257231405030460485226842834417961957492750786837787779890576414145704160749532156995671001637954634570095742079425651047923342823200826126908290356647447271468653429253218544931469323772514219094532350157541766077385127441325240639618021833750270479810059666123949254791192940290139721161924920945551212741047732305111685218803378477646842552039799700894898992765562576325902444939877742743700663927050228546333160522509653389963629211292727643661478398243808427633314186011210442937890372577378559508541111801369736320220252244661721695455739852051720747713816452012627391400843124727668238388557893294915368383462929239084726883990025352084908612695082978295202668205214658157544280155189644124928382701177146192605403186460575359992839195241117144501958277328243624288081870467572037613117963670572698545277259556773493300055072503888891847494711653394494263443125533904904518915579514664198531431036734584459262489358724006826916554252704028005762369400652461027210650846108262308101740127413347734792318105731781303799068386182189485397392310856733753458956167616784026171167909181012015520830129796017665747231799079968743802256912312878851853018056981262591163462610266818800307171970069523786335789756871981502880166558106506060992663891856244660085994850584816754848202951537271971739431546151763946688377085621882527326917960498840431228649198840069218544389017539592296327484394270263432563360685055029313113397642562425957034366958981314740635985444223790466451520049176877559394076407048742581893787089300363112438473794030220171110750600866341537396956802122650946146706624745042244131455355440913707696549592156610944541357998302882323608445648990851192307000673710372627460277442537438049393808068004053367747271301538020690812194036733831832428015662184800922485233837571814511820427961923247026438073017211277164328543118813659768238697015079792883345066188999028120936285845746834811515360994950346955341352200782540519754303182852887322710766977040194114845122781871405287712462145778196368363993698725612279024109747410548148338717919457211371835420763479051211206075415429277145538593893310178067588982741317475160993423640363834018322498004343011682690711013454741336078582306314434636743268340452516245562943557284095933609194085715793505984722040670907461134568779507258173088309429980646922735817240477164653751688668791428620907195612490388941526404255223128106616590730043019146932404689363683906441948700760274127052327607684275252096226218238470459804039759224904919143606552853572895432757671860933124276503484657049496896654863797113668359298918065789526190052419636473343560027808203718425646226746953600976142261866707651119675608425863531325314150874068635123413628821488672448659682645895582075266456584571844666411292211504751490959177974430448285129002616707696845537274776810509213762249292336454836081638054515504288076105715569337315545020325879625317369229194149947278815784811887584646844006885278587144231391021806765335837641333685914663209198683084616254046177890706165436321049340995617551422550895819928644386840394206041017956543986190700639690491269416833647936225961758480622946459546039469337145787309323226117203201802599071917904660150204833465043391315298619430991445608924150439846657329059910353010650278710553654964168362113282048746000267194301081699195178067289764454109698380269577278771135224890281011478328088077145152829425117361346577186876790694148919502481110748415900143560482866610213507060965488093387292228614079322932115153062760104668084200029499133431656390103914664308699306357922371114393539149836842126196989505319739929790377045083111947465674290596993465842346498036189701296402459361229730215005167568379693663138678012212409623307398543059024090493197071097366150613027237138528457623663397038445636726915092606396153052537159435994840599145276332944519698634033004213448009810413627638383853671314069802345937613339626913395782533226115606890317854846921422810204934883308992267947138381729609047475614697005424292552951231082164247095959652165579822051284861263551379242360296913118223062369355411540006273846146132070791631231408770776259869348681477184317206561418967644027923747319191743741603954794984892562604397553631136032486819226661768725263618153946693666073558709243344083931814737701954126269208805778695827286044015307421679341016900996336372121872708634688942055032539121206841242712071632167316856673939788211773189000140112374523889883238838629821921318135697354290495040337217456981357816568566733296880270642388028761187296452943736265427846804701801396777524822582697629921924310624181687531315438907827562776310266022747419698456762051718727560288618327295412431595973173400856762612837876569360140937231975696560549075239643325175656304024837407243534854405662542475684821306394996761651772777570521876872113673014941698661054295377622205818130944437200370976193219222687835534850273175158472781693838409872185869346392142157700404297679632273388578300065462440753934750376691524688590327525562299192136419912057678525152385817255184311549157962629713749601975495976548468037161613561442229786789669431340261607452388532034660425629930676446872592906394727153861750860281450365195963646976776056048998570028042400558365220099420666343849911016166454748182326324259907610180017824379780315461700602625237480135068284831940454187052938110381053588354780897372071489921692171196926420805897314703583779722342596865494499623845149333850836084300910451715070868978077893824620647442225975003986753216018365498099359120934726957652971539613994843570932739742332669205362255883776265079617923324686418549325815523332441518671346734300067627871355535289093615779807315297234105679272014292090186048337301039573886081829461394095194506901584437121925882702659348203787405471031965431275850132814996074671101800568609227622251999334394860958785841380588760272413891140501314490582004885046968853222098903967359786926860485438037894049801913165231080600847534736425431880002981918329897560802396744021746258379854118713918546092069463639315756056535944481095588660700848007265049654317658477238433222369944496237853004504140000927362409803639231009822872806177064760059820690118806776614543730966627176473770041568139580007467825908451540255345514175787708748754476523890122932773721715889885322617659805307842777789315398554288655318716176199557705389620227216389041403836486623882084279898051178313565011788756188773314516874633262495199147601411372432808276679681234237427859204046202470120469671038566566603911188895823794637153116845699957238047635040039421582741196203407707076383868271422756935901348691467728320980115987128122660639785846190563527210872670075433016720883921065788702076819661830389326055111924609932782790446847617518180374637435814846721773253654525946302616851822496557452740954566265637074798847971413872938800293921885300601852430754747432469824422189180179974205531970955239886590151460034302085318639774089360910387288124097823813890589327360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 98573801390925265841325698335841076432600608284939089416972965782505037182301429080702229724665755469093192820133593557436066150223655833663641976547385438809715670790498806372606606804477148964134933610051026243581763298689166865324245145617620063012627291175429016232343072687181932087757280434316161810097090307849732559709610358930811683111421175170623481850319730472540159116991491539771653880147283963624281212948887236556192873001009341429044741769548598086213863505162311112084219026142668672162642045456137861924937262727122705598490279563220394198887052630220757619302126388147842545481548273839491441145520762001835586118627646661283996264421772345106550553649298125472565150581360891975109980958126748978673111122678819116526482903848148426843836054046138605739726177378913895110101186960247057092911586530345584425048565655406475763069971591031264509660990399195918059021002402478366427762841883148638302152736516635029336120507214907978389807319855729581286478171463944367732763538908690918200391754895890986922317520700276658348777247548696224803104285138459391053807864423845200078413366435363184211772857633889307960122958655656867443699775680220373787127179181426177200837055267775126328776854795752272501682764089832244601461317906970019267974987382306095656738183104281520560808872443475534778949881497824158481854265730894250885525285599207944574099348076428340503599719007543518855550432522171983365072917729462508418197209236862607698860924768205593186381719967989435935144833569161516275131268928041446031542158845615053999988910194049697738751374533032238181329875709436827304142442002621185093299262128120202849244774534232458759798331861791019644908559366179035477791938338699642926518310333374183362667226419256411574735399112606602287236693462883711529592056186658271689970525328087721787101904630527821503762474121027988944768701910218543618339877699723901185371510959415774171366656927855314089653203664377503635040337176295774417323039341445976893629200488199581285430183501341589962340884260013654752765435959241125205522971722823970366784249541321003035997051779446137021741179619582998944061514164058842269260331056025161124062314001702886634429300437211895075789878250161998839704011502380377031311043846264890570793441661848916699863050157658086938078847454419124593755102362763704647241857896124500174103206066193667148773499644806163347565272768447379086920663365134346874952522622225485370696665273232407721642822510719993248519730475760742829202069436539828904120423038608272594608256555033578987420252226224741079958207127357011485715672991334150802275551242696203810399524672441528688429566168209203873207192848981860551904951397873791451241070778951820786903334020391976095727322767641932698733530990043605819831873955597119965726610446180307420510393217648622724207486441958427799859817689780880535002331743842654093739556707490978513920254194994392761521201329606161695060832519574714771050776241343638582289216238915665074068062951256926371892564786836238773942160292714000434878774979104809490344339659394389138349244039135175884755841348470575968188932051396260646198028657562650814019417438091184416415812362405149681698279734363017999276362508757593306630866441249810844378834185367051624385480573369615599050733100765408548217738597750163426655721005114936189133138457045526902924074298496779481917273933277597224025331329480165524690179766156435549377095223261594560320405017208101963495632326548672038264364940806719926745573315815275788044923602928251830939640950308828317586672614502510392556885269181775546011398572215069506749859480912321931460281250422836741365084914591134024546464435789389657775741450184740380092909229275396886648638792696336736017542114347224436239606383874055188359575636177689324311573510396376935282895382902850379095449632805455214890541329481092826163160241347259655135512803582657746989424942493362508906736851951161514401719645419352777124567012308429470989915579741566141152774777407904120972992030447116391261943455047689274340320466162722060412031561891477396276685512576344373459950286165256638929087665627323726721792781903436540035659161298503403281624431345857415380960969063585801490733290932555015025681909792033385848072394240026647498095334616279246693252443217881998194905006699539865347011581344335726523926452736784329482576258618411839409105976279321390395599306328054448132835416368174968239493777962330773574284880611737112329509012512621631024952943660622522172957506689057714267316050750330614452287445053733621379672037728327284318492597875160200158908489140994364013316371174485316110008791874210992120789721774870314036451154455840030304053207264579735564760028707036084759512164332334829517447450525022676027718276811056871692408392317486450602668317345361679350894327063031124054303109625910931970935271337831410817814296998476259541351446010445145585756968727740238409804880707474816416266356582368796632158365809645262274293256455294688894231002194687179509819271733584245346249787034936168540070275566484068864829697748881634180313415785673089355269372702486902353371651174386089918305932855335922071982345023257873120385054065839414189782909830060880517659805584439232351208081087451314424933608222109025725307752965588959873162549172006339321227521168534528050920728997797644708862480965913449890762958283022828124958832489986218898087547385357610165575896318321552658366384136086180091792217042807222773370061014788597948415867636917315214115898381444820398476745977010681677550811238389448329100549308689584949940255122093821113268374723981508355094426528216007696620052467714951439707757680955962676334903103084175821772216022533383948801483394848603676359159623543870751309451634294657270949983823353371322781293489480784865235111123815030553841640080831796635713845653181562238420569450647727555028899137324142606251339071817478565377302993267129919418400066512717818768836423811506189119608043358532649083428068867424346364118797091647954778018956950054756447354676774099121936981796026663884331018406961090775609654082953816286850633804969168344650554500359756533927259429258630129949967041427530190989543485261810291950411803436980951534403892119793531710049412217908887682706141778364428956364487721499822539273434385753467766248705212837256059586675122237030198803703162312930297339342470505990962005170557838380359232235811846038564533335210062838735107459608743695712854723794100406978759604187687438792530122646292502303626553127314670540072117151149565224384854178240958598044542576895866083616361326699026752922814483336763294600294347344025084551415859142017615695227094222511590009942001066689893367577004973967629673466287344069919822805330347266741924176282821026880603705041404169026075584122645254974411791871437396314541508080227490397650542951478846670940125284956524646247458989577404438839076261486285571395297062969222594723978963671719310787054476150599823847300712747379146937099312464629968054951867665163469976182848072300355128112684078378015085677249230492298980131257568314450210713000339473556501246587386797264605644218284627980436207490305485488107367768399213828769390513921594876230438529746183023255916856573203272499399581764877666349751604280807198521303281285409387207904391421040887681280491725514877810495703519719973965467319781235489652218786485911499402974036202669757621125400272602944462802201538023689430505619456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -40737733208149487220252958895101403650899731753434587041103008862666516179340464728927142447770508685883426324314609799423150829916730193461842932963054327062872127716166971473799281334820058965409059350825698289579922683957219502679059226080058675250488713779869094798312612555009895269632182385619060898429471689191426101289273961978883705188917341219624045659828062928961562784063550294150886724181755348141157239784562494718473080706138281464498372394905639412382568325215041016047532036070514872133280906760786497458960920078156022190374600412231926626250500852412712836784069025571876674770076827423331099572471017836705906489777607052579122519011435950392315368224841091524697390180856897027624795868807595319975387653463560245918779800240249810233503558390037119057581822678144940520309937403175722962815997829211058493758889386534142140179480316129656382921721335267308542610111005631923613447176437617390841580507109683750536749718052755352942956079550729844786817161149666852569772966365097125258747230909973831941027220296060579765768925698027374974330138537778029649985820187861561571454458574233757245669449873026552814731369980547149297724218602026972960035592484051066094619815091490153837452700582054091915399536752039975864039047355899166910775331781501938334304565881264630068257895214226211064130655961633653600773549359500831152314267404217423426633351348770594754485966286625965600581878469503913064314562982519783446053047188133518322053077538536040203911689150965512686930633111863517216309099344697947515451000413333855742822543198591580422269134508846601786463361856985643536877574058642188176559713212348190421367528087903850763935501915876045773501519324109147448518271627489630306705287917756203522898816703644755338701550592797522124437078166152063223498911262782698978177677820680746098384079700190331185257355061722623051329215432970718147456076033989821459082030607095565078444916003056267709720206268737347791685156993126370560595170543957504966823910371320275930690219509323024936741375641658699446671256361980672134890313645044301875922093171443915406196822105229740971186820286477514622871228062674608803815136021335141928230213793520413172842836455335262665360250191187140801018102744205407918284314815396247190395621608502649465683691899970538169509758580147970389106594532940061460966462943212438201151538437404412577078613395110922946302698871169108195292437052845332001225098754713514806595819844557908694748139490938113418839931560289356254072269838403485265783617226470217252842070357884757221737470376755548118051432329692438148152043057531677148243399154360551634433433853127822834182378230439635808409678247395874316321339321850691735370402350159734778844621982493482557892029502525564342813820742176235779403576452478655657852617521090133380827381879283865893098811517308692988178784525915862663975519513924957469922642229449016503173413226527298373456219533600026742779697801968918519315541071403764444276920673356281023105621164978085293142400506072470050764648336321461982898581181289520565104111905642975328017432261164695316712102115331140872566157050455095621014418806513322297380786771864050995417027714887585557353080191543925078079012187375338349555304611193655471857207829877550637505464459621411028135494619700109671107800618388482501196861933018244331067643561847652698721483821613436977172607705710564017909803721863920372072492501270693605641159553655353586974224910139838882091184054367788204885548680481038985099606031748679321758134602179668070922101071354940728054884241846025716548385516935468497710509881950207867411443011934683502119465519281872408360283996410718311774274819277033052310368072820044113670429436295212886609680144333888426171054944451880671229121375993956698309178484910586820688416285582769557706182261411038635269957944921508225417899544237584033268972224341836973023611447069325820482297473140734999579622625926741231629581629981485511308212287782414085588380439325501794754952552776053458489638410025060673687312578530535884226809349428168624127474160444286340058573768275360295657516620310694099861517583619486022486594958814326628256556069126374927635257803627298000318063922331075251734674984578940729788782459966468346998075024136464945892182508356887121419280802282180780284500719851182626626294656874458401038831152328196386835728470553912643153922002326034535592889462226582505624767068649629119525166437281185097776897766138931695249761667796814313148990196838245404385672155135532558514435620515623780359264298348945083418559385747144142998526035145819707780829362754584302958282841196944021810986859130554991900746660401077568498470609851635256019968588854344324514435264037912075300146201419647884505280275463313420833624751765786606339823706490265867893975321863800206355324671363571470897624781107793031840584163387069918436424870876615966000545178319695391093029027996271403790975701352830124538828730844988177322675581928119683207204263009594152446568074791253852766109349550961771465274222675860832551374235501758511325127675901797178999687434548935588247907882162554501862209236019122646280325178217216172904213221747042255310112637216791904898987813784957707692124908182141956681680652372058348749922913879697539911250023836115700751681040921090268539112202432136395791444317103961498778164150215604536822097987827763581165068805908988398585660511539990163059054834652558847023225498523094601951807608751218608879712485086114814393471958468475023825068538714672349494161209603443863161304694884458674932976865644275580010933032109831165492770881099828775792473724609739915229352636125509981516535406900573534430974689323595361483613928320679213564147363117404845356150396665326312710883047209946976533795057159312916892906078813159467534433085680339306106485978831463377874373347067774183088280193492725231193951474884717193425236896142085490714108070683455234778186512903973346683458874331244642239835883464229389100584824773500356802376336810670352169227407566742499307056523508429182913643558230077102615785993602476639915920564921486287293460996706041204736211415821877817175435712386950690273202747740840747944116007726030720620071995365567614785169612004215504253371725674882417956164455204849046087807963331047140757727182086653048826635442002221984699599429625144451301995331477322404007426727121026602504425751523421715071313479469274938795758018797166904145655186271122128030624778550723648265731300131983875230053660632600967834606478822124736450008143557539522223204026635639195281304663922546051134295867826618794650523555891698313884248182362601988199658287711406544639311254041713452433233083932182984846761156864559960342878716823535211854348710660562051341444292997570283208448509356605103910989737002286633212413117849334138611230809734833496244501392566753059183639207746802349767855840357160156906866690196535873298982913499479931711950175500621075724556642209113037289530472681307907996878421292240013989274836370097455412937797942847300730714100992787113202205073501937594116747889009122838233346747240284948169902911908027639893009788739824291424591419832488288017816647935478252673693516484847745508339791090476508122505626700658894956255959003418118653760687915515066425965560881154370385770777625038287289708153753186076934190739563806554061111174793925096771358582972029988249145871364920413881870152343150523183798695659725732307637671611596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 15687039857666342722025239209194408727949608626874295355144221316606498999548355310554387897425732475661783287636775874943308257488124170556366753878962810895343297107121898218638029431942401914566911303589336471424112175682882957983732637972219992016567676904964932024882207168103480678625458480831237039932647070962897223014496506333177491813208431667796453045379318606548877090126827795678922656110847113993827907089231082223342521130969217112096421744960092975549842022819536680581549862315940181679303516047119116473347204815058999986502262453025061443753697834311683402324206316001044113783041258411697452287383269836638270788042796523901510383653455201609277921501103694204032168201329701238895872998665023398188233743954866086326693015165485166703518737442904100974351996022240664844871366924386037820524185365450079385903055809454540148556777750383312654940908632676056416892136586223211535707905399949148197994810318639013909884555068603864603993092615522037724926714625626795584159626619094569744027150324323579152213825306643152082652405091837082197903828588362560618431232751755145586822577433172668471573231550146221448764561149248561050454118691916050694529316340684710098914191601057570165382385233434283004539667340014530554929526958293820405842534457239220410174712316559993117943783398431778147867795943645364965321532474411516308700698148573941922078157247152002636959273679307071490870189482012729810898248384230238003327193188404245270620755239669334448987990298995493791681600396180616702123354719909475509771137535441778686565991838159093090476472134289973904305256064299649697124396656348806775254360904127245381478603995270556042792406009340532334936846203490361099065005690999774985223483254576691335497702952515201775178746189375352327296030215938181328391288459883018441298171138396832003823241412394205279716285218301074767304387142731217019697764070412442197961646857163196952393079830189699489122532927755591426395246785548804696961695184843980074815287512723528753109001537575482713827560454707273729817610466048426081206620712941124319496097760012747391047229127632269211975736056644178008707600508339103951457722351744417977823301251983015320658875257928410553297262125063041821293944536400307276848441081865553017086476151279590772178531937520152069344490074616220108320132866799473604484144221315599618644068268110746268788457254337414295455416589816379121865592091220908288217662420287815684259517182286444415344641065033505587119209477709162321396113343565781148587601818984469800668729438216592368177100096077805928560896449646840602994317011604770322435422284488929447270641715594724010396650370015069457147754453347379449871528950507759444890857589886797205512510081048984505975686487570590081990507183935207539335791271380831250044969074891250219555181863542008685951708308779848370434761622626016515110452985307792287152511846996109861250112081079296519288784854245881834211817398043982272253462524967004015870587067410483399477955375004311500056914606205945586474729870899380690196032238258002393060448831595269691399585414857147230007115291563076813859569411765887494509510258839212964033742051029946346363962031047030750526399453930050688355967277444575738731721603434514449957590985890058731263734975140967633738193214468981576221454052999644567286116273098886726323312683226990150434925341517026396340568429627373289630970279687423455304128690032666657783695575439553618127396391622522115123381752925770334485725207160799573311828253002410887469602063284100534275965976134316102163075661035687923695710392268458724341479262233273554137155896320886318226774793709711708864658970450511919414201715407257249567166682418177918256175155524027941417085703683280008122206693301979609385043360533255136373482767924657261850502246779239809836674490092729995659836474628758568568163829703550761722188178542209228352606915148016285589438516200845273863442791898025016944661808707051403243972373180515133098668384458038831740243727672515805508537934296043149559492034956386871380290396646842374873038850470103096912780100962869195258408228427507076000179701732657942842851939851104071721324924329759931532116330807342427307138599381334242921724233408742594533891412379178281706067417536900748999399792894204446615319959474426745439879134604041510841415253560047712478041828039054507986275474837049220301310649753478937472500180719274125545133921825199890751159215927347694126069695467967736211864451920528316631090140758485936385341936386632095843263151450778151482624197673983770006516589872607497141319601676198554669284209249493537805373917941933200938147913965687746784022824684415000174250026544001740441607883135342572561065140284876100801852626243107906204590659135848604665831069919385714271933547929958551886637422460294260899663601211833518399932261075798750064018489935285311617863973517548675178542743449138021572861797870156667733465966693621752305222129179541424722027511011620974022750033268866458930136165488687638268376923136727343039362152641158320346674797906332962895273366180066405644217825180386811930644607287235682071533773038531740555454803999502842474727854440979793046528098421424352065827538504264822151642515536063321630862659792921475522334075673423264743417826166781814604806636901581116527018665240836746851194921550870324211754786822792678437010031515332261533551931187453651436285799071069228297781944122487085289583665779343600647876575939690715181494744198982394297142468995043586779409415350743895698874946620735647599751108908184161514955325104139465547352724271156675698427954720266624320457770677853254091544819620489585849926292747717457563312349980003445452840520336164978151696392668703620016010999073115038518815103694927592625640273556149591850660597047789512062361654020405063542417781404159705167920501105417185093753957655564570856856670460959911581373458666242661734518212809298115149442157365557096524933386718098442109258002040632974112172066058915419289999596731322766410017071543659691226347999465425645163911801192453386419405647909184851351124854997663629763254535368823162706271358299259543985528473513225319330072629836657139736056504262814487780066627932343264716567798232159571073869728904805865739908440185121244308277175241687336152235851034912178545890586181745116349834112579237989370258350941689158522316993211702285858555138263653763295093601327383484680923279454804618919513203286267096053470860965271018900496916090025025466954124111275609709122937909325889166002854998824786414403426402927265313915022174561928976067187150086291185360627602085543310127869684719421937820483611508922677432781762598562537539191736943949750494851995880884658167511859332141092301777218203753177768451651086100792506652183316836577937983588274314252008863900287642498823291541295859466435307567522755606171985329275533957278384405811187053608570058823365698114381501754844139493199671184988875314567505924813171613132385822203329313443424744914036189718919918873669755051021678267720676679815100265626143701474028417269682772230936085986643652382879586593194293448388127374876181411838430868668687820890336864309539680820439392318249207025279876221644652354949885690912014597198262348996159032384096272000131710636126939626873956152129006572912379745290243686799989274473393469587822256910797533597103319806680583622906769275089249184653014583921335663378246888933121917041056415800371445760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -5522065541552200314713097548744342651378483420191367505997614580805194821327617357724205070090771039796364628742673965327971491013046858336513747168621845985748154037527502434538987836986020437086126841842605304414925345743273915358624834707175728845229204768505074930575774643788820931951788797108759488112898698821799082932615293572524601917928430340173693701875778699689094317093940117169029144487561527358509109118927621581213591110771305573798753075442270970792130757424558534401588051183985595524387847130710441263091591807412722258577687620013763092246354215245945582764568347349033229217009672450488238825498054849502911266278319024420902347420109654963707282733596592945595490378503302581823090357513552521116841115053162275452275639574603190488219572638770330293932396361154724230992532079072210918586896669688042834751415917055989751109453966298582694305075143804401382159090184853783117334454756347682421319148721334219272691597553232956704217601232177692219237574668380680266816121192929617977799436702283524883258666761133730263648523632362388420655657364143438971621012536017708560934306049852957008654128459579047210707049424353092420352027822542780605112547995201393017733332771946474811301307914947896407582228127593576435948688769091494169227353266047983069093792919348643326878749966161457198700560689611281573008394774197564195635779793501314443005002083768887223025825370216869512560283076511227127020045977751211705125374235928077746885442587463826924902884511689570367965598910689592164965643096177672782633536445465811341794882860149065354413826815054936023014841733078919757700920757007872253536399499901556657855648872178113953007770197795831047998913864245062570155966997435352302510211822479474322045844628718043262001453243710056094522436262005627567529002905304604400202190595723734154883768884732300359217954396779057090558887547937496975796176712783863231513963615778637586530139155241407733417683501069945509546200450359585951742003358100826576164001898177926125536412793860209680273300495713092703800689970723211919548148938736119471904622990056064986610367759375456373768409892656234585141196291526426942338190231008982360755158709522146940960079861284937981101581926972641156466323850289566821667292793989490247756178866284024301812252127020293307187590258683834534586206061476702207454027090940265537410973951963950489485675075484844778038964025316970746847792505094876506085423681289979416880970522327121223154696360855370943440894571341075642467266447076502739673003102570643000770376956540087767167880868335915114902998748387402535480042986686094555743972679392693543716771778266552269237589289880780868590549479491824136256287078922194863830887091952772578094108696200930556361550545188834694533295876322186088537449963886294310841699462468474177857600318660811823702201438844972411547160369710626297531694773770298848229297224250058057724671146104434694961456888512842031712877346007349756150837173893513701313334214585257215901829804275178136268882392938325540784566066997236746236060765869247920717677578369537230690246447791483918850279057112436134447520971419020467633094615753815846024881767443728316502105460053561588206293464558087345398664970306894695427053538028266145042506198827020803798751965157523540542488043188565220360276127821679939554772725734796892713567446828486415331787837352138047410651481462002032791848450009339763732555161601951489684450373411286567068403588969237930347361999327298743171224637607191263955361375771132457047181055683539598266643687886899589870126887515982339551646200443574586930567525665186050161439303099067885189606622110479270599684456954299757385223364276121142253899551804358101901340851518547431048554399437758633646209432094227077984388371181606678557100323046758532520581075258384319405310475277995215839402587387776954983324203843017536621483924481586416169472325319658698671112338202602024960200533807134278990043849229334087465426654952988109220567300361724030023345474820128147875495206454013687371341482809737312089789233564092401138905277590994904893222837084699475571755616859192300269817977221401975891923789993689780803158146176794260690538325328269653427787109618321199553397924649706355545324013194490615363165313371689633317506813795715171039172031469495391025470349817836182714634542884715529531669361273761335986256280693559138775523120517285144136540561491703910507743112544473082440405219788512702864571221390686771434772466339987807469258506147886994728906678895379749373681625656501714910077224803310288519717259257481416371483759220801276490877906127149655025499449307804892693657884332220681743153563952998119753080531644836381536122801074942877946825108463210245727014479270829236256531797331864583007945870227229266076480254203122409331832904196204927199465457339187767553527237844048412462981205228227793432232707866746528626894489265118713336165979838203360487645935539551756784542004755580174828319366970978289857876543062197037872692269283047376830451553121837530107011443698084046783583860981508441205802462663311879363479537758203510255870899788133274431794532676976555213904677128362455767170801781336356521566352027893091443415863721848766176978405154129026485999130723369300587975110203630613201432382372288823534388818578630492435313596278642212806170907071962953289389624800670499381417413889181775986998384705303277605498305541084626669902891632136700456747540154583100949122065675879888231322944739454929264190341464338455474256654692242982867440093252541826299148867728960638427113496594528662013557079977093807383651997258557947811737205502278152247000779133571083795411967668009342427479370875305376489952340935096240223463383256256414115040228445258550250798204905779311287190660209393825836794376409084455898640561716850022555281293833859355198763637127585316817266960116311544961748220615022760505446986385903586119140429369454278326450798600422273296190214534493343038596056413652731130786579666507213206826285286568536759842610483322269055285551903963830661054250292136927632238853127349216417686690435991842154509296601908023718322766175770747465233687339077293327183569988877709633348135442357519343489091062789764285709182691716395536974866060820096175794547686262257693162071071014608297660249935958847381989650661145337176518928898576192259407448170620007818834004765069642189042895542170801633954848740778713724888541245587526178505452838861346511885193766641484628248994026286942456067693031212862918329498309129556178218167654743612706182325505627043084014742556693839216705201070895877244021918226535709888268299024265536850256429477377891917885571473408026014833271092372474950162549511025525181558253874672872677779376701637409960889398856035579097143558110583890998383213643800629870056352232626079505189499386059445420101326367182607120581504332462199443995215841309527051130085634691921503186678565194791449022596026977861637518630385644038753651848674799520373698979639324379012767768129272939311865412492417504624292432528320416783153679505702934988459748791391842238866745303828946527559086283530590620053506104633386047533695158573584780270501384708298549724189282766724257488487802819480678977378099835469463675817220460474318211570712383505762830384944773994395356951765231364443476848646130089702379736191626947568585875869125374321935905479213574115863629332044418210867177382175115525766123622272675641225641984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1746907874820790277351025155668653403894149251989148040154002080035429225061634483902330151695719391213972191343578261365535515087022061055548434559091033916495373670386054081952282605738037988188975026779814571897416919726380303259516387744571204591813424465111830921391338339996098901324362318318849445145482507583725653420918880403049122636030165091652544506248345708877196113512299218522955758244430351493886499387451924044006184731555805450609615987325173625304825420814513549008998920695694403297707461641450495463753232268588790310505386825057680487690723688201699281064673092368333049189865787665403321192070635435083365984456167675172212672026949462654456101800497959596390986172899305629783668536487418859278002045529440476704257642558814603054184356187819165396019830331862499613683783399543982634348027963646478313532720511756964154573322716628904522895272699627131313688575702220562233948229216520560755352650489099685608825022319866879642959358605031247357528015081477183664514162696294082514958548596547248785721773394668009777700820059520741843847409659979602440105806829726365393755435599961406908491734142682118530602447207738143228679769479326393917363860909584565438264673224854900403857376792141321432296456726326389022919622097205253798920069179426596987465291383506705359558875039414972665892921080033658090520538672382450677344707358181187908920680852736848563292561730250747721524910525581850631032563166640696322126865966265842745701731164877424494357479656052392737935928572600532995258044238803087630940622560080639131188409769616146145474314390713055297435747822501426580165436734571750830002691397107010182996091331923457813903414365040620030517770542460630101484471900928841824331327799857494102299188853678380742165751989819426863785616533037211135502667674401594326066396362894177771985619295415197442803775210697384544243390598465075987757893020705912213035613006863574355868233263486667950129072617060421371747854953674999279340324816663337223148953570892957077012322896664119450005717111760190078678489108377783782915056400223699653991657554954714885142150050531941575433691494681310283659539986929881387908841651849100911750981837354463124109183190183694454838394020343864710608916940824566022933763341592961545894841245447880003807095841549044157332932128792594873459551543772680702568178287860009021859633348542648332120033168173422883297063002788293543817523561421492880221666641946124086507985893749762691507545023696831242978341252715283893667775791481004185997525174293778869925325648296496213430966631094436938951934502563944502670588015971490595561060450734900635788891947383430192350635871218707502601125048721076074450079026169712934864606544656821584977437124588979394943172313377866807226874139406616717614420171464759851386751573306338532036584009945412073806240675857710639709374832382572603120515386094493255429969654673910636810049274460590049973059321707397691697614179431648691313417296062759534452250396146210705950431606126569349699009695039778927715618010176275769594740407525531220227003788079359715801692050877072188661883519537054609404561679510105268694763316146972862942038332336338684834773752835009432086495608577895248037585937664484044462444331744807276814064832444649642621977341645100986663398507512765412373301878687517254295059828827962007505897676450084148450654697073990421275098996679234314672868542940811323097376563039606285037984781296799762952782786359829783319649455938780654405777697421175041984323572222432442825688105222006508747749124538233210125885429709495631252513240214155245147824665304715329984555855699577075462179893179190766400941175029663627676916246961157398182959114808402639048809402411780764104984542211157538057803309532394169326882466600181790698308392686115260715821384564211709143637283540931747449832502887960053346036523512799446245060409736529042399622135497345517669798015198339108045552730317222204346628530933242843344239162338754292508009465665502438281727389123915841034667313542715794651909013164530140915992559218102156893814819974149151478749842598910864595734771276442316275759039069714003994191383471742644411126953778993332822281171073980239464742701023720392428983400098086006867408583550402331851360140829996692314654519498185306552638538933226620770580885854468590151868862845972077317673211893230074773933659075506494091214060841129177849543824158663885003527733842455359347429731278539026178566357216055905621972110284020877478457968956624883513803670241370352967489667955006416399563627870623436859004178183656404478208720171624714300966227888992209307784229696087936848413759968755081415079754686381663769568537856548695471442182265082708719794589775959061267572982063989325284242376334445837606990091567347599668726900011187689297685476637065476606423175020952434610405493980183732667868291476339507132956215588341858813122429936040171346326555692732193099316432556861719584706586230777097784598529699266264165444262088072754002397820988622486583986538063940069031614665771513348361613871609533997507939755714634851124012898253394304038953035541848457657856071290428985799666994200209115001162435079716726861447387973697257758556989418882232008718581214203541938379854815205550293894034924662763919201458678332905408268143738486722377662112610280696007482931376750183827043498769733779264505262650279727560485662596610018407232038568179941788674430735191553141014534652950564725084376150153664627506533402952237719999331290245114908102450835951374269336779052074278287122055468671893937595915067732117281155323224673277272831178620322610837569866214445552013988393319108777803314924975786202030172744449626750928541161596154243625844909094304271998562872271807201421218236697673952409530378778520322294003343039942968233613625299098142747683605626751505351874210250395660192679927526294677905557426086861655903739388214682174320479840673552264563513753988562993963186591384614685281991185537108555415907678438198180552480672361283892785874594042592304733294126478220067496091570853769456974976479489318986836471359013100234698485668667622696062508262032053053527879001772521419838654040452737723322024888812625731000370152984611806359216788581466783612477824129182159150758071148173088975205837882362471065344367995102223781279913745514448847783909284616158263914400434606692547737824903375259736144043414545117303477270671983046395061518033362448949849494008811022443080804331544056438899069363969314269952148828511497354962402454018628439296491410492815605191155039501001603574831509963440999869136732114316348655967118294907843804023000035582831998184750718625810659939709235326465054572759564232770765356331496869085077190137592522523771254738314247720782621712999331668418841254297659543065354475590287292408422677566876885720684816798136632231234291054162692262396810662579081171931908623403754060667960773734592302263199864882380431976787987116217567561323913568790804732456728862640240078902130003065340345040334699980634922779449208751396182909972646359326517926823904900498699984575802257778083129197997845355625773638545443793868746881317120724989452963805249323681071442824176713285938950973982936404160037860221840596312816540586301921455293703452862792793672611437953225138800779336852427342341903850055991337001305140466908017024898712064741110334807248879830891414604378404946669335700712879304365918038133722241994659294536846540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -494298611188157380176309833844387708758530607906404094362634196052487710718105618917712960970083511383475652496984379308306065623743086958835810424981159820546322281305399315898103132548675763073952184237095377125054065859895066751708607192497808395956606788413316450358197836325437043050298078607562377861528098125485027396345767649574699197833799691374699318787599780474969667566401828593692250842676125034906590220076284528436582194629526471756099099170962180651450287395726944306295825132796102064518070095127240508695217510929211954783897961769454675042311807840749928244343223145930043517460772069402532472690315745629321362853444048335210068884067725483045381620919261370688149107509909214244407592745665953150722758149307283489616992766205144741652248456953071149436424305449005116268054856004877136628358826166635988729448789911794098446870837233954367984175738864003471512316092990757898369362997456544848698245155621420230285698443327363386225371471391069327541490484750450702887692173739686130719286257098349799253601840413333176253588863895184290992942367104574967053381474799556665978678818554029148099162740150181578841118471611039040061960367306206944095942968889519900599581575644944088997393974850276790621188088828388232267413903143918729618126376627103577684103760099099713992260425120913719750211564628726458409712662831652291242578801894477925600791918007820454456009150726959772119718094396380194345973443406639829637902296712741464092095391333294742486719500924219104728718922723892136522748631920176135238671283450490231384124248267064443117062850095578113731998776438332465071950359936709800003630504530454186776082427610096849583166057642059436765361709935899190452215628646292325582451901743649916029747571963222719724993877402179588800123110807006859849349698444144917692446782000112251957389763982685189852769687895705805143523775966231794735194975112023413131200578604713597616173494740117205944712551981748619357354945988345154284040844557912062382499842521522971580705353642374582966692112483723926451943280730762807390220969948109985060510243089227618049978390291343403561121990693154437651067074550696380791682745762159233335266017961328838795392841081032908412979234944685841730791709749936907247803138439398626421421927805851069099757807043613568671672906802425319292983755187136440260541800337066301251371680603424091131569483990896896846207649775546518617845284001529780804647272550988575531233761648660812883513684758564302345283102735352499876126656845935834773444455934028773271431346080041442595330627993580241988135427065109400014181071111704175822227528139661994338873182302306349508739710912554083368210989253161169185459159079687738067907877222702579769295899429065375099180814697677569456005762698297964262811379622147837292730318695485263332025175375216678823062893601499519443238981754286481341798129739478304080597213445167425613910937791841985662422363083659460281009359137196110960550587039632460871732033317888540822189033238717720942184925945068596399373895261985119453950036202708912452906907849248555966609126529012174594078948300151722919310036667186388105221318684101409014701921765135207577086360350181617499560171860184669224120636048507106623563196693790315510550813097976234305473839334163236051645121466144967340477961527923505948330119233908635572269443927979677931109667548093311878869904010795530821467497785935561543506057841794424835362104811276702889161492850937052502148695663754170600958252071874795276518701849549639231050615374388726854890178430266451952284387433913466251849190950978505429176298708388225784100293408731484185404156509340559464829682266816059496779346365419965592076735717298664437151475457699599799320224170693176064007087572773075206379846200435473003526815025177311104891725772217412269757343018339377234954731091685375561661290167865211094502689372009299546430243922865543504270423632478858839074847672038322587015211079841964054862863125260143523147716020810271400100643596835842399982616328078880264963098618851644838826720300818283989070629319005517933521567918363759360780352772187157429821428853916456844759465312046528867236717677713633402034478301457332251467759254968740979087069301241030613334466146167002929827764338631442103780228364682332649787229128129485391429076241877921426920356810675284350512191291499130780227458733746076414995808653197322004194798354859874870518351093556935259869517192097823044510929914500028372239579499500420241784039643602678181042602915003531305805873584132310104306151732715720437051372969965056785944620147575611963720793830699131412727026165976339846272799818774721005992803356887153810119008176642935187071745771033105604947796423951631612728796297989381143225325387790567848674272369291310296281383043767999369216738277384891072594718754569736801587691786009384184159076470255466015618280704841520274161871022505954913750489813979597152583472305131899454659112908148756690490539365243097617121996771724823862056023576816233222232236656130774819302263203537405057417491976638250200280767586212397451155021493833125193172981139394749752048295153755065801995123262972577716439549198925750265617419160125070513660692557699765955999058547019185018064748826533432062983715199131967375100604958418984657281559545160581756297316375140762646641278984158847007666991696834033207109380528881877706429382175026394563196803329964355915341587757749578773855753111460237714505368771664485268987532305130132215159056335165118599214011218929203396648436645310601446551572935535396742628901739569065161635961760416030657437437558873501179809554424283785435596889315925566622828209616155367259001603216404388315526881650469704568243327352913667434943136131104503298232943189721663173544096793985501917025416781703485240936025794452899132135927917285318687164426977930910857140322592132027410078596784195839390218490391622104627487572174992776413430988268756307392560256310211589748763288048655553521349194549744544833643644142410046231322983490503979362281060410022376298725584806353917695581358954382990786523961406084591612751633353420278744663586148456018796464652246967168797697637829931663321661072210670685533742017947834151648112257338482741092264103696842033662468414831886796029845120492740092143376191358905180421356894886781617152835935042665681470401725149093826397997329700640301851591726126390137608284430768485779936905874602097789914445391031719168843564648570606893371771131703430595191834382353760303600308974937342695962089236022896627461334852721609053510949722105351242191743414482293764410886092184968126606791473495320976118670907738970528801694444398680126652662481579284233077578949233264163971769069922407214547970637396857187368471397501778706337858529687238903860955478849289026823270408866066576631266239195480881727204678178751410271779416409777884442747380125921874310598330499433906894955958746412634125491775144821917666624152423626352204094806482378842394828932316010602583909549553709448912773161164550848980731464783541355119528266789810411981242047390101306628649857612137633954397802547437100351705077165551259968189432127709223604826561816376991811502927355155520205423066728688612251918948645693124709525067756720401968458967242565238791563025873126967797944805638785274335235719233592332437897218989879900686835006100046997149568453188413449805052281102030487509869048019064288497310107695440713230581760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 128568613773951733722424389458902152718289717956574674361900791846791343412802893744511867962052164638169282029010765555073920394854952627627794917673327186927908579442266405599236950249116606028804001776444365131294124255555746712831669342048159831142619250735260290540780500148197100248086822989627652722464105244349800410877413357041547368793225219027309847101189378163156781191440191200168109264954132537925332486905343174274597600388882784385812072942719679319275057297624269901602647007693350127775159505581449657473003812556779235478147036611286583378486513838683261903567578900310739808997393298212365023654928150850721663028289555174612991117632406354043935762014832751210469605383047861092404152039837986079581243426035616970130821942243476226370154004250532333747807596760975051984792394657438677630067636401454923959194453818453873340747920378157483704642114841027792894750905699121881549379183299414085783301006362101856954794270080504658095469942612898319670898388053290608708352038034762315329613102629523020844990376778850878513873618274228905281160348417628377596128893525978484231084176157351248110394635433437418288054400750191841327027919206043430514269194790899844670243737808645497218391534981312622096488869764316706418918432181151866103675219141124203447578650242698770058840232380461850528418627845071203321152432682404207187438330984200401559477768582804453326180794931309733735303525972203798497978221882095020811598659669891835989012442061428951088488038066176138290628174212503465423121062976042066097745480714829387483894634986407827881119428317820359842678192795356623694509273151015150119317396816530235562859904320548663937699876904987849264326558519337601066046330930748027802187340131709275399489523279887048720148712170846094381468896558170906809666502479608072183220556854693168509790546656448645683649234016001179499325332609505631121892820115168313240640759020546901293063712166685623809875285931455294381544531801967535752524451389361688222711995230537574628649311281391224302002295716201937918668478349302010909651504564771450612637438026658961189551043982862426783113537176256041256493622078909962124970111076045656142904038221838621610065867822454018328333209863724409177082615022966111321785755882790407991659384885906568466223784798056523400504998834997811761825422838541103212729302317693335502363791060056229648845758722162023772661679047329626434156079690284095320903772464452335723347207921895690360543395880430916674279623819922521405265747809584375682864849565195436686387885225075717734346900768100090477590738522178565537037315979344888571038243775663053393344397668399175883822090783438991404924049077587252066546681380719559332922605336731511809513762100180259641998292691060888117680144664847418488382631916366122039152683905510954928468203335301698267961224008519687852469292296588051463301923498994551648980063682233641880761431183658689252716976995470773940149884395059810605195586058854540905368267959290525464927070682474211309935185431460734324214803712832715565169994251888459492437054946879631326991651839065354984855179519934681343134196979444315624310660511849771889575920914142831104220331513413724705814676723788126616079623668222052416305114348985149479484522149771998633959969565474443228499746468511050477500145575196334672975178984233513231877514790581875620588151808856534680278399868873872948239660438240173971942281165219337873998555958554763074485391846787567857089902075540799221775685709594445384554781048783319884838714614377304566739535594596936460488064772885192683220063646768415165832015459634860940399152972398345348768364536756275708369485995300397984021851507485358196467181465441397626405702215029430851130326618104655077489365689422346192284372772182882145738948791011227335579970282578902573466704763282025836573607515578386645594745589162897622344011477098834520213973543899459940931947756776720300916623262122730640050964650575787643267996894495133160345828136078623655142877860279799969145980251927338350937452477911433038584492254940730679838473317346052948771288848543899368162454605506785270215804273038384499098710840339775251916809949694480642781237057265678168557456686712488979170454788334631546378968893667228860389759236815209594712269446923250458280973841270996380026325992223455896023600757293856798218257813418118858962671837753972091345065501814178451549609920987568932149079437725633311613463281278341355858632726675061033723149702328501717470629368069544766806737778228413250367120424526934181344224615827276355630672305039123283523871590360242018928927960164863334877174491168693611321271076720176178759649351495673167254706102202749502558045561582551664414012668282149627453839885598039239646759350747745357877837444532263682129990376549761782455272314685936655352801699346132307231430117091624184330861788481422243580917379291243635212613769255913350537974115096856328907479691924751504329655185766275474660179652169008176607229016943127620716560495775747364434465438697563942133809156036141138535537574039004519060834766894049890090570045483150099206803614697698178344653486967012140842684375284634242366978288900636080820896801625654821363097896883645927907386249100424905253986938445019061808557468481138984089277003620296928479735914933975305776852705947896174462814367693696393311179470118267946329786041209619370702089439056702499545404302850740725103871091596390492824866574873472032705701449734614152930999076397308908522454513973661375376965997764180654653020040534751202990947650194789468558866752996480101695377465806982915276920131483100563033093711045957101669160055795597232018904133568171878888781536725876813680096444167660413217983257895008673859057256378938930403828366400439195622908602081450903920482577148089433814939829517230963327468688800714680447979667606305415889443859474808166515752814453291285808431182248608489193874514286023942651122394586221227660900824437798162720962212477503037188233152266856365498339770693010602803964207304070879144502162757577854569249754095145909460271995824744321958299068429726946568276753153629706877142142875091861244242163609383232208258241583784402043507457535191940603528774670697698998063737281280910655575590362538069493283225015035935919932672016796633764779332940040899889056530231272866304894382809953345746337134102345850265294338597138686998157422587410158391721095308974450374548937468789913873347972367634290596681475304918840623268327673419172541078197890163517297115252411486369669071466265778677715994366061348522028126072112202731928903631692484827044930922860727273478245142121582971438869434768120518209689145659345572249874994240641374191191738280825002326907494333500694597520088323354400936802473714219738037051319703886646127699526499977627524036304795676778827261912485793637166114391609857592440488265495709184917597098755166736015867622522818566246479403051479432768425624976337736053722679052039031032466445944447505031532560470833013126329125089855125484737689300980472202211091570693711055568168011946426076267862179302829985899345921266587380235930646669619810535380054658346897003461059642776978562641762514451773123748064091215877459388747378066058769421799446068140214946948144186515519632386163252905212350031777953670973533742067220724457182221713893416087089432872279942908102567204063371439886770951027707437796370442937599486450498180379487600072811584946176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -33644719266507919079953968843690206336338992454791203490258460626882934925110673586754658767702414425730828184081969030651462443687448970657710820946180564565092949697536673747257774331871232300557694771096618935068205763859371703211896185200235739216813570316593611934987148826651489401632409129330231436221498687226766226609017508731538545832197995868425885578699943602841559505851118555377197416247871931377696377101177306933499648306879001859101678846902089713024471154798851321271842245244630516103310683057164051765340219835285318292112913861195439965009017316433972693196251688892104788411018280078942830965510453065930013763485685797294849786380691468320987227583509885072510825507203750171305442258807504172465434067335962352483370788704633989380833877598350026909784937523229084976252138049442907689385882100851835292852932781632912777321263937916277671804106745526008793243931329295940797062985388149888324844644497082104544907746457471305224735523141738550099698323340546760118985949969866408377981617751287533870219998292317906966780758256546186925145843382437315586646038147779404080413487151383227374655188709602956044394207655690598556434947899328612818391440397505721374592294918831535339126490951596181512179200838343160798657547312242011199374437489917465315025667839184709875534500852640519029257525540166896315693872927793809698241687295480612937492402659463063645328655972242804642323987949379315096045714693952702363450578679832690458799790403757083638097031841639929059029947676834840886578608243510621166990077501396382362525680201721020146702489019997782018480807297892412211683201167778453740620702627380870911087927405838429769052862578674380968450185209071147905585096592194972813726399551330540280774610330203632497500371070852972482540767141125765536718090835657400138698783318640716506015272716605508483761750531394080506796294130989821263013275810338873107203086412387820892512348857145232988454831538815837454752608638622871985521445183375003624170995878187819834292907510102301771500564063641504460947095124294215395773664547691065922501083883664320199890814829648581818685238653191806678572947414633048896440590104727608325932410829224338730656141144768846938765611804396767838365220468131294737093990213601531450069736452940634596795718406986773355024516148783728769343999347372125989834555816270604143159272341530404174918319155507301659755284843373972699780704186339328001910025222846630826394258377425689098159826200663104318750595292663839018163930832248402850261122501476069600424906974144659188756460292897769400214133858357047330959193314869189171089065892870630646779456732390066074820654201802376221684279132928088271180884632551131784753738011666505445208957275967144364489128095131832717166353658574769898392493500331974766372988174994525256906159115272237428388665541199477283453646192952797810145443139092367814182090111765824269447205251695239008709791385500413836719480376132103000830578659572772773785317344709631237840679774850567386386873782399923192467724417807176648117657119001744455799344415118003526031174086887545465948501038038305206927116826415270141447084980283082763991067110399465110177087946568301641213326310958745959142461767203475323446442457695843481266827571773165661990914288107298206135784801942564251923811878766479306027930921293954524857239783741064985848262856209316479801377835284412569137109502369085217108399176873702311832003603072572905784835017168156394276953399623595633194794566442548882755996188293165019854370396880877836344744260789113574854480404793854847475262572758966009106446852304373694228083850719346600531370994735132698805524504226947342341872288615022680140868552693525369030841837370526678369464876452307161357264583242173784201911702802388257805814910846498422108170039877513155269263156987842580206258240945154822170683918852540347448370094892182001276402116018217736371012341784689423764512998919444817596691990114447560433294852620143767762230121109623219062037257158069463322741161760918391475309576573770744505355799077282671138809882700325330990469612076572964674959214095835470545583108739058481532037520852886347070031677216905493191671249302063607330442512414315484772644383842904465751759765984932507722115222686102946495391503643618693972918504851011941644701407233885189977334721641321064720831092357741720784227344880552537671637256787649281850569146516702540725250048064419012372059881772606177188187249266029851458436811777167138507699518181433015894634567887089961932639356350487581655331053873554595315243449137340824431538444429980227346726896098473061265128203669339810554691645163147090199649208182423841047878159534062834605534885830738828562257599877551834089466508772309581118311065701130977997028093728688583864013663278422941789036498009287142171303849986831770270101367674939002264275775911555875968256713986693566232769546175014885516243563696070305924968857222935219825579004543656673140089230866295321143380552950148454314621213738073563648837270002163346958820492017357878700148585407998424515607026563496651602715509022513504482770375378566943059433623847178526873201479991123866587370252823634175842379342634534079207824068285191570835222076512640026095988905632497622726426710363485121101357086147566263551226164116281429174331733007065764187443761784999081194470636619960954815504404561905471446629182081472483311925904758172163785334949457740173956427282418674529415921521027018096229167023524684563363511641366347735324902147810774975151529720449229803270959609690196898863083095581512127780482046882293054521778402393810885073030403237992698840180166613748275626916762645778460506701273458695638643654127015765537901881284736044999719892834879719311366823965001597027114126445322903448301888398351241064943172517996408770620577316261926710229813308325831444719309642552210497870862189435864949918154607515478464469414699754355197361081170421845833907212732695782472613406069059934628037446693461038478918693845728779867955685846303051086022814875321270189205672386060438527314596362116834260776807633726212804817417211569009332341598334047784088556836725724997412906182226253599351720183914725939561454519504302760010829108466652325059137277129145066004618785753504128329326340187493981880690485631810806906107978127894645430950604714718403308338311693765644311133856569054841521840493416542331469980065811539319447409365102339502654195244475277847989535931485006043433936787090025736111936999138148208728418400097920549954681975093412609294830038862763477262820061510605056735468213560946319911508990358839609427957945150218409997662060123735344543822815110236035810232604843687269891752153193783823475128679479387827151658968374806814622689861997185602894425661105499081740593979033463892815807247141997898203358890372695043676600203745026397776145665110733563064268036721054145630089889136437396823873767802221668762652562428205075677371543247162319258337749035860014519763989223644015936946861621534115115580147636717220199348462917510074746778632122411385597838748046868918755866949710955983420820468264907109018608492760539587417688388487262473932746000774584265731347005341923663077586109890837200674454256764537607014594505145362182708060049716416892937664284041737900097111018010445229673933654814234382569893009875031747059929486088889107858969710059835472734891287439186026368029401557747951697324197637505889075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 10048236591792130242212308531382119266825936461985992179785513442130085966810162384232401145651382946284929853789019735589356035695134875547873057386596461144498842391028728502084600673183192788543322550854365914437938623460461795397479979768272659709983571806065395104332696540217948101851855966816616967212542836666639074548748816028761607327501657986296985263983401220519310198277040149545067612588707679577980312207893816127940210798682263986950491341039880797740175384166848740958877390436150249273629063936549168465606418703876374214049009623097518581504022118018147626838666312377699515951898797074907954367243573810825852368692931661207059831375420376865482184616110995745611071815170403920324298533568772329716615595309894281700543805942915137385597579068232924775122878077374720988032069794686905531727001509891465833974086984782168459644188341809103504417585604830500698471855597782485670290204023638561520957760837521601669438265843632724283364060233894117923502762176858066859946398206247450702513490826972260359339461613111645476133025092269981921804368556329383043938754841778496835489405517427441136034727441229062002327401999262693923101420998146082775911388590380594063146293119767525876961400565610612106075011779749442548999878373408822835918827380520632171394507101330345857108396947091621765436994261471054811183093194402310221157109191932155480860375358511450142750811521276293297174919466020151323284702368462721418328976836180211574469763921833414061968188078656337700392415526058203770148726358043125923242903656032219584696370357262567143836483034509433319289152910351662202223725374880447484147562485614017394629456571587610129451048229986665550523404509808160812135214073904339706904772825940162113092056040999454045173704164811318037717924630549937954780489824613272614112961307986060338670480261585286042242984109680230471478676694766730850450852298993033268133004951204652248334960851552890245393745464383215308079034328232688883830355376834682108496206187694491420297652907411811976701356631132170035784682296553786845850468247918013662898639464709145643166454286340641489918330262108458777736837414153311883909956012498969941433410424531821093935468651926653121787745208338728242129367011880046453612219539886348924744935267282910610125722221993017935213663655636979701544233307448587338160330166921982770670160709391322219547396845041084893652524348094206372002718013977628634124081921325611775769414901273847655525506343331923181646710805530571198210424341077315974401927998071537287091683039678976651747520629601773238076211800278035677667684657754321138259283587575133582485432823317367307384350960922292166297914882259036508674995105204186893303611932715221935743094477174275951215117063105139511790035324540264700088058302693637460862947675000237326508609023797222688105635707187685505082795037096717581852931141014269261769978200517097621802861841758949843538777892386977075176507875668429215898468422351536492579935151054419168077937439157239033024486488581433701274259054849645293781584377041457224185237686807851229194290266413018552984268946627017476089854460720497889617359163101235502903715007772889513984424939944350672808573600677172134319906151133395961873324008268784631066969514464670197678487382523387446418172019261639433175307693437971488845067755468230519577286994350917536745451420078856452850953009586113377308306875616080825193281965191044507261863052978243930089524693971371846029832432116089788716762140095547909223886865477310552371822259392346717332932558460062150864146925670022933146940458456460192294520151837364236621051626685145291636850761871153397451514048329801379978109489103563877065543364198139759635770864015832967332170617797980606783965374989046222419199526107603933540663236858839529584460771405413421095052402636966418264901855701899729030022573603337220732044438003062810516775036254109118549642125605607489403204239909587612039608487665911297899831629342034572397077999719058001871584038194712644808584826664969904565483198322447928847444447567628808710649861803307596591240125108046561964892616446516887193033597332751543476137206490906121273170972857523758307914130026646939327606900424231945537548418922836202842010837773546140930378178378044026493229362413180209327342745781351826555874772694968510309156454106672912885247978387303721367634695178578226713253654346681929589693708632094179358841874578794332909620079248491661058974337896361670160256577708579022194809955075895146385784809565533062110726391458612322810726509372511181651713885412339704704009327274365564043345923970240637743795683225515464120665399561975031257933230658523569314743523818337084835765138910361724930297302645048118943110718825510106976259678425196564653427494893425031782966507467073942988711805742806058324469178181481457534948372475755385141314421765724204488172780061416996728778574058254071987635450021196225975125352736391315412532351623263556878009275821728622874660179831110709949427292077362340166464020728465761782661149465723723566702059593610762413578639183978190116522250787347338847664144269013108501638435018059520876182001918110242032545899837631374109325413852386515615247681158154296883413937903283115058896837366479794918730880487187531979440680996037485380121356017139091245364771026583557266958635486547190058999480561893779756175843437968089397814271236965755905238119747140629102653664727261279310580326755151328504124706512848584026690579858688498040432196913869032253035045267524146489677465041233475530633221653074203399523271092854176335774626641883617231132324171247453148226773628271164475113837848783832753713087651341191183923247493492650979769838378448448156210927484168906286489133339299386038617411710625818475553138856150135363618388778894826949326651991207978530789290094808369990236424269616232380312285950297807735942131785948046546317505232753081141899455082652586650759705601555522232548847016261890498442120044496525257115478033096907408272045978647909867737986708959656691259293106807146513319091358847529038995520671461382516426002770021513177510134526331492708914420097649057804889734710097612036940565803697189592749195381444849657251865347061409757989429964155412595446616898749294932421658981917176575534661120833701349777453300021709226876555415828479626933873013557060723913604796740959151028751539775005421414445197924277571739952877651854289088030761304998427262580127755654576166853002451334878336414387899128717558453299726647297577700072057913062299730275178808960849575907443182035519767330179970046868063096789986627771830572348637809065273129704237300156971386323419390279092800390091676916878258352251780767789827839355771732468099969158307164846687200131006363237884569937459396725032026531865632597589925310956569238861051128474809015874007746143549005710697605027525235109271427963916054752531559252872565139852082819730108830542187585310327869205686505680945880353193350891276515093139131741726478854986046789210989385658446405603862360776701087424755045143563315159497243274814952197785454613826071896586687871983502778031289679034838351858556018947724374048033442161523697829318643738427319409020658839906657317008138132565973220897711874188848228968484414606415466500684122743717498961102896193208308166353796547155031892345151613549111570197486470257453427028809306093452483338418513189401253879288926651751469013901331661387202560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -3443245685011174517574726974196106743178948660717541676473313197649952127596847056469171568543152636117045183005479238298552934965216194373205971017476035652059150380436516801055532010676155570288549103552952883576532228673791211810479353420148067022814115745367852598897574116176015821480692411428184260329500072001462478286177922177524836013091611167141735402216619146250931339569980163856851781575638387658145345071354461689993320298656709431618611047702175501897159841203876220195553599080420352705776089812065874218825741679968122131903687310820413688411525779571879757865137439079084259753229643503772045725344108395251443546791192890375163973216394641542587551064997929266246971075819858994231930685925725162940390284220142775761468901958546635799886980856383854796642110726202011322684928693066871939236071379921936448545337103617112877877030273839098679138027603580086238271771254682310102430343529919258224931070066137238707600451071155032721573843042313839665297577142279507013473112343059071844936765719880496307870472732948482108550709994532731852307631019994803489629323994436390261591584106615928097660984576448160280485650573282921224882952967514223992962977450853033722270078544054532065731975843958014680399160598212878530401380672161702858700816302309263586866616367812438689739289654391653532476773489256397902156459789637075857281127065251328344201271079072412692778692196267689002481900537044606499997020762300339806067210180452142463814000313132588808777362656524517859912752543927261495228651746414646655548987002244081192899591337907583416016862979553950026080173865768248408708615602941746982734065120085350627415055491145577806687870685145471023002911912565097950158904157676675337985800510050552682968083741986051527120247322069167344187302189214667468151924053311585895529865267853885536214133353158221403436862511759930593054503586295819980205101299423523718960817256341980725484308947174631598892528393643589038475370825561252297150059984641101590590748703750103993376757407171121318298850686106815062683623809429387154936764948217587186745752624900011045004110376802243717700195188760092407807096921710842519204946671164368840039098509208617856271984833760268095497618388093006124127379965656368864752999789763803723053159565583179584616102464661025197514813749975189340791032023595175619301069758301994153778292573362112305695636914666597949897556009934055244000517882220126431220713373667134677877527807091353390844827656141129430526157034022826619747026549954882083035089344080952601400762002465044901199374442212435768234096976221074747432339574913196053895430952022266518793499733948905128254006641494007755486401524731713570175266023091214135178608715299502384578365176441082266190816410614985887672319430014985481812369275744729102440397973026905854195156269134027346667322649535123462846853987881001774498027968341688065999392870818345260818568749608952868409455044155699341290785114353105325977873658207524438779307472396470891277361523332849549645493013628085048086461072286781664296045463106356145834015401370458507305574416523856729198891100646458999911919989528984788213702822063480049158019191776465349663985218702711639578429057347384842644938766611596210565872618373974151824630118472651729839624947942593174745029166285458891280285172932144810821368990408041386812687170977438583756988648864274635601184142022878169730693668960148987223997583724869792208165185890956151368636107135568548192392536372764259451753839143169388913545927637875047127912467384777647776646764235120410517973841120992868825212239152800639007568077305341082571982407929811173614857868772835561553911735917679172834038021191071778437266575358815260796191253011031259900947557176498256781293965384708195156210777908115023351766953814472026406109249057211033378291693530295009680404255188342440626246134770372926895535353677230505999494532992224948417045504731291856899423664722950148585102314300335073234175336587028078902994258456881949220705160348297563473257482948461489989657733556099743468010449479626239598415015693361131839300857749428847950507860128011537353984074583127762269491958484310743954141471473712696530134083533508914260675964552793787157024657100386447252716874663137637155740097000005020281195792786419031905789819599679316169889772533370976407227815350864634353333710436467846962561611481618926751046864984488262028645101062790258619405364416794226073966416042640655912928943896101254171849355234742246472747996972349089264801066658476491087267433107279612413690052980310665505609802990853807508618018175532744814663840976773051565121754269672789029088325645467633201868623611627834770943739083602901740973841530395347769966093607572818687355857475208217903527922076251985602674668695367447044591839490589196918940063909955061559290291186437150591203815260765685923233016811118233700203928078757375059094867123942395957631933301286075681310431186703022004256148205089033573467617481929423410052118074881340272430000666444228370937085314268790649900235111733769306929077756261328148576359370245505773711938567101799702935391727753950256436730906705696038473621808063902962894239432807973060392647927165843862140890783266341199915006042541774501057394788640127549643427452925522889773868494388164969861349602113991647052723129510821952291696737414176128081202485178499941181225497781384854890131629513379465111462133524072299641332544890080198138034989553028288371133354143127338149764767800016702878129020737701393907864207974557480656772733995884041226729905764863977892292842255676341031425912244779120491992751761687315762188774361245104020676553230986596004676405699541807988509965309112710820900507292192528542031969164541351295448064690447915419232546286860671704464786904514790680321102465337811019357028210164423712435383583815788182082094737420529458521561491427114215218322735609801692363381942138393706118455638473567308381578433169374586780948922174766893063627178185331783311517513284806155581492192772369455592174400321579774521598562986575390215717200175740016308960179916655902760663622798566738990054083971641068771760214188144969104675937935988351097083652894096210567059726708891547155305837421748786456983111894283828525936052306089461478904903439366861371882294391166360150476357678299281424420076593794929254298103583163827377075636159520843098821531083217586233227134857676591763221888833833392780769013059394670607157942195871587736441550812117721061212426726764578731087777082205813345764254448346249659188369332328432112310900629529383332261819953964725067099897822800037354514724040032476436831937451763902521216128403654741055926408489454132614163284440637819992882580239530984850992661384984825364287034916277893997950165899267611555093757196490222954291587903424741787260188883265137004182696979795526257511958324976581372158966011057564162101943729258521187572686330818877825663567221746784699914528579470829677600531009178550161732490573647951296681512603132334597697045750694885407702104890115905632973329817311294792837589565207514764974355284598019842872210964070376795547288003603121954801839044284484815837205108685747304493428861081775578118889498442156454074234848597830966616520977149473149698894431384949258750858967597422368745434501260939648730050766067162181215214939541806038612202612009212131099735638295976795222873416263026206474403467213239541114426792771588546625536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 1218521537902008556266966874309909146577834058400652360756074068743526197456322782545694829652210962178219430520963439094137649143367270735186794281864359217522057510667098154928332577896936540374016653872477645171526211321282735988507022819731795432222460861116730884244072345778569355143795921169029023733007809582885257287751324497398981329427533669122597971509120007682227171114832901908856862533425460996341161367461392296483134849217203968863970724042367827588552154164079820676517335406079922964023617827497732666082103566795601696169229186361385507725644071631166957432474170369753309619806689778791228152762050872885375754387154477354235071955853712202744980135724079756270098052391683921455330197045968376230515774407802679856065143026353358671798623383138333709068750257624144073856350573893144738918326516479414926300973007200452948184259364503808434133957360146641707400032666241551184770260909713273417249988508155197996309576377159687375070665162212424670180680164868144524735905912335210751097642558879732850504885016034089229790982038920712622986368855971623496562772880896386791138003536873864909345184590846358512117219439103968505487850591818132235340000715438279764597946264223161099122382508591201033951801667933680560355142110014028597405250999850864108173364628826350110100267939867903945957020183899104915286891958418463141119373461208889746402419596428036931844129678159171286139029074864158639764492220640621542267422157561535349759576970741395782071324029644806867941539272533172937359501365757089545266015341857875444746076506900789877198085468773318145871259587988432750557762358113906639691623040206817645022824196513001310032318939391000937212670078706281753462305664599408053344957355380236357997365452650132517766399657788089670619095000959350886911133045838940056422879921247878282246030822999925973724082848711244036780181918931736257930888272521963562654280470793845042324308159282262493707988076419348483553983268006713134513406156653482326484154399810544414228113526360543888692583211374009255572640904034781783002783344279011938872322178357425198542014563632024968489754622916322143864145073574528172893796154263476709918325725738535297763539366700003455434849535243201859822981655545644532842851999356034603636676924454411077049870513933797058799540688161574872942357358543219826748824190771504935539538174902838499613994965530246904550414644503123455225761241552993575639187334154773059657564905189145037387134672068860422933064605906674237883362975883566747760552933498412836360963179845844394185264536458791413504948155146549862520574426189398490677177863659943130805013478294891896831387737976318920568705366166303271171069622363399414620270055981799244538204713437808468995243905896495342595253161891300955456122778852679962870776244101943270194361759755228001917349061161293714631857165106709320714303861904025238715931219682600427421263341483467519769365495506792067894859188307276498950079591035663390324204156754693874435124141491392714990326324716034731108983729049610738548412610179632317199238703598832154669796633351758254064459522917484555008871068892653702385470876271012272735147062527445364340061855455330835139418935034206928819459049259181239802091439667849861094246630471622271844716326378236604605495309569142413099867980104617010090300799696143369101412621161198497141637528834728798995647520081987652867250545335871805247671828787724979807867629726978277254397127623705476577555578827890576624200934703635781017658403622314293760735532212999780502670648421791972849076706507127438195296574992793679191181980562890774276622723801697615773103821381667994840302098806969689963110174834938463575970555460713462739298175726392913169620507516868482877523347958528736723606957218367703779149886192029867978462742147395675288192444971041601245868712131089027713968360927562374584068661255226451957155013241772455340053132906658201731153871498278162522346014578368644898469871524566155254965187005800830129130264904956930346026163084979413351366796562716501613414816244232924183326050788890873942206432590092329101383952775045192705271443732282631128166747017956691574840042893319021827669589876774675992011814623948581408206489269791075938604371441875428961457812157613651339451920448148536644373646845523947234141310201948309131806723139988914602192258309842370171327553621101465880097311889937934377910259171228723166116917430961815781957433716963513636961196052199717548552864252495735605329508210029134193921321901062646852431588026207362181062008861361296283891727328753561613152726917669130420995033472878358413558347200983788991047183767500811715811448898807960398852424014279975792737713007282719143498127066733452345069068171329211936643472351726425757428619384106964811068872443412083486992377763385619663521031698937462335722964556592735291172104493863951928401636416656432355672555890674901144934418877326816030145275309991596846618514225427088118424861784313560014169622165029632133633906676764126076579513194461976648587702433219017663621267875487061603379697718333973463692584710867543263349641796720591074532880155911569425566877484846881684080111875493474433279189056443930960388562680458743418054548987851265745656809500172167624279512471710868999336854765897540357398907205690654874893939425143704366160021595824390382490729111107433322622772783140018101509623663190482345333984898658314268082274039180333791255016160477450308245696869787319929374511233801305326688876491107680250691753465970238577331804640555411884581866075900718857947596072798682813670711394486555480170089157441698587344117381198912678976022795263934384507832225975533126726765860896966101116306128661459320506773918400423064536378177135034677624601131642398022261143920423392304686700090434843526410209303966051854922559210835524161590481661094565866064869596289191437928656180285510318360002958147191071882408713041912642604441356682472327205463571189921316494852263609481981391486372481671508889485134370726797416469610619199510327254899787120258667073053972002837540802115101527709872703582330490881276857381465969596969993311846784596332575001528038538474828933579249895021436751780975883547045272930113129628031853471378836570280755301308094412497468894033097161845515652754075692611299307883121070122771776180346569337358266481594187693700602880994700743548995528881731864157576635097504891154964393224082876956870650514382949138464711847000768032740090568874035514955654706946376659946741225677233864700601669032611223523616576921969442743945968186391839611202765393829419901921388577622686056226808364632832317771952975106220886270071459026987107560100663802262280342187072749586774228182860472153614078146942785386079073759555549961350073266677356056393199274689451616066492907028453388315629313049650081446506931306898458011502583733923447098440144495425149848891315376508510114795195504978587666005922586816801189267537906758205373121303533140860161250493060459464258822913038290669702776732117307103272176033087179761511563577805073489023797240431319899848452360065785893956813159866136434010895850769391258052462502254084083404140375799054109718916808890156774424746428972443315118621575987543423217977723747008648236869401280558167563446815272362278316670176204586368667144998734838033282481709959650043127803225151181579849720417516439701369057769164949747720604361560453302669739615020541542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -399165935132797500883366149982873651745535562394561192894090520419214790862466948417272941631654808068605406112562356220089516563985334554189905884517816350298247726965437353549807533319913341084253647164915872124630391980801376760616404253851027381447708171602612434068830482219876401983532769236443130644407927138295674099017096923144631535302681791042672856747571615862511788771454650546245622433431669472342135508471110632869704071305445195453576557244320863009646753088340488110784596391966577172840460688700029660866304504016588116920544160702127370769850233569035864451604114608099790328969476578092285444468476361351841868128131960705956292056719501072703624629318535642731331494526829953452290409278244240748018660964390177236274069137602469575397020671769438296174419394082082044936251883377351095192274729352605657716474583734830506336425503100880633526897617719057991278045465280720483838162190357752457696278373436461547052788720312181068219280047686365233276385184476697211610632521879480415710411603499711861780280806396782070302898510371611959674138203325877520971608126901058713123274079210270031758740232697646088536516775639251747444337585323268510552593351465129260640065052484205898307994085763866072016352674088959668151858286538989606632279011248922836603147628989988323996119412042823525158944497658400414432314811614539439218941003741796029110220488674723388439121105178801377978190207665692453547872102082264990071912714670696103052464325450226342668988352337516184053315551728917796574913540948383824211394954832898602091135293230882403599912122953693765822418154143480138480524425726767713091441027156603246275898560961636251089898665363963705848805537570886369386774842056845848670344177795519044517024372420487810113070768023136498937444609803071729326922443360470065495042157324218408631659356422225584639091087116693155157111539961956957916813025862964959455313308208730587891513185073022397526985561108539054875252278316656122312873499601894188077073047659827561032698129053367501598706309003943774277336790322487308273474660157647798577377141451745012332717754366373622500999051071173834580544727110571784254567446297463884746507276014863927116393679622724032023379986975688709673591328301331611910072484316057352561234238866830267955049279793584990392991028584549644801129354533677057398933559576785035211812081947036077691991945595144947033578736051044775978015487865798195238663729398212610465527568207019250814237666905906591893894153867484375756132144263623607248209012658090502247739751919828543911401055528296335225830471564624516327875202028983386584411551632579866532984273581809978378687415666870721823634992960093393632128211455634422103779062101090525736086390443969901367105122080020699776693217199305290974171090082867731445278407580792119432168302938009865293091676429170469336123972576554788236292401760528634961266796003091701529577942128911736676913292663741152427572910152343481384561971000730750361322635501069272262121408071253861359420749636978965997356435726687782253670077394275310258372445414167977084253934862462265850385616649856880157846424122044690727516043956203791456388709950056566589759330082805504111267377081558201569688798501665354858065688721048032400660208788768704158065979076712343349748893005223291931774421531187427841794757827854219179577925855327910850550731152498953396282912905628012908580499369247095916572699739523418669611415789642145367273639932181174037501191271983402512509436530621889615124297206582523367214590507018299853073719190431956456893248838792617962876369656496504502911207603124514737054522522090081000894002892720612607682327347210126988618816679127533494292188258069149310966996030068972332774032882365202134527278743630316479634413857726696192162865801187203275075625835215955322461089255948581505665306750067775813136329297574175307373709309040285122327570729066654981196734751838330344622828043118119419784575925447908138965941638965378615005288438007493863467611284601108015695930991867366547019153986827870189981764849149432676726862055550477049053012938022797028754232817968705749088595768830734019494149896624784223343160224829978051256474725440359826033186915852201502003602362893708815718999252962741800795538402327376522664054516569217998028548536001763702361562492203084571407879238133727810411266203025315414744673603375144183113677896531150845016492778743093645913388829814690127356253703001450738070413878132216780859598807833272203505508333376628423468769235325504303815922484642238060995976117409054900221421611710873305783085618329974224900455064849674517199537958424247948231216177055416020976393058856518097397864225314939665806010161870635563222731281780090639668429226761747553514506690311240611971915148895490263548634400103997028323765290252883910834563502864936441908392020998368634334854810610255317202685498306611186104520890379716710234702348658264948937698435060037337420848741556498342735931029270265822784937895765765282903881011371529526590462626396678848886247534262712531843562009358244560211556509893430461599292167236167371243394598526303089334875794277957074840058412578619711306820479430910173242437990036801833081369627438624207669229239953821686109323880051932771495517704418234927931761529486261824557783225225643538185012305532303966853407871308374751498236255058167552759647242934220768752758962474265149620610623790620240352955298915009880203540850378714584518986494247354570757421950313234597922785902630223295396745571614696225868000572911334385013291925743428523427054283557302843685094784685857791973419150065916802184184807975389734059688015175829037707577318036493877367192601994601174013634980083652954365933525651921679290200061155910697585414898570994448658367797902704632678340475698887747948334762788648809166531331202671196198984731375801947673377920435426906049298612840126607958095516404917207341235263878254874667903046906448385905131238362679507163752128606800290207471120467491033255962335407273482165626644686481405380763799783797389290021076466844792588489765310990420022737029523960586571267629288288158601597901415492682442847145153634592750977030338316592720892801232590575352181232899604376852532129628738704173075033683046356093829276832063708615836215152263610993643703635909808479807239407422908263326270959713482531032925471385598704562129370964619487843710828999986409831884336758737917644702542814149803027778914861459015497886629046617842283055009248008753888443601395817396916567583572122531117132058506228548659140913180762426728896097975178215051439700439317393999044619917489223940170658771549656085295638494894695930650303924685914129888344492640016244830879114417058715777434333269101484262730242602463968193526598213900023200209167326244659198277890326820525184716136873193271766570682986106537147101444040215266489019592985686631455444248530077966769655370070092587164305436588746279596423661759636830369840393824034180079634507392572623213802924147500576373220573606593575755577885873554180473289068510080986665191846312009411429912466033988631621821771184605485087410929297614282177606938553149760392414075933979870596132474799275528334119848796194940616857133892510710602427210075919191239255472437698259036249949060067422688939217538518492202141184685234213763151692026167396061355120410289116583045249917522639762191237859706374968123264807905349631108224381500784640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 104133246731714349418942071961748565390972999079144820567320424087854032302857580263797292800650964436745157014290877715041649072331670856609872642295746614950423258018729054460924204035727053243415220615365042048565872202968995636787486287508528311859738221827905365138464721340818556133640700625353615309031600075640202332030645755401248334221226939441446140965540923118747732730442025439543271922935353493758298368027635346934246667266206807295998754185813342095833149677702238757124107338655307843312072056244936288070912442667479662414745176365572532718173833718506409014511124644884556602972849081247265144305727594369841726520142063598210612472269137499953723367818144637719713560631361536011345664652929629270362015827189025678673187998547722528341992453428243307218472539433104433860800784623542948144715334480682621923498687295950211608315938922735967999162192238034928270430858486838521869074824065864237010357733318944238056913526248380967262002733751249929714407057231793740918369077739330545674606720610267073526862958286923661405292797340369335833752282736213661885099097236995666488589204615347878353766289088883460646903313808416540065628379651056255151689427003494469442942336816666859221379518198826476714102168664524359788075306856241536191889111985190710752262518404254730363150927599857647535354820393360553111946829329922129955809964447880323297644520285933968353390535695281080794355205862616329643135437108838577323400537309946398709288844875252514385452829057423324699452408245936970316193284171510430614364567281314300173759339030187028537303877857179498564552609822655351917839400395440521788057044965270877178650634743222637546194361351604493993609428165130514081350586527249270780796163090641651876516699429936243778573134171493346274104536244281086009804377722153740227907431266379832216261414865125143494724844253588623327777304453949423512262354738339456160895274947254133300431018510127021064481366994266268183572798722419238104073588603839459298869643615334371002044731313843163836444430418606751749441817588473476494683230045458550417534451816326359062963380150069874370414268000878155640051181662825504873950739962900445076824333821315094117340707528228059890555685383231550094489830287986198233912470861174382868073251952140127239662133942831802561352177078560799272535096244970126062749632101146584352277291197796861997755619118905941947856047920839087595686165129188021733005883307973690341940281088257426625609985426345002668360091123373039019333698241872094449960432840572783511586780041111152254827456092650746933581815396289019218203190053297560220541273206246330034753351419168800117820246391247655792679223882450146462562547121983084954078779036749013386511443376181212946914729442379701069797767548192244148082602386705715974995507201470922976483237849963456644073662540027279860741976372479606211170921147712722506954798312825037747720059495338301140960897582268035691896134834310560181460622824260955884465476375921093973441376851839397498697177121557094341900061068311467039215175113600332196251829237295944740851745739327786997020572369235212177604145133429129145440155756685549799619460377480368709591191506396432272895597747379626047656098203911134972146207748104440525782952452535709340170910523748051022072225234913178532844243873327033392217100657305037703245084766515877665780899377191615487734762773890719429763940900503172948186179126437085922006092375869304845004120936552948741005232280668104172293865035240966899138673996876397879068964529647822745828833559887642932180801500043791723056366101772912342196327215872361907318464032840943552759117306309862232588223040967070534622982747713848212073783295458714948797093057899495295097673400926772270831284349919217477421075397471872162746781028115312841056454672595227362053321318964356717622165340309260808944277818552879189652242713183672895011008778707519564246695139072888206774494239463616311797845340827735984729277856382212363455981057604825208766533818885992221556184041939441822649436540836130022885228177476901687564853175348509302679949988165408371558291282050975458754749209046423155512898366067097517253320294769646909330553916071358271061512157851691641231058528804507549530626580225783652319824013627921076222032910177093442763181916508825373563266862749198129642675758022058909403371089696003174582556017577738466772500830461861435346524165262315981480783138898513477646367947536390603246172627196161075245140277930977136639043948815271234573798696093354870180989060337993805445020450667760658406612462351457537702025849456132682232627919095942148447923963156541943854984632226743070999789778720309428703912368843230732114803684269420231073318296798599725837787679367827805261559911787768171580196375081896348097225111102072094620755054981798466410018178817612374642459639925764253353397303189128703675363546239833150477251961672237929010040464874145604852436071132895278403675274502168988179290890685381021503389289895288628813576283509715581907401071433876663345999460753270223675330681586320633679348479413228734456361895890404572051710266410406799382959787803575328312241702695911577719691405761771363717961045161241470776271305187225763837942464072382122393188224067386909058889562411918090012330377998012028013416650096533030448331871550256593486055508967982871680078259034717895947260728277811980657952616996821928554169502508563561484084671667471192947304297009146200621347840005007472029346914183413197118682699000513093413133240523555014567285211878048839475988688426605121375145977426001605841825400588091443839240095283313839715384806048162323496953884836987923208564005822035677169783748398944124034862901175192257907770525331964485868697985412275201921740019025091846760052189128181893998598419771048217631844698617259310129702523931951124712474413758542896533694880093560162035825785151927273207252220774217244732950401417150551093781965927794391587043183936332449706547640743595267483722578925759613433573384013757856670591422883044349760265388615645574839938274603423341537957109846322687757229464103743783125760633525307881095378787737670445592842969897522852340899243737354916831691278839975793826037644324211147733056791813331186485420505090792701138962199501222568627627254754608896089255670556568511657590097501743756875135704951124216648274994954232389089471810029494857729081146896199286007850213662726156358422605393571643674314867500153989838247435586818570660636092534404745310980308503018786443980282510884380578298386324718819311788660187694192639843973373867986311346341299349529457595298583826856008696231763531189668095144846732543337065637252720839627592367219471189861538541420296269448086738418736673957837877545189778891134721616129608239584792342917585064432640133876861346584499822260818728054341390706344718538081230045206514358950717923597656509881103786891068190889151551232060135914262613921578876287813116651085128574042193756748118530915493201100948962248689985273144772186630599229676341654335039509378032956100187512937509569938691042955894528318258609428521030368231262832900839393422244546570489394047595437848390449963823217154270518545597018565383056233128523305395233716002545955029388534338177263505728080070769732475300122278430153594382722990860663019115548203305852284862156398227249614180201500847881613264584969306906867997910782814787581518565681626491676725384052736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -16014865948241590179620207787574458767673080263469685366521631060752905299256831855851712494400466077595754655217364534434099509569437179069661394676559258491502752383856856098106518356497521330952938143130040922195628421446139085745493842364500447635612330370146837301899609434331604298299233811072207043172630447338353315268190949219740559982421449902050692032870189316724980866095586215291655763826072691791319165052786262292024704290056350259138753062270213602668346211325650391534620235347086176416304101737914520076701238817016403577737874801001138375174340549406386452212831509967323782782202950362134540904256519771850312143834251615926744273384543734870345315467096256311902613649913795102677592654367206450554446427071491680233028434364557829356443661886857012789987824354860044403585015323461629283574750886816780650944700210400802774507029193602142122818841976436812106323917477263938873769056893952139231232353372506962221455704831896717291300069786844935646193394404563792052942555978643051019066993834861465181323555588306480384835918788095788539802685761853423539865252861129085777601423165924954505668594546550405196858157780556094158444807104559470025181593251754733330799919816991195497476554873405789027682606021982974322941437048574869531291847856486845235523877311369541217980712315421944244206206125010263372103504175693314085461959285577925035837494806454210054648004983239939743860067508999730993482771597987688609323416397723159837208219093953869933442543400649806623149977040116482512583389194186895548457182000231573841504041561870768067364950360642719684066686605387989091710872227251890523454003251103507547757719343621408105159083970550411684050257021063141945945406510709697174973970271230558924440223552040721566583812147321587858628677584998967963328194359905596815783028536117236185311418435864819787100308890177738819224424785638236743419247443658883344124046756952090018796420922315538069608764142264598906256887613345371540830731367945021806616296599538599848954516298771573117766612822763418556723440664873190124654568324548457223466138639662862903575945305633586035390908528327520768668345960926988942737658549685748485016392251603347571940290731532857468430686464741623120746589124419802949517313826942050005422199505154607566619641879400299255515198598839954146753657941431854137829952758066350304390387618176817982820226473238193108887136749780706194015836268920447378328343145185808145933863151921573241607647169716150449827431497148397077498907197912330706260330500530871464603910904674319044955277294333948142214696092176031095812575762004001067187800979617127744627380607577211069374374492161486478958417748233238671398296531439190334930764393868018991502860287171140826954684363062666355205276799334886017260126141454702638692516275370043068202378977301974668153216356540440226198298925524617890055183223560279245434861029664047463590649389229859600565799408489540611467447207381360959725780207821207724362034667749572251307354349506181751445320002772962818572186946611593395386533861037914835078737906227503757219306198467887788515333565591799722131961225143642307000089753735437157924634049552213262651253986134546247045475188215169643046519344380347980737668784477677280918216926111249745034164771711746026242732424114248564305107778550407231109005291651214179440749569394081832167233341679811319648231791183385372992904274421517592398546491707819245032586064356529144330746930289892871255538962405323163432393228309180518044389902443903068471145596218540080336621925595150227633221878131411055023550015786191611483651676731173531717462900841798073283120922333999784571177484491611332542508369762559463440972722618382070165691716865641057065548822531239043841503925828105350584550639841161146582336635605021674160363702421899588346984513790209479608301092871911478108507167897988215828804288943910394112560842089395230375221401415362672572117796372799741898276307499041471312679129410479205436440902005053755431371512924925199969632790323770741896143611045935936489052500004440538552905788829976209532406070497357896173314822894511249314322808795044261575972030350290695192419032822887317376435514459090835958005420993899527388123582073838602422809641392769984154168284297349633475824467744232397063306603966278583449324396740802911387242897080090397173686204214261218302490011862340688561437762836041883902856325563123791597989450111872775765486516111639398591981526795322815673593573494509726904254339931560212758593220928990913310696783602983154322570946543202693120951083249464700179145603442320173077745287588571280782822826430867106484640833346570089980076017486796152824710675287354886798208242750052299612902064437914292493110778122974555097645995576133150534006661897802577595164230000392297242051760450121413046402030223558227795046405605961222648320928944994599740481708110335667318070071683420818284090306895492959747098627170735852373701127542906834766741390126629654414928871969149581433791695550089436961807888450240041493484250497184333113444183583693855379604195545349984121719615680402143249420318197424703128976183607258503367956344286762247902288368652111953889791168256745995472708189481045915627638702598397076463284781052433344660283915025515040417222408201633385831439052825998913463917807014167360000585879491251395708433260799749456424758785814610603851471919750545537441350685441057962707070135776199848396921360944720139039598387085866148999446387424282636115139014680305485262885676193138987907783356394509920320674515929216674691106136043273942655627924197551199163289642612715222808451003405108044243163379127845716286271025784495003192966213596773589049863818158357860900965189849215438319537075775465399328129308370679508198570217959481072908555948559587104804883998398110349654326465437692374864782472786847954413260941989313112076180988273973725367945330010057515292873853666140910878367023441071539679904862136206561449562638682277055043081892277388442252105693858786312811838201576141186401542564877209275851196081315324956412791610785531490534567466037854976497058505844807556536489853447899899981527497806216295996331907497165374118960042165940318317572068137000343258993709260489154132421207267447745504703109149499804167746141346324869661486659597365451215297516665587152670186218044640783142746365767254424030686506652149150805473171555537670672807441715016217067202382751654779726158819222450871510861870604234486061881703805328554486600230827666729162107977473384295829945705534983866828886036754813591362999622353330076181933813620600959179684890820343285284445124847351874861026836514143991242485525621561269786485811154239662246591676473513747939930393098335347212054918334041730208774923930127003264066815624041406222096968941167480152089370651029672614903936827878956601129315345863980189272980734620574609026125528664726905493431560102742012811262982524351044385105165647685497704681900048405288055407020182116483906352234764621982871852285511356083769835758781414270871223270729813252845439454725871252571940554789735933376946313686226474216996196747088326792184731172503924403242773688012993331159305906366562650237208179057043066625052648876196420026280835403873470861189306827847263610187084599201209382333910694193789307387770349666955582629333276293122664535236562426778296148012660561691896907901212484115703821795623221465222151407665152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1807567226240424317219154009007520253292635786761235543129414991508605540342763048248006417186689324616634998654837271473144926815291390316894735817450088697177050408500835791119196070464182660993191246364539009684672052699048179060069660089754874714415361442039735575717675405571752807283263027143907175583658433634057189696288968582189779895135320083884480462594304028560254709055326313607978588809844511144162203085959835931691717778317414287138065662309237768729041596366769383687142140124486228185153790307179812650782663564200433386653947007513105476072534326707705099912971142888524311863005331300802217942230722498627019614380534138883384051536714419911002184315838236478780258193441592960439273808100140425726919782234493603948372049858619272470699793833665539732724324607152424147393957578808150320116048641624723083806581847726897404963154620941943624417867958963324261463929513064555092898580816014120506707025257891491286460834145226440172480851848636804567714741004080149225606519915331651787780286973857700696394601109835883199200192466740999844853714687525119643032025173330936427228322383344709028115166087018009168161661276021741534383275537000775958670851532457888263642372842658785371188975391297142057231494464313097953613934202667438925733365928915537396535624456765983751843488691500926938864304949135333996927659302462481920455301811652991185225081529624345315137487235608716879206604768875678288035987303679464208647006919771560987696672675839400278724437723476371614027872682886603687371373345177317752849792935824332931176622360831152859245174969669132778017985985432587010278456245557146897686040424191320525929913124461522005406003141495199407090047151046156709666435957261826102209809423840490470838720679546099079633040662332066674273058314791889339917516288611788389688490635272252228903360391171703634049898952680097938650781057794301102614998495264560027717659927825057698042278411927881547479293252335904904543062857699735468768731063955811932175906073171302418708055804202328858486666959780841923468599917539309333816902063944698773900972043713170321763220325784980496755403565607446632628393461193238051452444933729759064308469927538722065741044505564626760014989905762295467095062036063191176072356144097508507197997233352388729875026989352386806337629278226702009031906313419684363059217569060012421045487890109709280671002241348493854200517201309036672790194598818714620131900189990584436096381267078329382286506748122458149424073485909454391674386031787096442820229888582924497305156625651092006814671425406576948870048556563003218921953839116544874715753499244582805277335572506737595705988718120113355619422960054387756948840200441253598195626607511159625358239445671056058838254006692030461723089106448226539463713082499289502549250918385808253191540527528392770910072620312120408794617709674587525278826364740662010709098218342904646902604630101589289835021352349973586936118578420745217617469617549952858574080078064404055479647877463282728712566437285004171002533359841748983924874738628511748183662171075950175667276530689754256346219816531560463232569247478163420983289296844894799479214104575222803117687148422485111370100025278927057107458110658109424408008022062753537560701666044675021003116612153812674481491935089991114513836485810862385346899805152030486926106543290397524513608784852733662599020305829213661892787587843707034017743327955696812309665026120059645847602696536617602701502575321695040497868985137353461495759680260150932410984255202640269693783330521248091597223834310020018010228604900864883962891636750627807044996927943324476263702951136227074549223332872758721809919034475091983848586406579883169873693274744166059771493697818593206162571261146694051712229852430045115614801158290207677010701743851974886009155175841050567440978594341322614641528591336545767554894870903165320271405788668571256381332716394812191166830395690338296896778310802861691263449219821156281960034431598790471151106703587203163138532340777916373498071661678735096437413031796119909484572323601477943217664093717521739660764360669360512280518517311553122939917100603464963177053988504515718080746497647744514678754967579178517612383235968320119841353152142416912318122006802398598687218991381204366287698640587267818951948159923891664960950662673970854054055373033123846133252983566444462847268154070135988381528875688876535959894895111135809118337785223795600290586224481173286993745071093715473467827767079018530005617796702135375877443368287343942706077987746170285180220627234433124103243117480920928231705569704201114823650134728407672384680873517903504131834112003961408886005158899126584617116129530543742503447116109725743339057476064588914131777194863197978592908235732395393515837601212236654759650134379147922842806814958703925147655879398189365886153717623889071672726240915270443230324893190209285796340818799274338294777233514507165528207196072572979701949271692422659018244323689987727100468204848250202587787451829880311567731670931121152184086863861939553372930746526739653114409003685999270589104941999823747516412254307809816996235631762207102191406304815426476126633270969470625587290372043066094806392424709539505621120134626772601888604637319864363747601717166496624876042328910809152319399003562701419232931347861942800404324068668111184784778454604627406860522737970112678594191515913684266932607204320326797092623868772789170435159245559843049810839265344342540241877964325789748272351681815108682554118461417469452015125519680324176285984675042555838147509519681556063065303226907741664564309523184259462219465833000982141726880426391887395969334021104270857273699494653671869028741365319063964852598221820996337796427745456611362943813584714117348949664638819808563072795142024081547033133123055235396053677399882485020748793988009574089293420235340855514778935094639330879000792370768993909086825234195243719207390415777935703191345597630466893534676572732042654329745450471876914579419739493025421674215598872085175247522773977763274562027083851538186878860898691150145109690319267273818356997803192518604456222630365968880300700948773783476033005641162664184896356830062772583997213598571427376963152681760341576188325410858955985583068978184251415947949328286606920146452724158919613857932981007753274622910569811622437541961665076484834108826954546332051734629456007601585333188732918418172734709918258241394012286029584034744987810311938432635225851805534589400280201704282222112906796014530369705978366802681374820674431910699532351118562564697298673861898717074518074951045968916191078631338238666047305716820962310758256121202407130657117951438179199219493213246854847727836209753803768840297465377189216718001702018098017148550832221539536607786459376223030137394519218899201035660940507029997965727132959230726431209627379942380671300612578435816056453366116642964698792472234318123468192190894563401377954729394684020969287874348873372976045071128167730160676045581792445549161332320156105594683538112652957248458740468478662797511434296917793673300870917061488386251594473928901341565793206982104269746080274317511771643790976930268260047027741644328210208199025730581140528444232456545908755165675891135391725687795051637241152693351193952348329938622087210318088190531856403291611783996939629936490715052416299534268220630350861964376323796640613374361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2546188780491815270036767956128679953051878846071681718643346722034241877447749331507366870947334748309213848435333952292576788793219649858865009394116459500953321441935898744036549249408644140589103058266147758565048267180145808710515392489942954912050895314690870193217618235770416263569229930023637785337327612278904636866725188366031212284768078225314140620006981247846876978026373684213538990699026049087006278251330353761203556438521724425854549676832205766953682313213033174676078139151153329081197727229891228273133842354670251418284384715145762489938861842582449843693290264486053659327169801374250606072160901204519841577827163834061335331904960634647763518809046290469564355964439050661047511988958077175852562242125841787102819501832431633474087432744438094601472680311037173343386848827871855895811334952995448509892555275794321771012915269966174612421668759530637630615888646815716577529964356433721252150370824709340949739851785312362375907354329630437398520205259468739509724528317306847130400625441195782705642939636339175125353809740764641335615695286552616746394000249579651257140018059749136753287330983231409350430999792270502707028363964716908646943949242730676967092305983878001189784137128896834774704293192740649395426662146133913139054946136636379788677144500355339440847260645354103086143369161539265803454929902240183089111393460079490057894857419884481411088793902027428144595631736886743851679545278670105703422600590088581430583733917094975696427090729422834475763257007555962220918410384763191089394773012696716521502638212580535769165530308238792959512333916120402593564315506057585415184333696589875595147802784146069062099013416169742032912546557880472856133099247018591668636483813323199061480537269432714448871926093243053662702966825105517352475755267113349448561495447850258365363727499663913306621576973248699511650457099859168788328564338608182674614456832231462859560899309711800485356198129287647904173628739974701382033211465441042137854603804307384799340590968005499710694946811349332239448836418673613975551004864678008136280346594609835841496346031707248496284425387618999214394918524994940692134682077766014692138768815453570805757189278871348352326392485050173246426320008638522162056930814723208098117988602482772237730124189941297153005884183483649200053493247236704194022438851898908300110394933345624666406017390527674952827186353197797890282756853162179493660684219574539573440541136409619064733636637926721347478860150087908386907920988180692532289291247423677052252125111423031928760490125377301847650720518900727388158600312459064966242729269100549018502668765800544155525873104183140165542101114818610750700950864495490030549739394987937840105063664955695749262903709172513262759770081010165255868305992082008980788414320126908586128076926187610118327242125640419884729793438104829274848560177838900796247488151650509539113105350754124876377363863255123219451532585887588352102725993579280226120768755139785260785389848448753492533025378888297114533779731086475410027704191983058250464026347223861513925783232299908557414017639874925076136955918942229241738049593947159338048117996465761112299925412455571394978696883869283359189318264892591750139959302578047943000424563376513688744917609974171602868138468203279786970942907117479500246643143524836603899202895724728464490370854313161022739925403745643890477714517779964901410831513046138010533205327298107018590345981780129293698090073368867537404957307068958700673549431314022532686460728664395973648335236456456821800628758909479393777237548936007599431195425795021472694424471303723582311764606385267401137322212204600845446847807565885374026346308281117973785983291693718406471188365131263351279078773355534343525328426325563920136801438269706061373313445839803485239825038913952730561532642510517918215397134132345130023391876995757565766938422787849205399166807567548549375878091357954316398976207180607896934840847642748141067914821641145856953779048258903052902447036251929378979936076238267178332985353475214749970228949356692783045963652552074366239501841598913125677765558136269512239578527251753725053948364894110414144566742221594287259573646536374678028906176669577552408306524309912409578323707497133707232977248640271970934133041640064180526334896574024821251213260504948103994871873144042038767000666067200128176935915561729820103204090035018099221673143142310060735338022484558619874919595007649498667707360982062149690751144917390417396974703154022398340306624357968276059915662203101558815737819217870446243048182245310556309811588600901973460315706039016414151765807501580521191188049968261392198551287168669902795533283715235742671648975208848847731374591787353656352362106904472957853309207245921154501143464968781116813508184564882409619390323170981843158417013682069685312362875836302728177326538420123776310650672557187086138417917682480084320009662423215063476036473906943846371192407821199092919196744129132815424280027106541687478533253726167909963385631182606995023484698416985797705580431261460653643447003697279119913134893793975168698414178637340847320018153632028340813919704040519656707938579715072860890799450128760666332752240527791896613744334884352335879101653649365442505621186596441871165645116329444000133950017889980286751693821573525977532696120998306180188925667219343919288701457042963195710075209635373260580629031745248841080514764620054568223368013319884401449402562718843565507759044300122516369187107612972959275464611647849512313974232432081190293221206696381556291702832238994393536559372305000477021350127204999331558774050007347513197147684652680257423211628492693665509354856900915247725167719039796948850342157609142718456008331686872331188249344104730138891416032464082751986815096393882541824731954789756905121992829565067150431410489053636709558100873954841744654794257994495267843325659692507901775858709894686256907461745479781653624485011356495591973245594743314956723719370547947340796361198397467015338909473201609148715851821782606013760343856506547093163851465731336250050364821528730836659070518421940987885411681496432544404308843934908668498848273618571019469143811001954871583098367407467666305515947709474836953173358033428842838838852902108036424373849575036603037014225084279899207242203247738490078060199169009348881415755826435960669136279140994665072578376462202772391757097080776429645374300936036500494945326323682736066534117599039811786893870957135735663940108621827608089204773717775171273588017951375142979804630644557765173683934214993723586134951770423833340631333611114565789785944061694537135653987958471792249388923405519503931389722533361830088984520354870403423830420127877024045649480766364605124692045751380188442750775832980310178557276791237592202235085945650625596864484988740659540068653385750099195364599933552878194973113760674474716417390142424681752216527108391661974622456996376459687115612912150033847734354248728444080879210844506056659123878808588182665727427974402564559422283556586339603427765939896410710266898822297252910287923001933406462977206230720507550137187662504125641769899038560565217049011009257433379853094919668434902772359307934143071604242784794286855947056733843171118059265622110983072154072488729538579006081217366663917705233637549867385967146516114469398548021013107025917430344072563984353110656611778560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1071531665817572487049950143218533184326629258480791855236048547669137453215304969245790175602210533808076561272697259733216312989207308571795620328964643760899610500968351989767277458352558496219901330877008414839800796351558042853534572733379534196007607403772465572439413557003158652547446835261748876037809085985209653516228027640577043585927631829326942290282844183076876194735696445654532892434793902379331259406937297087560679887971766807054090408818924508771866449182495492703619929864165522739174285697915618125447440442250076589769927606006798335619598505930471868811660150749427391193491360432451282863864442469878965438219954634703533663115190014045036718656338878462405131123598350221272974601961303494370466724163024279069141462985991380130390092166279394185809191670642440899450973043115150069293213496765244990246660251421400191734833126046547830744806619139650882023349950648983383969304053905506916880726818338998663608860550567622848601660804958681591407704050214933273153971078320715447768089569082835482927091841721096610634145616905890347128621965904298360094493297392337712367342909545888054869816329024445505087399264961832765375425779227958270048135119035364339499163012523319261964229450042460229897775724294718619485654972588914868574164124502033511437692522365963007730095812466905842969163463202342967637577856468890807643386621551343507999942650945277747462017365099335098647336808545712027138542600421753249756960990568471581954706511837488274887888835957141233690991003015505416889565188406650899798042616007652458310748992805023971859540675907946155356270471277542943058414291515598578851773457261248833099900052155984384494575872620256375917099870097175514552641866938564502233399337101733459424795484063140901298559250688541586923604372665317341508955477501572724680197138177003732918131510280876361497966238532552981044430049363921647967445063217577637483968950954152326486074585426953975410228400923278293170014449220817801100326516352433614077399941093750258819738773009918284550149239388734218090068261305006389732485761727547339114557965262646095078405058681858405174657765548157812165024551203197692871008041414269954992446844347101738420863237098690035179470497298134081540926843913561014829832107274194760915622403612711446491012902095356923103029002178733048184781074968287680411677836162767351310430177454086025235849660782694039545161864676592068590476691840429653162547342701475610647198126900299666093763360793888482326584484926754307561876211015879296187263191495337122395971038548621184304601625286498704352870706153907114508854380904765475726930280358327167739863974741331979082151716134783805379874409584138770216544411720253274609625747151287459807955543331869072892997232523062918277015862884648523714478730279963017468456174344839900170089974410045032864131098198988591942790066360839022460864446857027566121165857973437564793363840307874558303432894525046623711211579374097022728772369746100559342222485399400490534624926735585565900426393568340072826501166277726004150770071378050618154649631552818188780344479952283029725328946666046357851263188330792434977010479391127296994287877149133862836078160450477744537393404306722253013889769565585398029410519800451380588081009241723283635782951648255810128991402401100456218995074789363301915415280865241504905101459055346260452096674977392336806287478959358242336032442290943842662501067550075890569934938102751658948609095690164820318742308684593875675534396095662362310889256819551556994132385654064441850256873071432600418366192112848784224652283911406998127413179280335891813153810925330355931591679160929894508522348297401989097006904282390681354450539956380576219265063662567730680199621335207826156659063459223125472944026609642762105981211848465177583385227054273214041496200281317254270867145605790486401229019347236515440021940083657901745528437307470928812551578016153887834058926703449618489241981831275691839059153722918613381247795481367962587172579633554180560649151799271947560235633927130278753184540085807708870862075260772151813429060264291697908566831168390462078571782952767891298424231528343139564457546436935046386272708150601950264104450575530676605794941362272449111085582164798232138399117324642036214926625182906757166158483153679840352022243761181876919094978884401035249396846866483202057310355049596017775148342868269557976563467642264684954646747426002043466758209928418891461939285701844904066483299985011365133630969889570314901980076403789221156310091018245916501765336518627313003844880919072123693228444495965000767399725701381258744194995261857392045656071512148950167580787959602768929136700654332352347345288201038889219497452663049430195417716663962993767917353545834324979407949161953878009298985007890306345625469676575592479590705702695413769625281695614891057884050583724205928941695983754095224408353593166863245325879539710913570243585174118663393950528560204847905952407225762149438063430643536168003751175197067431258532634481893929838533023731940981329187439923224839629835019938970790230712399618044594010855091888009461234380326985625791081570345510765301149390152415524562341545332672726435487397253236054597126309018896534278468352387005016175464369713010651334034629824860257100670544131643535303422642195357000425724973552092944783919275303855886183190996106495686160856045966662286993074733754697734370843193059547136114180082218355190452735084752403353233501898296324939157845065194159573642331281892477090541167141361893310101197044448037485915190360868075463045379078544545264442785842792151886522553833622141529772970793109240598519461200866526496813307830947465553109547574677351649712817470009477268269253477358092238715716346316394631008716019779423230397125906866125302811653041611051602521966353198369093104423291022653374067092340106658080745320532668365705762408727038029915182382149854596429346314860700123030139116075756887820636439723187987646782973205136013938574173815630027958936322077489565827566890934743870169278716973895684680918894878825933026387819749888885099468615125494702508745161112718605018653197920664391921379941728590424149662082712443913979516170691201985884827880820362009486763112823582613609356420651861078528952353567159027556366478909620622750003192190875521320904745804628140796690852631487780657896816774886324140449702926773470939527069943863841991747967983888381990579456417149667828116720184554845540431662300141803114706844486634177323946402989028513240529856517038833468147289620659065573027767193846749966197163975955220618664755419680569493518017750908016495390222639631610094110615862329656605116129757324989748401841335446401800179953239662167830188346539609297514186680296415747972405909548871564736121638236713628847741478224831333759112322518462675736033970412899300924910288132140118076586950901368898493596175506299493852808283950311227115664966914653919315498139684322801195392118074008511505951357511784388032500121588705236172543455137072059817830569735445408905029956640530328960223745319226274093876395184315362149406786765927317248983828051813772260665319191002109226136288035820491818060762213940444252822148456280722732306616308050033891222793458409462957315418426092984130067485803328075636721335011532965285135983329720665300554209856116998845227711098746064361560825792744749225504535605815783865130478291932466380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 278937011299183012320691708685992420429373580415527313491045409512616863015235503079459205743938962872812013645718495466414601386329114914226843465014868171642768016453208892267810601282301133280870054075993672722997342317532358197113290077581523400811929422396761355590744399903489787719900965478564895247457253785227612597014872895672706262346867360438226373466775943961276056262129264575762481431042973628983550011610223751459582529996876618047567746609997264794423468425643962142353220677240254432467851387843087056250239757883619137071920477878587318915590630390921048246686214141135274300539664719160280175394732997081051777936655029610860623979125871538775278382267201666014821025484022878155645519782405132135766139598428634921428843826218780916060025113828281702791714788698926774914284692517274240122469763817638826065508660593955632483537938597687969636366030059569315298285431824209747480856339984812787807924271540994136537815065607912333082846855963072692886303003432379871599920053366401198815850763768056648466813060506251454017689505875394959005199636324162028545018572331884025221630983234775326015468271559068405301962199514522926483320102474292575545815928076825531795785714367289113718755712124454121628350181383110337264439594239871464273513597628243260749892084560022627241429873996390807439021298050802824962682448766152487883178880855677607321010590282438748352058091738767194542342305697528944502534115314469847851256305449750490796743235334292424856840123300971469680787615413969147765212106939834266362259194527048239196763102567347309685071691238968943291519111291333043019304402532709530206590017692643256843713442759069943856504387232434261693372228377560311096531888190193713114970168645526992633946196846323942063938843719220015236257952802498040474990630722412289850119981824928413390233246450396149460748642090806415854332311758132999896077117296459360726778363686640909579613492223509563025561784640095796514013403109401600779351294013883594926396897447364475564153550432479172633632968256764212400616052397032655613380945407736491366755444802162036455675796477102984508747596526116625549860891199307795420381140284856227700029697282904427328281899767808521715163431670313606849910420364265140316230392954176024917835129973531142402516845647287712198088209383877183664654428094633036170687863110287195299377004299086818179260984659914517875361022238525664193104767420912471352758814312401628552505794429431936326732833966232563359547137599061554588715518879757385846001228845935347871411930940978769624969485824795279438533288098039866924656519829509464873226498873811082752404914164648908083339092328545277672797155356122677861487377363742566073888334880721364048883320814221702716401794376984005486568057810768262877618232081807480148436851530349552059276860389804209833600486254053146206589272055796855853406497587214842558724494329214555693069654146237751996958944751653343190798357507322795815130340175121647569645756750079957941717253741633157698634786670175460303505464205449625478342098029617271857647742136402553826331650618950662162225932261369736848554185519345845337517690528212199594602442859669938685687974080110463105943808843396984856961295484646736382913747716207067812437490377283578871045207962397885530583525751492956537557092687712033194515721560000698492301735393007390197845225811876720621864141125113739388728932061736970882236254218168120243021417804973651988039746824309624046880370566028559491677380970045025037238396119581714581522974921568735832750513011059278673885911219232867112662763383397725211937237236876007399571905436283550097616924605478627202264138476373077214864718043114473678657305069573373959862120077862534430720541484341158442802907991734492239775823439175635097112146061652923542849054860529553728795900015742502119730267760440253825609844016224643075447407698743377158075602620254626673309128295339382302474442454775422505217218732587779911211864552771025006618887886660001377997134933719645259229344113266830150685803437305088260553871783737484363408865998550995225616642902501692621398674969485618062846471115938468981472133451379417315833034708919636385404973498706773932780112053739629527123349559293910284626793840931824253417563801168907466603919651558218588465920106969275354141949662219126513937991276040690832304106845879629995836291724170267535108012238160586012060271324307306800054182761848343056600176993879359234548062260362179947212129644580222158435306741283953392126322973575885743044314447685073714859968021024211990343550449293701717350130126646445141635875637237166581573801807162057690225642779494873572619571054811710941632831194955784297668845872903734691490613370763846667297262563218747527720424595318030274041055882547969261810184761576180991577953233816607175511720599949759994155280883550851347114018923872509533014619601064590240771681329738810797226611596288746008453294476753938912100936148311210243713251080597156101606727726581365889246274251856113421375728691815878892324905346340997265761664754839424934543753369830291564036319185571950527186138156801382606042404039270181651679435290222521596768003613833607374252592215692908062029634286793608828445386174088757381727772629557414139434353861372402368034622248412427063566121814683646437526282209090266256060353751492406256689134582447097986481141145689899181831485687917218736417067307967934495299602300484048840747543961011362184949223857049412626409299322924566289610787098547275793448414010053628608141071481312822387289872400277625296995161429108075510511840772989560838236970581619334203970272002706325678487664690173430670064145391892627777003974784021308979503604590633781028324127533091711177901160739025390149990816923774944587937697777088378923900024665077181913773671196944665794748018192779899157365088802187266929453618727336021245748708896808948292068724904194606211094009163560153217422447636589029742689183846805190216129060285730523729302252600611402729722837789767746696430156747541395094390762572445217682493010936665233782493786085748333318635214232185307517257305827577456554040690668536465036357007830042389928298296660580166961810742319186115561719673214155765117909928516705311889152211648022899706792646836926383850578046939654409022285639102990994846753651928489314090952616518833053154443121104632846059555461821652910740405698113297362637511329075983629011047445471369271828404842721322945761983764221410160381781445810175596400401976346059247198476061506053075230550485772579758220120979972097860579807848729954665581120609928886310178636262445886556391806401670409594954231465611040341222515373001938426663763736494801220501245480470466827610109620160047037040905384342505528726763969307460051597610374240715031704593571856598953296708688167129440041284479521246651128761883120353198329060370236134756590568926290290950046560609076978517495996032166513033233595628436104293194554744423185982213643280449957372884149234516622556057077440670798526272303893205258406286145037784553511377674053440676962200281946735689011936722176538342302249754284411953695458637680674051893449592931118207271457554846494933158840069555673763982347184135989063466010176578157284173098985814532238868763101417484939934162243730782106653209383424126357726711627365601441343355716073110373325055445910508503541219785652858475269649116699715114923932663320412160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -41494394095864359298632654374265053727819865547741771149319558984515732849887753212631462328543561876158208930516031178473142508015467601098302131047734701312205964297769323128952014558677588379477611831044858287625368824872148342354761363744982615974593153442257541250734887071033180274137020580537928587874984975790744374845174410503981604761431572865294678770225769240198792610861200246240091717851055552890347062012949893240066618279915096569193858125816097332381995647055070201485203728671559665065672667836515831272689686246002819268490531646386880923597587056707883905286904394235442711136016792327438952644619115358456364266906672771473112739094279008980297270317840123512825646918152368999148692841127625598526953396217080188991094923135742562974300956594885358006969708463696927612668178921341480390101194253228474969777097740557979661109560259579312137034933573514383427584982291510294460830318355694752133907868957059683995776323749246690650006034940032588790518703862811300065018306934358771479386620604937231272888325259503701984199082834700409086620854604028784736134467506224068614527195850743397325812759431105737480565880838504664341922772945079779459949788448914203280187897389508727887712768161867239963405968432924101078816928667310078079855681886706018883254948848510505080806739889672367500030056739108559366433100007622897164912638223703611562578672569220552742587721783990169644642323155698615270173083620196183521156868874353738609258072946173897769621417533944366119118480645160903770664344212300698296825136034861095430053348532006373149150643502694862283553126216599747930655399415032375293280743416114390780158781041679693724938565680169357786944077826741521686470359596649506693844061181042216233466088779961069983556506795245555970189365836072897911580876646035564710407865772310927825038320116618011313889336549086138270286785173599032158864206660888399601592957559465282830613930108963801121237074638922906220321132231165829692530595415128803272123222977950146141798870293654862852858172257762081240715394180225880638669189062974964011634342852182141924340804100731779152881826048056596521577780630052423405036978745349451957074094292478612505750634964275421825466936045120146343635498255684388351649592683585442079531215661769657658873509168045942872214241514341263489733699866375815979083880687468852607079652119742220006318060746333842790854743359946979854116667035918237439427553292045833726265632236205068418492005297553550578072841674431529375052275156941698757084733359714372248471806193252643097434988142662771750561829609341183102350630184028128955280701892625454657262446529298764065447975621970068283591728814900354394361876250456821339975171992457428447394633144512180620594160911604288346206568616962287773948700541120024591060717349750143451482110151713791125785270273782642749130464050575328099089849904590032567870972658287782673176636550139597240829386691433611174355813930313895476475182007557773545907902707006586465942146465724235818448953850727112609894581973487651262561185995130754436373423409486139579650190642762086468301116404532115224410554461852602113161061125762969119519097917043284574651512337861187963713831512935846695356604059245998769416617432541380792241060090321423567119546988020406040935989938509070774474033980871898153341829998073708389545838300536476997384438398954234536931496862691851450519256010680749327425516616887578351900153668655675957956016492168281675576168064883121758584305054792469735327178669650028550358164114003825479894701671014186021160752088125034057486882844888261982361486102293795868691262553102146228823865561660114596362470981821729196551789919133513611334421012608940077752446920131810338573491751115133639822355874227740404683412220692292422625403420901171795093638554914773203448576675761215216587992832313978956911236360462244569231002958544019764663451838193364376882805347653060506352894859884157653637666740456023079320788514252312133142423568116314373487390324401802701584664129372801907622510740009949544789539853696766513750742621913291349749169436246643733263871529896970590539299044644770617224577711399646980725822653254689656918603872113361897145070190062167903300883887806369053892696208745837996927118873551758786574951256719488817748263335726543172276789545846266941721327979952836013353705059106793842559872790755958697755284115276854108218594868405194030739296229769227407519407025495874403840080939609374832575349590802136405712696248772381744366869699681738950563109317722122161904570363041081524217564888765693156877796177956958786779813000497769176904521004980327722945709210797964410475031357067470869894423054754916133815295279795312701496450466706224158112773326112212959511103572334758508897523792444864234855156548899657990571159994002605965509751021681696080794594956533087419453478133040170773783431864425987163025054694059810774799537906018335444737594126454877118708380118195441897013086342654691987201556276654024539380176929450978248845562557356557932847197822438256693972711075613541965659569704284468975624042713776053749901916395641370762250848297189187238410681098450583200243732996751626548217399287055847293090835649345139676522457328226949967328283060982800789502050386727041446126038606901981670034138856939502051957204402280233340858717157453690324688797467241038631365616014848420778229918323661524887063683951476616848930798932738078140568331084444998491356715611045281399121625854625208595168182621610266863081673530534473149740995518865249723046072969666929256049245492804264876457160593477870175437979111611007951957858910955093345959367163621442370338524084915911130954256886784194899535023981921688945683115701636569468372899290190494884791989073028590540236007983156698500331204502118618872835328052730646078024970273514533927849794590579207240443776622044630323899592388337683125859503870741650691189113866087790068067562105298312745421532576109823446435578964663185192152612306127048073972852030999869246523347135056066819071195366028569014851091296487185585625079133042553815340608631579750240996925058910256331662165186127333709844118182763147652694121357625136140283608558795647471693289407334751228209308808088000806133361576809469531473844966639310781372817739144949449133542794388332985526849775705766230495184497836565908062732157290476767971145155747435115014263925306411347249143206520126890154115615021143613268971256562335425938535947954964748686033682580439121773325473250205127885532643298217521151867757263954989092134044801828179860919562413715986954875455379413346732194576724158827422160750053466762454303043531769693505975381970111912024474693853070614895938981927299629974968314029427798579797742051960814899488639683170012036317072809242379915974464314089029527406084895510287198154693652538107527378150770009952279851454261938632141694894093869074062238939552269541356122817562110486254320837555346236231167365842694191352901994894063625047969617436666377558661114737729510910609128292546738549123752184628103365669850244105361724415379096417170066175159966101281471312910470059605049966918604178367158502269500556809325524894239458060364270913356325480079265826657361859593839598216461326018410540690303281897482614556174195267065899582054851464547589341353431205982390197143584449320223492773633172428473150052260382706412946968607280770122746402860460670976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -740085065184798735991317784875185126717377132885865357736458628221450433941194443922211563094289396952632075868049200060094767037158897061483562354826118150639859468115975783700342836837349045306426118194852421592214959424377883848244940527922264518714309974210376496712794346823742101668509926216874680986627864954856653260540907853603602409605842638175376862139180711703407836796540907160526594552673465714369044758079598138471258414015370914257416642038037885252274764117043162410106919316694419642718439014403887525883672798877885055433592270196659404070893074896451692933003832628082795729446810910260032237862149177390312660486795107096523894639772498324941884657286274070204889643657427043858864079802898294700491283787521628981059808627263496270559422094096302153916488152934935249561818044151017492871349977262348441548932553394456870352109021819691687315035362447439738646161642062600712700342678918239478835376539482659272788726808444192610487285590367237027906478739673179456900149991626229458585257476193986633432847616054661109076217863837839798577986939394594662708266930353879937527610648819072140461970253650161038049397995611633705747787816022796662104506824140455347218213346761486062979714344370234866842117502620057889175762670540103052559645350396419886402583713054591144196548950365298087476292567641842231079158592347936102816314335754403604905975801275980844419456446620523550720818318573363923782856816497685208939697503773131742506495882984020000610751667027960873118750465573962860285612804738498365393408606257356810060160040821204473155172551955594729580330902066055849499360251281345394381198829817912036690077121086846065297416975502185405639652653574239218287790306349141065197669783254199737535059971374087606956927387943138690052169177485551374197005572737786996214709896725200389304330032697603938686630957978032117320872072447761128425414662557053833271596036997686904521998789161970630829691024811340429028627643658758969635791798547341380334754173899160313318639173771059232382066755229660079073317320859710717472815598329527281557444063947051245563556551272139861449279612000992544727381768368110446294629849822983775398485814985558386273396600332916894145734807215539476949090372165578620923854899691604158790283913776012132644856322677942783371331412954214045858892934758762563319174937028540876900592642892702912955691040425396572595631460777512802377167806600241157798219004016835154958562616940487446171536149506068294434489765347180527162036495143940186895921976041357190040990532543555392242989313049969129795778787219157488428522771142745753342449331587393662503262380505282125161839046742789912896536252363922861430304368726893827286621804122858276867952497318865383241014805693149815345168579135192692139482181540581194097426223175090325840630599627573458444505438749233484236859973326862349034803115253065049747908453789100398233202117825183852753489335966128902235851369131517263935346413701968357748876777865388308241836133111971567171227211366420285283967084325878333153353929627534022143572011768291809143002086519230492744373075516076247401432978905872340589391753199463953476376019972689830933927551854078896104023946805973107331600830567732857087061559936953958267300818202094028236864846698739531105220895437396559421625822577556489179746071929834217073081706444192816313130107999697232021396426343439033917155849718600225524169600360181927078662011473770948194949243486817065839487512893914270155980178202825661981556301915440866407581542015268121880727171877446477835212049027667136959421452566368365132890867427602761807157578138281847759963436502955247124693190776135422010089291905783270225399337534997437214767122481308299559774028161552238824252090418447686520771908060542285175323151883476511604296012608358647966112428479960442031877335709841186710670976683991318878803078234929849055114343209341958681499209864442731553726583042832545271240695598709358864481891103487405054719882501044075982338614395091742269274822651164041998656052825493430251083973384461420977973559069907667707040886728878160114050132741641285551585527324940203427784035115902248230209839801299472476171831831871841248036448289123128294921704831178960866179256713548005376076156033282667092839062341158687418905966405589638981960811493234734252179716436054715892061766613797538684270015278668124205764286866648153342949789335150548129966794952509304723585487767859005049648665549759053089442186052879557870574707208630052486527067250692167628998374930263035788269691231783686549745398908702470848864755447734658582782717885389356537364389293176111013349594759455564838214028155709170671023612855707900708128733384221549827137456220653667755886950559293302155892651904841511005874380163198349650248202986070358996446019189658356083940841727963515210851398120561566167356650064762167155727205286970748452986483659893489287915791976647199310473163483734269938097207543152623944805939087393391386701823232943638439952805623962952771031817416013388135904095243672986315200085259129367307157429526557924203541920179485777675651893821633675362639840371013310547049818390842783857890602426405430712510175167322025454272884771066889050299809980814009568107053246745108773562288914777581693432834114728289930639549446334995324537346828926641003453932070120274133172607366203120126650056550686180791753219745781033256838449842447408180125879191586782786243041276496559187565470294544578763699475633225635699243500501716347950646062568196863514989637415114793667455761597723530937547960466519424042985813337853682659543299400496848309968031086119321786975632859199706099782842452413058078802743186590616592008118295760767321584232351901586561851602791904576045836921806161168077571841256614442773177506925276135299072104417893644504316777174643390015882033173723454678950173938667688293729734775583465006165803017768154556616830920956430085345635416022198360756706314089957060852944393183832402699925016477641744511868235881790396078750916418830697375356947732676112974050794721170187866774831646202165389481215594678705253517498413664624163451260998248901920024944607345758852955927586983041809939115656333926362405032289718684327683379010697011126797224750000730920671424087077366936332234678202260197679086017177281518110523173956119237998590286896000587813263998746240680063037960534513012492283140604403411037105888795389116564027362903139563472398774201253526110628174757448586690057977625233388118263254743299826676265689885380170752614002101975216871852346315262503235845528756460625854160230301085740768832452879203829518756258686871655396908458782260624275079991637292846626943403487581039583003278279556936147004972034881157257588002831515673300271455204904573918124212763396294978705278872830070436694114469045278997597887167179753126465208922123384894488340193624667414412069671500227852764104038114175911955414267717545591555047042082227750597247713772037770680384511417120337673197135142327791045696280297049620611419827599170805667883519824285798315977485006069429507807416317643694089975101938911220916136779761128259292679081132655103843683692807758671408941740139664430512465269389913324207788808994339722350829546970264673330476027359391873104659635297720653823496664470462543209783022777715015400092867436744915490806199204795244963298546940024503977691125415746478654730693037260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 2476781290186820573243185125169531959586387385122153799318984552489793661507895642274971813139666483448184519910036622856323403039599119639224848844770736449895278116197883379071566287008304608336207955258529060570906891542311451372884028583469220437361347028303101908979427181001282643089299442002950780322180307527685563475466682457662677897193315237083893051295260213141104482283696118525514161362270402713463715485499928193543683922369933634007830902940149226982950538322420044805561994928585086466515613408333446675705460621902799672918129673748734793000490831637549617503566393942990400496918910771069900566815971627956927387856884180463365683605119816114807055135806863709312914641968189933584860992744425052004753632954378196338041958975262001563694382030272746296951720872801501465765509820025623952394555226684701449628991478991133523337494723106012837107357883435705365629270215635361165896194677101527411234745116734181091444721998284561178804504104219636546003311816026910008061134382560391412754537139311488023365539048039872461759360573914707491822466351641336125805236205564645862679598178307691719059823691673623833038955729581208484308581538714595918884409048722363428602635872710965744653786377566672943821804786167350925307181587895143088246170323042184223410897861570819455896880479222281698802545958556791406294836103207119757009866950226895124638385224406556012856745229545495905166410406071243038721646839950855036363030471930195912406431586826554720729789742976566669030381053488611307643615553549414812766089918415971914126384493339222918117374329101540057324766856422118503006712390682622008425238360975154033633470993536818550431887455334321684884664039677802347159212122646738755024554011586718864060761102897417485885778407336829819810824558827283182065516375413778305717937842199209202680156471404301958597980934875979793458873484012610992794602836159627043141673905777717742195271234546695700873788293209427135397401580872692726199426224734769146014577013881383330282309124317139831310007299764602205031286571933800107648217623252897502230660979612235820993059887820308271161836137945510546764939368772365804222245392300558484931811912228790797787981660604565498817202265708351225660920277835693089464248042754689665742486748507212530723373964868509316106206408559392453927814099466289169525043268840941208885032139822706816131647296216071914608778482063239151627481791319500340963576202883390272357136888637132833992240916320273420138137590256964785741665912497520279509444291107356066079505726596239030548980773944574659511985444254679218157596900585969322091323822463805916011914810840425166291643649609692665385238791217097254846388775351443948411997474867873089257945189939364833998079392283849245481034910709967481287688366305196933360927179411012233758563859920782307569583743693774977246692592675230617249042167873876942010317261234560316517820174311606016202188386448956165770272687715958810769842855663666321432129003366748009899231601606291284334927241748021944527893661069628093542528166219505738780391269512070762391888948249235442294830286973424707459861069719416144420456674470435259718250426858093103892055762965047659291398990636064379298346884390590495356743800920809964240224076368570295064237584861069241540673845170790805325313561808431219710602244113344990492624061711774247298908754809148400837404006835616966094309814736975644512669845960039075182784644029596282298255698971846022664046672064297414553945265976598327459572621888290513769363317905917521822899803982781891400568723187072088185948980803165697716102976821302356277363381059088031275774417344222191673396629791529401535040564207772216187690125995251392641189358092406831893661925034259718336575787496127127767225775615881750000167006541909503890442536950398360822737415582014990481977269533939526562746751168362891802086257002705490017748068634358944649887748170907107155348362235846267222019553680412063234611141436104214429473755198127079197014320128339559262451003626541871635476973031341452752809729572647693695509535358059649084312734693310397712272260279565845870069774606320947227032364146287791340500719173123230136159725036598680751585612592149096384175925632512640632793999084454724581666877224805726754267603086267225601348672068079364164868022459668633201856298082789478418594456361021503443583614262772697674146573391652611126500450970529806449004707454861097470265732124639267378547951367901394824553610424986539236019909058489688633002081711165197503303250792292485790825943418314996810539755661999821782547565087251309484121189783279403629251779704664680487698321603800378808789739080576292266720781416756242132438918827059918740726923223122171457659288209989706936963253594314915773582544469100963479280770990512822312301110808445029765178827085709675134061240601795413891997660306587273251992871885975689944357407334551917952187960132039520743156185740622204431968218169139588321553417214991224832694873366133348110516611033478909037922100035142553533230240160056754342861142605142442823746116143612466516052101342115024921414252754085311111055077787697137353389082915434632865380194288570061900258419300509158026314898677780503207647524857003150991270315075884634791634562701501087931666486039850247681954326966351705501227552617885563382093723689006951002756282737733568233205367553083209617809325388259017025341680839490902526188170231543395226985211965958898624122828571299240115596401619234858442500175157149836824699963880292227838786257889773681726736267134288968307219942361614862309365297951245247260896500997915643053980411007347220928206926703432634515484334095956255535861171164652017121597503865165430176478454807044652864423512576725058484634968429177190509044213337433651640485322512182405171908594873578312287849358603016212184527213063951814651966932486675629778762963050891566802457687493969668885069239197069672801350143118636514537719095730878860757745619535170458404574923724736637781394829708549101693447408262421473976818935360721432804843308307559017005809126504073103716750946392856053555232578865541739556475375866498114789697583689925018862615343840780334916646241912542517561461731980358715524596425051353350963023776441739688110276081541691579575726268998339124762078669769005673464707032016309243529582056011612361980487782482659010839008616817070435539259572002203412852297812878277662420378256072581247890782338517187733120832783144903557272929421544111813852038218410172792223576623668396926978389895156560214475487002670778123302746690213179969612491569054019321870737741699857612962461528178536795874222983832016340113849498342849218384327198032583354650533523154175760126011947567876636528036590920377362216646649509925605134402043728262869785599711508133382930863370317080208256425109682734311068737305546463757635978600280384259004747287221327775467645417045166701717623352995678288018742542601126897500427469162716862698504278050354819269206908628363709966967907269628964367323722561090563898324660586768624972319110708612315176602934760717765797483433889790945294291927097956334187658759654307779576436572037611490608727557022051665028018274411684709190362781931220514426410970525347700002273800827072070834971905710369241600691959283384838929891000197124661620104296650705586599055723995216838552712584181841749511871541388592337148506421955995369472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -823049421552167482809512746218276315961042717031148858925315392756827111555931121326387566332261871927340520666638828017485703174048799013453939106514885842828648661962547640751220352682302668903306710243004137219206400990646906069969188842695607263960969361439361726529469504665650985664507588445928113498391742594862058754526057023769322580334448755363214944565431568327075436668842807287944744525360174235707981840134858232911198399470673964581118067059782630949037155399969029193081138859751703178294065924786475301110272916480104681623097326530304377448974929444277931444057637386742251497477607019700476762792428843027772443033192821068048872604651582911544578617360265002667960411191403842403678434568820689489192199646916958881479727116682291894532363660857174934218494444438185430055128361032425297492101777330434986925119634035005878991155868157263714006581769806758151767952769966546921053702639963570596103453951146187224982336568853226228865650480951202820538951669478015186755062972567481950224174836733657540388467240374876430656484679161882279879902468985210415021348245525492193186791564037770269041198685599737895497815487835584799311457353189223424103117315055737412792729853447711851712304075440046133231916429680433084552226031336050577783392136568635360462261772297958082035538682058658693362079220584149960368867484838241185784349422678378676875723172182545319918601507523616237720744992655157090184800113346112644091130414800026557506834659662097520123499022308126268041170498477308476596337780236918598061462080069702478597312988169985817523746866207575286208771036382913119860722534396623242610500950219173448497047090290263645648839761650359807756543198851930638031559059777142663808415582657798133845789373882807551768639994473860705389358935677486259874611839466489647174674641168760704851594155812380480852779292192703301018367580343604736762131190184897321087521859874438684683499708520813781514015216784667640536121736242132330014106461603511579177598599930066358620949986546472970032277681489418084808215003590449583921584238317805187023691248868520543914212867356971940310915587535457963998617658194087528407148551803107607926590196320912558013989532084590028772982853659674702790415676556387147256085562254626516081227475296022606639800817307497518869830789427900248024165254812932195012154689317909536532412265823091159012140001820929892862890985649003311691503588945190236176283624596664390636744572897831854755803309091579084090234568854009992726990806079327091389420105718183459004040421458191933689769205797683224104948537725018428251216082288699977040787526264823378992426066169702015062776698035604362304081109604048155625716009402799893524818761218948880202454890810575126320349106707838650212635707606032830394374965000684892150517209454216826267670255769378909570984593457235894752438595307923399189835335673902085388838015167309005044261156315712530091137208426022455976933465289560973095463012857280546613527599817985995660028509143226074333641406358382694781424568503056595982232215132318916044576430308653187292005192994523685188714045890448680072574082415957643034269771548115636117239885742107687007164171331854118980449997449998024979433850460958036519144249075432731253885622373457439178888608405449526666955797713114602907365322230119582088058258926561044220578385289715291599595593898070919478260505846905197619035084967746571396557603805124437436693768688927561227929019645150796633264648950654529872588441532260451027939715797740270205004328971771644617692716298116599118080300972785393151765865049495479039854230323588519218447783916618357817840153033238882622358616911677153959748676596448416835769250270379952351829547437377860992883904765774536414134584847806166177604150930256700715038364237765792146702928719473370333642706410328968572838112219616635085200740634668074761617949380835827789007292631962231084546040108721537187896633670449693933533828781343387468050129436655517678968784278425284580558224965332355792065466320421281783148972307004241066855764878564799375655561165279881713563253979440732138170397870359900924719839083537559021234925705005239007301010010260608497241795907175206774719344290016590469982846651992147819725836464191659735472357039065180603933037209673318957201548414249262180435734356898940863534342970114093560407226287978975428183799653999567707593667785488846304452352332647423626061068897569394867022624113234927575328025901589716547313615893602530234259572953739734832097038486850264546000022248614406900263100154339160190974417073681694407282751135113220422430530685491490082413848306937482332586228793129449678245986554590128830797909664452968458854869390884491844727294187647238061094107520557130939289546673295933376286657328799851414063331764809019757345099334826618035860845360534702283741065299318758346262774239067033498686756183334009428756335882328469823655016027224706036558408564815883699083909297550024150707187228892551221892272566795241329294545264507659814312654783569126177580944605828598144740137348703563282467535735354003573804953225854487114388590299868743713468980727119021631852857570761530292347705476498145784421161617868844963474930386245928446429516565762456061631277027946650879046250410012656292323178158584014620195369909754636558692662246044296787713704797533764317951096584782704201987493697079419253743229093346905747655798193034400182028033613757443784542000037014742946419948343929340548422814565282820565935193608123876190693444013535994778222526222691984182147889342465326335635566570320427743253143896864740926563409223842138080646537348785831048222577882224914414782384535874623456781813302806138767372939728871246702289373639859166633256325792880698090201695698699273088055036813182193985793452790148301999289218293727378151664478371894590732496680639850328283930341939564138928952012731047258193965064517749779310941862652543253454745183057889018872677923789449662059697595169796822960479539101562597231519589621205039808323012563411308335588412691296448079510147882058555953187277111100969821012573180039007060411602802882733064217419935009924865452026447203960728331883071517944069572218717023470346814335446398759304565017511027905527375763263374277265734423237856960061476915416792150239082702477690422333803758821931820018031681438334065956965769611154037304937320394530033818875873070678525838301155833753951012685914577915590328311127444186162765514571273157893960210673639456589310617747688919644040497682257197487796722787056007172971479164119711121612001747472471512804721338494570142067463937888133613618244083521215849440568095359290066225779219802420899373144482819075630252952849108893832831187239540162362916959106864825678399002337759263472540446630629239166173459782624816716345161276012120983622697236224886363534160874968526964182006805700736174727770953684690737193832208384383650242675937115288554312894252259522437786049417630830313238118448402806654564971212935695176917696006201825734559616176730200720863584784754463590966472339609103634340167780438695094919001555283412267789787180444516642499299017421460527123941653198497502235981366853849764537623585797762972991600397874295110366331191238263103688555716117529384370253599403643600341810191791999744748042777803981388474442711299415363390907601769061958824369659539981599066949462514958976144953067902909546496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 170748061270439255324081025357506993859615607357836122478906558060875131117299533460130304437541360615324902920821901534365036914434310403701569755605667741828393758841020357072587390489608572726772165094293576539646373135808461690465099546203947316452905496304084023677657479071340640428110327371875826939409393463884778301954466458446242581631773271761675849651524880260615453548837565362102866593667177506980403426648199243574987917943642042887952065065621693409948863421400250014880569191071426782554547622321912733407541514319665546784604924512030076355682448717624238297081089782226896909683549373605007777638626896355919708835957356682039312082405290147281709519111307924156022517574233358023954055183688027039418869516700110225988295495615070614646616752765155981955164959883562890040133049640928878282176851765012953485907414975802172989482931629010113628247320162894534829653033216761667105362409587032324792430114050172845401838145429382640974769647558783179176903450355603957444571800362245944291201228508418980856356630562348281051474539813851067416993325421113368915104401692726551953567178458330041755345420211772022934086993394707658121556053091442782932729457862791976253318366793911543130471948327534376126686058444654500396319239465689603479683769282051600464511567300578094017809639700034166226111688930237993327169400049743357708880593920304308565692922845655199019433866474929778323201438384555618854345024704183363600562300879464317634294877718623996802169713557403397394078464597329908090730376257131957992137109577641037831381052285399923328018088390146252602134230272803347255722998948633782810255187166763613890744901644322802219745796011894121892207451852425369212413747111561706555179778626877809076653946188180918035551363906078737914927682561455097206784417731028657880563166613455675563443821950790350220417683434943056968577676741469213666726741553583177940751168492929735945856924284928876423613507139924560454301778690154583867278409690318993761599443092431709621308978817603104331715822541685524665121724908446280473574248226653623580129544164220347060581433898933031284357431705710180678295145937398661379250343049562175563507555139736294056313067165823011935697575839527283449306264807640133870897715878717085150584395684380622280335310669290629376037954796859586199334628431605868569678084666485231487190913945196710753207224383048902702421958653992526562648752037898681492047693850703778472015823831861799012703544026856390936219795609441110919117557626812543734477072358347139929269779553206629991156190529844595277643592497208581552472907267533912833923722744497082656771637454012937164852968771912994167477042424593680626791784328302573223774504830685442845682927926429435266335391315656656117751032989772639379743235679749907104104470185157596743873470848426770984017878574947523490411095793925127086581903039273016831900973625056169628025391630640858787841178878532711491953864720783571035797008901048076587551812251264315609228652241851498693626428623233081969349874109997713329957035545546504436857238090875959191186475524024863686673884134359283318676122236761949715317731752587673305199800786439266941014375049787403475658598413744456337553205065687984526406348439246652690726949027418227032299849679321475689876935597402133140090046305126856938027358744381786566614422871432711431708043203320329047076729939416909801470149875407764658735349095748601260161517922027812125479973474201013747426773301466678398346948185070500906641466201426143358094433842034374920108211911326776464092148667361432204662195809796434610011515511327081439615400108173895638916147229302293737716816278754053713595448702927986387151544882104197023327126701429364320663651637676720379198499706786002660445259006565004742697618400622607227638033676429046694225947344348912757820616884746435078032037974763787414651259701251769471562616766680949727627384080008365660975471887933267955951438953457609897461493834032126860303865423285374058436421771591173755276333458724287631459754107284813462052966311427841250487196057360489338031595246341991701758135233371955431563028330414624226625201405446547682083313451853293263601694786008540267381563456544931336954187421127798246006160269794060822479467174179197881031729877758250312680888833058014022497697908985741340467296139466931072151546971725604535641450395391426069000486634927579543935803118477235873400465552017486480648908966532407937621758323239917557499076599864607052693907378918553294893680612015760379382687481283836023762381309376610540276143190116326811136150103581729748225420585316073125259687361278688604248824857206967121291635778319594815103612907076254011089702135321814124143306169940024955713340644925339934460526900782207211637347534423265439327746573879842632251945114176645861285473461027968043289728886126665617569177115517923821951229095264468614605016142936593564441227106706402400399732461573291187414640290678430814191722849356698007361708109708463179638243928387029158124210908370498679435748976535015300738045305799139992926922616440651167036649728965470260746971404432151101870383465005833594157765056825819907091667930623041235300732078013769842958454157076976812911941784899622182873775300385525438447996425847883884568370886466377930918088454915064337240872541310018872853676663876746874977178916999473969067983449947687863370688637184018194318814514960677598647699397090104259464435885234173660880762609794080778453961763988896989163448851515885966132783813708337660293329093546139921806247709819437576741553255473732543562473128601597241734207584348172911408030968602162949975131392846062865207665395354543736626972862375588650149434731157048301834004392453052662930685462039718522802250179621671541558104837476878888069569806308218474389532129036771762980072608713429511560648703485453114971687033908244848513805458252045280375241637096098840838671770035686579189855227266012143647897006459321558785972454818551487534193886608621497176747510968650036327999987816309239760600493219398909899342642303805526201988904065878965300550190252912718949642241281653233455533368775128686666897982323197871549124743501250750719802400393298373633990959392089191585218482143069872654936688281153333726010958581329925878356877517844999165071436828678681326510413628119722145878197247040458022652058351052033595701603219423150639336602391585118416851036025520362692633299931353232761920493057079036781745276906694350895029210923665659672804748859263104387175523823345211853503768842603388624492947656743861991499675677648251296348546440218512057099628473669608529160358602545806082176248588293185070393793109030835444773147905727369011879254879668732662967926856655147431880581530987003029282637801878318321193860995276706638677576940954670712459289975184729737648225839986510108842213377433705436383997239087663008368321425478682629115673584957291000934233859431746885288701242863165174905316000419812160105789169137519306700082394282383046196451679898358866358758847054778227854224681493829439808378467362712467778880093710499741393575164984482710702638751838105023040064143258644393226511627348368199729320788515922603207443363465755133996154204931304678459968241670992354258660809748995524607427987028210879151312085871440512461704006640581965720066409538894805301188459372222114996477479648666409085361054091316673352203186995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -23636184624028907797269464234291615511569365585554290781805860952848414683469287702259523836863928732409113947602971795533573737811113603289144846831539297056848232546306997438973450391942178564998061682305046930161040867270784626979677478370438313508989503968663517518578252497345134690006412254618446492315451436430591288608241136988512013640792487476967267085615352825005089840351979726590618845981309960772696350283876080408001716202203339896651154409076212477086823324237729949128315626874159898986313452667373499519742336598988842689208019564781480712221866674769617804011421219641720007259699195924544600406696464970048996697996216061837106260390057852112058333348264638082927484817653840717683909202936769092153710820181455773151252365181532101870796857264674974427488758102381367756277370941992838185075713496723003931698812533071844815171525463865767392321584960213162313450547861718125886247146484893824894335884259329575948671768982898453653213983528653493738186256987934951133751800126778308086825671677040582267966444901501679318182510314276901371628208569506227414893454102123651843523383529134776417203575568327811254058229655657663241189217889703203061627019317743874688178825060453771352768919754175369562823378110062642479620201938637855312881174920007261042046565053701021614668291058159651995593364543834501170509106576494430913704071605028699652218032833573145465572991660023422443606353462689146027062602226173467591072489699811681007342405136761013471127670258353538888535572593335907265947037553836483324608073990796857489072073743200265667535862204209586477204191375540624031308401866126852039916491272369443083381889361080657227364193662736634160286545746132783440455343271568711441715707542772368118762557142264319945879303811926769247508913877824709469489230409141720893732786323364045314748330382337550710951389616483582566809701247241837308351961965045542284059019795880998398564324297103245377638830603558706656900332934719451688963587811399896484834598908235583602255488519697789926599468823848542073666775083164051924006810061120367650735725122198443929331504888295437877440718916238333981479142642031241405674767532227640828721786198929088134614152360081384494208119330033565806816057967327092453558186045373459119630773800257743129561383146313529698259188515404391980495015125014966743615243126604938308817956563715800971703128908614234092932773470929367185034568606030877724109510440759725761655502526963839786701548447722244584006055625339468103660160209585952877373354782966188741741894489526664170673287552100354030014878712942994367341053627406864946896928763194295706823503439388505125460274845879663105898941650046099519585377335895343030541201976812843657406544867755085761439024376851510006013501062880392405406576851862517633335701434483287171109143660068523262006964460873210803658244430353318903810324018010452173294067497872143383159384743026289205485226147087846720468527689504195840798849841711590161433221201509645284968340911035084866104096134834909197240680097744183172801694076685619828558863905552767321594354529886346865865184597031640750195049120461597339843852273676428650657165695089215587097320860379756412136309417563483858049846393714112065358602757130068058010158325121053023908088582602075468568689551159960499450068041092637804158508405820087108003719448924478673544706826437582106997609577890089420738680411447338387164047753661445304612720235195951989604249711897793548842677073698261352838249705939215378657772404708338610032668240048877536729974177432477669871075929757686577742734307870325699106313466913878880959522712124274987516908330786560039679629130053486004378425490725456146088771172272461106455796131116501040527510688433167828494738128936706766836116492991049062738586424451792482058137862890657151885590011962046525890760082609513147197039828746856056288634068414252573759129722075085760387569802451967926281174465526369699617990754424107969650024462339372466512164247735469715890671264026278741511071246129895538269523408715108417507870805457178816128838018364947805612523722222778334253463806919135229527796890833411627368200825770369834817900625875432055725710603030106193852105553490644385767046984566668019075043005345590417511553411391700644206567680501573170986325302549258691937828514322671800848690746379345193018677597416291551464130292967774649645567083461057509626712415977631184800090718975523621087910571553393851823400471327762561823484407773235368997737329200012236575921045242918820796428886300895191154004570939930600890760811008138647922756445598594239433936797386062867057805345982728311639143001656697898211745704446138112903847609318010226747879595914446470819478921185465769476235932476001280768702267808235512316765092210178314675241534634025494845813422651050802497299074591111613095138129491475458596708086483825629599075266917678817971511644562548264840880814472430218790192137745410039488044389935932056083541897452230611025584413245653499899918575891123667232906851591142091337320945753891919895378077213832298057014589023457416282085873152846358530144649786646841830426922507616612385476497004339415293144362139845015272522674824151024678105035141874190235818185653882907884578889656846448479932946535568086172475329124608161909971122298017493504469587023360617263436701071610509033531429174149293598502007139624250103103881687362736999343063862956704050571383497540755875860430356913378205710264316637014619233949353757685614970574197343327003394821784464324538279017513498934981045922296036865183359626102466480468374774807681754401425958423436535665075891967834921131679398148966841474082223930606463947096110497397243802417517864740394678882916945312450888330733835685340984234635045692772955693946527114725085976596522426391530385476500402659561581764678030111098844921639183632310229254129404066884416610804255336439237403468879486515469543762785835000837972040530061483742674707689028783861739913095960742565538328053407050043977744347632250323302400733284583692883567212084123072996528203955427463611406058560667525050548163383364996776455383556488027718485382917449168212667853799988067107452824460737612331127476814248244619466079219306380374654546466301923466592335102083816745640061966127508853637907710172704092164435266662704060728449703710569843458778021622826266414373772053121937835679208314805671983269828586860662226649558389957142642913503907028986252580466825031482931314803835668360921100464884097589111050793114999262302847753122390349993502320619049548094181890853844231628482732448584684986676222171602792525001011408275134331777502036026471923869477166137936786311885646776648543904475692182244585714025178692612069640972281167471610511854044001694207862586482139532191427428387112723717360201824481486305334506988503986417189764380672638908084601517437022490778594158874670381418430826781567293093911098454932301626552684255357010771082341006805038135970339603350981363671467710816204247102767558730617023592932724946888043810685564065772452727014375598446190882912968008081207461233311333236085745711483094678360096174370601147819311797197972851908842488473676088578907327507216720181569232525823752234009259492381855343893307045624914806948112550532157279147520880134368551376771115906782162966893307763748254215768921822837837027901304318523623573292578528547474837140899689922560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 1617818895039219864613242520204749505390842386516187868187044778413054776060288122414198453158870772557943117165767372668018856771508776954553106005667012182659948317819149166526867450059954807511353819487345641137411827628552790551610075845472930165424724659523773811841722739429132379852339053061527121260956050891878676692504714416641932171187367994913459430226505551284643462202999768910658441819269638243990782691013259133168252332372650398448865012249689318899504365836442336567146490283719716153955122663701184693551020336847881744245620954632249536785007226699141351709548815702252531918954297050397687108905595022851354006057585021916504771970568158236746103737623695164041297933018604307845413548225646190965009729275107355990895631856866937748147155944048073244224908417563656607773952578625654428051697521677959725387923671242623436869339500404705199210377584214856057530994407643124600760071723807254047920773854310014519111789135827390406971229429987211247186209890466407039131665350378126437056293175817316547893892184183446155070867377102251819571536229525459070503463540536000899892370549703496216599310564229694909820156173169345072563167978447000588383561555327752788884486103654911530332574748703024185055967617738637697230685186963078215378822314016785703201872295634113473420014041128804236272415724647689597641615495047260801183617039275543961158117015146917121407589239177647870445992945616854079531273219735950376806274821523600353585152734171752988082795571507243805009169056608839556408064214717262763647819083692367522881809917173239851813437635429861945650704832557573601654920983308959770118666404529477189375613604843887098141932413469351568585925008026411513292582199408830714441732441490100450705777628090907739385378384450087299581306951659396387174478787627793046933401506738686271815612209078450813249221796011702197636633354709715804658571819425360002422023089013734208444798641605240930704282471412028007612739600550671384519349340810835465861318393343371227395359329529922380306590455172978177602233988289327219106555747475028942048564520474752173348779563923400364855095286255965527873443699103715886007903641462035284384388988726122351135833670476899351183204967912261556622022232023143015551636457857007017589121519309335384428445166266793135155958527274641994852604917717358008962179865465730073975085138724459464823372352719657874612424423358979238919775345617952143939733079182326290866577932192881878440256199998764161213492377003051946354843989890771280216543585306338485480521109387606856772688566922639782325022632400272658007045296912261401643983750855469708945780346718645196398770823492575570999131204830965214245547733634801356077961508902998635834627655410466052360700488151711097463105137064324023414622030184554614804536378383127013476314752325671379457564720114993330620372428556645514319213634649042009580914480617650894893724842298606615864416671779151118746224069490359636733771104319743972474679515540002649348664045358718393183707491738810563036066035495668542623108681217463658620283780011162043807478643022152041780465732728728553602968667952756773947186425338032205452121180850003621399398398904958956514580821994533389531152225853409403699070747984072526887265587293611981864764570505932945332005483901841342319436883711333185695658637776227387229814264352579689458537033645677535868389844540834659278406117085735083110897948464870972124425892238985199719562375288893765539648063400296821639026539840407347781142641673930642896314099004939308430020191747557577655911751919329661650521204169937402697745494348015890965770841276265154327938075599428126439931462051428202565535214066079334013287559158531492616786543291029864773426417053873402471411830259178849628993416023151633208620007955509591068490635511241588114668927228114995094182313941513781641831306008306107460889064854028134322880372380814025202389607832920489785483016644051389512389695282817447686058416347631278857968514642766037447731318101371284634290021438477118719580718945374121761797429176439484627281856329933572725318794872845466658817359787972418935256807711804990621888984892702906176881311307197586875840997701038401285640665571801329189469019071321918547892099457658126534232586005724886979512540992290943420607588902361386132708786745249764395624503656619009296288742674770337707958421539259637706781745051436802085360359487176281800680816323995874873843547766730074359130833919440617952478887836324745793858035013360469140212257448048745658801456632705819821756833199504176844700936831323198366553053568592750276674724771971522991084626468217376045742796308952192893109212720704870218550574881178990337931050852077109118655048725871487548742020945460618429022275794145258467285219914349082453790271140181650403321687665519757987463732622930950773949804472366010614743018096823015669008143383045091108197668205097985539846267589975792860189719762296963990365403387489664732856743589348829170820717008701019281136474441508052642009441882234832781349444352984906182451810761151969451554412794254895768853541862639967288153353914874477817766025059872831951305788815364037667495055272618896278222507268702813484908197734016709808581266569483105431794580625698220271112792778452129863013695402364005208458309093402076336268397346555416966661406394426292764140576194877337934572920104449674761026081615340753805224611093492119722234367494182396508765464221955896665495798806298294421074386491548239717754940073606040297501332013417079419092065030594642294943473509714072389057472659760524516868802940694885910150448124934736323293301785853772368747539530830360364409575624824591258464186739218780939619723280109353735232484861545215498478284436907077732504535807278698369837119850595239763123653821975652657927648863960819204718710652250623813247844537528399192629977385516813534177744901989356325641120018181371198092333872174844294965511823659353544203194026519468387191690084091974407482071341582955643463325905043344412006059203710662944756537281241163766626489995890436438904740173677768768992327104239529444883930864890320001910016008251003011297094930867152948711424902399671928659468901013361317290278422698392194659105184064291405013101965569588037667697651822074229950596760924333511813628350034926457399279351422668028389707859302752677395267066140308907999928415623738678986197030896391965388508963359168647951656849164370614640082962267267425290058827778444176072505637217162562668409408045795619454311358675589606472308206938194689807862822140342088445534272629594311240596860395602558447663545850644617850180559685135976763550068810123125878792004037991589590861228035097502816632037210109531392902480766772844595163253977197876241823557705527556632945021555460901647600653368801150915237607704186321698212188521093133103877094757355591965804609885016730644718873950239014682530625978277192556131328626720920176195236746799072643719769505008194016304253263218616997592454502151638333818597762361168802065897757887766189989796213590891892570496737486960778660792243727023447328204010728898857830715567025228878455370643636258460968984635096504224207166199707611140888043612876291884414297636692097145035918689724439231229309032969100017749637287768866700835047216704407161644866538712510080438436780384995152144612316354737896009722832053667682031914640052346345750528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 169722925036162990613294377606431814965150532869849354410428644705493654256976366175739022184044567836434297102366987235440108531877067646142454267842040382835111021504717555508586163820264772676860911349578531376476665572151488366981110057188183193609330764085796791706432874933411027051788585119280949826174862560223012328865301719790600727478520489048484592777164018587505444886404604705516563085631423434457812394051333428744808559855090259968771808883118390023272236774964867890763749835562132892409007628511788886446919311854720247306161148442193316775143594774858960085975292082408038289675734977834571887615440965103601910719124145608327974769071736908132420953547992023143639828891369612600525177841941397900480292128396178205991984381657973190133261974564034520056420178144129468323958862427646566602953471681373901087509771818599739578203124349329703703332901020204865710469728431252413198065111223608105915526042535750016833252880357606991672234602849331072924317323452147312917675033712700202176056784885001102572518443435746873249045293274062207752941627644042371176823429703600438933437686770252399820057376988697650460572200702217437841762597603736016878541181208430320716472042624031164526942545859121529320037117462196406009307901687195122385670632356318603721932648371041458710365121124391879633491913689363456123263882929390692048003190396188903086962424542235055783793107523341166621978962593463420376198035261877616333747449437643829597512654951086444687002999477193166579036294493401068680222776597923822987234873397922669330229922691768110322536649163903326796566781050905029203807777144691147912678543340836985061126565758166833718324747813828790760644808497791607130033137060410358995513425008379377121621910934242052248664529380091879892911717671764458503185899124695830480400404501197190842725283759394763828448762843691729580581586698711288716102121762643162604419997542404924543351547827550177980311852357782027806528265127455941737656703040143322112284373238575723194258151522458501846500392863466107257459888921155775870484914583245484969813311979385075723817433805682809164205857804666494829595536574704866441432442749070894049975882115743301926522691261747173857068017297775598962783207607895827546485592519597674057571226974038511171602234687537291141791834655294994352763240425620053784223821853730236470182091949001640366617862023186531659443363626655168301743698833083048583550382514102026585421861928634845119565352039177679771239510516746053874643401097478844614070739689368894511629763259393423537777614597278969982009843387606631121383620644128858758927148013893197190571173841221818295488641369731298824187791501325924719198119543309588027698255603674747840572299386516176823016144776718493976428751759286618229392275029127565025203451996918417500488536977400870595666908187921730087542624842873841122082718975632018156003388117031586523380929072896471933819380744151293423910975050044692458235225227022869955260227185152236529968604255852521307395296135994649384674759719866680815605304564160339035092297379018318748115574377168458080339465186397019473737116835912183679780237915012154973170233614341771439508026502560505957027866376395551951476723323844376919041085751099311085443839346019480014394883389883666035892945439793828781597486520194669461802426441901578406477405729490358711208333516435440747192512398525649727469486608585021699784930557241151333164611770303300077861254397577869436275218422607209224197968569179273201877986753088463131587506016048010981083156636855751040847728140621825269231187054743645632182398446068729725411905566697890924733862390427083601664165117159245116106326056495109534683072724099842637486057970949845351820794776168408786740456202894375841432233365649678778972104090889024963181048854986555378567986199676274506867083088769120530590143902826439651460072650010559000508499978922696962136034987599036224824858513640438329275103422349892792072144086036092635303159863551610374231643820023374194432609685956177407368979094041848003968416381400100320255517754888854757467399504378366411815563533629036775216570213002558554477502537647801088767410386236077310620273050795104882638592960713862870298129687945752473834003506866132125424180639686452210309856582434754447893973374752148763716273581341507280787812097656488971224297290703145774127734052757771288426072747105810051406777083448143835815148235778410510283885782433319099621718075800511887160502377427022787505222675652162840528439642920736572337872349977779941028953352246798295670208891817737984068964546954681804619304864981650605909951252125613207749615697449873669925526197535141521750788651786098393440951375116942079176576272255686978717379910988448149101656575403602308016223339371598537926351345507371742097337267742452326443356559355735546812835250089665900279790939356144548113378070470709465622278906346701570119490487369958549473048992686373800358061470253588438704683431277771355894570155781621244885470154992525584023767442407064765509986431009263742088532191554050027391004743084739714668671378822251847740469621455913258022357433628875156162435279120555105679795283849610296656173348827127393487145739083777199658879975272270993389912278324525101073809119509190514585334597073322954889745304289696966199302492168591194648592303811091185497493550497790573289935405316700846711184843968525515993388324057296810979754848642692770548660049765285895141348720085860971417092040110966935661123173463123004246689494063277113756410374159232468198515969257565303104332261934730588438545845169618401266635422148213590217324825113708318409408625643066269099209403072743657177055113106904854120828579323785544932040614532661467293324932400569566610438942213283893034030274578243998450077804509119726692418032098096682285181551485870837083056121776475727158575431241303321187701227308307874037202509134554595122598702990291506009399141432094429704658713376604127809396577707367713490195791284898177470748640865099230005748195944420172157303716261868846817818669682941810225526955101751789567995610652132031114692977218200768885219372460067877687427059563148457006291914745037998318197895457150671271929146698461802879162011826312050182815181098667459416371466287871714475145067236353159677956561227218747892657725211316130499749267864038420119012996695971445395640034754037451833436387410979074498040200370956742056913500634222060667898801807334267151120054385589599433051166687363817204259523043782302944988437537535940997926346922896375617265342856705105929185263254106180182720103486172996318436089951251796007689577390330744725696476075516570482804140480278601844087663521517775972165108441326522719346625952390620070771092952811698490373254736272705634487151404010442149573846340150297119265669396333311586452220133722144759970567227127986400758430347366565343041254286656138909449681841112605580436266360439311279084004843704274750685963708254854363488666768088490647621742503847915380683005091120787394302493347734559072459899195240639631783661802962026519453550535749324759914808382911313246982342193138509066149037067520594703737057416556322305182062034041354591341829435440358143084997599116265147579286715054646208122362314621347234759994406929987507296362172011361801650960018984435260371215955858671981225460940459711089328095721095164018869894464275863096524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -70444705869004705849941174105556012800606845648137165806430607524004295762849752118023679156388387026139564151097724979158613191282464202721558371349414739610912345610178617198026325835438322237471414485629380092443611888552333191920678567833765427626343395084487523992255185847181016858671634371848486255600105890570074219916466847529941618108542649887063244610020309115049274495618506247959761916298931567946804762525472172283279952164674383021231810445752124736499570019440818777825557449451820000041020121848476311487520911381846703851307177734697517563689578787430483578884341507906437790424254266494387513880297845033702507168390817600099901038736494302664504243801836631938152200595457736247419878945432234137371071652878750091683403859278086568604231270482904052166801326750159862929526015265126561443251954533843185046998810064396174382903120571556518822018846485023374321842160284299691232555381345700348903345595842254322633873768857673610083813245750737162128381534774820627708586679710842547837613506590388603049989740369552803174168307935844450849661948686818919469055769371432400534890574596450716506010210521356671301865200446731756785710476657340291101491687825016352350831594220636912122650717110616586871165771041212139831412437751975385162570449508094206240844454038560975306992191187151005983296746974297404920353341945992452948795198047286026644717974893774873669983152671666561492333289302240786616054350279060762735991052043491697651730289755335400392886542825325708418669104308963937367634620583570160213431114317398555854597787513178472254856725458868343450782413930318766945713747428689148456389163115158267400955669770328495372794535815712464702545950777426116012981548614809704056718269695296968938436907847594143481202295418010522903929239988652314029847500206681542727898893976521781243314077151960041831882445007389498209239884437276438943487908460662378117218715373316888861142889245605310678728277847849285589621512364609157262696049423200030851005238985002026688750670422642093748008858089110821627399884053523162447919482661206940200906120607023021886950085159285907384255423370116871148867933937710415266326188957699487708085756991483181859052020493419317912597600516958587241218088713528669920622966325048444985316780568760758430134860717324418832276724150651762438115465616663413490408515091619185736299311729938441049837617667981079257338910988912972988956076154776768208414303797909682765877667287355763423785977066890342333347848184987782057594892436830593874643383193818369490909377591499811012510963817394734453556039161306736493958657529964031857693086941644532679306992479747806591017287953522700813781414248213685161774641682519119954586758265878835528941634637691892623084415215129992261159375323203440770712810824706179019304290182224866152613013979679999275797662933693473688718577754528529795394200682035459352790940110901185993800179165363305359388245842703851674076823602354261900761970408720057180424388625319169280770778349101733899279617592204187042058352363304623439881098313245444313427941478860928003909751850395546058068594125883841887263106637244357019256847716215291831145415871497069152990256129483227448767995532665296374757633944081852266840851681550248965332041551901962563055787142832719105537210643475628153420859876167396281446420145623045150874508276786034803367670470354184525515974799965979725104656855295475645652090499027809882833409039918336204025249250062264314084041385627152308000961620419465451426620812483228144908312979341939405820859267154508627527214878162462646359988207673493124360314475279400724566192390724874812466205170722818838024357405530863261926833223354050575683280229346071350190035265290013437158049177530498419539977360189127915127595422141031805213417586748341323954549021803283495418608563981380129688502291048445607233303326325874762877988636493560065485905291122384499840182556110563612425473970771029272367430123443403820064708296954305234647142210615368027388933695952913699016582527616880453817679651715084503225260820595912363884652365696816017188220538913032119208125447603777532865932366196897718399467700413110816216906022785682182786098504025817587677251824475642683738852623086555920734917794209999364980102666288443014621512949787470408156915374605145758828363069507632724803299623458381226080211256020190060763466475558136436302149635900657817060512731605507260843053530842030697359406411470034976146134134758835576020469761461829456392520170827584910491787365609066180777641044497727602796657198692297463782452220240028897124846213004521701509896184664822530768330150534498740416409074892555306091769764274332235063987017591398193874410010271935646698100668889631120513101818236504067350716629656086042711481337054766521732402464747716360426098000741538834539172433567585349408183000748909266587408421594736427069592602580252445009643582933156227979772912922946382306626656730985006377412101553752692544279858922532712119882984498391606547597118226665561284181331195884590455463583097975794986574237679330148419705373425514103859921474271937586026571844206382792260132547146403530091228411831959577671070027522584875185940989478556497534693051650627988395094208703351392288589191722158281813683263324425140475131163890946094539679072479342597374219408651946226707810453874743152260901756342596153952018681367752191102672503769503424342933429652407089488848903850920633887934239402168592716201039019563770573839510916701152997099996960160313460876478605881185027804024715405937414954055761962664960580285260198616590606408826882334254192671082399677992191207559991430915684791074440750529500448279711833871752422501778621249643762895595474748296666202024685107255440716294329625393442189455422800169832152441848292224129682253872402163301965921631091691292284062093870401663862874229491499830663251249415142037403496021300861874687099581966518886964607331303478444446950396999343094250695122507469789880839614510800686911025699722284261283813218821440355376604374928570802499774091020164459526411714990254473286425271625865552501292318381964490968677893759459957311939442169337105670175875189744354977868915335114121766455381734057526163811661341128994842699664347871552718395449374403305750223146897851601929794863206219135639118273254546645943744457768695252863380297056244298161840689054053422476299897471816139586701415632368223274653098247421003401584771293787206627539459635020382317635770095511313020005682954013311781952985517511740335132494133975358928030321162019065982552376654293498155847156109950106892225909827998953373741843812122646835063195796184407881420221304762328078124913222510445270586475298178722865501705625151584647004943596320058252627691465329280253622213179169701876573131943951341336909241994516881520860121120688362798383676873950234248128101993208808536825954382871229398363612049108745696562734301808207611489659330881800044641165894512061059980396385130958871693186584146777805536963623589371465864912108530637421393926518333414550201319692810886681696445692945530028941477791124672562243832026115430131653066949366552655810450295788256611733323316334711616104494510054191558500041565933631298410737237242725582441354378443688915172050983321411129304847388248832522427679135780836009757191967810570428449772402198727333978131142342231984795599611285713161671996866560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 11495626184927456020565172724764056361745127682092410215601151931503897343019372858316250554722546199886709432231727545915475249470789159372730740931200120914391135039729695408268937081932472002682062629646971271715435278343821436800467815757210208284553068476006572756623678405506232630120674660748767370978299996856125319684122246880090770341832698018006633194168171791365528338160754590205157631569307802743876659538859154437746251205686625566152310876077931909428618079465135651834334707205697873806627953427451121979319079859693826931032289802371934224096822946669637247423269384810184978661598201524007294125549735061465824110702437060988227122517295026443745556744490480649795450613196407485275894573041860924480671449025639690383692162694456522784067121446395474658441468629890666116542571923892315680020217241978150700840588428358419195810669349514151480780628595562818861055950505527612290162220086344307457634256893789180402257819671986354063393518710463342402511925502115726599394735964204803171024564406526993857344113532951763190813015837138880962691761533322363335650043129188679851240487143940064357679527564952222384322247381843841226995216618980046161348097664028261084785526654218548322182896583819936612974099342935171265090156277152416836227845342358601036467521607411664448855670711120205705180649143171706671866422358983464517806822621012735356125689802039534619509351057354015493175424133940437354599526167295007744661225518035318657387314532697999396968759152051375100000981863778970135444846359147784544199184204666469765776279915232351696779109801047557333724297958587912720381689579704628764185511242097262791700489696422269708920091279831996466678341376635607699874807204968240537487919975566606254495430970339763293451699513102526547454653725876193203934509077616019961011099374041938957524877947305235358695948311334179062649150478581327384175609151672058293008814328053862477401614378571310569411384650704165785741389249132109605420541389821912290668915721398029970388254254468451880447327575934909236041956252038841962506529302955977814481519633879575219204680344522260720421322579199871364296631027345018922629513540541357842256833950081692832045306508851993714461755571460637039329110435998298549726626838522454361479944233519710043766442742838753502278377333504297298119353590660338836711470559291189341264721824244977427260979382244279588727102027782269271724937097491059779699314006719258533151394367373938038439425796669583175893327721009171224370806709187486140083241982524924880335034287399586050932242077251424876570661246768605905301637953659749195995881692407057987490015552528546247376869122599184864968299862295546483104773036718272884599092961228278573821184273077001296909076250370080754475868389895022909205541414043120356354650107913323513875433212479614050818759209107928097590867712733891140221438859647238983504746441665611304274347102560897985945234941384995583763073887467221277751364570048039010376396544986222991165748820997004068663242449762542488741083328755644932782647556362903532333194370346254347635051390093754096707854811934882531888881220886259144517930558202700881175944081673487578827810689301223635708593168261431606869609552312938915472362453469024397036971797351360617951425375825662636602446922152968673389425271450786889301324716807534849484236818444498598748319243673486318271910084384051072019653812413313492729948834136991966116677658750102067936495249299579862138763430485581018107944222710156279046901397252671399989975196893958720464137201506854844239010384274171614776257051581369229323999405837689067547874057013062461140475192124402788777984300582945608248987176036703109650862793914850967939717781261452335480841206874248086264725764822665031073481247329571043706054983903123667431391318207186663256165960644044308342465410851088648607508673673884534716285510683551068029005000970990156880456558691177289918167009020064836453398153357383355874633695230586768082101212947327833330016403320441138745659021523251524292397822438413597168870478663175129435600248228237600565468151208974169487663720826650626782785766229073816064816961858722135503320792197975546550863039975370674772937633121398757316798964705974091207131186082075620047476427846310479973588730180611224062021319811820094457179926557585369072694058069429885858880415884288984675347547390513871217162193265157918033966514245129113664166113111574440793947673866996546245808190780734169149773243399888793409511071783080158503679382133587650161759321341633352457155089373202324410326666006376132306660561218340298368804308755105939338248905002909234373790323955807097924934649980517077693022304527555883911712736927376551322960807346542056056513509759022125834263211348461610470158443345558904755652494932593543404877685166683102034562969796420509952714718717510397311016969036683184278968656780183704878321710244267643427607139828264095000976675071646883506574337459883937634866228616086557668072535612023503383828854769196968297834782786911887941078118679054827524288083779041298609233066215656477562249648966358613529851733085773163583920153859586430944648625136384578687887150240720780602305801291449639957270672439647146929789458088014812554119115702860393802838929788928495151949469819795838028171932707720911386643529700950261552191434430244587970862675215933599220350718489512075795127010603630243757576973980412718727845975157713546121279978081093454572660575639126681091497357933828178788771351606323592768598953964888897634049306774927907872096608981707991866088868729300545779847298755729418904678623494197028702464872527902742473794017798681875771639961219112787139359422246373145776188163529781721649290392579243978226513277167064411200786866661367506248624818713836217264668443933623144912481055870534457516619645075285819722282417874189790360807195673051069859661724016789912197699363013592264421784930218446089066279935375382323167712115086319707449069675579385379570284573931038658590243322217345211288426860796045819167453656128139144788732437198211214715997615334529305724926518878771247709292870304730423981510568569509925420523783513781029590927258992956358937743078937174736212880901017528745229538028966900307418010343631164345048043773295825609649912920143235742142324051740698542463197723906609675828780814524019047486114511855673428796960435262947878853289894826213987814768456187251203979751805939800511539579504062667791514717603036381470716263375646476397440815672536232599054696153895297126553393463498140269380449415128713805249815008098414940822510948704410384797943400362499702911737321575979792665833869136572193792035734341702463263887348805854511429844587057528626324588812527420789649285128349974982969471342128050449052935592934687609959880103253239853005924287414262771704837496670323450471887646322320813721710900120355018892619032216388439152946889214500502468437019148024963608231010183172633515372389497953861034023660412736378608922133158402427184997008841462500814434189990948925755792913325407638883231289287858797823302265557888780010187266764628617133489703501193759650798121597602995947414189021857477515896853199789447422638150910558549298339523937898806335735514840698040528202158182440487540803898853555883559236846364414703994980475065512624734101649168806221402042376202002764364279048578869893548174839468670320640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -990703296608473190627934390436056856695451000011796483715691620710208710997046781597060722616973653704622909736767143938526058369453624167210868659657230669188305132545352933800527012243834944728494169784127129524828670281053573186787399022549156971068559036799624350245944896413590968907765140494643090753646640994935372443181372291490112995418159858976471909057184364972027536880939394211168800719145819640367831809058619037928589279062544901702985219655132304025811480153178248339130234933623225986404851321729987145440932151644850379802856573833211422378700213412838059364774542035974134845699232748149339020899678925069362401823474552767536299889751410275497085563413471929387400146263275151338975345820710599628353274556815491037736994339710715166006522642838417142737431692846183639956955034216163313111079684423061946920555429765700174536521282315378427981255339864550651383913714560944747585008173331082577991020730019916514359519961588479447559136917393292461648266610219015259377438309202143018447931909744494090507360921188913802794815455891212399150869626897999931523842099042516085813014820702853975535090860888336542674805711711331203216051246175725751188848311614771452099402583831977835708405386264653380952884266197324517697315552257802596008308860717932460119498797232076765097952935678391358658475357951882506119144046790546802262689285263053303843529500164141408025279989453529353404270273543539377466219574909452137071446757949845115263908465074732686909559665641741697594365675203323353361364584414803798440819171834936636510399017865649970919286748428700468714717835433479682660907955874761189934071949128236502488047768296657832753394694698925616511182929101093369901505004444707277040295157565535843529196334486323922476864021977781743443011016723458555912388733450728113953689783081057358528319054441662450265967142305228151063806590996051879620358870958903031912029502363739421038933344769691954377815931951257521944184194988493010589427098358237442194638270157580574750471364075088757634090533669012540380302207559333985357226183387564911361596316453543112673621862878319249257758953156740560215830322906634253373173898004416184919060601938581034383420857655179455616475200867921671727135872297492598545088318934643724058203296193969707858836740610761538330906836896005585197095401372580303695703401725483859042490878493638588880260297638497562427038180199463247077747895948821045144174499331957471062854156160390800823940241956554299397466989423078668984631714451320812611893938930924907653982767160783413217960894855969829982889889822286799462920095387502376274657145393340680002600286766115978107694486563625420511622051450734682259016419837700603426209721807585999437102300618474390143474818718038746239564363224182535657170789878387237149268194458890879122763033095840769271401475419057219402458021728632369550496128332051823913800516083079959830993543265640977298889744961657615641930201797854791182675403732419176181724821638290070791425505042860176811557546447401725198163825407510485083967064078037623104876319417219265441198314059764672747036910183714869173820177778778175369880757850482600337461104138141038477175463100612520668188892630478043646366930764724461240296602646057021683597175582122344099246662315769958861607839520753579999290258960121625454632413227538654993502035832795664751399411939516802933354562100597481072796228053930440567719402675754818903305016753203579194370147882855501495566356304595910788203366247038817287438979417452437131076407682272339430030805984389374925029947888423596544644705179145406765165593896975130396864925738495571880598173344348658433578831957411281874409352473338399907385938763952569425243500648491190473715331977210637761192930788258363217350696475969783269280714272665203967404411085666523462292023787825657193402128660046921865899219422685318041468848877927821125195599737247715554915616917742876446141921583517913930498042824150999404813102026780847099671519499405862129587442540231117254678359000030474940691479900147383395371197804989877197406539398034883470076531229624236110640057057588665981571820325055483760533440174038456594923010864682517190178552937829507595847339391002715362886478733503633983821432619200291426199631407053064718649289083150222296046566683381697434327409004743707130041531837713467828817717872379977849548518077040294760004509189241397580340090647068759162340759731531658565513414045825296610417496707632274250743573195982081046418808137171228452399454351902763843331368071865917128317732346591098876608806246351247806648224784899928002981917159419445590743151164693976542713933282748467520703528414753761289081438175649168587391182416430527647795884551115377343181009369944520031069762348015756718876238040288411817192842204778364336602221416891320813952665352340981243650510994312175099459299395486165145022971613734524294284560678657530230720136763210435442760784887761300193351266228643333751133387478552270839913627738080849971186270986148253800874147798137789501309106569219559198108197228552776999074612772744139111595507528482196987001350028603325288357906564875901237763740082734160925201643519901041500640257328375622780058906662424040691381534622704254063079080110747860154610506834670021135745803899479052215931313872768808907095474636817721585154214814353190812605931174478669057651069014950489770761415928763960315989675910537927465432539922668766620859314192903987884658050913563156854997171685552825362860223482595847481451628747913210861601936668968256008412725046552706431928699455235556153839734686052126185542664941445276260318518636219103111164978623528588761524915614938159665980627177602812624951631248542686320124366075077019825750449985678438839997726785907420434405133132686707785814035250997107402536111132892617664237593559016152841894385327474467017346696511460599547890361581683685570915404648106979040435025537021882935405324732344492344160767859650407326505514016685500147516858837189994963433084878995731262638714748198220046889475072828140434967351334371428909768585787997561654880437433694875178827749081394912206020305934717450940753884238634579911933055817854070974330608299973621273470806884521172258847527635390103540239683087615460023867719093964718196931073641677468234713030792792353078289806493079106097813912274862014630474677125543051676907593493628307758249680557088571948388182498716958946453092719848483440574143353488259483948311011512725444051754917476433470136593106028891164339379339427202630868883021183343872258661350310889905338331968531922917028351484332400977022250485966849421666760348397763422734162406779734809300209828170424866445331466141097952816538853575236087634863041146502751797496703620326123564650976898396265409103573773531168087949534706587927495692420859505057807118713574224521220408329777575404008876615180935164900887246352462624863742467589212263985865529860250876211032768526387819171568544973797076567469818917812179273222611685684750468894191877354872514971679041433335847432409931711772487880668534810967906337470357317443648409210174975330161348082543984625536365601629723957206109915935051548170409876644494557108712130913438428772983401197937639055629358078721244938309256075994903285416238791436952557097095935432572427378567739998848022736127840016263561767960495672198006416185705326948548957976081203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 1209921326054464509928209188048235701526145950620563193641960700684688258893173770840608106838064862037212856185392321457559413373798786911026685663106031668242553184128486198100437658625878477212596074039806838031466266991573292814842777342939064039496912172505626635981898291826224608355398249779860177072037449463652058623118976565949785760754539301087472843021808231091399663938558450237325358413292303538166626948699734587828916087973217651158833524338038092510540254411490492022560026868866393863499937776603690556365204214576120342557183130638361614814397293559392004850607792442703755262104049819548556875267169040800690604566660185244064219823940048413604332911073826217451798727384576001512487315183326614034012142213023608680191340242356147223243285483180623487163889851048855350546615020498640060172306276504330071590553930427353126494875147184059828585206933640114189113177475742424266806299457239093952904513812785981257477192634327787758112196190008625294840651525866217103657055518904609979422764243312792445514125666900079095370864670364343095665917134452724443071684771401393358976292163628889218125233780626983696760161799726941997436566941365451421301605603532531126741296950594386972134171090648902103351402490776423625471225462140370697119636375134326502187923614881457792214952832553349058379650415142156355946366906682496599300344149005616104495530558680265282848287762521212184338058728460893828331210225844482314033583361389549680674219480464651994458095816085970058116344003285045738166752358906602176493672336250505885257619158653995471700582345276715973001754120596166924481540209825858749679885744948182563517991842379229779233469081150452641193580633800426872569731907185216736017447791224089806256061345039976945440905766231124694999071238047565267743625214019290362677437873757041230757729770038675138768666036844784124500055316636423521742002538588991266262992110909654363340313439583256885607553700118079932608436962856254779458031425409300133907710807097643540019907478087601243131560089632832336107746008355583071104954768781162300558517370081553424542823505681508234437975346978231122733856963743303482032928535286863633513431872826185337374209563409201315048407663517729136633218371490548831464509212111092062933166178345910900399206279680415808690355436217093879490304421928827633007964511751119973683174932240364843747532453361601633540114626203892356041147569030564271890829666940086674207717517007717047045519889769377267884185649490878220727534177318642039411660916998041252557466279801776019213646920645976676576699405644853021318790633620532813492316594084920297954549737153123068111814181393980170859311831815709466173323644695153011316169127965150873824576506687192167092346137110814249840580412608130636702442225186999190178318920928061812317824833684924768472455293342412380000685981938010556972888218957830200408198688784711532313360608098739092572317075480852007124204403266519411375147790344251992162334759964041460131923830264831092954374094992564764032881106463540700027164865420790670666798906337573499807509753457170667654676957473722136370072095978913176936998161673986842870393010291661441477906441291221347041316302197069825708130032630761621892119770826658852123977901293778020546639430766447741098476177364532461225530000976485428318979719964457244492896115502704952167478611829167289595245245111809392565194768672212309331659883284896320699564257810769670431685856677747137984058631273697310901506209356542648961259150999155419215635373006938923992954678086280819621326193199961336837398937675008441517069348695876584987365597257783807111217582444975550751948325755344803197412030517220667929829076306444214572469611675868223751307435732129361147344157098148074374979496886073617297534643477717355665159230113461209067470464049742876297103728991740035234104695633872048279280891722252951430576720662602793925849485390573583048875672904112920331807467815294300509007779598979118851617900283183742136814589210096002724462687700029880898748952533435290970860965630840649874224198083669988787043864566730076567276434727423899247585013382944045825056415562780333340211635920871924479059795445585660113854104830150150625514282899004179098064500470092692480366856287652868194095322768260509217621995128854656400023149431520152358983672063378668042733690516524102092539228443086211897532341699419438320719107986844740938984554404578622578663140827056017031570732123513388653643365516965362295992123189091548167716809765433861884025653487755365009165280022967381812002477431248681848881161476858349761509005857198352647645158740248265936190748745281027308384592078862843952999097109861376998398363670505603554236339791885829494843357217211911409624372066496558198902302445996111569876772980933612817705093123090393094727835640879428129685360671590465098090545307371231475104395880547813072325496205066500187020533777872160817363190411920554972797943925771670586665505831120971793030240585302578994125912628793176351171075610929812221628115627396972399151472153550180691643416255498770163548018970081022983956746036750715176034912470991821104865173857290757183506791200592575284042803098107983812089178280417342278109627117863108522539987973279741154696063352001476855573972596506116078761442841201707881028070568724741264884421294247865971401005276952756788397079728487807843024756373805908108168557038809476438661442214968702595971495884165007745593917460767660193622670856691211065128162778737279563727265578831607787900934612818951045290257745482551139264398342561392836918495562686250078355338000069313715783666763817806307834074146968376248614564083283614951067301889526286590333672095295294536697807655645279813975327244933709435556664581082909260124711158231626034232642536114140471683009823160044286006846941390533786434251607901713392891637267035409620894836889739550807807183116381485430357705206997280063448577673607545959527410442925865284662244622240703688847475683531802140097761626100158348989504077349643560370368916056043222338883038438071650217545698967202362965405172530342437641488579886206141463333689567614896316814502704973171903061511464426163598292326471198289692267666317997538394126929339307093347864991003272895645706566467861172734481127055072214689187265284974453124535591934918911748538074097587715609717262983313967029831219444182191942736891080916037604958992235883022923452661754632611057304424303646578531206858835448330377537854913384639902145132833295569299332653117982307517183543679565337501565225731619947401665531185171206940650030010564261822271927294741655378394000001035555532241609919474216486183332012987044411441433487227259937815358554261307566704989015615510324443435671480124912495001684311307944342292722699908973608976793407728275201467384104994378098365392103575408869528693951658471240867212236470614885106447794268983807609702220913765282873219672801524455414411756374518899266527152535384087269607545040868524802147531644388726096628951821269476979749895979162265234377866907646532205636275258737036520329790378650125765161711553237799256215972920355577094265306391141383848203820626857244431824814700051932486691497766271661341613668169380100618416622419444369643298759750186109914976766623793377575235523769968968587451736404316257964967754369197328748972451836431187128482339943890582241280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 15097968619444901504911572341868980049217811565575542566485367983472975958902756261844062411840101483707700113366879838121838648349817726559100724221973906589927015685728234292274338689309494138150203819807443037806578204601792327855540236736425241903048818779623837927084456571942476808043937937592094575777382685829126878973596517997294333509988144483670327760921588648618125885579963007250980807958482666513874682813710683480907596415211505206705032840084152812342772724802564791296322839974376711815413658537319207907468744240510164852127837815248941660519330638582235495077417507419330469364885802285323280216854441417937267591923871360141879333514088651129004071972067968492979828422597046284369433556026182982852816649664556560627430318678459684539461679649577742850915157027781948517643600235424383096872617383255979058085956708981502606241176682290366773723697692157659742671320127661753586737661137477504095670585571903511159055571102739588155032853504540542080654910422459758619090202747752878720166877531403044564413589064576996303344039155142742108756573924033960966393642667447090576664167406524485366744623469451736631521393800996675282455039583072729978834588032571593106380444522863843020589660233543385938349157978933866008464339523612728270581747677398405249417212513402496376137340351503133008720849226423918945386826331086919489067859787937764943737167076870306284444484458905993404136788588895975894864582108085324398423626108865043347200980271699414753863648178011772123085869921884824143724215874102977299741322409396743471677195874173610506748978169302219535464026241484429817469067123237181994666846640835713305383234779987049265149586481738879287875871514945725482866189266838486413892721800826303971137099280427262443657840297521278403441384631108027610033351707250018731511712547625654156920955550454087835974327161991220894192494890227963224711205650057913767294408759328810509450332058228907180238815273911510622224913231414073514948774081128757484457827371966299872008350420808160146547405731244854756440382600871271763304654780107850889031621506164587774561961024315538879638359109524825513535814332469558339465254598108640516274028659788303860999618573900271120934618392312967771197642187054433788051240232767422160500098351337007510803472196402261669296298733690564276484806440626460466592438895115806529378484859255040781125294224020355462837292689124770042197411254962963783717886194025307403584797554835475978502643844747607635725860812339407985110686332062829549430644136827147822749866097767739190784501045699559406364576639229834113168510412520271657312106686538720274668686298751040439060517850058430479224548888080850660441346507279460769546878047566676308163752388104572905592391090542349903342975187569864266699610241470334843205020772787291446316360639503094518721095464839712629929503644069947553746681430553603258669076489403410320186386643661408194573070870714259973705416213756287572097850079765596492754655825947362647517317563357230909037888972934380053477235270549073871910472360278344120084792745059915821421873867174812625137240872720483937547007328446250469607301531040466308026292839967238059981216763638758816747731454792698168421892757120215723696084900946324774848080295867414797386059492618095401445645977169074258911274033518510542696919371971260446117278853714840583379291634237523538710976780209490895603002330410272251956899365169163787526237482313966809605449906500371047209153503004411588078572589057383764893807014698756803784468792055102642610925258616870895685536289694776401386258833233618032023463158712881609704278395882498119007723776793299740788978997391602439749385411180319025542945165436330730232996532795742583368934697865442484975326836701759042823311188915099399140030656435917457316040670095046386225609967428217921128581226937256960057798676590393803525238918642132089491772826645999329322419279405895224873639090780448884265887808367568163171391466142010360964803405819543867896413909039969205236660993365147439259170044338302439938391766601004912382791338773320706362056245511851880826971956744909283110518283868634122393867575511785550433650329115868727490873399923169517633726488381863100514751733225509187272859879078836305323953659907864632550093161949165109249578131628966527214705349593819645358190309901889394828316142664270440161112729066765076794955447284122054741817649851921034371763774920127534155107839990745498863542231429696971579373424066013317771805781187036097655683692143374361480410960109971124222392713400863779078567432099635198695273085571735255574607268734519980357249763839637305540226725425252856188500436923504563236899446193246088852609842483675599504253829900791245911054798832554094773915418702827543177560749518028684610897352831173089161346195615325668864035541683584547573145702855759858297935982151327751198571217719196714657868081375745180559725104312440386908654539202332320168614035113727068252531460662833143949448425138282610031953533332856638086992906481504786062599333377551343192200076143359272907259088310128810045107768976775448928969514978091153373585149669000226491500877891234554793510157630650142526139740625392473437098271018222137193087253944016584899322444295604060113271543533312711554673273709246347987059629341103500534045550870525382906441369496186569963780579671774209100275225301278324761220289774837781409899782121979783788745634326840130576838693979343970659233559073745596969515473893437994483955416492424839270602140052058297264832068860603526296729458867444587642551937636135577118591814931185247975884511666558281704513095425655041558017248000372793385849853201523233458480347186884226969952754590189040691685246841236719311844843970191881880344742850629906554491555372802736125592325948562052025823062356162407363099126823252235430593854571524052865351382110818076099693145381962563713918739398834034150443736795241054449744344293042701428381467060763887320183448560731482657157400021682956687985507616442695879502219392052196892288233971221851407110417790329842751695610844995144357624223479650760394886984389200440518134170915923693636604530440595575578141066542110195282173913709333324345952759072389349597751933565049450266464484779184251952060715888792797798773323849374579174788624593662753815577513519686413660502065377269486296777725779888856816431316774841319077628078198309782237295905512060305113175935716942763254107061276927689511846658097927594753758919609090010703351679226163604391111385207732963658794761706258117757000018384968096061444457854175664266976699079543060625732548532996124891926484417583173025734717352831209375889216757315164188196441127815701766485131153633704514048331449289863397754986681531690817327060674419954203381756686920766959545213629929547957025236510264520926124790462238959937199846234745492047247380687042778742808938060896042083072310205290403377312852933183138491457927585456280276241040410422551231438447647758277798476445723877838440154596068571142451621714907992961346406369472574481640642226226438306176149441580249809198989818212392674397719191086922375993078271025148867602614208616967122310078878225079976074899792216437356524958952042006971806107843862033432327763264265238666409630625668613603896537416816435542794799230283479121720597882029548581196789082186946206907683343958448456156678455296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -2307208402178365728441403698625195030150668701350212397765837647627790614153198560664936778927562713065309058642723691730823509061197383810029611517585166632758646325841161001041368328908531971795112525277132042025397035515998929051790987643125921452444927033119490330692596182749965799414591210433325138966720047091604025297859561023923057475792353203906686184502396143963728209239089408747430102778543283646007449622165280301635098783078162286483263276710312562894888518499085647079952755151488206996464499927571957652135367748222112325887599134524168051343287365591735686002839491032412057829224497646504136207311468235027962515998720029664309467600524394366551280910855146747303593089776558839650681949181888025642614046550872812766656961441063007660371364957212599831049886342915224365859939254093707735013364697648180852281054787259531808360778629951702001946898170516663893928013736279368583006294870859562690070502803334662757424775425575840019723700316393340624991246292119590816405973693955444995499205399267957206282140399130140168815462420388494688363179553451786128518531009426824459898266280855511761297157036878836530533188366059144799446265260483791438186186271930435342668283553513724805039516473755007392031672191943409269331838455733932816457316760610586077177218618082636649926716078406657276310715071455801309865788351892279260767014231241432827228218277889214704587667510468157391413204842234862731919824981299162713422831678309769296482007644937359283080446544866395231739025888094693407967849602706706333778069823320459933293373645216100152769673220051624304408228532170528646929169390944710556565556299612801299434416060532383575127748934511591738866234414062182333185325305899669139905902226483192092423277242864014396379442597908498543400961119452947909504968173565857369311871860746717708223632467913273626982537684765432508952760651763513609927639700096110336269538251164569885425333955330366328804370680429401328006884893588059762085295100012930505046010860678574836894105635585169435087395213250572933586031353325657084176534845262411894861821187141376148813621633874014696273177612272394174476239818019070308032205569702388958365833577032924624032634460500337561481102341919349946065602727481355088526064661447301222861042441008736888913326908451146537666663597290215128130235841369285942169100664544719688837120106569710217794423905357489316632870457832140933374737442054784590443329386944724369407864421278401866992568250883786914252916348306446548173583563254483713771821390286890551032284814541325621102640578200100575875947786348670695896937223475207324063760273628439238580462384128519134785485795988678339842381055722144972073370985439844920524275314697180621921981849755027036346430141347420540311916509356374809141881827654731978854891275636097356799526811017686965341808152166275279173549834100606348760169508659506514353527579150773978449991458338045076835021691224213381881871841034708389836796457523024347233275934043247518951297258058508926507703758339731066355420754805385369013620397866310677951198032459632875997020328958190598536525083058696586442862238416823153038244416977939719198948348971247353562685480066892939335314174922516587754107176062117748744246442723649713217490896796029862573934139474206522832417422013758643408656453391283199163628487438337129329572300636663947077387060457958956404912697522702400560606963116394984642247851835200901902334790954841440879078101013251512971186782871679903309776852034868205560967545066636616836467186847820102914925869730313518114270277140531607097280877304159276836085938368765996247021511611868018232736139810825893239022481950851788007509135187956205604337457714278762604329214835931430466011859454032463057728702201635369921211747429662394172815936070776095977683240153775930726143370753663012754021105719098124799798577525304084932445409946849100414764281557222839854034874739885510905821289901316053087486630818748747072633674111638407429975359587399814443159137430745292363246262490194329033831911255790425756105984006325984657891004823628948107650359714345223203944988358615072468389989061813527313133936381426030306636933715352484092455579184415247753664891646532784000495879047348239678248345880777002913582816235011914517450032238461601336956299226514603129088281638793859830053364305037326858803497975395613836788557023422568980379271538969024305958774555197084639168270623988671862537813518970447352772347411530809386869962305807420322946548100694299018627271592638612189124329933658890725918828421093380926377387409890350950733599813831672504997824199138975985715416387552549789115645752821128379326293676520877136186073524747057415853579005857429719078376362211986642521607718290833321374259642600187476247976821505990219944636761530380117792425698779710489622192933299540721788189848626170255468732704745276484131381887984806181340561293261302454091255049495161952936515795975073975065062878969121032096550688873798953946116749157858772801391971877135310604025815560695800272701315341494612142296474273460378038615132634874522936608170617015491967928317938373480860747284496612590876316379997937707661358601139902026814270781863820721361821443119426302718512611593888340064466620295071356393839546844732789723403939673009410891276969329841198362336184695673208830135525871615309442536345198408213849740474977347030886822650722183263468209015613403313539011793285612901524399399161837673798662340088791072771364318018861004142098005147642393223456918667425766353473735875026729307742228061736015730248136445272538234898947670788064453373608615692564036803987898719301462132306119476083196293234408811594373862733048132811162519675444119561888114065562399192007891965844985245037714992116971800776518831697627479020692499143885305807976480505181844306132933247203483590488969931843340880867446580210640499212047594830844248019275385136969553706544776797405172575155278030114596411926121326775154228603400758900283846864547743601626755555346872089533769858216029787800762405755106942388658741191512443287492458994548539963600293557225806670860243214065583963815713459171732668073139928781074954197141754121212411323406751201502203195400474768041896118315107057931014101107608057386155061712503889960539159761557288641265152907895170092527294456890854615142415493079198699339004777286683645265493041184371464192927383889914134728008140953801305621015363210350705431654828976075176253380704444673978492488936267559322680204485723267939262101035957081488231917407464808309586600543169476042187517319778621467750370336758383249105369117060622724457242207688533462328746580364459149332285603338661338927143211127695153364039463932679304249453884439640323385569135483164610073002291568935550267923326543440863078708592376869450853694263555415493569427690109066375741626617596160989646581248670363469943982187539539060035304381304667389311478055389776177319437369597345567608119429149429331804021348465698606222595827138981241652241677021684028114220885428537901422488141945398256781807194040102116061848318273182786108941363580000663443387125643491268831921542375009007386416922347054215406296647435471844234482696742420563440994568045330591555182379227189089461028472587141701507851307441297677224244571061063251456999925558589669122533120881421084314477217656872926398885983036789104626892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 220240116153550886572454922355094177326261127691874145989223588551110791748943890636578933453691151281374331997492709152692356733665499279725316526036737099661922257896787352116141235227488773048822816697227978516485579664964664069790095626050557716618884371052431486629804860944128556158130279772981051924843025895733848817682182942606231993805487513099967364292916348727096326026095960222638458990532734399453482731660789888528942530683639094002826972034272946216762396114766273522954464781956761368000157750904678689572746057044356145755787095185120732537213290463069019751578372383973217481933689596621900635000103323139512736146894266523410923821290214728458581907547986368425057902051423255403552477559349870007325794778843253777017994675816576001946327879278462738148418780894294609271141088711733751237878446651751307161682200385284352333935896601217099661363267254786412111278042617679347449884273424937822209924612923087248603906044698064054596685433477039839105610981984575033812178265529572467999193744226557164638420781593168372883120837245478934521688847608081967474383322893637838633738563925560108981921128244864353367366248018627597580464919465923737318302795076271952380070917635650058434028248864853160027917374251829728456623738328612509980260704097767246367648188603148824050898000188999337535865368393464286799826176928515985071016844050294544097682906220497731632691309645315372677079567424957011158786336269090988361935771123747313172198372383533259886503197414782315625847680758548598696181264676866484221031576509368146791493267387966846715726167969746353286548788649134035588455387192425311061903720435865889856329880467014049762791149888886601342526514902883859359817995919346287158651068715918645745093431481785607110757437295004378733536238885896399375151609612645925613586426586473729213008029418281458611734293535516048186936945035694800860799155610725768681252943900633039546675676112898362769607285536202976042873028496935904850119097298522660635461481841741556068217490785745199523989233390383387135592796719935484055723365704888086589828033049865744573394954532672985496213498400939649473154476469423620081107314904687634735028272481994049416981618530945890567292790272239757072291349831986447766790142107669142681608226892282968317740245643237948098376536530177952722341843214741362581286591230996683637228374427169344833117094466580222246847078543980788747093361907098192783410376126743752587595617078310340337549900096897699869978148161601100235041688133845867844596866513059325538464605183978078221058605592346811874480329959909615185796066954982147386916042707284356503169089511533194091054036170558587683728578173775610741797400432838294385897053147369743919488308801079228231374427269100488971366535676802276548820529974968644217050539955230214811700720184037643859199778617460494268612088913717819090364015650130873286114030932103569360138123555608657459588256986132297713847029006037945719086658536781746458280637699777936909195726175909565765527445026191348125763753538269913156300878585432219404275187156860831476750967833613561066825749573825036923353144983045289659649670090260037667637113676140062319918545013505144161749107568441405731138414396438821883958377873880567165819184830796758004179156044816173516209862041064935179155661038700262165473234433501214548799942671006173366383960403899866866453872983179045943668277426786210274740904825515529123040586000255840905054214892371657711808645521808523214271776620928709126506948091835958895400372144705562076143618664049111621664516952230312027309560996433342675585546550236958424712534795720912849977708962118309936107706212446751823208621187443875073089529190449378994005942031703081871430433559351224740332568351987632414868780849851424762920284565026622227561418129971282057618592200924909994304697156692896379872894670416324968726241909602234476356892883024219082113291738540514686077420503756582473544141992930495340582030263868855565353761376175194050764736788532102775988090308743736190197471149492427819927066604388289617253259339651573438485622140919191964502166089608200603906102015569808563628861566887416964068572055797441799864359505462333067563883404712279449428818320488846357418891495619060253344171014105400365484713528024652166393332910976395333159448321181166068423559288687564091409067875343242406463149214489901887034728357234202660657049120518895508937846021038163918516747098130919597148006777034982153186604242548666718817615270011688251240841705980698591073385122414886329062594000100227121895833171641328260181055540850732567911286887055779478975831958012700856713242079445884286005748649500962950423305842630931116723054324385584555243010027978441343344752213686039245981518061584814861074157270952964519925175998022264706057159924844876221685859269843655684405337702449903872585952072200708186776895567762667504262371207455026973124264147259922580417007416748630127625338566633123288479884200179575655719245581672286726305716750762243189199341083523531038360347949487275824954384863948049871837851143174583453010977671254797758446650222131383633709845056275246425869539893428119198920194809632586211645138824221463475664063336748797293509706995690854592827413001224975891373563466405002323720916126495212105012934452824266525602374278496637916069426340796850615060162735734258138876492117309631271552651411034507412865111724003374324664202851609606470930605810796854012449943625494888452563366784977829778402291206461211737426155082449306956001366834110294723095497653627788877773704447442336242237899542893214153334905607410402492841113924252823357504211491825558434682975232648773802016604723803544362598831991578862231438952578571317416096622380258628223700527969858165792130087352939056775601893776245097806155408048841197592068303541668012447683076007765478859012122158473033107250819769579704103377898850932371619003561201536253502439975628760889898068598402172796150366434400023985013604664384438003088278613859303853829451202234681578169617622435222171693898374618596349573922876508955748825383667962284674400728684446689557938299641068084867023993435811929897065705724826211468783662025906277755133063883070956828102858969418054962208313559729869773678082656827125476960702688155572637313161303426373444958034491579812391506104643707082006909318724279968370163388818228486235835486722902238195503660398633726137904953436918281731336601345940202483663731666309190340783782603308328073794748592002067980479445763544680973898313202030851859378559967756475077694466793939996644782742995981473062374700646901892726757951150076404051772219259704829916513790461244746992140455319833972984454696830043641131971848764502978371172673705517933029996522573828419570631413912716307770025784169764112601573571801454445635698951567635716295208871893634276813541099434412341429320830542479671822167591969682723769023991492325620469312605246149309874810669440803943395106174609237618772985196070391323383404956028232981202586673592702830705428703745786866442739387151588915839080794622685985764952000914917689752331569211376007587509144061601630206210519231211466838526679792512139109617567900841901611149244729053144769867427789275721963504427737244358430314674055289866222725385942842539861449993170687691302052831863627162806793575836159203828923279638231822097926062080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -169599695903707698806588237440030509534966360560098751643615400210419266087535583026259461246474633744517873209104967708419831110532541627215410337580040947259912457177853650368409345164739337282065886219619021837472594465328553060613056017068792743092468773596807044691990910500233674975801066776188195287979693994763303706133079615729662154820477035362719918606738066817991249684353493870347082015877413811088105170338237204823602051900942781719104205732494223443459983226300699116026845294398902535549663650669474928968743928681065877518096533271981904439878912944382842621578319301653909802378280676881274044489953732666842288267449310676220847613783671841451767652215619833777454027422727812686031562262227033363518357090649798325775242828763001886302293739446579347947301486798904128338179770409009436429219812914041420140971715177990046845732449353492954682157580416816006801200987146920716206201663041695274656186137431176675232174580269548766690072876283420642108157108198669247260199242585395856924180758324883356290907335330321990933945014159251417307992065418204409795850574318412278252806311705957657740998981931067323797124623965535824756455192292606763006979239278422808837242650918707183169242726257095575513057048874330652757058332900150225546529589548976081427688474858616351875150371760716400834574950430270339163521471955394598939272776968727246429495539200171492777526976743019677538370988075875864654183227797825946096649403976059482578622366296556882967455707804272805671910995769064649767060954075022483902724666956731342964512169018116808178990550715273615134539023350511134117173527929239600390769971862936396376225864249875319672793360553034874321489368621937444123403820304702258461158599309587799273131118223025072964790949682794354541685980121460203916524440121724408302250179706977411969083928865305334710685510076864322445903244264488753473846820326298404136338387233692545663795481424659632536487812163742317404100912036762195163864576430971555430156554249593491874118716480025324041082326574061574564765998974030314463807053513568396291827595087310571575607130740949304710228388867284158953586117511405941082768727112997259577280540873462831426602761197769584540306176317419870793355993409220683146644233345777628286955827403110290085289429971468744738328001697961065114717871286878317106045825651775227108772274730741488053390553503823724798250488675471498015327475275383406751097728620304068398154704929699167817822739899182546297417456010687884339896060001805033627177613412794615646309833891642778462796664724990162856833194238167118878531384442810930988089284107075771607622333458431943933713866311962307942989275179211722527859343762788347449277663861581814938182337337364322709039297163714800661295205527834208367690710788706717119004107356283742541141499446515049732514234860536790509577775858086082889654286914899756094298158650526042660192651879083679531394606107179472469327632012729672535779660497512591085132441207211694550901684000536434009759807699577645957034412167687934594621350293156545916869120366750823257706102317702885943723854058310348859703313087957121924343116382489771989124411044406452716966678458275091743105579279334024449109947900303308044003800359449748846435189064022462596114276140149298154059431850077282098756284758013858826346849876609290760382439368847928408560155026034155479751330862246724104765191480700372140132028211979745594767669938333676732670417783412029661483796432003178870964611251487813129836386020748835153611193226863468184128183685491903297664862764807501980123318647825317537834009695164557156233898706794230894157020113883644208702732214603250023100274909918332435563714388886659847626977005007311808102669462607377681415794750139151782235612123335834711983911503370031826813645447155863885846422310756351299465342412881782904694680906412488715809279604799982206010413717341356389617285477820900251370935154652805281384883901157114345712331867014381471343560866063791320661400719367842615899407020445828286420967789018649107987564600149451236646254073620445770001769981045867449892066667221385983631690221733770569867206211848768495472673271801959201672294672875021575751042718588674153466143521658523951363147247224382184033516248639454171029237820062272964940486935898700197364818217631351032218004281828532603506026769446458867210094457133478184300865361403216525202635760099974118290356659494227652761848571628066026372621335680112967806600875817061550091005366601525313231881486424938689690117323820765249872022427162409675090930523899201699952077950870987843096745683465629925560827148462181903724053213122171020602383882516416137464043563130818034530058452431196958656431577430795699825139703814658152072640881608966276828233437057014316031884069681201688570169099641359925089150862615674781686773629036188891495513907519750285410931830744990527910833225203195471570857738808087130825189270082798747536323171108386242192941177668688884360848875813283479807969959658602174286694925699262971673214632561962713958230010600965864082874118517874487756761320094386918173164548126953158045968241878628637510203463755425646429585797091413454847001276596522306629468731553621682187080772084513409091437179388710451282389292515159893867584336450164015453869425246642719903609243694567011134379119239280323561600003646114486702893064230683530648336690692521580223917993314184830013600028154290824218210092563839963984690155106711683605271898265267979972741685694319376609079596789724331635346855519566909952766017330132985551880865453095893776167315610560594466991841055311861829048707378864261001209125604616065089216673837035309034476066232343873325564006237688409711172880395144214698812617241038347033153940179880753020009224070808012769898153473093178984792415411371473786862178870496921716904755567273575598256653744365449513159759399371758480065726632995255115952364639405471039858377749473187392026210166442193957152818184739926876157651739980333194797416425226000771451470945903630868453221503403537881089922379523715783431649501149624242841150238450502387725335053546263228660638288489750695711942566870855161189244623682522011808698938733147819332953837158121100214543495756825113616703395868994391290883156876037826797716375290442823608760584489614684456767681513592478519381932221586868846499488797734971281380804456722777065536281187638659351638780276210674043969752503032855665159628340921542593172341090428355398847118518850096580412606175909725290670498728796621044304144224557157756240726688772792676445480769504147490902900469346130261202889022333807027919790793668489849666172250355958779692648651703912846042617287981647191088156265433782543236478970687162558565191423656136263306034925254579674702617872997046179707418674710997975875051892590336449724341186863822602682209679632277623755723422677001572519321962340996075263246377222285784381376191198829791084654180537764436449215995214728715425399047921343879452051462809384109290465026462172530380121651924451747733578391579471272712947327778617402702819828765834876264847025833987708583438133436358738925192861453155346786378539137082829561383571434709696342018408499787047646389115139474197135368066765015369213165321393674525410699194587347285948877011436339725994378912968317731069095581062855422237809484267793337169214046208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1003056517509686428016562211627065678876668312566306519497305909536730974252034216160410917376505248341890929315835151237322321382229687559080394345061857378527586631568339200779034000104637134657347546019296771484586342001679643453209573161379346008162899163635104987217364420662454312437646146391151584040837803739045540399165618945291592725983576245043715820280928666020900273156817235191166308991757315833754722101274495778562162382464762672019668166023685875880770119705776722075399313982047743184534831930207869046603430815204694483596261749345729586741409921067976983698550405242018499037483909282184364129577850439839153927761437752574430608129356051526462254155289903515096422227070310740987645620524455272669307141925680656330293933785573592446994453722190047402574679456732559234621153953415100496579651273376858405349407441953263841210308014423961889832378637743964681342206226063171574002317531999586214631043016930940313362141541502107519150434391834550253431555423157366191421819143209455641625547922536721210293290051843686297726064088741037637747079644479926775293772602940796154137656661745033987269342986225559515902053315908189621168532668369858595561402827491394471383273015305938272515710549918549283419638993901380593855090018796794214808070265117972307251164606258304269768052814351412855227593965443557451857219643113131582957801688454336027973563500873327586050068416475733525885985548673006710203837538502324278676946192489109208014508222956160060397426314659062524413951196176834085794399981623840812763150458091524414212975746643081596799446769976203411674991951489642574124437507288865464205972427049767146637825148009620779411297260685034911667380307102300070808503813151735516508724426633095173580590520977904428722393364678467288355872185504416903079611245752517435775252890538674325577721047120631689336141767273580398282509165713572947136395287776277338196723778217482116416631026603366551933415943216109614289294365717597715128695595077011518945743858757759769229929178243278510046826606856449619041832190329008208905488325172213144945743884785550923061507099094344014820519610762913933595701792468454749009499261541431227467015329613340841511250147338687140349137941105145814744899920831130497995273034231878323362515779047905104229797696312758812677768941059713687351985844412708670599322330688250724315687494112469317237991439634074698544211933495193424514483316920802133156363313623453628429118938876949717952746411729174852229151132274026712751742063399250634552000286127128353272437700584626511663695649249286676082918795758552910917135167318093651019387329640951119874078271435018251862744974747376736326495088587022788324570033275635915552518486841825717452184071645345667710774964624328470139924719032844946834132610798332857325973393620843119718805041601785169938621016041131655177938939376764687499837754801135909842222651551156138753489497616520193773066939072506350932133058758034423455724343502089859662798274952509133410151415249215495142230591635326609329602990387900594983339578104701413552786793272475480976925778096251203219237364882383609653461808333718175464420419635160249223716453265603641279704125769618748436347242811566425740714047354985318841870242459195164969972781901092055174574013010654476483314595055313921749477815523475613344391262677682450123356964535828177436825348243402103447097256058043368148509066106885906519821081346656763558340499355325890478687763509778845436648475876105289817710372428822644085274304219930267669779721272842578957379180329198911129808208282976712719463007528794523283723964640024089878897785456465096803870325964262516877391451964701464731004872659088392731722160523864029158673840329076480034401458997390683807614402480516504332579413534157689219079192713895367316177602880524907201754684156075830761091823514272827851738779838393834458733142877574031446874734636903346924822734107996386358543539160750819820724604359012056686123225132940757314204845619499774172982059848982340400449376224818898901553911998718643802967024695403709698160545251200914859773694398983612304660292204917331965712507283226998292227078374549141807967953466914002052152249664828271052947794108034958246328909479118599769905812997976889783642853114439924427350300209815019115431095359906575996169294406224768812736492785543105853995834692298487101976636084175988459057545775347525469833212161115441321131231764551417659103731713379189054753946980956713310794952695027420417540981352679904429944418757324425878338965200062788278078217891437483566380314291362390303018915484620432264438570816499878451738781979259114409100249312632040387205746880662697385257377475965625070471331712138454630951287572449782066768104119768852820618529180384654077870526833164237250821625079277715415368383499974579143806431584332244686635908996711200920514002477373628218550533659095795203509841231356341744381663496491775114413922666671593705172153038429116247645512556869933320135625955235172379301903072054625601711530059046463335407825483075043856070495524139674011299646789157930765917066986172406937545213422248150406572274658494110050534251315320943286269480401589245375763345288331378709711760075969979699961270488078136931719192432652842501301383106915241792821043549325720094008886068572125188652589909788475220990143615890180664059036622441622903623885064617514092013119684194054408404934472706580898294569333551523146847226096719770813638054812145820809641971201689630052834534069705951231076263521938415900378688989005604883823182053353226106736464694648982081029085730724432518657402892972588011825892710180070916010999201802322843297949804079631777651031536032192260449957620961579105409125860848963067545466972388819548729861061109407681233037195315202697106579064565808248262243132527786974441885817564475561447754481500994179531898585559071916202618323226094551780611306135059305581425231062796438511147248676978142203442131380944164941288134773966782575757474259787856822951703301980562057986480205329222119847458194202477175069284128880602136578869998503434702355800679193566096643536955598949240246534866369554085118748986373838160248343680438719012573718706063633304408912339367507566503061671155996442633753535171348915471129162773139014224720687220195379038373034525261556536409510606229839726029967370215239666894049199391006037196170066743779263795404309774027131933920148014048014123325415829705967186719515061218192813589693026368003061771958611395256762040483445861097210748908527465750730834894080553202178036976735291784805093446290858599284854347155388554219533808544215968803381183915196612803354812966939720919944600759104163527157227856677811889512777442782462914056124089578801728911898128990666136053233229700357006573957831788272497872722161171974808075264622541789077593962038274717626795878952536309023582231315432051160253212790794594595619066720136503521141349506399605291172467031343472687228663787530541339118330117728059209674485316827568527924674718229813823453923723883242795368660929694037813444227662321860043227475458722102541276989192507172364208814776826189533120208222136953239897161651808037294807831685078660741015813736748939961842608493681913224389074254317528785085321571950584271311985918738443540492453087052680601924158057248644295137634559554004049508907363657349526162636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 202389680149318489101418965787892126797937373108098995412434477027156273947051373857068156863701089081198758537575173890736963474859818269041532406815891570234853640299142808573146541260686439066119062010050937053769743993521674041388638196772539466424303946165190076802441867518647159219779204638966205350252049938800157135359818901204573520270158647526895746151776088431573322381897668179585084608774251603826326784977757386574938176425919754732456606903819275889340746427845103654258752101201652976042250172460290835534030599347936956619428488287292833129752554250958519316141293829064737179470608994617726477291995793523145752899986967267019168459694349401186499205518686569099105200089202084177660195872271230951597815367107432689147404217293906560144216942872964524740270529782337741578937314915280725029559677610400119938341419192061513163663313664826922748727798112225483220509336897673086922619519013462839601915518312260229291573750845310003801742338598519244644361322186065849930003654666591950132603050069291078299175863310939376878018054171295949243411425232205908612548936130341507371893892333677131333920862230392852516784513648931608567560471113407845616738459713353930787399503285535580331650600199357344139304958708414543560617844911401885565439507152655586052266582803736914024119510643387808624454165586745655854052563753763943840041396129201049341395106131714840285689145587705383795525015612512219768579284117270413708450474987734996318366639502803277190109142004815742263557590542141902893092681487464249182766321986172501904254465068710370501847024413568681383050530188434251339394864199037379288603291852585094841867941825607603184460049290485320489794147731995786582505770473033706727614786238293934983668628328702286778985858650363102289494254799043474309155183960494360371179322565485848231558148610890137098908503230471400581223918034357605402194098072605925895659834260120540215290431863165149105901979369441266677670488161510304263145256278367267577925192059832243306876783509151116302647970580944321865141940812529492337416734569423964750522907892562303581138729979212115846727585514039001523557506570447338212070181249438701551178772372470944806415919821683751133408968820999224077585847681509406397819975098111896816535540452711428988042792839359827014954283146106601056938367524941644985264309358775778959025855447597874613546143538485644019555619869996020148506233253158834491523717912676339668219229865808411454037409397881315346429661101063722041215095097764151131499971558480548162659943800065580052613168577228538481361902382056833147708819885870626051242463933084148344720461045134609544885482556812938252288219857455117808995758714744691598161686614135331903382044159792387100201363172426496574492292562243489221507630512892837606265007585686330661120356774636624543147918299744932283605339848365469256925876802509370168501634264478883405907601866550020224926778386908130543391462711736402377991466270155795252738372743724788074655287963555161737833495299422658757632875678126897677975312144740026506682356398552464955100859152069528497199591216437457166885505824790369854748499358615323423992410165803831289602276001990155408101787052267714285344340161327124717168872863733706284605092449453267749156464940820459152232362006878780729418445848213824919270992995580179250587342270870234658286127735806486840298603687892623681974288514439312899193908938042424396657976443263302048595851079996155533502694809693532299732279656693612766003326328322864540835085039182579136649839772039506006004982234558150267422852240336044444435767467025534800275443092472107470165405335838228119707790673070758501369923376677900442198974619202128980204703782296664629646198218549263091369839840438277670099962535730963871589377317458872256797602110916979301184699394810028911044414203156384350755068384014310864537343493669043361000099360190717180277308206178232311527605975368257362556534994174495354360786883971507710631777781570564719267415378778512722991159279987365569453041995598225456816502580353880769081204332069795877332459803899384060645988735550414452905942323270375685636901091955577050924735756071487576763082953894929068619340649791579587095389460426827355289929039363741904079729690163672533149209527817984932250079131544360458380747269279624329755839244328047738402225213441874198453923324706403007313737107025340540898921127381883326544757086688452616440255087809352685603679382351845876914149323601605071244082037024024155681533708345778227737968632330215119691188821337366591228614882178603207727420024197450035502343568785233889504391980612790894378125463238796795503935466982003194614968476182155735156171574713367878574316868382648004168037236645405062576854451981233101684947677162874407371965871309417057113273690908594299052044752379700429848904401110378845958709816112977098441444079358359723596178909606962830672690088086294618861717185628317711491451301229189685751473712399128233966782772470195021373188125170963473780551604086219811929423200353203374637191111766271807360958598266564100330087952001932235429629348548633688242043141682618493118136869763311547675020485556986233714085498058842623547246233367266194263377782612156252519796344962974798258737855111988952976681667516893721190633285953082355986640263262242990054420260218742182027223793861583373694742340829244443214473593386159114287966793740836313637419305624422394835588315634391258082361445087454486176012598359259952350444891574675749526827742280349396531013524119575663890420547596113692519347477246610427707636791561675516084953611042264779104355552260299116382098601375100197621274998865162365862784193236166686252517127446588649106319771427546561114203783147588807717711368803016425126879925447041715859792050728380832218802177136005294010032977862746318064357532223464139063554742395970047397239029113536357330276928394131926668115092765318717324923506478401183338728948174019291064595000838721467603289699596219153006274400626768205518281723434265825343194586701488336791617307315152666717128060773319857422729510241912278323860182854275882432268725143089428286598298026689537672163915795769734916955189183322671866446129611816235456256783970439860636977753446917160166918958168248020683417996167566534724686855785150705001349954156247139893192446952629128807330812158264646655573627137041725987595178188126199495774080643284525649293690408897253067367673678532343723627803262673862107663875754524468911740700269535955232538982966857440475008279245675065266894077569400754698976298047354288977078180573762966641945594934138371715430299250115743743364569963364303564631180463678131716761854989357332108172150119394848100946600694070755813066013014527741032662684868579856130511934759537938643239823829209647727410492082095755034899986955017429139851549692310040377179140038504959669674305058420707960383622753576489285437861281151306846414422540879306174836409776862442388028305702015948021165766014118474054250924934967528276885768878314701604501904222543779420835995701368026401252365563452366347111127428094797598309644972220070474822711551427622915040958542324767954133112634500227556660924329028393606684514401406636351301412785556005863460520914873918719704664855282252351004428566417369611885380973252549188611937777999016517867283623174831464325917143040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -6424082774825601542676193761890980271612322697593644562140771448521225107487224031276502735389034852485265494402114025216971704742124034335005194293136353005113601344842387263647867510731217168405130127786197146366967857211398348253989097763610312606477421842304854265416704819940339995524783272704374448514369224222894278827075034191348460225051092836828335708857694535178130247028161956014632804210733290958790992124798587300367589217875701702125831338046783031088163250868176635177196375917190713631937400578631020261848738136524019451979717247259253330250740743210600579549631294979655265769799768459723973285892640217185698012454538486390402809478859178683117268315691469609995461319184394784635611687130244564360987938748695026134813795745142551114342592460376978649310863349703216626396581775315036959293840098952310905148892529382402075618925011562463383050781993789263018660476387176253960732566838347250538511510381909787910669604441057965860226227382377524097891230464442408270462877518170231538801114431103675280778139340775505969921067882112598672964513852555632880518385605568045211197457381253070743683868825918062944734420990020593395657494173958136395472118566787923906935021976206842859214088445206221480109731569804787445025557061653675260077104364658660069727646926812977243327015354666523371316079620408665181797893379903620462556269392510946330604250696942554030389906784800849244658985396973913400660942197223052889109604990770075356618722651608576215158387134181135350841017158100991073891381074520032169228998653008242452647540553673999638410222863908049294094837475437872490024417068087186929017963651108599433421618456138031338945710602942989929537538959750851314976598286040889655011675434150111546330155734548885799882255161728235563409929605582977797580775957415736762225884350967741917567192585471678812919813508875344922475253247043329095969030273664011517764611801025524223309854400592424617191267044856256178723018159531484851254192588703006244129964796359528624618847450719745373629504406107316651243676920794869659593086880756189672822962105033953388058502456197343939249378628935349477493766322522857074377225598074197716784596218655002090454406393772074546535452951569447002505710305806486171897268837524420947916577579088129212446780061410934781278894237442365215181343268754455354002975985350190075012508454426910926296280373407758694539743414985996344485204121116727493958407878991251858990007685214488041697427680325091737818289403245241588821568784182759024478852459169055652421176256105914070978357278075228694921728961683535911470047723870495842766549793972999958824919275444937299789314554870832076605651713362460837333835953235032614049540585991667838316237231608011340959637469384729801409110601737601077886456288327776462049296747391425472627163701745712882843191951497190625626176928515293894720872339678415073388784918628188299270701563066550299340791229399152594309571833310262801433450289788906981322591768516428046640309704260576009819065840047555858320080102577085542399789477559486646240743784671566020782272545260316016696712047731877520383526665844287031339562930582595572512940070093429918958178943939999530411063281687632896189453858793015163891878055691293592307765943581954699901241873506922655459061442843687869016888450400560828291734885703676438611208584443995737403107733329113313376031500755340880697188178671785618966468311220732099140509008132674134068938940017843462625171635959134651912508431666447198434546539344559311160262904882793883214943146171437795752217250586309432645784903512717645042175227232878789237547319453073858629235784165273583130342822869056347151649960030508354651572541029176314773570628341519880766152976208867475778019917909710893506598553187340168148256844593937574972567410327652793848369906222498605491468611574300699205411248725445611337890598595847424798796566206094245963400731272172788172112451154889010192984388342041518381880100689130620507957293791262494901805952644529085433357018065548149883369389558596466448452272015624094502582482232271438527382059968522006438726658614153476831620869983073033214031725633388168076822185468999189668718178039218255521682124082015974328312839727640000652267242069764958152796209533903088562642125671524799755572245050949901376749411739591651040173750304427097016989962235789216776204195464213532430989711000174115100164314322691159466298868764427050380507876404386173661959590315424086353364793568135694979511046739643695136021407994078603922765441066460618255528469936878701972083465282386299891560162658073030112825061774027907231245421755975339773374652380909190791230303718429328653906089290261713352359415683836983658514997040162438134368165042096697930294771988770825370166393735884950598910392142571315165212133345582585043471437618673090538212155532161732223536938944478570111934438087224794747200303725657854371107301904088963485140164268398209485431323861837084512158635607475399048171864062997917170061011090889839088176630677669490666578880787748712776580922853241731818639149672034570568114829986447871621031479206073190391887246578732669298793432857976500055807569207161834421855307376302995617892164877073785973623621822331544461304717109310740923622302814133118495131270185720639985376555357008172274276107403621574710753415927820237491815239323117051800398180925638186869415664385534518609066059738161689108671147138180893071515069788346499614442415906695473629425662235301660594492135319950263152408239511989615329971723907795713081288949298784464587282605799068251517641545969138748485148489678372261467843484332125197320099322915220305690414162235638722227299951768029298472081300536241351486302252634740765672612010513717755833701541562332139879584766257385191325857438925093500967367166076520868602008192072289383078392125646623127765660330741745931007948318920090998883541300415107665332256277890417791829904762337987865529078434248042095688945578163612602324969075519104972380959972534377438275107110995611783068517801854372963758330700444003069170220936563512862891625309845724664922152723935099551063438498870334025288451647456353517889905621653495614142399594424769265660627611184988094834330143104746414015933112565949724281364525350706333164960411480006187730162437239022584789231147883430085918632128117457331469343521288657982693297390800140819177405558159624113039365890159270855456001756277022833210468323017611278533966135112535763077905279025837982552313206527952708332688678908593991443793673683310229473813044743203479327509687294340298331559462332159322239159855724623101723572262013966915706357855549983680175144928137255466574212892170779024221404085660812157924878120523345931947393481690771742484726629168081935831990840098665834722084562893124416948079906568594303015450268540018594866280051082586134097952309282594050424203645182204566821648423290654334177555837465233464595882446175207031436244853441746215668978516305730309153465275973139147465991820435750182767055675330313650061495217902755701832979042764214136853023570728795936260499213736612843554900735009447738639443817265719022103030151008055269582188103073035229084382162336836505180625269433804825487039140923588240621694410906501336318199488251708502870506539345419453233138020203367836199445052550818002172405644883553197238874774016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -453659933563083655883972377237328214286441694160130707510718939029075489274890809861427717515509031936554119823659824519313635087417727301556285912757172868159504146119193494481320870081843601222214370942329097022160407489214199662538875230056980948010343838333831040246381700178840513675780530846022663648802254567680548924468252385756908127594083380677886637663787872543218673704195242292251636145069473335047209303801401510592812009750012471434933286384333786265233772172310634901133049019907196247969856096079346211467008145960842218428617835371017005586232247155615214026042084078165177064780637858994110136582452759067093385691563507026429611690717369776754533550039959039850803968820398916329209458674265688539341165381793505920517644246016333042495212560327531718697340798697627986953926338203337289645277191201946381830484183003947533138478709760466333803307089780373079500679584173815311375487215775658233758666910231617668481326017385653928605325919631650044728646262242626758358319947857577149225504882962950223251415138748468602835784459508230688150606966510314546532768340546933108996927826206929079078551219875472597800731086512346056347794302020358830246602147773252635695724018598153659843836827221458395806182669143331493229344735568797757119810435923015339664169554642898659401255158361439427814041004891783666448270081367561003733368063042383646401828636433302605500054448687416154769421546296879889036820622894786800009032966313404307187519488811345941297450513547354122309925252296518937200407155433773618667320175204029427711421830230175783303488789285827590014621254152009194021530312059093936541905768155516216868301213928616036041772910372632300361385148654950971566214753176030400266697729821464180365822799381159248302851465052583197498456083369790593792853030087706178260016639915223185289620293541777597394984422011170503606539539919096898901368354492340518781145052599219493414787666668218047537011112462498793954065022028530888554885628448220888013015634960224297295846595767109521181652952473654739848734815929895039654070337360971037898916017495061464681609746736870430407382845879437373530394045396875837062498195694570540234149232016308327361883352628746563531214164732121357752461489357693054467360706738968441499556355351433678706702838323384102385975009064590454681511039634610702942025619996941975879809135130579499157633584838948467405940397053151737973293226467064192125916736090044082451936938732978546238755451154411306869425948420552113293649476464851040954090120157043989651364968203075746756335319426840671861598909642387932672665643864108443549512845453686276434905213478988024587775166920271020757153990526799005120584342759649625798662587518869935184522483762766449549273460440737101856357990690078628458081795555274260634517706021675976669464503925003896550221949560270786848709048291076651453463794186293870513743647854903209603149763072762226456143236601376696765715875657972418773051475897208886587457947216042173014735668658898127914379083364642992632018187122294940001788800551432498242874549465536547111795629450585672606146328170208183990986477785688150362294574587250461690932789807675486375163013451734439328702921645192199567451790593756816085668720914871067444461716800870348274662266519465352927113129751229839157937755041416978140352463091796723664008637360525746877942115602042404728840198667379500901520688839760916829556884521298445280709638430876992270459062676146735651279535201289272657163709936678306944491705596145492517907611782246075098830214241168295206626265868654869888732474178586534891239450664758157039006620292543610270033722801085050302722486249745975402896231458274164043783526563634534767632439384606874917051466498725610965194995145970813841220030789530304130589889604230652467843322909805451300280152666544264840501407376034578120601172542820613926964785682931178142045794313392042889336569383805214798811674006108460359590663178999216950436474941944035852716081288588596274660761326050297357377827749288977731242993474381514593039475684692503593052105909121364270238374236108979208125016232748325652689300081605203060038597937553214093338664354560107344575548058726523659294346742138709097251000826245661921621273238589698192721618475349709339241027177272143087629181109484485621361394665049283410086907361279976546152991227964149452020961981420341558280293944484421303370351196337013678556774210268899825535593839276871577341319154153632483007020756113544946028347600468185313813029357495738107005719194084897453733034859978254155575125279730832240425694719504572264803009238209509413876888870557732842875271979130691940164739474812710513019876204408661190967817852329720261411697349443824663967507562969133115434002014534704739100760457900420167902496264320201629190727966349697831610131053430216440820024720571993293355983993802369865042137729156762800071423514823215810602394511053154646147737047902775277106283075327540057183084725082622502825622372105323971261347332813788126918021384480802447850286542467273121953836138886318568050731813276390579156823836602663226624080135551431434827776123043686128175703287146577194584240524566468142709801689834274908180778122011292312736273494787941033701292834007472235229515953317683430147929560334521788287511533538319370468915392187624478581190719480194544902750786626293689180669878448143490484203466649891432121118855142730119381092443674389627555969611049604285347580858147059537105429305201881155297809265187612933746958175039345097131581141386683133858875396451547386395005079285993640821308558974899056099663617034830073027328060680340913943150983983374483654623974426577931004988785371723112148864742264597188455120119150510220395129958862274989863496348223452535922450190629179967388762856713330861663123010797160455223705169248303319478380748780591198438725906471925789230159497653784313143689744771017050057329025823575372620916803977505917547076743577346442979057652913481214203976062688398486703507448172076870628270344113218102503647277546377063505583680267568247897512891918385564259471219237271545738313116642526582641965033672170849037753067162876076520278653749181279043866038947761519928406619439979619581746762850725558279827566128004245764654368304139927828303450465481221847385644457567482145162808130335604099994058822088135326127987171509887540819914028623834648586121250311597008211823466492228846707867312647829969441720192919153734120599258104386368145998246789738012094083318928245823670104974182551714710133371890909256364661242494234836319952808536880905806555822560627936974231507879506590638684792690242167732704232144272071277833626061827677535283807135399783814024113510447369140591909059699102490612248146386895264968436506773990855303000785151961862950426004276399835887289539164010898788545868653403484037824859589012227427438516971488155523527237371397487963670517509164066284482239740783046925431554954131478723697100877054283494815178101903393672375488741264537598600977405570188580108743028809307636768555191957971820202791802459001605577434135166438988403822651165617457441267754940487331443452043800195424647027169361218465345954243925607859401633509256637056564485394544244975678834319319070835536962489163957479774898591465953085306575230205496579715755272442672730484876156123077455761510256179872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 117142860853190469716727882462337984371914832060423398771663272748047001393440151559314074398778495984888650798358462479951187648773631218825671849787113608056945643321659837463696867292311390782315984987529620399980383843608969476523293490583858654950653765061499485843424174624763000037226383796314111282056898217531940764892793737225117927610041497486991843244540551107263217134069634876229383350549391812431469312881148971500466990730760212352369615114190270301431399787424557745952658332695806035941089793482243470600554736050358198984643942805876917065525775008896894834883561230486428817650759571124610974903105404186006501874002750760320575942395669964995708428750000701750040551387872724730250689441234213705067698858606436714906857694285038100178591715931711185208119639384448836250988193560005736321701895821166523317217849948589092695332472563779102006196834002079872481516348095968068248679026496155027263366249992972833156367678761942020289779503825456268716717153883664407353088143867230478360484925333278806476552144424882189043099862309568864170223884287598431326406628059060494916115051840016510520274893586355699409210185701730042428330464100092222406073259858256761382020446731467810073855682686346599425672436974452863656690684999456042937026534325706007595141440228326459449773492229330217328742665204010535561444166734668803677794628516576266237787185538165558540940921577327115200335059011841204325545390374283530685848988048710656112561616239344357656590467717350514685388142117022559442395497627119653652924212158703682334978743608524493672690745138501800221455433958808141001893104394024057465767518941272802005791939043253011063220618945811452036022574765526034378254935362552195772497034079468218645981274928041946448346125568621097404840851295112257326192057795042702024746020931657948500834960254115446980124982823716512458798436939591388721662610985772213091942778478806766916916084818170341471773446989427111626516819049728773864568556419283254260857621614351159897402419021076815249204316796004098390607101250618538661454134792762872467978042814850421641185598321222352686106818026779005393319000915843595091113028154835875325173450915093771430480830154240543276433654559411092778134713996262147700289542014647682462069943807724453406645116145547178732235141757465540511861250543218594909596878418004604308017431511898953968399484259844155038639994994367104430277919251969759899349691154715970398288516401125072476458912913192988787664006606573671190926003812962903632973138378214015555678283948887115626628708675795047645145812700438521805490890439643009563845744424270719688242886270941240848466688314477347837273889324242693338677948384754227119131973611244790984598428330235597182493244781960722689880173411279309375055597219274288960572959007768221156345922343977906077424732187037586065153937111253662216111861062658725541038919223736830404548171041017965541694438569764574744176708347553683305256879723850037152631837530893328765706906122867714427294340609506212975103334485361748070091721890790834540924494104520856824540350257324037883916838297852584858410949116295276424967656823237456706375030457420042047612274744238890525330003725045047046914524723662995045927350581726439033634191625940823846742025516301603064194157540453950006900650529386678656875329640726266198794868227000195551727097139442418307479508486428550386211871616639267105786888505469198050668516066637566906801162733231705835314468022591082801115299122992535045259051653509764465654158669537780695313783534670072389796235876586253897756563323105460145655367534611247174451821575260269279574161237245736818205990878139149828164848837478437669882154657285891985659830741962907587304851554480254223800547862830540060510430424042696947327136325253162563754984383382615738941286634812554447686852872229893862394790704927915346030569707657418149107547007269736255235324315549723109596261527600075414030888052566726538784955051081300200010166092015126925442035235441915991747250553836175204147424575416018296529273036889114804701754810355435269907871022140880863065099371137949563917688880364204245862459853917020981945222209999014566402249152583289581332359315760977432486256021308340019833175349300660615842312033925204274360232397318466688617212086183558489972726440898215120607093661938036445883208661934715143265828342452585403691747487847134552687281906346912041436188353641250870094213089359115117478120145742712299352325928795817047350856092214782304210058497629249152991510178151693955000662636052277459085535086085407579567469939644221605067991020914575429075506366656699518007505419860164350030052367824474910956417549334617767732104605844023912603604677369125891834702305815172699382709267962514012523850312601677638820549402803214659149580985313938998195798921855859158688582585382685481858116322380399948164730069544709989460380602741991293304991526672729167136946974695993990545163519523844424843970449248439297737170752901536501856508736264792672604974914020307887699765212999171381927950726876946484494182820550879073092068589324174412272532001959180604814660370019499230481659162681513141743048042200969382036092031622785012242556384023392599685675749784547996156116071252711168391148789044712863386394085006948625743216300524100498866578700737630633489009671185602617053748813816011772495090182194636397857427298140585027418812439442980950247506704488848897566442792080819169481054634553448600376057041633413700537333686894475624286437433672660200599603615162310211692402749024981890271116894931391711665653722902709044542285874045129846670089381713144538080963109882727186012421983667970417197464827688411426437795023097315155242821714181567170430994063498395938684176137367273834378120787339280985898508035571141267917863180910317453583447683908230924552772780540086277851511497972226831559443324598732610559587451884062002070978949480577258575052324159245134201309844106324212326103983480885511238729624906902900805408516299434208518458376810977214220526221961753818692990909770523299112790091441828098669792946347034993840501616736680701361668929121164158946516919061269385803700078633097104423846805017804189019413278110095754095048153611585356343948170509563323803960038949398057348409826209029501903347128623378185837994787576503424708158334289341890226845597629920845825288177126794422392265323183099835469322754717875313734085226399047831312860610324863061740930827370594707156963981856407032250057717172790274492548575084758692193327113885434850223963748745499924342225946976549297862303321990330109502641008969021414862631961484294438254136098067238803002768661847307176897157461201743670362024676117753139301380583798483857029202913188264570861441669892866381854109680430703723764706077907088956133729459774275386353022751731864004255635234934676707011047365263172578268394144066407450334903761060775106436302139725751141513014323603397791082399124558794376502458196087451083019390880129271073751170996149277779640529846177231526595798283927562078990418947704777896415424583893023090678272598070181302861372258545094014257914185993451752548863587537676250622633800150610325040392828704287760730851813634002823370128251696989521335319903591479341748210680265067182166107109888907762337576806466537790238572509716423549527461105634246457809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -9656329341170786612122333337217961572397767440038571792377243321536939707202354740302868880346091336795414429694065121653215629327225127160440530210258123119825729652212463604316349839575277475735296376213814850088138430225202467783591790561850833724890273558808052376012790105417828639840074648178616958907336071008779334890187408399233286005110406761748303330251134625839340784917734859097729806208642618059066339985842938473761781765604953915637470266081654642367787994986364920249736841985436081306702404271679265377623041882845321557198591887536286146096063712905822586746394220453516139544004647900867978982757820074060447460156258286969474485476439834349085570075942321958361946621129933598748352852560865990023312628606701417746410110730765026330746980677433245608771525822416999786954784070783132707636952838478932715770362374546634507024290257903770877656667293175087683643308768377631723368757850995331279384867749490963587351167201954545352212649565472207431046726646911600599768222548834393726144044367764492944234903040095403333866636812945853354525688479073726186652680546344036223968871591991574651598703110104842230015277164161922015420979820869839731578444552260457656075700628119689619543722659712962861394255730465318763716402580374596171619813371279479285833603756236377457013892020241282331924239562388913826823421803998637815026549146979780573558640778278906720351125948336851948780079209405772744015673847263117865445592875486994240438281036354483659430582068648814963320808715940604970386575456418815273085696101339006440499989539139949847633150111083073746613413516325103972744197037096467128682880762583521000039379865669620129558180272185171481710270166501356696639415563096427113707555411100946831440809105118804018120463969087449681115680935539974864924907398140967922699998423478562248067092409963961252608502877665774101299792486614038234089186322098454454762651805721191300039376639954302914746136278865576164808642410853131356871431484117945031992130774082696976838794443236985826484929631381788084557904930559128230290235839026739443521669752324340843023808204602687607898177374184828124211563447656697978048185505795734109569462694170538623549939071299410322468464316576387688789055486278972463554475759487685495745026564741856037896903319297491193935092334761924306141791995516737321983427225837316637215672254900895287309490239335621580957645355605324897212133165783395267331604550994655319198523110907621048055996100469031372597457668590005685825125235769093078111361569988385854828574265187074076225284193397231346803243106133614040576186997542896712534252416326258537215347892968167052968673409872127156922030045232479267105940255449610818996989749693108211126295192345441405131879652109664650419586298723686019222687258781648669497434441017221827983048137647671111299326283331515167428028627864081531271997895802145198039858033076289468006638765349110910517684580558269185770219917080264202085552965195647913992495963990723601523418838251593097886154249639599788425263687873568304189898576634879155182892527534385269249222952317879303777070135993692492838232029369802168273987880405435016485836795133602553481769447782946506533306398339476288986335624490627704113368859074536421742835322802927228392173762176908410521568259942503713938858088069922078798720364501857662148784603200691273097068683161945660727921050577235846356525820759738296981199165089747665973470448441368233849278566600722278757033677521029820621134724154847052172718261137977859167757515439386499159828430931815449696521766175935447742794900862272353634818081825946717401029840472904116552245711117288605259285493545708999973069668162927930970233510394554128288575761633500670891899689037440697290717450544667971420629420159692963061886299392641970753564644101110791178488853765090555663329711802173724761747801215731483112197441161238792584093073163113771132857101918510950180314851802600409744815890850671051660584261368513346904169340211409380841943273882359263797178153973469398626268454134891896674857015832248965369195109190045476616136457126796332305091685531573406533548374490324425964537550887870080540129336252585530381338797017488311632142193671395158180656833431570560909147692074837660742818997423312799586068695004313204676356471325254561945412614918243485908574033422161258731832712868493964430754555618180012376527978509696022944468538393989637454531815035633437517098329456827629948752198277664967912794871572469553413571737241003146480209011885415632114304096716366592449739052852887892704123040513577293885345851776707425301937355907532218693904688312935083494405241653341960501476522620198280415113114290786334602568651713241988728517079544315816302585087463766050464503489614203078354183631145703165100799508916017255016989316422710003460863592162948494234617644447152722211084197791737081709256008861642999959746693456475657867616585536451565098413947586415073535271470749585670345988569866235640031959448902767891652748722206326609028289814091229131596545412020143828277937759717650039657257901182650577226250383776111802876287652288087142260855789413844031181797545866055213057616136721511868780837353253946421476483504795021441864647619565926214084398110851664429719523497587437389951335110085525328523619978737633280516217611442543824361535755672665144758177461833278839962647093903983556921464296992817082690569963760987748202981778289969289097763156965958841207978399328887491957914542402012871048553484258053145976815123176406953450201890071150088081668162131024371907388216361409040017326630732782792299427560813138724509383606549545520432697135177687379075576062165835653103667066992426158744612779994075118126414947347033015439974829322389689104389450338945700605814941765818463047204566386403377639781750733614671880330346167062497905218078490682848179573063199570735644312602389688377612197238492607346355898068902162111504382767491855797386855183630212522396229030558801435262203449643985915041193084990346274047053078116750286642362891600743947176281846686835410488694202485470651866901341883402706457157131344479271925760055390312929852037421381047594909911480895657317518546792350928038135282293754653108682199303079168531258994301930970194828500192459315506703125727460294351151715064081664396412735500514250314304891890240045174284024100449307191343481743613045645677319453817288338970578119780001907623584918506532266412600340631841742518858047104074521490164096547952476944746923768719752520272243880917143408109713657779230443064487525582123192252031247916332438536471831530779188863861686731274855230634615056776666880254247325636520895101782456212427529200463947475964524422002871356886546306425832706111829649402872127556823688643805092049724077977693675305249739453651510331398012616511500627800085187250523986999040257033551358597818646945784072776234628537018643793240975755038123056606948896672802096309976600965791923890442671965836447713647689296690796110328192395596880107303488380337755165742136672532814603001422783253515459901623186542502398308768390865523083538668151488431074458741909952956308898770009649698997428726629139068386762566324829486409785849702297296446405939781068893308086838119963023802648938761473650101290553779064633260584862521046289905853032673444372406978838624625908315027114705496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -40114959250868416937766991369031725680951656307062671155996460358110074034634224868497587452222363973572109314533975390248018172926223025550648704016590299919775938881606369902656601588440901982555746159333283649729551558550658092519217406834572772334475557749791393912229804669792928534939503317449665065916992280353380007971444335999228260037223950221300403358139912731587963193908970703350462058809230479516064382271972684551498518767438760383487598214262342450536001451810152643999442696810618591913483010827332997087891901516890466769447876521556867796523733565618726209020985746870183616581419496176606747728026014244384787303059390589486356735620344560798342683662414716389326148907496047958193039330742294735472183995251415183601261411825958950097134996411159216453978199428470070092345782116491888495585154311368225550477734716478869844813701569253389880201342527633802452455353739269843734860552601379510624076311216800457609017184143392002855935645029937440230730927166358147193236877819767950279840178737007704796457152031001157890659375111963431249329904679001604710366045480067400697559251730608139218500662465501461588077749772254786111094560694168742300445575616217385229555255940193659681297205776620638422031886621805321997909261603781256923500090634309498634415759490021275983726484200615665384017736019533057462344054804991087583674041585247092846083201882443775503649007281979499839243740689184621849853129166799173222521725267989411936007320837647071310439603821562773577257582406881381661849161813033672710566240111725703705702114040662533291953977475030091982170534509603125146449127401092781512573053589853267508678784278915338415393646710728720383425681142784335203484797229768663584774968991926596695435494570900530962056757892703643581230447156907750434920855317014547695084503483869614908225514151092367245254531760275874153393166809421315734077457500480713473357649046769458813775817516394933783956412217243430809559475070395096547762652498992042512025277323443167238316373674073103681564719776281678049273311719970837577261780966039258509167377382523142870255853038206360806304647313006253648619107838317225188619064750689129863245821976875515473534099782824010103669473855447928081734859855023355355733256731342089905402384703675333312140919298752048861842475130814324298924682327611306382189689225931323250061083474178904977219953633075640383711226693079374151820099828343792403365274269938516721943485106378999538442897697210677152458818433317023492131721841483256661191236936692603918581311298279849824283462600670180942546965192344495604120320939772637426176208293982619120365545068863490189205578792926859018924015979590566581536854468087543536325193805764835605789641611714488613635798143444935579528365026626397734959995653824003457622283206254441815696034769319874161398463640198786693869846084642102313868315016825681503479038575569154229545333630052154257339209887403990568801882084638628554974766705240767703147779457937364963748955078449010918439615482349115086308345834832639157678722154820948090301071364527470129609928151331958577388701675254718129911852315927138521017351437322581458833094759817907274526538902677380143913983807005636847358473186108659223631903428763655317372823452679062503086863491746914596170437076724469147991348707527589072647456464084966479306084439432240082444684253397737150103212860172324250084634480420749221269655323711766054636720874016455540921193687953559540839583249142573629574380209462227282479067670089343741840183494724912989178752552541769046138625951265214071287545912393707753402471228008025227251257345855936194787212707896840238764505288883667260796966531690584634809097057989328338902237638168160359901829750225552770094705177178785626012264241236002915687419281392567926415426011474117381274571327257938726550670962373076505673664596885158483663866780262919024090291287215529745564238048992174905550547068376801893193679431324827265922049562122645402773409322504094862518651573217762345232764315721804273833110618450082802753218707224107734577250231259068971022304237069903439231657640705916110655223486697617934338969325102468778768913261470897130237144263249611594588327491896256520288807285710351085252935803870574680724575866633339702092685766422451884816896080985787434870947664676356526940070102917703457126094976361499910049794977127451388671420637199792488447274987436290310396172563932047014328004130692059056723242318079350296638288712393512887408057264977451677119172525822727390410588433591739570810573461349456403017651802603261224283905713329027319285163797247481906321643290945990657283167033082904266989348215020018908675070289106975753144237887719050574433624337454782776860049037543573441716785389621665532693657956705022224891734287223959910565107692985573890813269974739099833814182840756232418909386616152329685291261201725669956536303528986650933774005340279431649194480540873370578000804403989794821781048797111373308090962471107255121740647792259702085250728917058823462743293234392809213337477231544792400617176485434850113556404752891268035059536956972743908091600294970987915231074619753545618012513039208852220894742135774262511670038803017854098072749339120141017810605439548181381197217901759067269746427569054520299504948404486743799223614536181333347196267864908021756395573201119337305855477520288047456673552130000996596120292385114916153600484746953560907501876869635354823488394391614458787627181535404532016970401330208965045031550596528978669541638405600023979875795045121657644831572515657327621507639658146062765493656072427158883772233459199059043467847417943601041881026218923847496656430219737184029347096261381481929803523691828176700949545834892109985095430456538242630247194915736275268112511244048651027967677920923413631091376680069101626711047530736266999165489080252797853754796925528675439966115869598743051894422063522067670976154088863790419754372239457211200926332080969938670163532204310134787016796488388141625730975358978739644282163949590222280547038680060287382671843917445499580832048364816912351674376968935042835014087438567405590758064502120548139376319561293799964760541065805650829402885974229695597731378746641138857211630810174177976606953489800647508722884793657949077226097664504246610017503756630408518232398867265721182776642081591685929892484293087224607529733015987850505214384784910515484070675066377524239693931729449790836933941507564580530345270480919206487810685226025213791486589474568781325008436319721341119094768888020639372585747852372348746514888041340764140010532119349478300313276072484644847129553472862466439454255683078973672030438094947126544147332141966947928090366596970404930343581739060467758680655654591297219437602048109636042529565567933820950877647042670230884789787064368641581998600538104962744462659735779254573625093925959987959928580116239183438007954742941062535470593701907117245538468571797868712120067944251431260726969065313549815041835179792035567993359258365839433093028367239245822359936826544795147636446467646712119508657229762608235019944919273267240941920530706410139244843895475480782473931333048536747005915335462802056307263630369889499056076647512312180745522038008645287286751875073442338764557066498550454544378033923561626617676852798940277330399723821346400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 83914141143197951942415767112540532315686415492511153360551668603894525367064871340644782127762689129693095376124478043606851093827368903967308556635336525461761189213556572938347714087563462753532767160781554058014258618142419339570158009033795436920836304608603414463499012090909045170579953369242193639540807057143677631353811510373130861320349316025933727398810822848691559113842610790010920265832900258510604332772651147943193449378654181800575143244509069178489820187624788523425875291274881896594051100956091285800291621378788503181435689881587463896256141190122322467474751220858698375353360205890089703793495516627505375876638010031813638212156636052875639172368284642897750790763970776905806919122257306504485402076356538772655826969837125575221483443767046807231464999629030665001407309678168734816911126390559432312874158433936855038383075137836641399951194538960615236294812812299643255446782870019158724087072108330541153738513734833615433555004845155200319416915410838718681370205817236697510570265770249414892757713174825118074009987830647917815898476176439152951880466192412706465101757145465998876473363689167826574067319711598381381598200370539483410731002717613072200386822379088912902915407729061178194456331187127396501263653807092691109139015925693227244918028368164474856421799656140194067374793719551954814103532692404615631977136744691717384244801547123979919666074445415251773247985228271539263918540979318294275924383538223991474197472953275994500237210055702669650526230254353312383907755401915947908730966019609311065999887951235652149821718563048688129277786331378636839602536697956011616716007142702083784390032666165311278501800402417175964213862789289408129994730956100121043728476818766759212192650914255025114746161189227360771693653564879539021559661216164117191511407481663736006237285650529245024377423120061962622908859082429558234791175319304915960784588643104150362811496344653521494889975142876683091733237092670740080622418424011060580948712246298306845718000946634021361750161183754718175467474655905862221936242108178588728130639017520537251612204237392303562379989616569489994332027611687205075911757117065552380821323431639708798521064058219021725737428005551405502478006304407813404229540420723472721589686173203579368261208144874980722847118991552065641773669270138614485336977777146990060041998324833205956069516411122860765541989809898204560485517207087954256033882474650229491653296365238287988002258225290084299490500143410928645826102104134994853878577079395870074590777011931812349377128682655036417613573764645316842236648476514942387943915302100512076701258514534510271355895117400230856916545429408706213421064092991435359021029450890781181803495481897178335307633741866238840071723532387710050103223090129828281616828584201697623292783493420690807008066930490359520698814244397475058024577915624647376918821233235264667442670369191764871288747590874075688351832598345081106031897566222230201184465823865071172617562991615570891954703354897658778739609978354636706181288206975206787373963483373462544484148032658751214063204877477217402464354577880086556719473659019181590176061279985753806909718926160113209768929794074825036631346228498375962483027223245817238373611843894947505544777282877161565545100401950727903944235533258015374109724763014972059602146115861010492882098201358579769274987392402709977308982857318083595877191647126253071145587136247930781938215186615595107609578710245145026377307226906011650190690364617336211016669499680453488494484026242650257846474024216577861868654496885183232204112306992696426872606598199743395785420247189269142125352845976204625650674200234726700740076048185446177719049300016216893708376160794879332760758472043615705787024855694548923295602279206862548004583001855642937812010105889488964026663584438314225286457031029089595208529434066787324219531411044648300515627756021921862446168013379574640968792355749813509235607359473628889782177278661109185094237764002727469219277814009987251685898830017639718336285352176448152642220740238351557164299568543595043925650490737338141410230564445406766399136012263802938637011038541708502185067577477999741184296448279395376978672906848328587521194934289249662124377036767616878632534475284461668854873616636637276802201616396321946117239452101413583877834821779609913000938567266009807073031137832132529888573219625216320632312498084850920764898996349580911363494225160452547709382375434663970437542708732621546531416562678463452574673220089237225989323710836308599746167802394657165017146382272957087609114713211349613835522514212587972056455353716439910533298517332134611723260995618427277395454617217474572328196322269474529127811188376927090141207335241113813807779408867272814764049199898459871573347118694473746743326138435501094184754829069737190969396833593565875032474708605835522683696518945590104966417075210986952451146050347691816931661915530828622437337867762554680831081041656708465092074978216822006103536797527832876402678828051229095547388063180965763435360680450806878644122404311398539208615272852084509426904609125125559219443631336592330328555318585429658534963293925538277434118204151946122688363732791528405749701263842860363663056008654123173652822099860711318051532970890400275947154300184534491278019671444010802191138553646579671238630055175186847199744628749074090719482327314851607184963814941606451398332451408273512803644554463638586873782184013429036275337152527355825962993043003990740878476824609593329178324041944943954225727610992084942759904814264812705091190849689245901757625330126539262217119117459206760273709269008070570626141119217894659595745513455342380070245630389813386752473867491742251815859241326015115075417961096946153997889124239157166890697999971265237562063763817262388805186119257487828882855025029421894198473277427580568124955406684891712748393172336688617919985274826188187281012288296369533741143683575308761180790078892244251050769357129446148439459603577751111491068814435118812836215592276386491207284264796976062797797061745269049420866252136635138620644718170287260867542263830104299267658356772325098560691572709822081790059837163632241260729299415455086046317384337515533029714710120382227658188985626014273403439642894741581483587141840616632447020033457726751892531356652532952981495494628234760646188585619361969825009480430619489083836169148996246248838936652159369379839594383408733450554518727037225616084309556522034268094140790832672614412016272610401494007505830263129800643168194472318529274004880649489127090357880499822593690877212642073279246409414537476727965349509244101224685411256741834120321190998459634243292089975765182655659996169358780229264041747943938236599642256350665924423904448650628719115623298990619871616943745393062936557963729297706250494472859229081619509532055051501890188793280640165733691489559421038206895133188227314435617795763929140962466182591527647577138617200714118766942836665218482424663174443546506088205246296774222639118735904303975195458890597683979304679165741507682585784308874529713983742409244048174919204565298133606023807355429301484794076956227264839529361977115535248115605663791480329057557964596351262535374376915829591599594426664080999295411048692119720892862805906972220056899126073655000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -10925316075360298644481206664400934886904300110123868149836712919511431583588902645135326705908051998858334246112323112011510916335644918869193191845531629248530227714457204753186793220786207468069632796143778211354815559995337426797173168498400536247839049526562614127880823856419875307155111307064661596628897965110176046915693627997647575390144167165095594400246889801126450611826401295136404506637890663086542576124070538771731850226491131963204775572543121364090049625868579454520390523002672481589790601659092278658560195363506926347947712212847911458308417182622498959959356047120270414509293614497291328952737882245071222246955374202770574188506295185971583522726367152430486293673651604868408929947163966886982884397825138414641150796060459026657612687733463892936261886080601269264082614077619873870215551614325764902072376548799430359898311588882483811146115872893678990763282249015174713427285573337551376620617265436683585406342811272217410988436140529698813018235374058001654858400947659230103548511733764288217515813321015911340440132629664098326293014349092223330141113795382867824274886237536995648932914491348073617389326166068533571008137781407627837234539578382945076838191188840851902279628930976230557573050760923166413917627561876064445532291629362058755586488284690649138109283358188035534539881259334232533715264335510841551319047774733847547863088536637345068886183994461980212681958152028312769210852633552758952484476544250649043100482698461092133631284340154893996570613298728436548098881661219895804317356621525829421516316914415841987431383958402983527518128356601985621156902150415464790306425090455035209963779680472244076999045924426859592598316441433767614628993424783290048643023880419725238699692130983963279080371653117558884379996195491020418488192981930991714750502034777115675612972676032678953054288719035273729662416398604647167978313591839498036638316048404247912393269256086140940539415962934731469670227523379451519590003992217864652780924212107863365226521222773501513257584434073720822520234059204287100001527340108757393349849000618476599464412577192227277108368580009777323504300235409502174333723437307561219018602803260987213700899380919793758606730717538175930510908299399702644372165167919833174457557358176945445020906905406624038329711194514149412957524825933629265284497430583318233676830087970732437066311458927911592755238992547895722548607675407084949813261899467699673170642873710747949024797651242460152417171724977853398193427362224073740487050441656464325221947812605564139908961163506948519943264443984754637903599454414921420442714785959928265768697459261204526049299634782682717463463834984522230660952918724458333037738990468347503808051325992977951195175877513841001779095392714151837911890159976466895973798211885076001534324069917261589134399224716677670205922283970448488568328361972028340509880992730631364450693726364360181167437423371981713861358390461875115626382729948483607401248777814389070978709478176415146749234865154120555386841166777074336122068703940027289387617373129687901758988454602999089241221844344308686095626922339123753247042795302229709541909169274375230281329628101531813216310423720446109358044261865985854485430443143170289008870132517496307076350830916852244198509164315896728787645038776409547864807317746175690559302668272786672798874038707003561906460532290032647473790226737474712776191727170463070721788043928227187752630336125716649893590658567380955227667671139107661127416195815176294862035204209757896813334633636434353252566344373320342467072222039470143348410271992980200501621376182702240058758152296123293020420957544856136674019759313536609432411789367242586060889035258210935017606198945096747249687178482058278848756842000717821712828837461483955026024899608117698722670755089031577399480667901194018546717654310450857586989577564740261399128389861007399406319331332155191468453574778362463849477385472707551091656821680593878575430235251887911796692973943918728931874560101301269723491333738256776738890260100071028105957945673340172183549127320821415786620905154567659769163766724767805391650859671070187378897548381847937363343278847650951790177053622743137298036057484182070737529449105903752311615787159861236856373004760467421513870548300441999252251238708124668595236224795309091882369080300444968579990704630350404816335405118823568171610606141416747587149557504119431904569321417495608269743707649482200512124182029950018667345072413493823398835496425628893899018939971888102358119158709563147403902856050031838253954777277201915126051511130304707401529335267705373282593560650191625287333843209356859060012288644933344433619886904261230683277977860854632519901219273556406344547099026817313285544750101450569678109676521750560151458647077882542510491226265503961242220807488376734844088520947261904561023574183531923654890141156168796123312869294736428353124946034471352028480343704826325905920802305477483563817762164780869930993351334357747708885825615913367026825926036958983864744689625921632876415316368440796957343776290830792714271557488120322161557925887500279993571289900894405259764880701785230294865030119105908190325173569091190659617288944340943536940258764714180507656435235263709932111817887730192762606891320564746574657935735253712979348706797851851173148795814408132965561001533753412182727563109496096146560488530895643767501657952464726447907889911950422816892571248563317659675091532905038007937657230000355885370882234878011652957745765687683285412376887027674987774030600829854520579247911909751332736384124169881941150003122140586819663557141914787634412828498982758462702558267430057223569266119329530728969501859691456832990090099916865873346662446007198552094613891685127990863739791503637263764044091207176731728200063042241855862710468035416641060241252075116313862652292121143370461640507778192476247789925225689470149675657227903201220410839174147715279985347800438570675772269476346402295865488597529037196491673613104646585465343671114127001458710930173684038572363572743721332511253658799131695558701093269101374929178314071639793430469463698581513287587478748334522489844821846056269105860655981779784916408061883283863546347691843238107994245309345214800454474358523492134629321932204250747133398880710212250577711477616779989484239558438549578445169801188347721629033857050318304009078922810375684755735601441290533915755874092652272779852532376564657439694567313177826462009539891239132464538984393409533586676737250760450258061972877310531823088473976296715058904478844200713111046513911530414251935227076288896293347547238919768443139282221771197827140039982590691398686037122997291945521633866081930598048619715316529417949730554956754493375043309163100664701232914564909314786408412018010895396338941877320439697506353460640951578075528198664940711786259227612827403459170683370590905223509693648951930710175581783730309780191285987413836548311395313198515577906241025864223233191345009337179258194609478246957244748537030952143620926993791140133789750721351157019125946004192905422874479035515353351175952975946581782181761082836166254408498940695534916084871020952826916679186157609517921884051139492917248333517084453623792842413739995073418051640685728305582478862040495368831328929954616443601500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 906269067684653859942496066938840739984432575519284372224579289733912857781364451776350784277179048434943738630276257489890647826265120729772680941498653780772776488251236383193216418743887728400039074644498265717840644995814531243051305548827917864377280068084002620120041035376793848383912382270053242531734220033659339894264311830556885733545354606055512604846820086010271928763131911443626415571150960459406200698748012206486036432382597748210014143387856777909148433838654838918396250756546122757731371597131008771332116592453636210318608733664820324750421686801036962523214437185777395075281191050088884705852575888800510292521520277783578346432170415239847212881931683857154084587807945743558326416479508425571974274411219573246861724337395281902367160744200179539637609661190710591252506319082943082571669640297796688561110561740933767280114303984040226316597461064097442477955909368468637470615361283359784470278551163487504819619898997821614805585750171547493386096258111397598629065067909813622443555361529148091885814369783341093196171046078605818081970333347135435921449856867071860661052988850516657345098479127168955973288157123377533665846841197639056209287772998237021763442693297212889583446459220237189289549525049089656497149792046447108546048560951740482214168633955434539338457426032398174814991162485764261229267333886666170420426834402047296039359812679568344271874870917865666427776650625145657640030520409613730630633352055381233282578298039159393976473344772237946551849994741437777451881914110070405967006252720159234795765494054804220950574068467949327934386299376087726470273978834543977608500366825928309747206560840615889480640870468247253219989285175946348010595248866052649856141874188014745374980609179966706013693444894962196393543823873931700207502075910536597969982040322572461946932577687432850919884927010099073214597916073538040904332832719206581652768091158227439734107073688248830603270459597372800110099230149673715632375579158762128186627650024138810510812113277977502216440280672171208518000610796593502142528954574671548677331602533600355785003445317018653198583900889581003044744133661132674898504724413449787829165149261496509801527235100352234680015278662199720809791965016198089572750552797521630735141836586969855455399005958655039228432387891706421714008375784495587294462985256274763085526697378128575399691161984662866427106712095523203170428944601933152399038887525130284075663363090205801135628141790539667453967353697383980497326209903488632747206215004312066483582152561332628985157360523720075427638302897381055374755196745031267418499351508426700870642456941837878143441070075406968686639823122302530479109961543947124427354024472419229170609738831227711220105716619144477599033337168670764441389453339181619413214424259853718676905052317955993385093648865840395009951970595359498505141629635323201656736744349899281107788631479021630831616847674691635202911684677089176512817642884880530551332565841146968063545149168076370712749339465400862773689395366878327919884229653972541071881455790792312293313845247202049778665679920815060349203043760977124988830520286073967127945283401729531762800598563044757300972250881152880518727242340620309429774921181248512781471823212728466057442111741362340124067049954952489470315554598591578362821773619382202634008045324942912018984709774270893498487037447159451366528374423177396734490024390670846322649133219614224666711331768000082458245283117679542666082971912424238160202381897759246495375317956429672998577427020047865879372541594462136750719135160639145392597952122642177710143177399403734788333822058513386619641250089292813191844901370246383664055939685378837943849886257296492166316356263344550981882727984819070666405848479816433133669322739088795663190759791651324473801163827684758131841006415046690257532393896202792739242941506287521909663919165863504293062924211318047725553088747671147372223518697511944235172054261841778445149487261728965711660997918877734551113561775669573182196135668689719257748221477442406512404852667741200361163375351574412521472610695494168600307131786718133890205070092647165142212440572756467346709474982057214724675330662673905186483565161519111440235907648683958459305022314096857271546130203414192728268015734055218629305358296902034287685318975365914266779939584585635130613958069148241868901485890919833491868982167319537652873709960353128069290135690602395934326494517367180726365372364866151993080116657999211867173057901328045742452433170634888143535606169559017431541370775873083198064955471406553424571740803444331333876616836698298360597841181823430959378371673156827510481082073686381198099102155132573653296600381435674626621468200711169872512024175929998993804317493215905090376254537080918389969520850183103389165312850989700333702149401090051425350282595206788131407449897224519453957471044318381423361611505710165925777515756752432386994061282359866465988667898408184464626317898651660215370398921361238646159787395144125663129755751843334979430350678184595445262544220768721704203546491967045560531540455205921100717699439980488558598164008776964120431456625589677502853693671005987652250350933718226108528269609766232234706167634564670814205008654174687346295114299092436042615837204426859388847829352390729324887169359602709122424748353888668248579538097352643534476629896445021722031177059329548645060188768387804186621530313621800945857632847584816335874624745645041529737247331472262575164702076273814129525914062308830321324158419908954679601607052609312903855370102255495102255635395200536835209074245269438735204875466110758738353544259529115187812668342217251288264328371365060938282354000522620523705879999546127724432515784950314384428175312291053090680114984677253718979378907772944472120856550646123355303897360298146645958651849312087079578607208769584632220689418236055939116973224471703341995646791367036554101545847468197470561279771248996879560403909541201914950977185123957733565979316943483648328488948823997462692631310352454745743764119270065608521127709170513288403543426894567955378209520812505669341384149003700791598715851503850576273918489365413562437565360750946394225447668930588256853970923089083861676707666185970970507698963746523423913529050564610269317287888845672693434076382970195308374645497636137321425651630115632175565968260896346135287976258846523868631976263449347376552406750666662195649765741092322962394951785014310400981041589034921159108858871104854531839511919200609250810244805310692987181554391722312159624866962818463223666334266307095367383758636092819728519542876049636220812328085886017508369769902184487518028845361328313009853539351211414434683101908160997973379174186333058380839294898599847761483423404875916672191636744278154146066528776282146133027131540421166708171750091185085660078338826686656647430957065639263189007898234511338947517805398838693527156758745710837212577912491278703031904043036281463026912934796014572773339119366893961162135771318232816834394421260206382453139291695031975119881497751218836532372355669121046453870841973237872846946476770698760100977833019568288373098989968037875670272011501902776413074893612572068242139626142715281943913158965611753372774951958074179785816768280625480326371551706296585748738986582812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -37856153625166497407919061513845537608882648893899704714018765298744634401413264456042126301199815099270425047197287133082687784023437855487708623409274174572042123103146784709316801019605250545209575855766735912640618305928463092394100649498979825165084020183384954332307781412967867344164686722399626302295783416591952709552648442549681099214533506368338232385681857304284331030644661259296720091825366506905277582320751629679170450796193004530728912744941494280420815395222667256912648071358477844403314527374698392623140307253838792058511953739013076959710143605257544679460858513609510061543259800024052505057328891079617589931161298756146590975178146432387135901726603235745365153808250334814481902949306054565117371851333119401013350729317611184248732939240932171694291911933368436049366668024738426929275692872338599430838209008011849985128935483883313642191100532552175907464962123867496336375970643438302440689884278871549999545627726482526446821169585934372356106372358522298211458223222477542553058790167872549271830264945725757794432085162422285178422119546317689916070099064519058858454408931719920629696056098625427475176412844186299581569784785081933836215907360418347007751192427951074615158598765132877267061509631645554521541598826497492200026274281137010713127748834946636712621526569988188504730139530640607588513107137620400563383419978699644677148314807038638487300066813253190653016549392132222992235208401339566499717121954692661363180366657081329258912482026466891640444291833353205845679801557000667023272303716179905804746650859825765581334250301879997587653143770709080496742084302634942587035350874405657639391441893060992672070159816514877689793113849616353521287063212419517103438431319173793310117272146007450304041417974098829854039043458583047802564693065702496712931622660266251170022173182102886117850000185268335610646904397690119727306711327774552226822770496678823488873179318912276817228031366814094503417180434901457040040930283384679479087744203278702148199556359748657166006593210742168278356517191227920101602830156221927631643428101850773539055737016641477765040219104086740699566094165019321934726611182608147337849843187372059575915152526822935737268773475384146066394096015142371494669415874894310040449694585112257294309559537605817044789963962272787042672517632344242329884156357817146234076181827551023071158220777251558546947318226100211082225373652652068692104408647830792973768224456938771966754752620294815297213109634716522425140406162412945143221122825712331027260855770945892510087525157987475303086008726071401691933549778894426857738678519545714802080851056284016621951359741895297949324417317586274904471270981354644804392896007118432187575668705838637168232089258047543154000798107437285287326709436628467090624300590056434949328530703093299262603793132610225765772231626357206662470959060996514771486753055322540747134468245441607005863862076920040039389535113073749120446003249136378293250108370044595455869683875864353937177959783377393817157168214950054995948546328840439107004525541374205550562989284961060087738809837392713809804797651512861728660249800569526952083408071490922407330608808394314811274206506102063824424565135853688615119799622526440326453616156963647933309566189469903930694597208037734101053357300874764031809665726570310178883069747709470165740511248387433701131752469643009187233061670855948022012740538260871293430028541100138441933934762735698382197047400158856603111805788595857495819884606797093729494355115476137783188056868228624494912001349952002347462116588365760044465903679610229795141801207143774048198739004455653872898387322941237133700296766035577224543706643002159171130445631497589900076537336635321370628685834110102287536722791329811669650852262726267558723498801049485221451358636107133388721039000342011726397180738975876819831598894169449066045693020835327725688056948871566111357472286350451246073340885572395114474531287003429205888154248621280429695834620425082212848356144919276097797911282916268293476163144742305056577858524734202207233271836870817157616364937241658378554591891120122733294876122006806438460815427293420178406394628232838180453541290414672416180372947893379463266330278690625632898954576972047173736193865707191044835297734979148181626311737277212673770164772053730657171898351725591767020297863925840349185579348317670220111721395148722278570311230331000852634742144393537415989271090629508270980074737420983201973507265928529194549584477301878250659186201151243418234742369418668710786310766891013047111535808169034452574026764151185675617022839074647850409632358604092460595052091546262869416318450876685493418904030633754441007786343968338177784023208796134536784277101879732834329390230182859243701404794369033506544118115307752147538496385619483795957769438928544946925630398578728485384211733343385455047754930402171027709296743152671882972918687038534285664384305431322970068083454347308349432813061842732662414592908512823050661390995098906619020031797496599218505438222893159838453986887716780979131566171803625027450404900999555246672212519558624603948034461909457961388753565652531296475113224201604595711466811025564376584094661189917897138516375890039296466216335800579442369135875874516073208380453040470890588633544516883721158635157551364105435404162536676997021174483578225239066840299575037601590232473588319153463476016365985870619916625012299636204655032055622185217963547998218632046966702647652326436184581062125848536616918285756904244983205083890491230000984942557456844712596294761008092286912488351898743821730858240168327388688632062088040442491778455587974077765849882096496968631122949113782920689447987748067575690903058255577315827471924629017892858983749310945672336037443751648313503301585959001957564160803738900544408059765716332157274600164469658418574605129907258715399244283599644159144779762976492141809731672559131259545433180909562956618472893374595595399018403869707310386595590884754066539736096244436099550279371064286864583996458503308833771227672402619201312014493656485453357916205674005885196831229431412616233205423172614561862625063575675415712374215780030757823845644267723218338928084580151736581404768755793940378624741863002067753473403549681592499085233142983703528316740700122111326846130495357933239732923332008554196631527161968826999461149064621016369364694707278548664629373282850860535824557785427080162544727433724473859750060401867276565245630598529086161621167914198322435384914801729554969620178084828641680917838583627131743979670452797062827439204520866488942914199787233654970466034580815745074540084891080519832077818133676289875293649770766340190126129080432095769660835691500489165288000326287043074887806794917897519972420735479885386699859617150964770894906289469632183864088584844367271282778117274329180996068723571557367932410186492093590647470093533251136307916317664420314764459177890511862654756853380550415179654129595892254044490400707837412810068965209281208161111451081367975982502986470212956757257853016415583926383821327529838119379562741086463287422983011540002617370895634039000721035653447419910765321315361987997690636782459593695302933462569329859324078555959136711010427003352078016056635530560124980845741167718796406052189649442019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -344903364434185523494522199299384070785817052294371024791463630417153706948969741880948236098389602077341603836810717451834798967838368952031874037785265735281597019593829693895775690952878397830003937926146394566282363279652653631585513529316111982382831137248774920098131570440279263135029739861351811019137649424019877798395669991233846206422553946894300219789140932085950669278898000074062706355502565198853765667405847576783327055312570672180737117042702413946902236634440715028551031164094870722972984815674653045489872049746333107216414335319202641946203753505735293236308396223310037395362505182864307787159960818492194992441664139773418307481801054787817784307208282561089376441891228470713671795511985217231992423718863847597327400728854252761119275946168913054654802012777500366690063884758022187915694880831027019884893949848986431310797319676452143099980016363377133115853823568542052567276983925678745160026000738769823275347088324610402381196794732044619088942489068947845291842193245004736220353814576069091467422547641261520635534930565284710860962959611515880607948197838806409163776753674757676744854042424609536887878494139156604039741585170194732776929171073230597844894182292698220126094601652398620936653410295947744639599258706403896022311344544073034685566938306476736106962145647289878094722181873174379182197190841413323237023346982974699019706047316334521865625723951567328187913550015109358297206925914120480173818415461372585460431144403835217058848190470358946749537420156393914845645437374392268020629371002536805268263115048839378214351966080067396403532912942564872408458607757799829001509476686882212782253366720680543313222859611087262441220925634145916276415591693230610288021822662607814449284229697276918832617766106203743357305996968304510709594736064178692521939662691409843475799228282139215373021022861799158479645806009646402689949633803102816058300290940191462914912492142152750208840852495588823753250745223315091080421298880302581290301812334361203958178014837390963669239570210684687171099653677466165352823642809565063322265843427387489215062714204404995583149941697221377163778661338295615300496888918254803321476191109403253580650574529439983491881407694618911105004620746810061962227550635665562560642378241748900057536808860016420617120942283378135730944806472906402560064894418181789941924425773966710498758195140918867089184404722945958963583382784156531958131672039644568251781007657117044085323273675282261805154857534481448146043974673338312007222566971891221331458559597708007549434394419131455494666716110222889498474717689800231668926783418934018312559249897698672909573803212974454686999610532146090148586488474390330877559653040891956071274615176028105042650086214018200942769086908299290224917341077984989183072938934830758819173489530721039796764206613192151706391170705937306834648416490260087902673891012381539968054831847945960247181583972159626369473138165802306868105037093031629414747960115292832511274240023456542352586738520611562159828163333040316548732826991446846033365907281390527316212810963306944518620820096955939806440724390757593893864000658367671239017857780610895724394391264048891470946535061066291727215518942981530706481706500449382325634404644213647711489065414470493414267706767777263730534151949289919548118657622478187307333465442922332373049960752501670248229672697596595644650727318893584954530729598738022931532259528053413982277021674791546393215515415625694189780662540933352389673299278247310030888406429762281539420678333630218962483039354263411437320781031916567129589613456269200191091395728747203726341205674411921570151559466070714492469881499964754159629656948369847602815713382412503534090330620619201597876538510507614690582196110877804018228715313514874368135337870229275797199710520159747479671153901764969967998350682980448412344569308506924464267186671802756794049216614731201942851003358002028283115415162445844674247571902133413139970938467391126392175534515313462636795768458892605367960617922875658654816467059628081243388443702012824172385615084025860000811206038786592626063443056865237549721802568869448204428463854803941777429910870192912059126227906998418276612720665645926107415994504913457527565654403677049550016305624603323382170469428520818576388630141850811623902444680084651781133561623515158513529456235631760814594378593463825380277837925253209381998892072580632215549881262199215288909404432859458055819593698124980596288533814303483607771996885161521976224672085324733620345560399810310284459375897772830839174775811347956003980448814191534529414665128883130540343757174265772821724990071467200353870418672208100357431377632425654821231896365837831735703766045155620353253746970380400374132926430184898462451548884750424499857899256229898573138406882405209119439175351349468392786846261260707142823649913930756711044897255614410840807539127447793273642539396161881320947935148278247199235139317899366304389771744773660075437491018575623805135062408635638486727086080884828289094540900738444520239435634959944981764206065809735136359758244034902376326861600057349076776686306131645506751170579783064035277239095199077609395947807773418359050997535784536313315569489332633028206025383607781259118995461627023942527527723634195308574126256033415602433655710422261675894730975859603157435937692689333101247692107469503585315501837346996694120275303780356544395202592280620637282148148767767239254135228769727967792670567553523305854588096247179943068005167025737117722118508192891598054017573087698721477266454669089606289422386394012143817068868851642008596635601740716832665388536616836120362697858763275609653807837080413084689122338740902685812681870378054951217348786449500369368196170071373130056208721234108894488180716132162528454408077624905970055424896502265781021933712057364268732735988884214335320551904966463540170286543750692244618684985108722892015967951761166068459608043086438134766049691487779759860506631110536392069946200839980529058643307962149085641758215821161882392952993971137149070557564291557369782939817550437639957290944289673594455564429472286686054485910732610622683436466952485096274121615199657589490899975775285018046636175852449981124687937102431807005944178499411822799229228912760475191764091596249464556668320238521097666106830432507329760989303942851272332413325600304775959485895373162423679149313078895561768588839102892105425791193723824212965856621702387680798676551029143852633265666108288765798347104322776458898103658558885694870551200215275202128590057040588658571769637816761731650123847330780199705404799749848711612333867544394227875643342038264419986787084759414448119025842499285622954225552437166929465214591947003682436761298852668316022916661018502561308505013812647836571805546285062271425147788031033575308045851705038255509426018126531601721962414752825702343177292643646194350165469638074115729846495177965466495017646665245654250805785997705459242698949352868152594865560218474958611078215972045556584567092849995468528876932206809449320998113293476138581624108737525001977989210146725061319405589624430435654497400134139373972136165393765997318921315445004728499114594601508832612905693829445759359941824176342482603566467850683024225019462258734714264114531983890799212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 268320382389447572955710591575828928106596434178015931639423335843111549600558947181837730911353250730661558774994080065409736113285154379702013670679821166913690982551513108480516448764045529035110142265104712707772364609269810084877066004764145327608907351383786921978362219024581110887172775831515367349846674793408221913690431664758840083152169140695802944582311491435095448120462515711569041153250334586179967710209648755334224219213126209069451374027553048746371005128318000002666301152931015733752578089320414429799632706355148433953796010196112943542394425951386656530018295334859169883071895330012361986282266006993343676344088672237216149058378869151097370365491460428420760318005755902698422091138197570786268261946286006312706177566997104410069619558482205078066465536451590845877378668661374447347165825988674677384917169471355981313782848213814941868761437400874120146091912036911910369428825585376317197929921599091282318474660598470583965606361243229149085799742659676313432870643643637333349808149622421534105244258047007696198543947356764884300739977244769171447584760364560401437829806165990369247508342880237080882762137562043327221595374517631988441866934726394587504957162144692618359970880648238409493878044815467548661567166732776808940469647203594092514379367757060398226416538617476188158703859874363165582609686359830371493782697461353811624088419598287670472212882713714466841546765318443435694365763662155603507363845111107581229053620682423478831257188871161216653828990369441973458585476188208906534741020179659688214742565768807621626141604503653134014390790861603080883920008842284574223912939786700047121997784379529904880727416722114946534242171271412376748783369743595766089636506309050513548102357847956591715767388948955146325274239366606866701806019877246833656400436225191984101048160039697379826262865443908717432355373582580499007250406317731393763965450086255695827771427300673238981081307132820658482268194877763442391081607885352343916993025413238385024047072774680262412708943170789154368295927702334492496864312738820884896143301505751147964043245190265045450488060844842060132963013537752186416074122033207093335758173557884641112473150107132747574844420534283678008456606642752240178331626681932186869094927948327537146591105920235079094481623142825021689520245551801637540511354592233193732045801604304470103363973858278839443875616020151446321721597184313132261835216742701493920033612988761551479927849303961794126433860786171480505808111615723418993669144572002757069398411581794710002516729038674212191802074447324149910505925184832914532763440687641892885274652042841423958320055737480584005329982276520906124557425081242794732750197923657526746042082851226028666884905759774047515178977608367208312936409107333472599592372820538723438903530486464567564289824526542897734515603513380207315338561084152147501010815670885845751994149590326675308077152760093507226933921342034444083295628386810614726512396938664155718961438554509437077623246544001139142464842535402493733492908378292611607825571711513888679648768995325848722424062701899924233724345164875028080369782558806492168221782931727114660366645906664962137673973205629743628665979919653681717762130267102815931799651119176646304401258814881234362087710786743233706831865597918688834117560545566944105746502918340869709155574784198374861143259669238633902652697498851451750075047017193002829845199835570205953015397356435459603150264511072056990543297012669514735536553313393661189203382773131330142990726760736706112478254224944049671991202915606869144578369330666219876111426367366791617960263064516202469951288972774874927933311589149646102125539273565587917575026194330224833525119184440801682131309280923625191698203964895220789177069041842854441857324202269171815352734128587451550022767820781192345310114170188768072257856474208888463876348538646904555346260757098281622826473393798209635289118493520291950022563217400253157085055056122617233396550291589812502882144963184053961313094898812402272727037745930077371786963732112388964044369428332196908829631480139774624432182026536863924898400947686983470713124981132574189331991877255354150710876249407217381824109558752786566829481373439298421638949401135650354642800987249872694364742132685335708184972598022086713551877910550614630617246306639070456161960079106390881444908476872731518519753887992289284385611613346993392563176716926839959516818371165177114674235992023846406164591393926341864511667822410042609906636316010357280540308928165837284367278724578918146203993033913326109384269748716051646230060985570932599470566559468512585304065800584851445206742431277233280930316646834330236886491408202389176145202608395595033002633690670745724803189006521608916367742002772302434023463268399246252016976552194488855603959409096642491163696545987706365276524168523631890354428300091707147289419705941445926923756540890765584950334358636198108408871425342997461915930041743719631980595964983831468006126395944676630445918811617610339318056729225808934781863139839907461280697784831831050910746087851743662851619196724136280220691985499458207467022382821843010733741773819588059981545097866572200852108488161616170353395025920424632042908082173309461986011164488071127798916026571481940469055846862178869503408130418149685980548957709836685175791367361008110724349630567529809744286614173749099781298017777456278589013691187345260878917855744814519777976590482340634668567235762497154488824105063413965655108326911828866188763100545236885630405746059931409100849985397361370755898178879673406560391078685208195274573195181699831790206384347018243075391646578265157845134378240931990378683822577718715421129942350476141880886021797723965107635191716795496224432318583213256833970184830228515695989844746440542818836928433518985990750162334381774834784814716428870760881532091283396546070064498713133247401933054802436924623550871427391440766509839524567115939192216184432648349820409003316001026331626145608440748339531285360637115394475420567642688117828895552138229397926447668064763764842229559694084058399049001637015648090872759894308873368014658408885731239769755877950546284348370065769692584115432696637516833885450061561458649575339130499761090867328631958418684850859517683487682204680408589983542650690573180003330188966189731063544692005427359590441543415756471705586587647089685121015627186199162831713511173797769570710642713793349898275791301768200370596702989696842452425192955004793036463700695200492244803619027890268590899963236430396362012164790210712323401852020623872085706593589604032946964708081213703359614681386179196425534444341302208930802506047872393665018924403359827424226053200454950293256284480179060281645154275974066464083313210106326778499657930162974435169925920456338794829273582759474596843123570192411056501161167011931475894540325758733033981983866325930715647927393792246709136952799409835464528434488861554513526816620796779911822527652583578246700366597910160531440472830433637602983654403985771210826908496301959306955625573064040772465882647774828936071858866038523100966818319512942198396268614607496718978041185797102322439603210070405076708855021637730317578436616055730754537520316640397711096301177183364824297458123792704590129838942089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -32455925468244693674022139387724023642036728182273124103461696921582323831795988248953404998425859559469729267554296228974535484018534949707287926810414478561538648971929923330036034165992245069412545141885269970546525079978354186360707768519741534930552483207151444725078013748018844611694779989188805639386945910608871830720401917444208103803405745416330069698513785532134706960982316744338285740981387918484124377463542515611124532913065153392385400416889926820532175643728358386619876015795489398830340338545205375619734537636722612198041400028215306349163861597046708557950360207749323655467775096932326484283570093422360110931845513712160856766551754168780899224499467588479894058560766852548761663854027439640723166717138933381209151874554311556758344549731243456561919171796224532942136566330867553779493634348771271836605450970550020997413413299614168456043907669001407622991722449578732845403156404276148100840416816420245966234052275604660692586790891605773423495651901201575811472156117970943541939778236253271337902283334203552458779047216373386693913026414514798035934888915292133880870263008386245831538748847994352491676036258446024284176113319679483743726306200432952024638590703727394433761947497352031410825530645493246311828995046136445449937514257502495599113122409798210686817047073514290724013230690393183861131349444155145527005934249808701624015866493605584413578007742396687745690295874768154005858198765472915293260143954571041090353504313777649537859086253915258479553841355345095956404026272624654162677652897105726371283119302476596420872960402745072682427839024365377999707434658353938729106412019578608542040950508460386615817291089803251753627076732880680976647328062139328598885204267469807866277290305115301698932115481511291404654607563259259359228379424445160595376299116262700671993726082175919963805179883706641839033244187957076739690788245442729756681720780275555502471584425278510180661580946641455159392770048706289089806889530068775103014183592227576717409518935359788640145047903603167892829610524198459793229186075085712071639277316454555207308313467089124848682003228872020641001145756643711172714224446352266353507564461538699382950739279912092210205455106523729037127570068617521752083228028065887322449041896501167192447827313225525590167085088053241776366408041110397888879595945468109620816626965647039128990533881198150765826402098546865663973619645861919519131203420918897702700026849777993120705980644766156499600654284603474818353295004161934132445044867586279347245518478520213306577228314571744439464214775212630277725529894107766002118724019517462000221968580227788288845703138498859037056822189657022289677971262562583001555204324280970781474914316999517257450877284579586242671484417595159784328072060359065262011413396365623298168091843247713583216192517633691351315453526481846246048970248097361901787908754598207736687132287935732561940511343522562576424977827130500160506112144367782236899031124979319945170022793065450637176114540302220999440111086173887878244398608847787727169952015275282901960043301909630435150123014409421778509536645364478860935171298077747842447635868370851697760496155052637010785367239706903224128709788349680153376228671865340398759201190690199861579193177236181247204767020953787715760443773334115562255224384887633065885153508563961391641773992197527197737518324718403127512210139164923527183429989113874811559836399824354486748384958220981345388774076544709024413472197282721556204242984563855433618596346384505835225786188129858898508208456014220305111525954995261711642478721845077688529879538115407829147703672918566436384477012034277390525413517729837920087573953548034173861157138685930099847860555943990711653351788160603904381665670761636176667827397585327743810743809439285523654307439411330541928348692055900208291377117131786947194349809118494962002648061979462887873738962296066771483944799827955636178925525710088477389776989407427780617745453443480477446032453126461082141158758378616686733381127047937762690339940413366680781284901074928215440959501874607184486262567422912675785065990817149818943118389923795574076544309419369966030137180495593550514546714579748786216186134812664457557017318259983117122226997303999865860580494217817902274049800097306068109991066608928450015794758305069226372586653133226071460591385087090446738726346531107192900672991159275121585857066518998791223987051654627669089085483470009462820791598391460147073910712363335245112253993759523761130355010184383219839581724521352543864761730746000782278312499094453029558464949078995694735626093747105686230095931412479122044784369869524148789670089794513425276885681449598755542711760225628472151958625855009379123615042296531849273042638921361581203500508467839122177082659342603924237936308708066831121780750190095289302030537499952196385529609798974192888290635173158690399204666591718985466578229120202062839023465587174970041235342597134519163232230865733393967657356031454046089011492372000442506075621716678066078247541050968755556712355989898968747408807926830764530884274789507028754412148442891911689754974470736687507565385725467261795591996942356976351804516634320558426728052519884053830347504943734875354668413327514001361514550185185677841801227283656313630521174679511667950833221976138674766740296246148788839129517966845537516390888788896785114127865274881650595029563280518504722887974430362028459450615972062504042356529914061469807749589351535594319520976592524061750557856126415609786514981809217332676193251888220729697689650468641659680832302049739624564961724175020863822601999485620267702009944059761156979555131690544330107422993401743973259807132866773201146054677335176230842385856010335403209406339433056952038095561931851179916615870134094964568503973875914029063951704335236792830431525313953776444599910259786697401285644178647175864493910252121692488152359843497582008756392502600122885646182168359691877802489375299959272065514803614657815127877991083221884774834556682773489654239257961103586450246900670550338757259637426563244207322130158387455703348603277884824451930719793633357656414528725855994625618124879712434905047884564747450088633867858039874921706727306390530582741842725130156347796792417494419608549642404569970582519240498562978766059001228641824925280580324462739677284702700104408517508274658372347760316160968166732069237954663175980217870455986658618931138557801897745202568941871357591798563729058535399111065399363024454799956083937326598285982303413410185685937216419392772836514245070125864350323613647489482445889199728549455034222291047650983849180914348422360764639167087520914381950302671734534894043319475384466445001103337824602701593897118644157547023001913369293832912951280852826232157266590642134434931821628752426678144292318518704314452443273030350461482604349717960038485539162573683928833957834915876636793934932546641553531901875124045685497175331688504558419779671600634814639431395303381676906946662653968943109595242754746845167099211508377395370301436999027413359242495006195401899119805093372223167987226622333167407768851085708886462196639417395575814410571727495964572707412003909455336501167276820527565658432303475171252805179599056755254009425361557026324071801361903747039367401791992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 2620616218657069176276603619588131320954117121892197785602227656836719781388479167239863433335459198469104071677763700767526666093827877448614982900579084739820662621659044233157150053644870544409501293063855468146541853273650765767791239433959181196263544253622607310305965129982675976203964359057138970489531174448805781810051150013220009836519612540825725487330690475039763084648143660071145452493269620552288973761969561420382886475831002468193873296986957683675585422511716636076344686256265324832308207632684425028329789084333364515348977046782198988683333271278363292573848207559749216326050336517034224032932838108660370688937988605502506426609910069109079852055106972249737982622251474667033873243006448721631929958024196745080146720176579824562741420463341251097849061071390913235718100093842871817137986796151297625799470629335557941960171141217956604336958415291420364256725419335765804296369527474058783318475046771581811223937989890224211447159277978092884065114365428925419495886875435560582972302975345539347248637062656902549212977110848071857699473364751890037124472018649552890604593022658253345619300784096543077315953544436701386375047101979351981558505727040645996464271790385818640278950537250844079183896031268967180919376636924420960174418691746732249931313953318761440448971811008621001369597937439174352193925994409635788274735129601461902633547245610752160023757431185929621571652170130672365102749904872751958360869831865521773242892455362585151896910090322142598596240838280339255103009615071195161839280349211245632800931340551677613130595862879624520583828036196465147392989672958895817771582318573126832658967374982844317733523638703040267778630611012593652304657645282831101465121677460180641829347324200256581022153093248471067536213158423815097896478482886885822856457023915318957658286262269662767010871674029043949516435176019983249298927285016600010693649721416941004841818587872331740119716407510700048673307793852055120716585024537833324058531711496258405974067077315716980082751034347870208242356294735542279913899440814346729059682790243771277768795389885692908178980545569717124127532805663317946761523025679377065096868764861369932458130588717023786289705989417523612667643967557820521272842381145455017074133407477774667083514543936049408773859610238040377049029769713346788198900778987835735976307913192942698681195082779334946405693109750778180733340048700653168332007966537219348103881878241507639296375599629834033659559133908769707685690536711589781852214984771229889826247039985926010277852375906214045961099380493154818359904269983934256986359099626971389184981080719252356069303351373719992219025116000907834744545854965870654735510979480386889650405512172709264941476625765650722074077793092686366917070990976336265846787796857758153921758849825348307011822853756910320070313245540161218602346610677280814714350234233647691731036838965775977343957265619974291981334399289697180985360085351374554421004170205669868971575324597603575017511915894383506762038825553442959105523994870695939210245962798142707083997887859181179644256067287100874119257160091820295647137054470453072063224894334657311622160052424432346768712129447282874808099092799028107062894610403971745094169127397016893159438907557065737565182176498452029329959942031505762211276422316729353700073118289464224021677179366498092859241237874133626012063997368228303556398308375546085426377514398561151640729263584409516260839649814049529207206730361005107536666639932247108829328736180366242682357200338114670941041266317145215447121245583691757433857964254469607349596142598399566482129835601361828418763447173265464429966990349069966699261652243417851651049981098558645023934675472846302171641592488236535321964469021848812762192672233078411039729442558924682695626590162646492729912886289497561676600962930584905985277984431646209546291034005894181037781628548739773130335494526181264239281729308074278990771913135854773057183842680416873917558275636246128510246370612323303248565916883157477232742163875065765383917581686184498479140881736647952215849455888374905654676861911650498164038585291895619345252066343350651365619381680439510881835994783851810201755316682037607214720226934775275353055803149616389440493322615454225794344126313532227164523121453213840682369488695264302367358048186569510341532573037558684867519130897748410049464101058307831235181698242534182313271299992510512409036228971406230522552412511909151132054850924896166193562487631679740975537376960674779674268638271289047762779421115911618511582164451685178747915935033282890970357689301253575620845785293986138396888862290948095852228255302542348356878888158720896150485195079349510400703074491551161632818499705694237979147446197309461825356886611894094876857195551356102801600604507681797674913354902420981779545487107615947536348046577579035725989335461879659361966684067236634167562317048496765634857935153291401079624599001206007872043121501211080691929687299803219800163203418559217883821226282669884786020785726154368113716363521069461819055483123163373275735990086653901734764632126102885854144216946844101992018261045190865530229434369570294007421395766352541642920190177569008050093483135891869852678402803489803699714973575714415402894684273727710573877711543312983168865815444158248800532767191533158541877803352781691115892638331083927534814274301397362750141712806585223606463846347537274105263237718090115460044071711863668552378539226846632836743416535216306472117940133769555865733381504763975680279235268698664918473840147102550094818830593889511124275295553220205706604431464368236940272670428549645350188716805998749565628011187781733373181626360302836487763301194002879849047406653698892469256380094072603713491049586733869218982300831867760444294652877668288704581744258493570976215578478750215510679666686458349167113534579568130579941341284059155121116471893930123536212583443730307150577480374487977566197227116864743298042866010176375610733646382424456770682745737385221632711811484331863398759152436454557114057397529140208019462716529331678312679546163041921939343837059366885466248278404636638791078108911321115799807136247873059046731145621694626570888561903378611161717462206503237772071533138977649651714649151351389816274550749112957409724895153088252213379351845907057054719628404208448182067791223546018958094127676922098198742384342837869912025546725951109325379381006002214592782282861757568107924553985136321666569913070818157570550515736501508999798943096008847855818262075093745106633456425898577047522572921507838580481833671670046737028334239135483875597684528534969478146463182289097735665360768727886730167407488653505905121104250717001373221477047720062653264737065678201749014780234079872360161932787010367656921926409269773873164623673856386266413281673454645738506105121209304387988516240676427215149832176287310121104641049875407004646988392304150441713693410463764026824954374790219443629091776297994095588167312843188130174476455076284114982460310475967437039145617662230424962706019326867054599953059901900355762898110584225057786995580011476309505439722655266766497841629467169075039001361514481163986159425774072585021758095321745964152018377172207329918522986888051435664329474026258025640657777191772460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -173533466989122402242710495882994670583042094588483872825960644658802159540799020468910371811702720349003020835637579191688186827544011134069308892525869928053673358409727307105154488527148409454208997480156563994949962004920047290326619915654051714654526716568698399850819427849368332519784111245261743799750254241228034197189997918345799665133895086623516675528989805592069154868261419475664128823079600035668493391499563258939505575260401369139796401896736728576771885594700997243427056958397822003393710039082654961739262811384764359240778229352935055085206147023321160449286249743386063515459495768799286767282183640195974756088643318494082711197165468254500392447914454230340927147867237941836695344920749822094474862914300354961037703051065977686199767227339829249259646613131235088886277821637837957816197704122665787752508877687183740154521522646504354815474901638666657815266980776721035904089593102225487682662966297285083638826999139420598541445680333103397352945663680648437035826226676990115668124410987356632078505026937495379363510550381048980291699182055811064778712993928845690051149136440149970366305963029868046937143569268731617944716118917905138192151642134485735196506126652529866951536454917679625693651338599502373476000550741616305356906905718313607627211271042088262643530037451981868701363575486426710565372813328268537576817874329959427855617829169713529087566899642868409906869139414417853277941672403449387536334734995596193258482476651619780518284035702073438442242514029448621092816818783761504445768449614852056759018453893728806603326453259341769590308273992765835501187772112710767072808144641988014900737141569856463199177193334430781235091987766154771998060968381198848694688289707658048154309543682863473415958053587897596734279125467320882665372758936589086365268764416675210651805992599802293572852565435113656980099099499635521055369458194949011657538725977291794229333229124490758327486176223122897687384591730601010526539725363257501767971263644693864384131677298110577332567670697985707060241001198707932986517875481051153393373360937894295291637358892116674196467383791368687176676216451780140336126753053592222858022987668942618333541803379546987254612172558791329498464397170729030354440348048905140619124554684932077600482690499938402647591393526707166947064098631613494424554257605481432769965658950035817672736792631117836656825569003927336424816403855805455956849524897341021828771732828364025543638159647436510646448130059905821419017278465192624188985929441303956615536093245161743408185033439259903016949044917921045420560908868835218366279285852314678755439820118071975288253023124719193178781747791140555363885080175746431517189842888675198416865919860412063010184022024813466076153644273459705814638371627518416872103074553529672401432438421790835806206533390806550266117142742577524533322666721518596248879034045304797886815813822489017720698477891215587627795487666453992594233169894477147700805271732882707625234386658497145071948641667520716956635691553114986577192590604934359626584387714867749897005112191627517267704909660719582173195550296799284381540775699087962286929715887892330159001119190718466316913075226052648586446605380997149055716907874988372856253408393845108830831183288679986055128698284210350429257779711586063757267764850160994891036406581416054676891630752198789403715118398543859472264467131878970099168402206793188489987228518880321470764091478114903096411377920737675951105566955778952555554686081788628618144588183449379961490513712653761020627956098711798249274342527613236518834206003694808674246071350847802206384942099388001922235350478492112051559784834808173786040074359760767473852242105514393692265802077040763452583220040515556625051688275638228659764688824306773355583389951631603069036165083938735290033298962352677260086607210773471724938876304072524621731908729736778870067350564552155880889552730655311513950736503615389661543877267703637727168195614518147124759261507133157879937961079376763459210537623474057734059591379492100213677472504170309249825628057917435764405356519786146254260059778470370147898311910448176438894845121492987116317416524230934312491007826814908224783343308078262434701692085031380258147609409509310934629416536568326878300710147649397912473372024863329969384449054961337097203289391283886835175869731069483948357315834188888041937423738392428841852816356103646494008514131456279226857711042558463013801789181615828181653262613819792301860018189782881339029429910456129401964965453155718066717858750642607873370614145658698461575034875468460937731760711445397912282281858882434852287945587644407300861310560887004040877104416727255676904784675010282178291684850239211049427897228239791778250339156746995255413749122774817964651048424015459578838468736984139627279914194213968931184172021353407041691327254142197109877734716657583707090747396286672570529817439816461732958125340621992764391029480127184709597352528431645075447737043111060304682066807314553183751401677536531113361833683058660332061707102294731865431971842906932686670840598800179330625598811480535214037464440797238343073715161772524875511155044390211713161287951699975733738071990741448716823404913132101388197759260069785559630321273348132152929884095720577731506716411277836812717670306852358576141780919105717521324375767598825332089518086989219762096090053887457067541936419062108676072719014264487949300910744134042136854921667450321975169165000748026472550041670896472727909698598214759810346643369622117556915821779763939368816631448523604554513464163818585967339059556492149537675834813405023148032292777529587115804039344342845060029228050558497141715840868296747822086178972353694494960583849230734963576147302268171349738164998464467330911788406971864647593596464928107322816161402105687326922675950738946142297009809319424250671023545837574827864703363102333092976002299816028808771256414563096249807410094263074856149350700140030714786563136786526412355347787998352518302002157155024103036279558734644337579270801008790085597007288613880482193591229067070285932097630102640542076639734163686353333740517609751736190097762817433746472353059214272759916354703311918427554691523828781742408873482030373192493417458114875599995127687914096718475653107251205665834718523609472072048049104656515046731963218627780333959417928906020154691966061662752765379111868859247187779729292534561973343496183399730904298625219677755959769483702220080291547492163894797406236553814206377122505427424818923259742502598897819851175047450085260333236278215825710293439901097926727899565498926888918050483269059323874221051138772808125073022699571897021798112898091825444072844022940959022941764117369672882994608214918620326695698035536963595180554094992276046197129695490342272785518280601682828032872537544263825484500283446712214636561618606741288668772098901203023975355125743511154850707551946603803489799445414133580378461779415325347113982157721154318807632268993486984053788396908292496765309965136020374074819353141450172335311421852902008304408705429382212582749146764151166423692068973188481899569754622192239269040057143729783339202541510028193316837299576416915137345924864032290235796746268080958204659520725340300258523841180797731361786112218206787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 9858407195382595899023847363512109983514700831658201664914000412947816233130916516881061672143310739674362317087267972169817395461757786750452890148164375056259068071097378784972519987113820587031057396551201549264687388623701806711695950154762500867529434149372246703914180698043770545714072818121519206259040996328359184576271561961280923594953794723824638653987445336316935469744845358354426667029094725648458264612062988950575982637054019896459326993397422306580559632666298547214583670904624213696468378035323772135275407124453943833534325076850184992973930722582213114598647621383970410022344144775980512637093149440995371120904055125680356166773215054463268202485614979163025349769527812917322322818280418806713995170296789042968758970366107472281895107894067620220253697117206034513289758091109161898518859360534210608092292164845461590333891757208689680130850166328059155168097489871259154155971997880643827113717922350330080407356083443062912958079300134610124247430055080987352799624777364984992630789344057166448328899360153146639091275485453860261597070285014375594504845966822992176207411485257593722046759805713855292706453245343543309253315780875122641870188112250480210261130624053759731653369783459170590850738430397392681631257394183977122742126890979030224090782460214476170183081825596918272640549153557865697565923313642759353461611898035585696324836760818350914512913136937052781857284275603206265717865432560314788401818280046368094801785185337443849603888333795708157082143229375925264175554612077732961888883189826474397211783945251398592730852178786039897194176098608924538383821744852410578194482140200244715005267099107898747317659225925162565083768386933425684729050950820834792483781313947681981763674871301657946107986765234717962955774128791048791198448581845801616531441990374935738207125477184292564212188178321668204747993411788929788583202095527622324019231732740716298027592126109818642633071699264776589538371529099671036490337945389392402259821605952600586540513634640332378986622811006313861897001391369149134204306035910445031083662821112944075368682098166773249816365403660992667435718745145729803211461862672587652992277067368660717071274851347800178235551349900014524907221992765313761251658872512531474746454550176238585576547768576048154724970162205859693556062749433741960141094592196110961350703883264252465788863431505380223305651194506708520601531243023410507013253132663678495526226039541446895545015276732083941815167563272491732298636465256992216873120704133849791140036423976219952140157462073764089554759000068793104881161268983477731077897128795449094786608579985465505485847442880149951665920068337150973912967900953642264704630653606675988359217486678059739550216128900831796979366074644427374990317595762662165642658792090026435195010698770371031331141785922591965893257819894085165772370097764240477952835407007777185060835422624365117336568612199103901614740455756187360143244555441725447902372249133860960259937245739781185782819596319640187646456754422820245235050293536472995409452363093677352294681225644003822566949196993277924685699090987299036703147456834265184145132707389774344689309335889052670825430545282419134332705057097441008023319764788847149332468918718807125530454435344201402834754982001702877536000614716864353445779723200890764576298018864997172109788773568801346569739272402057795986847624211413399182850274248668416848969947189027919157892547689562444955140219178449600599206443805028873768091623788221949418331155304845234053636402124756564884028552041784695487777425269312850359406549888122520929462202426302249132205502423838633582278274201377468395317957102161318269674262026432065768332441517495265967668866534023327861429519748159696397977890152037188692696201501351254576313518439908706226397710212698036808238408825457328832401844324754363469097536170912014565627851756771675228218607931852660190790571296208678881464438194337688983226771342335793656560528790839894117731727763783729757427344340867616253497999000427341881216647029867785536682186481724575497285314593534641401873147064194962662277675584993301468296141706347343826656026363796505824072008110056754021404400718628453596335286091130540396389319568729606012913144544824964940611557953621476399800967852789915078941828532187273286803077757293409671775650668165388017408951986102201923334877961349626407518398097402900130236941152369557740409387579969733942104410524039231616816945447166717785415612729006748652366944853451449242242600647061252619256131413757329752920384025351502170640833639420876430905997225661554761642065488193819319720331710171824408409083783265518576019511123575274537326633255213429392272808989928035768838849568142261418213401271528072167697152815706383907021195733451875709238423309525119815803232892321348499914577057807776527841295335791350346046218977766713674264199468701196524586210282580961025968929351382845011891243303949299480497169487915956513847446578986901042341908506957113174318419277732522984697352523569117673987821885586477363915380849833367541260252764730380065085341586059109132961536538602356513659418507211333552625074520275891227268288086032345855581798205889260368589629787678059881907301632922998554884861718134367906559226680558648806594082166037453527656253199180161209671470657383507473730106427058967418534064612034142131223510233102952894264051773228657953126137093497563584580732010430273026635311905118558218672715678215111092315944384762331094486703888876738123827353971208560154871949708097458892129234973443403935719934617155571423966602730220208678131412971904746157521187167629872922918411579895648172556840638397451864278518822831752561654145152264112420867975028205838905382250166906079359317820877316213756223789148795177892400365630790649953646186805343839924605770168511450696510619692278135273910974506836951103969601006520050260454841550524708703096194003192645020441902862375264005786718296021872254301417599743860883909892575612855039257886503081506996343477096603414168734146667595337291562019224404833406313759123832787172189641082574322577218774009830111210999445458522839717638865566141406233370946348238138535607543139878982983837940781211613294619595249809470191663379184680766458616729213757353249821721978185617216246398793124129515233232430572745802052097109655808098065946552283021827962695298580151612469535217555833755578013838563275760115771572629912543999007147201966163219888977339083143793517479403748757892599062564057826284942438733622746210108758186493598390487769544338246051201136902725676908170720819891098400665102636893766627252201009424805463883227414406394426993331318058195862089265564968871321284210216902701363730343244921369880585040491050286556557171278653057243805808393986719023948228132034652508758693174804648001538776860756907294794534160734000906538927736090955592330784518145813703488373648750904137468999857062737295674850817365763321558510879434784145495189209133254743544490860606703297076049976863579494947924064249880780046963080115729601464046096732398346276259713364072358850508695694193700643308014404089051681446755866190806874793700188644493294474741056795783593436743874654180805533567001585893090127627189803506295949096522847001295621201647782346719733149223243735792160034179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -493618607539331990821554215368692310774644875669335091225590310935453606413283698776971199906628356947013956269953700915057188978923703518635846961977109991980305439146968339053157676758617555491121835447523289790288909887720877949841881767488988096776465343705581117082854213094613529842795743716264617586530005120816982412869543322903849617297781377872004538445087812213666019315850897862543669120561958667865959167309045773433416497709556033355748841040987362434223236256225979695743090978769429827621505026712100805148881447327918120868289190130429824205896134340567421818236373528959275424851512955987871811701839217227435898443928815090146028274804351671112868828769888380020652748287322505838221259301077396959383822500289888571614332919296301305783199089032838798516619906211176547845029232323392253084999070730346315028810210341359705384950295557420307493577370893778502566333112376090636553162037927819449373162721910014152387375209091559279373153774337545405000448932867891179604786166472298671942231882217220451253734340429043700034725974380354166779424423174086724121642947280676867350750659828287234657742161499833488953354640304534569475310853539186413594696746731079326233646094687841963087001850192912109166532880191086104372386493760631621327357323761914873854613729010294258677037980573085696741907373717156832688842829888147072220748209601740062765668330664313279138722529159859630548502331359744387015831884991000023349077328256225582192922675495970073342005293664382549868320055252037590331410442109657674027007255385622207379855850744988841070060408399035978233225301181111012069223300187520763781322437831187335633303533376271475324937442100428912659037567302315014094956041721612023930817660989236542254409277173620183800242705981668603424369593436791061977187716064840770355824358968612045133928170617272735188193725129513766575376505488890540612780445034180014705391046380772922572574768716822452467256735722580797879346592107079919224847008458837345852544706744579557030838071538330082307460987146823963233368969901519853911327569717978222379511388831823741082571853360685846815621522384200616760016987389373846545775645025907102325378427147499529710441138318067396124246296876557658565450062821636380378265711398519347070568394032092549145572543195037308747200434548353242820816614076930861388257628470692888322086267058894059002619504240104647597619492338835563174237389034893155942196137712520749745985054353441248563692567542873511996231855727489606191921653544780664784243095105424643561288263100833878644526053332330071460514771580142617491902967999259865557350665422914237080027642698555580259459448551389480891713569024274673022628406642713001396986797053957732719715929057277748437847082022485612721288927263691215116694800333529389809796616079658823658682395326126722202408843338805615925780620957026803575422783790452685183951274162559129610056104724361744811692315879237858417217720013871443676636823758682067055518419190009791968629188513203033007665611974129113908195245347793450213708361667818259840478913627144031345992047379031500726479522730190095791818875575400348810793483002821484998236416373063810707306314303522203250149296003506750514808129054017112081404656342546944251712912451346534239660712121109257086427925292741198841002503884445864885696218678653090083551793548960345674706562339598032251791733806541908138209958843765503248312275167952369805904952299324552754959340145813118382720857292669170376218430051864084536666349407178950666002114710263667538427793061516409035303757892515586829828205098611308891262920729964427276087199549054700401247840597959747561346187552282648326363933109859382642970427292264756691963575382667672339543871351384334021777582603471820294174290173097000505723712037623307790977052157044950974560143537810407903315482160683725253891383813751947344624777170814150434405376323545670292752293030076352809436744265063428365859212066165993377542807166517181261766772105111617119033833034852475780125482091070651437080027970345358702517696443428927350836316168091604735088275211630060893671997046896990380950312172986748515409851604028933317983989219584159239088105859755375426336641736911318187607012428543200678286041305712833026862802976369939215928458840113675583733866074607914998409797522325387376117407895054968824298986512858048828702942973195868137486112927526577875829799507883659243028023145253997985475417366509667618971825830156636041827889789443188902485667169170612364194378721872968053959455705236162624865647393165940444520921362434463339108370855678073227052862404031140995791132398786872107308175828794098649953856963182724488874874244310490171317106691900429402526463875764924610352245410046457993825467306834123135190830600498453695158628612358255741308926149005460125559683569864431873352784681468511215776327081601019505502169382089690140578128964250848857058083464256423846142070187736892547490222101968061432041116488017922831814597533419874788782163984956476608323081068551874739574415962388848684394974491847960893411952940180148070232655488437051729903740092109373039848512193833030187026989451642757947166073240961791672404618164553816115498583583705446775050462176823018966496798679299372334665218092304781084428189608762125242388184561652342020789017058563000884453188802654984413465409530515175201833203565405130683821729949992153087349382844059367972257785564462793235542538765421912059195701027597176673017338273453835312897992189004187698882059726474865302787839864612018548695613414346023701108945720107036788933240895561295916977377019261318975712741406021413429396563882720784622385637781144560369187729454621433910621136952684685288166467032309681952361601390015305332896452658226486736181046551278243996948130450271477665163019038838751192913130858820635444135286818424400561684788444531376838501376951373438475564394069015596773776555636311292486140384301021164141879645616443783987714445241575464536750643942369310303270714816699930271677030479262810550199822955379758384651766640628067808566552124994585329588055372086955559830556827713179616832757904381257861212631383126321365831912251243145046654221874460598110354042441975771169695464216479686746122677002880793262093178914329831866253916875944079717401359868741730891600268589476517059359677386765913803165702575267371951030776802733765262764633413363988445348571181241445750007897237871066745352059351660794015465230162784883851766313122822146468737338800491234428538377728442230210520505108181758808247950079655384620178009385016115996350952951237087638053072987748857563860203885534338433864760989137337883946002172204343195252261944539623394211743477673300439822507777907153783681219973710247890386962012207169788051289226939381223572515749045793945382051681338537994655116373597738513382747555518148615871122318690702332096815890699268926823241615669783748808365320318875594872930180318307062546444449412146870997748747015235080137388757614232000451905161634180770483858479878933377670223981598076544465426763967874726879454972042851283122041946857904358251739104661254773590140505592941563583235657386141221727807701694874141082936468029231704023297365273606329889752892698878701731086548736465756662744944113054574215450883189596944026030440535024931196276664733886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 22528154720812616731198066028553618153776653278194977138071526648625669253375708861678332375967999828979667579612651550447927449107207376979098083866055630410267882371892251539617260220821405499647360597112518758036804538209986000101292103281064980851148026913521414916490374829178541860126401217221785323624602535575973458107507411404397864274955463031991613718577386912617761140422111444796098189713157783549462601833385148364399991962142288185126506239580298208132499635451920898208525734602641555075826464327274250539716620665188996104476124860695822919923270585269130945645971874082442588289629497020879124383029116887277291058678765281995427287736672093943457587858790502993546337873054522960760443968903011487942859925516433859989338963703990799333902866693177377824575791129430645849578836621367333765817187832894303582680393626878333479499041314176980848062761325941211971607412822569348863890570157661984706902446160316468423413482953773008701890480649943373294161490955131719374443837160504147125337527066148797268565046188394949839092023051096908410808595828446453411655269732725330967754153533447537513648725364478463147366462097593557849528509742667050738817861602019937583063129698103395438487121449501379336480303974016430433760431969968785872987865858947542425656017060080806623085860585773923836096185297266408117609344464115331896308982129622579482024067898177235265527926735863957498431779973453032467019476017753830241389992741391246074087800008927320952903775491508040830450409106731081331120777835804180016819734586677497245823075347257117284245552848655497783694023947296372396693807517316688916290080255571007607455310101081238439090874305604986398558267766868496158115777231418599331296495265545003085123446639458762264576749386254200368641170601376953211835810760038089868359693138233478313881971946769928563354112130064751054027847619851600651815307860714952373116002697500252090912723793187659278580404398231587796358359738045929523069640996866688557020892686339780267968985508095554958505992021821466379336604099450317167861459079738300680349516425854722223589585606142094799997898041151956417607164503030210928140517572700828667597671456471424681181658818689164721374989238959813101497452251565322240264367444807844489140601129329015786197099572353916443367587855910551332736597228128254534822245053559849842999946309843374506574182767806910816425780438977110335297319172926963310211805287890767994750338626474368407994888112475270069261396429010348038395140204538984146185027034652053618146744202484002421235978961601101482592556590688976453068559543199387046886167372504322134241866479418606268606254550774463428806162652499340807555622269235323837804833954319550575358083200711499674500630427697095066561665347992933244095825968512652872352872678579776836383770840113672032036410625831729292002942932472181085503479138456556720082693686610123869209797174744183232028618009372427907751569717868161755615374480356339090470116519274585932462624051684036823856355384642609367920612839463687553127601500119100450202112479284704335390797832022799068514086119950714354175118112506219328437746904730826047703283284003224237581829718053861874291283248332101962676305624533830758233555479415691007858833299104073528482930668817509034206809657452028497279898034518242575162751418436812662766581877588330033909199004901141427586263854733521944206471594226170523140407887843808591266181685074790095957224799168630902315454905462197486971715464227428255171961800603737866036153541837028857826176244370551102456256542120098092395199281235836095945202546157007548264286760028264955890687948433901245968009281351067634474257357175936424988476066879236020096656211413371416975433014135971760935020509043186461459356691504096833904787290607132380239562784298528781379293792191005465440935487254956763564050030375291339974366407872237936571579667619678342612350797706457506322393030692483528355704598124906654857322896556777347298267711174190492746913571744073414144892309245999015144291046417067304243663380849386467912090745467301994812388191761655017973848744407297128555654713779492051773989172565846489895290836762825024179491091117403583345438023418183140630591041041430573214720295886280270912557662209771849402815489894641752533465239798851598901246662652639685052791809103902489608851619878307098537281797022230329631454882632033960226587719781509548190269096341083575272395891475539693246777673656696002476410535698803730560302954775934218822050849894539835754559244026900888840469482007279348326305196331913785775231983358739246413108928844966570778516292649572474457725924585730771362112253794191886627609274499706417098940074431144502863755266438776553761310655520630990673000067633373910111567625376852597161527043419582359103675957968537457443791747699781927283660020878542056336148760826912894800370763410801332959737342980017150806851859388170015264791855471480368126049294411766115484889210621901805693100073423423329741709392494935765601350978323438247147373186738440305040931918611217985253695531110457480747799194827190220720876760089726852887974787339997767224033220075562168753136901942339269843509588709906981814778912990424263412951962740982648163072322187588733559308988462683337854038697310468105327767232636313950700153644227171155847245824551000042742092016089549036964587551816091240277800435344356481562089487439163876455094783144193294741574895573248961378837605332509030586310391786888469438156912646666057898181945039355171580829727313495882364063810971227460206179373201116137081944515402530424371459797027543283346207481798356727398537240294352800897959044362414320612955068506437914870392114284019594573731531179130433265004597927605763792488090638178421488692548285410462466775687495059106995907320322233338103628412241331824415843673675586047381921292805475646834568165437228582564732388247321450879496100633894010036643768327417781566732649990539956067021405527682857795714339806914827016747241153772001589050302002870826328359492149868065700587784462255211772334628162652129704107237969724511615947150555125182385135868940917660007807265629257756698561771660744604476806997791918023991832266479812963472213595317582327794129876246663582825346300030217878786785606098784644723738004002671670122406734270987375155726932069851480203849159696105705836832153301620211083358262610088735890225525958917854306605991116329754935682312784810999593370882918070974320550737010427726414832337256500402329190621552761080893431611208639825309706955152641240151082086211971418302665161195097507265399821251225259837460600973872561234975524703413088998852647197007915446063216993196391918180310170991609555739465326674165475965727268809189437343242009184748128122566920693852850390356926499516709720774805707931348023794606827989845764339422550306959479272451932656047154032957193566527265278703343363666995602133577868042420870097021280363210192413396864817317685096886597445407260144873246653009947079029584298323166209398128191494607526529820446598161197742329996117661381483542164638803664963475701484770343709900732662705444087986541737713772865563583163502912053554743506222656730302249933577183393089605089096665761071467943663541291779493367932709654120659886018017981662171707434870203044748347997665405273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -945746114214953074187695956610426151963432207906363180735700772018305451385306831245981939456996978579163886115604564161915620414843082499922092117998264291344505102883928264367929576477873827456013444512028271487741620052635359992009776162387363984289515874920912082402349140072006379774030947908180447205954667257213028306039657353110560450701496172553593265631431554658609736215611740384669821365066123724774201988503028271761408574882401126926587007437924124634869598026906973303188089249905194697614098580871359521799297045124789818688247131154749834798325174769411085360737380482740754347675463788155741717263442902539368188752333543950465203757998095721436914390120040174526331785569562242264287211115693378171735587264570946893487167430963821717379232437531005913085348993061023219167600891829466202218061165852909524745544633324348720886462776585475103714133245850694310767076727739559161196364991869359314458534965093925623211030916584702242739464684910701969940682725177965400423946128308268957626992949516611417032215343168522417319369864910619655292473832461170558693851531707297165515250159279154580649117253922864118890778493151738175427204932816965889263838468165175712826034942665755656230085561214137600532002823832030167617867051847766442056172702387356137788844013666809046160884488158350443851198874643284615114805297041637421856918766418541818387757635560555555947341694462103129975922560768646593259542053857087093458152856089078560441919340889393184614421955033219477146594724829242210667147900682982481130069270303242210933734002206552341638911175298286345364718368263999610590634603322924449002750977212959273589352506274185238338522694202964532178716488210765601302051263775641534420367660776241378366439210553283080365461685864804180583029282416798215567262510574617036668597907078230085253859100968179759069215013680700159556838012326578833937306960739305686710536907112955999270554838545134250992007571239394934955842550649724831324246574588650883759349229568516978049117717549959101229947158714949965681926338566578967318450196417415631329298724404557147918533494307894283978961902679950989937105829032698397347977496037852654462273371120756501532677850704261070698476493571656998351336286101508369953404492991777297955178002824142751815192367925692816211406874963477416886279778115071616794247407414535726960626338002092339784196421236387014422835842671269461985108321356851308183102259625805747475873219857058446450457000147349061652482777993046533888150062678625181035668141988446062524278617432722095886485218879354233936822181249818363734843045713699838277662121723822832520137594476280735647205810986514977174901222541166936813362352494452670214618888059760989130648832973440236766921677372612846503344607880669937712864011097518741684232181963718641862939493677505652661523250163390912842334635271967060259234216114420148011328777319842239004228442877198849778259684532549051934491271200225366361969228312072789743388590068357917730222151289677658319097016609800220314346505947461138103037249558186376982519872597568901191136236907652766262050694428601747605097654767966452976693212875944717256386540611670220034720163644026700002600150254845624777841712395358987615684334616065100142210504170423876744602760783401959224926716492441256539577450131202257751016157721953764459964373456139966407889139079859964898811920880308541263436141905332009560638548291412518448603648394310256984744522889360716668758801349905693277305727282688158585732702938197814030806026732593348949344355462737638437302499017708279839691029932280735633724053850247587532922441389198361044861424320477769525274878092266111077581330375575246736662621401675146129785236438941482856485485014989672382320713354736313462124277534627323413026061439413520518054982888577794226034066598635601709399461545779883707847424402893597067022488125722745165772239290360637688141823494656361633043626913356408917764569598412895103335922773019871301345493079287340777502091814753772960334672829109007450913734338631628101331118547820552009343296713724820927074545076857169779749355168944286311083061434094558065944227040217063734171570304269587816161289028536792202445409037314463754375013237707065049795779295565976971928002963781070127129511911370925202975759577572169512823783573268158815138016595682287380305883928060703374821335866183457842827588093940587186380637873493890629393500556510898237143228822960481265701494904894303841335943416972487149562567322286074830757431370397975616101961758608606077384666363364796224098406893498610867157506621421920849114083444818852331664322021485008653049897456136794783919520369287792846444042860692772197180213446816980830697815871685306848952186947697802921102355974728405811174646017441675664501946908869706977806672651113952938728102274913924814762941193671577914455444612344584584523964141255042588538626098877800039616809682837254216368475195711825518492060000285465322848855678527184685294216089512874224278716653467466426375034811307695103571743532689681371284123959573106381190740517643439569860811930930503370107771104219981661797018037097765075189677269344405217899151560584276891345816954792743318832424798292884953278232745935315502236606017336763705921756624371649605294229164915949299645209393595435529999354863572382695864833465351209969193910083027091045651717107681280027864862678444958858868681358982131678744649822983677440043646858068350153018837613796506588173526881407251086180848612548381255694362541873289155006737956875244472158433240441655193657166563359904998452308538415712473537780026914364918228998165173492748014223515230115495893778766388526901971139443232829986277466600642709617507071267858590994696091162025217684631150914988241248843652298199039820338873337009137988792039514337758518876680419395693136323338873266517621334344571269230775723187022312929796084632809070096924940924664549669186048480325529978302002443692597929812646101336172796793589275170761091167088513488925325415741790572988208343076856850205909236220234531642268205035157199295461110240674204942944040080609228494674656292828053174087457076234889359583820052818049011942570946074068907221938220926939085226985100684983465968678318361277949685454969471432236621702537824671480779768794640531663124711794532379570027550787803023473477086338373157075801037371436622576690073413220977617263973969188565612534589631792413341898035674798723934157291566971287772409211975589991813677396955413170649913260870918679964083493521807902938559342840550181629638981724159767051934710090111596478175130612934900357400380901646848518524412675971688994680279874323801622867645543169038918615312538331085224445779107107868622874932237155224642440700586901745864509171174678397217275872403934667502904538117966184962652648132080089044903518029970138469314982992745157655767835835495282762093895387336805383104238329889861859558934057144615742895956688633035998810834584906195333178827339013809503967252966819846405421120130626712567298680631506602325678418231143596123839444383031329788155911095532585988259076613690205141445351983291656765980673256848925036365824297937145400813178101641420074173097238186345903066267520000943174998514541498701087450962430772020637466478216525052054426178636210358982544491067528724670410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 36757637906595530879058479290896343880590158684959517094435655165716063584060334292328496425646382007440020384987687459813183476592449394785167542228525133874199240871221056839321677259937474197031050208498889183790337186512582647570759821924999843920946089098640611617730779059917143559269523710335502041169877362526461513655482304413346527434969202579424333310920136104623606799172283967082389472634208046482106465613769106965397510855969055455302330213214590856875373577671821774010927606845998888184195173380286206323104748558037189533019931896481831918807534547008251484330891733346069083685508532787822498935212052122834170055195327208941369726603973084026592816323223433379815769754657082449537647212795257256402202140799504691553315340120638823141670403505934329602158392983179855386997604626786097238931449368138137597108983166382141630658170400739495359976967493245350906149660032635670392491976830466130393939787832663035265519637295095221993900708198417891775345473856330892972743343247240934974757066421322220801251365818715080129261035242363245656194173843607755404651611585652001833785275563474195330003125351316894091380462551087812609532155089481392217372015646468509770725789092412426013893540901969564073436692331016485411540017922752200899084662417188680638132330776653405592101059544422634611596030028182191354462114862108923898967180759833589446933046109102847639842572810304878085001592048283195464177206235034120323616708217306257489927962948549441875633744428744218905142603754132143303517729778620440843490126755170650195920280604933158991665657871467723718532017684313389975382578140910859884383996840825191984411946645304158874429515726613652594265146380820259931973834845943401547365870744670708838124966857546832625576746194983516324524361420421792696671700519368864247242127921737695138248816638524501430009292490388130720485712084633711486742439621546747791436087321220829816494232332558824827254050353824115340508026289672142960901441456708468352933621541136665572981344264771130398566235090323984183180274589482416538773598719092626886138023427803257518234391094120492276820221569677208178909994958194749519213251888711341637857572314387021858138173804841439527231524824623004878615601234844255135551215544683486238735613924300046527262448276475029720604592923170911929766909375520233210097606190392567550164010167299598563444115602221127186026688590553220891211598682883418239926461416146798668094431265659856843470430337763799582445697887276428348175597146313724445435057363324767950623799303435705525199470923258576948145427698394419763505258182220597558588800906112822448445493037871354168780459837326243225171597199686041236972011953742027372364538609871569987243773516201111400132829450997116695928435273439722109299736347556231411112229976090590737086194571527548174238179339432442962381801465242367016514821398787818399745748815426193312649498148736706083509740674284384660330428084826648366190341016527247888534984920373303712215488310785999372586291155867924419441503998472773658534950636065544433266039837586267979176103770547425283430054003878926083688922730282627205282546888104698432491528655590832511323699810965776387946897262071709811556681852221055485290620952542617799532603797036300244963626811929284208285482888682682980391260867196488893735370156369546220237501028589920894531321451628294994098561849213517919806688053968830078783424428186210049878260048826115114381003569793877496160806369099917958264252820058184135016646371283344941899642072169746644136338171323914374172188441777447936464879891152596770902737872935969140079331966610864192029118259955500870695491620968014172165560295389696511828040302678160010020510441426654292127046043745319978266754928778820622877138733454677576565803618916022414098211552126106861581639461761957498531580983753722979802276597381265714163725252129047000528667560559550086612359319298282418896319070254649939741992849713904897234141059670210443981099137030206992261816254491009326252230692298920719704451500439774008108364323927930778432915554696142395355454627330169885399537117653397461886482366701328597683279399021861650847420204443819688120167803673170724590601710582586283917999494765870216376758255564463955573786574810325266637914828581327275506963552149665647984554600068230288492460846013629843227531131451055495758362549979341976302910400682839915977120549415356452923158071436650242895043196262947776117559488194532798835164030655132137155525666857405564064947029511871957629683477078805111371195077606863333823324571266674705830903638001721996096182600870499746069287781511676057617729464676708367249664681154928224000974395867483742427921008097476021644323226534129820357724340556327995991408238592826315180941591860685528975926691622440746066538566482190434509155086576899071971570781752110176323066485082394970241251231674950186297230558374145274282742344978579600286260438162320409896521308664640857741887240219653078143259216873556313994078373341270207122715665813106612108682685641654626901311903319024735139269810461117228638497248509849123087438112328522903518837778474068092383139673876516383195674669687812317205466205068406549061487100415803253364596722751850213534448249227138734861689940840419149807440357320837127617411752324978990972722041993333576587448798581246218636218518356295326999846717695735171282519211719371553677758358409197139137779910846675227480538707814463717609034814466645240453516850597045319290135312125674735371413445400563786238046684684547588625983953324498803776068090809823918665232138813947133276909952945964168725856215321664355695236240999692619440615294987562964642953353620178010365096663439980809012455006626349885572201846216576435527539377152324966641664936765939669941194530586456480855136523400325196759925411173179156121361037761180514890085311744629995621980574035089380483709074931080508349380317141068844363351105223851323509519775506684843619178199554311854980429994184065580909422754558226158545502130254782333575104103598122415414219497041621871970645605160202546510447702802850301382853814663807961405944797805837747924263069646133577104572390871756140811052135714245880971717115043583127529031706246897495166502921953617998285499228871040465958543707439842893558800783341265809102490941316868926487454122086509206676776280297531957699808128325971742150075065513544228396520446883972762960154042779394642756062642527253022907870880696935334997673049587967025961833206867508369397532539115218548613077789605509790146886733496727830558820471414379359360705446622153263298269281590858776822453570793473834985790514648638535045157271169030816543439725849112015818821584250671992101890528683995053412520069669433704592198608732667521157052194586697191076292405155770121106930416434560924890143125209584822924575092729792334322838457299834690662110190834233453030208333265983589170545838503562147219301198450365602366108981023001298547638950019286407169558369103524908455578200217461630946927535815194774996967430766720786475728304994304117171265572190992414289455746143807188385670639350332762532477973907034465170701011623036908283455040791909286120248757373857286673733513753910592740905333131345554403738895527789621455255334134702385183127599001364727400814564222865771502256393432617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -1334658933147710255986369395314054149490848950519424442767398915460521719675163109784964124311547966863895066471531007013038905040078987284808786086394552189774697706336780973715238042147048193196358000172653902536666087772028076509459883326883942425347520787744061258078574728806487776378373935375479510172756333777782712388336262240539402598344478400894467538082226141182061798585077225767496691430038563190257550787553303295199690404859330323512128084326940159931483154804329274537650715270149951596244461919713280756352727915733406295061074631948209689726295525463500379123792649864650685240655045819830233189509511107029196448136623504214249245433982466923076397284813206161067215504558266690187012867552796996128509812567673166426317903659486826669489642944816681945586195156232248638258607724594688723783133687048963798367327940902329578958768075411850129026456447757616403175537180342139267779813945693772972060102168310268643604754561776087058395630178741207777930486400067081916970362008902654809760406981461518280354550690152701078452343639865860561758972855969101914790331393522473239268369459874367346919570181283696401801325671574282516343066211783212380420799289746677494775063354652132557903766640223941992972482458296736970690107415848285424185154497222103354305896375729188110798789870814602049863344431821905548158486459642225014680247508937742176471663327790255802720575566708602427648193037441358419942416858890711411342261922257820347901140005655565621864224798346252792202644753947593543050671628503948816352494039069273980104552280738818026214292121874146269817420967920170944823557122389841225186642527960414674558342788711428409940618517479728156706294728242400173013363048280943670981327956633885355939960251824058444204205866699210091828778707256359537077090816342178897235858871312716795532846095387558043106289571635522591962102053123222793323507563697753643527442430994656850352352770104575201981327500231892630455744038791702202665032204247672982650351203000918462006805693294621949489275596497669866629151091715536295026697507453675118094840226275846251662502272424289278167964689889341625320757915155135045705946961908075054733420127796732701836944100098842298553562084401448872511128530606106863899249879848754929893272049325167801524217131093963721053267415799329734374078345055295374292015163387827840169273313821827933459269450140517134039647803592961777021623818842353834925259726974395804543406058264563862135993851581858269189114282275885466918333021714812244557515667613386317412799621258971300003947749167227633981041975122510226994887652680719420166741444408138823364384699590195615349313644730879012643006234611686428936618525554607458624102400802351200847440351174286173937375279478838383046345361612779607592227545396933811130455764776664213210039699873751686725035004853207493730769103494023826948255580932696081119584052316215148884897480886668282056538024683730770129320747023331668564656994053315712002454939155710403939080563142739329044090154457866042862604198873944538573937705851853034100122049327270202713307180456100242092326472561069537832025904772205511981790113493087964312093647817603433200259879952220475675637550292707803392962220214155293624339237211030078542627690866960955825392567360569492251928866164688338746341864373416075193390221306553268994500023088295142367001379568573280925046378895374827724420753515502225935856624321385624776923538875506490787268605309555361326751399045938649405945825591318083302377710184670556908154235993917184007875747870656632264251725409177884340990801868602584078209604585259423336500720818773764295588111950070866153934031997782872109669306137538598018561747070368667672053863853638630596129344318731500609234218615449569962781523332350813097599162940495245260357297714853582811058989715833079954756789698978554050079755574486315099109413341086593714176304256830078092832902119293555245169855084420922498154907190856075464584851205448727230602020914222207217679542541753106624864136066658067556038137062178907263606748686386497934014962766055027739118344235552998166781551964635750171693715983280797786379529457561541153071735348275893680513691305787178382631109386584192276485634575132438453213411049490194807020263592219262684410505598941582210924165992075652626526967569071000875159201497282743042577162292194646354025283604778325851034993477487338618999915858669911001315012066762129046703975614071376097244911629567293487561889193703775189703015689523248848583593602659855885305390996017396819003084769496180588543533016536893456398934740173071311775103637077314626934446389957114219004286249846902212124685737417710864358494604871790101090314513317072788272322128285759425706552445254851744296595521100090267626045048904368970305527884717204371937393777263381255122946754631726387982529630098249101303105136619192159030747846868712321384261248520994144118024273555608788540382394760317195354827062333511819642261432990696015202495823974725358293624652731539662111305837835211625985101013494974408190713774076434933146564578366340380889324856307801440234427519959269390001127535659200964740026692735166345753291027076288773908725318499463064458960577067325820185943616368884110067132318016542162307739328503452989617727209521876951464966446474893392380876687288626317310120295698065114898724825330119926940892274643802185211158633570076151656887451945682483578037381864143605697777550319867185524967357360779935589434544938267199406812463194628929268089221008016763784962798003470676002622536388194680255645264498267720172615031205980702471608738799295575760724466202433051140871165577465225767184621134253691872941492619781093828562418079662498366705355390347644601360968945971566176598869275155267271990157444297930536342888494908397697088567090102605771484226668809031957098107883466374098798907262791896382587112511105774511787974843654087806661214365721527639965177807466723951859044349909291192361678003192722879430374338733552657637921037385587400454617212754638281013092807061503366642131466133246702883353274017310749695316912106876925619549740530651330494050395179471333158802770525673129336723117848346060511786549219597438078928673047707344579559087423892017153120803348759709698483360699230651461171347843686236926703197659553650797020875299316860676717425299835607914122304097171166693025579597764209245154922123400655091069654765630434636597334158398387137277207745679280783832171963297493354486530330878911042721075832275567363643388838178315087132151172234004712429536494481478404830797304966828089391257241032604365865368069194390645671738926797337932287384082015572516616333274968413359265976345252946696237881573100300594030469467596459230780605288755336733632201945388718340953308043779264312774326700248280275809751359057375498800664968976523436964522733455816914980430954636627695332759084226731214346864473995166552734492236745828299609442029494797894785712751855403222820467293089478209699507814732998956926180671791504992349534730792338945121635770705878627638804540162476901128858645060983804235143421656312422617994938168797192603879595741720641285053493942636459920037007261798716095386136971174919142936514225236548850665776548662812404475376941850616693018293216166108281918190892663328547867480665445327758789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 44769645521459182124204254239213281380410772678847890056870678235034910759561719736834626548412995203799103258943582342710526481119166312698079030258733939016496379624010048724664906512517272167994958880201184980606109514621939006190105138027315188056060964271418658063459094524354392339616204021576357359292023119720290078937433907274800500222602827802654759295990501439051066558155958052022503458034903495976059616119391400156219135498780208194152834607454807125096376404175140595053226917682500104898608438725571013155245709200986578705899539193941794420958334256992356093105323547670248750702043974925841749849251825392024534333010996927503095390830331162912182363817511352911738134512602451482117353383631861109073306808674571389146061021175012171327756114957617634396901006539955662261068280956746518411400988482338454018834978533306547590150740739298488201200639535778955772985101276999616147564025909391442373970155380804121712644848435160484699010934111746894193643839824006197529443760429336268789902580981676410179257554728761380092385201782877850669572320300561233487168236651021496637005482318866620233614645600485865686691797720352116420757099810280566945197824864641440943849962642035711828118425131371659564630190061074429636084046184104910418104348223128024100501334215487872194037524639625850251833494433287430058138681591939278723098603318211412413459380233469618155943807209388772928027295833251988942783371816087489416937996381076687248561706840583173592695220178491863532167381649663684543797981402931433830967979824692342936790007632027298247563966193114490273542724716087638271423327184538906647316081606796975192702292017469853063851841282377808678672983957689312070483616149739054192643670633157201459935871151284822259349157161558587217420167268538128154617192758046670648000797283300964113095854357970651104644876638448684000087513715103990937980622005515909426948387867952159095635894562217286332305806753402428983691577219955886764117164843735074105508043538325992899981230703504443674156785300727179830716044694528231896566495786242628161989471163867329272746955720230032851529415319809574298484409727874012368825787236105093944968899045341624929150488148802373458885340653662984948114484623827426549415866411581199936535229588903128323480158504633148425833269586138497990140096405442612589004064592760904975389700483314401123284096962264961242024464574585612937002691602506363670156732887890979640849663200005068398838719985615371882571463959775397737090065391890663686654367407394481882065862284894775602071079600622143207818076353095813848523098298464922405936609854476451906289246162182276992284922479206526109133701813287361133397125919482641131152707307128087674913897947488201345485344981353299896320860034589303450533495537961372139634077678739317745093033041119507426288861354275127959429705717962953092614935328993421155264971554937354426509157351303987125965472066994522872623865459266528707341346322222943002981193134914433120818613341483133633816608270870156451254637980044660546784021285491241538418370506541396207780788843236573739806781176529542818653863362619891289873045905496332614514966733501650265355083640216691932375704771839630424581100376453057918927626814430789504168734823313286319960175392370296900068677921188576070406292611352195267679596864023890541353939037844102302299871239671703029631080697371369018095560060291395259235044928471294266690764671627243772169418088380971420921575690580383718988891375093038294363953541529492653257128881128413426867703529070484858275237722684081690038344201111463567815942033046759270518332582499999362978536948462918018988321808183780949243356259877220119910805975284460916575659226564333592551128635631975011093785389008478730785578508753749286587912190275197326786700122408706462350213297132673547976903039920271035258090214602160581323368248929893511980266101653908699024580259032631379586743157183830874968034439233791923723892826869348081118437511749427060272073821804664849787660078289132294330351629421605220306418834262627235787440716590047740362013732101691296738689305947547050502554513091322148748646214860464108478495166952102272744491045224279325325696902389264841295913938551605162034717098162668815469227246460800715329608743100925704336630567008589519531144464994109197331463634824967515556847011187469069848787742695427794685106951928378085842434737359405995262094225021596048431743227100658214487657342818345664754302662060845769590917618958731440097098442138227580488089140478681339794392792590691527147281101966299569709280033281860516240329806284244491558495278327469710245690423659336524437474208413655761910835246805176006599692652180892158165384275764183766378675787768252519802595324298156938986673048683541670595540010950187993690774613622684534717499762212499487031111970272948536799027591939786263839037686026664393258625325736899453321858905563256601525783169907298895278958952426202747173481359833977310041381417447501155942464793047394887876291483750840219899644615953441499551627788921978086464742831468260122741237340265602111670262796202629840444062127149100327146161070926507448372750924265057118614800201751991261491406698884463233722906110200705780712179685621353888072629565086649379710415378476007789405151159345618193455968676847037190853513798881975933300937238199388332131318228977562774656584463187848894322312220310669964797115778032868962747186993340611711116603696374011478120517623596447196757054863110006478127691239120512805013415779814119292354578859364733045576276883451874255478983117402734433720272707250660181899990848866964522500238524442797001580104982050920218646911099061478436709371363750004725238764540849197563642819505351833845907133992493718603046740585241194257540293729299286872605015422952255066191114393768369179095879064985827580826272982694533549830757000274467980702563392165211841970901797858020283039673598393267551494207235215353348403526618426952872281611771700214226565471379951443614799818389334983594208402748883987862296379670400011284995340285586882843872854395513826837105895080712187795082071484681953735089142371674317627840971016869563886057932863900821522345523478185819541002955860130584833282001542461517356450694471205677309800011567961963669840462585382978198589746281536590197184228830752062940275519809450660186268249256485904650060394298617439943170594415574453951944498203096114455076419879768839678268786206317985155153303226930451209147486187934545840777431718620372666395192616157273228080765332997659304267508490156913523814283303770762699154873806510413068342302334467261999889316348395299005254874338544852310811818151014006219929421432406695340351876397342315159418744020138418857219333899619445155041734395478556620251640777009843837389269060148365694688843364222745998587683644269049492152851469170307951751876062280405756146705902148777503354941935801842963106480239964967052356789690711884402507201628905250931391015950654083967233317685935175129473135879676407860807520967071445797750563104011551974993416045411352172852665282524097052502307913293558549391780594119999212716445900849816999994124046087000932975034085392050972307153224789559338437389067173568312540540006075278146222783647968086485813441399099910370834035070352256298065185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -1388593188403895974016399905738452542981038535599413001707098035751750041219924614761774923807069554380204805665688641009864744137529265620447443906235893324114157100415001853277433444314529731638561412878937176777634205034495305775517444875068091762215163289656441669395152470372660112015605948893733224127830316136326378222885878230743546088271705927668580035317492789304492801274086065175971561523765944268011140398976777895802998860711763114687524985898012473685023002458651163778573204675062189018795417182466051034552102123466058753928019404186068186446613811887092361623045275274637641581566779819442585745912876089431052526019107189043155528230920967821864557902851032262760667180893768363292038472956480327015732113801564294269169267992814927399393129713248926271463896453766238678330334144604123568012302299586131936789969490853464073322510023065151537521965410515727101655712608223149390043316911048970610750678245211602393072426438667157537346802283610773523343184136518738538242724173574786143852016892492133917874063628716695902889334613181453800735092654761830839472471204373999556505883552107852491921240743828836792970781353238510180939540959330182969292617721066605839716444104314111372540108690755022485317962749526544463510495607442700965303068445638585178535283936859250273576640742795138419160321834138614659275216860460392519557858422495144369720890569824496594526372375508174553469659751907855543280489461805794598603520616168872554342213040964610293838751447446920142771028078124310899002953267999352972340544697325779886927579051610684981228342729055999374676740001780827018786607813364779067990371908977638136310906025407234395809925562882905688820852068405023595396453455721319113543018626859652706112355633352886861951204428660737988959701659100366818155403369027235559539514434912625749919460603888511475085501504946089953801400910512599881137915769792872011036146277760089617721593329964059976668888527620012077844814858289084540519020673339428409628455863816453049797977579546958664922766663697178257716732901288447502755598737320301701919699539245692581582672664133218944379474941910717632226245245833755678709133493056605415098323875257024840864445257123060970918664996199144432826610673772018464408659962714714606180053093661353297423822143371553680487765817684987837005212085449397507645420455229125355138092394137361966092124453433304753588538351058601926393475197174669587195326376152309569969098160481837975502245446293362868399495668208103841703787279863590590470230011396756517911452781479692136349583228344454782644020849482364345145429520980094149110337658752926799932629487350967724196954546322652415804787854931896529739521904210122002395772206566939484773517809175442982012199708440927002259129525317329697999801645809846033472406561418573106114196138270475643553920295334782066442348074438476733054908806418649611613030314412849128209508665487254492350154975801579601958830453443821864662843974426961415750570052704745714411224464318984502184666613627343865057854677946956271702937632980578969263605751096626897636358949309984017416010661176486575232048837837477908200775400917845632020434460212651295244129803981516556762807715424284581635222619135098641322418189092265783166158689508723580578546516479572258447610789899400371828652899192945029927814153854549049330463599718398449608892585278820723743787313776474313613222079815162809177540366523791746141838002671961375089556972468588057467894087525395738106912402278227702434419937136685608539173367493294000890533346883414335497295797116175684006060431229720121796650108275381535851004883895843603087463338864543189867280310748539724297087425069689029481532876311379458196682371419105481751308214508241973850697331983245652773174174082300463941337692579229184779960772159201107065211933944160330849344836994733393387741423306468776419388939970569417658962941091721616489702261577601054194248920908136808228596672251937841191473133897537427737042683521339265400078295720338319906482119751247910091858133733620484503860050225810451183963668258723569656906064146464596343569597437104314933760605962134129544154662632378639115386061596937483540320058079523331719648116227555953568960537640271431012670798407349093525446348155127211940981660662395447055534196175492644936327864053597844127287257564658816924565147577764522345443182569490050851933660535468470829843249240084905456523513370543140940524051176771157916967093573097319617995891757933032035514923643397570913926097185515535288748969822850867771451463063317505267416601216671891165481297272092598036156190932537401096779521301995437383417713968006492763581413253679540578868019727959938113709703952098553055956416673581830324055519663582716174230724573872248943867766027849238860424842695811158344952009951274466893311836116052020999616393582453815840405888683906388266865793101875573635185545612872220758918444208529797176840521381267084557312988701137299565685329530930202060919759745080636321471215503141340419677139859171412949634904098004118550343325234854799546959396530937641568186862707022021414994753887988649182863236743784573447632038939092751647659676302586938912394596634116157768601504549824318346660996643018812246932309182650801618417690478789117716217271206238870536622782607283978527317793881665408096515450953491811397514032079381659609563083499173020449776766666681769045725426181148861108628163533146136506319720726171083599656547616459600511261095710129228102782320670568904980223763219908255286547463781701775177387024500638251525786896757644493326512754480054461025299029622180385682820620436040825861186870239885651456888989391099294476957435825356581019460925444961585749550505961593181396165558218498393850785317355205871390406979099264662884911608592114152088571520867860403333042018233546602381043098415344949910795564371736826195060513035027424192622485221176459990832791570629841511626862576675347907108583714059582990845786438635015986241401569791937914655531226597457668289602408019570372347026987119479271694599690930371849956462763018737067643618475398215537640787056808401465749003589198135485793769837786045727605664020035917030473568568079976518186452416856411449547723459155129922161854248022617350616709267917552086366935511230493380898913087747479935723359458448414532171688032488368251079623190747738473420444259044749223008138276784931045271578419470148150071597314927334805715380308872165361730881630416179614538577048958125238606313348379429975272155951823961114197101455823732458343815789017353818415273569969907415528568679605783608772643574653220691067524650706843797015007322819673098506311730931434153004593077442902690571368059302622254007030172197821691830550334825813151390360897089518735929234664059587246562033171943519379892715194150763283397824179250623861608203332207877637129503270812931921517305417785759793184087277525006771391692066754391713055739880570716589526543208363921210785792802266378550061488073373809739060916539741564742632326239068524168251912938508327023912678378576292310331343499703433627747388805866694484259382809856182605647017765938624365941196996834030467333350399426500496618817677221615502902921807862806840688377132059875183876300935186917705282293543453816055105068172423893126363079703878611326217651367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 39919325583876918416588883756937743125095861394262224906699687568145920055327690667098386335332949337099675668756681113735476524490120453517920493675422799067800180652458423623878475690494628200954207311401206199609476539372947852207906207464307889748195947029558042773299951653754256624741109124462299937943586435220593407669157218690020249048263662325123612634036266871818488027143554442789381195575241810967820945433298991596243882440799631273422702325399100928628637308897426648055429639237627541540344132692147139399548298611755412765876095364759039828328274410189850429678656784405106061017383594299451810120969966481825903459156286767231112392633679940948422143450989960185607296282908121046628824188718517862090594364667568958248250870771626536748980105120758353618956056330744481302273829362662313295396587841097383645882818573266883187304070745605175247391460136064903817437399999120997037969802554965426388851436498276409543123698927201807355838432593364267412953843178116928867676768601639079786040472588276986661770968135389361606298094074547376778242604408989545174065553134813251045552316306777841925864520738459799952189982196488845905593942623008143082435528243426764187854875505492402644380833961919930991483988603323299350937897046930587957149274918368595772377491467034105577390193319008059514729461754206618308583690209554703238006202817689864779578108251127791420592763253524159264168554135749705322389958312660983714348084823039064828806682140952400752817743979179904216265715697940888715476002520992610609535715056155633966564629079728126166542321445700845897027016883151666291315960878221455387485497553037223542965918513111568771571566551861195750491122254374742765493972976474340105292036479704485733000713604157319768505432838744692645974486200415932451771478405781980210658515460584709141333177385379048684235131954336706140361276187494044091827248981909292212648737783568584945265387230317991186840584814818470957127292723832755495788684698668599808987814261032347101272306624041354786643369343686928997998303630198784321105929238249604260816463307148285858924592451203893462242778895444426317917662808176485887750318398426148098403320439268832560665019004656679179578410999391587630406943005383895621889593743640659006723656086034520673489870757987310239983916429231181237441771686391141940612542651932767612591326094970669072064364013826421456422273644935697999565252374693262181771253891879473556560034540346926813476445359091497553674666711302891011855899480893354252620200776973208524708589335097585881181579994586077850248522238901605101482967273426718271415469229494159794521277013571128082293197236112390452309320933061197460087830012236459153993348659081133183524347727758449585464459214362203690543758238984147528538296037729476187602760463304974571088058934659363031522461275772669763044432793513861128804273473135760193765582781880813982688427364328772749770816227800813012989984311004349648141042335909754956693083281496232047091372393624122071535006333979120402650956884292561909169529354333946241655227332082068419095143782632805496317640806832097166417314911186920011734519909424498335672771630860770637788287056833341532625446170921533266843518226200127011513960694737592363456673786383941813847792221434300705723176019776002026688421353712790540550400537019928999192817924954982537001503028606722862655207902297319603886800593864939385130574756816125936475717136405767651351551901892578598228416470786597092868491772938958116307602994570755740488399502827730731187600063175993344417890908725748899421923601985934671677161654152846198287673907258690572087679738154326620522076775322944910019965286085453161735978486712649796214871181996961491796915661570222528166384101636191152006303754748415008894085948716033094255315735385823517752878353604262103372446547510229232280375620389414602983777473207122065001987812794708290727384689429983529138221583188816676421014804216666476845291461619187075380896692492903529522293164538889405724748470498197948254644919915937549143323901619340977156808504923349661256924428728978820433636560515981819465120706344087571454861822655254504179252540190369424871747040558507380399789101551852834581384527769885160053966329423005658278864638442291820946439294931093424831226245223766793909958846565345212132404126962567595899059842330015310318545561066115072816563295161293315610866659259190178779584631773655910423816858584207413873121935636447791098177039553311168009248647014455556689403974164111981950958588213617668591957814656125890839541564529971028475139818201624198450748401489785435286157776822727382381153480707182755733513162339848851902427130078301231309551673557993903194293799668548149067242726140405832959101561918252364365138237273028839272206526885216890483290406871401981719343403671120363934256147042869591260257417678727195854714196692521579987103693841587984181193857448250446145653963844624854917732517458584133787676469524990132685546666974730087933322111857896276964968291582784265038170681577661469371683892318753223883207464007994583224281938880885368992060435938825868265432125608020862853839605529655338095074395298171631983196207853728362514754488442078545352252126452975661345446523720366821497555674123724513955493477820036576687522520903841615635871115939545026055270333646327645572081683049927208380940536202460630877889958452015272410770164018840365313732504247640998922099254941882526834718833364949339619000344473905156606488412517064480292581032423359382994691942777275930442243400297565504366914988997985964020750553155313524438342697312838616265851474954789233409222855273673481754181456246319422222238486833993367863429886370825248095818814146169145538980953869606494448231638175002625160403515502512636851663416259061454772507346580408682150466980764790744467496533160056167977746845104290426229795373633186146247931910207348664194125149826464779387957184378359556583456278020631185831877279295971236223623106836956915258463657715076398189262696336304790691375960204827609933531565142444475282422097500082026473567846373086946962226253477231303237750199095154392560019353412538836697806106695764367815270562151073409640628924023365725415595429911816049449122864399559941523561921221000164204732478943351856885068433669183488324452871671216156007581377450946319992442983927003357948350014509811269009308338767017749087104383282516900118730143985510766065281416284188210350805890645590729084109597068340249434688007067065820387861342424821458127564159418398840523372548014245451374808266044010678651061669896427007304299528386572518820927292297796256237440717165024748775078122187636839188262735672273443305441749855692416854955678432358948315555126677776014499353903337109633564857225886640556356898201301036543211242022517565120042953915313646528801278286707215207294142251967395645856797622152118713815152301906442869018772070712390766549644130867690495188806298353687974960498084850763575142393570508208810338814740693683543331416200216186721223828357690106692876528333286298852912885825550497414346008790090126168026603734374192930954415514884320946203770282429461799405258569558272811774106829347303438853937597263551022763920034996434249167027724085456141239762051460309124569681394038510002205660566687583923339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -1049233030025057515330014714099423032654775222664184880178847339824430605333344796981751909400584499242728414991137315374651224308661620339824600921202049820769857739891653132915676830821559481376498959303494611123231296324520602063972157231502214448815801971525923681685957192617584392852155345986077055845978140722854826084053981874495997110686850142609690972446500212863293299875985139175213345259885516631630159353572715283585289594850373162353851203442071329643547540510286252236891954838243988892108836550269975362710615027652828210961063763841146497501876111195067764438785512113922987889030424902949931119076180693018392864068066005993559173194489166394232339605589831807324206051389391982908975490140701962694206597129924031726131039451495664257998649009513494566178641545388130292774387516857538107849089101364777903216300739513766479427245405144014922042238639381853896170961928131789936669392763076869987794043956142990425994598853552800876089409085163048989413162049525539568426036101064067430681396360920795932093509348662852539087198222782255282021999410769138083825987738653810058524991954462899402504542517909207341745446507834479737941216816772842776757481533189679796462258461733559856971977662028730074979142167449683559770402299172881083263245680883191976903686581639407373502338313443565080577165314999571812174035852706670868763685546387999161341777160942507426892145517602029350128302220503755997772242140774573614284281907361921624550737743992639001816781180204721868040251212525734844007174288235072353449211714210011395159046119842493797976191419516825629217510369711093945278558161626895663388011199156259733036491632448840167996569696736407288794706039993465563107505522988507058044328141817505080382754541493400488770771089989766452299552935581264377200874205377049180071388108679226927314022713840861329604403763749548045597686723423619124889433215814410779821398391377432591077102448986283130581999786707215383060034544598646604731262030429064222489145555269835289397968024561649686102696690437479046286753949229067444207520460287306808432415011027268404778644438830818794628805078219842008778146144342714667272198183546563747220367192631267142107662643876332223344016889783466665204707569368010303942172602565129317243831916214221961623193194689585536760816359919558344099082926097060979382905318813910160281555710664118858245167782942262193158318844651558425634173807987762023789211221294896028614839129366837896993804122622823986722572507727081249509310369177411401743098551800323541342984883061232397028688754360160588760939976477700594949011904965893988097175370125671973770603970469484552557240694826216792061867126509160931317019601375956109895580733674947072238982281379426181149927925595735668623265065404504166132326273567839098599872919762582100746962712482058243015874601773056930477950005795652094950932381171268113472526811511632505396155419182762586797696825947792673978491143042264608438131443979330690168972873314883612830030018578835063478599860474065723663610551299309048767699601021754693685752985584995346127793203167768254162897015487649319291508955779541770502630382372871405552510486389529234182012916046275271511582419083946102716851173959929512403293544921888428905631998332686405044618875969676486847487395385808059944240339959452135396930384902307793530390401617357310234823991268278606336924630151346955347245985210694918393525040068754152121560298362995395308273689192311968075591614002426319675325821016093843866827172051982557474685679425502845202698653542862325355403267043603672259590263271024428906598607207605110295878676627355788328969975248545285007414415471146273921131040930380748946053424596054867252005182899650040062515144696127518878302585046421513306890785872816831116298874557124381792656674631998450488448560841087207421405185183643605901039559128556272059535460503530436056330868419979398132789201467708725443747414011431149401344490973453639160984959420084171414078985121914371273925571801731865445245041291201409255046630482912948171829479081532015385654409057362750991466987310598919531897820185244962343337620168761909107026546953707580032816136855103038112767509133180025672076416841344439106730287798309568229995309161561485686196320508187925326370450442094397104310755250619861100374853059084459800761117894664166930316395080656063695104999874595965699389389083700005411022737056375652675123732576276507590794659344259084789000364663894500229063981039908207994201793084167410518184682672745968621346946433654499868602316432255147325249773282673254862266133338432353821556060798095970082299176514150029540843299812125503373602622123193319556292139751397327343118285857926325416336011243460777981635700865781627044409821218778114964416930658791757739224957835442595679469044599098299719508090300477497046643132265480152716598085447896128089215545871241784922193933502179481266641912027729066484616506340049247615475122042161610199947356527414353309889426167162880456932567394487473450863991065990280387283731822899563919480806004042378263020551211220327059370329923803267821116111920484230492376582908485925206913590569002217030806348897329734244259763662597535398581560988805256258281228100584241022113193035007975457480168890295525586505011323061354058054180796773613246134365070174588550708364833518014404663959297288739994251637576225821740281688783603162519200568755875399333585481675256717199641216599614507538421117740671756264591401269886722127895772258106882574851675021861676802678896039633833684203285235299738416882128890352568640567980116201725419961640520102588167987572677168591398240709547753192364071299607541836798747645243023827102346012224074808282283712786470070243391774443054419188469282016154828954567801767322524740527260043678478523502214921874253078478254273085752481134266478281356543581397816909591960001905244469642737531271769230839107395867213874501286032949904166054225363578671048186802498760412512538366232781175858779908479165275559577728462647724890177115990890968481368831371311262686861551873146722722558552156205347806099326355987508891771604945066737691834281827537356866210538428973678465633490273758053025949167960016692225416090687857969095152514828023769364762275439194841735700357857345896031084049135032145570830290334581798275798579452016176967092851104823669164523610339185900196099828771246440026271873330038604058570692631798824511534104306401677770331001942281411611240794648003114569045539995566239513534713911365884179933801119305434996391407443996939098776085789280924576317838365603297113155803988851281173225512269497764101848522256383409871665308233810758979001891032754114416581125424302987108760563191624764574152249406222617344156329552675346078395282905105939053404717641830894045198672898689948681134476450092716586745029272760248010499806371640058604048041251171032535946825526715897122292852074889691601669795279891553987085661248685378317027051841658568585733909118105848221520588703948291817470037138523053811281785422899724314641281402261115362100040831114117276742468998786345465577694702482585714997071407197755007407427204246949269477700858115315285221467682108920578198466325274313637597597318359111081882565033835602726028257471584083283046760292350356353764040959504200145602226257324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 25581181078633471345245990087571392666988086846181415569584839178237491607009479845227452756550035732680642510460662590152471469596446139028607844678099473480231360188280561649120029782551453417737876492830318783545372875527607808898656043026724155047877608809210528860324154923977720841624303457807855388214947161639767603159301133327363219354414837981371065493535039984333098405678707601164232866906668761288131514580428502344934636797209365911878122375700772745504261460971350990594898817960752786929523603819543170104205477717025245275850309924468534854781170188913123794047014879604440632314024716356891206913134831604691829168932937616753264375306484796326715089429358807633327443603928761864147169549048860500464114381110070868745312131193905996884071395801637788938759651341331630183667366044453369240681792305904364983631274814084098272205836741282548856129225257356235013236172098351699464458956421297914639691053546419226312240723238045471450695238184595151550144527075079063525507558795897465858884967253703228341945709434709725123164862098431094207349005009912210485051375506667565727307721327674016497150448951997373055395032675838097118351578465386699314937953504646629967417019919553931407782479913229891738115589426498614799921191814036449225266577729983555046130375569751016353643469268605191319230144039716086398612975545074591107909413433259967878757179026554812099596110073490714231494764840883517231819737055538731455464253839639354640982777472172471270409145631555139067917004912295858306206952141786332336627025092756339203988283399547072832095292938620382629780192631397675109489817133917867072032647653256300072213546139595197918917578236185230207428097516209539396174020351705079421770720847904118201620219692004336817558297881854836733029254053304834858923062983209785718832392843180094467602218991923877902988409806701526689509416703260197547721122714193897266162348724945728727660609417304476840420038038561414858177049779481697247863933484553756652637174141607346623682266942579580675444853839211488223239826097521533854337180290894275116194268002449299461144270958546631223265861827592648572355086856135648065103466121341850525011336414044286561235690041373184177997564999598358271775637144398271077287918074022292281592131226010950013948768755060697239625160022571294043059295264438786704367674692256300551736170697670255107240380588110719751513974981698512827880439107595301535721300387642394321417910049914873128864800512036615740920479992791265467011031767608846909542773538560603108122323935149337158984869268811083329365044737386575969786875904482789981812251275606719444444472988428888719514630401436444678789448117624527708665831419190266604005715687177701861469255985458164770662950398883693051709351725046747755013008424262373838771782765951811079319289622888051320437818488187374367287266608155840056517209734935506225482067355497721299944410664351296638119696764996390236370158907921325077781825682055961358899855975545844957375132046890500252468794824020090194801703306843957989602239473871492111946951297914958126247954154002675153563313526435951048606741391402999191255391309080649345786014125668182454831396255607309325146447929836999653683217940519029394683214086253785168800227458125851301119175152407950509478949452305965739537654409440689987303231755665443695025659888255785612332858694879444534957661592717849439583635266314729735117204553433234157111374885345936176364807314180426165356620110571290418778017844939724612704284832817732633016679537474923609793154400593625732341852446651542926695647742538673761531970404143374780537432649153165418602752266190970387244865115075183562120942525398415315650586546864759818622709898292749814445565394375363311253559829479669197969107469945573727732710712045164190796539855527265949069910972966610154828642056959068230128274388511785409362387155633913393561541271487659686795661746926019994123492652962385711260844410613310742812187699644648624516097622476470089876193598500602106743328306212745018276665915272799724246514005210451059119206773577493916897324401210902990108205101229796180109881441968822949586879314673321123041875157574310566652444943244668463817232095919310796207116439912685970828243787505286805703203507707162192072954701647342009993776274509196389485969137501271984158041475339273114462342093272975241429435156189106929916356686450550503543359789407069511219752205293594686792191187592466307751340219675692295216000220437558726572574653297343329015439098818801874885241173825408392247749567743122793417928106313294264910835446459088529876218944645314276432840374724122948159345710007082130178058923921433373280056085338986568628203019049070051036964168759074702905157823592763045649683316804503823971586924476122535551433603261190069675049786568951870109467810689161679572499856957875807632451009766687591741338426850034673451480283836195645241303637284068848896202987277088255569566612221295633144926517161659448635726598154450187259232424652497537129738892982724894080709533879707025017640259545499236251532088287321399655560516652451346242181431749945864184971606147675826938122272099491221658280029198846472485713619927928448118549994343135734211999224840089399833238503874317561974634494615597452195732340424623298816423799645400018079673610738167937642235032658334706509071455453408020236106610974488572899840274762545899354580261629830800512466017892452714588550610954556118903950321184967943662069311200552961858204012806718499871754222928521357040952455525753025633009481155892604724497330662473807772585394725327589645272641546991191265986148044474418957212602313382360069611359454248392833852306433469997686982222137561330491974552292462216236706147804388217430756255543551054352053470304340792919364974980904112063150502684947699748607980368259541889840414812800097848790042889252657729935646182775018169250133026715845598486746201902455191131075318606490639809535891444222315686349515430507921315546725521056021938448870275781704300436039418052725520483072956997598506964296449757300304412124123026226109496255015109133093005213962444375153386730788466787198143867368493495411711688561990735220606211669067068318937957659086913701326284042291153023045825092579452988987340512477221931781659927196698552314258211679201312015694616307996194012174045344653310172954805786593358974419170045943087396983798713566179199504675157243044461701628412398070252381303758320000863456967074892087852294638535970553105494299968335120562650926309553189275085495970765784745680050915144543833388360557565853888936978784456748997218171808800201549667805790225010930560089964151699263072083057639441648772987722458991877474598807929120978741556764872462726002674551342721300039195713797612149847751771746303613356221543536888129403113355501316157853470727231424218818085372515885098745124967435136771497182806222874222648852937754519979906897786355177534244826575962159818309098201141484016348894535191696972592105149272929608902575487455995461164431648829692366549974374225424704228582632312616725496471995792521384879599547782512205657864796302808356754779713225119532808344816183985047761512802269680804970462712679974663818135003438030283797238762827666685168923102798051512960674267775359986557543954404536634683609008789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -578648383843249943792479005466496810338654942521226044813337916231784703669043202125668619349448615052060503048841178682515725281294344315714188798432208674013972051191351050194121583840513340664869597289094374110143111546296350607105184474296663046035138099156158275000965780763926395907092362107084761822414127330126598529214274378134426142237447692668827430158334263515028166628210837421093533936052854576572782538161514636767445391084019363288694973012932221711157914345663603857332426803859104976882287175787179113972318948459985787512538739906044283603690231273968277053577613451481426866466985019050238337256877800563579935881275384551551611335916917063072148091578541993013076210718356222376894008648373250174375265106222545504811007784208139359177424911854679072142508883244610929453832694580351679220131492472950638414075045789505489910097717685793125355193234221952880985198050598270348195618332528264140044311154494772446403731866901163206854442236072637537340302486758909337139088725069191815158785456855675430102303801306060412967313664348301155009399593298893384957137291232229875930237321028332073332969168917534664470657970465577436860382736299607502135088228681701780703764915915561746480402976389665596519579707249298533111619311245926725013621846439238196798551183699466973920838778077201352639910909986784754418794299483075676481617501408524469840483136170873909524065466634008665430197468996061428171069270361715907236015661157898955597069172014980664823451022964771160743893931734462752345451691749375099759054820596008276140017652477567546957280854721660297312204004291304264445003330161552956294737611410303170531814055064243293884020568776045917462102272677572510211172572214293032522441761599378047151106356022844983662963426856221167651652636079781315394566614919479073150230040411859549622683665467672429333283673171021043329788553742573948402040000308741599827903388540898881333427189205740839016841619340386519170818870818256575571588230166221993953945764307366289884639416324670672177539829465156589097718987851310820352503726046704445781734904127298814116885671117806443364768401162238227784896085008539541311418524217501118350885771726169285151261149290845530633944305014832124919980015044267317228126105018506975683480506062015382325807182043286180558599078591781641805954381820143973058343101181135061223729403721277927555773668712534257593744864904484363301668913034019410133107243513752325396376746835116174006823002299110082749792287514051477822290129246260930319988708600147408518143766321520617836042301352683722243562538402141636465901312691224538274112575939463637678082443825667359921988911995892384466779765092839596318702293778869140755293504160806755555026558594593532745153395915176641045068322189160647827084142622837346627538321884918705928867273101820762060063092105546178924754833210329656752660416025244680075171768398533700406195972233920636428186647695113780515679046890513415356363800427256305475364021136908806813031004184196776099442761115174673499263792153420842680290087850743810333865846717658537037949226226127838012361995915072925721212923496435949291844618231934127513482346719943701974520821231714542893597607025480907898479163091974118320626185952484560947019685284013231325652321205190969310737716529436743704485277879956942961140121167361171700866489439909135032439857663801345290928254550268349240444465047472031043161644843552754622035808248917509169019358653341801297694508142876801921469578153961319479978780774803236251258920165187097713709676152275192509782116091908971759492200617886426957300572166234637243581504779391793786060993967526169613550856132598684095126100729355852006167748168668205605002527141225640810356529784618555288093500787488203865731855590322760393968360156252839458836506616277690378349724709663157165622416890841510639897498563738252775411455695662894844615973302288026635060794402576357575006220591666369354004909287240972306814593319187306256586469925032911263325125904186884683932954252450106499340805371499408983687837122018454558847505000124152101496791150393708233884606790053016702900832477282560993167476229134814192383626269888994507315275617741334326114404215758642118585058704164584196879293372016295765091681959888470893279957264519636344981076723821455234922135229144508247898449251680096743578093854484688215628014824784616588337392955867280795641293266282706474003586654725015733303408970624811767668490424391360530064397213159476330262003305496280618903645827586997102739871548609391069090638861578211532754287548008640146738315213753240850775780653754896237774078669201636795793671796333225594193088552313461016756878082655593112399388137804374288291537177327110020850143925934651704718934933471366907636128015399608929636895689096777853892595417352765448216503408012796391184247772080227559471782647046945827391857263213000744080121949113702146485463844915372608654557379011143396353220790652000488628912073081227917151878258949650579523502025329496236497238896172131628457923101416381264951815593683603922286785665772131144897634499521754606884066826403051107119813426542934894517349006474363899509308916947365821370815136041084895000393361907928931135700406576337616051009345842400352156897415464706269219485411886176658698891912317120264779437054537628562314582606819151912267957884763158529968719635060623991391194376471543773002672040505299280724254595281818408670543668566230589623370706141624404913900707061020497511143789904287430908214641484514620894928404271677839407763739571638697979465886686812525340791465904928807918107199540383849146889518465868313623666070930605722961883816936231781592094391150351850014415338709048339749083347478346530337961010563326029351041957908333963560678651511642031105323800116990286802950063945892464701992956658367234495808928562792630529181902137276823136799529533343076711809423166753483192230293142686837581498455275286233657348512171387274331571343836779194919861856261877199825975007302523919932951951461120208499172540371551509236137856852065172655060270934759814946073867867305789564352378426766755428633515491485110758019950891640640675911653227259648187703712240472921788901194693701281851527064293731418241362098098283892729686155292258631986539235722064870256467710137601068242115309140977488584681256313917382355811377140255710747102203522702330507180444445084402946574182943777032888476737056765213712052515435987238319382273620206023581542725277243816907078078816406609142109711721799288142546284277223442408065504092957606750677160187177188109631796835537541744505961072995082377113281932294491373203677946682555069903834977903337427859886161038444909159191795801335975324140317392180217019529476768182315051289733508583359337035806224524289831522185866457153641395037564976412620225643107931372858112127714058347769804958885772496995107139203494325115329288027324100201974360898651301788066958228182689999442966559888072721248941903521117167373453964882549653468063445104759376784385084417158883358306367576411124351880110556384217915021715677745307091687243019263892710290473432274411337332057248804585167827643678034390660269857653112192134909274097454063036564748301212970756088953526135448381392069837325019782395073395965197544919919891981407999992370605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 12008582518631540056956030430324426406879820548398534380811223105218289176646079207618898552718611940621291000513157026174688844254592875780975488417675527525541773336237654392863856516347925739060264684898010319611941987496690003065101648526088725767050603302074415934136280855037985965418433775952342119433723379000185310257406351529685282167089590524466990136871485997634584988866695512177021902548121486220614202789659516142228178751002398394696466698701144048805753133554375086059888280614177245087192441384252715261135460562654993551952416385899131208130573175329657693797256234288805525829468579334149355390155778777577886918282780916810420504927539385309813913671534889468727985316895388808994412576321557485124668122900521536258107053100182424362361723726232468938183805485241006521688490388150305005445637073218702716450733117855398125983261499039124287144871465248748746338942354094401821450780249394774914565439305737371209900205558703765283941536697274501061863284605227877587394214964817337120220900068391816061863531389950128334750911428924419416554749439893612404624944172666585400675837329538394357289246368729928844982791082865887288963641160876526733579696080006148178064475321394304364209480443511020437830126392965852815476123516832358215569482360447429570693554693401021414778694015067438994921963914613285325215586046453183657207906638839706385133191215334910366870094859367661819361531160710308204001864022915991384840728976657970309102826383343336545552100832351877622273519556614011386351299918710108521536553712591725492970577452652407188578729927450909170110814792896768318370828278827050479508971417782824451497994609201844603281741801452251722739038077272129719630524918893533674370270895491532147225726113601650697042375383352201500958456923825281814307804951515887735195232633174134377205406980599276862386185491136190001804687693678036837574289734416779672123126768361798525606481715321592841766857843561596270819177366088215567512428592078005840555057433220068089138011666662956206921192340096943518158898605198826243436066522536219604721925199465937459717582051636306438836126252942880087305676728123451377811735634657725678349474530617097624365947379479123374248002502187169549447437480201426930638748569004170829599026268356139997873572365843368630183186183756879787251948183648023166002502527875448228753383118183437580227118291524400257300639267547736672696465860257816301085734360640152544166755260747166308987299160581015854542390519539769759227986439340839746844289217188655469661284203192268680205139982937193012190753437159487367041921899076661894208429364797793306846292194293458936206952779717232429829085281064731868996967034337248981721435632779356737592072570724756817959408296868817325775048824320688018239103825262865478598147346827955557047328080568241002803701796285123580248159332506343802975343457793486023643878153835171291623322460288731571467816062579197960220452306541276488896807475277180287830505680409674585735345753525122843910808845067859328336870684294562773268524876017200949083202510900702283480967267093560820433459953868287564307555971753232909510953722899339004364137044985029094214944262996972055823444501975639070249835510459841742130391212358862120739650322608653475985365460303361286762750724655231421704688038074445720245441720802715733238826383604739006983968951856636757647575350926423863108728952654156154770151968772571661085580800305348490534526071991396941985541750539251091730641707350300417771033151371741353895080050078433885597786120950566594128806884997187716817039054106687721454035340390026396153370421826229862134712978915569368243799141958197676035648858486701343341612154162261971104707862440415471013511960989944753387072501647989427670919141053199116019026588229297067528517427742481128936265747343822403857675256206574796631640602826635888382809119069074284997106746265458391366966311554206877314838805211642102373884318972496022384931027210043246772567213878508917503577183151268201544168445220765254367319712803610176301642858746599073450022912696627561101954878880122712195049813428286516628470171613811621251868499540538543349057498478427257884257561539959735755960528764594216396076600373944391047391525146804384723875042836617643634287558612499545411594938978304489935415899571322060622668663761892518600609723735560603598503580682429918375070846627074699572457305670676750170849155296912801650159118428873827430926895017009915190393622098424517261853533399449997064128190615529556089939772189166703425617089311528873782738892360613488178102661385865858835990447774118156632860377187637132425782781147600662742596830029385134522329287412069570616839454633774738402207082292536782282800964134182768188018313147098607841348185176772216840608186404190657366469122440802159708647262113978705041861982260809032291465987240026646172313666552474919734563686597945475133595307029016360232174415766385079148998045336937519996351181915428556102964533947618717308677814319787874944445052783542803870700623458500945496117714533973820626518001239575228014182647442106986144796893082559016554123938736965352522069780491285985627507675957275021646000985596464618105770515961650646639377754139569933402978742685026683819414046473752867563612364860130473778385571055801700861513981700465211875472186659829023818612077811967918962388437824695986641817931513151975413357204640747001138458528400705149712526969345473563317556114352840087016172615463146940208783668400586722917730225015831636750729056968642681625547079168471901081755935826836957825960529815765605540433012225361651442552526692335457156816807360089901880303736556914191451687601891309280229378637577027497797647244933162504403551464373889553955641274760552872401199740520310392290702024793353832671011692295378448258763683942224882111907430947803920269795590463218776689772707582845045202005630840757764946563924933459126722109021938249741589615728025599522501079314355910681661177219938454607712501726083908840918981506007324188162601858380333760753819646505799987188452439144353547892354207677428041753254405741933901029478417298782470339058221619815093583344308960059425609564826434365387714734190053761090351651228587471003407804569175647360681679068653957105532989840679805644576602737512699906561415997072208397510618328973640341501703901061674776630767825192074136502064237573347561613547370935473764700821184539456371080758166674189677597197931874607339602283837754859928233439520705775045914729293081622061380961421984983590991438691325112832377296282693937096300250453292965036642899786462221599887954606668780866268689575757027197477281812255193074309326425401683690550230526756507064854954995598697178636059807071037222605176422564678037636076356802460868214068330924660048932183654151945318140111796871900719691761414977070222101879777597099081244338491578472313937259842796017851276628402656717171047513008482086689599703671916998195773805589336451381916735629552645420888480231075900697677784630605626101814305871365987981906202853080259081535716876920732249891032877599004439841178726849420178978444962505441743908333904873581574749374899807865181380504330406071706875447840695417705751737011240460281889423711010058148850016409824090969221566620185512874741107225418090820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -241377578356232637984836736166815733950489108220038846139301714783600881082742501705035406704988725121683095693642006429847660850345485978000400361996914387005130499879705124542583398583415041161280754436009013061334991800780860933407990957919616607627538042733750034603751150482164284684340967139770455079383504811419267612138000327205433937392375736650035557998437241161591503666316786746568715119272034406312466925338175949023830423210032627441562273844512139864919579678434760076355203028035991944040795723545890281387022536149271330762032455906346346128383846299400503308285840239391809319929320503111971318168654100684114395891137555612132766921665780376307956384129466651195928782139226631100753387316770124298903660897921514811137124294078763919514713373194642753187558006477790632111321080471600194521501426908117539835925868043953929739930561250199643197243271562046972228324041344208607530358973356246817188045295789736615787433956064144232521993200685785784882347718936109182171304136779017077672763919819151309075924852546737303778246490658949814722238562724898010158218587438129789660116392931623803163858995582338701484101737513826572926933963206031944293583200817223692235079392301153982082732005248265328071283794774892475170671503858951774139192751435888823458196468475457612677998286641968348534713732108694646576386251986810632577761455876064107477089120709558251399618535586461556597741269048710145537594453970328539214658610560558232977094004959218910701229386897770751812792757927371817687415516494013795539828396592378096592023668210632707615773420175038395676160512493466487428671865664679798598368273579254763408642051572450478183637525568248578131890715682817754315706966334257048530445590886371994507792459507062687846349673780667247238961890243984787366892471790469161639794187294601974447143151187359213648604318442647741768707170757244207723936119416881879270200950108650129484924910547078778586305952750470544388273976141605535573054781106776590120153177793099087937089132091857784342498865909173785565965577152478629129200554719934804990688964274176971490344122759109887783834401359558993900557242842275842002900877811659197596580520143807102552996852747218856462787110861709467468579200789914424311556572730967248301094331703343828594537459011876443080972487285811155127902771199108507483554086088575164393368570954599221903480629101302424912770959405857857101381169252043928110282723793581760295057463930979259042783096988158140353724225207579337031628222829717094009476158272266175524231751278034295291019823502781909567496782135596389134500637972454443414008182226179203338801732686811799808515559657392130407750825750868503962848686407164942669359231033717615641089388673471752810686627417355878201916767839709666411695157227464820124468956363497304184742936307247705981942092510597354086271865851031289709199311677752887113344255555596003730811409867710726140073485502494341758313403447068098909520547723740572524826208525362947812287955652172245403751495886105343566878922698835356186152896076987618087123871525258782417449290927959710579469864194656891268585003891108703453908738259566575506050010386888911062555865976297934715008968483367802718961059291754474996235454061335837197752861536778175241816783557683041301093932070018275880202275727017190631555886186710998157428557344479222611217186593330806505279390930936038550142158797635119990044303810328809071567896654097622149149556369409074630392922836322579507855856939486510027800011753743323376001488954677892461150002436197898037655674352860746975065395048083928213000915920496185910006777006938073680888259614619601619791407670100176504844925003301202891578054745834961156783573283453153874515191418279842595632104546060541766098241838984013531245345680231815989038053975490616552408637511747737681478523482308997567450363971060509248280666946659831463732918538359523357006161529722386773098155242989125411657907135779800808923667521312986542911630264896561701990323081336191808948879983708388928009396944384125650363105679170079399281383440275137647906960775678527163511040328170428466852732905374716507247602856367029474837802129882696293422176927154889977067331080188791900165278294199802172195857821420066444565183486730315667377032546476817021062627302935950770636487335603208573499203884480641504806560574726702382952327439467513036478265960863073815869821703793340520042182497103493228532383648229101209167349896950877553394836262683970554357730896160220577829258659598727991695324647283137701278988464582863740966798089492849374150276121507524067661812258011463709684731999958870508668535242650605156454569542747547736221703781655265621199600026379345537062889372759070983613936124826434425045645386482683210023052206070246936593169126152190261019551970677011423686505103496974349725399782573332361728476507791193788110709160250603357387422194816064675322142409634529717025853602629032649722356413061554304543832060931019743025661420880960135688124544105275882542340918402454508862230709778174925083635289182278085792848933685029771851297873418320468922753360107905153961966243907859459548297261810014731379566814710782275350488479896340327749043618633045685966069893206920045534594088767213126651422774093622777623451518459739357338939872476047628338027624709492162907855983134537936508899409156264206209289398445040813272351045258056472731271627869064204180077220097298275838890274767620536949719941715791585686497682287967589076015107406748114222545107696458621770023896375566809619394187032655832063662455602654201472893982607751378834051482261945103732138786224898177563815268285788137327104160149419796906568310778939092013780538101078867727210827608697045673474429988945292488544461887999537095809558762093203850263357328811441439183668997882354419091296760613034817018661472353065697274177422382942866415442995372622978583400667675170835224080423086573828896990624707813334722892531727545583666900830481251082070534501925389918240592611011943667318770691484275209698468863046821137995590391725403425988845987599984520103427074424709639304542885463964082588159384260095374643335921304208311216041840403025552971351714565101343832889463252559049175123401649385119192002883963603789886447815528125721941914752698385197829429462363890307895910542246157762896992939094084985553818235245670398580915456978208765113378996966778290544533439721066836466593656303291067768312512974394644396199816006654348148634225480041033063689802834284460364835382672750499680512804899152953053019168341250773542639668595622915812141029947984296125631435537471197538726183190592318955303500494867056655613547207122289139777441964306122537032710401922417444376670323999655304591586306440714018990729129582352691605552939769182838279237052103869043721410097658640866537154321782973746347323631561631100057454502802359592931815533589598073251873076672379931070830204283527254809196119034051058347652226420788129439136803215643871498867557168654982221234897465108889911227771910395112500020883061281388781234531703430568830685665987669928690238587959902546082069797070394836500607848828884925338825553854802840966393289015602578937637185810841820478217223913288304330900707262869359328129639766225015390003472795615811264724470674991607666015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 4634178200202485228712945072164406293838595403810046021179075153895359017538169688919548304892453609785533850742991591595395675630507837547345557252299744405711097870327914779310406245592978197860286408661059786144297355569849689863298896168871098898868802100617304004737968856677329941929675794132694559969640858681115103558012287236731568575113922000359150693564271515239025981159133883675152799757009014516233459126547182272368499476425115987069756206621164471367202462076494134567445316547604268905387896619606106466027888495358692031447066684228138745452187623337957256659107041116666912154134215002997871373512576150153866574685553289745777528196622349433836569650704148062489693289164307498002240392294886841231602807968778845614081349645934758916375039136033054552409800953530780381434290750969048073153850287845385656999803617010232401689266515427767190716271162221470218395733392263384274113661470663231317114724922345704266794392377432645516091092847891953572174860383327736064918290821800814848130044018200981656003668377725652080686400153484701075380654211198903930632296674515712043825085817563896575363729787218785405399514795200735973125009072003836164229193498467595817847602480603549262741061535555095415264726455691450701915893085315202649987273790155263601911030114534831982607811318019814764321968606095071674196630224234521718097433958057947065993515504972853800783012101691092575755255261734253064353336428231235879346194082088245585965940434833068143841389869962489683510086410300337927705518043532070344950180581079163561892177802091317390785289135751635296418968356511486698603248099297763908702042206449078555551146899414751445003859967764183052728691716993043639353166466877417304739423859724799103209137622265558482505776417159710746216262371706411733525255847985121969867112936351377939640408379397401240236734449640870753864840024124641975990794128385213236484048265744477638535895955755403128940236198209598501234610566985314087585145111854724340803612228855445921992123321512458998581694805532953466671587351455654010763556715257983399362374612976493398812372038281598702125850446570512215336254393655282568066360786385324113621628600044313910458580597966020344766577107542555585385880729819810266518472386621844384740994209635812976618122691253810412949393667044996596662996467880753921068272567186285351664788130350459899453914655197693219874235693537736384227713727238837405732680917674489426048580041358941234517587423477898592468089279833155462503054242769928642548028931817094198130383427502799123458854010341184414855150378722428780936520476788007104110744717089941484730865818836839385877264511616633352311558513047447747822688576828732402245485940165838571989027032709249159159967486094327606470706746076073897180211852705641035715327591234377264928987579222482576984544632262883934895341556843658900925518042359431699820387760492350657247332582756657114269337763747472045817934474448331550489109536021566767797734919248209103933780892351950059764227282341352990050278520630301709850066374508523948626173895300595701707903112778790703576268585491552501608691175398755349684929209051332960557650728143215670076297829892315950898475204692252170488127774209842096225617279420207731132503891770674506083542835818140024521598533907863075629982828854345369347004279353101113158140995113697854789020137489452360917785408002397377117606098048523821288553278404224622588839478917629208320210617378258004911020965778900356429588668141254710487728781721282260633805579522829415061995806418317733536806444657738515266802401517658378273983096214387965658947981309244761400596501933723133482094132192656011588472496821558905433433246133781128675074975108811840676935411526833543737018396535529672464221734676866827427137728880775022203027931301372075260560535391642767137981839820676548294311637205655608655504907440714817612330956760631614682100807455362363310999744583334256816862476253206401832856223543442402402664843987758454329222019428984269689102061985981485385977551897260738514460441212619332053580501789747357809092557932474777742198941750446076863038388125393673598868495643819057630513645271480521618935757217745002689937489958625840644840350188390451440060179124768073393349682475642651320020247882066837324817436387767871261259474399292301521140983225699603138401905094219559309294592249286892792606332953685415212866486481390918672315810996297227044878066266344362767297431895654996637205168668668552909848678268380684135782541126023703600836089906324724143765824978706473816971172083973637430428097259076761928730435577097072072589490997762787175190912415900303569286579753064158873288762927450641989164995731753822631563667265387814291368933645348510704579387608895164018999044579202913050996837036388751217121973116882101940837147295299585214138069514132040805363302880642864186512277670927496314994613299871706902024018750413763633079059152579695597116711878149935428858948156341371490459931306550354503106044243291491565246233448588820849098104981636232493566040574504242932912585454362330913120400272569115014872121519620376980684740056944205510780532090281538296800258217173735790517243663310510332427697480374859662498591515918183692643663197684858705114085295457956523227324490837989012631976278639736911634947736766316510067384611603670767265488270383787821856319279440850766920734774104147254990587295769276143673908876594780447679429574396278458952513557542963572789835042170539220254062042353721899525981894432602567485224555465133152361193580347780910340591906293836176459544717269822792678085060664291972168164440680916924562252879775793344794733241761894369399914540336601264805325640279878290467710496067304708108244380666279495963273097017949066849122019764027692240123699375373682897232580099150219647156196610931022177419741496578951479776943970698344910417413838530858465534588694023844750295269252708050164229191801421960525384703181708793777514913803477104857375427980795014049009089320495324340675224912762249101038945197395796219933478465275530796284020038654609493641599199592817220219698594251706526346682502562968719600876835982166910318917820744395210064825652712730305934200332173162709286070732194732686368294997634248043711996498538133096358273037813637791125503234645240759052947495111694074516416485197036422845461632581044052914989539722319533827670607797311745345696295064665453308853687912336977949483211487716384595299990368814134905158784844616430311637997311703466353201597207099514105669683205630823390904103851495866069729758419300854391734205755357713225410908678022052294405695818627005803619200647551875689900415272913154673278667494512730461494999512217594562222314290251772465467118175377944093750640481733916054900131029135259717976679878319118761360225115996352831646802053657485882827832396308612142282350818218918738919855508950869137400239896053980238939753979937761825963817317537463529270161024324916670668988491330577013234969728997748386629422246766418650125817194338146054598862172894137237012227033498647249298780309984995272327876573666131525707577013180023102222772818118025825691501590570310629346236135055358424160201881748777203884430884406668291017757696140429687365907034338866687361298420320684954276657663285732269287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -87350043384342732423844086552039040584077843370480230542413009063395776273901266502541210330903762216516761074781784353305806652294377286684972162736180820635451179680106985216078303001551845964912697311783808493456263757187394461596858655630268448111689249766770555452331118498566083671801583264999686665479409432108634220428937799259738041342187769428436894979079915178572953894420915423973293141202769255000809575843437136310226905332416142365323782550997267967779837824067626596889417570898058432901413684061050218199935811537839384688312195603760799668745431898918565913331125356235816895859242928149409387306899622652389927187679577603004392963719101278119202827354835285373850544614690192532886475810738589114206379741210829112430504680281399240592304390307157074495771704689774119778492676225198902625819305584058258785595529003933637924275733766202043106559208598718778181400852195390981765486098719379098628406667049801377199160767983941233299348806971246205335715041992136642216207866059251344560906721142562078875038252527728135958942400069865775944097512408118876342392967036659336082674275834979852296066348652797642209817232686184522102589827074577469282795422643941278856214793507468320650076837865398481257735120836726606465920853971357569917278545398571770466752540128891752079771196734813176033363651658397086178598652513577021335980297458835605847073553416382784960950750511904384036027964664098969260594391658824720495182923155027132275316962282430091458497965715966160945413563581805080817183075733947175541228127587230501690513375526311429673314952441514721990442064638701716632249697994292838534606312001427513018654873308312616101138240781916768451409836859416792042566988720502914062630951796689838969217543712732600649651087284627708275207457591410636606821443801036622835021245934026608742629637165066898589905869365691357229543416148346028797576848209528604329695112359020894816134906952172098896060533686392560558878383907393861870574728629126426857477678504896309600155860447820970841674289236280395902923962018374796694747615492205827436833377986612093295259258020069317443979556119115320299339200690372845541279007416116063406885202135497472556840013855237869070886607356428330402175539027883502169014005299807059656093841272030349120300265864936922500481566240674553343737390486861774800583022778561495202974175308418705750654606562514000593618340473998873412624045006124983730280388030967324869163659417488080741128211362095522471996820162043411115752014852149853260841701541580121134938807077599473070388246775028107760134190615862956636739406948531095320427162774065487079677100160011185292595413367428624605669524153121196816294936107152950176771558946152762240770253563967948339316229261692239917742108160061844894743723133298220467781401997025622329561391437585064050854308204197212631828419616622820855470773057520795626383868760442887630797557932189218554845252856250769282665764526223620422822331298039243398409558690868899372897216392328432753009052266488883922137620827392423473213059724955593184840369636039208824640211527790386942701480749490934572447003737595111704806216925454324152362894039304857678744196030956181765103928264802660662456518236556133991518681957980680815647866941271921046348479256119401407245141718561489340001566278273453610448186018431823225627252446809304869788507936173936391279089522673336569470785260149620218168440997275894572383232633292459159051516032209171020064035601164587589176401493711580691139117760625836950456983199904282690256743286369977478588785050124251767845653824382777638589424946148664387698690619009473773923780296849947700505297670372231665579031025880433788317953561207358350132247618621436007278235207918870671901397672241878523840671710890911783899080456624230319939246850731736927948705282894126428735402831424363481300349368183396354209948328699041166268381923615540063630966309985690787326441713551980251186839657219391339743854883186716209652688972767220345264080324606057493021572581506631070008968383485179202572601810802282510040819083491129761810259511183061185489968263152859100914029124298817427174948233401408887117643835167939036555653548643190260729414796691311089277193331141625745988346385590096469609028142602644137571188816151794796606735337939139276929943795165496156296541723828595323192733822150936941665889753078795618959544282696227161015992648229793873809652740499414098542001269787036612082448730628635436728971829312214472826170561194444005615761426793359135685308414457859384142828005063742160714629002060383058411767774784225689003752125792040991076135700478465767662644276443451805605119110292225688512186657460987195259441861726685075403571915816235520124766914436610106309235404858719720930723104398508121781649675829602738502795724361820812913218825322854423749376244474378372021699609129749670449168730735622535360429283792170728058539832961738425914420458425836313706398870900972522977074002966215827247819068140912735155727238399919110941774406820604623123426173328090722420328338183345276088717073718799311825573797058004966691531022369023469203408399023139896990599294112269014169646098676751491564328312043581765829388004737149575779158850460472502398042515041645270077037968848888313380153942524643383178687360982966334631520387140534259046765985833269406368230064678139894941832811952358765177153252066742394711801027927207659967582373374483394287689475552072316950834747244419749828411333110050450691786124626820849811165724188310961114181969426106410581952861296588622507837350026271570788774153391505200105400138953549673127134410102263495645747440654899169348223802903398489682184697352748435298601532956097800597731449814926428061506293837755634929163951052594646398078714916470405360492705881249759461785063570982944987931828315014455360189508159872332839851345550126685831802710977351337860615309853608798740592501778431550398046520467046797894887487008651124310375042255595995489572729907935128002850258601436348546392875866548605164362281826270303877852463578957905168969239392864200331649001335106880470266971000330079978249248085188524564669261358908828786993062995748372777470662477666462174895675489389928953320274331491746406624486890408720177949867676825922899336079668781637640149359275329842614704561201210441130387552447720414309678731370198977093849106220987312287957407535018947917272591885741418594302649050075402527202862860805361561564994391024112752372438148231100256330097599558648858468245175563590648186234285558593630897993245675563478491159672495520655064969150123084793953041792175090239813077753978616677373528595941541276130951448524126474895605784941147326661137153108684645736920883786197729259360772806169882444396521300574782921727854026563748316636942694851359726654233152290245469512782895782218425051488905769060407224202393695865656888495726263563961880862304369290063097289505484834261722035009790466268622602071833843545290910435562387884724460444591990925307315876946448393101575007251746930495206098686953801479046195302825459500608764312119529889694753319323569488951705384206035619903309161012880595025975996435982621046086478179845657668393860974390660177086680364908096210731729058782890021922365741977186703507600356033435673452913761138916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 1816064522596164311180811655824180663799603724619051892683385641226480803460928810521919264704293544623086277853527889038351817277915624251854491088556071567698758971171862692254420883896398037747300348203553199115645231932386804161328609845418870684797509858119475209070469511090644219115424754274040298534692299061752983574211303632151204482809838587455644606775146998090281695150507954279200772493789662660278088300978667182667281081843381216218606821335870178456780651456250070994512408175070682998714018467129843982112002963726211633233225042781764312310173384411349853671016236917616162724162437899572421752258716117725791647119436881656140915849658560274296666314196470265288630829141295760063634763139492166444569858390202509709930695621743575287010751063062911851798960455867717823361589978528004338523838229263755262638657671801325193278053181543396085110685105839420340728614037178063440219714450716689258355701940442008868803092182477070060563507179384134027857377794963753166579495526650434035025686671782786489454200806122395723840151920133503499640760174763393194248477062191995761793553737101252327414957021859572750447756089716177998860350499644302470708764680028679805734025167758024439702698863387232448685649160037370986130584940128172669566319097894331952358770777326544113127250245774518248438438382628393482855058253034207291014749179114996678859138172768998823138724364564804316266275814674706664853139409127187088938365684071320869909590842171252166115736136445778199744874616342726509814226627793135029984533765616086728429221836946613353450642840289625703270283048007245561952371325370182848108401746850886310660492727121493944216808408337575208168244296365484234048867714243095824636547486892441440424809509864607551245766061484073381584632080267799995869028049103358195847925413199457901591101600078565658625051190988625569869533474255271981961522489122674727417028171494996692088183538469611032128692209495117864774403893072207759903352130895318015342930920174424200986759214316320102864100462286238857195142363589159718404996921266232889173728681250040828732439859566990771159669791172242280376783413061157403801738925481409048837059447112993923704979503454802060346113672657552647466050000157037490586316808943846216774710758622882392511244113490138211485791379434018361810661863384382323368840010050906348928506505665000833228741176779395020595612627451598585398889226227342621588665454119695771789361935879788433669106670259603438871459483020159148038616857320423504456523965226351129112573075574316680780567605624983062032891120813362159841467431038906489495477789868664015090483830025312172527765643058617356382251926122754755475839390726277692916475767543511387863260085661669687760021521873452154778656817668560045184592694953201685990411886775488963918370902273945792296806384346033668225861502503222769808502179344739145503532864223084936333206857887249204049473797080085294408020067501317679586450579400064527617823420334765919583214121199545005225379252120583457914070495653099631689375766783380849700257961068036761278049511932142169320925494965761994984154197717890917165305747447229800303011529638124974064048336042463135322780163072377772764607454620726787712139282126672422114995329119889162402041488335966715967150671062001343425749029030005437506495571919268396057177566394260767871505505157056901442765946712554984057067354434778168223305426282416786669205029100543952461115232645084222148971031631043599841253572916380871893127593604382335754204840043717830307482374465730192648866671715452607935204124202121997970800812739833733877588320466574673583110616225934535863635042335566187733465300704016337196023486896641525497832189882081152744312107467516380840101120678700787520724844704107684819235113002700462172252198730261918083819805251212489469930438392359387893354271327302895472177423158432577915613949951591800484032995121343411132989623523276813423675619728183447607299020942063645468722318788187215235887676549590942547181540072885437527427726895967237928352377010795826845357503213197748053107280714819502543849895555975865650583627269326328117330261141524088710912559249301992118632713060288303100802945293524745058930514134920026339997776696057746136827928854971967694695225088970369802372662437787436461565057760450305160416444310121487720171039552832267248372338051961431208169243606424659589627728236495081689891879966209940782974847019625583861429040183545964397889109185002782731229026597108287389185599826479678053141206076995926194377371992831863584766228986882457503453533087936583650458021496969553526368848262909434605686443693482922128710877697320816036540927114039878037078187207569265998118852712924029552277803310226912266585323085540530664041524331528905824463398952890365242058991706435072697595533606373754288379031427027372147124431014194135311043124779392103476709657636957965680920126242373137978275700870102359742657064843412200877679002876719425668650808517434526564468294817517080466066429538092572578712348393576983162317025343120793921301375316307641120723334497166313123632075913496695376805127048250686068000309670556849642844222081566044217797774005846623351676822475200952043572104063049848450253908608489069005991493066251919455604205406937792918566367032735272313117139983723679562906689644005529733168019242234004434897015718083829538810753774630217127860326257733730183670795777706377274241576378347121728983093536715534901410636605209490112110867788231595279475262285380642777491507559350442575239346598776114006878336421142611731554359978777449856861499810771757229138456246471628887232139660051343597213292517972098588921186491762973853642235011809097444522943579041476463557579468865480819467905327964804816475281972047099127414614893366755311999767339912723793929867029824198637982518184011321134460164497687681628970511921861386875769400938566206745491024508446115244326968080749922035726798550989529598657360702964028762032454795477346574909588889077326309402371617271473477140010645483091251952855935496041120202909663439858314197084279397244791235875465944913042784877027442306087662030872688363811620926855635899241506994127489561540386803562560015002941971062487625187698120038697898892179528834868927088229355008287562292177963716015389263298851840611071453227992993301576014671018537156354555013721649017225900610189405358310994157127725096245895647171724090961712453212125042719289298839052007507527939625654899778863741986805672282666623031059453480412604136239782394431587676872796897802527059745587072411416831168213344860585294705509773982069626861672680795664169936001417942258951524854296805237089444021651410398017436929199943835267414954832886894962594712918782483670471778313728883172502228433684544099063829395013654467969891037892420880731929145506410270843432156020763185862229450642374601870493184535248299415484108414231601311768428016920332213306631429245122996073036836942151792556092708052965212629969444837310294547536739677194964969054237278069062286128289052876190525324158200597461153607272432754791513845326923907777358420262543069153112185785999932945331697559995307125635848202177391015333581703925351751770489511174445297669103608953423946534276613142636217710087720433875801973044872283935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -37019444010636896004209928709447023619146618513018625128739314925367750316842131849430835200044672994080779384693008912323974196960246027083068748395367379884882631562686100080536899515190904033299139684563623920126828876092896792278391313585733298605412192095639370868871731358792537836166393325401028419968078013721617114537801536697915613334652732443219430167724660523378831072982970111897770559969490488075250694798767202996634140936995754930412145174892195512327374567467308558147639388859536493929501211730913463076709929835340768052347047124164942180649488213842396889486421673662228016284365368589055749635853752075108767009474690613808132084804061719852228539792596848174213294098829319515900220616610459676736582027766973562295413750245821478338702721338866323876787635957635220864195576925449753700517393272204607236731906708707044084461846873372872244184048019879029282172085112331954932740767455785565309313471370386556151965275587808329602490041814203285934428735140356543839350107208406072720688259712338411897705931753550830908674594818462121028547744205526396640066790242469535404954513301420193468287557577928858942836682234093602265729900180773104190530638330938776071957291467171591771171192854624389558413370345298133304917347339860474219034298860611896850550217753635971320479896158248868663971980983935507763692436593831628096365508419628554173684818883163495310393984078871211044416708898210344618523470927513714526123339910626482537709706375217068567543272805049151160290737449576586725366219132213718016195194001951244065103481902752764329483982213059678152281049594971028805696363709101472407923064973626884626887515798741183148633868656757053003903815704476410384881872460666228018043096208803206715961927193729175552525228359755538477740433357372240742481712937538669234145369703798141288382313432544564275614457530735649981639944763032300869675116658841837299970845123090623075150502141051386011464546012478123312564929843821294947945627823064302473857681299134894102307103069982300116801482969642352885926928637592118142151984435358030306705428670292884768801623895242250467974529961572731587906505482742172326340245531802788182942510932493052251599131021079875035961409437641564495776387704708210156295740622573399195055807298282417389713337107244122158759073183458933348183920549086797667554614447331502336737607117993923411237311120208178805117234807615532765108690869941514562908629551870421554843461710240582862183276185094738251651404030437308924948571700820803229921841918472224357751062170011228803283898818143962558580127397813736634648225297519887395751995116467781146560315789285639047339496266632878614758870216126286068762446352137051382265096907905046291190000920128202606545820806477767526530635861962599009800472761975453748242310479431429975128937271572919070857779214678309727294031560001749316549757750764307997545834034193253666672040500186958153527340269636777992309345312072255801273587434140303596650919019510106538102307878485900861136564173510052744248238052123387629963184355091244171382605937384231967150759248522444601517567324011703382614760813530153071429208905384117798639769149982651623241557330509645051670875232040267155871979136693298689567705640963585955940779533154932784362956955439905329780853756806809428740429201252222242291916889413721785998077715938233966299465062354777141061398740894777039550870541349085410603630428422128604595056669617938198989151378071872017296855211130987865702004803330621713782824287571682824366641877695944647752795897292929068623426960502501749421281791759148876461543723431585400158125379118854394417604690995605789082069652162985222091490843806908312638721737718507497700566865929744437197894888401136155449234434040114379400746666467021537105407149311193438873409396479444512881251808574358406930419766400078335743606659281012227242559251684556964081151042976751125097887847334156258430303986351627192626160742660819004566953315456615375486162205956655812610040528819749077494879008288993805238213157758164838696827440664849847107392726058590586347763062636564724406469202561374336869975044309712459874284462961089886142167412563620726300736641016636848894987318449271301881177559195142222048055493942888339973058701608435455237969074590930120807463306162528293584662027127099553122254370487165746549833456690218042742564399493969307217271531557105460021274922727101842536369723205471448339850410842584260955314350154936356352000918578633599744599972745360154508318095797578235308934488833059649081182980739311581457739205950895564639996295897112299133834776300362740153970066150531189801632557009489514404147585679570661412437784315815645128620683993185020724562236970426602577355149003733038988614546038236910401248078635372216115280747721345649187421903959449534879956329814291516234066763008271905457182469485162404977359158111106045831698356632703194222606891510969024473393909457631734745394680437857143199440989027398773598199837425442932282768202594725279493638267801437515767200947499806841976381782627493321982596457334391939421796839199907349053005162011108990526514899034843459115339475420340044546719628236792773536808758736007211297663331492911755814982495174256036825564058214110859400184252099953242757008785836973688572688867643678399530935300653584919980234064568153888693981271479916938680874312943557543861787930683212706368302744807137270553220606436340438141734544655501127303284030223003844198383144794711168339728196226510531178957812222434915310378217579923043863602718448122027731908749608201750844526509167750097018151488043589499542414706085395753226747239164758899791696604848493577219779428656396264963748542542233067656402450349045119933229544502309486957396369309012930296505630516061205205326726545761167743451608112574087334924315692879844293792334681978966232951558530683375376434198247135550966742986732353816085637386934132216052673823742785530529550213567871510865573802247793334599567409342455871043192334947806210998787350178246357897992430796788219418240427605240497006638515527536338825451810849785414616052166905938229369604424688257335543415024289884416136981713482631218676748659627598368984880137332684501906360969019432243084548406255287334260197590186744279197024208229006235959542024949571228272134485821736291845918865485179562389144806257083278844441324719463887364098446997459428830973515627921401917202537436628507527037126743107526758430134110407704997141034629141485752934176834359590123496435677792835234306815499191791002044766189056879367695359958134660672712647920795532758096473677431993966570499909138421535926743790020703086216459139582591879946102855040460895441241902075555883705996456363268654661918736519073372560096285095975194533762796727430157454257167912604637057528297518977755824599224414825467119874602965194544082996501315948956042327197275423665478103534029272315442644229821524496236762480623159641115466015022883080694586663103713605005532487074795431885213327070293971372593773163119997201685275038898688467845594829631559998158513785606012354405859917151244187302964515930580493327942654617994149942226044504950525032273260605582427856025151104178298050760730678308122067480232203309312230236183545505376431599642295111607381841167807579040527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 798295842037318912366649177938901134992188908382812810820848057811625069757787105722864576456660459288656287562033127706537658116772449694350621990398927459262888948250998890004085442390517657114338829588402929815387050299742321445347506205423498606979774902308736431659422019836222421446929654248467049370545114666013578715758096644759716895535626458199488301500072518418452155820162196607026266882134607375525917627035019310338500399055234739703845511004852695177661097940805062328062424584368369955556060257700525808695251565550293758785285980621924594153403102963686904350457783000370703405400733328750322328233160071809586468126052912869953710050917517937585659299953754228543963398887634223435146667175247764071644013707299612218433313448416940537542958573366397093781782511137185594409924615285210190693985697322388383880773717548905858690773796489846059110831302244171005222051273921593424903888223144899713392237464533380887279746111808935607228658221159485298387173325293004614683552305546195524788167312291328876211397335940766107373709149798763502922262347969007294362433667446172842731858947237622215257266647006578950611045164159234474083550261305907039665524535255575333510160981284104980096056265601541338658935382255223886022809073185418295663912145271652561693048117530521712831066068590835306550003874295856171519297668609405344475006691470278141250777677989552860464370518817269357018149314022399000449512403451199623099211452973255335856967871568252945432900819097279168659855693562288055904584173686582231095839000368856330892339955257397940443848341092872243947533648746438236135963038582439331153130603684994403266227112214110353145484935684854283009865776484926885378843694361929535312641284558880257363905050964329903229703458703218557204194494232247105804223256224584143570172788353882755123461031897275272076468924883973034028073297611399320388854108744307924431059511072703852046706431719611894146929444473738958167641149274775707991525969093727645278747665256741841064310552367781564494076146913155652395587510383655713432963591243846237054031522196545988070711041017251250459683975036176194491322740299684886825539961246752847394473756056338225962976677837372079691548917601813307615342826569677267451558716726193481132908754245383049807619079620379922470382899261453615865783588203394633268352542671532628189095825668901320377123321418563160663000990399075685916976918608673956577870940129806415648839292155589706178105189031394329766666554667365854184845454507316724277854537316977855493286874589823397611032413408894293194642044560516288237676723924633019899819051060877109650071517112521391396240342475229901519637644103423163228899016869813807731478746826437646426297999125981742041413667544916868978207160790906175448235159289897784055308466928629556320120331813549786107544718450104091211757569035623730260520437901030779063558904992767837315094683311279695150771607120782668708908451347719955076995343018177133909507719126257122993461142930559874551297845237350537672605858788028530199368359079011643267469559285471250385996625604475830090157325717520352077280368041002324023013296798210896121236645704423427374799558911856265861826062013197796307609392487429429872894313009656043550785478019389708778854523381127240351016019440999535104372319444612714157765335345156832670068101869883947835368929752170841027645280504036376721045768179820961256322886172504109460854910128841432291936020387298025582982625797657370961118047766059980666585935332304043795133611410348801889260575139746538873678636264533751225654412623494674310655897976899306722163261380920691825985644129140315548644380067175257099062348360930070192486499677819449106057710255543196162831427903294461541792126251608846515707059206155910279721774033811284015005989255054569587213187836964086029776618571890985844382299898899779333437886926320734448021813827594776987311229342907766278863438570050956909916237644648738914402353353717874277265388067969132066315910225124780460468671745549920954255849666179997964011766397338062946495058302420881403664237905185584083633998030903850998647667657655025919167240042983162249164955059077756146974634495484321485319692709981532894596830417369627837436791545345631490080272900282204626483855745025946951461537051399878606869549514894319804070924716384241428713547460282859390116608697539184446799395492971085833039806245585499266642500829199195686577336762247207343129005401158052661785226195523816455480096437983131935499784028833342934475328068286099834020295983118808072534253274593652814643850680038942032861467727624517010188891896581944124871562168483568772590203207492300089752708443211262570296780619207701778311554299144613589547010605289973424638374122579136609833263039088194515609522509328645532891304214949607262856153905251293403298459957138714246471716804781817322253356681160512749819500392074615675142553309411959717696024636585233811824329492607780508609303650864168565059483756260314183940013984528570216921013445158620348772557808297536707564611500595103689964310349220970393082804106847902894998611276280047993349752577558627932474188850138896572701697131177168571109360736421361856223853020177624690765894859945447939113575646353921588983037539926030653710357131287701861644076158867118493673208107601244283154344528174007820568484096245014038675172765447126806932174946858613509673304763705633376018629351554170856829474227480478304084984189358573327215695068116382526701240615270582379191222948652375351536433199337644674730065103598084365170140061996601479407529999434801265570950831436252479022598078880289229345808893434008360217888252814544178699776019068620248166535799467016293021328597005246915674761321269283169672341133573584795460132565736631124244277812325564272355008960609053708465819242253628551839396313633717945352413631005472594536470279157577595662178909736843946649300527600807908287741117736742163408079043648476755987168465467913883676956000798562367001989980961010184092376510174052965322440144492130320313015503760783160631028781954764806284294812034945005224333927997974053492685246997982612578799398186600703113591845575945606237944728204059590520877939494436986733512830518811209883196349497597305043999617323597033614790599429303205475575998415292184247850033771542401345802172852612208452922606641125747797645469912195251844244474180717382296267906435353983153672660582965586701645226936242912655469911019392171558980119440624775564860646117823266185165755087151994415056576097305019586940301170533917253226110990074645678189166085451395579127348212557635269704210936639831173757371986468086066784648602565979367955921835606116576961022689193237895513970960366670676564249249590050645887059646291159663064798212751370394336389212618228368916752080678668283460540494767219961591612765097953232697874819914297475474415614571332674312832256924675426666451419560103831450557754671158438135743546075871572523095693195194011684037782295798811581052529207430167443708640780458185926953338094265674224444724205343518574883857970545372402175597538205284909516975871506758604840098318920548551696576401732049126329792279654188803368631076020917236066709738012060521199360510551908943909497601307179285871629126347670535324141383171081542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -17992891888850604829111818578106952052268800320788210013110982490270855740331915155547461954832869345101500631837947228987214868911224490677930106533748651956923681625731403097252034071913274724154523772825607194008047904212357090411657973522962878548710232441567985196143894087195915539871606402997384297260671307280541804404008900964421148787624712875293651592531634017292048263716240038580192601096402727107037399840527703374267252021845144774646925861603139051861384484832113832820881992035011959135759582535197956323758967471859141899807425900492332402715711970169054036571739771208872305984927224328259277203364783020909839526406458720475405522059864947581755395636178835319738214648021512342346696621336789033670303948243794257958606603678368977781021284051857694984172237352462018364103988684812932548050684543729754172864785301478492463140760661473874488566608958428246499379160488031757917763699702783226561239885911725573767394092506514335577157246624977774145130265980970675163196123510989162580954321204085037210692503204526593317548441652490729348022806279576443224591305127273797986012282872009701619440478739020373755909093964538111129059064910797891965358750633694185413416696452300619675398631341421317984232435966188024075979376143268425810107725498367087452845834235236530252802027578043084905155083791744820788331551839701059294353194193712308393504183403448074569378561013256572757628489939112581024619784932409777195592522279144065198035910502246932603530391813627417628313761613410573157878175731775626004550225936391921860745130356598450414835658893151616233449454258816896605222763203989117264129827522196147073267045416215215871793051365105900495020734416522276249143146583307864458173632407032482985086622139507676834291582242726132684064733881627723837903762004687003161697182563460498208900212279082154536598433640294357383891746651865530439565637391732429777083759808668248949129521486228351539682178844450866966375315794243830335607603662619533203623697965598463249572435854451066822406855359998145614546180876469516874488506934635427045364320229721033224422080321486032369183707540448602924913459102254091890628045060400128145386891490892436396012796755169415977001850602815532447072399878456321578399040699565196973649411781152056132811393401292401534390145657578320668881640683479081759900585615741206662611928585583898576903088383807870221904109812892188417802184104687985611633808258185261977484332100408449699480909232546741265391080705919177563836914932793728529158653483179917029091254730625556915468770343107185694004377365574136705008811953406814648110735853357876151448692709653171386577265101528301963422380320511276920316109668323072120549031649651619683063866688699591651996096388027599304362324389961278500449495212060190209115098873327317652542492103664588073225519891838476638925753540691663426051798901442530033856483101003512022492929394156475673709133192948339998562957772034749545242226357100913597355455771570271553605125927966661963497195053767329601957758441338059234973042996326723649953279747649328563153278703365107149239500826630426981254673155859922325918035957400136653753622219999093918742116056652824754997496926077047136714504742813078880743585220283273255790322736214339459367505473129934799249690442367178549760536121439725365181862705795673582835616936895447852065280575950400781691324272975070250163769456461027280194437949788242226273849161433509259718290349788757278051957740629055890700340163519238893488512890043142390799712810539067659062817964142683322398077977886270221946184628790616157455291807913101612652435167487732249418968166686682308678922629686090740716898890726183225745625963161230460057493492678428123348443147456833291679240558308716504892532128472985002912443391833492773553477460309443933055448482077669644250024924322019634320435047849635608581650168852070098143359478619060732862837363643573872610428885738787404208400435129843317235158488755760536456214298938762949738549064125027058993228220939257102280099091344782797527302287855920509279892913571852918443818119968488191719764314478507292461772436395927622928363609342207684527044645585571918528480549446209147339951678868597379455507190369225867637763536356798847447741448393196207926384046109379653772370094560731819817604062939933107283986833765023262104282514033487391202999874484438069028562545859191532891171971444726990505402922982490581901254849089687577034941596913326304494555014911228186839909604422476091538013010707194843841395384965417705873778244686242977988054536002184272692909796809274032691516443512836476925733823335425146454674452770814248955388456906850157305313407934249176723333333355572735898516315176700242696637103726257549709775039573970252901133445744862223395821034265534309618498564105979379872210342669541828774235720151496976052704260814767607235968811814400105502404277859670689975066740582323983428673268945204808911677020452104626726845072089301205916485033010009147604971577101008698192879496093774720190785574546858356196892166945837788995254226188161713160993880378801861841713577931488730657121478834494266777347788163771331307967616960332998537801328647202194588879602937391336116722969289152478659178070698926258926325382556151273003401536901373319532435860819017846190908256004172378481247528603831180846415698586610550501469996565659922406497156431637529473070883681377287250328537595432113713192436115395379493377647253089202920070274877272063438359074127769480250598276493685513230070842664171380620606440804589919406082770920958268356972403908563454446146445989446717765862589523436507453694090356981221922504521607988597694655103304427694669114751361695889351081061908113474577681225199596490170453005517867756303127864713072260638690647024506139074845722686712554716521290911842316689912639895951661465863348401964622375090887522279660294047943301590410532021493184596691889283595164271719946057851222580914875740962324205670791217366374518274555213064155197840992573692436034674845761073322542790957722781707461991640898545756278081630559738225191685781449157012888469963425304517498336784391334057941323542973847827926841693418932177235994416985459667462510733717535823013426747049991702331351837785447301773856569045494950613729341207074128717503789788213614203757250373326452461854677147103944224523402880300702460256336005395675567488719721971377553960747692649967546885320999535281824515133066393454148608319897971131952785103359893590807824963406309491057753765464749458138092457996293363264209933201129469490256809694627864216018177495415866734873517506106518352264010692902680132874280162774445041841070467294376079718634977007427325633209248073169356970688445389873524058156647047662363367577215958631544966660427414913071155423638790632918024025443269417153672784221362325118076032618471163125425728173106243574233211160416340643181585608871899162981859713607572707145191015286197358166559495539119938341677792392971196232386304230881695871243984685136359908410185801780368367343303212028841210590500580078516625767311875015527578268628473650714476759525897113234037535618129373511987897007184260097836449290252019803993383457368973710356292862367575551645402716770085421711010631846960894364428895642049610614776611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 358334214586625256753618035683143845628049204167066605747883509672800491906842010911697673098894711306895520673627469983545914450816862506264745532165310891264169775218221768465652394216013314582181228165480195951923273885018779030190107728147933818152553913618711203613257888203818926536134773838998530393939768928863168406330439178043485549672552186490216428156335679816560762390116883176702628630204102265143300332376178781122025531659045142181237665948488841527044002522426497721937792263994826281901655153951819234493180156690530271840423229422484575425449381492743999855537388906380904080944774293415660353409063224167959908979604315253248278536944888492119531103824133578149298614777969882853006202722291545429179299590421417142830747724389967219492456322718726114405184219128160907156525778222117028346203352370931502534971743618504040313072093071150947248582660144616298406789975194868991145932581259080378714827010094541544098937172316147637155689040233535769842367408022830181684571263397794133392518487205851471838324233026156448876842655617565778462876268008530393541597224581871647163577078628006174161455438329694386333931113378182042559530791969475629172209347650990794305725576911766339188364813351315792678865565545891356260130852714002247507304326848667501916554066361363411049416069406240196405498762517291986843965831765291347063283136243001278465326703511489702108450173315521668100529384584758150010545253168813051734066747202217026861073400664224663581376542984382962327201224916915597769353514534203904932383930196830667342579347854010440508021700034660121620121645923432734324581612561561117900712191139052340236556502795877330034836882166651674237004918474845753373202478955228309541328727366597312876722744932675857292219873410108569914430160714818053320320818993124306941293712087404342851877710079746384939057226304443319057880132495610185059417743868966593368710765487286789162005420770171751390539137193581110989002311247047864297072361583120461991866795805928165543366321464201162613843168730203669111814099027955691883506206293457727936933070335596778151140940205504572807309019996136676936928765907299169146053745867733268349351474863685414618263912326303534366144602533712298240008934637078943961482291620687226787773477360359127318194137110437410850838928708219041944121932860997621813255574809442821442318902979009379881573209275410928628719425933276185438504729063499070192183771645374150846714512890384842610605356867477095326024206048678259857195815091486374170577818218591914073145889517162273766822405677411316688532700324375795377061834773609520505040113444400328930268298626387773751926466761915262675156670378193940611608744984357983581771434893073641032097257627112270498551211828130837195377543926502550992751146671304584231544159649028441132690583319296153248373263111263386366557875151811292282711638971534124390209260427595343352229225793967885439104443180445340835003172060788368878821835747871448341931489541022272525084945497029522345552653741755001772197564802330653746843717855647384029171378846029559812780006223868600874674157422972548519961306824903467334206078848209644952244094501431394084998161391667882898975265754288381600775041595841684917640128389376516331897783052079662545502254019629488162102929544268445820177323087528241743878138218647232014046958302132284265256964269986203011441547540209300204679449324061847461863220613743986767744642596907485605589190486210281515397558779984481923853607460269656009620926760371138832453344662848082928519863093488874168728392042121231309009375540205422530751413428052644692540821785227863133122518894475749786867037418492949597183304133607243689293339730961833853121849340478794474505734760191926659882412486827572253819569040239630665049178224499450614744909969840642877440274107154432067151173570131390912458937727927837140232668211015563885826561231988112596565095486266540798226195632431785949240845918599591974877512306473363078001752021050915312635222771035135915931773380861696502839127040446549889433145890014841497601638748530404632976498121943019178934607542454589547377141557038311470673745032457012711371865848427936864062032183463296451309191511091817081712699986578795638585061199625526337626281479479459357174145207446506606206003722217839396764882141546650525415106820469199428694072969038249799501355328313629675011115755640125566524209739391940318076471921799840371077305090695937904478561908556035700090013263130861476942623403751550960371410205976200316782453961419014845971732946059132806427186607236580293636390103119482398244739046698970059166549362091944732618187214827732977840066831662569317689153673840740725243193349852469087667183970825286817329893655907009707124327601556158744775341159023910801986200010694093849755126604770330334110009316829613525623772621978333350978306991430241454367301286131694004115907257439368376267552024301971366886015476364391652793766068103421782810465893356239268944281359541172160853412850667409609949443126714270050890460469899675891961965733141366095896064501633931590966193632633371797193644432229484537572751759480769957501084806758237987277546157025484274571818281784636033640974097336603171580868078949787957905498949134567412261070052305585019268396433786267329818535372281294610336951964377240160542084763661908863512779837364423587208977750387452548125359486664331269680445586592920626332429476024719052057408832059468056049757241262263816946925181650631819654708200757571145297552384137074944056943731698167461428057902342093106299206765668886726018250594674366612447713939510982030046215900486613456340529040616644860552616441694078574578804142800149537090743770161887913592194385854858915266343106423016200487631280828697043196297894439942954610504628213710500487418772148426740736491731692934095670628401367910402156373255470518013830680712414487359912707376090234659759465882136704779661636752741476351680924440645515040387500916610777387665746229063948070093669295065139183851358398503787568416639297756308513775575500133491720884064856346143391502028265098313250506617231574348480415809790404264189537744859517427655220437413582220776599239267841481218364133708263271891106195729776358007183477380093418008142465305137306332649697104268409700398241914091817735745526679597454753181372965613457152614488555364428129832903159226082606982993071016462612915039944516388812950479376355092351218111553698866924195312793681457055911020372860536997719997795498573950227534964748261800730543875649815759321397782625609993854394064686083398029072822411120527157429391095133965773088386055175637248695213246568043757635055681057053708228581590581760459967227502647294244214342221364580870542747448020551980894559820721594041479677478046979943434442293316237050720550053302881821484976631604429485700095618839047633820734236636644646864161555134873821537989429264665123283912123712363352940219323264401619207213079295161703164248101916535776240992806644402196204139047824607310935571598130265327215106548222585091810389634453797696762293370808046813437355335437791684382408818082282911506017245734998793852267306350129337591672841359291111688828603538109390435345295446591247331732041576769971774596960552922158757538362294781109085306525230407714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -7283744746265431451200903533399678577916225017108119461254986885215966215170813515379773675981333943311288779708128429720603991210808942004848148005384281886232546154902078249450316970224172606870768358498547129422615934144849626814789934845326447598068387077669135108857242973062951619673026892733953459811934319795690138824779649236201426211853416487106133119251712469328162830245116888894700642504073894751956316664944220026415742582702735931937567818473776873677217189906860561794823865684782056807821262168981001968525022772386917745852110620562331860669940276543804873328908463155386921603553734877476468360051261587773699978027743876420448843441737283072406840625141740829934081638280325936290806989291778172615308349543525733638848909406830023307815097579591199532467037321344515353462181944855934180970541065317229793898001080404664104832261371309218857471081751137553975605021070362499369390449349243148232637791173151148863464323899150458112237943414518063980140941900537407052600218966593368404885787595436834692300283082472463765417996322066563630855093987029673040156496118455469370945625058128969012291696637741789278334603656848131457115375906374456106523435139483410383956142257269780689017452008928171365894407696462115909023345306144556646307143103645272680506217789899830402122720398418123972605443683159517622439333216245477067489725390990767266244431642172198212833327947018229122958426820591868801645593097425265477562934938581065981464702402076131009859703657508230728636435355569095618216823683365024057460902517287748538420266819763450470775952592058913449170437457708624806926332875213088749642702759279777382626996544653163124291917095897623732634579800722634355376311285009874973543571525047897237238923622153258000097010270560429728671537794296697576578550354729986119372321096699099054543231895732338097459243239876814754619596053901880326835679155438322574691366904791990260914111536151594704193470922580840165230421121360179840404935980142874392187871501393887739542898973067244217933105226903986172119852951523735485829580189819000943154766355621590068447279787672694337306554961025097186818896727250500265354761384784912909999575411146068404614546720046020992024772135216122646876620545460268099147725900395960792592557970618038739556687575223517289311648690032549325186654746131255441803284180010210752700412980188833781358136940091542887369716699739601867364745803599105506679730648029856077636371416039867247191405254805659040571178191856085803097737412051773666284607002158130345013553170543704533645064048027922685477018246018870799471201347654612538095186746539680663788550224551929539750784481566385746452312090945002218108949100671945952582406059310935110089936498655293950269622412997130745212846629554893064382473277246702898382994271059324050015348905844654884448174029602480418997557463883973630088814631602439380478451193618830649591632350417694311338330940762984188863006711221396195394293946486484464388830823490427717280632608752185867737324243089270394437303989122713316561578239247361730095993936192258978311417495329846816188084611696853379231116518731713755407140670912219306479320892294796748964481729796175205911776216279365253662207545445921699446945574294330620999856458932840716354048777445087533560395839465957734073687430272476631040392520809367019510881057258685237699823713110492577238119409248410576105612478745729056834447841590388172702512041663861664366794151810218527789988226672862418907106190202319374541555447916837295993099266886962416245676836465892497597238811158244630801645581915412371863771197191924864610648476638599381394485660448338535239074377115735361810560011171983365441303020867323516301728729494260479346715684212247593482387033757487832875409894424417957292825282231108917898457138254716528829765875501676639440211504901812497951995286080985601091393024273698255558169537408209074696528490191954441753729336059815148258747455448939529133276977065584104668419969762676004671136441264248798951013154615352925580259415739350003650724220564838526728986929030478201354877432547028687730169192188271016643508099111026750204157502212430876121614014109781369855925159415483933731767433440928008192521286300105574658216750593549970550679076785040010193406378373662520554227572859466094843128752501432280108646726792368776041250922494936578893862424223945141602504965149326023813648463578494173938271610051981060030309554547119489902156095637175473082939840770270858633026419680901637777813232113860004730909453256875503897006179863224583166951596075855400593661617017234055389662667124558339887186279910270879630284164231361603562453587254750512471739580935484880443364436269855294607417935409637052940235990242692545646233577204812970750355747077313380207176649816602317835268952836297166766782099971459775334372282054704739166867837512881992898004343599704324514226865915826981964422158152082891310170871316964805131556078556250521257206783543689530823661373401587057941645218418143596919223590087352013793259362993356517663830507991934005287173336220426311967570362010910842085947172068859573941259795879008648992582957386378386308483400226080528746691426235840457599775385713787590989333792394608917194274545809875947052212011132695941100580070563536007319966842230513051468824746603079876369920469331338143933825210983157992161150053833787819057754520048893422584246486339502872686047343785230406467202815695313096962184606279560721043130016569862457859657109098256950178271332173743702996861887408305329457034161753906825866877994206252447873702637811253579872541551368722863141396137384330780466703317069601109786316682176644507985468364890348854984708083348160558892640635874803016182673112143485602191052547937028017805472736993849861187595935821332344127824664539413647984517244189488979630785911329140478057589828911121195640506173118482343075345929275112405948267667799480628917387152435492139798256679534203504131048681365282699866586758169564273163577113967885669916506514923944416436817856437288117516302132177184901745705425992825551758806166095590886310477284283566095930826662603919600577207457505080321976617588335958106891611651957278214197460779953328715890267324900980750002424469072750964803330932047585583240763249658770721772794872909189180017373141923203729175998450385926812932885861875020865501259535119688823715086415758603297782799932022472013485291753609752320083120804129202818661854780835711455032295039568522584941123006028866334396872747242521028477933093372709461104561877771875300238798592038043330540632313919386369409712303522370291180342140144293125819661725246961638465539224701892349273698412323606540851085578494059121333873549340963278064131909517298058943856913495474156632775914668378709590707164646396786566891492182208465367355527557302558342830241850033938194922464675501870038948959808773072096715617557588924653503771660145930957924633910015877660534604150025699708473285583030247194292523671237415246629636403648945141554191260917639673023116859342207727966522544506188475461108133839274789668622972395521401674195575513906966406992291462816094792977767497637376315156120264735119519876978835322003992189632136119794298585824691127266365992140408984192520569500572946708416566252708435058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 136392551277074239316296344753087240329625487442800666925551369270922043535072016635902755332613218393488231904260518688922692036842060515409991470645548747084320926453158102428778753435207593108580222913643157840492453654712335136889639788513949299184526941785054159945478109080532566984739916149474532673939927715899665612061029656873309627874234930815610337421065257959607160813558018754848256172109762823801217866148811708934752041077951291940920565040038187567036460949284955555602852176968441861884767471919375134875671984079154472617956968218546835690103561400771904682038590227199182559668632042104206179728914626412996209863131555655680937712716670919938471316788831909087030735029387285510723180320952450671062552772628856616780663970118358625804182811066866668274287110277862285790770009831226919830273779946383001793053048532962224717321913359890114034150860848953596590234530197862402826867837127288218519226893850136319839390534968704234767431305870860879714760109079778632312186180507874041137609059405535170906746404789645658348149007853446244582481780929662239211915363371399734233192931947617934330653469443006677655389915283446038134319819474128186669506311188456330972062041220214302280792407996302818986867174653163692624177792100893914130323508977302985079502236869850318409534472378664455058872568120123760302383654297293072921739468517799459554549916462697899321296092637926388762316303692696463796228534298495372897634012432060419771416167900301982830997777957691013467315064488656872814469485830086120337636663558374139764685558221540061453978634532389073095523207855001848145413846117708653965410960211114353110355710691080055820027992324981901544796839254683595613945399805422489245365033687998004970699724672825930163551967094174222310154230180154357538381022514486546530893285703236189839698775255167391503104857522342248117580336470844624273600533875536399242721051833019131522114840970305195882686542621299038128366956721014369768812335579558739532885559654706026809486148357048184661789852187295473799288618384333251806315464289749555067573673592916588006568143890942096490076314947943861597474728356746041619473584098954140618958526990327767157542352170963735527158571625200316388360125660468538504010034879919863727781397271099875855305287990330096975590690847567539125232340737402650119132046873024442474267869757308070010372433615920699199242797682233704273915906592990903159579983308272912383868535447555384059735432335292492717358928828161589454484113678641479836330056537318895629768008933497358190282999216830480201046504422232260632593504319835476899591205793085427700931396355707585030217435066557989110413662601747472567659607046751792610353529707940682795414411075489052323512541347340605637829934364268907301043682119033725638421206300834302353077870969619365869905922071121806744826584864205606101548420422432419635524636637005674912981197742819166484896520253417698148917325673224563774923157620566671075073792213035800979837939627173412681605553219653765227538876339324957097366563507749177513750685095696459517701047011154070132956338598602753878663166028770399238621619693495288412305223927541610535558337666286293911331988275243193833954373630697589267707280413470211911295784011246914339682027544379998101692758608296878127404163268346667786499634906462553262356861960594689875641622527789344569498371895675106208777671270654847919033764072679827882803373589481991496987363445859068126871297659672749384191347325773324976937556259321247717528252311197966485709788759302056747922622716849717127738154064071013571495072437158902186887810865506916533736384449587865352623208854605156643792581006554905918075514909150803409977429416112351670167552713728349083481820147672860182164810058437889436623986884527354813780923732981763125256854128893746491479913593703742716038516163349340704668495238821990265955503698098271373569558095128291090832128713170721178801664967920827016156598080666337124497552648196966432080938648208921273741586090841702812425491659920631526376084000605078037688314514503794022099239284235982887097146255084420240380061850648737756478617417968267049801859063346382410503816356774675890337780677981823805708321232658205814207069821898570298389068750801952022214518407646260490011993540056739562565225783383418501959926421173280100752256165331706352445768224116040324765394095773267666961840303226013292619076460891154322433112749476467096744087921764106739190563423612841817933888614653582192597355740129514699372450882525110811811057955468585441690335868968809430213393464666894404919582367434942295920278943259089264077868338283679301279950289299018616612157702307099864743765973662223317352659647951019535462053605591038326412299549529630647750222452459573556247695884806081412860983654643896928271089697780550048787026375509732723291428725489907887829705629911840079466979863313932719790714361841574478351761713257732652681612211662340700191334461894462000500476196765961191572305819203944613863247934312643229814738205291356568165493429870724072966756430904023287397763343167579939286704053568114522639698617127093356145292037116992038980396029084859973526045771070723429518865468872756926713336061227140802533776280853511992689946383227724042121810840047323838410984828628154154699495946846062535835066651653333203763159677542172876825293580776528603844545127764730634573447038143447688252116744689685059875532835156840279267585066747100724502180449339436623770158400996891157488349299592982115069735253777097436897378365929736526863418043534252537161396634028758934925159950766210753450697941930448092450703181837869892399397966784506102971556856673307276733804463384176988133853976632376343352053722792452339504067094400740643336333543297830523636997129286239886313636742944893690723105864801145865240343626611395092534747867547561543909305833594892812999434016236241506940471173536078728220589080080143320924376220727623872269797942721444073576320010730648147411789240120427173036248446336920994491703573595641233833841342227850978922499973620409141333116604597912179149842699024315678211759500376996245167127041562486188727123383347306377547998124796631966858081461433891221945740040232030428623418230749052160322161906045750971817415851325782148826316795013846114682842707651936543093758637535298007608654424484096194058669919003774181467127584225933104580001650724918747234082113153410895689443567888140888122076530202159567416016795024786235263632099633227569529870382046369365147803209829226050100910351870528648426320810832216041066826699188089996754837634184855117138890671904658887750290082681773252609366501951346753462567247157175658180901240369643886096595560571742988822850084937599204896795701909551682167544798048115947634925370362333364368276962718122914293851841600092124104548677104116684805975713167948605565515250282675560556152974558193260062722504463409186023656952621586835841033212472116080581677545482580410619861877227719549172947066785732868084399150244490707389158288376726700321750271236410252333932440239640583409639394392808168795899243708756074079907071596018902446225081047188818986569940284158892840635670713019652261814414709755296251141343174246668549157992971469603726841768320809933356940746307373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -2267271261074083694603863833122239387248031123339889194587430828177015503704465704932776003200862916461263745254391764192852953448221355205468891898635458625060385824635595469774588210110450484653674945225809841797501439325577785482884983647651512900562586064739761385085927740178789032970101866016615905957324471368816111105562830389293958283844305349872074932108576877990688505846289207024248413257081107635035355097341218746129520811986768028666802678741712885029885881090198016466977459626201403092329258797927067979333456501808791076728691452098094658637120274150379137472523145175237160215107561421249716368430959604611184991911243236867688829518292135656369659260948987469668913532260031508981170712719971670608538848988609358344924579693869631390628917905605911702321990169260819755485082871521701371919420971849146237137539641514333300086759728444950133338860369058836098866469242843134650059114793852336878847020345868182680359305651523337309198835933390686288498706357574201812789628707873068106749081779033133937461637524780808750948478479028116020031615179605387233032264708668986792321414356549121994884264283850097792557841757340597489631303601701533298501236781069759637344694988477742251616406771279006326621570329634438352907237304140794359777031610336225627213163763719050449978454531113387799282166169176328171666449754317197203652962742707115895363787124570891857102008857753947755587814595287731350162281618773924450723611559779887806999253893927482223859861322497402903239091084033234873820217470620257430383579338604016982729736691879474166692988504551405301912305979834698668813619577529098564601315491269283113436425610432402683086503976035856324873884406078440226029976795089605138568126692206065098137736504898550073652295652796360727375134990356372802585604180955816599930097476634401356834403381167919513156816851157611834479111427072293872136468770213693133268940142326917988429134924909907186872296441865451920627388055667887034483277594794314155831315437317744273915201196421424815627963189416786501560645064171409569413880099469673858492620116900682342717859539374626301209376272675562784493896426496816485147333774181629501189532219203991055387904142058526741545888481454992717718226866561849284093689676678589843008771663041425190361922130765790594491202177544121686785721799966815206763761087861512642097395457699258559925112592689502864505999585402919192236421257533496733553122304602263573802664297212265830170189828506260468128682376388705214284930617597033779319918875178216754431205910478332002969081958197753716750449931713358483156113673982056439856085854965164735459424924878702697573213029833922300513928493179705778573214545066480846229652338357619225963657159035501220440746943541796059259891235349318784795027646467557564943025819215043481827864956004339433617345898775442362167190378316526542002749475034950916577680789523536565268722676594577214731377145248924907473202334465619231910216415906056284831370273117400040204761860709702316025393050942521549689248768614494796446207431095118994012862601733743263518961220760089150298039037175669708935111029727627299759902018202086556968234433277296948144886331536472958318686972790825382039333154755299646508018563131525813583630366474647350395121884526007490105793174373418976995146130542731574313366404933823944423362520869284254320246345263508687363938244601029179965220706753712575523553459263333672504858566648944259937728722329253633265615752656955661738390507699044349238264025867894608489834190914422812422266955465106732623768233265351561562962508728501699072633087295076961840660862338822360524452775120639533163139454928026896987526578165936891974772902167217234870828901065067284591102966082094727709547418471434979936298344652093959211069944240029856939775340914625836743195073217180167053503307799445807575288240130517320766931391666079567905861957529952355068891961448042503458719932369532030276359341577460463231517378137771721137076911394332407367188202418614466963246268673621456854235648327585734181859095020904789916659188917367615875267023875479162100550175953732690503786772319549984997034422604718690687372335174350121946533412525143229209119193977002241198091800016585249888074051234531061497359997476871390152238386213546033936549418583761200021450038500683136950589128261147631124539505490801914367649033977269273235144981943901735598714234817466946945256821630693495165447576546745425026721455993331139950395076026847443398914481237632583977450610488724498574110408900876682552624207535397198889756557917098643892260680998177733255441222028745865905835659887203810711211531134648069085026299697518860478951544362812576143555836848729189544170592768024970818131232132301170786733855615497165884554190487061762219363986749710531218560408973870073913595011555087434850985403387072255668441441369469021195845426752380665614665309572816155399403209457197904961581672608417600000507150328011296113894676321822912514829025669280644262404926935712322838355706210132451991021784870673217743388828422764109438613272033680073928458803187793898076926992363053916062926793754887408963547947714010730462693288768834263647279228323343051393166835029042382547638645334840512763222360892444048270992429771700850574977080622411525827918986342327211427082634774559369801837004065289503817274272672925609843025100310696193258782672428028112198163861859752886291624184374057201289936780174663763283357426707164814287398660085978700750747501080839537996808020598663575429043757645838464270272864403519744018288226648522008118395023497667550247277036269671679152156578177651722950798986783824221390677872677160846667567354224895454106406191594545301963527322042265055235350301342193675763690564392545632760902733243605037251149768926783536849251962274406392880860946258011287375555367024213540242939558071888981838709598533498208824304007275825146629113113609674052256350239054814439286453994113470309286317065011150497287670504623341265777335578610593129926613155269784978633755280905442864629434232695042004125996245197616316147759981187798089028439561818274007045316829255932088928241767369513017128770554854163086054525400925680139038235841804385364293116824589986583643502323837632311153218380830393720656112945265908596082318262747451759426762207446927564896016041239374702128308368605144631641577365878450536774219513828559613817084110611524077556196115472808163931159270608133486522725037083758039452291968975947957641687918561413457349899034128774441699460715571993632894646503954600486790221657991195834246985842703789406549984187842952465785134550984456195131359774880918294162957503499293860451450900747932228839904664693269980695570335366287981099442364349009521504641994592649406033680913777077397039024084944552942318418630590919301820294428632081368398215196190704504087248469479653965182268345608349481142749599967792956339454826188657683100306684128711332966380604549774128696837406050832177373940612340207892211034645559076541862988741999711843810165613377157017626170543654006338218097280257541179149994735775690348454168675191448953179591350118584596256490713423881400974605470214972963471381992537434313970489578540152743135185672694370121874133678386821705644238456045513885328546166419982910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 37367031454719367569301380596875317595124726660943792717876601798149885110773537960498414526672056521738621812665009694065146324437412713076799637571886135963686758308080139767561869389496007680077739928586202000915219238390752424956402784279293350944050522009558566447270818161600676983903127469418145903379834676000419883757035475115632969788496369766701847631022140244337260793681899992200572383495597311557957943026406290049597275222235208343906737901590675534238139698450373945475779262604772625607774859244832018495626101834569905928396123280967442398138958267257457289278402494619428786601689028255935973973868487414348757130036045364866709590231981139061735567449235833356598203525327706701292057394572680688554362078513568215352921759358333388489583267816403374949893416878636536267625348602497665155166978984783613021995068418853059101168750509773155005096694434672894801048442795387804243805312335029971124457458236840780102363172484760646290828858528885249823501511316235841163749187906878335628476861154449593169705720523114097447005153566534729048599953645189270409678229431811831411630288084578511793668493003627481227433963738907013951658207465361322107848404193446875402404830848608980740722241541107548801701356538814645748694763421355524187445627754841089003307378841945794100550290762633749586682082260087638728549540514724316789687141108732812609710246641587193957627971090753636124441453932183907938091692000324013471911266162146539097073587268894370507041641719414953273372073035705262301609303917247426127669640668424732617747386212829411649632105684285725295332540008344191286297819943227712672000507793909964751114413410431519511464890314991393103181815401289977252122131769771810891087387128411064707392904129533887765738678964297822754444713395967370387722290448152235733960335880916757771944402140174471976674002862336608424527316121759277295180455592369568774278295244459499418680156234846129925822094573816510870121648602858070239540940358041872761636519863823525451183020982520020190031560825068389262114223094239532497232806622454094959664423773185119697970404293918818053102101345218366522125367050777684598486716019990655831890965316553465953918504370941294296233440726760281705352502907867015132486001191485325509647019401696848058501210704061935951985908039519518090580165521057181789433528857075634854899087026798884370530503410719359286935461130895652412335491815940795039581083769913572298745150374081729049089658855018823803306997547706508162375209737714158144584938592201791136785306069938441233966474566197735633450059120174266016404799638159738039526598103303669244375482590647060634245694366297248928307195110937304334815473644484886456808029129537840357271861615801249664438868476856874023891013551650378008508030494813818306569158825434523320535533372354612379259849792511480008605218543469008027257068948834619122557569078304109159788320583467252627828921770366021646773188693105340765534298489632550626457794540093402096264561607798481360958135032738746010692227136551583423623377079755835359978586444872690811597587458780406717835545213879288331304395460737730780611676551831710661955767299428407543194220757451058839332158417786543062536169418782857042352526487260459994897260360704567147356775235215420751566970769022250413876463752969347275565223765343482620143740351862473750717679604020347142436481573004374230404854295917085336530762232374771806100927799977299648607539659746932189859086127239488021132684841046766717834711675755453634129760587520302562830915742027430991628363828564839173866559685988482601589836760358281582984945862948131887481152954908986681106137853534381894260495472160838165354406469005414119423931864983710040269359459804833942592394984289407596115303043270159444673501833506124529488412669572784105402976574950393766470063478968989974281961929631249303456594351488905130948946051369250116792386710763203633899600185706252497067518777135514033691961705448828427037309198865348644547619705075375996456582466672045933955783124397730210841641442348022644487604657850343400781184637195776016115742513545746688344977487889773414197101887684650330278781538286906498240730840216732534877534061299794381075349280800729116513932243171461079856927326663973173617512645402186255630839853522943643991673762944557371260634877881449211761074278772651242851295260272418939309780704955395985097993011257000824228176026669633026330632330041341540495883492144689159114524443663156014283902633193605937766819889555971724182210421545786697810192559328710269325288890906794426613215183797600608855714438898559223929130271036347835601202457538887412290669415784300791734636062367735048246430252632971539799332860719731830345567979351354846951824160835728560101694662311076423690594732839782381070994163645726059412997610869958752318456978619183711126567410671267841959857577824415928070591134070853629453650936221259905236521978968028830794289311024453472169640304898510894290996164186852062912172588708518834420943416748202847719156179050445032711168399092688285615938389426428200873728774004775467980618236468877169769328164169106269956987754369420954699701856556549844484447614120768754626607780966029169977872300420178599245835140417712445393554547449968086538516778945629095231786415133441045018117011021885826686950555572741041349432418849814490765074166330171129304347087846110223440022899606895001381890802813393293920096564802434895079403315699833812939503279129424105486579977498200534938308904508020001225779221278854917134314675598307471912101196923420574308627567996986163647917733190765646518999642560291875600997017881113527201394559694666696789693238017349024526685593731218352662144203327657398019520672936613457015457875320628116253719244441257199040772232280001969169306085734334594524312486638299616372585260893173639434254484649908264665764621161086649773872706335649959419322960454503013364201673774658210745858827789750820814273474675089287380024942047954587132420758254749191543602084183858658348706894301237589910615178277363469883071832775555633614777005786965288206432634737158858477422952349115844130879003629914575737586921370877080634133462106641022616303553376196618485324500208377869609980381762297196725499428446778384604371674973737196901330653500790065158697959310564163019353967334968344682105040720697471752842980119601196363556899940636830875846950989639121922505021960303094705319871224434714413721518537540130830729182253851890539902991338604256340002426879424356939167311595674342634522862098342934030987039382340202587765116807995832558756649794240872854863465785035811129290904138307136144303160641782837807162657907599140864956204679955684893497982206447322008042308693142197750053090801306733769992135135207851327533223200467359986358091353200488159963493536668616118722584440106831532706724053202664605803941376121541950512985930265881852599861332765058502062648353498615346491628489398084932999946930107109927792182741653624795838172523662721717482144442580013198513191243964613495603305570918139535155834093188715700249799815272949043290781680327564997667565110029261778759964826665418497428183474583052480611900853790144391653227629646782086242554326326066468273685915006676605543134428444318473339080810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -538787105204050194826704400495192148720179671253955716367975313768929247009084857108302783971373579147756632403740705078635801934910257590436590304406827060547959164522048738267008597180580501603551213800037715367259839187987092023026173453581635047834779520995498373239686503395661327794699114755494730357459892168437720276573794899477871142839588866708114358864041753813784017035674734120914041460804325598155496078119305884987168481440435628473754147420571125194774708744490476045004352259211540048849280890768408258491485010487075764552363336623733619847766307023528357679229283397295051961231520363354294303324542802352006710801957077868561647806194799193711647431546120067790154108987743658013858374061286729048809859182239957672629987732670822654843866854824106292318044121984866095939429264059000960389870858078906834408187007236278862712497766858190314628600995963654977371682769369431524777013784483508910744516524413674398859840739736825292328860544287032938387897553425400218665893211440491202572320570900030263067218645431374445751205173673621013484097244262382969740957508657958412942130874674071039905913072038434267212364885817039646156145476359124334320600960975212146637956569228637376822678583643346534054606782023014854596850596809279394150736208123352876503168884345834622889992834819403444398710359640062177755569259937865555177313633096819833188292552178907009348736478295203799771815147558097140582068287308906136030383753350206529741456652481355051651222529283913095459504029011414202041703258701883763904621909968502064371321589400232296719913940026926078296354844957310879461920367162816951516313150940049342397485893254352448061639135278501441139534348426041800691192811648187317007842249431027743919747747931489998831171487888004081030479965721636695127092783558492005956555672991028920717414841368352051409320115694474577115172883896797071646372486258657513792852552454299756851920550388944538172146698937811129294874714034452032165286288612328329705159715257646700089758361906763205815240573824689539794323727285895184698495818358998677594754175307337462246463870830976885728010774143927969399180346561820885299413247990602164155730674386686541394181737300966209124780686331169841925891253116950338449195820249687234400216429807849070506714221117737853083462854696468132952783787102581729316969587107000462441487356269954100058824251790502462544359782342697849032300764453177918136667472503976860994421487660626953077701176014067057925658648148868765379208183673360732547356864086833865551117820400990628962484876632798395807725995849989340278087967239317198733303342320471352387352118376404615599448123041925451985586663245457659913429438955201396312593677954457920459174825353407903318922248413879983616211338423804072652643758729887274579759650537995429167427192252639371266561012954581203486120500299433608718951618215923813773250928778278515888668312314821470201657338996426229027989986517468402548709933063781055989671952907559797550895730092463531203579344918977614615401601950096835714555550107542836060099948479619582804286792176529560907497095000599991990778832043820009251942173691728193819913304909238359722942951125649246364775540395157094906917398300508925060464937436763493946534975696458184383426333499594282218279536613587559602420277483757935724142697176366593722669162045364905348977280691595425158183863362104974684140298840374722010824741512570025210565254739190602070328297322381719725135238653929393464556405270943699637130350882068644668157000872339144566170380112517633345208865120442338414444721361728259946484291341840842517834567168604183024147297961198342629949857146062932135792772764225085422385588412316174476383559984121060146098191078711216289682236322186702200040718435496461939744220671796806192349227171163210449230078098856086694172587689092199622710337753955003693042903446395269250380359095978862875850313916900464675783729023565377242938285604138022534552097818993977629383215750357548493215244407677188763310008058992122969253959040130594024794689287460379660919546932198939237754196242302776929306605451172751356142785528857446182363375309644978989999846495198744492209723138660529020942926368249226087747322206960258973876864720361796479786317411775046487417132851771443758840644275173333433121624167223856889948617120141036783523867269681759587298894692679395905602102793786564767832511867354952843395306992342538056101671222039052116965755436651467589942932577380604400741870533615763469099070910993623227473835281937501399090281176090402586838338521586246693958171692184746356790671858406692264186061413410263910611702216869183698644200168197826740576682005053315793594795539744745095833799751724288165677047942049381161487995195610714827264084263472959857632389943508709678636297715975241120064085888930459813685772857702264376783759512051819978724479493938783508768700785943075501878022740601598668810138156988323965083911608401123180741221093592457173965915040504206931896300897519565968703204580309963983447778078443743852441880119652394359606978729000281185523771708683796705720431354447770281146722937569228329756026923051643114740523173731468873878836307150330922633284937609652313774033350545167650905204279062443521753085818665674874384139102528526152260136771069039156563488339227507270547315195813041099222788417695621298579624345647793413870839529886029919498844627746582443309795383687112011567991788631529941847755342521626483043091034244034775975458993127006560882392189442585706441863387667066740941607448018030685738045867712390475432748523583153195810444035057205624848255582613668124873742388883094480053701821631113882086487424147564492729248500398954955466465271460973250822326152021183752519785767872680235252591038190682842964667254692244755828721035073230593808824071926742719042837554257752981386825812304612893934696493282105776633429861654795104211911288004744358134957676394162419099690362853982276538253221815960020981948775557583075745794382835525236877123225198396159403928948893796337626519187566086561973084309897230437658136405194649505077691187675682479767052143492826058798589255093579088530890950200686558574690408031418071544209029067359794324040842351147725752883029078347826251107535661792789277110442602971860911078821774504192106078181019279048369005230035189087196013902530951556077714296261129352062311481162745816709516268349616657753428088002228034719369503762770704376410556519065242559080232181701116599663209934924633956871241434592867378905469790409442321067427564956344601337150137107443471155919725295416169429594361770720963711938654981997142310378262718093439786343025935359851365040069493675503155327136126729450148897010891356255097064054399170313130719892492126089803408390575559408324638942785354263043082049853805092496239075261846776746295535120706622709514133632930978124968516101549366538819471687712251667136645553907006114505297933070981871593935151808447574584614036014179494686616188187803606903580010815476552453393614243231990320140170049843064621041848294105508480556888158568246181989616647978037166698359274489395270147918967516193114435279321022101864695485152974867114955274492575804349937794907086981220200314459453039693157504197440488269421621225774288177490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 7145409367904993366746330596362673525317065446835113088875827681261175085780492119071114695548053610418235950777216490642605473762462319492148738967406257121461875652867201725353252589762524145862746708592658485030761630014163966589019049288640257710365103400937064570689755937865561679889378220833315988622606835983531031767900691578087422427278785401315265687998782715382020276239813394899506779728497309442073437721899895356651913785101669623582978271202167473705032959102103700389422337599725624719026461161570990986605605523198000044938829930057228324634745106992279040958240639046899724385049718165023581928343375059600611832207147662064832926381146342680592693755705138615472436844821693449750197875807019436794804074920820709961308652919114510796053580441844561874860524274645044334373717390564068609233515335997533561644271595753892160134676367891941360806995845188201118061879522883574171055627384539808279372623956314747550455694823448386318120772607376554920862537513074444451951119334177119187967695624091306690845678059055753208607369063301118707562720603045514165307529770369562086413672535040767988019579557465117551987206353600160552509528854529331599963615116278667700845353805455441413435227380306785540017376840560045274643483932761676804634011069193158588444604613133870076848519794157844418602997113745670619501209540769529109271172580425982348414861296967676500128802207727335360977632799164288798002939564664155921972782689515381205837360175083337079581426517149133557535807482318168790658085996916753325049379974279668956620291980816600971918901970456036610179693618057672601204235663862723511500617191767554567329216548410311147505067842457893726195413454540800783452160281417923525402745930737038522389928576018981174845018952561551258909131700326634208389023396253049058156544670265577054003286927108598173679369369049226370630787019628367094304341762519573685648099408115703160393601262447740035937724350190967007972790831170301024207437946721493249589940775229667694989615772288845119653546313307857261972002051354787470395141140749011724170128412372780643987369440721675667967819887283121304186912914807904317480520096032159663068910150402855773193866406845526768745718017985903896882014176477356227347111709457968802149422022360738909566499208773442821313601057508713699396015409320019324366747739738691128271005396824947250538632210009039784003742846259727105706987176406124656635506610523683121948789933183954934348215461630844457188151038727101979585182469573895129827630055526667078444070602730219616999636316001891232004664527747005851215417397434476223644007677269030796873374787377565210684033954824105010286163970611822955976979396920582739988746728887614129698436954370868904077378803140929560416318617077638650801761186891193732387968745518224285423393469810603484109459826497417428163379717461953106228897382533053599739160533637431636098135867696568440138191667080462947565035643461573699422323198775256229219805249196321805675646551425161686513253011526306207014368953534718557173433715511905419736391090917210522872695177284535383716729703829092306128154438779097760017506280455648094791100730253334570763244164931301138567703482980226988880776065686340761445514353807786201194243856568456344228449327834916319574248875928419198550277491454247631446866967924854456995311221389175052208923568459635738518018946649631975096767884739233846994018032353021136642060928079483140211979955626348156609045905625739439993498168098585122840185005089249557787851593097056758451011185329782436799085296634323090491973740134453639810450667746187814814095317611845141222860684142602500033314223732508701325514723769537249986233938610693502151371360097720022764604356233610656743369454654887570651744371497621189713255538499187591169113998919613369257110993947938110173125275525271807465762944561474738262909675411264824413274898302081257373011726419154384608135406950776978395621335920762374037433994565548279941799519587629548241775470926153721408279896974626530823365847852853840475957595275060625516608720620363421853953371917672636779980744119160206274926829249751033412995679983988115012320937499231821318407052285527999418364934348153409607090576322103251738921894132384706225106151921654204278254301191696689496444107685869613018166928289553070636662301703061840107878404942873850298433487688275460252322310721447081001575260251869485305773169408440111983310707900623784374742401741124997590465256647720988399941618742932166473574553085342507336853462458196303481558646445070077981383727006708507682468441918737139121268108365505843386880727415730662809083939631073959683301242682794782738888640851574479948395552295046224471343652471779653628107439659780406684796772435004329373392007680585459619437496586893459799660500511227404730104512141180760024795868678974193627423751897576103983385453332378644698585575412254247506830881150606551214667377925086598732824131530970973173108390699908424336088717323584514262394072089566105110479992031787775486525068577382671870350561865491097752792438144921383688010465599979462573359893355124608070973529620226498543974972327274599523298648631492180180586793464333746101018398982559476986377695342054236814920325097857347765321793442533553872004301751361927083887017125098996535840735583115458476913269925309421524628171178107558662885000306631817359144728354500176218733781503599989911754514508108861951784957803648297977828681180118515184761482287618493543264683093853642827833366070996563105295959127857493199863484559227410930881770044101038696874854002461896414539272305517018178154023012996138487220542033508032082877893868131577309449078976270142678840552590273349031696497567410372540168648014952807710926216148701330845781547916343238864993921316885420989036327244593321953780789738064436552719061410080379112020223331556975831728231755419352553745751401451620914864187213962629340050604412716008226782748676159514174983944881014382023663027267798466068463838035849933386770932290413942940763881640705603520979036355110204387998793690423100486301090012458974573888349433031678015369160299830964293199906105648983557070224879736884720268420988884268699112451242456942335384051058706394098179701732001100779681323328329464443969853032974677991045509008504731089013549614603001650558387900884145098803625516022475385899368098646139342007087847731537488435129848367435583171202891772129981495933656327894165216666041156395982093442603299014474687802937509773689198497138778501489465212541913992504539875817718258123696921771724813797792341950702341718250295789891290252043430447163249988646701296501465437376120809258902511090084157651838585199224660543592349744583546650315617024539449245154159578767459077709184306201350527366760046097824924882601230760655783967640430760555387275759931142251981621922634417665521787924684325307757037488422164254197930739685847195308188313754848040535566435870152664418299596968351292213650726360840260395565223850576365103352065575235309997652275113552414839725825709399969662275396305796238403743326985720985957240300395560382627501350086490293563641897360447319734105626126620829141046341571352579557568710794980772901670356577024649965353756294304549828710904080253385473042726516723632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -89225112438739171459443739509144232165031551725783125833280261871167281043697681014752960125542113229704577639637132544486645087861442448400100073462105689734060572481863888377356752308809657893098810356192376310249368742614821838463799869858217444279109460322272686770759232350813144249089192783357656383497459284155002110364947984025010138750041830796042392423257539703146565317923457889898477692282123429847755197340885681727786064387792347694084580796423569653659154150172753204716266401790714283450728850241178803662065907619282837432257038128726331846256883980092018941795237612098689588225202158556098596754786332845764141462827395890982628211148323510701385001631299925603579231982129195263886124759824626649928772836112074223861314511445242590984346150759267098304651451451796649608853048850503884012854247068111648699078986390765037068077841598443435654189547756158308212986799246243048725142781295516429361201027744987829445793099818619974787154349530052066229857988548189669781829431750660995409443324900813085581027296149855958665857563337720968411562190576153551249193317630584456739316573126859315526744949953466815445654462665462327836292617662533665763738792447432619331085013218235231644270674380100625797270007831389207967344296715738731556813238255644265006294902322251963594650540041909960391960761826577522622622685362534983786173819421562468691928553849587440380676652900742562919178460970874320919424536942715351239116602329293639860765481258249595348071206223093760092235461372460805762161248799039684269476082847787762353033383532191794310764305517256188529694197517705777558062875400093339801937335288680291725685232965080717889567512341939192552479437598700190775937802911948333295990486944624027382327679965519977998635133296859963925386490406532295979954428259805294783372669743935599915869897124083811193966089627551445359650798430851392367743940186021703145248493976428275963856147306313576297542325407287640382296340664803508022588888854867924223743669194392962290140374722925512817619776743721382033511050070754592118372819008396818153559779644603679288857378915160079191978278599810904221286721003965756694127292438268662703485330690146471172880231580984874970375147257490719870519066225413345864935961521687086400964326141359456283602397205281855089541959923253519889514980489132463818488767880247805184222008946228655306916280054889994376967185302227669296269245477078569254687519663881943884879806025078640970754472951007530515761136854140498888846078678722841987238547227485981585857447771324172327875136970570815760880886406940311823253880529913388923503307890988410336711819473820195404405191016154852906363258840702573439245581066507431018005116449596666883872639794804443429973917192274365868647976649290475300239889718825460161862729358394229269031857623802115045905204331706280929950114058650741168259976158138563421226781934379580229660576752557747776896418158955296342029458567983774954409432494544022240937215616154163046351957355803953958210027891993247931312703077416512490403333133127774551896573178407478511990965879865779659277680542246815099403376067399973284098910655033896012488185485307849706376282933416402269490412246617566091564008247775997072691652032120212639123243853173865087215848144123025106709202312664755669259268170452195566037357702443463631326518243715154416562730666540025408114753526992737468378732923196655824795174711256663790134492544863398529497273091732806555622911766672542168831773416237949478315291683028821659903209116777367280397706016580092407828757779833931965383711391793991022210128975283617111393633603972947608619598975363966924638233903133265599684921543055189294804220099235967984795763118167811436846351267623384337591253624657481700576304084328823735230827257662972639324920328186404410355197948923093737321399451030131288100201893742962474932431590815333076845753188322789030086700385715984827566335905700070767701041518690550156383008830304064317881480612022570802007088660670436695487643908460131194564521591557034717660160598996990764848041427801913720464621462394992448549567559209503520649533182680242046531772326988476093971275520767617362833409026842875920592090666164273478005568407202848247966244064897936835883009796957087123961812107789335684882428035822276923754700348794952884184944970183629828903226104703513946343286848078818050771537734360720164880566607203184855266486200124880724657876184315317106258614874764491945863152441444204597025028704683372222343882867564162622667735756250905411302283072249879330627222585006758449774841883006425972581074664893754905646823808705926463502143148926398268897712011591921735778568125291537574714157548200403828418279525010470103455712415928472990274759681190777697878620764469057571022596991366693111893970448440413766344346863483382248942311000156587134850071656121312277594967511152558966434394927844888195927876500199471481874271989278947384213127632019568572144118539190143099314937468608754938651130625483635370040673929271437110191709302240835131458642640104617062029409847958891971377432346233060744283296009012743701812622558649459792558934283205904389541359365708348987881125107747806496579907099693705425045043822426002199807968830274807690441563462000632441580175331758707957125727521032392752087086255693621085702792969027834534233457741213610102058664166681289921441497032864588327527183943166548596827636276280408249379425093361641169226002406905554315069547555354571624996972445038629104628299673461905565666883922783190370398517372979355219637853687773573204141844726250003601190779726900588016675165219775069897600088266136011530055703653110315799034246709466719574742257412741398967576036435834649916381691352639937969365700136685290351808041793094002376536135249964903391206314711588436560913813801052059387611597108680946979835814428779994110510156403795979588951283810548157064958180293498002824255871872252645886201956336936224907957588166353539353218201832746097504221201831368217325949096538478383897087078411289257838159828645572289845133673000671710572487980203945599947033493917444348533504058124088365789182741334161709205930166751450399492164610862737083313289279159344703433061295605765299319714570002287633014842078148321836230291001191013807187717111651279875838739384953897070836155340262428610904411094853943011620791791195673682232354038912336376653837319729929210929439732972684182661200166364672135062669619914835388626598113929592170718671952954206481811786203208022262596385146132974972979336545029725311266986399117369552927416493703182786091913926344180961113178805005963562730608389229965052494573228135565646911191819731891014707522113016189709370328607993859364052572398429308463037402199261209192174193570219385977989511394060167305602884589552974875214854405823946014649426884019662106772515651448482741143686004884305903674965372618839953426109154469590790530209583817800103432732941770993304399729559058083460334114625976656708637744341950917199377883880564023856578345290722446326847726692571000687836688503753878153927106552363399115282233084197285194027400481620605054666101988759674061185429057175943889775716907834476027849432369688516829242267092283376827619477883240736715286800517787924036383628845214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 938043265405397449394202846081796141486965098967120650517775895323084601750589556930515911139958260110894104059708123952937547984643372363346155090539409197505689863016242614535855334358172801371540969480919512111552904930334570352381345138432868133146176629216597823087076034914417732788005525742147334692527980537248531093337149411802871871171574259208121840924699532669512358514535708906407430417523256219972799034410905880775851825012601667832523754916675277569588954401725694602653487623643182202633856343898748117351552333800219903789894753278703594779224834303909384795926194200502138702977450172694124636598236762530766365196809519177221844574879398460686544305120449069811112874286289619204129623303429043872789989711914330730682715346215280156583576947116530868760196436169386962491167647499327694899708342321480921155895763856911901511631866560043801646194556197967013017459392383973220865775069180471190100997718555340832852493826813690888814445522157591498666449725738586115653399792165078018882184499644976495791829183716913848691967240905749142344216283087349459562324163488323729170385397895381441711863896411410130875943350135105085707629064992859387998207267010849326956042814400004618201466884828771879100788695161376570844509427753459795734755054464186921115733994921166768980376444583847262543616435530300330989221036993671439534583788957249627090705702240909991643454008640362574604073404154725545661309993441807428955059195485966953677138405543821495719885415899501734853948116136053669959457901637351618182583147944408321005816525113371614218887273266131141766576261152334586509412296475573375191875471973581799194818132732829751815702099831908472174945991932071663622940631609642081596081728673554358718446846621641497429977435637879764486972557662226671640688915788588677926948532188725906150215809669309901692430835645586906368554232272472530173898946279633304608587296475159620682769435705918500466973676721291036915767247939741885300765935154323376307763087385353001635029282311872858851665735318106732329256686047112969484463846020154812611532228188483704136942034617557212441529096615143816068054025956258841208353091751366819520382946519964966556466239292105464588422066887520063862864246942533773666415137671056558476656957140879136430793308892510597863669788622713115553801877734021048754298604634077565740300046899373952379121300287112330398412167698708067350308640758785703841896057342912756660918060923377953683800267143927336541186687207632576003262789524253974260094436169089847394108449644192940228818017455984779905295952937782832897269055210137725099989452779019790840121848237954386797364028914251709497453088136427425571209772153239790184532107727435470186550949982613159812852049272630685666043371933525459658907987807639667358573540798612969537357739350605785780184678261609437536705677145619223054172333053823223396382799474221269904181563078788260684311561767675301049860648712317393021414298133380010634088420574766492042180286605141069732411274932798118197614745820692934364860594779737156238328408092440335167944898116806771263411209678912340354362769016603099287101989974881056497978271911318543416120383508225683449493037626581607794625901918668840109175032921776082412234022268222553332194481333975334102513495371117720095310495121020042209921667385755266006213172676142474830598421537303286098462149228337705447243709336851651823291173709982620007151393349815855979135431323627614882249483676550571215887100340032336498115319465439398713583891747765700131521310247662147024975756937699694371957242339853295568615560698956866171874170981912050471849136517120097015187495139059870443723559613034022819685567133152188170795285196324437880701529896033994953240587838613612109567611428974305370707343360336394036365115664262018327755180819557350857197939815252128659227642349045205096915100018986738819247005169903852592553355699943101434409604394915189835914381339894410696420772023755184170277936019234817645002637018185728224651513477626300376664472942395516439513174624871706030856736125319989053768885288982399396750283436333159338161598665291859609945787494301305526613963631025181046579231324714018260165497513775591703391811736170894344616201009214168035329948169437054447470203064429182663055382896620827347226892034185035849969752444926873738139827465339938618202557686872030625215222464542456218704323453701157111180874608797784846141954283247189539560753580839638330564693921970736327924597908934542132350171343813524713329118324454460089007507441379318583587309845913653547784775178570650298452594941410275293617077179543879599269428601749664398471582619625232179637794327789923165543170053402362485017854705229610533474015002771871666279644142890929557307135672389480978716347055525178869519422051153552220631011379130267300066992350367190412211813479851102486622451706462031835741524810990319760960906422802012368906228133350514445095192441693198363420794083631670816460134981129792253942754117854530534264156890010033559850322755785281164071131628256311924402149835402433107920908012999852770200201112882402088160754249941664201992612856325488213136828745828286089210916279341589425486777737934977835460238399215707482737031252428766205966031514404312891776102894603241466399253003840180636235546852716503622091533993391223993877220082464265907933895443874972169669294537025783311525739106901433463127381160845395398397515828388401579107977213829611553900247174005935603344579220230620987909911802039240179409682838436557227945633308592395001408559591329988782588948968367444565301895157382678653135523546884649657281480629416082746249491465952109710585220495259397988834662354367598785064810179422845312241662047431683954142062914127522398731542359136961230255997355100800319778330037251933960010697135286534396260891793162466028952384958369222079826460572147062373004723647796664440436171848310164708019068857266412478426244268932321692742664648317045878747139511363166228818832943989961478668244757983968431786682848357034958699286043669064743509748988071435404764827631119782095272409944638916625239492357059442247304598296157844002543079289631289462771216846489291531105925093846252811997849869841156052433613229289971579250371631520854693864714169245832432032115285921350644570797320826333773923377838249608564036629809976530761603154768121674772443446072471453518113159129856099766526217635720922098021187632224851967388397834543382648294715657089978541400958017453653561488246596997903127206518397897388583032371920243824275369049843697224624623746929914246391304041369072831567294080263089316212264457228766356445006676931378265281362782700886865382687258032846213362800477460709547672048576744410113719668069943016744095865317775376386398966780286156299938569709320818718846711740848315262707905483056404391047461965624804652545876800870887896423124211397765437163877148729074232595012840868968974674116276062262618978654475141328481946555335575769391562240826596047991520846502038601774736437939451804196425771688798926607570627058903322722239121326363251299848243161981863845922289596286618634256981707415986433442656558561730221834503727149884601258443229922051578060371247168316006518533432118056580861775728408247232437133789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -9320715594924938245192356384403385475616564825901050878018932708778936325485082145221541628896819664445303574844210680680964567295878605033911964633525202445078476209542582341037622901545268043378908122366862759314870876324817925431219696605217507014034923782222137143177927621350061945687497629223313195626185587522853807680265524277118113941909037027992825085594899132155609522819968613973869553031245362168041878700553690216804906841413700957751291812648060799528547504707233999654226212073962749782051807252708189917285415487559365389031832752217868176849380703919249568243284495887977785681419590832790704073521380118890286995257134257025524507630836667895864105325623298747158210616456845421071561012642467477470759374964586644610073673182832778256919678760389329046700089011731826745696397128549070845605735999151481593498722440354803547275963380957297018103235384468851625627866629753530763642957489904630068966399167213198260976137474783027541844152068846965503018724775346905439400900305076386608708479504480416409360380900037312073857216084396094713978086579034541167184858071743708221443822833365511137400110432539984949962823462732622139530390265079167838242072331304856648706642026219352563040802925471040864127388950168117367703874150751022889299814344364351996437728398982321209356713244165897495014014821174714930883876130000604549937345944276568795156105230356123555767171616745233235504720102612208768508980832516110949615988140636907740743591301111990669777635043266819473568127266686446601762985688225453921594609075840549368407305554089443688464239428568457685776822770232027548052110309841187668775876498671980391799170259265515006411203953352310089700261748016911186941698766286292595795020047019742496847149581730509227275705968453952682552130291966434172509546987288174213715565188049011730061279108096678612410789360831777604834453340142768058858468146276819855437668938679789123919295960583863057466532742126152669429265393744599922655749260771464214958370086437311640168284938621370744813874735710302987094383499521455531529722938779476010814792959638719856584777555829370382378169867393091594241593098177436948928608087217178413302439545031588201386820428888002190943410837656836876198490387056553028593686253477081847413391510545323802198224019909806501852588310147460098452092108448198266694576162295595015497694502447619824015860364550624073092208236007058443921217827843570852429048875017759995077387774258849898643661891056917799706335336427013532540777440232645906537433520093569825695496584245953685779982226874635250304072593422827318133735560041804950671087193015919351018482740219873619292833268815909215459312433128899758007443859339773310507432263738718964400670422707318563292347361638869029001191823093019153463565996090518245676719226154314903441259227501242807673702312329423355731619960109451439159337283150633263669632357349593449042472039580263378447481631672791400563156000483639566577630827733319155115340501455650813161967130412699784522636778506251984863635850051965219933993884139040886896406104951738526107159714740473490859731312585844606691030024946056126176223192676853287217408654901284695996699222855844452100416402379347556744279292197153639107939498762266888457389623418075495649232633645257471728648969489498707513707366209938975829362911055745712945261736880394419663325770492330931934082487282773940921976840419642450970376223047610507286735915114060707176191212815681719210703482317901502245816521376810913871030916922767231038485538445235502619668635701845516519221351807064916169843682176538111467023700997712680888273142987317381456023294000182277131561798487772891613381532167657016110658648218603688034643179807071127849758525446151332545334951193711033478996697097965791283441464832467698532558039360609655658693186798882549810726427817790523127933346636637495661365740663805543880833770080252929416998022095640062010071214582046438943056933669071622257102254536135025574385497247291840997671643276085801350843078377955367765108239394462235193128801819071076910121744346819244367181189335658393528728276904124410521822046514568256214798682107271752684750596423867283308806547598606440268267139187378449442978338320184984481590801564426740936645954097254153186494697549611732836923806656224019280888502676728263132263763348938754967833862244564749041005201482930197733702448096395869050725187429368193163204344391149119946406235387435457362250810662161478915034834732574232553175102091411116293012770377046268903951510707406561243679779516012165395945887308952184412343485071187731568980922817122778423990259990428986060005113535166446383048300444592179695198473612588189065275695163638608883968536566400278187655983301278250718410350618392205024141416041788674506376782902752886411992577724513104782617630753274676034571002038104199439382515181321802034993221428624966263922253250583742677493912928363895352734976085192570255903570295742718664059447453913454469782183748119226543207847694506240607438182237346959741832374139677115880751570368499775779571221503128283587860260007666105465775685992428397425269197844225822999915373072714600396921380799760800894895993958504760709639543020873100023874464380730941755864168225885090739517614359944539770809853949062122509753784740180672254068795261065334905618985754807279480115321222162741958674999719854230484727953800861703198939510558165984097623139735152539410944564260076515876844498981140976140669829458632288962549049187650120621917095319299020567689161052729746829973004744363746492959342463089136398566502387801898058605258749282796533876825692342608416570053525288406252218633245720276894278025323526187795825549722981495626079193335569735876927245109753210660547454775933798551412278170589618456457885817679362067793079295150807589552238173561642186645517179684249836052309394384778379850878491809667323882634356611072245639049081765363833961194648452913974619252099839771627266290559595260616867563741597937904210832841063877878369082801235085673565068869322821264139758760170213576771367032895303590801907599727679049908915882215097385202032815201178818860305762552080843182057203912125166837563681931455614499437216395668742315448690112283152857421630862992871962225959146477452998371565515824714393434709411810145312005791664997703596259962987375878067561410411715091080192227582487088382402178846197264465646419135001432770291504050894481805219318086256212067544679110164928032259752801558740077293609900492258609255988565435842597993708501699952025550748024365303066645783049433160568470130033173923096770984182449935595284286849430649983424097855268894938225676437252163368454820568910594290155345116731582874621414425957345064112386097584456964391264383549418824681223609558507621849732039314029773444748585072714145397650688965159408436327354492499665084449933661221854784926074941784452517846714368493651178873318815093380391885446723094926716549834104593759853631324596533230006396361293683243189288212141562358921175280586721877636679768445648413199521234077709886849718187726841464448442176910501111999838319332082970976196653198793421738057327283442187140832411046466367511543815606364715537629133613087298320809646952236730832463962315159733407199382781982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 74532088123352039862196979109449404076849534789048042742862956088515389260198513589199526244741048569199549386877746084999630119720290260893097131769030702740878690749191364905525504135687000552553341769329840343215908393536370308476144815629109899764302588801352676209681973170280394800269217496939831629304521572667411149792737276919719270242839394609183141688702288825099172864009127217917324510674850109020934144015732070493553800744141290954035740509749694782722730766053428766133635291164071301643460217527682848567896305771321999222343033760061893047948219462301187651878862336423676968809541648653912710132466483470464999304601519204913933859514721004321131021542351997752287468066260482864721020985709196180993480884023350387020020110822789594452162929287473798317014625972324816827945900463683497089643137408450577031494978578814860044244381613814467566285977388693295183701841826099441779160018313975478434814164492098126072463762363686354585197485132912661997181505865060556024031318546893973114407802238013847997722868814084708843613854087564172325449239044206439278211284561418788696327152477912169179119736132767564401775419260698330272612055730563778422313474832266697850129345343704753150522904755687441426577203310974262800401115226559997532288150988470812884486027669956626284226596313165607874774122603456305252094327001007462905030044853783369245863227456823463947134910922705320518258477577065246459810950068850860962914259560169233076357369577879194758606187105062628984510004109267766477688861078320965015095166914652228360000535122951578776488189402054083175168039221993735267966680363001905093677370202357681493084990792184225357845654522342536776442411754423088957110119296922367056691465289430511524838645285451133234161055045249576108895825062676357914225700163075714297692776446844768153069771693445618118722838548365433450297715740968163632636932807427234420300886196541056086366177023101953646486457078386734686065033344076443735440026295048311802874861199200449134406245599795620640455748003622226885016630142001553427917391215689595511225641875020684688229240616937394864072939212368186785575768274369766183087563863569723729317365037886705980516884959228059251965773170391101294259451397635292969993166902714115874569572184681259704949619106925513129575250265242568871706060296601881411101674887506069980705484570510079510089557801775200379413278029873563152139702843965773865558793568640888643400056180588683430786824058675345930943962831360140381579545052814839041117175761702072858816688438382868377531748679252781659234848011722190941653943914658568765888602673667006010842241748768479636122042909327093464006868887588035033216518778705350600295243103359123787726646102861960233255995316363459557694954094745839944259638843650037554316573115709274886733463128971360375293020897919153414322124888563932223452593362330210041489008030762852193912238774270725197587272654830399375407381742867154419063030190739145819109588156785190330015061857122314280220419951907273013391717628962733424862603159763319183226734545101819946796895310073883644332672609324448481262977645837327746910834874422501235439885089566766751837731043190185241954378439849968881005850965161867229378216954185718117046162726572322344525757467601971638633629432818561175325329178637065914411828620615398080634451150217059247375791757996686624820469572992845917274763617324533141396359256775039078632281073976712726830728754481083856369145733371918834793738921279842579775285832544587377085035439988394501070205366169713777318484792654520210424758130670559109843848061472143823740230013930342443577171815854794475863302750987546767775410471930492966001364000301063027693586627119251851022580760993820037561988634415888265301559080665675999846391694106825696936361471925512347203193171016508373883783572574693142332442868661387247035637159794399054804093072389875042198754489400844510152288435932925037456285917450885198108901202380761898831106414830038085357793322799677540509911591799448120935230569069850924623021684902054111466386410370152020123420709606282650095738945269691054536964481873145680535082976632280817223467190331499779923740581151387266497962727592309442907709388805253213744460958888820781861594916386193571542098652455513007828055686868110511116459505393945939202581507427954220672102293077565767877173703067399520080178821636052477086858922411509004958324980219119244808968719970003923568759030677236614401212804819310385054010023640888731635767676526207454797728004742539211557362712849778618722797759446137851783410448394710030021911652956788270702085570143711388544156163326752667695499258834045630181403617105039046266213530930661440383607581035528872973163271986928815405310449479169942242638461844646629252811276992077459970066876704804230404438844556170244959157331999269995115489599409550267104249633126857459183038286219749520569741974294991683260077620137552069179233812789522688531382497842366632169951716654389968211549161192050791815203461033664424585701218774052073328432075732233103988898511709564451578857825088121801418713830355321064936393908254919499018782322837763530289093707039448813839029095863490556671486581370696335477459170688494768791650621280391513771555302579999081208814201935887651880999497230450217349863011957839924314840531886709242436780663581253519809020873057795690628496024527680105871319369482685241037816165081031611190301896787702359056181935280845059410058984407244236397922918834937734790276897083968501741555087799966652430197497782589219734831212031586250964558771392769424290558687018633326476863031504947092720689994490916809708935894538717097410137346182792966234463942600785337836281839922332526547196334086238450524271063936557308232044676799946658113485898055579280180078192160969799759181514475173110983957442642893919829535030432477112804442559807089856879125921573538708605380636681743029210477933213229750498387767251448669844322634824937634022478517872276391542113160628452102663419778684711806996088405280862126414784622308859178345516357517444876812458064155574544122841913510397949739904378854035844907741797656465244885514189963247987183292984189247966817569766759258348577075279189119583274886103298410009536795912993382626512141473270989756261789518829801924273053821175103595977930437572947003271528424544728686311649857075545482205345018826145355511729499714435210395783807239817169843503118557622889219109189177293497172626148905816369607380574380625398995806153156131862792377128391740077753143887770373295886369945104780518640830054559176674738696281845843683068963377765632549594915701510504788538017450947611219530814291284568868597149944970879212327516746308285464832055207169000380031865807551883095627526461478000759093204781881764403536867070894853899818368539678215034546815837315490046059042012737130595508965432293748333118322823703453789959961617570465334523894819902978905691190982546293045627444913920543345060832521332909429251303265492000137816882515818173589492843268421502756714202581840382892818227538340743206478440103106626898109382448162125484703811240137314854881714606123266115044600007517085675257470467385329112102434474765394289108381675359909818330550468346018533338792622089385986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -496039525346286288922987428405977758619188333895754189576150068311425481788915466206497275048555310723209003281334574525371646605781075653804005729917095864265811994342495503918708846829037179000354358552002413243011212306647652418288289605443485354809998824003115821239354280681724746705459191803149253485543101611643624205776739562784235228954424206673080669393218274272069885859242626477342228321358085940681649370743506916827403595550625938854751683179597690886351604347712396816111915188677434575006184636879619676763655527167762774274509270358406799590520852221059000022843680254435200548559988944995843456033735627061346653090992259923119734576136456369655122517488797998125325959885515021247541932352784682394319098400364613661910214973979313736193498360270207126297206710042405007290057144328900809319244472168132141060048515584181624781993726271048840908233698291358148892742033157086120619058170618613489353232312215616618729354234029935196595366421994255262522250300471395412334462210850741693065493294431401478327016815736391192153299437153853063226758118189154221221638677094969583862525826071789656130244717172137919900084348043929646052089124469291927640520221559980015498551693453075736784246789725182416764139713654522028841052427395059447294141615837763291392075637792813349499727622069401090869332462874473313626419492768233534742518006393568315685202092864594014954961542737258119541776688515856790506417187623174673189203473963286568229686345579195304193663856771016416160004619811584825783884348303839439432265640986276325277811746667282006263880842978084509566488183154917366347113634769359270698952348650935936973795282655014194617973511792464089195098557504734425609721434834448249326733724255837821175456443220597140271863030365000120533634538982011778667322654338259907941890896192082264390141382231563910936104927909969967171615933174864701546886861885484783118161881060843628820078044582400181747789526550634983221903176585662267920742371825782509205331290499993717391789341823613676529261036962699285692093859302620428702282044481491956883776833457733127950918595367407702637328304735500228396329921228397349726622945305374000304454135641214763760842033808882159669737360134312150486274449280050594324801096364260661149345282038561076402733959302322442738559513626485511004396342931350104241829797850533927763278926349161172281220353557955122515813893970177688657282027382299523491053065963593975486660205432534057623649159341001505439572325531922913300229121285735857893685768561030230437126784505147817943927884098322080130196895636099314226548839040747016366343134342060933651645360697433726617977854559513660009656356873133609851852973541301870086324028670957074595697874701168414879098744921105217059416586963486400403860516434496441682715861326935603214376646286058229030031402981382365223116028098105480529302186159455795539202108387531859604475317005387468873728231231099644681434599664676856063159471894710387351982022098552555934871007333339326834508391674643912562546626178105993198905016268194718930244890387944617567130778958118888682044041817567344662725021400138869873219876553742924508402825126002895729782979164746170949021355306871160290221987713028885921802179452219715869119356877579994384359898937398538398772167951840675450902926300889723567700272170728110247022499405104831403200624205059313116729004129722388224078876310616950777129320674445484524376230978106630864991080377702212922457545769958388942849585605028654563638828705615079723112310178586730470434911076128178495660123564185090204378297321634474603693055111099342772921937774377384768474856272903739990990349759237206655328091201321477746676015133536931582154322613964017833328237745663359199458591160669501716921861893951411893806480398197753017737792871864997476683724938435535149461731069627225667010176389397575778672184403359309368422228025430424387804457567800578688119831221667172591383625331070364632679501493316592642240722268889854351359157031649535507707756409072675930219103217130117971762304729306101776533405431562664360589193149192979859171783804962668012917982017362985556922305669626975053618856427215105570930521105658328123130189210455603482306052907072999307328536799967420870228272470212395992195073272448806464121792323298649756692727710363843234146778658517094755336430765600661664428401514975645902230001417500110931184935567153166894845838249428983100682165130455348290824600761008162572296420407773786483228402450771065046683395555208652555507680755564353984664342899831584618579348787977084607492855411733911334461256137239730950756132402453896515700814945132917432538306030450301893974725490388162742369163896914374845081608746938111831372634064861294998281098012490349797760810613772816722535069821927756201602485214396182245013330759761285395546607892125494084686477524447747331456804848285192352704134978144956551832094123100273460229277552820682700094449159921743068239783869256549493124005334137160910383274938646974880385199779521900266976065644511224965374267958335447538489539208698131288529419490237147209612844450905325156274330411345517068818341126079585264229558321073990479152408076087218418301460993051504192678265568876931069450684298180245830787889267975851431810414376283898873341089219290743285212695167871376990659725232188667972432583293891342249859654916167201681323157192226226932185131969119309171776418609816747458443351520098336836209330413367579954546572043002831453813873811001440126770308868762185575090849974224878134952858753136231167878930128217436638175183146156669848755473960722373099766320781124329202607164908634900066027418121044057091155412441862631023780494145267142143133425931622289684885632479805338768154183714275198373855762545679410088293148197647577490604589652592807215114448203100151880244528841062287923155903471226637651611447431086842273363169575409502431213214188473165097155421314847255859280865120507933564952990996664416249963538968266729032445488707758462209325785547250791499882097118180165870884272447239030086036820835053412348354953378432503103579909875295598265270207012585633458987054431074433109531170599557882203264873527981730541081326924539818294930333722801791902154011159688560256833692208611800666987694853740774151389346592905905448464033613346309907448000866348843279853841672938177120642540074447733105907340554279667840747267198624516611641079374771410572835497169674499983338915373646357954234003807579079151831018887185913887332387011649125028914402191057007880239533068718565406212696287904133573924095250643449271405543073552426682755633837131493966964569822735628461571632529961026874947527774318875112261705835252444836827227225702179609440776555937885271747379648812135002731280937291619194739930188319551713897081921062539007080654403157780804033079368165495439986312226642316719735538323901354730549766532708619710607827831098194702662363091483950912579873805980047186364349970375186560069007481179124702441758755170891437327341553502886588775751991328314857289225958990325889970150886011772630835546806934542159916061331154864052256826313731856389573828155889323725467457083601412190023268717533946338209486247280035612575902644852572642708565808788989670574665069580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 2245179431276898160302180934064936942186827825929246875384611227800185360301037132009125983739713528630259176616862263375146113977946938334775158486958782311276116899507306766742718755243475585361507448414849388507072763569475115046604793630593436481289291452110134419889643138191920634105776327394707922214027116186367631442257274933891875303339186745072295787567394527136974328246590800781669853424861172628692337491601549477206019723652013336258396340741838416444254755113242462809565520096967454798889461574300632370033803605092617021695034185857921169751759313137902366341661440748042511532329046095133221560396705842404216711598830636164208914071113616346204105846549031181559518939744864279144770289577941853688459671756779560736290248174038477517225629663234655734715488602162982314646757446111006650326934302057122161123279592176004017266010347562550972661165845044999124095211909534462264190871530300250843494333608174163710502254208289299048922948601929388283464153731254395906448831602781731586174838109651035391668637821647051018254911658755868466166986217495465215376233492322043947994460986177444047153732558957225234286798300495538613809393011095679041405835779319848504047769214959959199893991523193696304217667382873408257708911404496719585362899979192228106285100247294095429429396132974007791049961040757746646536535232900625685841591039993603590531723494044798943246285230560949311020410404867177065489731222340125715504136105562830375680176951064640424849699126318937646295695014048407048357947594666171414350506443941845528900238288830255711826818329390311222965420593373791569386244735993217424997303485908320046264473852947770187504141340346664708238705954007548716204502704753694848207466596025814738231817186306854337175264347165042035919447601169549219838994444030458041320074591899582369103990705136879371981835701683113474383917959093540435255588104904517492373446662130900877121674734951769848584805605983939438961213824104767348203936742423638131735748328504691765476368556463507511940992737927111587115973168150814697040025963593752694778078590827284097723719540322322615920539457438215519765615082483100568056903032895059684965884954968750117413119805479811898437117699896778620198601295804037446389084897834058251625477277684806637811603840819857968068641522927050147810867491424775398976600943008379854745663004733041532034747807771742261112869918795905748681089062452841057235246543593694971113073324844230802785068675359841822567270925009443379244841163824285427275439658138337750022677409407207075110692250035737227439836222019812812584676341644982403100237169380363902286232601543192141065378147774819912965992706127226848880673741663264089608474061208493726882280769415318228950558812599430203254751909540427123160497149463094993844119105243769075243127053578922320692024328024912779443194081086941102812876250596775383729172399517975202312418486348058542812906974319094629316849762899907385622196466626067294258897290663586338286553815675724846136185466803127734325860995095938651589884997161361871068812052174790596425728035731238146838338968046045059654063407236647286065900854988287820506863707655065238425885195664435162324464328258260911317926422256798890448905974816805141847189036599426596592384286427090886495238484096562602092740666781147703948636571836206578279506127863540204811046175088993703094452853277076861817658770933214076734225943513794562056352260728883631788856801418625098607857990761973696626892429292142200686917930103272175777768494137299019184547904748847584405920459994173943168516964704684456234908213409532717120853920529239671889355395698333828721803026527094147610000489835915548678539190382695151716107704504912455383539019779860238452105223647097996136446737964365898107426841157084342222149879688882184727105775786859585241530177882374099544994207609317019269115996612755778080677161993552339604390649825290372060019939643853364416413391455929918721900037532305446954369061110195943354793445306619468955092305440480338077161288618645572459853152624595757173324118487761176650929021285340112341727303123108539565732061151879659382826751602723173784453220812330982634068604461258805587840578357983541204167624756687107609806740119157891764907838881577826839203171025723321014147496352500552424665030583232073451501357123890683317737022545903755795666405871538843962533728246289807579933044344833335223362598227300401278874961696842875054777870489277458694265669464791205745317482262349950771386319353137558796520602248058902068651244957441161134513374473989409074708810824419017354327102711442786062873880620077110076563806205367182864976401813485255427538122752046944348117158331228831768352944284179523254802761421963030350400144311910012370870519872380045837186095816563714634490033763052068921002044310651526597539773690032533432434503176563510025351625704960545457797565966811967452698250297033024021813749547284540841041807798909068892267600253128599122603359435193736586117223436339960857266567006226199582604650760995239987234460595364075197474104606011832557548722066000525625207014546616802965726594634537447252886079781736899409360470635161339684520825411871321934391298545819306837988176199725588941745986408066633240050771097733994489284106762097573576926485181332252287320931160395347535438118719543585561108687573103568910460322963446653298484694729997437544061459695219642432276463762749663315897458794048696543263861967155185860974431123487223539445627012348804628293203420234826604501831476102362543889232285323883964186681367992301141228946581972224964701041807001923923872743006569445813158926014978870955068617290696426692409623780921727735021151854535339226490120391605589138492395474404713971055631925047530479598157679012840012740652724315757242825653748741090425271812486107414673974779005448828753808168370156137097696612412216084285285942645059121073766445276715452003993910538500298245849401871245367736417491254444640343936076374425764324126783700185520159812469197883315138187353237621322159177267454182244169561137834762703992463887315198986810671890722612533838426567886957839057743917145885466923212870607786684408814769995541584564393132196167630546119154799299825329584023404345852792398139130340563702937136764303029871493479692810283691065300692379642346076355548393273217825332183724017999338106202165269331330221308122848238700823802330342306993508395511990669724148386647067001342310832117311199612600666595630772379097429709510222029373068799909806796922720494285058963473756946174304185672500786699750002223120522950428170381367614640131321733568682610146764052741671074138494575730514871504021187782068024912463602919421845965454876845540364327243654937841394941484028447403638026350670665792533828490075313022274910501169162260634800609974533907434955592789797638501203709487580530984926502280070662940640383344428549754848148617714842226092662686059967942850050685789083111832371989449605622286513135476583765742837196332827061792824751253437181119115680075788464096093498542376680461929972742940240601279294038190571382634983061454672374883287273246841785977856052739750161120679033608892444536024675699979943774985608100629718667608347563470483354564066758030094206333160400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 7732836627159669451148104030023098610139017468594403073709723070009857083989863122321582500973664222229378136091962888827453477448174634109152015981166311745328316369797879809165467239592758713671752164230413398264877162290218936855290637485121680200527599591172930159323808491435764795097682650512657768614636038423302370072709236760421004330427873015888941164702537382023060599505450059092600002609235731844025965295705254143496797362193405883647179334188513081469631332010657553509474018326270876191913403022837578475025787374666615215206775460284036062630340995227297372317289214286978559522940334349324079008077380540421961435130635960023962278048511172233383393777893460048615966220572684590706672788621831452263148045050202592532206960674050291158022442273892758387792218032682409602413099111073258873685463848919704862327439749568806603684022849678832404560603825534943297269772124902360106496358174979358224139333705677238595536195976453000420821672694549570097698493142624215443021717695457779822453762457719271198182430214739821634441938563344356711123925378590154010175494752156070062689368311885270852177815722577010354319717965700660694242683774233930387332956417418390419562576761430507004547227010738048201050782452641660918762301261753645933062453024800315669605780332704529496770328520567914810088862956859191848011337136680795834843322402657447738237917944944666933997546337765298316521697525160140101629411287431845615149005330157759021009394178601269537000587273666774099771466521879613298952189955852712546068729443177992860993331047264084208949697600535727106806501412284460250467040599578454010393773089419876136235804521048780259269960066023430262073458893291743417584998021759562532883167234951483686783770310815945336177960117546790189609979972805156794062084144010871896156574336317792858936920015523810494034868329758794544793314423303497722640365602610419312894768771831879674816521952447604574186693768886325407355520442382448292608800437740104671770688738299451564078925472615199228030155537282483279086623643982653374802015174497973489501598509176632340653922203816550776051793177295556499856218861514868702798284154371807387980258613693338160959751100155343374263759677604668427525598005377070291470703039241982173301235595797785748085268778433098335686447304570221515320837519034614976773762269491009915344051624555343604428589026688602089735103928027835256259160336311009607947787063217737791215684916430309552783096015887409975073122298663172222460844462823948277627936100759185264986660908593986255458700332324651383880122938388999140662434906172654079090949277560815200845225513752341460136430004846060240240716280132772212761800507580643947804051369558981046974711994357008291236604765067652670613832546024344694346041923147843848151692177855193888840644223225215742710953702417223069143991722704782791767522143335309810213396953150697621146246883863147507396409560946615836556963097292767825148580094167498191522279782495405183812736823459436402254007042444889016275204331579368375024148165552425547367932076564030649753941138608338010785503331307022130770505248344049230125967859274415430149163576310987717733120608726323904401560468706598658617475713314872979375176208186464620290210775402099732596337972405641947735592172111708754928244231210250625411273371456053389465290736894282326281298801293482760408338322314867108876934205060990889804144350056640756118482202762008524728074609199831002875845329446766668020281024325465249458992845371251827413498609734820310671055879843294272209336042428052293263023626509331222166632017947810850765904451943606110801718168034676619177263069956893674983286476685762435841262346326783480820742553038672447293857148681144219417874244565970597700960277241239055813236881830226859897943422123753450398197856935205885618474876531724830853994030315118398280823798533281476062032125730238673015361292815331951007179041993913605212479522850130807855264609165426117548635560732860907303130117963644578579604919534551576180313425517744036451398636130922920719672697424673369434301351037665258272821758404959104694452268728639691323995917946806722998596968894446321959948343390955686636716241022342176335403144573035101685143946563540214694547124107944313216560799024655865851521710226009221014333025082252383468029571300683025840269558908770120555882975809816864586044084492046821246324761394683375797336213906218744355527282538081556819878712197498784944837579946332044334665234134530494845709800493688239902544399459820481611723459944061869535891312924682659671123932309833311899971388742847281759742814179703786234535297309056418681552991654233380048967355268626935276264678382720177336199478556392696490430967578712510143336670283298697013544263777160153960740064034098077133713349675788035289742183579228344213669880340064527080755493057214113506751927741252722587677180404561135034765640382452992591129382619253430874705021848109012387980660386328926499594339651099204047728302665033546597492239123974638397727982501793529721799395879481110395987240158517613046306013766596961853029009858549197711905554481507229122713949046475620618748020864120195430322541154231112929728973709493023684488497138313174501086622086548413554168950400806185420217410230903215922423832971574265048584867029817689603434728975302009218183308924534987723635047948266556325207190460388623484085157898992761908309504438721442777782082762783065800189449321717875687906645900239027071276272137843604090068232698525474309723372202634027123382636037450951495043561608603718477028308682699811797926275601096683699488919943352465506770396434191001275864978456233096480057884305035790537937421738099628128606088086784723719292521549017540739856057912911357041804887846938178180464997705274108722905568880567757155660942959720403005873709396694574643431845219666186535826089537406612362802019795981573085043937730281705461192777318674689817561695514662604422835149035152221813955686139480739200820338631313919528102553031420237131622773702004916050213681436796552654446934363288596643403761541196338722504266187854334085290275263663637711341349929239818475356565415741557160769822591834153691218215499494067812584082540760610899317649549227969898167263170891413650514155702457225976063987491785734979191136464475658835463121505963536246263588607019646742182247822377587650827217377229314402891017898952026102079509671957456707370679585134846118173874713191774161748186814639451438592873882575349119010859682052947931914837882482044466796484049557888313349648398956251284829613181020124134758262422746636617367081791934397616328250996484066792683191531416876832548133234647354417142005646327934871253424465220687589111521607146874112506788391713444136073810701000284695340835393427866585678884458964158949466276012180961342644247138790202133332885693979541854044774670701855416652058391246656374663121350601438397352693077207737645791995254370285479282979009909408044878085504273381817047959757830938599865969845405588990775975757193757020646575252451354137343026967630229849722245045391060516967910634879637715412030849780794788198604099945837061657834556684950273939285963712247081318662386571950542202065102207614311069505674822721630334854125976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -111131809850540795976508622112854240070408330308566598082185905113675521055045343702119071468863467404733504634858172715227293965353835977373430835338694821291124506418551586026416327162210837605340938999217680152332984837454594017841194173955325706944929351216156353025797204941966753278605661608286269297054710440633376225332055285099832683554009339524561810523206529111599247754627664099912578699454333860502640392536769832071664706695698304896765445705072375851929277432543077450402726316676370559901782738310378028771328503429322484965685883333956382446983204701651526309990256931922791389242628793739866014907856651295531043593497494839840582020517112644271097721657034773565807856753136158785689808275185119878204174968043316305672745639486122033645030888631327583471245512112642335959814326941568054313717780484017137307562694668216632448122153974284149451072204496971463643283842410508216470542035475261221582569088162871376123986934535051757048407937676255978360831367873179731650683905838346768562319959635671126878529695704344254494037558530889012495051838500882047141755929242450589251880227587067014449033795788862445126827663535692543861944457478746246886637967233989683980629081437291274409830767377800024228513810696818670891981505150123857719719763817574019618755234437088099431816560567872055219172728503189991394311498848159922466262107515120132846474395818618631605059629020327215778630814227943756490973234908468403300783730705134023173465527606116339309624278375239479705947506208591175770478860269625598031369117799423168336803761636346398040387469718031127247395814305678880562611397036438004369076390839554693101314297098417047412282933341369369771520649851998168776816521967254611039367423544437173463717745435833371067538816563390974434072388015471685298129644849489737271755990732877960378739392299384679026675012674725030727457244204472148505450333161357782569578728775637983766571445734933493680250704858274569458423188013150311181855585991291329472431506068716559168584801249808068907129604977461161792939122468127136390872533532471859347976744964233209574109316944851387454093009251779070515052266214333405981744736314219073628700396757893251930317311302664519862525286487369347855673422841823679336801256325917540816659648669754350332895107701394603072437484220369975478963827302454807701623314961172396327990798768795233986989935752031619485032902111437963698606643412577478278602116867698102804409280826900420653174103222332520808293957681850640947873672833197296154395441250194548056385599668808946323167280942978646695862433588595932880924196636437926320816667048619661291012035240951659570847575618213985216861856709391189836675063920308896061358124621473203512689097780240711565032154874481328965194290379086998914285413215450765335374430553816256477491028575848403661999701020500508239179154756111366817709376276552912451883444430656731032006162218563151371099120532960286758405280478960391460579277714839901336575492329465248489561194061811842942470289690775973189767211949934983756910274529646535439383282619461200448284878591492912565495328893926668407805557864065254020260113705669978923255795300752071725080381397482553040961299686585965878501996764749246037164653938306496043845202637053853527510257432613137955544684454072232255936320331042022763500024866643290244111958950092696240748948675004556328736351840410108708955268478103540071847813260571700106719992052860292124478659943325892480888752150477629486619869290289410655476486893928747318069460377594241308719355608874423463080557535373236232772434778291492527286295390103647931773198761898094674565137436444363562296719090556500454855426811294178871980690870264907309905011636323182170099185529812812122869708755029007809185230163666081881549625104043297465327487604878513761340240041713980765504055122220651868127659241678046141949941920607206381798678904602891232553829833887852475733626890869111965776883271768214572233089606093955643852628942956590371496975320360109584262398405719701277750822366999556410773600067412940830668720462490220447666071489243306081464553378944884610252593384149031688866744791640178821879586193264793728969076212921064964615781457765823673858109217281105333415768650530479959924817192710239422091282446209001505996671500174820907854176462744401869283610185200925531216222689275654624982194225446703499415678884086952608644016175757512594205240580642069471741466633356318802366938816627286235463458827975100308137611034554505631694039624605876977645100599608739255672628532145803223080481996872944248376600842645424285389606790863988595719484103454201952271710050361135667277746291649720649060901196258300462206778701630694512216919303710976454686808125310534791993637564184913375802983119695797269578181283121717927077012704022087916620543509100073369828119825698302509069387182090669079844022715241548761487825395106438420628074642285266623335180904524155973080396545409424210753679901031781439204745592555975275467730538842598694669065318152096335975811056997578501875189852230691136823428875471717455818046784076675616012425697989158217695043693760353285636296536512431387528721744219920686612236211161671156733277565574888614890682545198225958107889505225054076869356253884058633190517832437005801017165116717266623597925673547344911150825676212272468104350093546749990821131681198959321885856695748553340644125836310348093500852326941685924842098407149434707584136983195573704868229290798389883564702422618247266116502884179449046053247289450304544650016705462404053505565549946810412713371457007360937901208040241110146895882100241071017374774831756041670263144472576542570790150792887957135347233606606631991487864070529854358626331478224890836942091653059838770255082604851298361738552161307958225390248506228398286089201705584117356548652070283429481658631405131783778840596695558817959312556737013124524569636457924910195230341680605018558319023796262105154246559213616166915329015742481952041557189363775434807635982891784507322634310507106464921640479823019438901229145995928229287006753125822296549535586271275312182729593610196250617880871714593967815050418317542013730399338385539899343381902990131729934899520368172725684443691682457161181246987117907834427101169648548162315507883727863042172792214605920148433012258683746922837977756292664165299856629523033454783919887353639685128979327841226158052139985627918174459976291431502772131151547693647105256488417803444779607194528192527079242812845556890670529441494356312761186064442495260212481345341210102206503741298608036814118685213965351245126721775434683648786597499118555532203301892046577998983780652916196267221320198100830192532472497024643625211630880277472630005778362603439214076877655064425558154896815499755963408510479378291639491216102891136285550463166692263534992918892989818057461315123826972116350505996500645960961344840451169646633267267832720375481180944483313436830891319741965838730715181412385894193054653520615107692562243124813526086307916661918696146591300091785841920128198301306536372003973270127558802487151299328442074598529469706535997126599075055516396329111776965747776455009366383218193844249334879861872150638954943055805579810169092525029554963111877441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 1425063913679164558264868968725622338995230204760842821641207169989333278411860489161592785917758348131751484708999563403028408903130358331104539085504022876652969721979156110129751499497302860445543347873933476299978244376662703795890774965954341162576932966847169623034478502608335442806380058267010235673521297975318112024434027363604865741216714694130268220696635957106331491184176542237448779451871542560798764373092845264749297624903718679345481409128212046004149230624143923526399030259713447619092326679859948223779751627037343973181844558554150065359334629767177655960082374185060552630984150805164633043632936137171283056364659628597600925911117739985716901131336433599512533462978870894822484769205401155684259634181779695567279132085160538029519630287156752082880040192133731260761470652358008602959385695936447093008236168442397178833375695970109477149166238283410649462437516783890993555303946541532297900818327910587475688221846361238859527936681953889674506576133520814331501814845891514032711645332123133887575818038824802954485689905277299972958643159608245999507248391576641389510288238037877323422130455810134216763105170720269037032157725125621371548094965456654602072916322746358033939140216870121754725819058698706462245872214074082169415372485100667218304851850843888822605485780145065089263568745023843731684172895709404433442670016234086427759169453451860733385860278503185307177226653791159923732461484782911805798583231063033753756433190302383947291340383790485201860331460094357702815013180519030747220939475101834054382769324205625485790881572751267474619911962321913441350528404162871109630124315481960731158638685350338907489566915705395264272702295559801675937727541806580083679167872077805704165453253129161169347296435140826303718099638308508529082496488595066715175613827756367596568044048922908231932855203987652552196512893295872687430549912141252238788270801785912513143875634493109500377380235381896277704921362318503083755250591358952880035440512088988426495637426322912418164292127303239364615820457880558737195027541827754656686782550664453543059099130296655575982459268916589765506320449561569998242321513870737440389548559519482775898195752391092259828620554014192843545338147542148933983074005738554656548667849488293042679584553599719658580592416543685062728076684495575640226564262777972789023675398115237928715963263945836574300669262415125286056716755407899951941877102870665342248650262784851834876287744117168791020488829748180369198242067263657301710736347948161994904258374997528706649584262465607116818836741733941003366324303115124052658878731351157836312473752632022829798251601997416079575269559643682890144876666773882903973605627351093385881307229042117672403807754023651562326914527439338704086924177713949563072105716351539066819637095463054318585155600887806880551029259647428369819091526493174245302680860686535818214232155965808580566389626545208971029816572971312536062279861627668671794430082497931939464920531907422874799802071012149357926967225670283448219347367927920830705702589541432690302000190151739823164956088956212094002758489810723929791582880021831544653213649753436669071363536609698597343640023226796816254037245781223303272150132749292457636762272921459213724272691852384725961777917717400290977984551985162010246317319434246518003394962033607235128583232415044705215362279874266763728607844894714389146181448634257202718477809970180004714005247469239630619518917146188638041966856235690829876099504675110726698346232415924880844676922252740436116783201837945725273522159252864969141551694669432722912211542132920062317913171109931112969799377698219001679246915590781389879288599828748107535130726779419583421534883591124039106341632268395047875249557544961386200322328417536039472708949677625483054210725441356603289355994501653639633399690976090587729720857936889664052546410589591323691289419443447571841605700707602533449071307853801217458998067928094290688741060761111379868581894627863499765175107143173807184101189348970301340234253727056022689743486803055374482281627269439732998868030534496016618165773233923468609373489265180383303931938333303944359155629573983574061552862663310795001418870894475684304324548253465724294402568209560976361793801394029166654720390850284095419453362088599105933962555169848491511075003232155986835770955505198674970683247873640154476078312709042782629926085253235787834667742412575844878886671235777047050240362827697061045369604576859117217857744680906878437618852266967358294294492903808097309622777549774261554624870666282975563713276701134939796920993429546941813626885357951148539469481324014981367687324242499451818411270640422082738905174994278456951448821738047728624770499993801730415054223910335682584122735632679631990051353725363743079482084612925598920095110545105229137923233450308864348573514700068480835854489982929338806186533500263676344299733212960126856623290416933107505557518873625971400675199363751912885187388237198337022421113931609695178324470429274401230363850294910718637389149270021324848028533868831428659268598084579065675118507069236055835059175095795236885956948381512397952938187357453453377915672588907703864173979008355605980862738194327712549556761293687943476579703205863607411520553171278061599819572650250956354531480307555615598245387483887284463238063401407925333575685298901645103573693056333200511873680001072206815950362870555050656209739847245619258530392391947109472758935181940665661013985377248292349508884924263153034083067332779297108680376227616073146163398222696562137369378954826628687495451225196155462600065244970105767065819929288588827402556465724807444547973449204143327556112681619811675928683096405398320521210659492601641032378338341683690347699693668363454740261008326713450524739366905152867951168256710434751568817073649366883270932694469450936527178757329983336754946367850517634427807182511226127268851771953468836665777206701129762921935722812105742912666197408904994265237605767669668497776388505538960401778279852357219395445437459370145500300469732339667929755266338509645083584791927857904713840992532012454137513188640899116703672459236445560534695631630069480382587052145275898848857978931417589489001977269627460552042343772732635434941904413341544203026545436203479258091229857259881825061235814951714470360839221398359438034135757215119612907769515576217319255201069457218020692343235066754824096216219039939420555516173911865555410442938738897782039431359436111815624288323789826209692623093808903400266635795208483368105568543662439124499060982035400126114715787550915263668841883959062972201461000562953888940514524150229010090346755359921109911708231910064486701860217571683559554489648495954991269470105663331156334505117037198978017203877050886601030535979192978685922103350903528888166556796386016177112707329522095885075792857217729270372586154552158259310023909161953510162426413014573004227708899691605911574969152877560013372244296565206097604508892836675897790160112998573179352929170255267397795951053215023941734136888502939449391372065277736320701627724272981596535055768800946386164947022385130154384627255003264247043872696083106361487042950363102189470509983948431909084320068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -11119614065880916840784179346949977419665493551444982774618054577772012848404823206127946999604309784902777614342363138816817965925147990567165955492283000030981369821943683757134630235539671527496809387669918012044096637258545609147031092980161112733242103094665275814760824789208202712194356894572278324669268202181730069095929426328210836916544224810918562905338352310708575345260913401559267045088375300130472639408536652225796462736653719637738884779549090137414848810111044575026979124669909161792980000290047170806683419149814027897871607765637870473085379893744954953909593714549137818779807951963451664109301869172123662692156704545200520314093922392054762276043372126586855636820732000953099509281649112079350233107438969990004115613757510737984868924982844388643974892343454158069588207122968755457348060813135799040091089003672371663128092081777770467272116692504019300592878932820491673857909590741612320993644939026276574412613777061932067984234284452434568001216876282702546127434763426499307595659301445896260662461465394728201475831498928028582169963162947765970018201318206630358529025372532692695422510145336542154700656596676564686542171994307882449378253193141266659009176098896559801416279456737895233827744173813662999446667661291468324241713720312231460189690851834736567878319893294864030694153585228961341352257221223209473870517468333958086436875146942851297769773819059480857104825002020449422818778176555871495579097010087188093276943681912892460283690571676494940518073926824671976795524414619945857977591153200869597013761924885124338750872361935802251657436317042061562459757065774154365343789498510515223809139063875050256456923457607443611016560644970444006363811712513031609048001956675202042705580371516428320211700969815268676483177860188374057154187850957975354410872846572543293009086745154454447697712188962997439253835703804198359528937228099296801941513407595486009487712742156929227924905652091012460686070913837472539035281804047837215968015664721142295602338738138600207983079815690464351262000027555945105015476408468948489222041800426748468934787050454254927775540241397201962248452068498886368159877476093404861566504971613283665446698690839618865055333892741452560091306035441922756521609543238136859192970007701515044628491974759620955452223746513442114233272880508670892397502663325123659075981528341582328309270092144608092532717871258154264919483029717368652701937457188250372409825542900737638875971954840205071321139296338783736746400230142291205385235142005749948167882939932835838743555644684592137545239821361836948798153234849367100127102094850686904704836628595944451776032543463263167976274783914457280681251231545232250306733305013282938644518775014008206740307805478442332289928706612160026373671494191383998873051722205604930659929460163745847520513137904636300660758827361036772574384876379903727221772940908930237650196578928011659032810449960651309583692643441448911287707703320205398835457564913738331069949095606588062091186937277808270766388446969491747842615431473541322091351922525247046514442714772852464223988143783390295442698898031622058031866843622666754580043547371673592560126986770531297081244623371177819853599958641180619768381230162473672929035919095831609826153757353142067123422944780015161469204318072536687503153922991212917296022330945163636335392254687679755486755813396567392895664399313300987780334203653386942959634790112199450883499144050998525152310824113677739472356325148752015338584489027457237614288401907308227403586098356219349532759013823288677042966089890123722391201188313977393336047301372931401689846356048570964814177032534765879879885072348653853273049042147577217049890225416631827860982510693127497948611566239239879509488728913937400135209126616152571646398494023039106902536918126759752111880027655670182786847834810645933411906657453190909339805725170300850914020115920502143875961390885088079759811997574057503009718380622698476216427845646581082380428387141900644514452981053197612311900666338630201082921303895712618962172046064695110667408788131181419402829261540585086787725647381936803319032091436817576910139080562784386875296704390396467539986172298990148442576537912521877354791989956668475016376761589387570361527559311196609254564001011590908638763792519389386606292406321221402778809288340830448062821333186401755720115093087937756417777900568580758456061712981716926878160140190667566522966225648006631646681294755419271270313570248997312040510558996649057364810501887915173925270297199547558422943563409205721803299511498273075563476349060033016417599859620411848843124068946968394751431215268174674536012895886914658042714945905930925039485542370503569449094704831451613959804038105242679410633543530520644967162170995031376197001334508202873023832970074856077782921319841795981868710891708749553694011757956141368974010182859578412673913162676881144300045944458071706020143941073012931645928195694573646233304833207325658637230429070788537107170938808149912008147765599985145322084340888426433858282716808494504847288979435725938455859121042300509510733012177072405257792629620646467816556390353702064806101335826483742236193463902349486598087194428977673120703147034699483282132617695053457166442368646994969531151085386536783964408848844792066433824151309098365673412370893847083056138969185019743268904745191330451688300072537267925953470593108693100606795529582667076690877753006103583176369968326375780500678422045218381674693136978317909199274553269070888117495652161946603176455773051352182575439499462935578115339141634070385320340375347659839362655021974482127836269743790460295661798931380356458485718978004762110271590904982982938089340565812999060889765932924295459343025743819810320036020510993526881860080902734633798902921881968960512073279191572430947974265992200045712155383952513154937366902022217881744731515303849380815404665879497467255721659240698133458338125474980629363133604982841376936856395815729369380559263970072177124581572375972565093502290895722041143926598550213220621753974282524712599246087607931560747009898895212525111991320175693307147449983836390206455127194972569763034532430866983212334030072198668725954471510203059922707414184150388661200496048290517935785754151164821503455337063829454404711233999981698698893053245990151733474716821377032199520285374626120686257017231755745853606056378672102694026321409216070172569605529818054433158585906152598105952161753342213193083853752860379239255236213887258114918546767999826443658777151503190958221125055035178563614139606132387815565752728404127552925940728071274623258123835081197113952669614740611478760793520091540238827953226738872419107681901659116302961186472797518482016008629581112888624642157606322115664488456025033461021452794267522332332758478078223556734841736179398235340380425126930085880228073913547736765019990514247965401745861204818698258744504619976111697092940361010588619941345673810079123957629559288374604682766939467819013306293003289507573315854587196549936982481556629109146368864484491469304348572350316027882740586295353045320163851223949183007139159932038873947976150533738284235469251779679519499112304591103075890323736985010327771306037902832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 66838499357652232652277046605059162456363275400271835738916522837184862152455641723421182579814269089439003077842571589569560323309123728257476058635654980395505599374245111096668138517072903609347573271346134025791473508721878428938347566717197987362077027487778087436441339950265481667728065160391081060743055190665554746242418948301989103490040911955139456328788434578873110729213734467074962903033703898038411123313442004937577775574572345246348280233545038513115866300442978749017319991877039376786762236793514781833298596945255401500000657176297333303064454363542568545450005874638880441919570422180430560754943598387317188032447533052159129482192031334569511594225873832215923165648837474189090070526946781225007057313270760863417066722257484578936190788957210352212596896504874877069241056738028666035173346632210118541567900948164015130489980796433224842110067822994381786692341828300009196997737502645043633345578130887262391371499680315178614802953730806131499016258630859698570860176204971745558333734722581993831076873302928917270396475358890155612240513942290268787232644921385919946990189176406322098540865330517494886495416225049778119468238460531231273167351182107644386678628271831963042908060614374088836464411718464070314824859051362873176805632120000745013734935874608419003063749783599270500630760875130911244868142783053067662632574539042636133716219133718620192331647235582678273717221149325003209672728946542111294183650497543172899194550861257383441626379049962566725769348178261876259178627112408423286476275345170400429577910318304930665080258307741152213123180275898509567657046307044127712814496721923319274681303884595148486916885607486742301172965254499727908159759724010473118466919811132261118103331135917114584900983501264275030311663845643915308115913638780956351743964250898169336326437539188471643163123938172422578013664103675136856695065706646375766944043464205188671100980512280225707512443049439694561232381001834161420920949450383907453365497089851583929926474283790890482615921191949383876473000983820592343212026586505731357931751098746194907797137504187238610817326754888139429626249902891934089255338183409287683532029400239296690484318748081112902223917899060956717580152811862662279535764380622108385559949462675432107990884653253254302880516350661810501664859588771458663295877152577584897826679107748743310857913990088424524560277596721599470348756713863498960605160191811456799372907544564494751896986884186447453458890576432038913333206352033111066210574778503809386958567421500960216925466504624979852426998278990794787813803197845384899844189411199879540498655747989459871165646909923398866362166574869983901006962954894896985111995035375562240318047803942568597261141519034948179603988341804937244068837071910522676475869698772295087247004417054336385075005010035727561166262582751872307043843665744454259854304975681318087101965792818112903681190063053874912128961478221112160159659097338578945587498695833362433922828221374609375904707568777020253012137235844824459460243731305634429788651577558874536926525735191946169359566971111241222756773885430075963528053791609962286783482826119307477139346131104625411574052282179991625535021815424142790808572118511827091205540727053504005234492008422045434510484893346479638370048474845225527330046997347175920698164235918844126857541422435891353059048608281917171613757675113674165984282788263803484166953912097364095621177221998637448915687602059822939644198018524504386441995740158446937296051107000445744439511599079990987156602227967261201957047625357031139729544518957898169157939723321209461175419690520647810027493475511980775932319775004932878099459162312949489520475626710966436761946122972950575053506488186754799020077884384902259158748813596664560508056002881899381060465734614473038656293720478173927944885112661701087926554335082443722878460837619161054286379996181088250374410813865587360711593071748522854856974653617285972944363804815839221294460571913192892895032073540864458972304468870779035700904470203308238687987884501597117134324451243299737672547750292915953151117233865043974876259162234084465019250138473825560058553629993766285712083274783588900237362334499616037544106932079342777971826837048982776027891040703871055902438588586933957385068428904278107213152194531721871827518425034670252504922204620928994625476942208678508889773444275114020722961276165420624634777295135306529648121860676356630600040432460141462731089052603522059300695468310942210397285686806219437699100563387665267782562150299681252701590919437911200438304996919930880645741325504210005079786509118873975867202927008576933651713575929183238247887700048479089849913634076066157189981941240247108127009722196838405626807053538650562040593460410996388127352002303828420065350666393308526582425500473767515461878538458617203903702448311440473450427758678546378285965139540640240508282020779517282527980411858402108119851539178522420040183514321693936413767685372943864480891697976454157326969992224243932996823535007344225358717435300713541322875045759443200624857257669880205457821101786063338383793511759038102679249914597512279406929651594331270957386027452809906713591655366366091995676771420709949294351398109575327740104579244599498554767474871335029680769717475189199661513505879138110481156365194612478822202620161443313685185572965631296906654908968063193892243315204009757759873877718876696412448899006760525580499851499706807832870159969151777896091622589162484396703470775399232609031122637134535919335562942158009422995480007739482137409874545119783110400062707453692119322101650112012172216829111304231226945674113677757143576816962938434243102382400947537265883494685427857659222498023216759185000357118281935733722677130066957880310901401055328324671125820780527123277955858748211487166930284468611615084997092384527796386524134062555007810075786797076463612623975207420678170139868514455975838376388349712083284436056415889493744027350065768062799340492160477243111355964393277576149546904166166829444852628682012289263637475100282108485120023953753806235634027115941304868802190599133488490257969696044321755646083585876785233254618557144883295944844841071141523466248604159171798411812578035593985366054245146025841363686750734935756791246051917041588921984468933052964672993033151792022496406410697702072005906921414261599788445514251191746072548212179756495026744543469951276745935458182636172765229778743054018873084164882360936516191600111738851865389062963948349600331524430729088382649065742875811749626507922601778616261777577346033838873595050223567220293376841714589245451917247842667848852998454920940147853269618377790184360000838726238434595052131133075669304236520752264042895278447125425079580819997776331908487100872175435504002798673720790888290977236192199823985403739687362218325397833803154924549811731991676084040232413594707796420224853958620713027532502723899620817874169315806190682790605266950451221548343850148663591039339380154528068169675287468098938530030343800218027860013340597290634504344662215781794705947842482274482345960007322973005154308628543655491759613192522345370916456147847734109142081256239474248981302650918223662301898002624511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -313598939128780439453905381260037980038816856574589106824792038564326310472767774950936241205940044580332290469931295977747083584701150258845382087552110716065061283471476238485508728286722365573792604313802589384139542184199791845027250101703781291409056836815503944641310538589571008043419781608731850525422905532284511048893956724972025305040249610680507702961151468013890963622532653469638825794936703856167990718105944743111175173812530434987086382209991028514950515571588065313809176128919575511655285555766417222037224571426592952050304678274815375956733496938892291619737175502806237916269097671400294094469477654862857493011342860903864905579303476051403075974531559675039671937942412058803724999154868076409257734404685638073143572406956409690736022954979625005222190543557519971713302896604567195903688556393287490264740048582625875893038432778327358179215357598684710385639490539050231093316366515802031856745503853244912454342330220470430883382918433683386548411917100852881816202378267205410825016989658610085344838312937366105341219384195648998198349023273570610035880515937698761299340047625525032329144086769743696760064245576032701030582478442394312435086645907849959435366487609722423164033384681561596577352110494055905548010880510897746239550579401186815155739478434562968435229890755597990970498374035297754487536080781676593986754279831919152544641561266282316027937639432262338037361129074445204553025935518557550147825322859083240069274742899369375964465501239645819228961151058140377197595488384466190556119246986764324569205282300543975875269714535881604911679462394318834045092443376456995980996319664878895190890276072792322540155405079464406934863331241486503199635967706760967684330691076064541426699152147083531412313755832348234310232133801973184264210080411815448309076992832133942314755671855917104468418027609197568354681190648193250179310298351819899657171739931019297200221123950279467602804094375882228077921000182902072735527593938395826402187949609429998513418338882385650839716273434390979059707325809048684074880752072942857888682021972965634768497307910047889979484136139635649069127683390815169401406178059770455942112572142093235281168969339752628217038092976041572426499788709593340786004860315019842125995420870923766166215999919638976475676492715134608102302568988366636788233964632809953039833751267790248960784069709507178654344476413166258970456847620910351439678579513324585146935541181939101977474798236409054599207944787609496012597725553332807909047147756717224463664208813501282225790474172718202768761507666105883086470027658231775791897396089641237877873141465020198688656146855789319064779395810817356686732441039757277991420529431242529856014445560404582904295455460964895547773217152908015312882620488144919155807213013612799834743637422198177745744315538165091123721379455702119801737840428033224973232868633920824246578406019974002574145848119372095864506977268717842141594661043218325026947707276304705100972017459736060203427433319684044116830837794605796282904414369515400281607608195036738914307377440483242587806684662963709755269476904729119922185239143391755836411954318431925290964274570077179529712107536312270133458038213563695039579287712703717139252549111472362956351374837066852182943416170701908437321483430743724326842630676831851741632298949789821252626340910759332471151869774669193591342485682979248822047105998329148457523636019120601634691315324293798054307931420284999336352127402643674501673838226070922274962294367829964820091575163894541285073685382750401355094920015966752969771104590790589905965392398535915067116573795382937963986915933338276131363294843735714334871076362934863496869997353984041411021021829323102117540177322847090629633959897421729677642066585197436903453248390420307779684656054782595862399070648038268258609995880478161318652824051872021416081251046669227892553215422321938441171804921514858432299477385564005626850447525361023440321512848620374280403677217417685410132076049990098217451065982322444706659119974564583169036547865623597775765346072195247194522948946482887784539040100743156333125446266901114212150839923496338053100408611156816948796845757959742795455890586318265122410591776446211500472888901875427901362873959787021903703558818662202894771540517815124769995026877523635421489881050579392928421669540366566612025810817965053786982841870581113177668307685966890926783841276515083007720737701042466755297712332257786012963892600383116623021655920300043833594595597913625810063948429843873406068573423128822596099651771361654304659770809195797522777496888689033934240255659970815274280931481864597698965417371757749638437767806150602279389054892494202040592745615851152729121051627519999849470467253579883703002432838220656810654938680227693069077225553253432413627557680384862566804332827161155817763336645885019057180963231256613884678701870241866466434374678565904433353134051796017131056723843263029061437050357364240214776133852947279230734812215351038761599741988678404023396184122422178229901989601603302654528543531251159641357574556331246183245705752147602336514064247177093636412243792581185474597844147924324037632626726154272563160796904979273601123285090730174817692999451702594749296562521069379848038930379809022161107373200319657434490438900338170392475770656298754595329503013491479702603524264199987055965632346325863066718615736912161447942186356069648346309235437554589843615322920669401179341931769725641557667898566397972360216031756015118732379636025066332537090773093660775928997122483479607119076164770672991296522753873026591907675661297143880469080152934272124434020662216953907765959050292950000952672693076706727044679875092052375414398674297638429302226006057453969457518251683116797297078636763890111117217968512817552754435811030438566644752095616890613227670192413927735334776417455014916446973168935632196945462829830177681553364743421975693933886267321250550019553984531784041099188065240673812603828456790302888899670746577986593803458505100442117307339009334883743088341767892326212665730977727491939664583260378482485246403835340022000510405941142707100790838851813370079739972189314684058263808523404304012509411917729549053200254988697216679163657504045331905838105939531196364064586907449271584168406322808637190016192965902859056750488705617599244289465130876409299102997030485560647151773966765382239223503343502581947680205299681460901972789246183656674217093351492795879953816565255923992184332630016084456036860913768756770126224117311784997588761903012745036618371423707143150658660458107913972540720997740950411441610007895648649096555320121857682172878107210586012809400338257108456208142066775181113053212614437719918197307988931718191139742173940575575610673492225039776622956393948488985554408131110866811929801000478326508700331976930154482318962487307908715865215796560601912059748483482199611835800850384023833902669745047147266433776591685092592771980624894960397053676392667768065927728111576979894595167087603887601956819772729991812142682489820958894605064780099180580896608013713012163750785513793668903369869223605142941008443673785559473747836121567109613845125357101117913316556951031088829040527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1007489287401533948076990764219862769853241544118507665687939528957390588977090803119677491425307261718978127278029299033353755552271330454924490672955330729998268105143022949139863347073779315991875946573780160919939401632455346993776122326030090685468708293185998012213314347213191367009076738909025797466219545302760452799032219434998930848604842410701837680352091734832567540681844421542819353012385878598013390396893563500819949914608286597575876787333004619137702320551555951079989265525267379900756160390835913141248958288555015759539737763725168949461963827234995386504214829402808693701686607435244189905849595623983714989055287458025936883085495294115577212629200304713396886085956052104480519485128466013289329100558744676992152928118148426210311358072239329192538201163619543198422822171513908953704633847701293760499118361882004913879863074447606044499971028246900644494713268761252786264783903704647196217047687619859436712515157661745975227390071731815642909513069883751050131636204077952378303755444903732225927863393706331203448204978346000907556370935094298799147575932951547486284053371523851194627998814220281409058601896267006581152772054668974210062056270144033849631954375275064873256079159283632551885706101216274153679179072043520630152723969259876266665902311684857289830114702072822754946248614898340352398865227604336440484530568089165538156365803125055590295833898668539935268651020241917869204770585242794803998183172165784696498459388914668034698448029355954283744313417845176037329715340031193849584358407915991482088700589803922386955900865510011136670011589912427409154501646207528186102910501587285532794505293897350163349367494177573591270546370240472550845304274917682037508142031271196687963381446089365212627820879401173345357375029423583277668769118085035090721553451500628195207138987902790938881534959150242580944164419540579519007483642500794490502715048827184574537151260447534218289937148639050691315551712589536287739109535220740041375837023380365321606774793340222036254350291132239666921268494091804010629347979913408449415166033755724301510276573441502173716744525646588199035824420745622877849220352925476155252037698990036538004101322194279978771860099217042283258230025381984308607006656115022032985497164777079836389405374035576486512787698841372952713339394877678465569826458523949549285655855344786293114531803628613639867583976834953100918548996463390752085103765507220024285986262268628727237971745002068742988595604804548208517900996900355023072200961458424786785665121541570263885775788696030254620566644705431688869309030378225633447342899532616029660883801803881530010177095651361299278859940989547661503681909271067376328162352051082198676240570524097269827657587729430625408739544900881946368577421641419378428639368266046037108299546788136628685059701239480135490758198475655659217212743782612070874175946187068157860064749451436380196631165093376658019023219006899494630310048337215036893391621008935286527576095814635800761151312401796589330940754529036730864934784572731195824985007639070275743859890483231432648771924182151331730637148764392590073940295367640293759392215543787333566357543076855427260221787833199944594349297936462697107038445135427558940589487309963548058424866662290212674785647244980418434617056354132155397747984897229531814061598618528733528360544080771889370103125639688804522761515839352458562950168212427121326955438949819204846528874758472669680269090657326896318043761897277611770970058703879209727019039293465711603652320767379168183743797670515925268695407679707430007951828569508472012847505805722547017411255941598085053294473059594415249792777094301314131499755613986494782968037570548358405820227734439722764800794359091540695719106360838799318245855982056946595533021902014485899572150866206035119168136879431359457794525333212480984983726509765862902561075922522446609301369359658475734775129353247043347404796006268127224620830886231820925567255922537306418670053085932014583695590631891429160272663429998776140427305797189497361945468491943166994814394762382796850271203457048967915819234282792967161052741290227096261028343627896104096880703454886293205790850663828467506358567770749209026939809452339889692323264279490823330597253570154739855899704161195894347696538043993730294487603911877228968663886721937758476776812849484194663103645277950676869615845912725742750538830201367045950912380446241216109450191573816978399687179240489190713022421000467230333113468159346850542765917336775476443064339980066565131699996719419694369771972185145755487004580517012172264305669962568617441174232747760050477491916674512419495903606738016931931735226114372498179854874060618851165200495979883171621914736433398121409729163743391496659224639503807102399399801091752841616614593524390575611037193039910724248666692633589060433371652065250441041311328087711890552006823336567565811356256445790961247013099942984977881611508348052086167483662056739819298552193437688787700589170211480696550475741688160989413858658410475592900036681957267013289009879996925378054479602130587793770166559126627902355417839891309593122322730822803684074839028012837089346874887589918581653621667772230363898947044666055163796499228307037164004720612543669143951424906842794328362385013735840546779877312368617559498344237368758547118670702648225849250539868290875926844858641420527758893317456611963148554885565847212660189628543626663588329132277602463659875493534609257048036032540440804016397918520125644124992211711136349912645659422244666519345931054335118102192157608124757566850837186532747385620209759299215498679610542072465820373458296880250571966727622109265817674217451121070920060193048166911025804809586082515160410727370584626433592574478410308365465292538012894702816482320459365275176838677411907346186125944855284938003191488410433775701526705114605150627861658943543192873186345426291019932192123028833017551908555218811430649805823731864575615862840758327598874672646096740380183739240888178161967394429891951671136286215316661768582866762831715049111351863164719223341973836388406323671575047765430245405490659756089807503866535456243982205764098996512161081096243937849912463328547470216166180450280670470376409108553929972996074314707979712841974737711488562879721784962920800517728843220704771089510010857102930960688878761114284402266514152724523109029807566928469527460276842571359343526521557863375778528393770515867381015917709208002470171949604724688212233148981887849971469008817608244725948039097382269624999393504982353017946890332598341097964650761463461345215659214933208508906727274071684043668511340858789721526955693660619544096082771289518519082867338620709036353975996425170565816993459303342254537576295484968865900110376920001269287702504930671046908409369635465810759890937209170589330955640430597262406553395219990991749497464068706233433870409479207380010440604704542611623706623389269234442907193393332136715510978825085691227971782733464851284794919042624819843202664369210300512323253325847366251646189470287134833806012297881619192242031237764609586776086759192364855590450748801371398859131621894509214760658820848039743953497571204991345439339056611061096191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -1348825800903516513386287259891354835657805449763877506723491796750785552547089227334725357841360409599884885523142324286959128521322462227720608808686201395606351324354503282065020472982998627054887331841500247525807161061747664826575948854480903288369827805129226296809469653478677092893024965771281164561278765959731628335530118918635667584453587340116956689965217896003138074498089760566601310088162487227419578829602403553482043890502006264349933144092852200389561939659707086443825571991362799698266958714839818478365858057220348579217077896217173815867836920075392624539476306638388452783119078862998757501534655044207094205419407341584320045453021949915815927957221063518527931121603364409937830798024149021431837105370863012311736719737444131252354991858038441473324119961053967058686550398818707894502852804439033042674518019709350301257639253718964870319934971465960231108618358788800235005342235116809829206741414655983415705404670340848083416479379895513082509252508227661566218334998335319552102020233698746871785022804552605069172069638740053852342552888353452501975428575262288103820819573115545781564100163972845853577951427118204556349467020984136432301603647003989117177936842029726289943197490951337797455393318836485151447855716451586794838725716995779870823577713976279336831476586987893891394315542033057841096450953188708971765132502314230053773346860019330454462808764872808400348105553813881353229527611124807624698427417414438529094738542181237866151139333070136924513220385662393875306880089712531641153948024292309867124189279894878740067780682884929101458417334446205587067079570146397055241581547100563549956449164598259860546356364868794336028375229364096585806934853534575769850400620846511085885719638825714240751470578660210861046886051593003834112313283003191633200624362453972324850630535488600386989757780906740043430646048027573806892973476573051012865740324787950094496060653613639097411226402425434287971054362809046928159198898857977348002818765729358398325868302775384956411290952729613758100160533434792436051359299080630008622614573005006910965680029742623323718035561923706020363192108037284863438499164721768012463856160183090873070083491697444657892772447600548817584379763783849853101719078921460526187514392260723989503468179703818852593572903817982255557464191998259103484454759582578508253706800969173673860552805744584460980250719540411076389526166863001346350563319245893657123761019900918332444914410670081014983888857573632084276249439764130560328589918865238043051056586105714715337158025199525511564598003134544579837195605734472792319662980606367304089340883135286032050461984870638252578017608059569504146695141268897083396653128500307139898415541361653539287046755483569709224986170815743823558107124917676170550000995250947021795724231512625589413055959498321992328604968644707090260085835092137203069858966795457416452762050693834429651090514380015031335421872582173907282637143485285128584464058092075507168069481006939372939361480189205163258972474526469007711200831615447688349174756917792380115640429277396145399806936973717686212485181420864277594890242936039738150223034187743431806674734372486163987968236923691556070522406105567493084912762333390653212023968315643170511758314244879329462591156257175580953539959348265662390193858560100447546000733728093714154335056756480569224651955021877632048689008736183175986123414479885801882148824155292218511987842595195268313137044341851077202812329576155320364808696611160158312898776479678096251011679035699006483830542243638485623480259599178383817519116417884457519150852530272352730713357745563056037472941418200946748516735411527302777750065000729031772822834926729959025200695110701516723509833358953540085621343776209361666326526848766856936151039594978757462348766754409342465829369135347753054525192020519022412263761181936751752146412152567586042656267676469680615349173936698845055431601233474400042368645704978303267677967075682663533965858514311781866307679671622210040278712938672493006651578477692901702546520366622819934192330685131596101904272761600194719720527738788547895330672667854414099361107247846067071244579241917320814318534157510898091808633599700149856241385787299286238572675081810784761734067180377408501806014873984017789513907051255667546919631598853257007088250280826710636749705014901836921540977733517549255562248587627320585640342588876169062383286603867642963144086592124482770974905867047297617356896023301621940618907260485681744491318765120473068891847325861533178854512626171178413821298762975332623711444462305873766376726532299339445080943844871080687533282620589755319437313195772592959237885399302229607593097516070115225493788204714394896040293020010215861889314576791520541428405112267396383088034297222940344708989302307264582569440628496732441270736475345580589410645845133594955026951870652376280221884285760273583291947746188505295727925617443222192206182603166766030690176848173315443565260847193422447516928226637448482614692851707836523897165687399453254012204855513115763157867089389680893330523479769506266012818523919750442134638600782864238134809124930595706997738006252128634766693022638345810274186197328977843319404128984799358967588929156177053678684324094552641631933857677811840285161364353850775778056239661843189566263632296660808254812760869168814821541321982577660212063791570003427860823261533537005313672663341065355828007203475484256136780368767046648003702464604642557381642432214124996525027868920851505067313121108128979855815681267706660012715867224028471179780232370876781044790084466211035388303809816882620520046422133049676476548958526742673640467831723252925954246850041195369864686035219818122220140331402598152388751203213972515841715944708338087988880412733673637723811502832739458866817190394915752141925136316920297154568707076620360762327130486699369750315619854334790428106196124781877536536062680581906594127877991586076297272015284346406814925578571948502923609084072591651812354044469511294195505543365579695620413682142624278211761442093581813733737500379763780503601355941347944272114964912824539381676184141266295459681292549089775921416016771798681137361046987609862284912451130354653356912322223922852030123068831015920478083913633538539112680098726977900742174752660739492350703267250734595772401644749623941043318227897597787592645410797218468928786632707655194557368266515518758292890746131615482730831231631980421270582686210388690970249934009210159704769736684856068540948774897879000963477227557834204827153843851929425320637730520841745450383158168540150693590707938869829280240533743107698811471520666606700687938032215434090833819316647811097978663199496552197943635096754965010096102763570847897223532857152750525274248470090511548952070112956727175055356611612476923350907343335412109156492967216263388385907202808829101871938899097082545352728613839683728114265599217495415825445860658600082027095467320468363320952513816223168282731671669143528657721293297045344903286521455515416055014598873495622281030914203755999623873924651823712312016044456613234962745346230960395301823325033380106591241827003468088791336108460449175194817428291571559384465217590332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -17104604198614488635692943518165635227556234922331032437346554560021256902745117537483334253215708025109299985541145204270425736979173677582429800109433492061195877686273777022065516554630151946957540758639103665812371680191649732195743070532791879716464398847976276897128263892289392946871303848514629086929791867543008897553037909793893985174191336367285534335373914721149623583396365215410288340880993370304301358531802050788087881684406171366519037221951781889839382268390937664046639200901591959903160511470968573048677377026662376544465079953202406331447782364406816670865652957563853642490245659435215741425148984253861874111859800827808202445506243083505749792755449257710647749911431380060573868298245238279768227106952425834645420316027622269917623189902512587257912925940666297378447617359921604840483549581738728113645365450337516594242432742572961815774905299068377267218732304725379181864292286145564979590279773128096132844693651348965439464191753335773191886339414149940698489749971948944014538753243551191803005828141182201717342600924220636762053123624455931910872290786687900612789884112202666337081775753760082084045578444053125074421087637214513203277020103909145858452306772741433821132190502450208358721275665147817954598989171224771727128597255256605589168367756395832216101821425379976143941470321121384708455028714551929656871086892104860484574693559779490717645614082649247841852751128426520596482355926301252095713109917171032720522150309093820534617248174431845806184134729148779829604998051339073903066701668838311869937523365677636849484002596342574807059918469293310089999189125858201351781896698873042832285923060884537760245972327005193146556556024646055108159240253757166138953901789302798741731763234329627099561975405332957960667765910779672885556329840121606900501822374020655986833407491607194199372007654312396902746978900515062156539020863092311166161556104824362453228462740797022287199672095566444600077765665113114184530547918421553611208144322445275582691279347087773193941021534292100499696073632845838515198371751410072843898527627223264851983166278737852183902628300535430214023542916387395303740606521145717614186229989516003301694200906115212817352917161922940774574907499151252684267286707912930950507010382856341630796388268164535213405571712118065646337073970493775752344207195156610648649743786453292117842419865466666660552519711328990304431071811908051701519689679367240042181185049314257063007508646783627868481400051470530233585614840203692634631507510942337186589885349125732450578897663278412423807711561068741003142546686961880402591858826786218275687357372092569215739384494839621933612089446677153205579924375212832203607524891259933687822834353366551371510018370832564109787442417268899384275209649925965751441902827285341407482136906049308839429590305762333203004280452403534368659463378643346632037992577653985974997510223233882454390277108523423038782588013334803784286028299675097120503103202759957243074995207136179739149946556752710281814528775743763545289214504836626810873716126338012163566026339361682924000554566466508302948604120197539188358926606308927180749445796255271410094787272856245161933027227999228723901811551255848861984018105728560664846990639570861482695063064170504520609894045451444045178224358484115038444603964382865679653614897288623336673478800354390346390681139039598922419490955248222503595249130465084399886747753813347354934010676247013568457178667164615030696666060312214377510992563468040818861185141806336010644592702070016115436098891412527440390476518752182199650027915646916662987623978183737201331603388619084715097682135805956970335210528343762617157679653523966902651152719812854597264438660132873846132200186346768754258908978020683153697986649454054367701388985571397126682981017306780984466598069944177284668134899060788086474403060392654766645201304923767052274371646220093491020446141509807270381390222263316413180805272448585583794547822043697584663981062839997264540899974979925008546579075607107243203198371774905470428393328920047024453590817294545740935703014684834384201520812320311628026865710738918689241267297233517343112639319146696580860076387707569713588185121151699411153156497455234749494179798761608340166565045625217221481588604174646212756299503317730267416177154874945264344517866635078637256233739183832304049662872185172935576355895351069314238027382697789623566647803803504817617499904627441776722262951805564305521371951325817822882348612649510360222082020005604756901828650266852097034497500229495872862835085230202963281645163182626052919776791367715040719292218870169399641156878313646712126700623133906195057242893353882551048740609609893075032946479185317614490825993156683570877386234481484970720576541096398758034061469409838463263704739967240836903541225952679667362073465317980971916662928653316702388820956512388220688053601655441733444351402675151221382007852903607718798964483382427930433036710455383067765402727380588208355002952001074673307653859711887506808287866310782755324741836481949964397226236767887541528962785345002682971665109843338528591019305339456841305454916995741695140361902865057179111675862344108105911065411627184186729896017018002200226848042346806020582549413207436916384343733348381916433788791010643701624551601422552663998842374531926889946234529042299908460680169879050866026962810963311540643286244038298265186874610896651132683599269051773021316306763538526020255203749855241438043999621338632265054581273749578628872192227078804548250084201218461819422101908486872457065520851336516320018181857385790045778111114585017440246401458498670964655005905593181461499883983302212072720370934619905824101583445407954705780067452853230498973414128787515292785435577913764348032639396003914486741696028650498831639286085876011532397716084741590067566024940300444610774678765814886606413601456864794028801671842702226101373345271549625525634489827504761478707809653979964390411044020523168260515501019776450271942195207360149601250818363615690188984233283119073743166606575317770194143086702829711673302563095367507199219888067334889590117902258116889572846533513623701357795674826665843378652783547278407406257080008793342811126076646897020305220218710915843097431524420665232509744232975581923059995200302568916546409076167653600510679215733655975680509893415912279666098287853010473756513120540486492072200293781164325199176755659878320668212032081897982299415677174896772752937893573714729143578838716833299869574250946862515792289263199600593515476718116230167598671719005900847714699642843214603328289812124957714739727747653651839924450661511677340300344935673549396738286207103472166273364536161650451528624295851974364649284490472531719583737791912971886024173920693855525003362299828366829203063809509680576882977665714827729502382219828097754507619221655717878841251787912572843418487573283062708697771366530965333688583943488355655724730393986266547977165960062586493655583045546196146455411028783800685377829603242207459064916419397398646472935344774857227262727548441514029730660162300764974697230652837093237477101822970133622335174127920173518337916304796147458420867148998212314836564473807811737060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 198166326151249645497014449777942344967460498987162286781949497280394085290086217784145112487884979919133888514244503563066839558494438883332851562542864693376971369561051237221278774871142742706593701210391134868847248388975749047349934300918603669675015162061436032617333023468722100307004386408313299508945989554856961466951710553092661946504039955318194392032464868106966092270415927689959212889261468025022849676803998158383470967970949491211360562391893070083783888017939145180036636687547107602880392605907396967777098671392956364056426528762872645814517685240425374193158194696507226501166456439012163983213202162402826953138240051111488934077903352533544811793621842323400507672942641365571397318524005411807662660740448603185835273128797952135213364326679318096626406562677630883023996973173477185488517283672378586777651149221086244508254929328381338287786480385323583399816930523706721807509061613926297247930881378904042686292314730913157993854456215137966805081353713002211438547752244164720058401410429683142929417150853430278653241838241225145189774836901942018001149437438192868965017086517484148766876186854253801188622294880669003672730374166371092831887238810091850079947002800198764930161822176815426122594564860199598664744321622080164485360954723740623859037365066951754038641039526307432784296885992965271724410822539084999704936538377264772756700109831635894284869317895558704835008767237198234159960239217823464475714868089101766034698832917728834310080724261671576401442610212725973111112857139609246178716807843182493157890458337220052807314552997840705476572735685178638746510537275997284452633496074684292964897052641196627899271813149156893158354733316753622226895573481811448028769751398332135762603532385449584337797713682144420569128493411157798866289166110219126804786243906999245184098131407084720929682042260346212180068200115700585991491070653038415515262534833341061468199086921676951198468391419124966961799260556931326745940492013151091925069146136992455981034414544714251654327032082125201012119038834214768788878303066549460675042711565330607167571592350034436012985686174389918485907487027394768198510869597382084311834191814770430801703423507730153168229516212928148617864398773083819551857934915265947006051288899843056392664507949732238761841448399753215330220754985632349654428460776161991675383943203295665191026888806503464069382435085697129554038698376732931847144120662812854120264585305165466078723418800916441241944974545031200970023124875709534307302749321692420312783754926127695195321667275698543281314101669394624958146986214566614442831417847908738338519307142729787442567690356397308117142240463639605012893275405351829639091161127210777091528033602078822835775483230609298944329685093587308300935792822947812966755652656597717608726331216165596513358630298050587593487151589010252273000646247495874697315807519828049781407375558281240975944570170982029392675571013083971293877638916043607017263081541623439055446518362176352777318960712505228515042718816207392326488335385738537635380254874844002339982311824111604800540742245400665678750718527398637925912326151614870510132106879273436625053347594301371131380270317382808893239457151066556861939185085518175700261709862012755380958687502214341373049195558643187618632417006839919156325225451923530085243304362218175680030862912633954488691546256715815502041407861690544075226849131613782136919015192214313843367637145041428840035363252804328559414455278796088183129213301794533772790379665929698160998174565236729361557285107931985522073968614522880455416428970099894641790620319252865678304154977020543151869481983613177598356995139390376866402418508106299546408540473720115024150730622531995451644451301815434834439150875410245713604479968309090889383263722839083805604971808109759249744470881016230670633747937297764924027753034478191460746789898819463507996482022744592511225262559390462179869305566521918631456494389014481235905036117798662826850387826917965017324993759176056550472122006815694481959306650211970972306661709572493456035428833197316283244164514356155902335266890553687092228010567337930726178205087507148617392526319637990635718171616790757228842247153603779435652624422794936055868809048147602480350903969355730239899172253412676923400827104608342340828140364992401750616889609944468346757904957514566864758924393383369300511543147381472240491590501818242824828045018365216490722707121038410355348052227541158770505724979088591170279964049798439981028070088770826975175081005203619396169871151052227936941233010218470100742974628077387166009563537175038434448340195902600002832489859360386219260520222991923456976350984830497431588693434505294789099706003093033358336002718414371089285151103869990138216169978775494173339421775490270594886969182148671191570699557902406741051642780925666375232614250924266639833518040306157715587668616270387656448478541434060054901971169364655256793796893685320803317345813296461233139384308026885041462082797709775346317729429527936732590701804576114768764312759444081176560612926808096170188522500272509769555763096724103670828616578882605317863551545931767116189368748151531620475856262668526793367242897888898385720217582721855631051166790061721180179765139651272634103085606320940069747593220467139559808485409768246505742712170580397895351100499165420376973867869670033051885545754028226081680526806353678722875710680009073747194098663753054233963923155646265925301276590282438094706451283746981981355053464915536253164145713366439107586193451196572249281526308868657899840097264031175128135470247566449277928769688377838887304784266245833875474512070781474592367304390044773920031689603183988053655104349317051415010230157067706757632532835726795192870681980475863549700818677970816560414354250232160723882097995589679396404312594001220308535822278950696601462574728946259863819243045332517317707789716622486004875602039031570264640339593818305738214553661943891996061582783320421502185218877672290347289350246900486852104988210221562177029760841556141954867645745864068975102360054941207914613898838047150599828439256915916043393292876847550438818082062009905132489688854477736279385600810730760890376178496943330144715581254749464591611436561046310546783631543107244295178424199479276738834302039195709297777937680313076356271371267834780251706014059776324666591444686682536085304385918403169648755650177931509557914533185532305299104756017568449703502001857345035143976420941731839806261852144647683548824690835266189274629390667132381432677875409832555278593115297727642423390326742521468906402819553957673119015929220243238890646509125039119301516943411267825239960741326233483644256400733915406954249888249994887951262306825322579587124452474056514226405712077996540387654287015937511015077617724659143957265764209775747767083048546649346349438464126622681221767649282539698638257447016200709892234929650881255582750045314943519430418153563057637156775403638684151993424579990014364479742634285363074734142292445862807757388645091465744232250574047477345601834210939008230070430350825642700668752536570707678752535412602183395126137284131573929522479894706232274315116370644318521954119205474853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -1587936799244931139810912122832106194683031963180406498821809881318689071181284854687460115458925390937842817095958657879397159904856175613956368000364617177372511825987286974578350738904762729196753979100748256748373167114717870322550844604008856332616478445312787728401176934494176264380421864504689997613415034036228448767473867953927337761765468649866462961834778555368377541890739075025141066636208076265055429953035649853970207812016656409557590317151412733797183480506489039441371071827200080462888266211934529346129802039328262670639119095389075061271161710853362174106293104206426367989495760655717445681385628293992507935848482419945303778982925795899001041972993623334914852047472136214801108723645483957488429106678034375325389055026588884812550881182955821811008308397936531648925518985746128823081963017319540299982065148927184119987449112030378559650220184245549129542474977054137526330451536164680650132980810078922050656629878187245927563432078016467699492298708237051894488029054280759226949502472849520539839771648378193731591509651546433064028569352891927084063942405345595189948804837462940355302237484973370697556819631925029288899947616908836785435329738037061809639987544130891141033356526375350172444867728176239927481948897836511965602894709048501056716555919312451578290288594829738588200713245008656009292786915135703579831679216037569344450982628132341364140006221049401057013645907083098672630896946691158426625698575618846016581117428899938890343821598143841218043290152609196067748352284100593872317148498285501441757891352488445101683781943224921588632514297629714149009404565316537253296189969797664654126461366515985885847198935921756878764053721659859255406260364828546842690735431043912074540702488967005298856451770559482026852951850607685229109068024311101136950857903392359752800585350636822625724812234960682544225707751984233319811615078956454037517521582621016289370723162832650215916069518952040604226869703920207214419693401037206604030448577449745249358141762795457777644273657599517950141029955231272906120383428288475176264649698986187975055731466182551005542941782532499671731355065200203610815637421683354197650124604792408272136335984026249397514997068577493411364747320726470089638655038045043428393171703588620587217489036960767220584738558598985236216409218899334821585648652844720100048701839348978247117241526630885204755757743481054322872438265039440761176548104672637345998794612503099311071880329743147311986566767334188017562229330201981805551560274276285136210934233736203574299485795541212626267252948623927029335796060065599847617611237596420508306555094330095298712752028682940547164274811811426726404260199194369460220856370655410883067939316184745201197875308647397225129834805502489082740866983400730205298802496581503593819778137684844592509264818741319132843234980308755990118064608695784910156145401645528626635463558645175128969660271209839552592277195559809088404251555994245305839281372383440092850600309716403570600120365218943160512696133307945774758554664937930781201755812960208697828413000330792400502987718023786304722886510028079858590896121272328456121811869387050433008602564976993832403386462331878783464238600845873668798412205555705184537105352286447684545878914779357034012583506007778392397609182111698860239570620950274371730910652938797508684216826664696187711875087623501725306401635254386413027345879014963320874604907607976470624642455948925616606000364628630865467866606590351396608313913076744308782392768880541836814461217925039674536482552283088440404639171621204266909701107857102454099368394501505544892722117504426307278049499868898948889534949518762645247618697926219857653467854862577857496611141757993073483964518665462568130842759119370970066504605745520804791180350861950728792032905942016225051969475710607879420656326685775261336127978390014485776632604395999984961759482853011735494196411746366782661032513977593499287178106970524915162243201322540541222898563980328672026132868229752895893423558097296658316964783832377751643050030815266674389759269273206001609867735264844323437904689716342090503643640274721086174841413501383915745467709753689066337770193869108704409281140281901032779983836279092616825982272151646973784911187337262250955352629059423997335168317798675442991811270086645731416835687452212357430795467826226374385052544725426048854599433564517208303169456455495041624774440257277701036500993542384504272147064455926796752079389817136423008765888712922038913048286754370197869989991933187858148021948699982380426393610238268704676009426793187318964586985885200383822190399274493418917715538866635058519234286677229802989119704287470905295052415898012986791220614215112666352481109031137582220978799073361281559205932716409685032989768721417801033614810847552643841981544791822149415445268273764361763990145470889158736798389751009023134269085236982901772480256712470828295354025358366667006525593845476003867302770855465633527339700501329007478435311458623098810065579423853484067375674209986207231261213644591406639530680977874133294926386906695789154703847539857580690278471374016883596478000413569113368569699099752674134011087607588857825303854390372163769488113663132953562424070521060671554656976364118078391983030374794379261331129610582222096765894255057477933596465410661312462491725726253866066519697723683870203403233067495771264956248537327888324380866583265405531819027491478633694984488232457459547803350581241981836269200808546040209958340768981009735280956380749167862110023111345325672645441111656860732761026755540838809385477522868865857878202525791248816968580942847954576734148348244771315283682045731450187989597984716353871475440455049381909123763180701561348799489985113111710148016488184462064918967716819493176383446707523150874010573646897637020437830605328063384768401810821611403066854810677646675322359218131087212848522878816528288593654985999697729452360362189530274481648597134913539906578668780137103780490271098721076386454176279212132016776655213510862983014865773645298264269665605410237143173882947212164543420319865635004334560630051821131627752498689137502997635864253820732174564184518827425776501126006885465754600820039866071736889912026163921658912035289238502023101396242166384998370147636069201760931919979991630689851975523869651848012359830135981758638803515471186638991826777747035146171047863564247884784278781859331103431450313462361556343020943332615731441357116880144448551463840426976522819570861274194938097426710291087051442296967592373528215190426346435337664560712754656739060528643451761838428129657361729793810168015554017364826055067518919675192213448381277103911083119836128781856952533122906396390595906903658996244702770666554646997254363597833643989687003173264421468899894627836311498132152840018623127667335608895256134177439081953801981060830120002389140298580313415317633369292916749733324069529363725477907665760986594505509860924988052847918343895577894571021503225752721957432119053635309021523364952549425926933794526257248170211886210176410497685261335958974243268247922232079368022333644358830049690992733337830619386926285629051682275921213854941171916834719013422727584838867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 10705266132984712201909480207007775896697849541412862815892611229951573854132733025795020022203069343571527791011055877531809909734846725240141339202192539453791724421895727847924883887002331199422848167396348431135022400494730089666037738505918166300089377158283029563683600394056565358631447281689830479201617494052774905190919028881400069945196778194447412604604387366892823610857824135675972279551834533268904504345577382895233863340446144209237743288023466774155630792775695368894506172649132111775070469909780134134513428077409506021678002102471593734119271360848661038967972488201548421272991239134706134406958695427680943097150123650484676075986926678314413478092930188028271750964781141897490303318690235043026379490415295927416143872036504129620670098000477999410633746089154779458311874602755185052436767860353381684739399649091469447045390763848424276081984462839057146893360755327372096387021165472282897006462665614612233060368741593186606238298892026028478458750546247857428075775938183522117798689128276166605520951408759300288867797207102052671883869077929063441649580785983659764188345795800812817385657442536077186196644622184752742184500480376165195744862306054450566693918603523146426886471627491727868694240683361573317662439930612926720650062012905413865572697145154456071159862178875012213890207509940330321345495867502297925903729569089667319825636455634142409355981220107314370944088148137745483339237487424284631255024414627140647676567123098348871223087260936159336312930889246482086647519801225106357206795143524404819219898107180711458966230496816796368901214134804485525992658667210424650815585700005969452577751156625244600822921301802903792165990168324186150132521090549894693281239840217565151388067088008634950898735890785555288551857216773027122197964125124196391928807323612462670758645700665447607006811464622345514291672570155277435571379763821420003175386128509179879140560514595971488288871869329257417070825923713765801578799141039318899873013245764843395280571900229261732297294572862767724930235063556027421938034538980622374115013213536708810194301690099484931315794710361160297332846220502879053288778330551711373334501476221549799962715787379825568345520450915531672779865946775761169124555662564520953484037762326604148488943548377170319128686250742722250883213435241764072537843959666056555650902402242918419732214002552612832854991215779401483339855938752065532763848444532485000038467903099246423731014242630863970823417955496199854144311607071735066393766380469749251913572029373052112640948481692011468226250701906256492899072215738690288125459164472895516490596281220396928197996294515445239352372478251205901289653026263548792228698159677096590510903906248434686521639003698770509466897554801557197519014396587814647883381500034686152723564882217219862782420210344852849123985969112727615435619193995477360182786592298429184765465229026681910855042885347568178622155038470112378406543944550179620542955244227273100938043661244808912599756443322779851001818890037574605117870673320999524939172377037756890894250332142887979984965160302038979300803448588062853464395255186655263741036526554392361706011985932603777929031670213603662923736656188837172523945798936287537995171893843645453815046482366976152342989658783591263576194167125835021352994120323561315702627189174906876374967584193282896518490512085903740323053845197687591654382992811148253414863148921309290854271484545140619511000061528773569718464022915196174362215148750802331601269823350250544384533805376441736955519062681736184426601619398427701309113069284199752058114080670679678987353228957998509834464036543243181531400541708831658616073058645917556325353016919788249980647735706601616938876764442378841474918341305012664812928011208141464060269366152794478610232153583463382272781609208873704332695745838009055270359228698281398308951252310007016258739846245319447552651644101908553451847812919465068745738597500921096446051519996560691237990067757118106317068335052998444693071688816825041524957163516235969287848059344525683125006584940394206899230159613982135831687921649115080197478532037490278408387737120880326056672729678401595924158476203603086538507621966315687057080971821789264772151723739837547193431111055740212171062680344489103279015279469999385254321086983671820711455622413974794468321880966335149862563246085115497878538654498511550833486913114761511790184582483348973422784363762795464304377492347763787669772951347708348265245124515594404837081920216267555143016428267501549395380348690282650357296290986725859319568425675254469713789610663485221526586654171559159184705828946320874330716526600868266249730807583554148829173943718578848251511782979765179931631000214787947539427403375777196129620272502159292689879586516467052783216921984628301688970780384295829185267944441511127306078981788510329234153187612387527520303512906613158712022395327151220758496657621252856969395222866796478848574167426140535069680640021048535708137629398964229310286559384482102420531278511142264084262774678350884424417871592669194431576737661547805356135595934207095480370402960025886456154003696988274845469858457433269189282148103986336992689541477541906544556312636885592459717065079259296681529126903453157361239079515390797973611167940565431904455150874598508963511904297987367146773618590102034195396975841191820752166011257013872260725739661745392341197007173813084942064132901737473815308016699187640587531515381463801926177807957710355086220308535587236916478125216196769331545287224815691816101095893618378723786320944689118753754479573892319853366634437575041073926666849490476341878006956899496877895940635009114023251152647862562955630195281067572519760504425022714078014896755447661037356128103587649515393498954187706333234967573274932617417497339990990312651435245290104863291885811224291117361511436305343881986571570953108040278400375067382553814626823818599559502927631056697005133672558510038877981347358870560174855701111708509422704235983148138444903983821335851593864837787537377831847201789476093267030278693839977277635019018373301474397943200455016407351098328032874562585910419066768709178586440583477826301465433419515157446671857335677261267756869870541778942228721084239031956207588024442459810421763161701439202324005173320325217598079220121015535651272089098806314744436913360139091630339653300287990604822180825917285839385096280233894383889980484279034750129927471440562502148296206458595122211648306243203832172478272736135147276297013833393032621965783828891358144002020765639700519262788978900546430489602519425055500074379825330275915745508642983107647061285065879494257801029624169853346379058896490354419560524380619810882159123824720588287727495523165345619102160691673862791889991154068536971773276273955453316471631656540094439700020230181500630582707388897645215357422243985461420684923965571352433984746345688201937696747992723708846100387195434624123780850119169218120550554698382933700559301453734153074202069857122169555190239263990106744004607812919169155837250008321130652409247743580809744813269460030988385856001061292085361505046456171596613129690040293090676215559398087862064130604267120361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -64153263887682818509013384409518031094544484625229177572238912304669928056052157618575185634479707355153891961602727437433221227482490349283736273423932072577885742293425831728101782863476515307668324867791991250966205859315472755575656149246317383855147694389543090937944243841594415181709780116981370050975223848563342447335528113559575063764076260717415819996356984453822889592517790480564504284329257466961631664147545821969013255188468821568677276659872915619248631100326144837376911731458634500840053934547828642374081032197800561407227022909250602310640737458260617268181329265104217301835540153193218918488712821996870360165176932439050506300017545515083618276427061323065655150996118135497288199501094318857597560838242495169896634418704254544020953965376145510666607205144621526073001122065062078261653366442469900185322991866642584066127925740720241951713136069944225794901594817479297091167149789097517370186161168144836608305932771488083775972843987128649742856561255465975629801226878601677446230305730498474731864243393438033914577958652363326632903632677632072066643700826191418277720706249889369153928445187263697500367815401848394280235973094422018047291717679998156345216655570009277761238325724275981592348224393393364052221900520993278676266394370708963903177365475240017397635880893148166653405749464059283898059655661194497877447128300411870848652966170425640882408427775364951098531062496058184993230024574552453804826516961415570790014573735704796384028550224743055971361995313291747224332821410828139766270283756787953781571548393826434146552849480495742081337454854293232589607611185626040833314416752590206160334560619018918166995163250996032562457227976039798939038369456841969452908534228886540059231653251986433531754234382566938733713978753122306849825103309436416979579887430232523926784953328194332556486870398583655128789146972677632940980625066084924822799087736886627149990539712498525315259262177072292339064920345915365739408894929153051818212324303287123259893783308862467532701536646391646801164770348861263749383854419209240736279413860779599154080973110535445294988036177711615145144386140256305422809867213011176503007394379493041098901042064441355380181836571962584761044284674299466859722302545488837813221606775912471773119076038883130592189037545163442717767261296258444619482757679377474330858001853992343310445524238589358436326975673780360878168829347273887901918102960141229851346483470732713801385754104330251574703041919420646661715493136479289804392873898530659121886683165545519300233632587550181877534780792566253271202404873024655948101309459569398490335630057022459060374863298599062698775739332826969004823842714458288138540069128627612359001402975046824754521159464511542603774512650959327985572395962815894291167252403854937379006002416957596494643472672420374976924815626484440824385005758203175383105247183683793848486542502225228144953784038747243929472413203148260790394984839892785290369465637612486764517509265480835952155486199471463044252176578407764116724836896202967056808094056262126843855142234431015725564226440058516964163119570971276056858144363335372206955341326058660753635768555618989076249149214206659801557967410681304545754523722296114261119147957738290711770767906908624248779638887708806403989596516515936350307024322820254662723490083851561232373180712860700377515435856027014627588952101232968062130952568434653809210200016299915636017205830758621750013451156314479251798828860614658010071361483239062158182957062637491377660864871785085441343898873630396455905842905289974087022620345553274542344428813698099658352090737653707781434285152818987592016919172604147708714478928246234604608015036010181685820376513102565587945876415639383844261738942882298211141316785953262887085799780109774177944461334728904380830830978643827834278040746893847835084670330813229633244288608365571307785563069465202718753795064777107948645068614091447752302031233427629572688253793640408888120076100350810496695540484469771177158141629648433651512099168517967883892689530736234006145753790862668859530625018893452077909412991780971362948113935304829767946623011463179746865912735566105653762287798861984914500431690936555360430321284787127055236597310098601066099485015926166088847490093030354558574104129217629442290961295215252352063013969586486345899598179608448427247872924290920627233656686979153857184201590066239344345616462715292900053627040653367889217875995283258832417908725884708085399402995187819914085017762197638599855766455515608916202867637049131816974619348506030879159088462544520444284471795996827926502120958842307921170509925181729010121131018972863152420374232234234819058135777554020626210821725139019078460569910420225371896173345598193579935807652709649869607447441170181012522225202272534585910328476261705014222154023301372598756162652469233598594386666336670612164038019936026952987239485252376263499176088992384597371224411641367613037465327224938532471481817379406749291458044756395955361666248879520944979848699067429565495253813647172398591894065524318121079098407482714054903632563520034099914075318411540709457344091978454629558473328021700175416449212198679415841570785034019426660559803935729979044177864243615740237142689735014812561216728025796849813530485539597619583856775973915308725790412236973534051224966456029470333993390117327502792782747906507747266052701853693305875160154564833238491093895592767105654344345693467697962248937205129333383572385872577442020210645575544475282357889903916531011482942266358302681260691573701492005119425868389846291074770662540001691638875029498010735673108002583357878267302328576950199039008203362298632973803622871066609246703212195415831057224663850350682774343619144059970024172756708166694381969426345659885133815513721141623157723161989310989423294216041769520502385813960576418738344438217260739575723459264920252632951487782973273660025854487579732862340694263746982837015381255993152304835225125510581346817726073717207109107296730326530991164986440427075272239002060857338958468285027429020590508825036695252696807705231031935272205579146686514800734101097273956819836331176716290250011627753000628398536381081256551422791337973806473993257548663983149276062900310119500571875074607388196160270253293292124501833791062880043067905024722626248525597343958261124439935166321981977901344659117165280525290806167674299915236578920061277794441694091419740047032564496438305322925901477460037511311804605179772043364176845883329095784450853043729085276209669103925394309971227955947239105100351105373358356317944451419370786285343646537373007571659797933513826620029151358458993335700082290189217888247509654200290437452977626125375278211465793422581081935233488775056469034988964134367348174566649726029789880637307822018692947561610883391108756459460134477668856752053517615910549415983542109154388342718354702853162675126344181955709015138769668008208825136775852370848011196561228236847122748948327497415169406135593357850551914317531927177863629733539860926255041392743336359239794603808853927724630624989814158077845642010947994297097662239821058939031578956317937774834602587814558205536741297692060470581054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 353705057572710257238419833510302345534899258823265550962502148051450654949300643207219496340063416494944455454241151286399328336878806455873188735792900485177225443182935540783267778096107400442332436499718652070726729629166860869169020035596763332119323413129792820073203085879625086687019172905605645596975863369485474974577578530623337171517118574382713082260515554699981789375884617396470197448480502756852027368718378436709832897248705938398856570739980825428919706650935868047333603550742244175211413048714331501112546491402890211838156992271400448705597590207342385598688086819729112460547931906429239077377317636891330246447159671496358289495309729091485664633404011348651211845351633262829044102323922174355315295897718158043509590401033723093434397583612208445187152935846386849735423250309133702885849102094001256311588547790629865905297996038159339466928614477782776673209869393547914745942153117099388679166976250355549631113254578688303921287539865514317765757214400584376086386177716559219489114264028775466191979178709221018338429514980612352050516255913511287197419419193598782119987459068898373182661192961746789537278474344240064483617227952028211549876594430789450135061283657836590982587921376197396174026614252368596909970269582082577400153576452567852015590836214807539857437655854916936395730864874252842359104036223046875712870063207986924604891517054042734981373863795612173904560316621744033598376967701235126944905630952658511246871765772001088022044528220851699148284979794477160314512692684167633713939753948105999801999520491704947488285733663690613225756283629479026111604051768625450067859157865355806483898881037318943921094041677487057545032658323890473918628038225801883822938666152628653004145406625493925723410075088811267466921420944514535844764441881449220540842607585313049338413655340586409451165631862987188791357185963516805522957192970158764430633331900787728444514174914023528189426772112707840031687038842359724647763823230170386327574791048873819172639590681792400876893352795276774672876955962089585327234180981732512212591741709879652630531848448716714003002151023954543672147416385336320094861672667706728534959587364709545447871329628638827974840699933170372121006033607159738791137765307327424502554396969670398288297549356584784895241111961797662528226859792643658514862519205974733773212304670168112780258500754355692544235169639431799500292545847340119190333018883620282760799751075081111017797616459125826019883580374237551567114823375999866399069775708182087938054558251914839255178927398549496617366138359274874678630950470329418901256709786032413784166823837703448766871281225000098410329576655032444888203779537633855726639520496698881466829197549224649017897168924561608817108377550390609525434773084583590969824337562511709784625327453105990742838010726208125159850444843572163043982939710181819752829757714387262095245325829718540775776051037747538032658365198709104510007449320524530050775397539621420615730978734060645298777002133545782631877048190909796963388967030503032312127709083365052926919713097841135347982285648717483862478073579603093740863842574777898396320238690808026597764633001221791886872922772312539695940006324840332092334720266053125778035814153188190812335121448599881467873175195146236443093194294854198998529059140008197026558210855032150132204997336658542920292428063652972236352927745428361636877713221422465536195288760362021099354266862511464251174866143156001253137405751275082858393091104511848242054316046157488344631947711177431424766023939487433882225365557340610532722798543621464051815210748325428816659645771577730000178352763291143754130071182456529493980835647944072615363946878105995800422926873240022609891741327586006460077972687311493393883988985108015016236990920012536845355537044714584431384029705284903162111047700778759252791413145969104881259704782600196626132552364367116861570300151247247689161964430858077602435959808869082666197301241508472780635898750786309844138459263553605240000673468785194246142892543757108001961681917537288322654457128962770300647197149294427607060804419203872304250858578833409816840986776654050623310208741229606274278333255764495794965556161894769993195083985338033211686345293058020900656453332255532086906509468685441228637376964419912578483708373713072004823190572613119171140538065031523385594145830977440352378267371820536455808821804038277901407559375263327726277102119844099721795605687082802019372653122425588160804090156814575937605918089729437306472397105001022485844174594828423571186586007676775672528783572307562140042508882581565284524791938598215123241564211308509990432229501055304421372898513415801935171420013266226443960646877740124347967690497145845394178818734798403153501764534271461831185552062879896414797597947521723057599622724736323936356431126500617691436017739425239421269648239096132623922074536607529491934966964330584062569357426551340831044462346687463767029355342194659911441059546347834105149213030330691610060247034215787518626833447936844510919279980673464399694571475333108225917616350708645178125016517814715290829768192703839497668009492473768703679758635865451287774602411262018583868386101014005393649024252652306231747624106680972614816835751689314230188164205248510428026850082573950880216410236330748918204021342197802027651337247783487128255646224435684488187041587727825837119752263845510256570468731657473605002781137627292286017652334013010222575888938925493871062691145572331517511567408394947019323526081055061501805283161182633582674567249258723702590843764495255568399560823802832378887879658022260850347677155043146895815202759931983509538472573375881353278266393858447484137581848232610659598087897575746947667328475101655235923952141126590228922173095165584508123541186860778423256021539640583744690000719710927415409129337715437275362873822208106044580124583724080091371826453466960006399337951070696419433704550402875415188397958404141284672501641140078284323355717052090733276453296226132546530088626311346659809069259196754875271525528341274215347166079741794004309691350146989817165142802867146347558330940739803262505800149681045558475114257398335686127659228586805356127670452654848568155496705241915124715848953820980861145415795960844861543818387573353568413599722508470921343016948020806106793396863618903723164839002444461039098346154516294936636845537765927615595638885338351969819320020017473087441293760036973637256596148774126698531480206040875552555422693053575088068992803986498866064718909525532723577012507531272154437789432250795087715271653837492799828176826620633327222449128246801568920334055434368478035252560624896989399716544585867512485641294850831396471348136376819827098388731591704842204907277659656042907592220612142296002054965356080307705461608283275485741940126413216911153795837630117028908597829690607431647417384253197595990092444101596911999776862217652462075100019063209819076674816287728927068590191269099920755003483071187724774772619736460979880973567786246460600188561540534081170438924151159001638090907621837422642129219887055024041375004915100608598436756277372568231388322013125359534121971982756349461851641535758972167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -1776116319217424436899189545413022661805763332053324492246297865140455162062963620679283947680900625617531745562205373074985873765531558471861684151555415738518660381721579875478749130083475291375654147008612606899323382552844528254398459067439865031901029736546500134351480193160170263340340631507924354580045622976107786407136289451991843634648278366786774528436286839676895409316400396108714186487186374010700535099214763067365595018865573469056680914936428782678903911234387686968644443073086887541530552277207515388217801680620329728352178198405093896678992030807598244600230960779410464943015812316130278174195575699425782582099975664044464548296345724564731917092454087000892185433709637268828817714326197806907266931160767664798749857269089218044603268136553700144443345462243235077673650704281681479258589660469628853979120582541106494775801881516622088031726762856109270850470363443901840565874999067808270576458685823619648641677650283092563419435251416776168000144332780488739212201083966549243929796445455926194963758624147596169577501269945120086549246868830565543312440694573069057230491357237072182463502543900874946622696535993669739087616807205330486065364461863633649045669180618681911346145016502365595521644391178882817754295595935227050969465629984206921651337915572694323280830866026733936666402414143100172936031873067558210290256917618076913251296807754179342233120576797125576726229142139670491583913403530479881426404719507027822115026555921568861582824936544547635414816318683982951439174941117289657764584055239686309581710717015823355007870659443078462422831192921153162599992336075728329364642426405648555649328402508759250838902982238429566275729617737231415745509653501834508047563313063090983108863276958689259502217841951431321856011397029703201696108086431860564795705144801732275111963200286887952261847793790162649048996192835012699668707026905146713972146764441172944144174093225470850904837672443162074772461849411354917141963487344401132477635119441553476148912175899097384041139089767229465983620320638999887978235628038694685963533049279230009433912959669890465838035925092969758755826954215100543008188256944772837407612625795159997501828134449929089608346643280395196087197347232261048794809612173001978304686782401392270469943900276171418279950476696866990415208340520571447415816150569500385038831892255932468118778138385905308905044827655378909319559109293278180012253763182216504520288472568574376099641498516698560532970475835113664847234331240163966648086799330425978128692662677360802448197991981685791561104691450062411649692504809601610745494380881959587544408855832303814710379435773082540725368011210645892298370259241553144964121085247847576728274115346244967185592352940160396844287840142393108655272594070736474407599810246867680344163576092833578395521658708359588405940175432399289198890953910433588997417542772242651803228203491050648974461421068762068975837119861001358369969355435059073083575056231329523324063446517250340525268401776560391364510093275755593250987924951530935500834677198607093001801698213104727879618575217061810926541156627383778298038191584048550065753534505331200032838165763340100740039396521396878960833363798839323534908948491663420487725328579943004467374448529964923351729255247229373234807012458647725315240049744560167463888646626075617794660213869493776675092559720997900870279510265433829453582829860357523329342349412991576361961868054511656353301356784480567442847210217533466366409150891902870064856453325568746062931326636112296900568281029316406958500394689165187943723497668749428402538881811884123342125572200834190032568444043711233714207549460727275438516994033640664033991603217651509272765930817843393249092962672347412595739768241752344753582397223382770388773123464056183507717737109181631323157845351124886646551597251935354417094453495855323035832028496948094277275796945285482243869915947846777830573490793015053261016634182474583283386199773495717956706076167504447880508989817091583651052635201395379765308478747616122709457940873483797718870109010130459835914698229932752386277251127532181598288357042451434488640412255697447872371252962276458125477868932498495736039183449622468369774183382655857586802667525634219091670694101542267529686700683989159617782831599958172670247166493733997532964512386776934570847802426916686155465932766058121448205952120182244113533560566037574385153270829523740610904181703686696801626220819033583651804554211819167756992933545629074928630365830676404572699732602067934854404701150530379709407658930762212060783960478926907769371273947689737458764347018116341696957063293569993740977616836122377107996347986720543495224464293095777914645874954077320989942116123740291027386550769525413442581503777713031743405334531109244752421878593094338786199242935308731238516462064760075611527643811130364477580661102051423860321511081394116976929115340258598606603261788807055262988834378820524484165182080595540918839536837335132243496923730124295162452570963405571881905743460786701112498020279572031361365105285255175153516487007897787898386783518269026119513205441321580157619843625219296309580853689952517102682137061212394143819103358387147035036848406024382584762210078744723267753201320465735891400872506868118480488972134069656075832113772732051171473606690684850768408130710491859156170614142843310698906987184776934121512003238400396288801000453827757835650246891856033725285448905368729592156047619478977437389171097148951624656160345582033510443208176018880803197182817109227368961454263325590285888117628952348616707552496729931317710017705806278337760984183862223985222112159951030776569504469794166019545165356000057755545040261400594506830877133545020741292753026952737066728178295287833844780211344219272275253202252632777949423242704806184725061895121884599327689813216744363918565163829057454790364586668869113784472202204504228401365622397151763313023978349299313320613082409754891623504982616647826612456677717189722842773083631025353658266918748019733991413553444542734473342506264415327297026768218785836469025853947006578454970374471864926941390945633911904169162025010384226546767034693279832166667644951497344505527851455332476137510287310580377949867399450173854504909244915258428746643389227090584112401811997800956757328268265579100007235117899884649281991859308052462396497574541792060439774113977274126451790941752030881804769009180686192907116996517224010369035503249862477210512072799984194687532194848518672020881334110113903624211225098848340867194486861423060812674123812615685886074670320930799985476663961990614379150165791844091330396954577492037541429801906860611443705693063064242999454685658483727991071032557366764827539596784679662279126958645498226377527145056702564245516913810117246904916439355484413697972166769331247334204581892724074549813945996527274075547611397271216537306703681722421885739035051901489437998707777481470801647957519344086818993061401044484683104816500910899136675298684582063437877185970136284091385865382150675953883220704627478349360366197005837801345982972700529319249298608770027781764728289955155746714961475620414349183007196586459031095728278160095214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 8403610569774650415456629845000415127385527079169154437892605720360135617940085752242914005409220813963241426548892968336257326042072522384774374130350723750738684042284322744835664852999286037568175349662072136655582956602819396299142800444186993617320406403346259352556387918655703771922226306947190307552059551691738351467618348595082343881510420595043273152118483438582955568616264766456838210883342002764231523094798820595992911119179398527253231127841346556318944221536742807980256976499076973272419777198740567301891646158723727598224882300452206543316697986871973565634999966505527140649052613689458190874947888175128165088581904640451699137058546868882373771965462188768912295899503223304769923437007044154833673639444348567983358734325260774937245152152246229040000475858892388742259824130183670788084870004682639772591144440843204942027069615049011754704771483377172020517261252561445906157657985885214017368814963985587028634560467597328940077869747418673813389808990393439567421342806448105979150752462107793183901398343639669353013773693211362789891134034076577978846539498779675304061888487527219117119303871334175674445007064525043731877212591914775003020858131197549865041449708379627902104438652906363223753301954047792040438937513786801214165119298856111257589018453999070435468593249528421785169491671850456518333007560701668655934844343096401389700512662277855232270360354150801066184733899793697294710368072403144815614936985687534911244926344338446170990507774175161109271849801790957848334689301946046245116775981453157822983920472509037974104007516213704904074149489042011290566186236212713054341968893107797060964517760545227279289649993358194105587500961648604749947297980799308606263319124515671671520409484630947629968050360035689919399569665415085791120139482682850436280817195610756035219583065722722554149256526275025127566288350239453141279514601476105742218673004227453537497938883118634389028077948913007890720119720477403928728134163131751060835559854406007776171505737534187683010590293656795034794772375746459709547505634891653442120724114291737686036597538658360362766447638684118540923315027833331709598149032727369739044401850396353120122577701387315474686358129610332855642151679763842035533208483507003080456645067132652195481100641091689541690919870873167473729316805316695862783751866249258605849491425706639000751592796054892927501609862367970003664001924676370809982199532197493369999878094710716245777001698408737525912937691297737107182117683668207371550802189439578781171445246408861313834627547572017710466045873857087589136604765552676163366941571657163713094007027283639169305769384190556830081667940957929683245022976432928851955868612962644842451029726602742513956371701637335947101763904244682212004326901731896340258720866134709081744970634648093831568956515798486607545883766426325900100776481251906232282195468444687879921727441200778386930998935781112406968779644242691650465393136311177350375556535092044883627115010895732241300811119193361195489904923490576143930401352621933741998732127209489127039336532526792949505828120391436986028318899100394809140334843723353696358330462730893577703947667929413665154798082633950083312650657560572326313390894751695048554959580743687264432942941279343485344190987778289622836093655900693216849720101119400345036355084529743500646412436148336556458255255028673781850648785180002274523884828137128913871058422368754921531204909285969359043819017827697210375213841090497238468971332993838675595655427536670836437140504635753275348826890084330878328557196582738609851155412574283090755084719769114642372842392921317755996735347614730843273412289231010520316979714171642954808643257328497105417373037384188993307742710971071449495954475571329333677524619579238520142683490352038628516235974093962543568477083254232269037395428189654464903439969057479776764042825789119560638505870443930327098768888672200301140642469652929392710812796629816972247287004547476216781888579307035502989033443593011280322775676145744464619798640580122385076263700314692771045317121667875701827818629048103691367227301675283825929972880211624401596913224650729734810672535221778128432725192725080869172174940501054830334925270591326405281501174886621068070719226685602182374846373065342735179775583665242937332150406532874986271960256267607861514381481974172708823023547092715641650781759435730326220263756735209368995927172406692593317747026960801623776318791013674317020256472336194353890120443903619564563692226223173011858869344807719072822610502766886663152600489706817404490166044604202644715813541543128382371940662892585103548802413067821162521188073324491307095712608558160959438953112671341516440116747401736384338481541266235306909809436780828740146879153610458493964626191775055027552179377624022598427808708143464372824312876157876658950219764644735253434657811040531608339918172708291791150638686618664570047614182636170411491037228936533153246744771584098765547023555719401014904557965309911005781599589276101243978958440015714199660833538192955137322779292255834993494568776012196439806942845003222724317585926390596731398093153755602694626937838397597337517007169534776889900395462281944328924639044610159516617658080917455137029666066164588445784204021168819245270920668732303717449312918353072463446564312686480175374648248232811332991980409225515210015907809955046763572192224512300306678058135168694123684437803355586575585316518943047051523581593270492947834193858230447221867583967098152544382415304287008847939568161443286378403842099133576367360716374927983047218768643650017143909819712032685289079854852671365015533309191370364409410973304138246950691016630118573794427615281390998614425846563657623556438823084610120684103148663121084751656333614389981336891585055577700402883421392062056686639224926349909296245094552876487940659986534058877079620671837373598915277009398268794105506987271831552484827147662324246702716931737457995628224158128221644107660936234356264106247807514986818818064154693959955667539501307126798915066807373282172881941554521936406634940366785579343717632255336589853720989379177774094946914832904776748002741314757773145603961101674880700414820647594784630591344824388167428263307219517850720527823489844356798550472491159513029045609203556178622613614523546819423253043903943232563923804504953816042929881353688475932122227437511803066093755685442479326993191034614842592342915489280398952954475242032292956086086631188045959403371424306595262700568097593380033501100626857830434619491204864173478536355932594210199072851133685401500283521201515616509530964254071441918989950291145334661755135726413941326945216225597811395079603806945583270735074951518628510793641364445857358469927540969547723633209027123336256996433547603932240661311633259221728588279605268360755929273367003166370832388224777346897176364677917806421866571477453212750863241290126206803496977326000626888351963609991133368170882603971470745279464171318405860994282019424187098563410355640410593006329367764503520347076744252053744792613367429115586234267641408158778283175564953645287986067280157349402828816330274384671433426929887389178475132212042808532714843750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -37554360175666670641779833383123289056876428875605699558510296819065899422643217022113287948617706520315530571820087267418241822332866165436495397304538501641314834526728082982203555424334430268771901328573798486924914779239658925438877756185309978401812580324662370872787462758816111711111763635246520397597636367564733257915411986047375187620067515458456557331840268869326415365126873729164210331571865560443781353560352563320444622265362484197869267059240261643030542312718508928638775536950167625125715492195367510449169737903923261779761504942734346616650813076832806655508091559106765723126725767529350231287130619594455967111881575833139221250711391418624807019418164232741431842514096833456728931657195544930596114019931879988785120217311420235917224883204251979874710523461913085894999179257326193300567457568453768887157342663129372137125142617228281660820636239600184921024211925416280479827618245632630859274583562096027288234816998495066910763621273498830761122277973524952539053477295580310420399903777636869486637150800240341384458059845854822601958075831953715113139060702224318170683666630304291475978287820120771707268688871959507628840597750133212925015577867409708992757559477031729691393448627839747359148661168690606332307868820217175070381400033481729184664964763953097525097076460522235131365229931925122964333199122849813448136154310033363810421460558054552353702950136258465783245435824194429911603283836987561364049901920960303683513528408928854621447474359880397985444557908634378447763151376677901099695247026883888592388079215065328875358747118113643223946490213204108739633169220307759141327984632801563501548151530205021097848973126508755976682105832948077285481979280679807072606188516867956343817605141265854304856667567103809939748021472036990342571631671060722168826867615374324431973437901422040856224488496300978906817698886931989638361514873413945997776292842096672161447002355109210981356816246024379730823297054394390072993056876977103386619778125459405021772752365297500993397393675505718728925768974487263694419028532784284228894941831160824382937116290646901334932344858885101304831163865840212977512101080614461007715296287731331458042343684163111004281993202449523818285300722611624092255430239475881021439764432472125635669291497704373145852494013443286337206633242400712542940872813570574735656972209768779837818777317557146191721605873010908026714137910340164353042878421655661229513484860596719303636172841076960146384480570663768358875178198053978933284002328559284715923941272762309499799631796028624270879858926900725850263693685921329690725461478902851592344284152607971147065109392259043842064159546477195229617566333417419168338211704108207546777605736169120006001120411305291055662558769102587921141456789026386458137803614869854239804011268397249941209382904089482003750227533773064524676824787006190103465408075026139688006857990688277116084045370924158129633612232008729030340547567710614460823715247113010875594927752455474720918218549957189343857621229603417017110518865129485576916761246066731635985982680671397724014302338796131559720094200579770621570376034086486208930122187073373482388500988342032325399344557025667398518227010489850882409319746000516450498692824941880646714787121802907765097320145943259348432853484465844096842957675353366566713516650159841597769859666448831824425992939943965933797128178485355244603210716317760263419074148986337686418436612139754844422540903159445827430145614038775642351770995640601665865431751792444962187351871473657459476850948756505109969435724687403870003397359168197075726498602380281656284997385730661241976156561203400800737476791397024660817771954690705155344807201951249047045576353168388825805466223780657917636939146292702639901996244506262052141027342353545225416258425402259498954238891265674323944240395420031308534372461363170680294695210036383856741608097145961898488243108321676615535189041536308203312256461036339011049838742057394390032608460668691304928083325204783327429446541913381926634150713328079106774427889955257177994357164020086612194483379042002212648573250634328838008724053538071737745494291436906181332429863186555852486297763468185654775792457452352439881382744682261308811334458330527424818401392652616137670971403443246001908854503862557293373720648996967968999937722009858613159375966084909207093507307347426451735619865045711000817922084937584854634918498011470855518562100313868452296941220240297230564818526713983821631969371529766896332499439555635478702580668599659029831919907748217540883423695222209295463322512981992938198850434542189755894946850285019840794829702874188247719493901971345484923202362468308262323082299820624474909168603269651041278355012116744740676141061781663444602714214784720388644327842048945854784470499884631964694051407892706386220807227518177238776217449057318350091412096725150947279713320132655948515478227305405617230998692241031488252633165481228658669297788197712507237141808014876052357789494713532530136310551040964013495803482200565696880832461893435167455733552573038454099618863699311329662137773110915446301644293692856912464853617206342028850905858568210955445635070330489217125180785590385816176944762457435068474686535821535533795674084902645853699209387041087777527179272423208624200074114151519571819581564882049898280825104289392725173533476313381520899112319184246700594543873815224662638263892393612614232856153888086362357475476345010057915720157956459676184306088304649545551351306783928955730472255496552514203333485465138195374245639743354504305437845564035265861911562776618000958938141796018427144311962564743185886884479000268957904337500415059230778433217839109830851869157521074926159137802896724269253922039863249787605051296553011954591168590593278720072321272230424918382468852075917921687590912587248231301631148772696892405427137307647933034362726847702089494058139613759424744400957818764547360333302277566822534176727149389025805513178325861703305664836755507002124967728236518580100387880228608418112701072405503789590094138236097969362066466455381832562924300057504089349912097815715224473222191410070285762674564115652302007312326816705718764754420349075259425344470126125903316329940597655158342390718190468450781271563759635345210954158197286340724470761656406347631913770837929332778435503598125262154894556812754491733598582444361967714359789057567413229235347664783079855872586067945432566144152496025095772141648649994983950270009613229130534418719396185136456331146954590567565596739578731883128480687827322574801131676811256024981191457187235109261929269393217940553989613214799578310217387580373800026206295839815086243576977168593093743628729585605015437297342267001750601746142954411493560127533903085544180393306460571514751216131157144837040814966479371537665881683800357492387607960249003735695696645807648427543105528845052283540658290899571422296626875794891765526389618463239440135465923658961556337595979755235415013720532075857311133853186282190674882201974668365973624870660272053324356797982291990657037633170170627868341150786601032412097148396950557138491644740744252495788114379602392733231708277230609382968395948410034179687500000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 161242456311402646330768904112973120290729811693794986039553960625537856526405888493388072202089693252191336698903177266105429184755522760362702918681024602801745168597525413955149008220922581905550847339815381279379613116683991163500847292063767056994397669029876067591099438499755330495362572332090888003437414784961398275283266945554852088153221615821966805054071287621847069725698958761076268796660528353155754142970333841968365952839218474801772397173047237836415206646677435632761682643739263667287831840991421897183254004022217157220873799327357995624136552980716902141035942696065965475120645183044986399029385807030151431499651857867985014336516300503960359669700750947134677636579452442020553804895097635506809420610939371748290837526023366213398834924778376717064012504253550888632200577424723573109303519802798958393376459345444002600662255949492682056131712150018717377166255579612802641381901744187705754766929569593747755373805986952476030662576559529147860055152533413059935689818008676626733872971164517367554294967665625699927107403139493063740141779473478145239791934907951501533871576105682736157172751360074258183386039727954506909855059620853316578205832950953556896928328371438315297858637586415623025284518550757553184567830258948891787649088382277982246835791087359726069264654399039528252271264631750199716375675534107521028746394989633121224782469372003329106951709800515252668285686311319274023662775185045121810815234113964414521300327617434281260059523718607992642267820462196912629664126968344622382036235582378850869902583556543733835933286851906873077962534856248792852563993642067830234458909109888204429298654686324881951038064659366755726863649237720878838215993540792136020213424841287681958014622837165343319336345563761027806011326450620012779862939181747728555800454526286349901977957374675096517382564418088609685500285584194821181612413287420577634440370547308528314957064836615205645801097073451657332879408265670493670084193036899096148038868780361336304213648710706071818584320124868813167578862699235133810595324845474228238484646437277237547394500296572769266407819559978730154258673666776025909238212677759170742253952050320735587784596222895078822277271633419984096111533898098823624627698249413579185661428499980271772172391300438702842116482039230534290199354341959489933778455916762555408943498603209607741112774325497799895639777597578878466541354959669818524009714023420448685855263529388893984449911800861562368742991653220946560796249933454658230706538603320367473198303727325772539493404751160974503798040195637913409567276759279524663914480625533939383620577921570016008296936811536452405672611039734269871466759945552236998134562714707929050113578763790041062366159211000436830277021446313280943765860202874983557976753626837230784770598143515738433907749892737480606319384502355849109028077502280774067944347542270714984156401668333023141252961586813293687723097966503179644049122562274658502135738315129630127718155588618490894767928772035990036890044852186505933872204858326376603083351165654503433401728744576012100235798130677475840374949065968194801574579394824735927467137592518087484423768954904556505482557199394481215621933403433836930346973915059551554779567597039857795142004530882382522579944047635213054128063141102025742609109555597150647254008305540364793458400580586764449124045434366310484902259448838018908381894565339336063494861516514167553993129433143730420769365499699577281834935645884161308366228618678225855162824963072834689757163474323022874189363494334267110542812452960683607180322166078743740569412261865815582367106632779864090014139473343687171259414721970120867426982876287537694227683790224897518322758135157251802575205930497328807496893811949000436845451878055539240309544117887915362958549821001358478372736779857794923840346459284877473280742039403364348045763155334886912429480929573817879546859379779352970852074700804987648819004264843430484197670757344307698261952188643955023149756903260551448028931254364995313250738500909301782494456459251428975615610872783519837950040848653617208882194055982148701024034155734354403373993508222533635339379998683114540289726203042385256982481409333971228440517066094382539347229904038958092263263601002430190932767997951677224011412472720908989883891435785613576765900959685796502887736317752009924636925101147616553918826528382145574321297492078758917385258923430827738377016498375704509451515974095989381174543261184312040128714809148207934964357956113227847475582601739036909856119548813689678684765472656221597188712275594937611861066786275270511708852931189845351328555352106647718413632125282208270448535958088376710406160614191732134734970798836339481189394402601028977239742974844796525347501025225383035451703899249742976529483645302215201364332811459163780235812575240112018355460166261669968963593571435530359033643564073144668376005035179682933093799621059852788805113575272198691609527108840989021528393103298594603025741862628736854086737225672681185095863410762221888971936214740423842164678514620425384466312368676380758386961249498444038793259588210534813728151885262676268400101956809456792605943518228371862955017207597738615291719665117045021696864285375619422312236649834893352977352897061388976391590794553628474922516111419844487239938115431332362907642731273651401917849286776372503072306793781219513040179386185008060765079166806862747542211731777295313789671841329222712409282754229825589289073746400584756020953192600446952922516224361520867079024940621180641943352656617308294241342902376408271767396203104989472252228638422502821494587222706144963384033630854470347402496155809661713300095568366071280616021681688855466090949113788701808593052780396294041011805881895199718907375463673866028783259328143786713586802363898708425571800120062012945620477382149187359232821421393784063377607500010262083716928371473982943636432300685821194211111879501877303495543247586812799600192965995323616497794083316781149904217241941273022296479681460739893228995881622331440547135138171093265014280362810851198382962504952322390577123478716509446349818325365636511052441597614648667574207135590746201311220701541799323384989388759927722114016712367813947490224368266653827947351583871680717203012591783900051184573372157693189911100577541028589683463870880210938780183354742551161327725928874473183736053171839313155442100770890491466027885215901422631000736399574330140120647340483787998971713070122148053741974367510562291058782410075658788921768350203700628102458924220796391967655520573368620725268656765319423368486294005812154538021798009332304941829547879218210841582857995252208116422975126857498427816320515614627873066130777719895308930811049943878409949456357494271630734361634321090169699061398249539024677083060869634603618837185702394501235089884861474707507254452009826812959808935423906679819637005034855022150346009752775464239833300641055628408302294140623891385500328254945361949144674136655263349585307726362873963382412881747271129008162185743660001107646366602957624047841173973044725021106562906049300044290174725703211184128582635270275821555516909677763237596082035452127456665039062500000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -669057781247820440124026337010124696050818073626355783227933137626032167285232183124511428006766345092616747209724325940898391901472848173371049529937576975736016170979144029543801940129917537485170553724874494468501275656513120780957744501605849942704048008271414414150595609310044309999461794543670629506180911644731957687408489872873213258942434657185280852816149613496178273013603735210908154966024478626499747084809441018996830929207552652692299532557915638961501497621660777931124804788763901745097696562181005672897234320350978531604617404292625936520948982501288828091994922072772028732205574823939724367231284189556155024680973381979361678978841402160966235575614111469477014219962112489980684066595417659469953535379548762604473167810259234945049975513802441050658412438035263871031156946331137277946407226749967888555042469414125204490016513408877251795217871888181285191127787603916839467378540364067200000989963309157344614596404109871259228754881414479244750249605666169016120008329415825914989459056306356770797977973560565053336605049949440499778277919398951464862630617137480958693800783137552647870688057716323733740155063591897393976699580007674215918534501290821398533818415968309101927242478612780436451387330643713842192292530223703447251464906502865209311142535509195158367316029062739273345125845457174544043357876631364994516910984783869356567920652183173735367490424523451251354896895873226430528550123704004193062863319140360026348772289960199090630170405668915977995333888726622496541497384127513246330035913693126889245263904793842294217054163802989726167696093541453156194607117971012341225614774874879073620883897193391932570728171303319520582685458702918848430274504765689699515250821635957717677169341597103067533403611830825107538711052923148719697432378315303682543298430314866666281508670871083078268532997487748129576366454382765177183171645079615411140297279721121827964725506485673251877299943818383327187062802245331946595598958668857202143675332782473731633230256687655496600277774563834605899027565498071177446130911787699439503666937915522657925901936134003698270330784504869797782476967352978844693417851339101801990927451375664969891472567059351418721846841602590976863504090864002099924527691761828107663749772439525319809075026314599801085850243739400570928498871044759009966563346496009999922130419579224420278157894391413619599047142641930692708245792940163174416583854690935111825324731965924617708880413121460339627334743738167931430593680714147155065035356191445539320211059494459272731174864748806745872923805563424695861270889686385148418928607475636771730218943986408118307584884015314122540001036584561979872717458949368652930915491562221678105237415998616869409009295745618002635477939557708244328969656096026927161216561295392393485780058020490894771112783168247625255047884980729334195741199736438349201319026748004051822365008655233164054970929337163127527805012442557097253307788760531090567148875044144961262165653042306287221742633073693066609235700955956506405450482892111353147966138875529008335159093496121387665298982785634394189842426060596331095542940917553636239448341112772107976701505937229069542243487792367345790234140534077442969730321262405498588897836897356805354456184960962767070293921507032626067219648010566156502056389039933210846008585703017772706602243784074891597206503966274565773012923428180337207674794531141486522626284416469940613367037292875580319645747630739701995252450159031489348212306607853840656552256629850310130260878487203314094022616723675342561439859748217508879112044331614779616873437266544940663777030098933157826304796572199311778655777410477963887800904823813581332372036324898731260954174471255094144091605861827948791720941685670776774580254605997395666545839605815946768528454449233541450883617056550617833636161527537012235415495205251237733304371200588463675122114500520945284239720479539519402545538935721547352124214712989315525134588633024944853621106853531561968721725111131750540821886186968551649889049469012446884425431680676720110445193689272322434731126358132980008325306025113717484868286428692255966067933323839403207796886662355076270303164639714160344520438618721302748511965009112166512008771503203213849619783854254773336010037894369239153705050207193151900291257735124973654770749662258250567318527743752674269740169208168726711580270686758695483177671280037595348843134839978772266209685964251300097661130811764577048373840824507398182551600478627721913675774241336256152876403352107801459042981347745153830267092903927548183656220347766125795315417198415305625881345407344154115918107222881593951529410740255990984234253206077143738404630772403251631454959857216954201045993716751642338587575590465365096240045776603050545889392098232813945382118339940639495310749517775638895272099205581811629080804709382383271038571348456548572186446020709922233663542003690622011342352344514028439148814218878599953371346994425390577927723513096936964567716660685004978927048262243740001992655213019352660114216219272675689334251995833468074353668937160390946417236740630541442542128367942410919269643607291801603461475757491703908948449217884369327490479606397570165964942267625528015769622968848868193417446903838586653237536710189670452550820366631782006227578893926116488397180508905149155912252944585859976362915044436198498913924527147306244424125686270227643641487877903278660361957039694187256196552038449946129609207804510463444997292549101936986068230873352010712462690407831282478346652925665567951763721995024637426902651202249392445726240518692836085502370936392604374629092137899588541712246396450881389309782457135081893393461260855345133657551780198256226943977464424403675807094120140148250302048420271305900732825962164940518259132887270199353315193082720909507391080920078542988877733903895060108195412017379373719286340016389772639618168181449115437666073518540799500234951053135130074612043238000754805623643413359299174102421524735107538093852928117520071842989792670249368537309170717540480639887159225614489843385186575184050520211636552439359596518304937944168599581163986889080666544434787402384820526386636025778090161631414892538010519198567503332203661378902959251924671146253673186382666218144652457685350277958604531123710613071799817576064706907943919140736657835521563823360630863785569128151620001448609228504810158202807449651857975649462074918189426458383819703226844808258013002400144624358906004627266640861162046388237663970157442905457940856566121082936194730960756945793840874095661143338828592063108464919027422583488726962946381387421633473446169823458913195267466073501293382048339175446089009060138394493680495085465890644835659607367213945525296578514583284168201469875017929258680397268899703424330987246308035017471317370112171085161406230760326612365867876651436344981641069271263534194716469586647423510036162962561133221914967276690243416210406183736317916740104671638089597033657494583674711780314081050349592248217295451725012271140641993686658590271492982687755680086230495331283063907457965091717658172857244679990851092277930887828422910905230364597348624577932696411153301596641540527343750000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 2649503585834690516324678538303458868736353246008697517594491360802166851738644468861019115094243009006246609970030429485585937879948445317262102936068479640807052693457091716750008658614708549172925293179215414288451987245934844790914364799379315832750458659040632112142198888625992283978006004427858722001714186220765597982485276152481021460067400777096979087974992785070607080975631493906513292074968128072919090711934962563530882063641311520499383620017182788675340326517720016773861492750888384572238816948656779033979553393765524961046347951774295724390280941578843334105779234993446300188177969780346172594738901372169985025696936739498444228339375437576961263067796397487695788368357096506377020144854644629484894582493144956405319500843037843299894439423584924814471440537340662119748644418093775313312112472180869298403017678234433809462360480324318312631380494646015235539866659265088504255584023192113947149905227676590431136516477363487952314191641520003077909019269027306485849491180896032195170727384162071598355932210870062256606299152195615603273968365661843789340527508160162326842953914951344478844850706098780002991832809169955363201647906563394844163534951553470007156996025295609665722093786114504127329148492545690126867432700997113378836785044492827105466170000762911518430745181931051331919512801387500394307772754294328890600414308772689351933786405127393065540808771089102887543295828455304135932471097541413641354492042673451104552945911168552263497382109120326557354248487634178311471574893957634017216638223380846891626941246223642798000914554154172220825693204950116816466372272991847375425271389323015846846776833840572092150670377070909915021188892223366984184946049372848645080028082943336820249883199390532747668873744676591032772037860271479619132928645739190207626378528844868218624561444489896984261231313016618615092673607721586116872218736649411624504892325835238561753504931062875601010721215213664855257492944049622569546213330630710085944852109774976771369066500541869583242058768189655580009133954111107023030032065083321743145547654706007731931235509263763499270333374007419405762588035778921409249818362790074626420641359874533973688566029815006646757092891301357238270679808617284892626297399407472416983379836423145666828265149673295182385128493992857554587879844950737469450466433603281654323482626026423488226327434123338886537767832757998120569896064821951830250978353636531142442650779535503694999574507445422530461116312076856012365917862956973095387710384824832560249547811178811685148374508316011664135450693347929156872033051299125638227784398455302600490764906469215519585985340501730284410932414440691143416536785480859888060116221544259093695528337472837073080930260757404020144589900841594820526763851685180908315036252472815665285745552571765957431347223624179414064436747511835861338081754590141907255519783422469111324132323764541900695867212945146749085819674103707142732643027231041529156222043397854412929819181989784327884242284383341355616130875877269046671649657860893037746504485068779240420148723620608278629284056520289317566320401148719450657378529281900423895438689935553511631565297005560931266343308956702507231359372162752150066644109046717111382786956730091962070995268289088095296819305056063620597553413458021987547432305538225881720051886597706280996743014022118557333887869072021684445262378558456957569170908657439468846780152270626022647693137988629830658828510869257320885900419532405938514490223309838045410527912793381526527644840181882940669551243275727339738427462099582597395249238440917136620195743246799686195370393359478970437336576755398786685453820017915492290862868801283797829632947199009712544666927682776652057471224828043702582051168602831200035580130903245946339088504056242092923711613100199058053786395365615675193334071987243456536421546987361432361961694196404607598612952356349702130203397585685521143823001615703000081192249334672789915939373913582091973111745106647933396150281824883142532581360716569539300690218433517275237154346405410768026676939248887732712743110039603193542992947777718130719009907012879226926806444603147691780260201739958758650398075618684286482016974557837392467142463736816907734736850975345606349999413550416016263560097080850776105987046200209080542906288331258161250227036376104451258183914263711716436087150383797174919818259046428296520529574227133641639721312100566491093623433416843003872576992088946786933798887884132244676628232934267743801343708662072922089079117873421948346132301383875860127176598785846465274478550287701260585023937177571263184545514681011314495640442520774045379483906292006162075901666035236039734101741577459752847999834785868287648527878798201374988409010971868710956210035324775714751182404606738482501326258448685516523660148786391956175388626298653121317687721802569324497632456219124115612882820923636461485409618354310237194719060827991054023405650606743583036199046984752139915810203853025758026522019964052033682705103860403899003237038272028097514898516173373908021729549646108450433787097890639235603112900659109289342072927222308786219048484820166410444947092409564826270993459666855589844456297179720473222179406533546265513567828726747404687599989764413611643304930515741189850239841060275332466750536669409357488912064038188851050126576124316927112940286428003406718875847454372623255894350233857621688650315826276453632648678875821121694456551463898944225351787589913462748259116976709042604320510217167697728949464742330262692638069671626514146993742789166513508354067629044868041888566384345018639577794461944982658188028132881359756285154478720430369123462347364273985346302578524635143539326464316926412694300195313122689391959589187359526714761656518676204317289686521120750546360384566037728364192093045909240600262516336470382010290821400412362126032279824801349959949577673286192999440138659259447131683611995932427807856727121917977999852037701334581201584271904355185311814886630135448267453475208297345813297265930375548684378001932724936394863968777289603185494539606030233480756672349180890926960907964897170818829544798267587960265096464642330172115428948817909702192371177948815017779852669994641586991861511076264341884070733601895168763647751261023399595074799175298657023281997338402204000424882639745362103890037553177112433105402836222131822016660307671091840992789936067639747915776126339800262313318468848730261597353167450954130047099859409936303499877821134945734765268863233364231179360865454528560080560898345640163256850867070446641595942998189872500965360643176813319112918361101326895774217264024521859924552853707142865599582424444405691461952566013124602142560624098066034762497994371418513210066516645451332047608463200143876150361939102028405168803040337502972223985187447840925222159144196116655220278302061271141030159222061742557006595046592002715462602961633804031843685099262901642650218589124953310894280772165135446508883215051328385989336911876454625464318656440223373260969728586960282784225362537889261530659362272021835564933135482032605920736025179038338865531612317383759668898710230829703516503004223636708047706633806228637695312500000000000000000000000000000000000000000000000000000000000000000*i1^147 + -10021119739058054213894541963365348143045995377627413504690946280124150812448228654190980779219005563361314357452122043850918188235833379329948315343683175321058788608153739803420659071005993598719203931409641777213901896922723056760733818476182830993824557441139161322622515399925966034018174951804570374994886407947056936991856059865853908255412752821453023513599089044052511051853266295128093677450336394686902054150196313869895486720162232645684694653851657291887681244207155898268512800815197188652509233039696761601020551827179359957141882786155715489042887675272635094940941185875846588709424096641141836404178015802818556994959969122459580933355323211428077555531841241978732200775117990670930679595712224398052472838613768076815880087705191978427337019217817738094159444878491143519558971587433652557748012707415112486101601329395448170926792121012800966521427108376065215578297532994785353743147729554143662053028419712518661176621456082515422620657166464618115245194937799020553458284996525930295326006639792075561537635888708919301543399474648451140292724609726177801759236696289907484028282322556153907817428951163460241778106189908044452389076138680963199440385114153316891637378356511676828819501316506043509472229023814947689301983052988042094192262394611909301591990348771107944957300363818240768882868741135771960318170111684085853929858758773984150371004091039049852823168616434353573204908404433568136653485365054951278716412305423138997450991538017856153444712288528615634184250329727982862364505439290223821455973767018697395189634800443421561365824118116773005739030333813030166734850497540788065453047165328774510412179430699616203538267032248582528892527917007671438766333260361982718997928657938807787417966020430269360517769813779467710226381102942326519707949211073093863355947723519812372627351414583156361776551211239747696613527583150778299582498455472791517245960062922801993293651165352804412758863806466062861844784740588045626944258785176626191925474242363084215532180433081809870237288591744740889494251115750662006825145139593991168494664443488552846364171956910494440301514914997378262926250489888432855807892430166299715477427729760102111181001088977595522863415566413796806655645977155125130428763847223543302334395767724560637218303506561111201833514715148719652994430150273885396899563165353308164101973139781647147175182414538723839785655362055907714599971476177507821245613211771391547497454232661841881989141772905580504717425152725210752906470834057432920336954204461888012541681444659576719021815497411942211233766921410148490613521374568993331269515227875723316244790775584237516899990490576103325551796240339998050806714642185136612431312183292182626264380423117370845159404741554947661292926937734994026608001216862393226685267766343836720934450390748541621286431227196515632378254068040509658822786669468700169367237337454277996369341816164488816197092642884730182941506211211662459713672253868388176328869128123029692171177554775069141235818854494635723277594892814986389029294434731112557432363838380134471563663005752378939529144267603612049055850802383990702551975622872308808830947459141652304576461071577237222952157287784793263559098650122187391898965297206197963502053740751268138383146702026060080708568173292325922504316669885659715108716101386271294414284505634133626668848966392752907279093460167242139666077157372740518982231274030851002475128947646185176498316467918688615084592212804867319318408946032301461897891577405565799459828593354248543012652677444333605922387437902440793998744500664290708518843660058177511521907515479127543065736336650798712598272415572221870311480071769619779542942707586761349579126853604664027566743861513754196881281565813703952371996471434607046462098891683525026761366249455414761021331108206328145664466616792721403536415031674031522634994335489125174154943553861522618360164906949904436718907852252027883312726584427608079338764852480940171973409848701482925940262528528084287122269778854035412016080474359393054595316038547529302464250032603538579208151025091317199631343807896481857413870280739695448611818715017725135248049634165942196752623035746747266822661442915551981669254288829144711627149694786756728488034728077951112953412187635104043433917523678990478231045742153460704590371232881395984842524371239207813693195025894569004951163277160307475693782302678649407560962130953323650875189537969639281730493502984150812107767878425274710537745794785934778890283680786519875918887151346234029143972004175617739516736602712150931952584292942521587459488334994694765149553419018150025298833475515098733124796772509081970510000985997198358822610498592589590786840104990068377583637438761780450293276158369926674284081899883423706674737194414289992138092452106051782219064789786336410335711613218262376250575477738767197626562715118339746691103994510494365964221117377210932685297215744680088725860669875416171080389196621348139175690435383576804620377863959576537935752482571765566579083587118427708682261243345480748568431712651695380747268414073426420036421626301608626723844887563520941941404160765685106763672895607187293873275323210183624222789893687667441451757831955002646834014577320231624256296329518171941676519354520349613823008971282132551505000642545727046151806233199825830674312641546550389790013993934799732052921813123835912169212667336916476663832948211735864243963321676699689537734110525142590472264233805891408191707372769026145760984905743761493303864112441899875775725628284303817730483155937291754756225599524927968824034842879830508043133186290624136665338356778241561074399436775624813593202042729062450861555180270325267768152854230606276980184915620862610020205113424682468832518331648588547968226957929074239080900516987699499363251340788792375981874701070144744421945006107883312022293522744536397726930475912087175673765406566942873233258640321987304013991427113607399832504428997378208582459030994187110018052845165064761782917607185641340321175453257250592040830455513808598896446588724607051989182855687619406200247133349147026159835623467959117641977171455068656387006446450751402679916751284060581898684478688661481345462173174626651993641679297769697453930612427920844838345032743021033860117631358773145076116455736270387058940688216880317098509733730407735609380173097687466471725107509022079282233915567850599115162144264892651531418986880379487454162777024733317826862991452637175349149365942589983565335173798605318512144929727122684005338412863481031532915714047292415432289642241468207639453567129429124769983705348067343227415952384790994138875496808687108532454261017774822277374433519867346546457934748500359218240232366838772100867546558269745188360245176357414375619574044751480831796570135445063154715262240789951111266331593592014039114590458561225408177799422085002477822434746510019984187141059819322783843561547958609499370266896784338150493440097000526134618502079587793154975379885501502933609789561524268642259168049986787221581069064834643352761210431404680059390545546969082222517227446698753660844358658240479982047114541794774814943663776039103832790014975140380215634650085121393203735351562500000000000000000000000000000000000000000000000000000000000000*i1^148 + 35353126414779564953117847188201148292348268936152302966807496388040327143131388796292521456750192706833415463199563091675541471449892399377217338815756860639002243888992109438386861944038391651960503968185954038804397793425611530248065299192718891438765175602698578852606900541706209870679698264666914026958736488431757130042358244081427461766800825440250711334737125095235627096657628136679358397612629594173855837527016927209093069539334282639268293115703404101422205395836120088362544820519835227211415590588133262713492668278579638954552640586942981585382553879631935123297749558290113961973533144711690294644560109991428744833642090247764570240644564098566208277211335538289780998967801052276434195706502025583951554561163300684157477919944168233153278728701781052926335493746982629249448713409592140053103886939518608942748460459509063943943156286341898232318425668961110993367636983667907661849849610977487077665435175732934793393968237703633202592501431925165484158989496118594271416618266752394812332168238542062322312977759376338692572030119689088998780703279253751221796136735558242420023326799735476217997664869532303430595706375695015082727088966687795964004823929658013135723183229151424250495533037462560199120739580168233195715612740096742131946150095982513867102573954198363743907711693725558846978267976515162153704736706159461741223724355732206786895590234499933826379679595316774424231432102112398583827434172079642661578965743533490967247516040744075436538953665403776767569796582670160173210522333251187896383914336106208356215638039513045357427999022786737546467390778042564668934730654680370244830924389646343851399647064037948673507268469630636204299174392720607216597993613544616162444423896956376266116984659122692997833571014793441521257111687273268935229063901984010981012838655455158465879617786171978387341761875075063667020939209516442352003757079628981355994079966579444677352126436918014849898874518535598427846707472903019627983328530274184383415033523122666107523776112342586187756584432361817223523279093167045619700793170975662230372225742977303217428067841184253208655136686256277578413294376156898860076580247731556821577526611548362473887512919637234496335210469089937133771828834240717173453115695723234559371122949027252783136333742897733176570377481548161346406381042523121063215640430592497148956593260502075335944844461047351027990752717724538762517210530525613217122744630717780538614778588008664065638583280946076137978486964683611431405503156567387396544107174728658693991095427795937538105340248118817764570187862137192859543020953508343624757430502661053125615079986364599005254946951371359383849358872030810815308926533629851375966694063432365702554379265253095817378532469622628091776365711677574459361693316072528265739396357168840265741402044311447413021365179718301090899595238923572241951879863087354902617310775474841124235865774911168361860401502478378121001950244278100990801433824109571309090228199128697992097987123998369236469751576892778730748101192617121997468807591715447936006016484896107316155691084126391306552283154602500319182996868559397229830317333383887518304038954795409998532991774505261145608902999832637938649522671731287430478294560985747221502941663919269955792904386453691954049649204559379942016938388783946723161033697828660372993439106817298172348410610106982589410162628605588838778216660871664783332250277439620989726254354722327308867121108680923392862866347504051599766099619023722704600208566908024556862060009594874524498709667784498241391791032031272368150236128159270337601366191099533816750021616170551078545662847007952831005326134335473669807696739245072548351123119822164992109390175965001784467367819303285184754496739023520790978322246044287096076354196736285459595887776085269862973884251647014453509167874872597669447519479199935303883696148132769327790849988765934230987264204526316666098574352588647521572189091220843161143255477283596259561798415692613948131731910551090473751161949511588269943247695427673686312665724524454738953216831684174861346402267275492718923484573759553187963687142692243302641002114226299468939933113487703382884008276085208422847506742677506097318569702664261888908403710838223619103797529911606974987325398128833078495806132621800803493914201341145076470042941601215403529341294545743444955514829029597772792609690127343119357646057933286067739248882152965214638835405006040308923043810080564243707884115574338684141052478655100047580122899313381953532614604661633640182243251614001314337277010072210833471615532253484116000934040757231187986536921605094321792823609870986522249005819319867949506135955349378616314333707930171485179143745001182920146993078865689587331404215989640680189984604298545012725706830161809979048392499019602850954778311921770952931234048792421255381372094864700644344626440837289207723464380568594707237898957738131225675299435680947529732741893281269140080850275242231115155248801117863630255004445291053556566930779917754994818785490343067519958361656326606397161444419220283920678924081721676301244573106154614458791873362419347489897248790184692105741003463481290537962063834295808190206452088888031622978486049401725910935399715104869954318968063692676009704549076098134794348991788762393780968118245054338467780450610247823163170607971376543069770071419161401327648750547811248327329562948014925055180286305042162998262992600538116698271245645643450603978163826139849857284892298730529204386360665408997671061744212179936211428986630527879997303099166190534399355610694818276771378393425954373815227103803617728784552969823980502817905148912594785630194516856383730112106177880535693731332151291512380853031345077523588120063376482439947136563609248809505453233290203995360634754269343532593779942950559956615023813082102600650072652660272833181285131360779349143838672561641207930735760703371638778534937947133539461042583104056404775940350262700828231038606646621080130377953024885583944868780525993953721249416276657421749605741425283788347693840260736935103910359497107819975229500440780442961445652953818101066066382135384871510524442425042310909168967711568036293812153245415362709728396835404652029715362120081831195815273357041418215213737117756231451404583071178750478467115417908912113593461326215246475870007128588783304175726820179564945274061423226785903311041121903785436857907761920352643497226102167449837202392136378104858578401112180795104615284747086471432473026732495931629195077338145097286951438079274196842197780239566496835891871191447815593583439992056462850666817363266474567893345808464043988969555091574900609751335731863416172415738933541848436664430349841320839211237956169645386188631924042290685889301608603882689027658873423564643560348709153275229888556196360695636916321875564145402747741265796571891070757934289516862540294113551878024760978464880413057317049658026600065130654120664365518132207988255463922034118563681011468249919509447660333063109879634752375017026145686659978498697043285100628874741119717092448216134932768928892953988286139566632699797694177346623736984377270845637285499125459651864367442361536397754662175429984927177429199218750000000000000000000000000000000000000000000000000000000000000*i1^149 + -116472679139935115168879182923510020202019537807945497126218131328535035759219390684380285868246660597428143271695791580348023166017594067906673399850324209863229204596750078966526576186756517068478260616372059593808109723274981710847930566806570377313763408237844310733293408223504468557193051258623203571229468141086367537695340865146535669421663690899825815412733983483601502362915745823172074365645167953778941188072948895696631197216313609318652365169432213124632994096613513282570936208248903074931572404694269658799672875792281301070210603251469498515839370129517560520118286205108007694399019777144602366980577549074816131508559209602448767564786839871742128192591508551352276947187565443288661080170236058588858052253115117213883083777444424694183310381114252699452903670151303443104877614060779185169978132888959903387417608999111417494890890393277551258608268130567565959361780959557658783907330366820307303778573195466167044160745448502685146340429078774637506886347646610887748873521481449083643995966421673873588065438233373448882151339458653910208048831654772705640768030661083281589830458992982721284902119469802140059580947787936942281471452457945356425232726878401612062397976404436644755795972788178396715139845201944749238670808578249868606434669633340375706188540839497409809398158845731742855573329347156716918649170057414999313037557722334419254260615094991250214990694599786853749858617170536703268847270292888519972341530320127837188528599736432989882338431553264950792421440516324870797407221449897333504293604028256417388983792422116951116932958063332089587071104722220824707367263946058407408495199742670789303943701953128577012319716057480545952988824357009056770915009157066283869105228505812669395977582310531030210255145713093234493705688640751726075393642519383864540384704730532204122922079995027457453308640947938162214696095824530862843679888256156019734676943507094886652914605974903259305825881866400199322216136641564392104355618357989155672214268223499107344926266999278287048643278523138180837812406811229699940327569937753185741155923045233481791171045317582383371898226431344099763956337526502703969414675211526751065335629722199833968151124203779800998908525827571351494376775190021481846518817055695222728032629429627438863509726132433444861514559278768624307223729648607491480803707902412713937825834880604722368095658883622827917410269018121921251270250614407462582664995352480748753014918154968926133419544952394455344520982924741119129999463862449249899273618824899284239773321078850914201195629995992026052471498561437507134792895296016998430115443161753779219480980322793921423702109804626872933554860382575222766704703017439844056242336886255046435908222572087279425177847462502117345032636799159213278029679414624113581814924887746046542683329114911555025835274530931591633218150233653646587797566707631889246519198709081924982032714743267987842523422830718452742637303695866424554927683946995567652866980851244597580474160516312507337458439408952194916428631168901571663688436504344906399056194826719301705341019071681730985829759670850286199192387620430141400842260703184190120954872068423230082853164993849288594452972605943371124098599005385509429104146686797478273411402755664733645757333683935473296226643691263016087680724905994252113920469390790450825592931228480820888031552698926475422755520601194752072887172259197624993502052877026680839272704810565802756526867573185123360798006579848013899908506613625099815561594942731130261704405882072997751837888998766733510113925922539147349080170789369917215756732611551039954955079714786872337882206363657802164168954324884967023170650396504257326184785738662927353332140888514445500772452751348757398090906542893398076877745855002862664523764708723104840284680435915391566500965403436201842978870461754058279160592249526933424079850257172196232918638646000195667113315268588773217924495691162397921412209332469435149588813151330765795178359344575730459775440912555037768168596912840627322385546323638734568109157629477872089903175648418254221899255352540020418215955401298447456744900304138212068947444361790172848887049436213329016399426598743298217658371952572054919229194135942389623163328708151843268710929746703705191529717585948286366745042722933472225326228853762298106876113337549675929008288948466211496030506588256157837587290196329139152983842043910841084997896572999607534428304099419840787562498936786461459457263035183864415856809890140345505454794332379526085253835623198588973333525844144846742962999473332458134095913525646607588674930987829725321801044194599886979794726110579141711988551260088899211248461772110398042733430836598484122613157788744443564260039815638744153076929351617235571737968500888104098880504560742496995021158484315281050275790495739078066406136289138569168502601009233469884166789760458960837464969914268799166008265513032203710063820637722682423058828784437681009227148542113266124799499894073656719999113677549178108308262852640715628091563506827335097634684167767305931897314488073923191563345647284780727684490098091631668651300458638670573021496542694848906668230275119692457856212851885280362641547783955828169346550273246630705439136175242718627186520335721222459748595206564753089609323554154094611604376999683936769724947980220538964103171415730747605219646255938358006982178057984694761612822485301895000051558609504369686099986805392085770085782979227059836431191191521072157345187342434856327402363884604391989306433747829237862351280580996588977923197809332412871483657499537580458198964497154239732325562769508920464443570849660853232040060382219514321846046045033428709318144135724930226267432696447782725298352677875583002520711100982636136586329374180458157346682010790603540990218751684501481151622767188526597842366944661016902250365076348178034952411507570388733642560824024337306745331713923888386122584640888673667449701161873660383336148191450320606518942507983843252202916608094283594976877745287736325330509546448856688728567562864903265296615408275027797418163309295554792039114542077019445818177094510009701803921765133729257216608271607282853936663766166919212628261766312005103216938437466178911928294310728501102723231180443199535191508670071721563411975181616734460139764649932937977205851539366046970680243134177944683497048442605560058771622193367205750585648509580507093560975014464351369170821678198349438954997215501889875514192306348864455480606190395334685500631513643965669493759973510975164245045140958772844777218262992262168296953272540220539219883764204619088263583811511189787140960050087544976753247452632688757862725087341068610376611076058773768904313347493500978912688954187426764150552971036396086946294156852594487790798606542173729043108087683302192778507838384229243045778729438540238405232630950501277161207218979882965501148804054001787567763240085851774464298275426474651726991529108020801296104515275642479358078200148669587773566894160311350515909028292411881448600965584404114042052396740450253037565661616436969550029365134894530541861490876145594017894427919059309410875567194868729558874506239159044625880445877896818274166435003280639648437500000000000000000000000000000000000000000000000000000000*i1^150 + 353613838082293930080411781621997304008281222766701390811911346449374702482715663334651528825791115871654710003031224873593256307490291934486839131183486607784647796515764563504154744427540356561704285792257144851427163246477037709437369722687551766200512500846205164864689122482193739756272228350490468588080660227757261767981405782619529088868525659357187959247997128215628913760368827951939716600994878201626796381082042562725414834815586849769687112774445137326147920644606760499420884469419362926192812956131363417619363789102109863865703974314799345795183721980134643218446033548346530839126338834393029387456180439808716133691658462203466445787570397059753477390598313142782920382011801793193587211359952971515149551264087394979137886973972282327354961420987283604761050018462698415952539183006866388174294983048144143709184554688114171554299267736187112901386734846043615479611189352812000446281176320924449819355975565134363099379267786513370137687564713514263804932496227578406998036026772922587615744970698560327671489323447759346828292321362235324644984652455898703437143069171877781165501475339502199564394567204219548759322057985051068609166780976801077833970011964152753075562884717271311321332882896782164774739065955054076533814937885730797311930069986820274943979487443717886540699151404589324483176231494105793553110926876080021819589732491163251958292249461866318508953006045698868285554349256778829044851172918660899195132396301930305992183869429668980204937655673856686329168935596374918179408533726851546582461381243094873537570529536711678692819296948600249177151157776417249612386908458667024321440790679099486497727247150961667367050706057299057657009984406814872688522186125213019273544161261523618849995665413754008286263445974463768834430097142855817164633917447153211895342998912866238414302636526439595477458204881209630593846593208479520720922254268782142803756679095867963786878827181181424146932077376513632805055132936035974099908489865898532530529478735152509231330943841177490749462623339981025119191318221907738817068693503802366881305560171880566792001093752629702613412173453249812055277079160411531564167408569909126424513910187607103647288683269098080435704451910321392551136514106578770249636042701063410568928586835255976767084327510210761277187668166671552750321294997671679844091903772247984534547656255035392381281047971558699282533048948332222530938268856950132986449545493041276818816931037489383080569088873300202473322132366605567501139792562327748754598773628699682179585432571295045926426752147710813157378427561631447268146895824793423898152505589033877950074109883812824410563342386627626780764411299136750704244810001611977700386996204392161234968857094141258906649156504282356546200173617742691728165195052447716223421459938675067989048931013473200150562352715737199947824504262796305912190947082749507999778957137154381740773522079273530345706828131806402240156795136483565292526806187261297988913299889565391039320143979619088459759322907782320466607447743028671285906161097296710132878412786712666260708103046874667946917510875438742346429509349525634914125040734537106891153094038844863847223783307306642318123206090114969934681384405378470796733276242599341515756925540968520058254221545505660502672555246648480636528787622979253059448176283331253543763699411776220821061519982643563665643144314515801206344517446306262749626886304349130748731595949933997165153732538055811033752550898733291764001754024004669811953038717021968844466549517458086321951863815574371624626266248790607071838410795730771618225729701131597281590242234016098911783846972803002711424695892709300479481507749908465963936002238479056213386800990615695995957052571260526600781253314627411991494453878292366490955656002874023120521549252447764005342228001833706229161032174453720434726088090694495228247502401161280544147281217586014266267921681401892616048710202970919940251972318227223718039839276589645928868010843430900553014424558245311145424458224362625059002505996468103507477030613175609537874131167415722233280720176029852750092223225183650060636434085329466658456173996574788996672721650817216358543638073702072473382081797064021995329991157096571619138963140971749764433372342193199770508521039507433289013215471983897325889985157605405842170614147040688286187057152450493472721308563454275173459074383234148769511538521079513688108429485846395741121479582139068620903374445309496039543753168063122562733225818910878340592517798048531852727504661683129251418159355004357216353956638040158784961731505102298574828864052130151391132040266223681473731073080604478565862838477010034870381877470875016111591344413402274142902469230656037986082547123951090159374764071096235470016132483826778259701919009443725800019065691471626148362981268581972366107085944145442383218428057463126857224877953842970110003440400563072392790153476038767326948958577487594242214898429969576844642467480566933849740964068404072243474814641192892206048413616406442631936336294029757131214347578859211845589839098657353875095227536522816572949902699952608968438854540834589023747286800291971470639526396393417149202293021795868069166758916300056556584681325394102752565843399111521181208264493971903377061482321056015283999645351168713497374931939708190245644761139745180673783510095834190071041879184862045921642521164276435713583625471767305423530135509381046602410972119476273361774838770270054530181780992556977222807990040083964848916767545655997066549207455854562832067434961249961659594641349060344073460368546579605711659648435877545260327349001167849736901833816782582487229752602667885315101671703744961769856441610886777981359095322366194548566568202529294154392585171801927873870047281789112905570906473188761053843063409409836097333540854921069377659552486175860960618772290798869669307392219928432658995103342174668871662926838837559645928404633313656994577200548314780341498485531302475883610971451673771241969165786645909391483582868725295791711068654797133740418758320991918430425397811529459315553734007094516695821265699317249855123472482464292197413583980807578586076146061742957961389214477567841606826941684803947639852951022225156638996384931076985772253930519574092841882848497056659530698126352458169204725943326576270599824910766435210340947927061760170981656609522450717945121056104894036381747589153485343649495928560181215474885301837967131630228856356291040552061877063878487255579863503153312246312489678578133118794657479062806628378537601635583041087553522652731698304353087620130554742296697200456417418465110612528640707630777295844894894159375860153815416007594097730846843596923671883168028318871027072173842370022341779290663190685493029377909532087745061173679496524474762447784900376347284906795397708682825149603330587717887050454535471477235236275280707647048537963796034025560158229043500956707583168814688687522453475675722159094850566462052287182904182651395929687180441231992293385131244754408933471324725662864583249906785529288602265176568409474663782136803163821254394365243221219493149118350802775533651511071840410011218281088192727051834271523311770124564645811915397644042968750000000000000000000000000000000000000000000000000000000*i1^151 + -991202361403587125381610479644789585812730255870041173603582896463804175834082916192743558519208748643575267921970105806366805438038913437767034822886201530320085018942994535928857563937210106961600620359788159078274138337457220364252049643085219459178056901227104650579564649887911060479491750867217365171741875946211764033508447781084912486801676244434320711735353677842753589647806203865439630347263678940114659674029755873427423932390033632174530866368175743790253539902780236549951997165777372646093606022555562227125084932679873466142362372351763555124116608400730922483165019538844634585344063964001986121799883511445201295168027654274480172292025534004183133074783402595191581530950607396688710392472660365774286982023110147204083230749741027599839788158467365735828837037494840660248510474989627971945446638949828519684083748039776792305887500189608286000900828228107949526504085036086425779617884910091866834470687877447437134233091072572998792567595246842130720743855281625910225266251116948980877546205720617822869221540623511313644531279846326688966808544159081784845355240547867937747796711956599274580711685228156038515019752040758561834334569165790829723707857725844567857220160488705897748081717279737046218057307299283407383682035177544837915882212004048148129921211306371267138862019982118431131489916455415699764510107391195303463375255257165538590547420417531875439976126179344818797681118193252577132435971922123684396322953922748483093849995980806956553042905661355448952644067569760905267321478100547212156724146106991854863172774699952859774515348823449034396313003346563817945864830446717658185541557744797265438363119042539153888227077991150726573119923458343055209610901463814594574157677550148529623378056461997023670985560961295340997819950628438150851070062596574986413199797182113306887473136370780647020548747420482188034017860253563596262897454860656213062434412936601660967705223989847583161253323296813354059825970294667581976281854759541981611234421692983729272748423560699342648741728497567126423530319956893289685423239979116658943820949311614040253670938567050211413067088372880465337501992763879749896290699610563586908691528891313878035270871941760882383722984317412772456866924912119199527698485156986390050997661555551250631693912111259348865455123904394459476571742410241750113615735369963007533429326251878404364545232810693578413497888671067801225725238833030676040465635110446534000517891501438470230413234223847014500025309826600464906242714868576620160666743339681326063028092322862410920954245529347559427180112324617054426962124711404413686490561922211501980620689323843242577820349319972780757480597149443949176465195950525481238887612684335869903691252299916811458969168643416640159441898735957973075796259980678114241454392533172001256767255803670829191015459346305955062401779555660353244071425712365054190546468701225783034674798651350081771861380414463375624418122547518297464433159056534626016935222108460103750429100939539361540525500872635125457338042600728565177347604316469881495956500512134635541568050508559643849913972349244516424610103924225518167308489779088776178294464312738860160102502629338328189460808677594441569367921499996377818510450003760994139483211679608440550159564118823874954442100577011968846965588369208457747082869516181565917734349902754079434846336067903031412953042434635691092021504465383784134264912982045574895185332746226776803239866828429836340355396826595882934934236945747405290040723808979624801844074259772911535420078208674371984128796123600539272551889636929097989995276782595187088131847899026817933221708315508768464119194446379483510407140619043044697987546604772706152546929714865161632242709095527974909343613356755921862377230550458508422799720777598966151234922146026485939564342785161192189453597989196852841003348135973876486631495851272361372666439075875548178352755108771163126220012372799931969931246350027440324890761334522711627169575299286074730910762201998995738905800579976603796272749802090883670953609448716604907098286948857204801620587417067358868651604471795797787846694050456577466408429094198151696805552673025825907761971628928363304354828575761781717860257984798628035751315792237467314180061169428532821516246639861626753741303799546371027233714325567526674797265359854872313327586756770360304781081395924379317740845393933279845069201265215264990588909308498361502451342654575591914542644430995742994474492126621118011192800175979765623272053856564272887792424873597817425308737109184914127077176066902216793008708830314645197212386167447744527011313563061895421010683432900563347412135087522395793069749466703300106211576152139955619977251800218625783042207968218744718367232271197424771618008593245408015456717032071113226150371556790402954082332536379593025662901422527492370548214596705504087386408338193129948312227566644396064183041982100795234028613216002632117161859155933536268226223965681865562169958042420116619372020363014408298374307359166170596979775530612335366415434200690294747468132252653513852548980806095198180458467335077005124729444503714850046136640111604874867324105559231164236271803308581967132390918162822091952214661219225432480394899646919845457292913544513017454775335488228720726067656879041269455527167674857609636467372534268533719765250133737537062332131919646141036961893645857129577856290204921809012027293054666405970766041028753582172964938735879751885970338550180539485563902324856165725023837653606099072767823967154877071570360031869538721878258183074358449267350551827623686150090083176726960725828917418823456947646065177767666411474895286258921470441195040428506846257181534648790588480712627498730830810278077036094309597458989197460214904191593769499180804553200437497955525147846181116459281604431375035741054199571760482009750251222543251410392423674829401528716177460924622064750389363152760713044733324360504894623094417019183544376138107700937642944768288005105842553480347849675954048372732281830722817770636211426911518622828732922603296846859505441488679534397013215371404389658629725124044503896975250236648262682008868207642135000137350426248162462251936430807373164755623162923654052905037137959215240245790440709019328379876185141125030279353429384761546155190771449095876003599992849291707637233917084047702196464822378239246592156847493273627992703901972891905313706843108986073039641760158984212677618698250807257239840286003552263350131050017378879738263498317238220276277939166335447496102241008024392039855001537340420346984731001984209744339943276588850862543058866049995483888893376040009676031370786684204296203199497792690666088188344799353124069387852172614240813092795592037782329775763585600151737693360490344687371710684742129045897285429429386672438090538413248630381748971399280411593131737007485051859233914741684190163255260872589871916497331347028394880690551356400318469432998119198603233989255571504228758780864360426053250260511174137538757128161569287896487664502469775473294637554639324154121928130656363346764037775825462162177586691222139819958705687366192393630623838682313089291776667410133238103608910307684709550812840461730957031250000000000000000000000000000000000000000000000000*i1^152 + 2576374304378446009981267773792028593259652739698513196132892881087607134524546944959455570390487807984531141764449700305515389630888362781732176267352440022665120069406133477174053288212188838207408100884002406835875662721266438125900800991376795731341186224343829430546927481788817423491499589567491247451554767370408425486970534302593449681803740840133797559010178432610515974013123810559362688834628361556873366198823382560332342328145780796419262169123397051419691484634641092358014450702153652857708853547748103263161963265464461517170672430736397235508047457097373069396760028151435328526104282677792693709283503936598324309260214275210098680221874685339084220720810460892251626955129992338432014456517188891800655353616772378384396528958990752670911772284202665913336861487317951794711053238492884174556957249794387460110117328751403396209623660839187699748143429292086424019726678989590583293338995410285568154516295894640016966870531912606930127908777396323963497048287437814168944462225779994876174861530726698883235941754615236556842504068946745376818305840551530619481801996696735192405176632855119674436286772370987338107054711709186417950512120594190150148190663347907933740298768486648142484257762683034734788566981921081863963027945251614743618142768779603447530719564971749125578454231987303127364811980884614265268368244685891145084797970544901835758311006410889571065089145344348732806218576727080809893194576293707915566839232410350141909533766445773653730422756163687543204162698758191678851964623810163639605096089342074746425987579386382798448228574821609433324675772610128817079861513539508068902904639451812440860930916467989467513162973641052864879396840470022554708656918286417978858757277146920578614100870026053947557176388475665165287513688602543720308573781066989447049673241194356465930982019839713903146920833425993302268451137903667214538798436578122091430464877049902927737911571791370115445354863261776381937711758554765944495945284653209450931062468075188319461109586892693805336763105761001504829134621647962355719277727340712123734547538465991523682307659558168031414034839849440310751050705113160003696245851990351689994988249441665446680948034212239438923378151446856403092463837741717032831559396622879018666190898990113331351544458342429528943426784882280962279804920045881046859627444093143695741693455941875403698226412308273265965265038512409448896452666890330825110381675961735242256894696943755820662666991881830825854677020047925214306734227803946274659067210579820884251826481883480940121029627820500717824344846009280827838547413910945603972878683593821310423170425036700549126104516624890096840052197698319333006590753407115414629354040143831718451261026023151038706186477589319277251351684707777929359507713277913732003857097849198031781057710848045123296921196315058686132370106603679878677167973169635207208968213830329386853509214068849695452141050325299065486256602603218557549614228891617815999948370114992250025041425634587172440848862459726414135253003329865665476975368716545183287448298322976170665561869157331609630619873505983193115808920309825370435525734887486025436602234505517473266599445989043568765987512219957309955837006973461480184387970705155237348321368757172861421295169137358252999936531666746507524849710889738346862448800401602820676646403106337840536227964560098875376485589442449171818070548606411803266182923012069344726757677680898450842685801087016418118063781696614205179484572261841917131396225931240708056085977631568153975260958991425121007243930815640887731207060534419747933774756191778315739087164470201285975974395186510934111280158058597229798102507059653112728835869692441451831608376506053233351234594894237233514600441529625565236461332390942323168120403157967130105375764741762588735285825879826052138069980802625034113334746742541123595937000074429167879930023710011751142483256462894631216710333394075993686289314401881694293381792060542452359648415580282582709873813229808725213216676818636913389945027102274431808824831936381462475587612409300956760637790906595795969749372472356108170480916003070342170671240414982544773393146252495853199143673579126744908095392779634256506070726442120988429227528533228116915998992226177754760817651079608597516619972542980011087874145778420795110425540050655943324216843683650742428347159271922263684315342588044752623624950978765375365318080961205085202537900040928246025732423135388503300682196522046071398033295622371072072129816677661844032801675269134415829134534185219437390093882917938121449702318162735001012046737265206631486081153896875235777680900687167797814746956238345959724133836226385302648458406626823986808076684415027096571634765354749674407133932576249661435233121146329634855376023094823538658006530150504807235897322615486587230484648237062480045551800666796466870474632655457631188458826131529665626415032708750287798718366081016633168121455683308265023557884551841366117732486864937301275283247171661478870000119686672252876936298378286482838508235636480357736507826057623695154817578037088315738132526294656568656035345452650978478727028956708099775376150236608139934427301053178069170611511755302256182376403949153635301368805043278548790688504933745472305657568749412897755079865245619065067612784037727263033019298391731744644703586238656056300449901291095792029196158506971666698650111218045707592287039724217056393806107730233281891974805216978440837086639236240851897132872383256103732895096299716932100593167335475130469167062341434055377200321654466436078175209495241694909493811746389182887742002721259589327187909276311536023059450098552541457582164751083324228820642648505638035561154464016200868295944418585330329566216317796189986408520953577774139334901196483465673695170550735267011490423509597532179538891941953654683464677800323859566016570393440993797059040245139035651208209391838527286002298796550511193737284382720386135931383154167373521643178311685431423154680717376635051227983664595327265693720614644362528737286704703644705768898591156635609495137928294254987731273256539764805637945147526375573933276228446031910921606701501746827004910669883303187300515555462764170052751696346978419985903643190042379892853492962679779417944713223527354606536788144919615765768596457637170552775555930549005423809717577459111691850244647812630370267716993021866500425648453565036089600395250188779582429401747249383917690406430559332906141105648209752398985051976310785648237568755905242998215077284546261522718010273732353652190703429813116806544835401399916459214856713219409401112884786188086976721552648751044074022593915723572067916067170952402066321334835551034331140281718716908702794775217021542083399570734832028757468546434514500671134042377488783257709146762556778080937957002198009905197166543482426810199457799045705087019776331445878191655829819999581089986303678500306577586443662520566806232782533683984600838880914168874154962109710025554567645234401200732425949879282632730030340167555208252163065652406023854258956871439237566901398762941869929039815158606951827866414370410878661995081943060862813172449807021247014660048080259002745151519775390625000000000000000000000000000000000000000000000000*i1^153 + -6162514994188978680285219168363003352972975264760588739032452683016121028225822209929424978484359417970903735869863374906615704854019753007929257744286541248665006372746277589941186740438510625565512990076674666070813142744054087056274716005661943298159682752508017437098938323202563210575893401053048215991429335259843089882764423338518926410650821807058509147859917790734291234210150537253229672482672574398406858953909437219800318241156498920902984530446537012750286931088191700550312591805099727791478865933654540572391120391253353705270125697910084506851304361348707193783780370893911625349015864627449681283352517359000750005178225101010380733793595588456276954591465100859459605322128445106628442611859332408354682205089528181915107871114470642864512443834282834810716381654865350288392036802387983015576655982147280145575128271363799267467425378561756715315773620401434712993574508364813397256379678033651467852011255491449961696555062039157200744109635286648181308605904815040126461047549145637366843045697447537261720724002602402062880535403521845308392774668605834597069071252623156101260804422105793100038563013259471261812742969189110517679797356607647931170756425592180747447686680954660687695721329662800875633366820817178016486702529087366072146831273556427529292639533125763074980929512606065956591372452426318702283451346053873935752622530972940374596659213180453446520097572572619971145645092091583518539416250069177658944169338351828023893810727175764923032638881770534166887652356476461765292582970153239376373516661589866825870935011928121167688497270799078320220475432872393411478947174981677940824634162013071796409582794813790979718458099562336604784306563102402350102040756321021802311677302042687600596206829001139027129388031606841155896395637910414328814784376900938640571405064690180829829964336101811150399265150279407734700947729491372725112714405825834478833678884636553691467990384502944742201717334479056500100725822946339082184018503221340445443185767370101033859853066217659036992036818413659390366309563097636630891136531645426001665996016827639304988224577284497406779256397435591006096465566277465786969523496449555749083941583491179361504349287091770547292582810540474742715440044004675588205827249410008595921426508354759009585152995354403794562883549946530237598804396422880923763437829635153556974632259164816681820485289690241494130925643791739253776266836543349281286193592290682027966574674106716411411745775356675396686048468359260714846746134898966144880258042247162066340499688535700392041121490824659114983936942094453605002214229026630774417312864363737813702738016348299837316694389460557898302215044649994406448329559844075005873732967767131384446998599610002690433233856881765068430562552877718850132913308124667448677148889250956216836293402445917440474690663666340330308995610845695585944330175009436607194523246571800860466507889106932133934434806894438382322734666487662448581602225456420200015599717943155567218689633334807515831702506787892302547159187228030746804419275783547448016659265553164258054147837745176872975056282366431976855308846329453430270546640206857341375514019898694351658625278835780469154694542220925232916929069657489486693228879013866711425007207204642353220607012582907365081006602550010542689545560766178548985737302647674768589272730462775327779760345340964799862970212424174239166418834979193864720886118371017455173349825247001637932604125659050763222408998290378083388888747255732277778450564491412493173838328683200172278381680180962396429220398462963389858287269013853013970386751349171721024724273392722999678134507872743817199684589283822857297745190635311830912169321229343860990205776925671512916763638983477482449646762069262260430782291301231606030198983141148689278079788770377013208256752199147399073177350421561753310821554342736101718135640957290269164074539567404753760828180174245356510570266238638418276771779886548379069033330168733348575195914893345209674597903595346817956590533967770851198504311519297668459596613030514412120836865720432156182203760192119961206945651453994289575557423763268941127793790049970009368999418508575579744051585201961401733336940566050070424408116975614952143054666706273792200279727471981961460799748180094856765358140007213549024355664918884068685948639727887785476870868974718463904980121032474820879579687330650398114219233298864061987475786407252996177082791037544733531897218669241121457041828076605731504576422308745804748485076642576770850557897572080165064173927343404286244248537773691836564758355653601553570926834519941053122841348711199813338839647095002617128065390510090692910213101227804225340746877151520753226674761216123651785337789216605727803944336350168018078190016011312557826960291593893176926258235294834579906487465973692389543377275327494897529643151955777958888018599349985818040827641386536574423776781786462609043007531715971538479916390679590336478241147768151796176407894841893829164145930859554832006799023014808233755153115917678536780402020744698184807513363770528729711329507418560667043111449766169506588374518786951647293668176328150852469585123347926034936966279531795257112345618092381060002806187435258597269104305755190098754578919085449691078428217582103302219209279366353674484969779697679788958940518437742035660484267741582581700591778517039360016512872664807837041871909391147594862448348293851563194199579319786371777209376579634413792453554347283867779167244351240540711391273832936523520416742903631874772311835119407953170730098799067061548349444508213090499001313112909739480809864952033636930857318328069496051694045889734387676101893402700632617784827841696416853822020642633083430202360718350423562577760529092217243489382520090764781617427830461489313761467336514192167348427411708514693379341482552237564444427229074539693950884772599558961607896880234640788093243602356996639449229182478413787912177241531142283378477775608943500111954908033699577665539037252537660594296984549748568147675796653434084735866021964067714832477047041077359608909105088410322350731146525370182697280280365730888821547847079577121845304398035308733127647477896105076883629566764072118688200853167122824908834713058260592676270678841932416243024869212577810707876495085913756461167329641023762108658686375912204721109981016485418629941652196085918265506113294209881037024295974852934573335162789590086029838893798871022156890941927133498439401896502993409811127853008656823161550477649462499705777721980737507423059408201631019381145441893332393478606212164173747355575517823611085790128824866601151486902404923914604830471030438558068546243478078421458998856724034215232537978237727152724531362850746158012015280136607031506662406179765916942249293818020624158042595178998063733385223175334997046775578502103513207157168117409471574016123185389768727472517437752705308808124279878017977385082676231841085757449443414025792633727045744104156744445172508030148530017167945212396688329395472387559456127900222593050859967909685986148630330623170453760350438091646353113821487910119349845960415942844956287200885596295741833941159420334754415193856402765959501266479492187500000000000000000000000000000000000000000000*i1^154 + 13640655182388318157265888506645818034518944033837473053474685528418972577889913079098770905973233230673467181319669541507683054153689498924988367516312446625927973020970311373750167310005933065953263405452213504713130090055499845060805332750838617488512948540305465336207202877297401973189308869677276364031418537925736336721816202436981953559635441116967023056912233911037167160714239339301927040250607314757863985828406516383517471666046948369122767673387211013548260631041519582111016074428013476739101461638244661110930070146066641894986780826873698926243781213178080629627929084597868581020572016822528101460386639303908842442632062454583314310172202109257184874171244364093240635021877558616637463341376454370400132965779080586908753655091934976736394034409920424897238848036235790685375688906452464582549346145526032337216786131310348231019960753607319851660335991639127234310513805998751476748617958574494293928693628805642564169351823858487888119317302995370818615083404280106081024816963154922221641700309006906906136499638986382945727539598908405698087810264746437014336071119715413052423536041841713838811566750136462843666115116148307075384838092687897771897186460107372500253909512901455165628086367285852683751512026021753410485278758843647618351219566825881145435887307582719948639119431216683769255066493385828631294313859482758935709756017607591469584688760035475120233433053196837783165007709110754374272987143421033622562768051098824047011024740666034776281384507276248359716582384702614242583369430438860925588976115407762789700933579677689759177425500931305460996634163248765003945640223532989732562736865852618147874685156516308125579742294201494651108933490325224011852444100828367633779703215093691478898897260755346808148556873558343880895317483052877112346277173588962183938980405072059218948394088067584154891387884404308036424731966383693612419901357680954855783467061758326982284230658127776095818662132764741838257094363937782787875808782941754271444654896128895757000640896400060484463572684680140973230048519767174189719908948374850699021573310396925632356496295352536184932784056778114216653510674527343479500072878832229789526973829139774652527028091705868564788509384536702556033247133777841423837982881090036852391379664287436234044842434000447629123025608417236082966522417048104243426748266643145917175005462820111271190931178206871058197582617527157554851119906943283694158694021087009254337519979668921738571308584484679460196946776900595390747914520248700076319087575817105395136603977714872109378004329989743904361101076950989273797739977959464892281689373912822508547822948707512054046804666828170381968870870962775926502416812244914344777729496369819056114104451791681322329331307119830213028518122226561372973591460580234273681391599763318105686729531182179027013676483410201986311111558031702831665668063867500096166527716549487270202133283102143767212232818298957877572559789975635825978781997095976282534022681974483144929614184168022242219013643941873697930881545904851240051981653641356324436289048754347920823123015496046867131834641818127745796540209277811396046901401826820369684920724639137585871333927701620568404063252350856371011381839425098172083892433376365591351340189553521644670144452949368755197645447826820832772712814957069634623930102835688010475713714333258131987820929468825820979701181730305709683671772397999902938178693437175251892140552615349275338921406898930896215014895989184523146283829651188576775463008678961969412835633622344792617215036577716555523931314902129241586374078739287513301402104649566833861098568824395285152420818098152965176142811817617327047458860576112163335524839088543124989897012799371095251742000721195454895498321868176028551286626383570122933214770263114784867200873559613669048730906219468596876515387443987125396062870683534353857898797911674389863231656255315399903602511178961704512354358695521323293507978798642936190870515435424145337283789394546508495022694172106799772733463367764755726588541197723304314447339723021135560008191135603550305275696329343767017410597336306173517767189189001468155410983085331460548905541662931364426136125401703489317737986825660976086088077360793820421340087148670653332609543030540751254159001286935191222100531312170631955879507863414580324822834031709955211038535995342757513928052860600625280413050027146173560663934207694864769538919193211789523676848715216668030888640625922802993843849086353379706270543315967190085465821343164144156202002281140740177333743992357488910843652182010272387106089038861293051725187046823882497582652325748569299491564121760109437712060170156073189562233248426913509044878624178484755159241553710205832675689424914446942727407592034125911497954550209347706349463539299098849095168307961751091645399288669458566367530925600091048127685635129276171636083399039762165260692194505475539185835251615350031578192982103891917715091350780866681160185598162149578498732399208696175500688741487851392944323078403647023589395969591231190779743866482789702769445334949680869909318972491224430432224274671558243070420554121043134895755182213909937017669553548178304938431678689610773785420062593809534777217212734751213147599593371841569605335090365910331096788122429150053347030956898237748891965732533719372467654550945054580759359142911977465709282447332160383837359281854644484523189406939994111678739675394026790511073572956533700130259675932165634817491859704966082390247466865960164609998561292695373241029687538454262439666774040103871232029038170916837353856546632506545876297887886350557820948841892313865379277215069066775220029039974860807797017663447212811001280170147118368160288320178722456872393890767220247252223928197753368473715843384821454288739706474551272909006789425786893413457456878676215358713474684194975146558644495821851191928483462420007691267855699215481848239801121072432640369002401722698967394998468881100667639373962446806321984265115530668557109453803920859937945317635430634466422677647228564006250375945357427791601029693491514624517130032772480857326319952273479341911126387457585023943145352687434751160228502820958920312274242235787880278696489940394830416999942694274443581033432131466030023974970869193100296742365970825491554155369885602220841088041945866639630214201221981885857587537994528477053319885701476658104665804079171805628079841009184970699507819390125529131044475034023883707006161238116642679419688285421727083726625550056229822561328476013657501056081913640067856633542052095470824410466767105208881507312762537784272597679147381685555469867748412784027204069563792629860533111552929083389070698593855328154598985340671145352541395949870462901617956942721695784372879226317708872292772620577554952282596248851784371105490121965747126411414055450103993602381165041274187105784939946769393478086287333515122671028814217267677824174531266515388650136623295548596043238023585510119493167522096277245844101526155059204722250961479329379447487237480013157435352729732305506609346094509604496665838146404979368997766822560400507472745820444071717141928594536206452505926625285857974045899965176431578584015369415283203125000000000000000000000000000000000000000000*i1^155 + -26687436970332428171595268620609584122293539489683217895148484921848281000564832421335458082659308682373208145658322020850265598080330530511301210247368353470153195005385606992630318802742500992419951555237403930130400645018598352644696166358321559061756019360339256552540460350061022856693675577733297429732512985492233455318713820432931729611365953216997549896758578153452217961448643447214389871748606006996221730298887049314026211990777568709012519996200287729927895010425284897885985896364331396557421006618864575528953915471872804272721061283351028097780541781720860317377053290465126291457575133461459633608852355300785761746923820430449287055204459268357323122999090116894293833740477335404521521017469729903627040574143330033140499769331706858793032695085462783410363649778516652849254758140239847073034169821910753513357745556580632138555892782282436733712670363467048692910998074825857907668836371202418387641946960171280024001442408422429373716846718407844993770099513169060328788786318458832853432358407514811961089242652341850064912584608524631845991361146121587279948629809286678371927479760644752679680565709161298225081463610994554000080424650747644611311786532949015695375160027296760061372201473823613098972446794734113777902707814987568266969976293273849435760216314151177249394168907868003133586265652737367999582787722559519581605015895927594317293131378147973008440401375404867824063099021449286549954364197611644065767655234402170185811797872516891368924177562634194624242958612486045724973535517599884429068162449935375037312187011341900479616630750527582403957685033481597430470987810777118805853655263588262687988911118532951464149699848480765047190047039649711634877067671493981469126858161711597992533437291757745591460890949266965420912000030018798152619045494807984179258918935387831329460197581758667951632472450061241989782357282247235426927463765266661212053063851872751667406165946557202241566573540173599469021519070050523656142046489062117612526921850928409964314808377500436546513187513677109319317002140192039554349705997696908249427024713273405876635940731837691455449145208327680392618232100573604617295119430125794413923552057753867620560286270697572519687521247514595711820915089717663516874446981975628989037885282387239674771530422975935189093899630832782637984600064252507057863773156810952604766625875072177793719106080068787662765355473595317722909191355863223450940784339512596367123200459602923456915595309744055509571420598293147320780695797117481414719900323858300535369231247314106504675802847639668764212569020491647280634229659953256987812731285556602445834234416123214717280800162721932586676724905515583454085943334768350023506507479410817793242515423544239525252530706342943637457114223871825368559519088186182610163829843838505426461512669442129843656803109926071245166380600850950014491426105227820791114801640784026736778260826996370083162027264317488129800401695478729508246753431914517310932760420643685606612822217743984089234773840230119459007413730228119595048659959235011833954865917300346614162932559523454275137274246122877917742199222690225297593648357948962999018217681972336797857497772366684186209277943918140200074525548660673259632510477509364358523801288015447147611519800697055296281426170445675986471496183478122970897183375985597786402410448611641536388944047268260351869387103002148802388017115901084439915643290176235788086150371775359051228956005327212577091717610096136532088676013308108689937389638851849570823158120401302279147989668721882031172477549692577180974492371393417822396313932036032494855524557678106528476910384644404628458709511075637796054205390265430287881653085196840532197199034532909710484705696912438148532419968606677849747617665812511806102731575922090227409119279407061336947814221606469111529033740995496143696698287999610942010363289594150246444033120741173570947509295981708840005936495078832939949305585861358043934794859782428038543702368075339271596410070198939656753240993218477080849925228542515803278016014648565078414526753580325863733076224290193255418817329193092438141689394141514211052909873944717572528015385406372417207588903457668682093036211974593637300777096327773450456331228418915211604345744529434445555140488678834114825671847480065633385476441650839747418030335523592235531081781258877906042622561445100465550211690075293026422825567338367626885755421222592955664726490540108366633834006677249348712619160068862263396635254828683668710924661127671188488051190542401495898747037899534622346216294887135567426971031500013779409541730404673157762212597208530367172465878407720587231432160361402092612984076657574255508856359750869688208982153264618238207535813283154748403021531458376037814362791819204312554629043572431689770738376071355497931442736496710314192756002791006990089627508690703725192841200376441031375401903739200496854863340945354473179392298284711770186880486486885471856312433183037988802970422282340087313802171049885945283958199059994892019490299532391125556424439993990616157963861904390332732149263660229860329195999860876972513318075132886933839746417237740958183443814491332204114501319024089567904938031304383685532424325161620414516095425829257575321525654561421219509716615757873337235236413540251372561073855351220220427673834163838456376020502734834376372160742846284055424057587918492411989591465112316041086232140017223162394988279997211097448814600922854128342679454538062446640851545227928293813954961587279699670891070055511106764539936375315190966166312323735174748168195060492805850707182300963007992660658639766790997465678445508415885237970170900050864914428855909120967170239455668546936848169084323271490144427182194808333757300157566895401519024549589961730192684321004647492912283946671555196946501959941568784814803571241864494323291135806183965029622576939522033425707469825255509682381239871170205819806689733004951720714872327934065923205565443954231504778335152696050441053668882790557136014298791042254856399524248910330143547789226207512901161834149240628326491256725624718312227734455600463844950247723446644546635517578998358404129289609613143945059307792810301842921202073808485365495952934647474692531634995197655252127403698651296254350333620191204623128221690693316244603974356077127145101715757044499393686432705322402059675584017329781175355024700328425887595121238336966236809737643197150192043750623525965347569207361969460149177286347388672450613373810339443862403939548048764958219810660881271075000816398996636028387767825059829847926609930692399812910429101625363844080573696891312432192043751926429829719103071003506638185751320762121096825581034737212094149639361017919276950785457502757585946876547241813731736222109038297432404553178289471263262581621078145091581150395624922940693565099348621787859714438276268281272666001084341856464863184743167284351220046914795573176390882601406816279854494443739788944886515841296129656765321535478025316341242170944455452902828229200509084806367853709789613016717654302889406302710901285320666644247092241983534730082893838313990478360689262110204087478172773131857020700863358797505497932434082031250000000000000000000000000000000000000000*i1^156 + 43906410000317036580255017436287599615997174183626548728245785437174710534528495662141461379531768719181235937993040070163929213076597188947880124987277086649659420153505234038103041379302802692391019779721057175139166069844792582137320414737990507781463455017248702010731069982721425810149503980791590268475180568053718740084494110526327868173430780507474641843164937338963706331699615803800435905800925287266003111659216896336509783903848166183409522201109436673644449205723022667612529918901040431519708427311204504542269840456174530923587452450438094575142568225780201477628201144106303934192248121778867053082441424309260944705007139617407947490440664466105332644402576929447785490041881923000358033369482785978104327493947110183675211426122379633626495355251438081207033867724773384987592501570923127657746076709349561532935464185283909797896758968705051232773052137918698265658100342728250396383457496717968769191606048185986891325498543933814702841962824386072274329798354992417248050328717636223005886694736033243597846059346146950504198825945658943997294686334994548192242420573396002345540714757397796223253700385083319264792632472987513268454168407726902506264195611372815427125597181739460948978683104812459802124236795959278935054700672965138839830989511542816531167080106822241882695131574294788202948429161037811219693539942525677726448723675587679144818082525470209003684440260010501817164587955514726332325141273902927511914575528570365774543846808454637412306298529085508544124212166719536205434442858976851480090940536142756763568685801324815138808999393950459288884495364213537588472215735526143717622986088934727183172606050381561366662891642662658696607237399268199355711846524496982302205416133425485236341275310240553003043359888456482248610541150303275571442130718010040405518541321728400098258824125273225570695655716249996891507964906518586599106098270379203764932404117064414165173351014502680839065685521594587047302989517198339422626341274003468447338144527102666521595490239710153644168446809588184378068628579272732057592714925831278419197122336226081173859689483058420369021492888790748688682941796337996322903834638857328646757621132707558585731294037812467775973768078884545313193351244062929430115221703372906248123241826531409601068043812582560010443533524874951230860139491820491470551484368799267107691005036102639211242686821189096803791791644373861951678836871607731856914564590593620560515740881261278477874966646984095959564607027684402363985798854897855906767435729237017721147254218875490255355165719168211977556562086820114606826023826065688182363154815516375175613674658881092472678644010815768789694418259313556609782830890560619313545284854345894018844184039778803333397331421095654775033379835960050561270494228284888994341265544165625623228667388820026956035732329646354162955032744178231639943590639529725844803484839435083739977486132673206365340170166535739445093013244570750953391515867600621487505691620736459516510156112628516661369387165953038515297235824011552078883315604939380218588537276985370939698159177874064244870833325680497313533695204163994460547632739824368614234674076496963160270052085844321007034004760586399343845156747140064359627966673956924228544695022213544854535083557900960779147534863805017594255545335652645494498634696981179569202194964252512193370506135009095649168991555015526224199742461884814603996344833281758856725219444936767866756552003421597176088104855889102598035876481525555801176105355133842933342082504726603065190222087598883943534498473621038621300118150861092253479638537542377309830472757926468897949214131365569411505277505114104127620905710957112211698685809062129523260417764630892522128953983412244061355822247506801294835533188971247945669834848744450508527310872639347149435094521015961985602988580403301262095648182377640830601295993619919631143209271721119417395485137465439202914620218036524118262309481168392245896190765345083016237000458201473672183807547451629453668857513452367060794507225987238000366240747060711077733410813607855246367153614184149287723353771332112175269037924946091404277331848814014628095443170708547046710033375537148062491458554791058692199828900141427014673435592702491219170600656152500815930822180489056236710035285177162643245179877512450239980282040514160737876283938699511037579787027898760555624291061889449966400133237014489068079403513136508410237898187968424585756014503859249410554143407422062398551695908100243724306152592337444042035172388053002720993875177362367003004143406999469958398622951787423538637820234930007247145286536533914451582621662784489373449548281493929711844783063504766619010551204192690676072906078923563497683556037272302132957845925658775890278216289399296761882923455242319588016430934415257778739033035428989527841063097609470268312370656428679677580455527173278949629196876124852795321873863097346301716898075999024092216364806791912735406437003173293876392767929436149462808771688674976421915574916531287907474828166819995776497742049954308006015574503268328148672786255429374336846251383492491819408952653621060669782000945171340037948208438726581634586345634140551610124155992032100379476753175852413298007019598092361018474700876819070633064215862931008330913575808360201889845265364206893745762931992855817254577396302408224419538401373592539537634081745158304375203430453073561090496780156315130330718213259036116914228445118474384930150338316525161551256115512792762614911813413352959669689817490517425736541730926716776698628912496358545595336029229615429105896756125721740767983655332550472505670068408857361677520482444000955473752001732478671188149294521583083513820405667281091031661841042799527156560974379175649680118743352790596693966165567978921922011767257079866305755860073332463773258227279827676651027249959451313500051751813496421627467953732937648707152340218400922335160941798513240401576938439329940988298705235577230203873145159351270063489010167977925846238397990831221489051674282374575638899484471462612827141124930240656773641577019271496552209981609887775311486465513688092657142783036813717413366659213682716879945476536486038223493218058522099896327937981329412107093057763343258833790310641645173881128329356707517926370486553996913025440360411946395007857336861740907419391952972856014230612122271519088972488618114852947431571848503030006630497980205765005665360328310104705290856639530903843230841440253300463395491987536692140258224935619918904339299128711985154945216006184057874707219298051884703932890297159357765750666336019079838420079599224916669773421655407078064385214544951234655758976715254949816208637836318492879441298590149406724073285033972687616908774250147531540499555512341965202610114976904662386424533183009371381853458315686922561272289793055492343845435097994612464440365975602816452873754500289362906019462001040287386699320818721646993366355450756572018833000368504010864168275097787834855540655802937533540894898721088884342064162663385552665706095964129029195059681769906312661497802278423461571225989000524826888107668879391602580836961597418464697860709944343682309408904984593391418457031250000000000000000000000000000000000000*i1^157 + -51765669170690107051400690922307959564521723197800644709151304076369098439455721614305769046071971586183395650551540375903199073506453236785786568878743974301223922967873995143301714571932584405316976251818061876906976958299258351743324734704104938973195172973382564552617605024143745556376042366375130976291615731158987769096432760495307016233305761328890743832679404049059974148873152281032447784001984064782187155274373118656209918554111544857494356723957394614613508194096274625387460049551361805142027590740194669986282931375307887317508056679278054645927171935684335090276726072005469668066702625901879634658830938264194808389760397160126106772144296203674826351809001338457584960908830752396110982031495803725176802225625575662062795531353323116763337729147194557493460919120739455147861323425679622715720762657822223271964390234957792612942838573472620510528212211708927804049176826002765361712163626470573647318473608459407928495240617591248152692857613255060458034266911053057657012184832946413700613633723577697808379571085108666220607352894803428528748916844663426697648108260720249582602798926704074942902456092402676285235388513867590317206236723644134514651425526524779584522220403550785748257257778153402014257748582464405322658564880813281292793879378662876881260815794802422765855941286477581910686097961414921209134297406765636322327574050690402975904483531417616959857672353173304231357898647685715165582143634200574730377824508004247136797591240878520441095703855373281069145793921523568907974176285558685647432423934989960321883589494667418397384933060476901131684105222741543068366844851587176103141361415179452832026824205428076043442057810691124483217874177724599516338422927368802569099621816236849066232090522359910741504650448799064451499430678653444137526633952518129409412857765537816183033706230622975238285121801802107255406026842450113031782928209070174656991771450540197981845356494346197356220755116228365482636745682569668645803616378222591734155766491560906647846687919373541966594065970280687226012957088396568007429797607652385924240873114335424612285569236191304935999269313065395052888767930572873649154308060395663924246850514720187624053008476332131764426641925170265130481575488898806356627593105430790494559044255838431711524650829696431071663981421701985236364681550990374882120515108170405266710861547686602718397819141348832098467820295984259584025032154814436900290747070947060535736238194109645596568797033395852868061852954576507353414584077050093778523225049340595102727446692137795286968127269136215783172816954410006438212195513884434635650595797990416328368912267402360043420052373857340730425495743461382146655606353385759602794087840682569660378104111076665906958288148832203212830986163440688482494182240071401680658611158045574536705670404960791203782552709893338955559727552044856647603271205426523910649550589803831506994877654275671759806608751423189009238024616366954756213157074252572797142085351771516423182242696757112015875441563235640357413135392791490942073596243037572437335213574637241047408709796459984592619943355501396604973879527737073159272108565083947975976819710950888273627244996931107089984629317909417904777215187427561021075278476538860375304838220921151805455552806185814520983696478677085010925845041149379189890591694321732060516282117788537606549916382005670952185817010219039350580748777139722443898836079358664028861525138023974323030364914792015444446561130199444022206727537516161149501380330975153179238128952532372487901318961892003028708307822058632155140425319363095270492408562161398789796716645707521788838942451296367000328428007240766240343860996119099090241060200575357712493065552760895516447746736825345763178340265890668223911485968143516703917742409523363582061399906279829442855045471574745391124381001416664278783856821141045336526857428901090445817241170090536964993941074601212532848659719570306440530998329026718861161055178144651266701558554840054364709136998519169314219786355652909232679027274838294545140976283229704455694928544942294917495038156049927268193661737657048386443270556486723064528423397308879960810932678977863247383908295622112535093896496200820114021150488865865287082419581949490496191218154941281357784487419167932817715378934045991914389452888470435043106379141532564401895008754146254952189297709086195702121964645877526959363142093836064892410284100674783935562104513919700186059309407299120324212526076112401676854237801659324724821812449397386351133341396696101223927739173381270831151928627313755103869072444694177492799189998591456865802950044634710571277522199983958399699998310607299432343434987640065802170687504558138850544612339884776848327852597091822687938570292527743766564732127309529644378388977067411981325542265052929058883905892391619993269592611219079632993746247522538859833556311049282953487489756585659625506944316154226606241280969968885203934154936632874431817631569859957566666668203990506769884635188136274393081739649725171080040770778349767147873884342852969154744451270474538956939863239918063632019103048878982990574528213632338634217933792903817288785363131910255473979893067357390202731451478076187640140102513704982941940615318297726596837047569240724801855899443548130741350324175929713774033643038343436355789827787730908913157914337368847001216241488507775824424839460740504874918032606928586340726911296678822015754515051586005863188819015147877779589545162261021510360233443403023019005754069923200650787541887061474016487710649088146572945330284520780089596568782330827002947996010659577939919482383456083028100143599058700155766044695078854911560114032650534293262259704014760975427806273630441231113763327106190954244101003122048534675704327082498412965203306758289374465465006983984366997971602265843755948756136978911336579064765393111740649412986660993559822356624225453451180362595225374315021754122372447320539237039604337271986830783264010939596436607392898264601674252338670136449216059179026424463960070050943152747479439752704738821509239705720943017031705737265406521053767926018005518260903684438439288343798409790313275153373513859774642253555207304358038421466191335791411115095213176323803629498929919899766478197360284506822269173294579450818679743126906059777826549009315241842287048906410920294269477614510725163537981752927749030500127871769560770730847194364146587272538938967857260235221734026051590480746229705422921505923359687008533484772076042879862022872195335201162654882459068197646812933281697087791882797755897690696784857460662957959385690386632352800475212930772157399003064785315625555008250092310819865766014311068470717346147371460855595631193818645266000616076905406345405052673276708987635465534973813924920883291055299746760534432063795616465160963434603622054308851252630357286733989168488493281963810468509741468742468434232942003282822913869339534294691610100730779506936912700315489162914464494544388089111515395352536903553536262413705030260128218678833640183334709877909123255330368149013881865845800891113166224765598146802384499812453284320182066479720940133107654173693495947006226742814760655164718627929687500000000000000000000000000000000000*i1^158 + 13081278410676797948678288485298430605579369176416301228591837200671945561255397826431729184822053438882029810476251071527902267015748517205835533655460683332895431486421988806755469909440631560543929841633028852155644114662453300584671034238443727860151934764895832376881530125789591779969968151479239931478968197976733329822112468221120266479258142686840186183788267127178556114354929067525788251074878300463069874520902375531785791034940319687098052266452661258650445093789267082074555438721441918486813450770920161380142815183812155446635072078341046484514447754345197227665047675813849104325968899590576971601263163859608896947033585285882595828500992078347395550701379582316318368477849569095423029021380688010769124682606765130873600971463935635500479777240217254839248718386637154295759486951505610262864864887159907734956904975878905430960352595367222708748570520178277416639803562820151915981152943676249490810546573870221820590823036704757402056459084488003389075349514916264740546629895670874006877768999574969424790235115356880226087323921890056134138726423828106415864077025760350314523151465757121677063802995762915091703547258048153026433543895076908844085204011776227701387982240828486793759642486247042092244588959791723824259624306395288269242432882943129802031979931787015023266397503033831301007805781180495959917698796634144114838272988946061347283538165440424072113640270129766694865841610392183149568855548997048252839663993390275868880280135093970478566745780378931288830476109073974502808067475941489591537807392779843392775636341360624618589727886204971030035463662618773694709950130660944811080598795646794845885389926765928475225065681728279435183109337441084173689837121424787437279113084099832794161219859463276062829120502005203396277865096976681899305601730649490584512186996251038880893673107191778895241531040704968901998482151249476022849650014036181807059280270511336184832560986866080888767830692372971734220084151883827011500176098948802607097509732596841428908004007183603026434572193888937470220554344319971415669629436375735069901230153096077213597862284430605598093621944274108338981948859635699860811660661925610210931659648142026056251701259854384906746264751577601112314717326707776390845005754755503302136776984591626670752033246722070003494985084790769314031847999225454034491667350013417109673637447925132740775684548895535691925405695164900651244505199597725531042949493870444477384856254810627234720220142591794692938185685216164997210766850260074934389316016446750512138056160739989146472169586932711621983855268787313264871866802817543488963053868686397209399670861448749499753694603391920533166776646907011991125675948941290850213298287166741108912646713193936594770507835462277961961356955860116532021380325502525717137447021156156776934568882292863685467335609216859384650877389158120547409611081297949570232984103512561044985904312377267426265774195837573129200537738454730537048337593791890081968203429766994813785367586985653041582803557872525109170313798720882908698684473410638421422625735940400560186994764264367806653998573696390037360008247495826703301065520537754399898390132082007817709391333767485778261131073663230464058001179378585900011841486019471036392688369782911030310386918921945799832015559463553318586101341973958609169344596303908657424346792334786103550464056017647847865876763717018958134550701004393298748196663608480545041618289651841128544899712315542876515684187208580324462547378537739542374040014602586417122276821254448309270043432559564493109900554371785884433390367881377407561390473104870210147832992959588040518315367523799925115155266029580643767696407266998283603743254809981491516691774746920426745340414364364146967517823174893186160605221068980733041773538498715240943603321257838005854974807866252891197032964681677155972964642777152546014036210667399167173917217951125065191497643905117504660398867474093722295335098159679632835468712052337499478058833010620848293798059037088818553093022791880099122801711663310629304131289837303327200751064418816682442065101750921579356490448316141160570784950247377195781596711294600335389873832743942793884058925918501485868641302481701532372622310927767644401178198751445393215683875534286036820008209256547806566872958530182753352694333883158761518051367011535911402973653962041863686688623672025418618013095247771765347198250595789600503531518082839832239044524862445906549768476934779060365305370110667256782783065501858153831592309116176937942979363965669296781819879685311443269569077760632664158082905606801988647687987950370332082336606797073743684646396152719740257208627103957643061068688256293872238194984793811471846822452476296730470421833348242858316092672632230082407062601489239347602142794498708098772368316287594924013117739745389650249830051458748672864157983130650370832818477520548076832434809714172316887354928234717790941471950905158927850130606442846940080504585309211582563249894993829264660047748936891430495656101898879539456344884902180233091902815027378030789189745470562095269709783165900354487442148396363905729587876649694522650979784970804050298515149507300023797726449635141629945120557441417160635266592558692713473144961968448808909209040454223186611755952461562598954609359158987974990887600305935471735677245407784362933656867504107202563232192918796661317234946555153465030051336157003921131247062841461865123314344499468504966553212504676979910728441166808077069424757990890498397906950503440945862874307045794274959814760613184477491863942605157434791387023094008124984376001595195641814738047921159141445414117900260953193289930142068784580975180744668743291031688697867285622340998017659214060276555241000595827170307757225111610867256302976918640925098249324525918394820473959245266588181187061949453726470499162225316474223481580076619176556072532451161665698229919680569286873719721789585372135277226703351608724945107962088690084790473765898051831107779420395039341066917427459664915887664604949413241600578827029516444994272308217689648031317131960918833966189620664543013000694212749052935957297953559891183356748865601266645473325365825622433149887394094563932330709414550179763970323735498731730252494111571314093144705170250974795854960516223513951713486230735215944857843505776277012002231634342170931092606921636101585041199615313817324441396218322052108745789462749085861767361877397467396200998181147747866133700463326948234919047233671321911115906580133155883738337044167000882802181041953366938638964759611149807902660709620187601439160728464574720332364100669630852331784622945953494714364450877976401054538141806654139640827300246738699564223358193050382785963146664844926945646318663580951991049937313025894021251584158041355490542545810549793465744580210831453596294941610608807517667273125868615929804734782938979530189845533629334770975503594732074928114586007110040858071659835422948185840088486747843428991926944758816092792236536480745105284716746431589401930749699728678418452542023326386678789982412790656574004287980959655697526641068179414286215894887129582962852516763697197999319343786339686630526557564735412597656250000000000000000000000000000000*i1^159 + 100665475333803660386744947480197289881345507179824501677090965139003356255824814074654501211255195183510427473523649367919416687885115055778975957297036201714892652256130803537176779916568443014366826272037472990939092883515514189742064701266350396030326952226139103913299849319447527188421671766274190351191805995270014426581532137052965987739938046639935112077005821045024570921193839799444062632788032578321543302916135053671509164704250929071847278049698699065123576676114043866091442338282923060807635844066574686996079142098062944780354523592574745295022239969358910097283783593101515217359712430167301807492315422178332493244187406164402312936766076073928423896206181516870656670143422146131978086572597247841570686615318562905226925330813934814773168436092135599899518042969281217925320579300465638935192745544553904724314829684145360247383991901373256976432703891294581173989222509592133022834352507031171696841122701202233030033589340780864328286484516507903677166433006146987689504245776148971603296366406733554699797178465962097902778814458834293542096896337994045339625613040240887660074431669647414622756967867605020339234905105222615292006541455449834099339014181521938503027986241703004716125741780678347192967658166671915323193920725791987183472191401148334776284031757077609024929507430986610028584106406620241685120659625645451788292016058007548473827059322288443120809981733031646600469882785846105764781971924492299775155917001488731716199021054503450076889603773161568696745900943421533278908432858332470310828473954697561658932572641273007167712794334238358006661294119293642873136003091397291887758809298645615499924830408015729268067354526416895080451247865532224478780338307788945543001141968837590747663953356812304915375539164259538915014659785174278281325255462121500843461541136429593959441680214907307133458669393310962068415561721206772472208270299883998605790781925365467522775697022337044830189498966525239500221828771222566542960542873888303492158903229288465088806248334060982491826321375348605113185948768407248013773937845314488434712651956839643549034671320622661342214345640990507615608432747933954085174322368785635064299926181334204226688976140069911014734619236636250719350165774127483072935909449648239179067651943349967940278168647277427349359926606774015809580989631873359727642874897962404226927673757024082093183732318840492120296300471129778096019123840670674368548626791015596103264983298563040850962474988315092774182542033425801093777956976386780121083769964221458837192186519151265236814530925070696399899689429882475595955207205099610712363661325134997539037967102438188990015982632322212908906669803438418352932407638777425823928924709343643077023389762000257267240178464142876575022228980585822133119628029436256858688252308344736738176505111296659104226623564500746777246668270896983607587546987910229763710734500359146128933841442391592074141893315242823309448678429768257249536651546226989032299187483952259029809767073650965708454618527376960229684859913752310177111341251480524109529682673538573581798353864772950857457074733233794322708658667997294342555003972171520260709032948290429941342200393358373738925108496070559668340405376123733610863755130194943292797026806812633787699831232865222689145540626963281143639508299959931128331910154917823969891265631367309426973470730949800068332621921412690266974402362550897888696967714992393212408082828339606972568144474737668399198371932818485465181544059548242294684168972119037652289916034266728229982575936655311930040023820585428718385056277283557781746716401239210392269563162483436027764307724771414122866745445794417808477443707880633030662128825378929207338759160904905622942624480489058375326603726799349188712664693976421427927830523790814724457326470612409957976494432840640057780347408857668055958454398898980316712639427150015070794860109530816975112103364054442818048154751160881194047290603197056347501358488014875358796949628325832271052683192398053506230682128550887513777758436919431403449774099387468992255404507123244311307881060296677761238351768581795244553692541679269691884924232987460150526693262525677099105811089414288582899269885412552533046937069849467840608058511777780003748825618496446422733641055467170191298705759796608497501448837404921970050176306316812941189266292055826469091887998179121240763520986986166639309851630756132801316497687559435368377889515906531401270529617669357395649797012744990882405235687112780561982315040182079553177664579182995606266928844748042925667707663022275719492552130211635159308149361893845261547810689959583334604259078516832059655971329469135814650931141489528425599073743607862643121482245352801593579751484937270761915009869093927208299539642337799512418313127882761774141854964433094571679491103598005474555377234325993084573001675509292191459466117319283303596184488989509266067295256569032724035719555416240444254013254335751150210127807374347697296692435025350558939297776395147597326260269321053171329266743187535737014075198779203567591035582545179003100845069513398154415134059583726325613825910286613955203085291116480504470179190584552299144303455210960063781726233106330582188567205795376718818193866997742245535506062027057078316588232756722580588537916991002656383036058184374920207280228615421071339824856774160217992663434781083929573865038632134669602159695819262867169570619100324001629495429033866266202232478481855118322702087856167557966672850029012054354996782616937624614720679710065829276785435166184410596398794444976890999581725376563340590936063513964893631350179264408502387494537346586883171582283079916513070808946900794518422311211556259244173918277338637125785366990440811184813753851393888915096115452264104356199982797329172117006833015303581517400038449374822739460114045191124021784805607495286735939433086921304742584092677079351134046361957631029642502383365784149769350308932278882563312759472709755451720476810701702984361426365300006788019731304990936427601614211114620984843294021225425542880130285819163006661678548728155616182930144614707743191586876530093242144089004965699513276504507121310127372514016637932664995892471831155309171304567594299243462713457454382273775037467180086964868440867913352713199363202747753112062625885157966535278023158573334205724022586608955526846947106509344148558353555811485616461074590327094934751970714491611512191127273129977171261888545626281097619944927567580345160639662666953144916034182136700674504281449469136521297848737893158767840794415926563069179343150185612846350106405431888730005923751713190449768615263556853669529591688570286014292190657005377845952525581315121858339446057924161973336474665032752635092626404487075417840031338970769782929706035532896548641149165868540370460332547541048021887940679434398007690257865824955291671538989229290558301816094259085228783555598891145264150125194353500039362971890704357377885588482345561102202622853700028519287956724165493893322101033537439787012032642832133521460724353218919315317577229151475996507576606960034107409357640377281083340634014599909962433350787275321280844764260109513998031616210937500000000000000000000000000000*i1^160 + -283239652179829673375950758316126654286489990519213650141774655663227585290800939165437953191388664752540112918947323099382319068764518535949669972979064796411496160324278450881440316148071842399404768165742365625984434057337528212760660671236249593537558407005572224998225206673449065986345682607542356491034709251769747123779449935406837642865905015912963988197410843085183458891848775514633982724559526154538153675509305817257988554264274467427825049691752510303438571197588716865644701794548073051430859372972371361083841797637077094588305231378852494606376765437142721733267143697417443679995662619795786234593333207182730383126022207438036507518929942828923762029011758596588070769945364533670228938617281735570580509707913830963326210878694049602179755497521970112276506055945860142485417622912496417967926393633554574820929221332803608889878808999900491073807266502435993871838516876464496467125973497872511981068394334258385837361658468235808341666977738593465145060734422963135179924703344262600945983850537793242310914097080555579022790319820186526871323531066361595335247280660873557977117364365420832725871379750578146373064926214864347431642410686904391480513142986543095806832260656317297894017027866571241754081568872182601165960344835067070132819775143197586284285634665243701328270215615083394482528756947827321167569126627041545840119280961769833179050156413348346231734534117275346026001604858327642062196891003881658333367990284463544220791825931286191735242240281738151473938842967778226441051785927552299117003692158337489067865319585322850027587528859528227962185920179843236065267191169939787547543357310386612737761887048997484226469486106847890234727257402389108541164478233711285633274535049710917521412853480147345835835267777725973676289300043909410404405145234278112465324623173970112513251351184589212899598330010808802021628120433486478159371102173377410586148482961787853998104213933598279317399690438618120558466670694061260622722821098703368444117278156990424869308810681266877505002647365541326461431955085646854591447613992433654104197148323495003537261252744515896958693176042973306035607693498369902237355868537592861828039221394789001791260315770048296810075445896145732192165467446624242978275651087524660847868679632863749473087876290608460558487235447968284987514104804444378205998857507032907386157313418297445509622347231629552574826477511424523090922756594700898282945448381870050864080785127940759634346221055969326439059345003495121554089928172745923853714028986959119286677076415804444705978065868646369796913125330951654893787539656022342926557093536427944694670366705622504028634152556445146038758823588524859486356854602124064422081771333163941081388795626759053226670890369414300447526258124183937943221217817599095401145607726383350320436893012758573135069945285270198637433738930677987562584426195493719115262159813037795434825256384908560406906996223941265180112608289133565739203624608761975137927387157478441767543392252035561741297601260356080729364045468249428856198221423337461292621937660129644751440927680756584081635444056518532324644882967562681640990179111086918838489267477658736426341543502686228123233583422976925688396716952925904831693376691966732088611804896187081056553879742551567601577635280245375194455323019503392318965206433052035554145745055718159490571112272998385850911548004436111184610246841857475949212169167569963969462486511440766830756356862611103237877693631440834813087358913932415935018392405831697843796772306752385421481401666650098697220917687182422742469017991128118344673095274484006949581465867450213560140178199639601744243884262810021350093864777633378517367705735758525607048316960027628217479335668491838302911602685376150889523628145402051394557797675589110046391750788236402505817179640059017770761145612072094208329698363652458934198820067029723842144011892416693921228108110714586617263364810871933245740331491618923232785681214713499291791193792323664971046509696630364484342406043263612419991218328502748403313045432047616540437277198747594238326629110149206465540040506640184442706939928644905504610580679570343115485711340397633857904909832195411797480807218557854993538233205201434147320310157371875135813463364831225521321717765072513106556350080812836135816309458475691084187270491857713925871375715804746231879290411102444935231547195121675578181001844873735641175307279660465966313988186524029551999241637681349579516745197271195124828018397416765195751281820202707876806046708190339329839024775885184684547988537863759895857226296933386016344685439771508089476520695938393751393651788540419998839995025442555370765223599724367224655602989389941086638274080517595050728375278034960146949315655411467183510731517893497347610773082597030109271754982203472683279354858632883179487632304856324484529601930894599092597558778647068042803555728006010300788278887843275525678426452655312864922241134717055791292118328537821428480772449737190307321809110580990217815995293295145029539872493831216160596464910199481697283881450986109634175079734573129626724043630966596932066739873208695307925966864461917641000958844680837567189538468785311623148798131615176527132819024787716951878249073218317479189882756681550721556945195856128042869544168061769223215528518193571628279019540311099705640887779505502317190676478146179756980605433998593501719471076824599351183477001931659263437323734397229904021434955761342296942908074385956695432685309353613742165277092339248762266621166259391764006815030941524599768453289376813892284527172647739257717120815613236656303627449148339594381189812071082929384948455303089757434872408892749479111042063493914711488245514632039961877367021064907085160517029327507298839834242409035481912397464819364763970301742968426823135886921753473817404857098445108079675279907571919519423165308373937507826794395680850071355270232651694710644996833727304548483663303044237010147057609364138286421730643383356920328273829059164284682764301775309012716615231391802439058218965308738042810155844424852415869871017611506699887938304379935614661147427751744898642756202697334619451772816244770871562749710519907597915664485921364974903920257936957495993229042222318728494099602790551658301739493300217266253530435042434028321444952342428434908672229826244161076752997333064291232294568483402009946011954362310510647595949735150794712559834778021934681316265763140397031131384325284746754308237857228733978501129530736455687203673913037714140099165561885168846680430044410952364890694595514216009415376605825093787317294560019786720261690376084430267475247016339909853574925654575602701206423500532944421927198369221127208064967182104910469165042882933149038302664272878260341446950293988545045988292281069480343231257197062297970978754602654216575574856780328983807611780363370805152723478336167824906449284651635519704156539776060608944219120219003277107417541914249035276665616462671185956317309754765083216639459793617651024913122355639848557769845912038123578116992825704957484368057075205386591710284041223399556903031508869852799531032802365003134037512236287348343921621562913060188293457031250000000000000000000000*i1^161 + 333674639051547511971146291478519770008733904218695532238064730653072586775714710232312501367089391684010094088319816829229839330387751322353249973987438676290033123427825275559809948301240899077853516289035568864604820778024233302372107299104391516466974864708140556678760023822536212738775675417777582617810599637708606344732039102255117132041832206389638174802356661524611990619192807509058908866377014089201031966402768551702954166498325464212300862288189153162426300201657133527419499112191343694463428940298866945468478335427993687418079465530513144361035817466907270369387528040480183085754035075639485830238833669952589070928525293849482119977674864986157479021254327596196811864716774961516504713937944367184340209161550806260318362048860712750983491465659801913130588575396662047216021809812093745751117434516634997580699227552151160975288581686771371096074496055117891186643853326915422104288321416410706775514327854053886323012979118368084238204970671560291843073025891427233039788838458644579626911160163657993209168830569836550202663342076979523687089137653787925685895805701694014158941451985723132069095555224834158614543989474747224883107144091640858200962090704229817773343848228574575760365849313625271033377957218522285601697031163578730059132448141272886299268213419558712267635127394155759075098465272055097516421792700094315614321153954204743829215788178886118103820846217139029866769781515755274602565031689995411229720840830933807023315663589541045117007168572246471650084741229467453415456884635198115608320540597606813414814628360787994805264466371284253363062013316046970046561958178828245136341405268924176705508143883773518588579043222924997625617103935607307558790907909197450165408732498597963338090820821929827380964643616985764960099658037040081636459587688149552076692815340704652921121294299215516347332452031876466592176837754655531537648526625828615967927690933766657918366919485066884771592039840617279915762379229964639486503303748066408779614157538787421803390850659437327284663044400562836552484862576840822417896834661731043515327903517750644476422521993367630915856121810113332845857857632365326514241086956904631151533778939564297407516301628492930699257192323292907889462909260775509086479091690008533927839508866282463429047171446232997606456046634201293756058873451302617475485394987164210535995919797306682028288752897445978784521945813146062561189444964699810721692847915349534351049392885653365672017689039872572730458086576894986893720246908689356602368927564324470380673080278508836363856122633330932419110077447065183075112337157796548539361450886957615006362583723882142340591397943699664349032092777121503271330209250498839214671810877615188193490163863211442444635385766941044120549829093436452920904062196591873841750491083543236854017591105040340243530652845387205848540951206701180988471897288473118812299488217925150575395157677010455213835066529862376476831406531282242115936062302005613837141268216432717249558056218841255125138807201943896085092295662568856346124285361299321686780524243950492490254979673967538745967641862178947356002081253455451189324546128302895571514651603373001631797234761690283449017221138480447567602979904783727417638318732018860207256195648730025649476187404995861505735471648695566880541730211447709910910863859606669948646374173956251041219653623310912880263216763875494936032853137737613405220114294248397634317325882063192500259150608712948919871089229142611076411466748352878304413717081580285130225937919785185661055648996995477173370083754397168353437358278024378390152024865620866419449749241274590996255462696229231672979318215541856340584196690034595215586108029139415709538513445938693382054121690229397281664609165032158491079478805510040435134262291521774899455395070951054190393709337808093818818713122209982761093790841751656206197794910504832464958527218083158342503329986021146011975341356097581121150760818403079038876290178526307114673751958675040685327343889362744669643256826157224942183588086680964623826020001455701797565155925761614972669051286845005787803228157948118901223075128785465137417577046339625969536563503321467497575309124342797772881615843165805215303083492936722176964885904991880384320618208121360263662821931791472066033323386595758839218522559503616973467423211249834688816263559342846965844130974574977539091280747610201324467551918003154833199269816068611099650051994620308380610915574919943624825216570987873725062363459132777476012636239405751141317686988930989789090049473563462146161639236111165896642794665533199132279563579908284406336620026983176440556663133225740608869761200906740872802349806225413460258044324611241745456405208364542568799640094036715576101362456659907319356283751302391165845091005292005423736486314223092444847874746299174153625571153347532925906477748925206866310361812114294392965490509048755811240213832697154890506570980469906664069710971975697718057258372212553075061315034649619290276267499192515057976700894767247588755501468552977943462670312686046910145257577701289404008226626374860534702088675163946402128116708679484461221278634253106558048587024117540699888365292864779780792682178070057172361899227079542520637295829001298729561780906085550995737688333796274539523495204893443713271494094278513138389322832787323778759837271171097320304103041202905528006498525999507500702377866296310431154108022943729801893560417356890065146965952962458295982951248810841711134645941798300169249077664242435987129799819372370436105208237177378976234504406350923681200909273260049512949686931839079760425972372931813536251791955823175274083243201701542093829958939656942390844878369023965372843266935567545830403406995759251040302261598824911122956870470870897187557759314685080263251880869212261058362721231500557753206789014314931161799340181828246497367893256941076276709388373876292377823471917839074675930823362511529502464321045176958487120275089755763360457207896033831629661998535276764894754775286122607869888317320382070778625091610229219488596433394338459798055371533543576066791225750725746505249826478093759984410246052009764474983661234398339516605322424563224402826225799915861225542785630275002261497841039430149541388876426521198218017644536461584861684982567970928670167100426728184110397310785431708735780807639775382167534608992574857052796910651546363198955262803975683316940007514030750446049839617269194337379593893069281588600915421529691697744840943320908199020192365050857203063075679817763839073227957550806734773266649173206542482500215316436504220550457172336090645250148718194511205842378693528064390084151855930890295193958744666454527276775942823018983282978756004056860782092476627465107536613803491588895965137545804919774887391797106475783206244518869011027346911304905779607598925676655956505055229335441235003028310261449940669161625167286845103208339243888146547972435370854666361424335370249602727205899023825130187278131745461305484501145259229060587956576132406727158352459778634284129570994320988280274481577334484716812276474905122544804720366782045948016154115001249864325898013273086206709194811992347240447998046875000000000000000000*i1^162 + 49997330069992102095433642739971119851245548992508043241769564563937339201887325246151335597391026978491075700843539509600506652704586672229141117314817045063420326794439953432238765325953182090088608964919166040380445534530940760830260493863948519839798560510061183632947078465980144556494785894282715206815827169235482341409281867802288474242130752879150769011740768601031389092825275007707464980183439236984714614622582001498926620435931008613277902204648403908941208154108371481102690824291682151667229337557859535656901588812850295422275952867565312610008685985946314669661025669653772442971361700644423780293967564149449225651398646944145148754822782274115399429949988070367284637042656035270977879019630896457026349071029608569097757459807084210637577619123870976033590120362624081841486742325804257251473089187233480107537709656488007238851605863202827805632970761528748015078759330029933027450769423855203253850186183635995328913077817516971306157029257494835135861170262774482161411209846383710968925242086270718610451647565673746438550083331455967900127726960790919476380841777980218819819613431848914979813214853288439672351166681343784443983077173234371820773889746370619599864824127000590959901801382676624195738500793650831163994313023055549768674558475964325872920571093819083002299483392572775362679962849422108138323069773118602606542484005000085284904335963724479702743885486494620021597641612008445042362561062269562329047021049931956365182079586566988957688460464026057217837909892398454894097488727527797625718714420655927888043324095027375127750784185258977745488517136956272261633466359986345210526702878460179280850881416988789615073372174456275781014633769080347950963943268074934586010554144322468608036394718963359225149568085303388494468734589434080543985258668441308211597545279610339088970725170257307766381060652676173248693820088743354781577119847673638496293617535046228959437959062428956296020770392280498851513881812470618878368420545074134381174038450603910450681042846542010189775351351811036968138504081467356109552655718820635232575124669095542739552112247205753396011227176614104565734128863840657853165611787539653865675457667085521193853188466566016526658940177662542180973425722749613627487051264402324971554547049030826473463418591934434199794640532067018106591063565556080017714568666336827096863635823108995247584232673629145572497344175163202417017542306494851427919383851369890208664059037376773270097293664512147011831409156634555058076341249423868249869158611838163189882973278270168356134082024029073945950652558874049695530135368672269550677437423943108406508373170605853919461372223872144348523824909043651111049975034921896879141098878364695926696787210967415011329181017818912576463104216887104256686417745334924450330586781580132630593651622699176296211656518780028360038076998900661554875454013579214627253409717871740855155818593977955154321539429559432149045107304678508929998832767057008626290270654150726366419745227552947173889584471462983764842599138681247293905316363635318355484842650974045237312452916456667585654915419690058630057649866830386798435340832347156611705518903870069164092796099626375219083201750401603302694054525060280759662921295639967132450593075751410683617642154252096772079638996318044386486696438707248978726658213786510493898763158284204452836933066782797791033436731576511839790297881365226833032302912112765356250257176864728365622303060289524968234820172548265648957685422070576935733548083983123675393058060013313983580328487594992545382877415165748592195614677207296230309403683394882236360799176476266260008542596778148535514667864882498038422798982576272514015438467184211175209216588933201418488000751068416217859826274771047587616113453529430055562216289181255569270503886487558591544568706354997452627931812841325765458210246128938941799836097579335148412225828468081138898220194622588671563189113752324625732569936593702745842017220463341138138091534540480402733550753918504489538295342785849102951178498362868768229964968728203900546685418297890496765347216491982874356716192759755232270348963974871896299938589816094516685356994764856360186607753238811610503656229739929997408127266812062025800392540984896514595514271879671241550424610594444274474303668460958078837505506351674583822001604989735043128460354862718578662341857003142619067400126100965389463540588616126957195611515602706334026865612353974205481280302845166196894622199306291456794351628343428919271463242496367377699564820820864965433646350507526744810056027180731751300660890766794004496590664370923077305605714632764564399498247104784796780181259544377063114491286489307924472626480076287032655487507425570622236525065748841346293978077796956676471434229207589217559532205678030657420646399146386836936497391394316820446195816097305943318353543118496472303394316350690501879775127702947214541332070834473859057112807020833810282852725144224551577529523370295748932327860941860447195358883194168395287978536402480253618715497854504400456108171353296894300558112945156569230476191260639418457337141019367854819865575491529372975431184362291269318150027756188434980811777016337409592536164514394723357420842728910807947183320068669234723219329981951718155430009979420482249309368667327178596834868997459594351515168036781613520753983401532703475894438940302055131046809214973000453755642701521221653931672179860709286727800755253311385695620159089167637945476137780850239530069543040854627634746453214023305034462419392112482228419204305971423430588622026695313471686521070660127863348363186535806869642818885653238178046263315658584499244620093440578724525516406230718733151025689715325902791176872993311875989161765539777110078885714686290816524158860973354352127177192688320687838751507773073659005818417751333956173758460630519343111888015119376757104073179171131978798406037198698014719503337142430666691114446062444128053745702367260272147896766234696888673574752911253188588017857103087417211088429997314562617584899253667551294108896743147544838980487409231191697401372505047819317441783114297334234688289138375146652313075729572703267594402776627718422861050586629411429136508515019295926555200254936110549519895373604013796561692383514444596706765898447327656359318063548470993440469369815576779756657581536776753269193916637455927507725018191155826979834120002720887679285134295112211755529446472197840002437167598853705292704431009183337940498762365426496122013542792791237491426817938013416462347322288573615192118744670147006761163723198132349313672965065204555018300689105086146887534727114023513857666389544557286171699873307607331967394596949675050741045302435041740693404294205181623697353245600188009579191298941650095918165907160613666604932691805356080757596963041194939087342020624780969645312369751834827016202305921479176944973644363765297278709071126133347143544018855839721439354671354868873565850078534072237523485769509445750936162327603883438493728367058160727663781437359476976968954621118463759278371025572130126187139064298604719488484338656851739048704806293052696779084055405881215072838585911085829138755798339843750000000000000000*i1^163 + -537197615588177170138837557832405955025129750457882283588065628469268879353113441085602019364460351101764091417981214922656277475355480731437125834394493364713690080151934638350057394761510026687473788299413685163396424609392278890445113135705733069381498323512720025160349874466136383880793872585777989511529647563506837736287339511347488980509566314473169654111605439427303094200499520380904303043325657770731121559520691453955940473680875528241963108290180775613073224624124232574214499870022026181034056084715622960932154485170077226507057111176576759144978349458322948426566944587252205228337975037259320263505465249465684342527617693344964112444007586220682731093983591176818322304452777893606759427485171567791455840046988365020885148606428949570605064110109066508067729463195375565591559601884218371729999754105857013285283086115211128286580223887349954778574728548817255856232588568199362053381092343671483918125044572121114539200688105849441645086153571035507545350397791148962830645926415400898261452952245733214347617693366470341562100727005242295510894628291359632379249608707491868448923716855200824685168697755308315585282059595162013579174849710368530246166141905908335391300143318925043938395663128564391622749237854145732027732214532231890210845280351809581795525482805728298677962687955940363948775057467994322381112868729205941066199506584773318015152937853667491340002359426827295662706179581485603380891540731448847547579203971473303829034731342523107645314744769852772411923222452337854829590765692047908029575423049385698227401338182867366231298158041484669025169957522941614925161409112596674305211376080442758690923470891384819351410901192222261673886747694686014231278508050578090308889032730620489225155113689251658537007274970730377329071753756407780335217807100631781111425990170046566961406112420889620148215421694650941801613839015821892114641740605038476834037228196712069649680568639873252960213572142928869335942561052733380700949018033544572055759760113857941177005979193263959061689260294028279896968554428753157931051135048696179253008723432562973024956841521779549775245543155589055987690266169327316354181070228942450621983087842362211092525589476580088667764139228680903458029620607269451485617989972770815437843952242837950178307940168078769552788294051945200985748216560074243656454214255696861377961974250113287659134364711946650490511513048390044694773460604939183849585873565409925720027129265133357510501036943194240091972742928410962587036447640461806127972503008359065813014653484981908615250179454860855186020032143831326239764658282496972029633796689755113141433307079206063118595062106713744387298253352815143822521289592089510458984304140015207640573435370298962297252510067730030129013368499523983114112604415108573087291457160650280920964307548446480767933124630977915468999877640213797582017828657911963223218476605932614421905415434170746421951182589759440586536046164930417711750295553360967958905521248764751759609970135294157656984592498101916234454273007653602224054249204636900109769095683357540104538455038055228291179220052082799618057430679656880234890057451370634760207199454143802485704948161706997696916245687372282289620027414688807213994923917826028346047929203985953518676851008877203089634809987839550992163554280277437135015434744752211749903990805943671800488941235687595001580095322167974559414408515599497993856832027107762750001599974132187350292738019343455563747247207566313375209261781533207878649337777186313646731885797809775663386543081868732720736903647112430412820651279225986923858621739955039852625643840162355648478664283026670187015284800513956067174463404884064724998983700355487138151954015787177546057401966977252537989267178470401060242099616989427546448421531628734230804643248729818542912190087982828005603444622584429092030500017855254154323968341864396477727126117461433005783121198094324419922137915630425313908368905339335816804602858688446557771331447221138117324221899474751698406300403088410609562112307476175564313495866609137218766480174149032024161204930689759893548998336956075739193913877018408445879690028588936033419694783923201915346628199954672736823122277059982691707711045016266069347449895521126207707167415814306465223913358325886666970978928623240692601385534315058539725327254643620030060800024785287531361369888160849045201052592364198363910970466858456125391794746372020213489516932673849017449864532083431360983578194390074912003852500827041213449780996536807998298547648990833915142104898968057968406173783939925446934147343963822111247109396379923135257308134974894627455251940155030127740172887869109236664880100901723680330378886061254328171180204211097251062846656322371259488405418054198146252752144859684629344190446847266519985217993039826191177798189030495138644619923550341017946741467916140890440034499347566112468977147552104758620064688402158952313965548591262553613111863594687319044372941150786673817252223608086407699295577838802377106676373415531425308869346816536990968937254113450156541780270506407339421666884840519256346479168907463106764151258810209343888119187981073990067137583017740944991384339630435480805677617141054724374978036804298058119335550477958216667214960076528700080752622174212543749896157302016087159643369155321857125599463382114864956685540237794509881217217847067631289529490144545116284898606322854788031495423504056728744525731720284751919978090171029406935631459578489494942871163130231996452736490723312232618624437568825633866918277736356211879577788252735413968857751066389999167034745970147102054609594743834771485456127885464167773686733248128594565633343900105019350057482534902459079530714480091739518772680569352114314881950170439291173526874240088555646184664104554214554028864395306383316604153595481111911520433778536509694898316420918249282731355794356900649270101023919497877646424576272306926129375745340424322157891315355563825381828485568556016526543252732099220932704997349949766393903059070368586930572137378833185262358946178827320249699782954917759199583112463192249014977438034725458291620680639464131510549143321545018216008090771108835657105317236453263892601844859682791231346519445550911731853345306831299265062404947602403098607629038047973765194886853781370505315639085681884563943680593997303451663418835138700616459281128441615455306623845198945143848147821776525215230305530242084683993780681138493987907100150955506308514830564116870717458567297100569104008993431113444430449700604982653661033887210312618169818605196261503619062186296824884409381227906416480597800409783848684601232439473491201089656622255852334466316524458192196083330277277623132766743649296351367059412255567971617886937496426805612497943664072182539596762031541143198287916578418664415848906289307527743816048442004984720631656008999494494424254409572610659257572663343658423815257650056470593485396304048921394079622877451076560510896625735574534243218213384103023707222717758231039748636445646781227779942867225846100566303377975587563650492109882665853761536814789564718709028103290054044856974611545823508618191510777251096442341804504394531250000000000000*i1^164 + 883455038618765993650052959488896475137923442463519001603197569441805147079260847023896726271484228649748421209763118542617445307231909876732937348995649658092937737360237784753387146088405733493473957255713109753442195579004461862511703435255524508820154384181736838767291506874892635895183438657745187153025243383777537736594566633100893875923702985905595923731221360664945309309226069353172063287470791018278013023801560291365179898130406577135022309055431853996840692069688774027863713527056055450091336933888749863798633894525192002831818158821943502837585726202505256869784513681445088535615991308982098542233082229114171961732160708358209022048275156557708658932200835352251054994755116392708456989298209166476208146699712910916617506671544187488912830016112949186270994619488178894206182243647223929391018580689429986951772019906933890503711888594194611252325745761554618928895684063103095245049269843988262077505574234340501959235511787969124254970954346966382542490222260132160642094909985279413082556352515367923727645838654175275141326336160082517259695100352250927331426128901723510216847968929088888344303565180559147065323842005122887224657037067352973241279883972633246897312662107528802582193574957055933395153775514538460378667562616807026020594154040438227530181837872576119616597963525846317934752908649202349579456110090711438224710961081746412083980805703736344745619570651452330444174098122295254612461310990004533814608134922269734690440001372094780425388247051147076422018856821803116105056903462005641256373687361846741525776718950042538539553199390596524529471959899705155631296672444625964384264574560797949308788607734916227131617928336557275126129698579835901061838828035593625015938082710938534225831602257468016531169757120207467912240088876808050658447786985545899100162146160431629703054287172631272800516760345327830651169979917721527841331119940088037869830232354610567588672562566560725557962488999605683107611675630258199216474945641647102883238132510559921302344666826131620820330227512110847377672792007394573003630393138357245712537199388115676322598508954430873077794433811286834507450208730572853186648701143424963750031327895936296911864367857161069495710506613706628345110387586733660664696280250998633459566712452587168309983259478980237388145134648711497944739299629227262884434456197672057266229415431997615015988439622350774727072027349773541570932753722975511933248721925227579004145094342271076537293783349088423957183081664890621076875108951589773135998433044763139363046536892660749869702064771178274286306503019573170359949690011574001458960766591522103964990552651587318929472960915517373602008167766661460765571963447305787307923361016025636571561665146948859284505718444056381613819438925722996307224536889228471456891543065797841897852509689859501082416768919690523183607762265661264293365950844356202576401070933319542251100388548890845276166666431655121399585129539730860209005773175154464397329337188100351635918696163092909665211548768430311162319506000876507087746458424780166997903013321779362062849537821516981657390723617805493106887014442600596287886989461410146197540866961498438312867383023166905284753759813497240500483642409346537338066838810539641901749146224057476602879264513147416992507588025905604484835378968368231755111748254503241696720808796200497189261738176127115280685577854083948101041027021173173909624883590823489124493034236785726536994683971142374809800420107126095732580116972435521047255047351598689720419966105300748381251839831147792723566854407409496836741099559859629807946946676437424239541955509205057808531803183767678901004811563137622927886066506882729685352964021296518427903168060244910006425839302254517760813638887064955527441700698784755047908635310700761120686487954159805063026996420797793702653160677862411164360802036003916415357107659192207278401891805935918983044590006428434989778160144762530152935254606327294178723631308506855448013129585565318041593089706073131847704180160793901511255039695825251649328308256392112007584933494373014883671787052825410566964373465589556311253151988640536614869960613891869671351554948446753278427474169227451503441645261346947328752404258162708327866801180496306911419395813742334667103445241489127164616270607970712128723078509204354067614879912606272638920543879252350573418948341290895479954059213414198222766109983754265367209760324980705204632170702706457381724392315190450649592443319092699372644402533888465880801205971199952151744357739682903699009053672301131628769224901946049378164495948529076942661520871433291880133828165514505835795646575235086163832164680289779421401406022066386005764495403856470066235272400649430803955033675737704593991869269589171775736037262936452535402458391140232828324532163263439792067570309073319715378907108170279767073972091392808488870669298138658292168408752681369692842687005658601733380624584371264853678661852997402981608133303207323370498639396857462645177398114921095722356056310932859505381049802778445334680084339945696830713425081899499232425982563825109094385430239345525181606293244294522182305811167635074482783510949115541162406519279587982933071100027066926633727675030603743557363244779108488243303627547697358111781563385075262063466215320865971088433748282737178140810296862743780594066549997807426428180064633646171916539414136266349680638259082997949564809684796592638009512655694031825767287875270080122529249556685436809061124789059604325966067201370657303822404052781676873727814617006135455472156019482223472432967691550005197244701107784366088423703400846451866135017713921569565916527538108743327803509621572119374045202354699360688076111257339816008966709945065777717658122523845338087910482014838282380581666357650333731480251970979011129000859440869594769156559074552847728176825091712681016142494324385857872494474613055520234053831565520309097527930018460833681203569335090779928041869658180522778406369365128507321552607342439192606033499222674301848407660741054626752192446352663178234433164099993818852118309717162816835600082003864489019042285369099680440355920002094794217372885305966069719571370131198579633229070074941925867992490375563677080867418622573138527668724947162147168159815244303299298405060376138864864303147276981125934143294588787972279368519091244971377887465423718291099964545369558376289039319443456922010578788646269137258976665712234934290261576422107740211775499326571082283257957857784984906130808279603102397726407303291472150738827760667576589568684559546904278878568557108420687111185555147329814080338901635169686848351823436937989646675985194407944580680981342809795237296420900566489033801357284628754253379148329954247038197672879984273702662446847451362992452751642410643149683881076093279494251406487138049919064884654379164084793985194883540856511427180465097997671154414069720831238144373942670006843035370557320260318314460420734971924782921382754564424131838036327838287004958562071524628449661592806868362626006121946849590525480266410750265236333098846326293733991327017379858737072094025954008139904678753584477135518682189285755157470703125000000000000000*i1^165 + -860609761307376537661911960052792354245379907432854991694052218963069444567378629919725686013953728563764700013763781389968508231062674975275073484310559132976418162301708840587840378223713100242972900852335619308461515389463415967894595470620227234806646052545484449486715759717684818085667701147415856794624946226588979758778415789864277968000894872113071664731865444872554338106474142356244703858032710064759558160789556840790155370785553336927278039481758703107180437158221803420288122683970823130591835731508915188517338741151195877866000823472993709103423418303092423840807405698883218706288747252598363428094573711742649181240645040876475913521482942594832357747149933321706556026427217092080785424293965982985221211588172064543574058635920374149671271736778736642257565246988530137988880529891454031677383650089928853568734457888503914833841006262376942205204029310902346640968368116537766639502057961622179858465158829088055915269027323099385032765454205173661552775325636618205139342191886538462447389678668263762184334872774336305448410792039992705722266833762523835334253204973143763888942770437436153187168573014647727464112043495076140754705082465319163210230788192986604379792424273032365349385166591792652619202776312451715771004585578595309549261001948534595673113991920290516057883673372629966009545686189972101320946227331725129877503442634495067902977923084569478897624979677322944609106112909665991758888173548225884337960073980690580093329795054156782821302623875402699664680410559489902375303686708371372526580924252847971425529177379641329427475952182208113005481631711077669745397133743795568124939338109341538658530572022080084587815478481687948887907295330065255882846894068412238412508692074033970823783651120054168575350762778668408455821974917052366197229282235003950951731476416613929488887786879166305002518457827999111086688853295774649888831404290568210845948685536814642973768535252988329921999562027544204960229784638376091736701991571806599444086954874915796601957456980330691778299525841035208441873342949933342626044854943901376280493816399362411896426590962287452526265825791213925282123468199755157869646319337291700428788835154513571084009420039933873516937994582322176672797222217959241449337427564943652195696197851858941488726747047139053344354303736276931267165072483389275399391843335449172548620869098038561855052209969712548773906853742784566237758972848112721268085917939633401866278422209393171138604570143038841234028342391249762092841434201465218853761348366171187822762601388445352708559651083142206784069492254839259824848147699304347529062354747444485464292878424959991518714792538010628427624412851237778147638013222017176518618282428442892261305831025419333013207862865012161480982960758391598096763450167845556028133149326593366537863373895524164352225279673877345933396618828932246426932806748185682913426647816759891765520689510616553126018093165649499945357537489024332191859831972562225209124356471819179096594105250287034967501945869411490580834003672580048222256927641172751842749924441337897339985680274374472174882993845426278135948054755808210337936633616285493307074624947166482008256763846305862328758598067951990583879924491483996377935852127261059007169845398240394721004106261114163027751031287168726187144283689857878606308414638631133205224546847784832116935348026724643017774888426635087402830740689048888319433196208770274512085866546559098455704507737761805073564582901593114883640813645893647350508572760790013638284281645787202041325720746455137396509255267233945184995074569152842884693372772245141069604531067255313643777332199688424360978745574087222568732907980767382279582467705550823453402535110968062357564961423361362640427821670783914369074507764371646316918417760822999986361502161303223518486087712510346794173169478601969706035031264441084599621027028906250368230595002793631719580371432960584409320630931474798766626243757244707843463485145666098167875521331675856957502045197702676217315498302128203697273068382228492066328279793334401595792751082609453903191022434368219350482127082782526087522860619768499629771890094895078879617700812679507111247887757593269404451552665551946121700627701048420586980508162866044907085370505765958932914626382068569294207898615189491627854535089933113422163360279283144067775295719550459373207845208809566632754284103728317109731376313397649553240832149594414332269643984507317776590970001794365526039808845922400241496700625016047945178248203193575845674171331349901832596823997667342993267107604335334378532857369656376425943627790798036038608409263643991965719284716678559343048955439792270026227151034556670497376590701028861497657265018096953108753343060737518633863499311876990326322505296279322673044452779922392020281514234639311966228952789907475748986037020702366692954731190546957392207310141737595550698341012607036790030192235512754261914248426452640221650951724174588257214969871784898815102709599626346601177121261863127423560561608994505964252664663514941651434509186018396196843081642469138231035670150779452268380413302952335293753533758003918185666771362616171816476422165216715269410221736294314730225772729930376474069203405290776287377595445292732613373464328698860927027410942015917563306333357937485263039160692362028491805689937020459877386798028099534663863851026402235187357361143086480964255323922234671903789795229899105512716221326669226806872622737370980428694955361597328099184950817953565707825603197039524578807638548834251473780552996214414669417739256015880227962724658657117335991178912966266209668729328170291938858678787689543588620822472437680459696049112850769918690204512020885643313252062576458190114232360898198278480163871388098220869396855057520801574428856449562939690581271556129323802252693799436378177263658771332920581989488870896020360915023189587419341174397150622567069417733169971279803517425742722128533004885038826864901121555620252374525757004743387241144544458447566498269128803418931334820176251811770295272115292450576167023372728254259154363582067521788168825463533736945416443882497603437436109207608003720019205679903604352744180546114704432920139769322803226537647383722584601745456748171309823891237115587376807012579413356387456943088313470917978906018358757231345252892964038132975025350395405933495034522250488083963975900618464058190507264946354531659424966959517746054449833423420495758680751517880397813386727003862048565273337788299310600547655572520027242466003754163224778166236453311972910963322895395976836071084679368304709313457831502250495313386777835170463884556938605698410361493947018816408959311091451391439854727693542573433845507354872489915931743722474860965241980501497181216373023499668521398151554940120274506183721845656673330113156379296969338624097457649067823371666461161028442889606592903458816565498227025665114038137329607637783774826776749758094027558946460410305170552611014233073919619025637482916940029490363407754310099830865127778809061016985283000102746185838475913461778476582543519554194960838277805081760089948283668154086874577243446160501605390891199931502342224121093750000000*i1^166 + -1569786818480124004913887806808959957708284294572974708044759323091094331242299743139635573072167005253470038138259891847511297734624370849713815757344215184851266468497506413038059840930387982608400977105031916094881216945191198837006548514260242752799566507421857469075358683634161198012099937751790268201617900913671203742528858329719081979382879995621597561404085171367873258065392874493549393490471451433674515248375222769971575684847102779565735270270848497657984530134238965418989037102947382655153606095101062616947898123329011701414685637545260155439641197296135606234159185898862384663883478978670957844916764218919555171851019060245824074302878667588676642587508561544344936732940311175149012391173632746808378990590585313047717465458679363553949748102119411745925987631642482668918044542777183110224273209742156148008852222211681147197274716502038874728433292149240399592868437998509315294674793364720358034831333449475491498566521247148703761429350216560425100429564955665343241138857600038734306430049092068564465510641880975446666573251718604942023050128472652401692943286301379539402140195048324896774501370278195632588282658519493357330786615943434577349898173607606930469880639079187486307240931524468549191809644602071590281119922545763502044947651423480184958458360786260426278928513660776555673897859836704940290194007058325467646244048119959898513512350660147265408969121668943781739587679366830288832985444590260059147647385030843034666416608855718801819904688714471798399579046800138289209340216167400302592130253369108361032035990576628339863563420621925859245161118392326296200025300140035110436566447596279675586672066170917627729082514482131795285469506024908095331938250550615584677138300870497255127023339066064689199323008426913274755309185972794148033150668499817854407750557795650289270584958374653976045426527576298667034755676124127482636567874537303352602966752570577600864229954127380804816014846311584882770622676714748035837893561377156272728106901850415393129277874182628019856057687781740851555685142409968927342288403694057070788393303489240058909922237450619033457547188100803731434824611736093412819409120368242260501051140803591262049714181078281661989961112946474676328056719645271242324250032770201452751612849443083882365639388275925108658220728412496295149437446775361608635136904779155014181299817621787580942119194909832859784350342792989756922539846913712800632540559830097307304444192462282403560833959391908311013497213253556684027385471649126687027155055306125483485595187953871000739106916528614801000197404899830591643147976645862959301481155888665703482144257545067430742826018747203728423532873308394604556004902559229238360084120298143094287576269215930617395474090020293574879972745546563737783170697650197832673036490384379567218011342732012527998345116988416749513885801371649631560153336772842370816739449530905884255821397351931337015465744449852305031845836167823633114704842512634256019181803030171559338309230797128445406966269001289819038985974910214450978298814599329598310380000871665118125491262877461779786405980845142209198353626737451467339493636187533137082085360194315385015800918774173067568970452706080234165607653145514189600066438871255287145472513172932903621314639769703252665426105827384181270127737182014684159361320868596268835338526576706068346832869457420617848278955560212417895351952576023342373562809798520821882278409597715333290832277004821441905616670960131183758801222111455119870801659346555312482613345319531325641594596400681301102486817716772450195226866494019328827781049404677224893972242311455781983678923879542601139024818502410864550757973816540303298673959185985032516125151625903051036092003351614424263503688939312686926335317454383945383874971114329906493117404423553673097272364402319967032957933303250395227605991004648490471357588318054870321224585353633130020493168063178245403337684847888991642827657042384847522846949291700573503462728758682987883850307068721163808057724561226454239240175932428464486870365563045648441863713983075469080048768864630331374356903031978118459892428764168709196269326281760757115780561861139602171999779207477541636352898658908526990263831750175025791127154222109252481094546855162493223090001230716497576327608730587683700667874496025142009050107970205584629423789773608314908467714867768180388577082229955026167111868896201632817497974037067671053059012445886132400860664356988630887782734553461256833752994579278237050197217723720917774521991235372754879416114982725237230329919832612059605974115136153906210712717383078513930015946335105328288122131414133672897854981385972511764739684717327892312406040497888149373909320371495044916951363471957663317327954868916321443441895689398585364568484375237056980183740336845839353283166756425149295113133513521859666651860451110733285537045477071011887116265140357048895448219295226633447915772759610276995162820588411668611976072160924791493354526394915554124479586432123696702927680724275532709564558539329682333773707109787971458593003718067812817856339098663378770101690796911505395162005759548408207587251726591899203154264816951865669731094062854869096336609576920251638760760033047942268805569692823070759118599046511558581458087212990121028651067473389159716195305641594774703638595167230023318035231069249636272133257260808447139300491709268013685439960401925609159126096542157016574070288141779139820903308922610622775217072870382281244205001866915911545473441393786226381852280664982613901349542006388433173125992824303804711380481779224530701351772976206537840584626565730186616733546700375132050237987818740702797155456248963238936182203459001571100060769450265779996469413079010171042998259204279543766905250722289755083175128284822519350188645520756997841381575279230516764989988662677165343532920635294804642693192656227799785342960356351074077127621150936537335025891897792891632108494496536740327972190500203709352147985275767483312875077650055013200890752968883105044452421690647311399960905063458100544697146743445004423722860861909697196949748564892492086782435792352496822440301152178025673246686550865210648324454895075195193125965973426779587043054147593527992717434732812538522635660073042105866073610910767384247878421829145619257438548890064522429194522492100029013743384281868015456758386537682862519718847482656693461336447061353114781030097631255922843051584076650115802866087563019336914451813566223355546177135378982006084258852887047680503185110616128125263440637174049776375248120633161744559307747565091763209537643087451807417685460733400538774949028395588045213845057591339113055806689499043843524251709849022254550835030451140277432210238660159767923104807240014038484106943889114243473596438378123084971640441162450982308785345970284297616106216192693799267229071105171872283283338244257264631101632847798375571847453232059187593366979172636067552697277932909013154469590548304700052645122473558710343397477659599890022268048071905122076090369656249657131746413772379780074904290680952787277200155933878225012316160465203522169231730581939743274233478587120771408081054687500000000*i1^167 + 3102399065264186990795660759169778083563244690169891989306672510367271218050464434521485027938239484817563662536454462168933270650056192832598231971843912371967565409407480346444310143535433829147640708298462466562802487961847204022021144891879181984227413501869309914353532089457164722396979330830236363660745523702410674460149113006533970956176037582464028955659919260623360304135100833134061163256754018051667842881307733639031591106035271163555733509553332547040867337987228580662221207247162637994055587217734583565226646812554704869433795859166556053425603171982495243742921912088612076420228114592827218584355937608139158355533606350543577347557273746745212610014878264442155926509106454394216464356283669678089268193123893677360482640192087597954730254957727027437629270796695461983881552135458595432319084613609385884431933314758748791433001525279239278059163885161964507516131164923867802620957598523494322628558629961632087649709338948492670033043957831362879039696395003816087748058790619701104013375885617664674266817355780450364186065678144097962991323225499627331965866863599125109451357940391459846086839079657790637754312803540713358576559816170684773030082837979193694430633092546315921805442797161023501290528705068563339597499846396374552363228550885930605977876053200559780448146215531900485983262802442640205116950605854466542455744578663576081478882016809807069074989840845639456632480030393649220408991317725150520414789046716184346825270547250846559537124027416068565502938590895293747439120109532828196387859849937232854241589998491784482719409181092114626722241370157503744951801458399328852282526394973978506127386739813134706405793981410923854739652040579887079323285011317023786195655631094918601461242376289151999020299219085250747553160628597132697417553225968205097489856403440389994543151096702671378608101603065077772102258009090593196844086251491607309528298492117743714385123531783794078864461498716330506463446544083393357352906025249617225632916098435305348372263094717188370262183286248372132890013890543108073961703890167881506240956709764832562096017925776080849611592943894168989000057681880715638135970698030541573972240058290813625283331288314126015382535252107758155395543516925558127011325624515662722279209274320649044637072484163973767662115055302917631905999812799786819809647024447479399880579392268414158421586781993352650546973934849576744733529277236397656807537325313317393212447825159908128626953254197410684876204634920853583673576807357418952201219061264978096439125699607353991873651456969251017338041554617711215193041285121249621894309699965530480742083714359278223500655655001040004453710689006204270116988949070964144961989659416478232378148323991124837319497166176878867391520023345966854991317347280273539644432811407133646076125445431350157453625274484342068242975974055971081792436171602125923892875696820030139792390777742298253261571824783630213565087345917575889511763947057670122633990793815996237821431661946770738940589818080404017730048792687186112348838757623627463819755071250867437749801985837220305255167354897788819871832251077415371406533665507726298434721955587532018230420049243947973958532431051775927490852666584015644875298473938790624574748283532803261795431465680272421342865303132406484082189294519921664201619565282134643948777161677058092987310123248519189060930998244997048432334463804086494835374298101578685061049232276097140065921986419883819157028326993836319714512120987876969179468612682830665028933953834233081747325634797987652740500641730736152283849061733578322602941988645966272621166913312617878895550097547077756358723996879149888561282602112073301733084865747816885885032381415747719592915426656690136517734067497517166144518167957111735900591187180816359004674470353024595096514712876561385470200591280366076533747610836216034393295653660598110566937591186671255207192410100186556814612205335960663036951109048868389159587048831256412271024361357115360698899599871181603647352817143594082337997069437002429513320519289128661915523711498722539693989007765048447244779214759267899146293490530653179096299794859029227642830855052887416131055140118638993385761091198938248694320313738186436517518441394147204007199360838927375172899735853735416251033386283857372950115974788172090518701485645764925890816053706217395977449290524219456841829556554968625679814658014469223787915508215772364634479706817253001564243172573314727677571057438906504906562788467423360875868573191656945355355527939558762340879664387590830218144761538326503596134500681324646677548892634379429701551600617624326355571586672388984269027525034619481492264096078456201195334078777795169548244980193890457840802789601400896669063549776144971899803539313515730655427346455694847177903126865381353489483193331047482648587678260633535961541534094278261242911080476112798570915267044885913563953950068733553778975761773831076039876725276287812342431553687694589264375582114052424217293625040657274270776888920726137053499622582033273568641561774566772077559353280222938882267599937361554706126483940126495197552717805691529509429839162535947994479872928924110686192988035333842730678315423993491287381531403841230545889910312699378879845850488233312619007959531707733290349972321978876915388130701593139150887388195740208409562037831122781520461853146024684297101850966121106700304211401113004192841226927381803005975233425421488136228723478534548587747672133318478581839141113114027410916955188477153379907351415681396180277892708502961744380195786808059369196638441395908252541894691142519189184181626509887602034904464331056388861104279875983737797070484959724198788737737395446241502633997578823201074491121322620123464554026294619566005901118142123286817291958963707722127466637735175684825719357816205358032079202762711046345428981369524736204763834651477081333306112234300436472055645767444025903825083313688805311678712835848419748157056852093847129945968849703812048541128976357162882790863255847632655270916545326247417812967022454252336836730979328453439326862968094032769849353416589687855857995279898057618343660088920530702930031449149200132601618885157339510184669009444523657474950123298148454076861055249381794274225151649690087859921306482524589051169593866617575182832320780027502337942817678929636713578501321901235440607864948257986414421714821265235859482898678281084829923759464310821864485679787551064099398750509248783697455009506329466882649732616477283650573570702610908435269471924102252537749078952832199114872880688735296590769742684384990345602178420193036289082438607592228453399841112147219821249583022571649196671921923886156215104668551743867605448676744204183667663031735084601957288804198406553529552161152391499241193757745741153754481476341826408743969234969301107714883289240106188615160600428467136827574653535186962364298603153036618289288553522632385070023730137815333076314614121830245128637545357628463264034615278073257688172996288581420241886063018520627134824462606914915369015321497716136394088864058554305298323945974483627832499614996071484276408958269399818163947202265262603759765625*i1^168 + 1524248572333005130538291170224632199350563953839592200903769100677262146450094595896674360583530261511850821326685838458005329583447500807336943700203666063017620550775194927067458610515478960938461975079315117458600232794847289554965033608458149172269646928545932680142712540882494388622766150233345287653292684143814517055722930250233526714848379329077194046828263116740715283716737558721752630073686189994347145148132303641076109781384671609920500117432770561938993569975597972339175810861415303243529245409956756677861539655874300617432266248810893580823572233689316946842473916146264998497591334700383515260436173466844147563299438153725595921703690293322907655831487211499945857290076315592711107972059181203570160577892079405785720595290142443025973865456064765349225238390140219854673502972061316735700682534765578564454773056177446435709771929709422528420726845851248271674314549193624779172957975755021407420596232004134180937527945434746003745357840002248408172921755594172305830573896522742200436607556519892218931799749590049369626172812636791718498495579443092844477477699338274756936595493514397453236407637438427396825907183746745159788127597129041114687428996862356655258984244653281839253495273816316914817162804441408513369739973615792100333378915278391299179203674105306365793183639533391007913395812523447303236267285420701304784249560943818834435094011969248351307642394078176272841947267786231424974589420424401784001068683463474105629871730486586650633095072170116067771675918207228498429008851705261343375875838754295500133818386511044459977745762288520798346857791426131685801360121817032043772535500970196826078302632738090058485135372424602889707375762476824809715846541697008484839086043611218404995153479973870204294923194962574458265185693570461323262017072658015393105936070818578053640289505327223357742027121303812293527269186174996173832801979476461908179727605352305541883259428071315311597752704912142910045605996813533727739266490466688454962011449877895458508224109097405954463754388527914948688528148432376912991655328454192290419806477487109529477331214872454452273048390197071324376432447831477599616938987081020093422395571435993586839133661256767775638081299846451352872064339915854544258054082905809644699481315162306666692745245305123470293056056939633474810314055037164270181344930468890799364515908406443157876870345614708778627068381566895836120959501393516086125556560987971702848894855713675380190128836297982548634981637249936765830835803879612715128575840558413106270775481420248329333932764630104091866659150687391179556201531939761069039020951111552812149795704220294882636559485960707231868396356601933512684721521473109499755373217776222475232719546960319686198043418541149974801291311383033437310229427471361649865466600347454437788124171262267292274949869593208472769541282823647588480418995415352549690045906166213384564087040140501630649006787909728936643949455803464718001859029476222498636727775431699130352342060716047716467611717003730760735480463414843239090885514919836979360323332204509484212034407805793198645375315204672569846479891759544333984132024245464687311353827743949543754309911615935966007147667792392699255455818033251543001800712226631257708251034547455814309305439921411941877745486538547744582529972328047956225079339782350187259781300756810345219725533169886882500348825704090161173839183191599130559365506001960619602092642145339742087962982088975515855186980160236065867181618979800599581059834849212995695747895354997051721881537659506674468733989011313453988451603246518493980584944102466844350258333894950536768972186281962122942809217342661066466745604995744388099929006842243957349462997201523821110719006625134600457546780224270468374947846981160052945107676667473749120021439867655081114461901433456196887129993489213857302738612113038399107646071890947334345617247475054972212254540088313224059485471177983103610171779410719897449154780121520013524453382465891169659523931641467378291246989286287239761977313549768104246958857156169923257842280459282512808955189522084540592157334883862524107558214279858224662835756486609839486343629669560974597518650974042924261038416426048314237455772882684804504565679055169889406956006695592740780104904741442744989802826929862007328057526378227433134989733317735266863592904529663895701535905098912876749036147144805424104779314587941138555102787129857548016587513454696266569150523417395281714456198353877552371125428710763905086337885971571275874766975558812549841074115809037082022306494527308492660513023851475248139276274366086021308035615486316640994934548639204795672628118986953954875277443606476650669298872811179797666623322779421327536470669719802242208749926575962366517958544391703665012483178310720179743192107335834621743614319148214471005443274018515181002230204375312360696056081143133465757944052290386172014037922946132522762916370428162661554088185012849590654520853584170964742246701538967330693206128177397154285754890257995570367004466069645869982514815193063861812635843498619419082315497845839417140500600370479935592999888876037229435431412244725432895706585841291493875285231716678886755593733606884658866389886502874707541382810116244239166004377262039774025880357163584196404807752916188926383329771511990900159826366855259394206272410205033010238125033087421724775473302780297781716545117427807375041760897393531345365020257121006077116023987430497028469975769143558499884310455546935589544764525694732973343947470826423235336138223132244380181017551074881689647127808370695629857437257047014226359120463278814673407687928953972980115072012921837866506341601338631059250439684598415767403011561389168968792169890603289919244966956674737966101329156588553855248072968693261582287326769037328659716090600134457433230655225283376116612551586657747643080329129486361524596293388211969698350575062954103185945059201646068042647121568600773952730232105402539123728191342336812151470688072662982656857455002623258384083508074581907345484063891399464444579614753033327837477269726447746531434694547145189814309235091071621689513537645708503470099668706331420711936787321332904998442505696990662801669992510051165112819741983476740546825836138596710596306659233603746264671508802048988246348888260107453747314355238882253111238999501829617192520078003006787672258002349730238638372396938023955362874965329970783195308607714423247944056529116787107778915538126267868678665677168518143900994316365936856316303964233193032327734380038505854221812235866153435673286285870099146115702677275670962100017762986241147220381348533526998335223995396876737400995429792624330683595633793220361384566528788438358867795942809774297291922537671442565894810567192854926133473795332752253470240150546747621503609464477130524878152526746280118210087982946170448148036537702721640990635562885048095227644486624511284369533321395726684418232337014235103446493099911009195726593591821519970381339157108025438168218734665568711821721668715806134859537462879039955792821932264581618325936950296595246933168325816434791192266473558447614777833223342895507812500000000*i1^169 + -2396203361510665245233786499514068215596882730945340652024895478152738217515402680895016508520865971191243824753794295952245313968762991846250329554918653775722240687637167007357617872296549331612572233603006707809686955827439754911576303174385407577093669828143659157689947328649703072507912004359709332872193035816441737132201834939257888692774354960751326636273750325338896993802616615119540419974628584601155174417008377374174226413568897572884430437142595560834812714859171490269359411751806141856763999149919348533833434542746617435996622671912414477133624476833022556370818441593321479479076634895956175581396898598817754527236842764370731170715210427123473573102652062968734591925224455954354790980513355000268485466041577575005293044845482991195991267978337024470558036472963577317191202996521486015376931609643149009869458152319739308534947035462922798942550439886825558232786671035314637602680852267288971641900940417365860836171917396117389850197496692473857253343609857900491221391855536276281561422621429475363584215816069163842223772220810370797181722944034069152079002931940385555152384374308311478808625390652056562237146937914050672942239608200339076459470365315479710402309420970900419543793369643154069132116746881509271802053005997802246649488822639296424329824775731906380660281336699191545607442506672570767328913239242324284796980923117532456111875452482498915938150658584748117768783319141973758055859318146647115428624645411595615426616526476980199434925806996713824055956715857036431647932984827326296077269408459598574845360890851424953116419178462510448359255374264082486967903470136703123959377761660267696146201332759109838198343273761790589282616686515055988086205859220701344177913669635552684406379903668962122957738621545738964239882700039675173413090917709217525548734406774948515049343946475304990399443869278594474931910092308033582587085619175636434972424818951147911726597258822399036579260965025511872187208605360656712350990132331629752041713619203995643849173601548157547680142204174710840230143411732573564529306190858952234912759970999107722236934194396578386013058845690451741416724697599146772965869542798656951677972237096650568694591031573412474788247955024355642703185303424880839891527230072566591893995144925014359358768562351758858986329759739864970989897148117972487015502789729020686720280718858820700761533741959217382402949542840427381265454797131349484960815271557430933608458579440510313150491808105757813865332984165863413808898368309222967343280967607871918564082669278927538741109026461505065875561645727390693402274290453452505893594607440000491368163012002791305901209948102229148810022798221414203624204709256550133261162972276134443822337396333291156727952037481662819273360473093282774972009436470312562316489681547983423057902845934110811352600532429243614985074840681185168050125955662899629069454516234133090237704601846674208551115726134805718415638647177753207761594975790769114799694534272362640511229366649066671833976986653562973240660108401502671419583227490993201967510491710812135875933818560659482138278925931467942401394348105194844481116065363851341441879523872973329884055362104078246595668077301068961076802627240374287106428999475335453817917412479608563374148488109413661981561301033856028136428382448050854765764109251733767754867835859729633991266271437207575440186605236269905655205002206068725573762993344420261485047759174877899864533667344516276877056169127534624619555147796020000389536660677926834084990676288118520625670120430307611039494952624465300136874399641585092815298286924368506161995727686386626948531800178156160985244650240402269466523215476583015582610150816366651408631188489516232142549699795385309181006541301773203630575029137721959923893617774671190839191297739500661231940022920339242402733916534020369868350551344401677751973218152934577729852027853649982773231875866840523205468360236274828132198654295493569712052488623524813530099521000688721564580870815746158756258098562493925342791373718645495076013545572876703591738525430375889906844026711934824203261389946946974446984833989917649580863597852832979109347290115361567216438142860903048783291229317858844131485245023545476026661243347303845918011588736611127951932676258904991568224048699700502332557542091249044766424050031622269499520393237230165190326490838727533337876247502006388604226821907765847795994582416943573090752652012491757847874781979373793717702265217901006505950916469178868278262182436022244296937118117612008025308269854326943785722555268454907748962183658474941071057345129367243797407129486062856165616376099955948830448256740703624824936973038871418749830878480744064106107197228409813129564549850178375711113430667514157131110048603822421053896975037771445175442748462312035767188510697439427353922473215879740787417812982424598803580051839725486356210477029459640636346348263461808598701068246807917187483315352054174150259191523529442768042593851839506517257272100661173549644794939137478054856600054954482536631767419006416508472037928567135426089087325752879055230824730270785999557279149595272480544763796373740776318245108867559845216285346517513360363441174466438824340357821805795580662653231272949045774213458544605939318362628185240528485194609451183060676485613781401967823019675649162134481887912867807535427904926555126034300157110985448978401975131345850925403183295671725233493655283003558731426333298746494597164230505680108055670898722752721709774219089192480013567005885154063848848908194558845986477586418941169827457645217196745510417036513575127605951201490424097840693341059616648052819610427172807254707575589712298070115050065634665374519946168022171293529150375311943740376512867838557047926873569514219904726989279770334894130002764086304623818358630430839844034030091759874272194664703454869288147096078939939892570975444883031032318354611191946120871878775818608754447045318045413694444457632848772512952688661912862043858094663303296618068967113389225336305931528599962727152861584741734932678986807810676805461808607025906980853514817918095951681367690067471259539626229301766210898692043827896288695292130398793020399085142190295539577329713787879553315630469987091192321332698791692123314919547334337316223526984112260757149174641985666660740356484466272760184091580083111946757951886754392826291220149767049656039730737671622020140458021141061689243178828459417776346124530459946933981921225709346387756894649946957065570458788581763038609010378649675594614687465011773797402174023391291992099812496688486583527175087138732721944260582019746510744444013902991682848518999481580830937969061469603045506569443487252368092997705007966758483210144399074110426074615494155756686867374718023771434036047571763997542149422018821650591648043988672809290306147011247032387434161689413421941729170141680928987403600980121630432299764899289637973240331162598673916697588758026570867548691831412077605736105883527909476062604102666800426339032655105761874030899964421128674703071700909753382084584909811962519101798708704830626059489873114216607064008712768554687500000000000000*i1^170 + 343267351103558642891904763680845103530615069704864787445033039639616024566975435394961431282030407182589913895497554617787866256694081812535193654994221629538162309544207489656794313169333697451197246367604454754387803266357966797738010475044116675073506726867889095505861237739949521010760497379726517889237648543932533274296663045383483566366879637726436947949366377578570271422329178472413952845548685169439918634435312879762748556305735883096287041220134658408994780714935369970308637844347496186312745083232116691481553444062887114986502207941374464532559277965512346869618456515914701804849423488723638783613456391537550931500028297984212510527938521066850546580685667109243094056006387949539276204150528511051636691427384347781477972086247551287476748351761693809616567693699554491601475817055719339263094924339216719468580578800232481155720850470173718615349734348814295017896932124722148966626489921192339975108270918999578611629969464618576714551770557189098784790842403663101227388488889395643902293734141132174662188092423202314713710805398049577272298232404804154001922733828592346220596728005091265546840705782449516904815099580573863734529405230273904166266681022246249120211822473262970749263273628611707596165364526572357758406703186901772348916765099180340420822200429822169381571739539758961540658866320403080375731639741241984286004322574734697667781346126085060848867143104777529526005954490366629357018672379186498917977363926149294159692079530615752518430338864283254674494303094238272466634905120510243688983654470187357391589402471812323148507521064674440987839537990556345440500659431693101609853432094380946679375020084331571721527947440575290257188380836806515297818059064975365403618971730808662139569372263703157115068854691329914192344420260760304467180101957499638858002764396542302604205857709002533182940181224407994776164914729887416339480555423348303850224336647787361351853334520395571927948949398526254080490410687656657213353356558019982740359871479958299212368802592877794788432245191473771336306291016870783435724721582014571470311339261265073649842356461352895892313696143602955406429756170234442191979715444109292943765963078026043604263069045690093469009062689562754236788424353203859332119554206359767215062472994526540705235068981567117569725925782696161184225264027154262926276345249896883777123765306842846909427579604505100908632578108821215510074226121200008688102777798395573323187481635911293510765499000407145895959611726987901736705178763509424107891413578846764132881611010984269855574842388855604109246472217250282521913635189017365104812038076779439584853118971092447970290810369684772758707090667932888427675761623386495944072017118386356746041119694805467163072214609487821197416291114940585419855723038883467996566469565175339590539362925609558624174529409558158495605510831989013172285094269178520725064208620845276492790957999519674122778834570731995479247791197023096277628546563783407206029866451492962446109169447925692981352757037563967397486840633816429384040692789338860637018321911832420268945892678865039641784330201121665497417521106718144293938664969166622424912882812304714023527582517193202203472313705754118364211513443803368613828543369396485284291982805199363590221141744895382335061003069139101161035625107741656985273188557619629244616838893265195308629204691728649539540827273129863367776924625807195330307715144607377652878500889703283801323803243356473771453739333510231645318834876165197952668432669466586487274508672202048458711321460419459454220286936851469383888691270115565134646005717331716711201125495963968014252007665349815401572297238591307141449843365407431887454285281073491953755659611536539140261963092105056731266068598772345706414279805412372260065616122295485034366609462937272613140815128525433399438209844835588023099648797222923639007627746630727603732330184489755711601508162314415465049241761838354022803456306381702329663507828881256907980383040760823184737511842606909401363304501420792909236366460989515831433831154876422947233023198361323527130616928628343138249405012113660661035510472935180367799340036876145857087767114008226379706184585360376669201174745321944673298695142411504780693362791742403515518001900972085951054090772577251354528222125037476019921303054129800750335363982873021811855140666842920802924282086997168903670210643897429700482310116044355264707225057362885455201624169241570478107436877302768322558023025839902208946172082927436741030274377275834453545480463249317954585066020120776832122450207933112971401719965328973534289194211621346309230002621917031984688374113823653605086153338494835768048532092081670271278567152297391840992926109333798694890870599964950517690768151073288980232051170800149742102901801524444416239547856022469731471920926564618085566142370815907208550200543477077222434601471183509803232643712699581458837467348304863422791851497113067852331274970782782758551019856203394494940969548336566736317096440972912810985661288481255076606120746854054442773079445716245519562387138050855515824427366080711532064414882016884113459149204693131223788431650374685317894173185139561776661410150823014992546775657790438347886689567093245869545530029869264737052741830404668759473377628435899352774728638097070561113765831432414817518612081337511125115403667099275888773387031703714300566781493803565589808230498689204311774985157797708382853982648367893905572884301036904359207251041162387986363660594751636601377693034813923874449468126712851934382379500096433001099460298793986309949425687964808658395629497585580068802712307298489920244094605605004368702042892201157410943237242555051881243734428848282097483019101757232228234168571755187271159190520510678060512270387416292847499542236366248738370234240564748176121707800154811959320049347686953895361708678585331392908133058209643990933568459595598358015254490374850840631212631605693542877518600666565092963891670934089294615930800435813651367827367070610673965943933229845902283288988513819706904523792098725586935217836211517920524054092333368381388675664018278921883252895204997746424290864239981330030593566101939056193396590589354987552700273885615598421464748885411461330048286841290423835423899556600181895794501371788512391108003717919357786904175009081561796611919020433225627597693672829126747077128839524435458434683482939580547703023204179569475367301763023417220600849779260107154201163477832339456961597102953052875114345599855169634742620571099581834477489291216556443922880990393400281052192378563814058202341375988553335294925727424550411916074736748264570106974106487486551206653745349814646353679154700108732692565001453807039565505925740626041622286997723911471769102673615435886744876721716188364703652163222909028691834111993465646484710800017173431263695257554125401469491535586243336509530868736037797515483692947740510980008966345725937095283072155653057684504065386470868615199620889867065439171687955398778367559654903401967556093951132099107500693423920180374800116399143088762595930667070740415977581072581870103022083640098571777343750000000000000000000000*i1^171 + -2135960772340152390005539064059367823020237653789659598187450744462639986409129036707728457820488798321982039157286943148367894572640934610123190844880517192938193183194894376166695360259350846904830795457586979601433586042655531436477065431270961963103082302596754635474681731167109722026338936710466227388354754412046854043907992503403145222317768021720554139724763077990371488753065221096112484194357171189237550754352173312217426697106523835561070393766606549375669679998769634002272693481044649388985797985823110203866269731041396289106261629707864803185300838229036763482943005826714209401353716513064730379379963894507009137561873024061599043584851761835317138549308023329832418795277801599655183343049464226053302096775590319781538462397732579381195447111707874815894819577279031581787701223449703988506459071390355649793787696487561292380731314793590263259263851037548328683295839034254085336911682875188523632365769154589973110479602092178973578000957316456422042221485927469826027161591898103245626707454731775695786278845489470614021646548787310229135733542387662912155756684116287644268380311465431237061595314563941667899796842631289207834585766810668997733944283438797090545416971643435861337421334871595026744544119694217202372297243377102046505708729601126143279097778236109852763815290691147596129809789386720472642306410680015080887060179261090424596357878859559929462748260390453942263509271389305529102116307381687404876080616695203909573434591806728552837213520988327314004028302117352446232658975022107892292150982044295157419080417281564234188802699317791573210255100392208710980658634908961654857577679245793706588061809462747877021665797492247802329392927732347220511641945090913357197518770168232254946111731753156153552598117593818676149239818654760513625987821552182368179368191294369757416735455026197747655594516021555617973072938093493753684308725796578478885202793923170402229435515552529597783334023313107329007806977869415724117017242979654278181750982517469365468014354970820152981399062946460295960975991311890397279757465322030783326923732734260244646307246406792601435962651698550179376167132924619984465388122844209574601327645088163321370056249766918693797512512354566652109756731541492994641155818696563038197870104330263574945113888344053796674380463495933018005883170320387417190413520735000570629095480963804321980765270110941096300751701720524805878442700212189431036894119488664605194847811366078537359613367098539850305776011477250168123575910572814490171222777434161105098147736527591200096354138758301797401530482651799392374209554816470857413241648012240669905539990709048077535593213832944634907508992126133196199994072784216806864295897131158011987502623223291513204468845442300426343859982386645725367438440314588999047850885281071330692252208729820400159285130398543298216663836860196315011036826817744688435274860703507680890943119507943152153452647967553391832564649903377279881810709940294252238924034552905560165754889700137613502935500364829367329091616764037094303630988141698974312659171981576920818728730551917312753962753370206110822336122030922030861961543063708391028219511977856968940888168196357591789474113628604499345180321688981128470355644317323684356869237613889153148919811636800132771520033636724632990903708930235857161608283798333791980603471458768922569857325493114852045029511101329102092357598650318971060855921030095711591787466683629140352739240058040485874564968932180961834188399270706510209799465806139769444612941704060840579529738993656613478615997634507861449091918222022074069739367413981639991139103759610929491419649294452813803013123279314696883036197240226914381568657589454425789239641029295107582117347722226692029805251897040306324303957609660074656151499988490163405064196833756817984755940339240019722053105813832500701855540732950311561842320806118707665563135535669724516541892381564873312665049363903295882641018934263544446062291429399296392955090599816302165504207163325848405466870482104639697802794531479580679826887302714222388169356749691251990968060091277346191932323877608287237488810038186681561111574362228815550125401646101550808162402379919810813177400204512988925111004492494636823618590327705012667306447585020833941844850906080666313275699319746968824241311277056486890055491942765538014274119043929110424278166995916205453698551014669420126709927015775511440175419089757885502118579415670446594843352677216419219033406698988464403181004463522486226721862011481548366150418586655485367436913967986533471801858839295420509317949331608792477394696518091973181780529536783842236828446586749797894404701082124896136770495799578018469862757414638833802820349486985198910187197403681583354772886550593623692389022992846711553798788596251772647579631724719994801611330177210050869683160813426256703017649330474724331539548575546279503306644999636936822900569206271961332490731796596564479964788116676780690812433192877610015960859609917803108809505636287164470938523225924586485615295799174394196195004599799115270354115740273334393692728407865441743811471929709934701661866364805953052856760736920450958192896344377087657418193106760168815305782535761762366386426013090852824325610123787403610413785006940328321773958908809163346974464586652141555597313267169914179335510593671288278645707249408045359771400770067284571956523348175424397447397878065665425456526612749111170282135547080287381965101426132902685346049376284354177963736797739180368623427760909746556002166651337402805748790812411232787726748315666292355151847083231395316655050603296848013916136619690594654501627332952444504890644545743737561207402689950777085172556095522138634196865171641926346106870223027322754230079850993997910505646832260155712405031105780924147840715982420983883109832565171190016220939824051886075369037480953469341580320561193451172625104870361192903970754985657463796591179827869037548035307269058595404273233692318749701100084636362244766478262231109112323686198777720536980074184978912575953507971822146439552800279383457741480287369963722837520542174260093486906178909174538627704737237293165944961526016304805452407609835879678637117819753664210666585035279382377829816206128162132997940558243896869309653736011264995728882341703728547456168682142322579332664258951915732218892956293635180884926273808277326215824008712018444764226849734704887945325493350401502591472488049483726160512495619783112820046076083103206279956760620276975668161617635656399406400588082293376721674600778420075512393718189379323047374048464771202859868536278590559461666246276992715037014662664398566451894037719522888985048097368246149285204883449990025004615695022852080373241392826915006556469867252479914698252926663664846589744981181666613708378551205698859688784616324372577068779458638559364459467949709653537719603883510907878300951289994069351801220147765445595955243563156918814185005681071607067777389277859135584167043326460397296275643994460796422681352057910175167720601926182100835561906037082566334790608294721698384721619845549867022782564163208007812500000000000000000000000000000*i1^172 + -1693181368500941620144773561000315892820566197975132868035701028074871362024193601116013588138205993343632385419635588047992004647628637541158833124731310328997563133912755544426083930647318368461958583682877499463105033533995535294811692805851241932537208579339296124906271311528283469928611051010941172601238726807525128315904676028693407667318465470292105546249117264238507984048410720076669085026981623623513499495971299684516421038866408103301086367990942119032317847858080894699255174110243348014714680491423580408571191386513594490654693123148569770414331897753202211870353655768493625323966857268590844972677195739841495429485442942148697026608024809208259253974287601817459648094392519341244005162984392137278044791348314610003135534505962701238645900026484623835103402711980500205772456737207712401953324841317210126911280995481934157732402566672916699704045244250058558170408994121320961086175088075741352133371388776624984846851453773277930934477279508051701513199521244470661016477821732073675525227146393600511999725456126457467821538979786950929407920179926374411264997119021614643478769262723483008883453111899579209269129359148487004919240812420371336303670058676000831841318521677102042818464056012535145884155382090362898193508410872993567231245146213483949058046983810325299744558112111540196882198336231076327322154010085705310147646191688168553425333736959293973460623692835195605588021619275519274270007837690855445730188724881716561847677694540386649752643501074723799295193295185403211801963712610752376476983274980459810792112846947052305853188964116832755533177072885603046216661634451155682274074120614765704960316046488322433176588979933308206682519634043580824277015283308496160363649644751504240027382188359054065733400800548365201364194756339810213716156957380130519111254689394342140177638055659278680199690582894495110129037844519609157877302733885274056951236401887079266001695605414059967331044362188672687479286127855159641171954183664470198272983114073049281092608472526553800487741371208749341702360461603995773102212920447121997974171975620128676058822861604415733797499629718542752072042174036232406584867763515350670850908274867268197161483415097245942300392820653958900403279713980354286221368002500586024809056262643993174929214369311833072116381270754073652151845539316821277137372752386097042282697207502669821030292327825345178615067374326889253139047253633901405480951003211688796375870967015231803690364295883278436258851643924956608079722598969555713051974223441516018471925336069823651718130030216710040034344708633807502335032203932057496851041608023835226401645024880342879380431316238544760418698152210121503909773968344259414192239032773129906850105784201544063605948267687786026922561093423534665730656049352806539253287696264270781037907174899008872406256740697993713564040779237284850536482738937220397963180179531189452210631049152278234784520755044599954894038070558449329393971969173963750958757799526571051516190854243196174312872418664775959881884255158672793419692736520317848557116253137373585225660922695706458505564991400306327366689541831956676629790506937626631582684251193679144156135723750678124124322798152564493836680734152435748403929030866544145749744413749893494884934781293735987355678005022129807565459167527394129999976457601099873615919204427742530716266662779232947946993920918318579464746648448700211028324892010101398487048556413132596679724102627491799368314169827267884571065805231080353042442133519305416026377620609423587353277860492818291524228039053466595316239605014053691762025628555511372644682733003823825152980672837243190152350529816204682842944641493446898429868752327474131706057783749583064072838011246227447063383326271939774090310799431059652139927066476737856993231048094147346847745815874055822029147141823719530548725849923225410116815589873400056293953241211626341997873677465960619635988242236846938286428053984506401422866960295852054001232061637033386131782425312777799414121318815714927014154817131592486341778906834605780640074651637555224635410960668836193371698477741096827672866676900548383887736204858101662919769651620578960844038384831790305186209784620430619194354452975403362331822531245820056604301853403560303468853682497355327318491865473811481761275089259909891838370039367492819747286368119481489414286870052480353170862703918290918342281392032160460649478129648865284811618806858939238449007280775064005993137878015473513373600460160421396686801867080943234797612385337700059494217397675431364382863181657844021966995383024122257909567699703256670603651703964148359539847272216240761910037937156165152260486912070929535166635873641384502957403830890855797055265475458586092169247681322490525812334457307871976969734898045222064574841402951737395893716749072685365314997351988616205180730608593992153791211635370169781641521886637628465193231061120358808941591752637137844999352998806072135516399526540516334199394561609971697999848002687414783862755781471799813322398313145444716142490737109702261206795607000612466338327134065108285562502007239660315446444496100474181835261125400746115152419873025354795614412195913140459120825198512696259757596337296182579555217662069101630676790145278542522772801211988268274724906750518154449462293566034046333392905766194901411096893799335832683656381046519233450641797557025590288906181919173940078510535634479666566915615450016217330785293518575577157088431568830945838897370374978488190855996281895950095981822193583094220161116503552313994623025629260634274069543067796466400756114453206803451833422022682222400112190368597596697563593675044069361262457736316993034285457794353284248619273842358360508749421914986453502840722838769265182506666625790244763363800352303776307030506646882223188276136883427980444062608960105732328543234870746144328024458257396153198680138255122415907589655638919605754434465061775849647553057706914868980592828832548687114891513237702710232317874931081788523064409556712563506713649446623761341217563253534793473272576052385783231115272158101288114647406305791535431466576876251224731754086177802328227454075851857719715189276728045108808214893268574518056441835869607353662418662858752498196164636891336630708733805315257181050776956870576767647627423111360671150038909651455257467766431722011808949875351413563788366381941091280941180008147948410668889523814725369802628583175109652390303521506545328585267162301724700924944741943135260426884781896757874211523749980014691801384450017453993825363580433076271115166219138192021685455958525357467502003522162876705284743964973990760532400457466029481173668303148235517327605695172805577815095879056055618286969879206353109237588467074795194734537941515131883062738858287518542663186530921133622861942270954237764700917308489161965502538788941798875610576667201480830827112823703032660072082393226243258243728699672253766424253453719056543553874997009881352525894487359865853130139692967506869530968165027398138283226629676491629329936756201085523536320476267746926168911159038543701171875000000000000000000000000000000000000000*i1^173 + 2518037139473457933445275895122876265638411581129309674524265428517657696960366846254934662467748381008352950590620527939264217628574074268797036527175633830102905548010414093177507792067693378016212970305970263191799964800793441831398269947534989331673566195413604375197641552132578957075413579531927318072457683630916498964258225738952767769407978478450356180573349035007712249010712114428727594264062835772376164967568427557266677453959514404182824824417777126843856346739508381184299067508719075846301724102566856432044532799821481315396162287737421366214482985976006362652924487162265147445411004987582885672366737999358306394025886744444168167733029156408351609714903396165357048503974125624557088689600080616559985093342120542503594503019713579826937866708335579018793686597489377128731723584634860064866457841313204865454251486777719302921008298189619224365171903000693128794443956451235115628553131307980860578256459928478974140622910063279208782047227940303455760527075114033229594420219952258248778731994390744631064049475589421723248286581752066865919333522570807494829958060107187253011624346133324677524342898666766799299246200964605532139170635085238220405917055461009176805493188850392503474005459490831814299651464303390325321032869056350639943157577624625430789606733207929390869662120023480162534790331345519004980641568291318236092520614954916450942929086602378707385723994557358558858975479930138170649758372925885814427128379531709008304785273652302133033744710003664109637697406571393512385125890717365038095020607345564158233160814479664567546167080993120260681585000483515279167094472443679745247961328607045170467558959368872125759496776986007824556361280367846697601400248030903040719883831060550844087460010183813063072940112640453508392022514561402556394855507036684933053722566910059397051614725955023949180739037297232931689238898553108721021301614805879502815147808728616097958355545526844059821481118340385050960845431382984249381298303208312805165296538125998934637603834038302180427829806890751616585450895918188712380428599760921704426107910791949169723169476851569857998700972941061181504966252607907872974820116799431743561541807922675491052808987509959892441583652606675648832563329946071051336646974166558408645347989808867978981316377733526436078379740159935743406339625010032787950745647365698407094432669496170284339140784130806632512083836916231614618090760811457685175766072707345093871740959571095904214588123706610833941660558279647675219283903797455844648252839509391742244883289343349282385144897831197027250880798974370484447939126925702506908022117864654670127991475978066647100840693692363883877272866325554970999242697791412163617878585125382932253702577013230520042965944832898579178513851344350159097680476565006059151570309950629856753208385430119320965590420746203681475345094366948435036964134222262364403529869618311803153841075428574801129751183289357596356824074128718428051059847655358111211812122827061792571529861587665887695774900362768723005119622933166185028355755332886762122078772104354234500889660687160965032660032085047986377163585805278377876415181563275031980829706412360232288900876783927362230640877016389686051108618083132303550521731308756002193114239440266280663110779135672062094719545877111726757233815003159478598048133318268075985250865528947141658085318148707650854215606286734434234961152869011409530156314350619185683515021885205325336506004367858625868915875533447120780276850946592191917718548157662095159919679028843676794867524897516003604640209773621619072314346126468250045499890383880851357430153086034067671962018013576013543207661226864816064953867409011855290740062997459379915886988491881102333595532764780750361262079562869092391194160371594341002390883732111155215160688488602324961683212852379557833682232985523241965147517673301765360910818919272157417032826262744654218333664877536490092147872851664651884909240778190782088215425435158161233671159806863541805727408559271706631254496215760899989203627296000759045871297819222957706148604647633689329960626045691349413491122159308705464746410444159437686922009134480948204145991430898703044368822892959772956190224802627616900242790780681069824161736035043397186133660419389985649426878664077240691190722849010029317477272699030946524803560990081964293276918183871617101292342491922448912393849581629197118505173457002008006120314881912520889562348730860623410800887714116782103394475206265298117413508611875452609969284664838567954188234450318886470304995456203369618967757762129422404089778857960647413962083438546069824340371174972187883487126740572711180676176502200956319031543326630315607416441897589300481984757707114986306724105208425319295385013976355197079121912547664612020930041272184496170357416495253838672188138363638821006712159822547629623004946501320935234508252874110241464643307058401111904777690217971009055121097918884359956389512929742630617560463245414975773789964342460051104749244331978353741138836095817356335980831723096917599995970458915232182537717054847694070672949705289608642411972532935634992290354871780984946157201347320218822633748749151522503557533292171532655242361346012248785085014615292187295683230558417672720538888309368985079123317497585506386640704906534341567044992827992121077912562987954240936422308295644141530209352610616564127147803676068442401763809228327534531214963125062060526714910315502034700140647042248492623322691396751144595365786644487814488577988303817159566417932296728559229608631505201426098150980183487760231988961849270765380632194613425424002664258213016379173704317271092524003951761859443148653884512143857205601604362652384276607157812907445584969173858771664919911940704346305999166069594626994806297647881528801431314795966701326703544976242574652879053799066170805865081863858510284371881630726724998990584622658500806705172890772269989044050968813782696088371845238559998180501074893622667640504776663392584808799481381425268211333839065120379204377998322444075922688971109319157587782278544661840596814394762856565779072725261876574354133780137097783723906324765478403989631940469244350120778840224262307148570291820505541826065298010301813270427523878374897304610296703429825278313126281855739580560720659092551137017407071761760636904633128212677568225268648445916287348899266585205807219109869615820221473610205833662577648933156791345706371328705944983206095190774717744792023821701225505817837303850810966727125663496389252618724438513987851052234740406729364268395907814072733259531616988149560752479226150516053909029179407015192410500783246572206625581391491552004363113259545638890802925703763141274551227910884214183347480556343324553501086640415233206404640199786643362508814319846478033434138626941198630271494686486190335148783598185603155875081537074538871097340696674623460965897273957557401988858314780375851926972836464095717452912525848608113635867200779217779023117860675190696308199307370697038235832091108562299077196799053525284208649402672985928575144498609006404876708984375000000000000000000000000000000000000000000*i1^174 + 2699660863325247451040599455060271740457195114798625087017923372921423250906564606871132977439244147656357604997782922694263056865538998564837557100619959510616829113285523913744274584730228478015081574143015868134914754962845240340730085722480109870601809349007267689996124754127024321391516777697150915716628688177118913657507102039899469884776674560435927778147109680025777738497370249055582732033030474612576013258100209461437191883815731380852489807107854984789835069931751020237806875707267334768460684620242264429530328289902089771909018868408367306976430533923413788936990433010260952211446869471545146916781002061030339014159607404909143906945174260299841902006405879152443000127756741026989638987780596929894291872131725921171377433912517822302872168942865071830238565063154259259663284443631395727112135873276868012386482411474649021530701635003346762344566876054949670495401944661880417601678298996486901793763261243916994331239437407786769850705226321885895852957342098931135562717397680952674887065057562884991243682756988266341202614159862218143918864402244828812059555180952868969571873484879763747002808111104494460835798550989164160990067194059506559304475069569270763597627372165989035002474400690414073429903795946538430417643888151611179824490520985358238766243253997620511126793507713151752953981596711430804249692978141997879141929838378373085274565462870509897836608989178841884791828039429174513297764877775456276974503988926297141162903611752120761699432345156205974554397897852310037432151094869577198583049727351484103654430215215582770535118211606648457817283969841423757608967979501738345787652549457658153881648812012927206020266100103869301233135902535355189260177891864273875085264620842562550051793812593412809472127327328502243329443676369488002899093847796691289044407091285514444219041749522824485143354791127142962890997785608905494883520439889232876717111640731376068180944805168419663779383416673974905981211183723352754638554266882327994312243112743768383032702449785654166816464033415631892835325728908301580185689959160119301471362202903587598063361331844724675188704923810416377419248224063019660846967895708929716253072132796794102287866273187934573923179146992481990953287542341886596546701964932109505461290020719719942023284404417494604963539200066326154116822858163603241572932169669171344506378918350099552331594309145894547700744918195465503415414181115149397246261589345063615047745286949326169423651740523902866263814657872910285149067515444486229611395925473107859747786671808844649645063975567017480646245323548547751370694695511238825197679852112049672048561712435082920962647292487471188238795438815748992284018646436752599475885057995212158602465357529840182137965848218802771571479151503334919105232973386875304247730143786965436721954868836250604287634377681817571720291698283577961507876473700393072545052249202511244415569732413577695922175391174673183017541313427669056113215435570300811850132670330040843012445878978665814737881531612045584728900148643532954361075639396415540748755851656277094520556914798456001335050297178406932210952381456247776116739223909511281656563496435698557273116215838189633822887146735846214962183435110597617807320588364261896571999140630866153118792860833734364441460778987189168075057297896509710122883896015896479571427054868068041750099717174110839489217874033785517928427560461469394666199821110340282886425343309289721707436332279499343794133979178074313335418950918228818250917216187378028711341501151066350763673828256975227585859822373829366333247393067745157332044904867989479136465283545210699171801135782642926673871002210389544440735847366366284197267119092203899002427009074493664567880779555614048773792077229844050725502121393946210984931190633437970712269708532732949502473315045536812042818393497947295794310078495317395905496200078179127869894338645971788326599427656675059548831450635919555458348654953611987899068117001206335012522123783194624297450601274987111822946645681630906776552511237827215990452372951666140289230601132024495481079195814431637969487289326685892665600859470756590393989752244972236534418750179116302879247671529042228791654193482637547865257457663574900429281580889613106258426852566653918808572305103202834738839673816677569851184713601383532241880054482833968189786787647448465809342739634533564731695471308538515064905160525252658400878587781958222668460169176898299084116724018688984149854337726906498646161862626472627997789537757011660973109920785136924649458104736902308654734607228094234510481953246038689319228843126408136922285607680195648213729460996744982234536146171712519877410558374923338073790541729212623944364901014433558477085447095114748330308745502763024595999847607911583962892739039817942413713588460839040168307894101951459985576506696602505547866598422069412013556449771273218470801110253262741636722445507048262504866415003944117387557643627593885535332736967170765291256196543813426940340319758145679278520000227623545008869850199065995626983944336303848758763440906099168412522156203237636665388051334463166174121715596111132471815487764314179771894034145771901579224804428708502626686134513035021159863517271194599614942698304461282826272452721712154234240505927314874055770204944792681995586890430803121976216714863381736936857757884135467913820228092330440937157987830310869452107566239591376819416759547300657509833896980223462258798980002203563529713769114606641217136810723038080559559257600166613362670589321226625312285352947665998831999154930691069520524745931403267430738285597051209171980729657718353062624970696829331619991765053561238961973150133093277001310763065071364759420451282302493369573394356898112324215739398282541083537659670806034705066296066109823169722054899784524866249151484154222278380946080019329437632917056481836774885747499027503267227883252742206795491096908277445352398525866501624193172344122186203477207069215355474013797320253463647901739085696377345004328729408338318911215448120711672257755429972646401522260462075364511675904481041829649510393122239726483546275890869210691589511164296867445820725067028682485132682248492770246849377035052276389468092903863001651080889010263732024352984794482174164052144363643175348469860336317517842827728641578588854286406292769999261464472847874961572894678051206511972076382390410429148897933102603719594454681077879247754228529290432435615217961227553577114693642953470618427073309299422630269768653754195404065707525565223637639498765891549859953932287550842059951777598128607380764240033296859331589222137364276169708944047224849804902249759897184206651132545024496976340248146084942191252312433594678048932806148173421244361721744949677250193471400978326252218255756920642585972548434799625404777037143197538561622801842140082563557046660002814195241233485068757514156239246845116707608407525010764061010841523802820578343858835807148211910659804954173095569708326624953021794748246773740499142398055754335083722887211454127820431381223897915333509445190429687500000000000000000000000000000000000000000000000000*i1^175 + -71513681125366527972332108581816113762331516638351725068331724034014209568628295867576405218919501094732129324173188819302505285540959078977659186480443311109033801330847794348767525967293057594787835381575283689354358062678102410476104798204429065885622077284156250046209946087766337233401062995970326018521688812570957544810567131067736134762964740143330750729714071999546467366350493255938044634823258739977189492266812397270791303748498442755219101360893435191021707233291672450773862585846566726615741578898718315577615858121411979173330650366770683821321348293605237548681712116259789889387443242350512614165143241593565810548831451285261403594973430126965428251042543312388245999281085592276804787192539521038654965917183391886280949509312031507871986607484741601614044915823502066734322650828730914112134002593261863818239158276590996283830131919588112947480650628619153977618750099771072783530333520196385060155546032309514806862417499402583660007530337947332618119208900569369139842678880406142583863776323539031790383439309695603906860050980791184244990735572751354382847384840072829495008967240824433682383732060741491017710192004671106109664760526850640575946644729005906252629169122758540329627342666915207735720237408524460998365971344234722035428399005621073670329963710118808327048624775532268099667187026040426724718354615551749199910486829806093375115613534966945425913633647010284568273659324057650663894669550552033629563572030678824827448876822812234823260374876168699430462999286638597262696134550391451937373896220512450937695465363270842382561640711136795298245563613782857605985162921655629030676267250447043592715054338971695130038889615628718345881977701395451882574760559935812036322363699013764626625435860224219499710914151795422388419345810075290984781517342242912681249332303638046398091142777697563235981295851361773577188951084159884208222293265664823391760029130955850225921075404649090773977284442473995884710058469920618994479053471232266766559624861817861117050793030144624915320386597623208260615317004117065191475635492819053747724724490839836192354806720629294516641833370672411698164111031861298525420206121277504332115832345120979505534100225002614092626715287910669736379268442454208211885074562251503327070758239567701852863614852311303428955493273070159151540542407644175549905591334405270946622525096507813616020348217085031909330639591706570331317939772512389251492351401186587601576859855598460841256510447291069791181829638045162948431912134193006333136103033896483400297574446008430970490214632884565963361112608306431074047564847775768079991389226226139737401022212385085136971102055498455943377613989616287809221528646562494244936950438818788244593651300938670915047958560831149105446659717622304062377588872106178062482978205419195712098797086735506103299241624911575469165985076378938891036746447184570469838588435733143969262683807370826121071712200239657755241271916328134494863366599137002417698313088082171693318363933023329698628236634753566148759818742043057740664673509741990485544531052786820325620873462903041110718497442608923208560259807813568526949755461041420604536174841375738662474726829575806629150192236752207865566719697257541979355946642758020665415204295708316223418210113989255384067572106532433163341066738294973524672689724111239303399617419801458658462286707745461176161852409025787780956396923875330448135646101131026581347323695510457253715555324834793699840878068359471014243626868462592116697764056599943337028542248185257445967386439507445300402778738077214221700973054476404651427020665828554955516482845180720021456443716745371891974052765891106884435047768614684413536303825000328244535711756713196482751287411870381398539151721600227846127423069695368168988828143232272324355153629214843820522370969155337993927165421551538358596224853983521810829044020840031199781071809145974931765526462957535290741987893537195386919359388111469629553378813501687077925612168136795943216334007599847987134961637324447452996001819224648049594231479970983135208969454039512930636659016653631387990864161732361162845999418395891634959074111065850151670458928624744608022198237987533007534917816315948588955636153347999220101737467291280922586777176891218236524396639978534880150840125186632806334540021640754381259610372738122453363960284248710202229380213491448767168566705156727652446170200042936113363469671224584672380806145069225445998540962856845085939606605907832944089028291597236320390325759690456821627392585981039466400251582024954130215534312362843635240115152494282572735300246887945113988160881873859560359366085423427839063465849884592466424100727053247550715796858665430683937496156042826041947493250605018414340761770477173582402515895816251829201916286014339316907852403383748112061554512041452644626040556892194785634614749167175364183402899333421223412956724159464335814582116494114770463963446056151177092766209239007297600918813855143423522195553549761473838524515342297959472461181086198955196772877774268832393910223279420321407516300926967690457333275650972975369296826432974526210247295500460962692629499838605599829919138633158317321425831260308737813002261263509533064668112428111183105900572129503919177559706516677714357176070870868135027493905724350428580823911183614549898499200419101868501901532191110524021504822691339003855168348716271262280784691504584709260132998870864224575375061269835984583209292171245174530325580518822759458326890649189094066002329986092952244055874391857554906540661171335620656669418294311824774220612516424152525653082274197129170317958038693760806735466883436995851325621991119843374207144992426417147175388872087361479792082645179625144877648778150872401208739662585995513604065149346713275885798467150415930197642662249794681668180664118695333743101646786006067059422498803183532716285757404420087993318734689914059317143680781908273730218382073292696101007437764223067776274421666488900013559845495759384972727863688867933050363998096491860001619506987419545587700729516098854580601303012129507919580244020310471945324018277168138617102762462259310643030172988961105313997115687643419552660985660713695755305617203332730032529492287063194903283811732883059360196313637037967010672829849190113302819486639825715947141828195564851808274744596191776034559238032674532826800086952273625284921759494999763624313377133658760268665724952749678225058764817028387382153356943662907943394441749716965127076508712794671590971638684818282454369363617860530943025576809606437639818296269663150610584419784360416828326308081690292779489945650960679228721023173252553037055594575722747321682367032573748110778286609539615279873827419155937076899512325123676014412392475198233920042666666984771316474111101351496661968337185070837736241467705802301296192487671882031872842114151967901285842161128615996413920072499590998538293964207529139250087585399969184877679793124764710790099792853528825534184965092974416671267454888156998656805786451773343515014857985079288482666015625000000000000000000000000000000000000000000000000000000000*i1^176 + -884027666916064759609536209795254484724042039136593023277856196852936216801283413999174118092123650109402189648370261592904207203478037675228436138575070218284881756639288201413599955843663435340554382984390575552168032609011658862401458852649879161242487473824145426595974371063260009328656601235257572871215461923805604994166148426042811170594037094382796921990408261772812927184068606188956635695547580316249841955533161428566254716995297608997797582219204285125447616491063414586904319487621389781266050785853935792267219897409269553125543679227564762503974740261802368556649506729264589983750216051870374333196734537114899152058839281376843084664011926157458369847043006903787865761254362818635932249881040430931808384764701165566424398848903049488605878648657192489973853840435560912887477328924595598070659417661436201346627959284634119455146812999307825880918582348704404315715787186581454951309306127485112807490703721097673397438542857783651565307200212295094516897391817453901686228197340896139745596833067564099302457302834561666848123304949619106162296604697231023157527960598924777180490432243747627107812247500513764461365047497102284463433644944209699861359981467294726271697329662330972418485626868419696209595952454149324946048279960141244546363553804708407542145017410260584726185371339096042594603801878735609015141998432076050899861696971439534769150483725445472490608378123143896408393036993272392965285661521405794729221907927276023112196082806532340178865194903865363695553057842019734600024228019430406146312770705621516639842499702912446991638672399405604865374399173305903251058323390410970181913737567596822450780073942769482063405175116526316788130223822420774690347222943150213120891725516580280300836395831079308089863873245707762906202164407718706920797779020925071190973633956171378403287314898364219084768093836028810549097027978137085923475086763268157998728222786859868743992498773915250434823700366530419962378541697914140396432841420212004966472446776038303657848111810131246632580328821178023557763458810774133304506408520677716541457031541405071967849111829901059039756271623682978193575687270966019196282468136549352124766266888726032247364369010088737878750816344547851768962034631029503345888087605468880478101855587364301129086437621186159244113849196406483272144577302093444034412967849064890455799938559223615108290428641543379251365075244012944197787339699749483534694127652868009817550052055064889195973216833638079583018223372428733007859954753535272223058987672360221525993427410360535791227056380200324998815565927646784876741225448813237868604904666779724833393570719246647364475087623951711224698822994064220308109668759358469427665014861904773851473879887336712255697517668538290649254075798357738075204405123754428721650641094514488000030767898115697583547669273238033475439804423705195973380278403116923149489257545067155690103132449101918384959869861256015665761784333922684573685017571760162880940828041910491447299210536536823117846369181399498824981127439400031819446804193747148782552006168754506268857404501691108583693321359789422577446731994809628698180924937480779036884761401159086523219755974179130470074773047459634757047645858945770139835873807057815967048954009640600058321787291942755852873246977844687966788665023754085207839834224970588245491977811908430203369255000433872164913353383669730489029008688681821754066715479868445647686307862383147716909450779028014879930039042529161258625608474923359743137145376242266838834144199656795449443459062484979862043106682441986972551733650801431751520486641634753227045562182745218067687565306665242673128665590832747545046466182432423645167934228598281838750105356631182436997525676242307688819453710818908616323945095917581290405250019244508358209390574905810048948068278522799750123381647687483200727837899360369668331913651631875173492877399664569781458447706124005968867231726684769242866909394327659702370012723138846445878148273532089766098087035758737709958805831558823428317376405869598532026717004837344883474422167191020983327121490498623190290884822050267807117255933882305505727546821859074702824102021288104827315407780523536859951429846274725203413203165699679118954484594078720117187349080614525693347279394730538841482190809321691406669793664445860477959198116865793704577831142272342316193554745560316563881472162922516257705629387248853665118681981939504583395710896253326316416727492156230077489720357889846543054596261304133539961050361310445074936707933681172156480235660829168546345759232123143557298650621623220599777708111136267680415547044780120809339171094774635671230210439916990936789692515354627777217535028080750760813694910416012886236092602011134664139838198849210214195715792600860555791212648423802367868716240287004978741005733892575861173366384714778546454739362828737289234676272483031533907394125892726404128480164482495947152631669246392742950625645277149148755172972377117349228690428796967182778938939687001707673710693871887457944466754305226916109027851063759952134886739599287055528158896902420032185911853055935408938337035478481287751307908311445054153918498247025305903711418985606601597467583748827195106836766709164621319917146186008592006323415601092686317295685341300208714878815327207780145298332236473728079086777671204822984472762091151178114849093057780800551214925902282282812119692254503851896810623347467121831572604140816451341656205020742637871844880751249008502028722435184665447103835361078381134792211281760461150321113994282574147170030920805941421609422824874734491979110320984642350574755811542248233118284658447890724800625253432228392202036822117880195251299328333479681365796643134976008707472196831928247546807530277749784645126022202026313330629995588125127332827370070359731961850608939912691329732598728722379573491725062974530008198903033475710439551622854046048750123993028462031645017949412103844780615979116636330445002526044968575631627005445899955885779056616370844012846483859053146409829880837318723099278698345954470669129950642099187741408641010707420035255126809236255275071496523811184799187468600557795584065770119651353356886518286743694685493661198237768141307916907685754707081916820044649037669320645937410803342611138424488163157910422266553108643377422389134659709011313005860850200690187004509943389472939295178126068008608932221404781759811840376732195075725146737884738376508815238605816395790615590764454196352292170297168243060949477489857952578445617791970348531839435773716744080735712107951233925912116960802259662393546238921800213555956910969831793784784613816034548736451980476845942307003133353198116155036746822504206054240519078415767737557259234523622501002310530939844589530210277701424896945118216235278519747637177986496054396288187908548758010692156047870415510839762402933943869731169562929253968413885703215219846569723314533742092770261489140801173733573979035311178304297828280117467696445479940855493516358869264884501326662302744807675480842590332031250000000000000000000000000000000000000000000000000000000000000000*i1^177 + -7434868450489654284010827496255998314238350902370371494003311898300930800866131831060870437726005214559134699372278824477993104017617575630476363660585039599027501536800514325209603795701502598013416121810138203990169721478370830398532141062270478922191042672666676684072821423557237071382039294518700269805346241724356004727353529651251680585072944392835652601729721735879494005414631207202272427988025471675581020211176652200563873007726722669301826032239843227352373198049756493298314635885241330415292907784776872763334572300644369375511463409666717912667129586142740249633598446128831733677717537180603569582721968016853677942748328481279145403029720500746285703041516028786716332532897787331453861303088264810712898447882293417355141073255070644800502958774918766818691301703597670034670903019870377470511400672959890773378621542509850933394277572382481967195914890495136287479882637768777502650606036084830607516229254337504425535430984932924327172520499756269242167205609557647748732605111766170166986768107024660698269381994636769115100443121952443807348723243331747202046394602497113806427965554320223787948575390627434207524624192479708396305592737798034270481130160740685399056435010508133109932818526314026867260432900585877049470980718897573538371477736268568616313759122498893684177093161008887649927017563559342111239383188652492230027244157198162780239810970502593098313169005416888650387984510393693732034211529530848512645665050251765395702338108413030535535726372815475008986678331128096015741765992263513553435852649307999206259467225106277891757019745459536092850739637135097434931945263190227258485164488138062066995035397869357782181266457674797097008268973579901234236341592403616548158236159816167272404529442100437434068018324354611760150957348163501990930023955632815757102101795129489357096322811748903590930550895155790636847131339610677578203398586002048075585156834759097381243220515040932818161857428769070531167788343432207612984278477486040289174224049807361238433393613794232597238053038446513162781731503764399035975362094779135880819014124042026108545561403452392861317427092709013550284043844676339554849381920882585357968469466584926443643592081606354308571557417987342382097562688048042314109395833765322978376099097362962343781644615399245670445821021789971915216023562534269633099396880888604952617420949575303899941897370739099650697127164855431990613482455153657404260685914329021512730107218016525927357928149597182490916378093428089525155045793007885413465950282310960143055433965282228824608215646928428206504323853061705444802314562666255039233460646087707401280665137373359575089988568099486876764957918263204282578713583443121596872862743825389911436858477901942702876845636454961988525469394918848473509188174092762314681213934618029468496876502793118416564903779757995478424453166032225048180811450344863996781175516481595299928946274527318971145420002173932830947310577444062170286561615735484654497848994743552317148033658548630466566531939990066589804263760619016400775769972138981886757531420359458239017662856504689602157547912850718301508802389278141560618444938621251345800458000937332044692916670253336560003605207570322751260006235082378119764905904026570971125438898654049726304006495724187731015265378166976822691856638775038206338851945320805755141389225258129999182534196182859320721017415411650728986344692451422606911773114283130817677842857872326104176254344477458595992653532616086976767151060749860711873100573387783320848899994416870197216544396972899855723289707339814043096208319538157474933298763060415123680400918614681095382060084342614776072641163686769061354182175221816386451358959047147918522851064293991475590200783688302553500560930921206958272773251244506153374837831578436716235549471737998163695612220530145039177253122535474198166315812361462027516679619123140266126716374395827369726427236667351489363968438893159741403900737220659050944488591619920515573640406848493273191353058048129316780919778912711753197270311296690445235586786262587201693175954452909774214503415422987880791115646970375367308409008242518647002259693394373046653266951792154903171918816196122692938859600412586206742813019934465234791642917516845287700063455971599607431256766760276262295703587902169649496247896315466566164672991912309763929156986614639577374675211026614765462471748657532194621707682249399362457021164076556963310924242271943242121088103435954227505107206408152689588180411381957445520339989019060629479844105478500070553612357823371624539520115374755930441085655052491765420463162204228754454557866113486724763100042818339036565654797957396460316121117405457106017424003508350750421386989784366016840099721687765600205732833494989560111940302872164926515787882179568166794518842976926254010801673841575677511484052228464031447585848813825818973036492423830704591516185814655496500197682434765510794709014002156681548834396473121429967586270440408552050610437734667672646762902640670784118907596593383263447037602501785955542487507963578237602404595784771050080472461418711639601057816881358147831637800637339548545927947090251439527214771553680258363082009705944377616678981217947038834723709953196322235888948337194311659720014808788665738468948781039801890760826960459427748276733281421172523474030565292227508430177579698854398587196644491526276063636116124523272273446428975195999097284214164477285828876314948064616049493205392648926141348815048855587251010327948744039676868658009676751138578566717412135511504689309448865428860409034701096252348750975076155635396117219868279049208541527128953453429453119047420269426945525562522568872610229055977512314013576599170242357692358449073086505441995888984018404295308659450210131462454458205644907943169733502861337497355192208652676055287784453135871311265316076546292335242321734500629081845821367563639656175614463062913681211830523777388846489762637344708918083173190356297095626621069868227429099644567322885647474561178839449347281292783345567370400600774866060451535220886650864275873052677550851997700957350983055994481033836240968477164292022062085618238535684022010955852315670626518149470879830125416554940548272722290582395921796110074552979188579604577690994282463376293637737100142872520909522509658039728552686725221649849177029962614195856694307836179423254549214227227235031314082116806878500710606931799882964174970604390970823462088410325616095281440151656166538124143928916470403908460565762321515828835606945320031909059357241305018678245455641446432810443574633394932348041712185283106435892139506007700482235601021692602528652658496248703970480893460421705409420316848496799253642418829406308042342220687557546054694608993528496709562056451942842808848997135860385475909888937686821284118275316506995346294036253827005173834405055461601334347198010642481835434583946890597968280643154311147214087343557870059277668830472700734312668010588582073140846047533562871206220318742643321519025789712031837552785873413085937500000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -7064950774874624658223269754413870428735914077413419443732585717083665638504126977081047787653381852856374095474918207145198147431920328926608524801207291061009935766537730220280424366304552298012302820494105599380006040275985382717752257375187884269016926026105790493603022554478911070810129826591532042912232738979493595866212734898708633609562430153089198523182315032390831369352518990365284704553468493302383995457154746656821613860483235581453840259214381533649662939251417494984928411890416167261191713182695707643097510371560157958691496210141835524362697089416037084939978778343519847078985450648465358664531011745276206063271290577176537745473681990983267055469753715025291156252581734925793275240598770571724017148495043635271656712152162413607295454039726873194891130582808097761643702440141094393761713600812888960606875271738366460448879717933389150936075926102807248683396504785973187822481205064129261842390521622007462149177988176247438654547376065957557426574710651227356814272925310902112799817527875322847802373005268426483189936609190383750318952681600863561311749747844220637203492729917662760514847839955670253509694310695814289741804852475913610234459937738964297107919699114314663681223611618222238796075269715422912470530323619632009090605994639609075775096699828407780417588799177957968450533145979459526460924794385623727700141339650229832112755565545595693522897203284935417967228778853204886785460462297563303028329579397708290983834360295870982301545694456717692865079809320042815293859540644029356711119079461299697610863034305690704684820938544683759626267368769960578047525149365827982466195340731850072677061216392720717926319187629445923880012532368572425156367543237042978909022947796446137905709414224837695021296590823504088172035990983848971854418499506483212106749980440562670531192254498343686692066630516982247895096264890028915628850031976963987515358268011925794525021096006305325723750834730103856564414682720527081756045846805494340881815018578120604249232374970089395745783527729215761143705198614458659988772948124016524523385154030509757833233905281950250936572683377637706398227788502404981309794852493453783085096941200277947568188528316077068448100851749338265102534373366389902039779372379174119686966530564479337692981935829654100840133613330995568862386720613718971897390880646005107764113208800255833400571439844909123386203506697369321872949565935188282568757205655756954076978765841392150943328447776456561274586701602053859323538669926534066019295811537229183451117711456483889022964433413370435844351322527110959779994835948018150725028940729273775922367027932221692943671456374445033311983944717702859679143124910681937209172203794038435987434046010505228696706146819164901758818420396576779424117356488321271849095463035438294737906134962996125443171519863332339404589577546996429232622869901937352471193041850126222685375032679233224462784760942572432507676107838942663641004293130393190229523457829298370824492902938460455610654264689913135111419209957831639502410977809270368538624580344341072521811123907335700979611213747472894753768449394824521084230647378997403450780745916555753856184779273637661236966650356299525567488508239410978535993786065844627002584109104342122557807174659891289169479283416086770622084125627154463237838323631674619274694667222304842490848510911074277683167195284782555996646245314329351315158720140956689142374641485381753564005698739092261569939043573284109741864947138947915097498743274535265448799566067526776779912672355101317851835888370462596771087352577580460816559688372725538133843825957518381434751046187998308531631780393885939177571731850139046358567477619427969014770575786373256831238238136503761618527129817164424156468792171050881403594758156944871433842270987491589168596967596266517800965015161209807922449494974056669004211491802336254038695119279244570106803146607554757571680690628514791739261391575416708836702082451115488030157539360737660129933852186845609125335829553263263210391434049681659178281921636506702405521381701245302428029309989295949616684000830317402781468072108526964149745952313608299491873868857532034978761758061210783174565880405849796696289123905211387535082312956518606853160351007414836638923037725215121519851990229419199850367505903964915973981961883372218330957034410976984773207218652635073212139999905212839545106322977654318817510950534927388075024483776061820767866775533498609054350554783845420531816704685257462619090605084562577526494790763864219755446602187399183334176686685610577856378753797424449784247160528633093547783114242936623359450598279940028590485756893896382870414446356047606507566592152287739051960301038066876887013326542931224103782272094342682738092075484716506182554818332245946054692552507001669446991340442351544015378591279146754752970487586411260330097348922290965039330868702055132576405976800714737489703390222921129372285639083894599817363530986656304009710858692281140828767519309347392965267975756739173769164365561397767383496570807202645040959525598318215090601100030897543994955688511380336619998154239295920556875707976035400281169137556829087977764481181205081417055082402903276045950282204641984923305115300271391338598510840354265699558563052633626372992753482366722396773129925713326190244404477812796870248107209247109543244007155956982362584042996029272306262530147163491925232973690490742356970201439548013660580260358674686400087542916457919302657901767227650621072540886501297467631844216830877586679240614398451697811489672035201545107075170833781396173076751081443016943948870386088620372575783309833373302470622112487692092207988628842447103419282038788711413171023668962702505503822471692347607594482536880880749694939967014316894097574790107318999604654097189457310917463194390890854020559312495946693080152111421509847498251715290861281596300542795841203345020552049913448692362944481229656495176758741523700261590641528358529128279082601062398370229218194672792852622363642087394262651728708340393032290083678205638246047659214936607264860070805055290404639681357343803198500201023947850129420451433767363828334711210912531618908635538575194788679333035061545017144836629230041894166431065674228757242471187066805782158176447478842416218982338521129528884220704438876309446727153195869809318275732810593216039284431837521808378528605174280147212453535144093665784281012664366783463372723857694813914964703655229116698034677456104951423412837861424914823185168479911026170120759784186560453700769470856065649853587310399658538616767952448060989061345157251038932966554296837882304115132493231890860494035764020654920360851080867474499271983575099514509543238263387123924166716302389856379385698723846223266576451021396525722413544379519313121088768166594486031552371830862836763885333566955633608205202679677724065801665665498602698029907363294683909596424567981992907929321222281766670104008632659090189290188013751406546220090731935670191887766122817993164062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -11313135756383430597309211881713144069832337288339276789250607202887838417800029863070440665139177954163027220708775960418984869851010267590087209519046586159390423901125364952723923336046686729545169094235652508525016366680121414276284873426855375652859086973438314632343548139369726288659515038582615139135966779965817584422217180114651350686782316283688284758541339490869197334235969768972670345473654635035927607850274102190243939764669483883895218673146896533063947624383843074779937184431270024741362286878191709873387374863346661870033574751341834044821084170083353585487109548612264689406787605135702947748876892867675708725560086874950107130965695013241573483742050925230074276756131575492619158076042295392437367974032064320605308662053723651250402353477839258190432764782558901100053843450404434589907668847206214437700759773401516764689545099482947900143070033352754844726009996079535111974544109854368605447484947773255169328219002877667932114009024263053163598156134688991627716456775408519200647137008739858354895670938567170323830555083798261422104575281502821049654286896532649968982517980463630991049213534688145711719038350853028160698703691445776420343818285904649121246847990182532427039179326700174208960304828598306428314817895664610279959257812779394557765396101129938154424622080635251454487112608421706266854821081926048444886443036764943483288305481456020281983851950472264279105408484005314551945100239124375678161695126422506586673416353446935020897006394370519936674208084639950985726860670419847080819257516831723658840269705316842595351316614192920286952801782210768240085959011659906085202263522944715624519666485940439077468840248822353962772917310167602753529728819802262627261924539264843387431066787411250770037244471858344073093078723638931003862323876713897044228506868109193482191484529559943584016400776096572754043710568005730521049418195307743411770593298085027735992736102870934466001092662337527887048483159663270096945558849311071267840949675037846664028480610773011351192189173912672695164225270820954132191295969693040712778499128652677750863662506276999660641077434182199613522490798450662231187050282950881903439742232648741005499304048901888453825711766727445640274909943593380808485894085629404199094809344058084288620173232251217332244786646900878302107436594451498135789069797867384149527398330664676052932530897168187387437061753452149424123396664072901276333657840206300881004061214539438122139131450785815913104322702817761662968251378922761207926193231180934144819246152962773498132059525917080592735091820781325099414744277509127720454207244198913587262692909906998020314316802461678299270027441082659879159461744290972769241215966062697640872597637286040013425739634503856883322861167589871748147184675327998867697270094070148624092391549979769618610234122083197512246627259973042044887565252642101426849441966305169622549027061969572578900415571790219035625837187705749264390890713959467175214668771174771432449519431894152575393805573862757135083132791272605802197843527743757173650175279983270733890360967402059671305153927551185583946355196593495597781065270204791668097941004599598936530761720589156846665283352447323760648339781681585970210986630921088902165615551881369629691463335948481941224972395013860076646474067558152317865912967685043105578893713701123445447946644572522650713769820426824704950150258711830851683644585853929857944123664171896468355288248508561504157139952269071072095997415769146805620129539672411161577553889528656330137639856807680487561288871211682555363894057122217574903408127501944297454789244900335368677332825492698870823491480503565569193800272411321956858807412893432068453965304824569128773902521534849529963545603984216412200914345891183331506560209834354764711778591987912155463277246413508518437134041198661595407090734795318434503286349017663010302363229512035346246296120930414851869053784861722761847014285040193922041829793044531394918137763107684182782680513698410338263360048975094306405119476636412461506744109068711743827652345830514527333783339201807007605470579185422810755942484372025581677074604572868070544140601127596138569756024773172834358106825431933369936020087897609218547264103927767866436977072510608766059010839209225547934237910157643249485822194237642326825987071949587242632522669939877578000526808585929419715258381765554811529414183930839005820086862197244671269366586949212004992027435729659240726341416419283970319081895237298191362439714241594884272849988751484177675579846606874580381290214882912071666947908944967372725134202289655062398588986097112174909688061026163173644464606470956073224157775848270133389817612082372624703690205017586726180727351007647972790377681517438246609226930710774325791206953954889093969331638412570013356445093090305586627687290967181820271910746032045608002134368804802468361666188291851618166696192232840108498105677766930273820257624957591428657387452318906192983047492513074281083480580084712043472624972275639046775352968359694225612704786914454779300909564640153178425733685367530452853896387830629990050506583142934823276030666350887476491363528669651298979634797249344364624654244694659703041255321185297723032531215215691245610651349009103278478955008168245466214301555865481070536831605430652904262736740243847875511456431404529736713343264183027303519777566553111006892987832717590620128118754888395063205067096688110732173964499674420944234043439203568886725553769470641568039867511087072235553116727267347221241471358579783840758026447951449698551730655391784492099876878504873259119165053106993221625748538507602732443002168698370552312993059976835354235300783849884013996203348052400931588873958415963200781376658002104206971630433853056208600094894024906784735320424696756218934797837992010435659970903197442723186528820953896795957634376114799532559286539532380113297844177623957743365308198132339267571416205888993471315986022232457442554499049552050180953390674769073499594103652971259268586255362265612739825570524648689934037440549246915035944828282006232905327227382331929860179864420910663588618161741165594772925004422876902061485304814335969274628543626665100982311451387615448778662661923066277485982102725373856421257185927460340263941418294373759961202848270489352691707862282381703664592868076726445510179163256694559395341662106302130335479203280016983606411603231334500512582728207263458221651772824804961727249071042528148563721282938310681716913890680585485737252830576281687158044463135062076650566727089271596913657908433219769701373224414709618472647371812625846581600786967679812759880389755977629523338676157595898343098168629231220420052231531122833527599343226327341047106481407171740118195896703009536371012511682809876671073290507186047417065466919734914800851772459796191921179522295047409896285610531427656958318754356541080773066420698487089155428272216435029942812014158360907761383000554839092961778579393694599275477230548858642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -6677043427301813702720003448811277606104408430031255329001439930376990818182316135361025758797828039099751253140272623425825200642719266890869107836491309560745685665709057647530783484914519432178703748506202695098484275257571911457732813467543574811949965651756477146061627948915220633864835924995890997075191352115720053329116856706080281275650280369788142619306528614550666575088815990584966852965515874051110607626409265544301155217410713663607442350056546877448744452356054766269625440330968462763581483759227636452433690374960766871223296504257031512503968750756568782508931263323388986368752382647618924890995541975691423733822305285721484902136813019016895612285406064105154499725230020277800384815178327289287638743985773200154520739263116343368623461192154132835078478769088028112657949145472233259111208066789866521917357499044283972118771888094419415824687734857490452752333672023544759285717119059265898097307768164776130874877637356332539988404993601389676074401123722450483818794021901673740224358608302026612627887671818082121913757482905285456974438226781298665566555090465051602452207348035582188475464524413831532825820728774442994384015861976634673521392375363814630193182711912168473831878434222320722608584648758846788601059347363388058944205504686852628828097085263438399935668642485570787828248066197823094465438189372007951812601944860578079117567667702020070826148621651626728436795111202890600388059067611577860103177524503455067588380690931146054012711041046462726781802221890309960852283866390493963442007650320276410082153598570977532523072095716388422885111826926317402209735695119016047876914855335405223732619187631598301916565140658948013513030577463313171728331286492305231160525047125289994338811917718938079964406664092345955703939232102436449820758414231566622411191569965800533863031356391110629523889979532888103715002940457980984866911457149479213758867517772110854730545455780539363706811439217264627746069989686834451901371782860850172550187942228103393989630849274410931232450662462299678153891842435654427430809325800799233626479173259497835356394080976817371598267245343573949672607922265542149666334588776091311716766338005447965177877682519310742097264254801513627772142268300812618081478813472478546166199767157682727042208678875009426052414331462556986904907655732651958354208701774049522192192983024502703696777411020948202793921998340724963239929398450179791650521780999553209595051994118690594679346129010152391105688021330438446476317421225546587706780593755652986599088757150979887886082085220124080824935942166397990574174732492660926362889744714216756991555553746615765393083611501318159715703105178416759395192199752452132908052454667432636151607683862752286836668119496319193925351788161451458801805304996318555417667541577396627061906020818837632298704459900717572710656820560835390885084711885197967013976214920885147677894828435079788055734919188580997175271179200672800828845686502480860166728352501990157539942897110288709476293343919000015243546376818415101197711421885826085270798667299230752336639137699524711975057519500827742364691708390954067597650884779118650153367816293279559115689814147526771397717377001541950462181064286772320005984646150368421291155985178715523007607739278476130417475257810436248604603067590507397976785487470535342025041104519583638277527087825791107175376213918737057863164600008538195578880028931804801591346877881752888721978654155905265972071320845199103212158941699069992780201553097531994325479924173139035825434043200002146790621289474775736598646802112844783698235718971287096797964713795899806169587900594321260586543931145155220830468758579008520424679508626634533376325818394653241405327254029623209178693219852136903985145923481270940628431264492612411628832500013491630483119986920846302541042884687283506916848517549611527962626426891756474967738993605293329770497291291489986522966273156515854464096512431385502129360614811905967024550799994299786220921407097872824533989785022834754975781511491347647812549705901575582745193197843275305007154204326265317248749329855798236070663526241559902930978790567926402990696452486414795569934961516830237964938145933595739528652562237990508117958679146929454754818276890349842897325605691664411417192867990558500467395904824291927771254173101078756168813630104938510311057234527943132231595634310574982309954045861567897083117002319229655006874263384514152803504574788144949319291068796489041953105156574803637256773581523350250515698763366064200753185062450676458523577461039091827450938680105427516400116407073484309536007229211539028021707946893246069845141069644124623606324336588880744528633936074043087499180581997357071604194660982864534829625822438252543126567539410871617964982684033989595211238402420242337599162676275738232988624993609656746240734888441942547419036719598189330517056112250231258992605739414251290511338723504740663444205084176083127763774458978226921497231408286900779229514136607410338154474425710311682349498966305491179617738627336163839330157500296533680667243005778440017071977850804655707453668354304132465188025936942534211062502196172381648820306922513095100458647762103773908283762801631956039869263253311571910141614933577003999901874592384426676450812864001675950356021523298356849099090790694249007402257536031494601099257288205737312675319537560045401110581482512195218595969598531891114171768885052964418325120460379635943218687243780680187917842160747439056094811283401011091160516195727133828177376720791207342984800257772196701186352140735036762211939685596340953151172519677337128864154698254965833746032626471996531635541617889197163720491236078895416632743278418571911557118892720338470262170868759123773524357953549699676138396433237687986495992052822917288174089862643068589916346037179372594705649094761107425585725029758626973298014748067347144947378419467639580126861566374682564401601008772113057269396079207327012914981341275036962322549969186661948163375641157398083639524128214423953912103096586263308880205814186557746473261443749521843022545206554451755389291593889798988187034291979844883039256523103726654934198081683552053212396696345387929088258713796357539175216705100769618282195992480646875220925373894768580298349260532509539971637745270765450155202953143435986833926421455156987180547814175402007603639342915732143469246743771738012526101218097451626500505597351161188427401785922514048269422583666036954962512175216416927601578170634927114291291827617622722746298862448101649703325527395482901357688787972600992050253809357997259307646820301980849277621315439556285234318106189502781735125640011822857028438335867966510233128152843474198530317879383673463680698166874712934556971232447095018359213884634858573205603886348450712949940611951281819387147381188615566043350421142302904484100522189528058002372265287518049505382147019977783137779150634625876087621999881090368092473319450164126465097069740295410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -7175384926520013947818182558117282827381497245676924459796546231556820936178187419369683943622623941827086270285251528489179971802130569695263565262923922137119290013179085512632249001296772775509419515589284313863798218218064252766838179095755075339242629150117055668878941253989611933738414292515555001728642319104808531576264394057340079141511113957887574913421983599998907576252447530030949151144021238329740505542387344289100314997103721768869376476330385955553063401855381175249676821288753682968302896143994260077757671268136077753247907234157247217301694344635598553613124621223646563753109993659632763978157465951844953179011430793352561729696534542162104399446740456563141885585600676761557278324825333540234897944834422537137112828468793073663261730537119220420932322687576215087539160405341914022589811804380184228920838148601562408514307717018831643591731154906154661155549102836895062022361070606169139188912330857550946188329848985820551880648149826445352291552364161778617277430702946846217238356007284264039224067807482005961242717243612042184365236993788300414706647982634373723368752600803098841145613087533165619606027593190091544903997522416695614588040016718664090767243623934556039879551576116659991022568158059787734142072661708595608948323581034891355620725316098342288015709716468241925250389294769263881272618082409728088035375870007748845030020246282155963273966991616470359248478175388560025573438861024710450393680735194709003498126536216109782367672477005962307949560636402131416344246153459903778939287428511369120271598625586501521989271908667054124943324417345444604282333522260975397845234752637370206716593299536322875721777058337929553157746989538338539292431402018218206472529754171056969145143280565345040422033902786058600282825163418771093403768812502475293659853178493486414230171907817035430769177757529313357089794651322906071492949147502896685257279063914900897571412260557157609801221425200111721244040950869737975073240660030147456829349353358641279783617783773075454508797644304599247102068260618618052035821511829342095372040441687611385295422369271766118663365927465675335919408350875405925171346513338209689644708391719265849186149149196150183564543070964642899830821979629839765582483208736332549176479721454769813371751344693943563784658212271870615314118496334052079428150850580194468684407873611794762359354823259752096625527559096259454029626018100284312932680032526650502199170005392480168920572364960839427739351677073019969282909530744328282988562697238796082177720970873841613686362597335659375940227044997791404210369098291061315177272268972912449518638937438363651273562554923118467647185912529844370284451162580439618223703833688760019237961525551784369419945239138389140755214362353280599972123186569592242588595111215563957469362145428368742431142822464030498556965885719550271102732797674051852331231972986565594886650353178012007974926064236393938839539243345209039481009180693177088030459547750492021298814823483953474258958779973987615298134031281935165200421885911479727693004198828166738564362729881535104051051230263802147044424889059929820404867857530255845422470123775283676751462347362296681136102120108049995715761345430768768647446573414400059331773693206922483227579826509817248915852464554928127291037546814532826182038733816893232966316459526248039612720294886499408938856983113648776170320281727255799463872019699123145600663621411880155865888264889916884718709517442167416102301794470645890003235946548891255043865047588254264180508744939969955867980371002552342329651809521878372433646316894834047765567623535525528379969903524204855398392229213003686443576726118706939208152387257595557471280118952184366420548444039957205778618113682503673536639768078244151808364823003903632723309216389207089652653070377629723428277971584933633534687816403205650877382475339880663666917142970533583249019296034626297222036581688250444218676690917057653518147831898685538137409576513588527906611632542009206285300078207235982925599672452385060374095538231981687163436534596617936294697202518307602669730869325140638542214057334905676751845233155266116731531970802219490763780568401110284065117813392876273013010452659023461038585804565267073142556270056986501240983831330376653051012824619307193142376640723006623675205325934186382311820955615907747475095369179664978001832849362440051133973895754498057659497133123082392398156005862147418321938162313754375126519251751408693977943466882028567979241937491558581550139990790821072320406943715309505312220870937966798961348451778980371914258745521076296294455256719449971533536978473746141703932397989342356476216550670654026497336730867422755046901791222974710216914917950127029556963308821173630367161331324312947045058361595014798002516153676920771875679230922571230006118326307952363163334108585834685614324929171112793040660489381592293877889509070568895821404086137067713257813883598074434556879446754625972981731977102866452210881136415032168239006536568733063948063216772724999454153480997271863509582084648679716689100371857846026655118243000090844464909211631859431394544364838925615851887351420504730225707981751926390941683504746880582196825649206876030461153343853960127339952735742291719389549287399965419575232642623255709874746206452361454508260294213419137534004820638259040261337402435621193232576753211666697316897948336887334740900698292457101597299753191088855953097305374162562633157638020118440906342870676632857071163034333613371358287810972953583252948536502792581684267132581999426485326622490534722162611753282720702430258828134617471906963607983143716242983352101642317659576131657865938763644127846693182347593504657701403100003548760845772034622597030336966366773008480512659505930625255940067796243605362350079714566393339524043353165672985538812907188452747515063795602805630705979281185982309283375743726958685313209628624529790505263773608423766286800981486336833873914516975644435570061828380435215125522254582200409733505204334975726069616818655275104572209931047015153343852838402421095681519213375339592340280301538350481674681125287098100787388495746867912822280624273724311784730221820058124840984628308949939299482066364937627828980196783107634701864678243606562704011954652385024997725196353599577609814263014643195774283405166973292579549714641761224359004165014065357819373666709112801880481565637517200400127289005855206690040370486550794957424054696808529783693375179608737236318526138044760436497241268536371769064434098759827031322378907854567670502681781618854363986891515522613734451954181088307733356208205212105538048967337922188382051049749276952608855214700952341162564927196817564785698800940775412331246642196111391749165858693345091380174485370892311267357969684678662751706062923907136219827821253811603679785302553687306736367549293373809320325369350982962270826139774228884339935261292635529002483255860911637302734789045643992722034454345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -3035238552614396860200530602154225304949848036067708765818410162325330604465101877321298295778485625965120217918611851936071644034413706263509177433256376504412442310159799936387750178855197786911236268886111334186311048983655053592503828216372899652581550738028229807618848354888621416815250204799251521589247796824254336320245584905932240970089277548074646968690769250552774112881735642588772965477332391358895362965259521475494968364567670230742132463627967072493728534932678662612392591080978560809915436650786746165611457810224236867253885970554482703557088863849846300452897481485808664286942184829431515535930083900695218108782783260485987618347728435799750965848517713652158942999870237715156635727725543297789795927778544057746781333200085142850020604584090615542659768848870764795711254001906102740981505306059846946351854698119922774630659600459243508290112283017869663312140627295309389936533611885557020997512867593091802288622458997218414569033138336617385196484136290586973848444564722793265867414051717994709134233574005360496436914138223932101963409320704442766560740313156419073117882357981594146664176817895187866414141233799552978884076854159630671968559419423175589851539916825039244422186356037267133499538144650717521858484169143918770400297765960981073965432573286466230991932238055802757442680768341535131454117460019369877528947481152648450416556008062569184170053205556141415159466917481482833242736918892679327692145044901191212786374268651358960291393315510359254280860683930238867758599646285432016036107876174055394284983264539648906597347449157000602017958461910195124848785327658674601531245657529194850908135052102284049126378458894993699256340526761118557657773358118201889656933104693096084338967676380554972238041446284823652958036669220835229389460707086254058647961881721707723764882894684000523108169792447648517364387713779695049583023690611121745937115710900022501786146094167683189039408930007507701933000371628375527212605126151416665817568945594173751987154999957983706770165745769306879666696468079807111574355468546928282496641224184339391293853318269175949231116353467853025590522400624049767345632177506252866444453299925400479929984824068893664930222424151595631907222351545795872627251652857535161484652685317904855964147602764632638967636380176132025563789877265917756847962725268915440847202850353591984656891789277752353900049198916961146559471324419503300916460412526144505479417575268902846853291900461554932581163463890220199387848408937476961284773781594043125990474523647152037787023365975621425959926413473618225731812316744008722105309917030178111311504098269654796378195368166707118070682714545744411324648739276922823524491160801576929846497367267591514471524859719811966899993035313011806321951775103485952259079995261810249922525440030813961854997779265150813037723769680893613849904120421063072455791663303767202905587725740399453971965719889895209953690101309962940767574484648832840375437152628524846575853246632790886612579434370723167263045495937503608760123725897395386806895119641253532962188508596943529404092758815067613788456696466346123324228818431631480865011542083243451826360898749744015495344913419125532558981705825719008492706519852021120918201881879451303117862965986692873628805808060156266071451831583379739975826455332203718433620114831618309922225805604719630358202205052599758956213570220548896155868566563114373055966254527785459718067618773407554970992899535028505609014665263253340342958727192834487556783990967481055484461819943507902772514894369638249806544708342794890357164921244168848406305277319889801040384884964423434716750073880422139359970519540274387504268804225953097971496798546795918900475468855692263336141194570273851237888393309349355981827743307625426879656720602144563783419507004509096072609524683435673670506160229118066757734802339013469902070483000729901953404587546316523225400346129406634564714884635107557297035263484339932009924322667254007108865592042215585610277539877848862833979370881517716571676643221495075174045611463321224093361469998447508339382642009429265169694259686100277000601111592659902920250158272531767679935013025634313685816552586922229840846836627323818710633829155892307499799042329279285714042466165506159688716549797908207346589696105932389481511786607699683580361544474325476893374395356991260348372233418800420838422877347242620015031493203682208229130426541873870761105113377965750157873668911487372529303890537242578285408427733436614341651040717083418642291376107934184141517203382857734266844800876400484594501808869883341703368535757142021564038386709509238107728075350014512604498209184999189437805178116624969908330964817277296904607105787034293141744026367094173151486970006342461520619727096660407170313523133799219979400541778477922953020342312481161524004573293269205802180006097850028821877140771190073159456189523044863546068986936568274830182441616766701486508383327060618007784443268133980300518130917255295414884001465967674018549892869432131739402239214354033087381842845787514656470886067364506007809870123026014190044224959803501886686961117117159422868619364251151796981249814046056027811841431417668414142955798394565401011635437948867006712996542601546580418863215277026282887620881584653429904096109439404747306158817209577608180953014796638417849508748421566066114086405928066774039794395043720869210902645240801376996646152967318976379410943287714614514874370715457245833404699078977054126546813291103035323209788722098758287546839633255836134743540324410462483568465773506146293316842304656101206192642607333121025003371250792692921134407256830985666716766913276939732144820055476667264358682278370470795837277701702423708211456067722993150652555809200606970639111227778411545907598579938408753173500885220952265963206721977789677729222097332808500282383365800828162166745666669979702444644660380000327320999160700929650844740070616304516992273591082020735365251371752236668915680763083579770874564108598867697471123066051529169438657357453184431765545239322236723016345776424932030895484960415424729547830437236787880249499314216631601498717554911623907649442202072749592899197845006091536637065494812340470952657819955984564544678149347407281199725396624640290033987923038993479239542693454392721182564759885821151965108174806865095284599270309745204558470780726511643462383503587010297304221308232202992448437345496654411880399680447979711139591900965676170931318885790318032662029788146316042765091965033101666705690616296800114514916130423660787196230088553225630110880176086875927467475114438054018829049854446486999074759514305895857668828595010819833755048238987120741061005938088966837247588089817408675771795194467817347189672288163065475464741369012012145431846555705050004478754233345912766612853850897584328444206413682213052300364482917625538607467841861918202160532502975210752837259925047064257341844495385885238647460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -2324357563496370294202843959333960483332472809130751029123302798509231949966560851193983137453615732987781465820913215752850286186334704068899258720150301074062831097923247027815115676644796451614567436092936365428083220232523760164778707739890626681035637135692690776926738508125718385886033020056726330023375987905115156461164271138243602536351291156927659415497745777391759146306721779883255293620308807556150011550691326478221755507399384309904510068788296474611897320235748683581151904107005097498447210882088370221394198031863308576795771061293634125733295476886503647713511036859476739549292900228791221340469861315671826835960663246565396992801086016989480581352014248947644438444241354881832011884489387545593594653450912686898550045471686025378581854255923650932359689554912569992284707855476582538608809794280800872761689637663304349685150995818472482475206245138200585863632990841129641991034501528047281924368893942997942102563048919923543423893034479603598704399574411913888615335367837215483549689848412018554818607108738767245349390273892193519797946435144548001187518909031933231829178355839049299458711388638494453040435276833522239067513825208768539727772194256493716418972396373409763153182697897766947324819853437535346542231695148687280463743756889864399728485699778677151260284815885621535391814243669003621246000223890735253452982037357819985098324612519616276474437607944078200232845980832573243231992916596144547356079155257697011828675364421225657513531793642651886190845595645933853299907297969723301753277038774292897841648784211047130856685525480309522699739166900318955552823992230807656685985975314330339816608515401844601885327581271519106179359517882710165388376128509549638804604053535156064102463884316351346671963849522409111668356982971952473430594671233604738005332279956358510597518589249066459629632021861601513055898458710360872644566659681943274204794070703718435173516161278841536272776734491778036031886284587572132087310762244259129595134218195528347371997945241897551492201774097203576820384829916914680276771073798928091060072149289911235414520893592413171190122203037762165039554152993791740564140608093280707890943744235112303056033079360878174688290019399098454279177908574894468112071050568157398534996396274786840317465054788116781041210648603399394282224184888524528414696123511336389456011878614735356071002962093519569076187755300487984042534321704491875800927395365932601898603644133098899679480553855400969189546136870806000370507063895769026208726517696936172950583398615785178310953071579859660868350854459114020035170393144895047146060465630307852826107028097406153865150291574295140136009761590267655402911865792980124522975159787966620863406711009626895829695479251307483620691604709924060375743368732316466306877829204682484639104407303425721860702400884091555234470649650741746660342939784129874265124825064992180473376658680563191347897725705216865592149472978110510213258779769341216298542777489449611606917211612596393435738530039563456436370735059459098652484262195453358629439059887884687991431731863052795470186952145144687697612157679946460585914289150605205658039533187296454827363313398136086499584239101615269935012537716634323203762817657954069216284818341931932452853087019456315176063450974610816112581932283546769534712329440568214691669669606169081852097174869662522167024182136319627167148010014060089397209625404447151587841905636624861805732188805249320838594169776889436011922899029574539109689362998978784382843451898170659304139369078740887266278691539258276167271824202547748540967904353025116807863289103054367964514552411610504112120943158492418812563150828203300095522626956103324065384134590684242212792425673878459761751313518032330180325785777350944980883338150635548401956810783460453291129291858586157541670718107326820541286998197987637684907814355874101616514931033149609998024477967584898203570217931868633685556968761537125919411232012890790186571826356413259307573995348796497664482969369090845144327279598666209964915695266762570573479751050341571710934862575639045076017832014829479067094580591771366579978273769467357824386293563365389806184427639855136767480304376768661752231791674741335048692876333563969377340896330769902254169831255217214089005613738545254865300410709858947495021859227916280999527403929796098860538493592722803091664302066209251312803700354722788670408314026230622140655827899481368795693238534131915631246971273952578306326436730633951428740726196281416933368405028221320110629904065551650314562868843202098636217541822298908171617241908774245466973136590744324490534131072067162680228119292316415016385824000677997739067194267256014198775965904378733855024151729261792549570279582241126661359827715815487085409582114948400494753184603418614279820071811074330128010196325217883144872526283038862379695358595863938323292294679702803126500687058122982606677837643836298675360962176446996502318392835155065925734960337708641397155319436296306295121230993029257289870544608597096432828390116150545458948634032367018517032944191498453580877419839856410911791026374878521749505721571197755464924553061896486278384090699332072139096061504683219061497449344796368977538512693795551567807138829509782565034141395729566906041153695777833333944108846925080772245065624027315285559303878374927216812811108445697455888524790784619422706691752691539641508796983768987295227372388289714974392884596151753944594393751502205003710229874758951170930386375244284024509131529389857522663763487819956235627330855010615433040266796383821569692058054026728391698947530693669199928044295003824155112809070315248100413017655419271009484261830946594900431385900655620564748530693737432950832492800378936802475296179981077470653708650381828644179424391758041731629197379599985031237657044243211090041201905364524899201144668008123722213122465347691755941815458920449212286291684385881674923932091112083891787016086713827045229977321680237357821204998812103294586529809917714376040915416197597159102194882704380947214811507853616839572446934850579256499150708956002590516987532811301912455687610815516176337807556085431632608609908846469042990582021366226702533274819358223353588111916117433970813031927412490258088323129109885213873569831961735612892394363247117748300864765390984073352224095073419671210342707151681896768975773255582928889323591125221799697795788067680874639033029419339825294647922363263151533086528728476361528067392861849112695988877145838967864305260181200945765654450853690799129496301255375524292931010762496342360542786880190291855571036234208181066093511313777138751164667317148233984794656713612499817922180758326679545138101859450364462695718400192314514083990315494667256481144493020420862753962929553632757136739583409474719925372781568824236064000713208577016035757001007929896796636806245671752512041074505241568576565847497027992861104121402604505419731140136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -606446033758642479239833174458112972676794471337915964855201260794199960618933197401595753292689688716528654136805790066126200834933264311358229780031238296770737808845972302759044321738594939929261591452070502861087661904425064211666125542750044194891945521482356549970172285508297563970600928979389395784409392959976085296790583402938526173126055191907997167930742330671860461762438860243606656399538428199664598527358388149718647830091795755047988373807217562148294794436305289887027915634578695337407068561388022405711877899182487448110405550345134425745016949933225725773223556793378920799851574566327817510912294067512625130990216832713174217873501923398631352837600829025477591228477290585225189735283796127237845349061788688614243303434521264798401465171608224628250416517658947013735566255658903798175562976146690083373133217010013156997507520307410624085663396906030095516802199114057165242297350363139484614531562147607509656465886176024090859867173357060326260154186236315306333705388052934981577235107673733264219137853432621038028786653083855388603562228883132909807315261130643576608304790941083251250080389729546371292424031368811049502426586688768294157807591900070349112123849016911390370359634221772094062316921883638405031190959076100424182831609371179574897590654804497541743574173336102204864706260425541169960903254187917191456058986429033679374129343962365358184816150223426636345922591563624758184411021457490326017046943652085498233468366709138642764926239428565257407256351436796328667006057522325563739375375849779405327150852506201986137939183003906087348748122120548598058022419613740362817092480823219840474233548908102121560314159007418264340191963188169715852501482743764638930062699889093577653229503830227433447450276205449951642349642150328521161788750569823261270650468884723894773916881006992158805848450614031959419883360155087117255800360458315278154922297103244716011350918928942682968843942288393803803003686779996173004749043782387464531127051751764240151886235599943361627069468169850015854596140283542225091854827486549654327625271347282868695656858067749226458356258756582349175987261032598985872640660986881113918563255375788190862309320892092655580909494884085068465891209864541388684403224107624546535385614438687255915749357392458951073649526455823643732805708052858672704377321414245487070087708183618339181478421147683475406144714228610133449249870709602136528598192801395694587237446018193862277741747541780576727325885067838940878857871736062314028275216720475242616649049064951916625554353460304184847718937271251816256975763362880763647818046452712246870136835371051519056758215272042912561064702241641107973186335469584589047929820312648397183833231864379184901385526514430859346598959061531963688077729292518211110874103549331882375917524469290054206753045628281501556450578719986512652077515956775171072650249307427577439048800394060657642449377428759286198188833803243012174423323172815097109868788887330152172128945082268411108755138222650633567684929208833204060971825523268058564829343156678410096175136790430990565562385379852499999665250670767718184474306529414757403353435591972560569231610953317666193592465843150148894307342665687835717199456440201680469737146918065126264633076164727570391096288855675943217773818769842364325733082897171703375421700455968646475738093723491338952963492439120752562199357652222366211084511627087061771015415124348135127645853227910473540215735283530899567311804433620240125849668206505725197822599901980813916703535634846000786841562512789901111120113733376588863081165951455854605043375854636299356965635954857230814363062085896106750300428281688034846840744816097162689471661539198400656360508666545740371632123315157271212874204510925605360804848508487626661817529124079274608469603412936039041526065398483898438220117701525182119265281525592616343833146863168161796526298255792884702288140226015090204288878874504700754558742059492004362523813818617954140676415170680026521717110450039430613993246793116703699342368024718278828223736866101896210124110060905545603984758910259491813895096691515524556801302755718470920500539311160244193231145344405425524614213402915708452323728982889859877088309780613522961248472901049360654779979076690515144396833983722312713367448100817632477936933166728088913304282627467574493562311903088853605010792313363265375249948683290878594981462847539168494185862580622600032682992948727654262453217179534579358832786344360584668995084840705571713336276575349896750370154658955679163163019693770686092367601416723547805507044411551079688562821205761257889088242872434900943657737071130443501452880890259558282414650631949438187927022871933377129369813448447922765259100564464502644336277481890076591583388992270867668226240058715697257131850094256136061575666691582816148150744868581565324457910575599894818483666068229679712950576215270269388508721227765880321943763798920564706961186839996458467231780435719204793683046420458011406086017842690988566983343530401179793723870705308990541474221052476908921615870459394112846422566817378882795726404373524035748408301903714013175133567302527694953393228863107690243542631928471039792970661517585636387887879005287687479027296706338416093878822836831921603921786415636749702318817502696714429312682767964835653770221203975950297058549469426787712289318023864718223666898469510786502199705475697921495093635258228051967657995539825992192459102518972282645193883344996622342405157534612929446643470615080461443579990097182003912429510475508708169030980542282759951091192175266236445184453313301024546550177691952589865418336892087103514568594547608226990358597842912701938791397180188222633230480444185384832190803158635516630513623226309093066848791335997757502159141154541900071925238468071939443390490133193693210833637536735848388824604352010310030527606181173595251269678176494686382150467066687907451200197621263188891370413338635288699686280665719444584028300742111734770642143971952141785348132983314861701244369842608597745029976158239491136215459777296601944754692384214273824951489508028530690624644493168442576503445399870647154643650672581785347461060016373534512000368085098319125558686180502476691744896087721860647873965939785129949903300236994319496152148844128274677804622194894817823383400948751492830395023732102898067851410951325378243296064920012935846763278461983350803500433311646780334100500211489278795455728101361040800496343802478047964533068755376060259679169678160800449335435375326706558577395074516973045197741341159096656792772714557932057495009627568147824115532203215002784514928979159788589815346579089488743512159027440465567450174924314520320250745592624338000511140987108818769221937538635256891634123420846681852322496961431059127296165175143331788738235032442558125460143485885788647180606267038981519317641613199744268547281384391667570914141833782196044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -440680087991570175322114519664752590038650186254466814185140743648860569202032454252048018957014621453611626463524576598922933780105663572005392556881062547351978378112933965023876665081317177504499007397139634340780108664917108734991089665256355841476450602381360305866148582096245870516313576405559542006588539030267105395788747292637815776494608179575397215429610897229623833076085829119756608405804823540236844688703128645670432255956353033658362990419540986496628998531357518874520772530360336955160398820942964686532759298590608356044075346289476380064396796310387284599085431093177577814414853885423126021272647853929331016902646358088881453072085336004412891162703764315557424202280357127979739004588297557936843480298110963488789647508618982141122013770265213815082848109811529531506259855725280978053732569009484685073832269920082471907865780509922806263219715330682250129544392917503884976750113926444723780946221103494325335778353342190321339638007812442145700826570297720674122096315318010401307121922355052292394787500283161473361609990722088117374100584625625759447799058242487489986917898493239427914055625754966573417254234581352562920187217373103991524851334348675368662088668652244849333996338979558771519271797551915853955609168633807517018365215880329535980987248789093778569035333538133607555651715411170567661886616980568541529742607498909632113067553232313244119583392565513523949153576557864838726633687754990144385041511774445642532297310842303365576256591754551476029034583975274739545601604031392892625751710398861372603144881417719983462468937637589330494257575453390909111624799617685570215866861146907169807520867172444379061191406921731117407352556337587617975441334275640921816158696986775051295310069649082194028555990151487891026600869126681943776041211922997086699028045740116647494350121659859733908651830625809441283814103200686677197604892240192166180397185179469610432445330603703433776053008243452165824898636871050206106691870512298649159659603742162228444559072701750675943376682673184845699375849697553272129387282694302132522722646238870278553186370850848532909359913065700464641251973833219603906097451625242001049039264166564395679086076946900776706757537259497620178740118444708184407021812638375803663702789204222952289139730822803431027817618635634357663548245190544471902203366061119948785922776328736062762841992972012779605267282473767349316847210313205068957358797377307111726796473585226503505119008549489022061424242788023157486194500242621535316122478493230732094949067949034206159942947516569347718499067148548708600357273561858489115187074430195829995927603881766970699451316424333252464998582560836770816535837378951849718805309125051049019774860227135997530817221597404714845740262426399497344294340095030651873949097603860840937468758175454245831678012154630914674606182864520466785988479823229918963477341949354483230787533639915312762609014335999570585631845874480714558693475159857854019714393899315019331993045639498094347603358533737950488663664047000944594542470177114802583451282175059775556864232840245044016502665788827159937510302502116351476114346569527741805061624523638148977659318388823872750092416572862966767831358872614951367484086247931236272614493210578761358841956794289866602242106788369330792262486136975134413316006182812114610043158320038806473223849154809565950130860686208982942591306006258486869869589645971757685331594788740673762281768764794930610849594237685629597332184196869066326019631473192432939684278921189887285541636246470346293213894327012050590253809029133155372136601573468040471125365213667060820221872612211248136878293655190146300301485819511181027012789537096503533919351070111821397325862717981736004424463656197395160550992298935240934323873325286506835360370664044176641429144765756630719637795275150977723165067272679146589774976713091606687341946137552430215980434441766154045559500629832482752299659748163701509954723389738025291357123993139077662479446468761999864389787600564474175825883455941446664419694070559270193076376730761992076396927815826395483663803270345482414121142992069713614777663951782918328440315381339044677863212535431921104531749183989210363720918799649129595462976596182997502438710995767017109802008121632366708101760159914121560864662865716085691874050754241170929274853155000129241713206864761054376219422390451803036362423941500766941825577324613060429196328613418974210055705348548692656409860959085620614065703891709705759230266068044136437593612282933734806933099592590584862535377305616805260621174790635221802180173458431313184500577538806276246219257817386861095129947899227825693634580770824127138828821281917847703873329906359324167317849638192218880833355654669670736712904181189552672435671442486355575079202135620789564848115209130296313513755005354785796087171486956990106530343009046301642726992337587410226849985727181248639956503221674010840747266006215686634200114570732193447317291340316382756082278571113628861734714643822621630907117688213546632311798340215556825840632362099279905987498609539853212819123285774847425030778089178163290434139782328775025438386250612751120226336048698210922788329548189007803073879480398453512082562057358139402762771294658649289905155073991310377970744475473523903902668678306755569977903516209720678380466536536929118672602003746944207524239718377870684958603957161396713591046373943938731397303384521896340910594080504532733997960987421666409526775304294328937890010295816546622202947497209538348460284503360388211149665629941330027210321382800893347965256552490441004180550912497834848793734105502096908470936314330117356188646984837960535085895168211570555808351996050985967209288436072300423374687464114125054050550709412521169148627171989436123493685843868216511636502352727787111926146640572893254017961994470693155695222571495701159180028501728177657138560125834410196410712446720994116444950221475316384113257998004587294820314469273988930734471656950725539396946238558161936698939470409623080520279946874544293920570521449095437276911050880061551463617286085007006313812120846774090446678627598436323426899432025350932140442023646442689983377011668355105423851148988517679216877571389236456973053470868099328683708817859279668218779387276633262373659326684856529880106665998985435371779433613762077078377677459583534577364645476945582568029821773116698687200023835598194842222821303770656001197064157485623205888424271924630281884657678927911015641511834222180953923612513970112577267804438903993112826898304689678481470466411483230152822338099569973686781492979098818503041329446666065757040462859522007572067350991547054426549162623867945334384491164116495872830943304867818937962697306332923620594413615072793149043600990445695100992159491953173016168404944422338471848673327591536000261090927629173654855053605350323327113009616942157367431851618468761444091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -26089039769202899318791430678688284109187910532839789876584356227963557933807488376640995637804183471348059017904014881512577100776954310042774827398941900651281000043790345544070132357170562524418741576330838353916437625610807354892215997499286649652325498632245592282270803868937258365903969932805384120477017945659928293637249642882094698277363744041209633521934412364955553524868846470046136266814742813584813907381909647014890154880982218250020643313919766475633989421466729048881268559041089390266440617371133177859350840789963949138795001767955241113598350410579648522633010508091684397788270202415632413601485223136268912689648886289248080615366171539555030906191076252677597330992935904348793983987996625904928549412360769679061814603285782510880504200560977197369415480334700176206069098502148586827067825523560127044336728171457054652048693035493810356870094417634853284968352534238191091551692412449042725268589523236660863405037623175712162182587736750209128991691167332617616755810807013660351810928457862979382732877437382081505122967642869010304353337548144171749390964711417275588550608419757686449445554641950987426951359190119131754714422985990749800139699309975688367729868787534144019734150484191875744765500040095417415397557703200061097134478567140835573433030376835789155905074870020037411640535890510308683282170938461706560973446804865595653068846613156007202316893810826712020108133416789942294875469246824343598018309567362417970209609540233849682947576438100902159745612343017015418288589867309208248526115704917754343519168440238655299513476090599753370120169297083443446886536985444005422642902935990343596522411147709229227616381361767316558014581527522029961820559785259076957321842911679015647618553133819730984984084649055964852421951548323317915444779304487904740294154684202336762165156343972138010236882881349965804533612978352646845556979431108977155258322269662374667987455635295431201218738936761494732978494648876072170128728266408358659592464020617403442041059338589710523458254282433224000982868037737563596654257371232646523368620405084222549691794624269293924985583510465869673053923442687764914985412366479288757398375631963200672706401985734321555889976718373407241769377833571852969614174962630728399594603200233241125012460891442088776168248907962076935519786831259311512035337119938679198616258504163073353852016071095867716837889952293928324651225594011797635401770870611840893289561928608237504793859229975698007102251609865446239186961490466942309282641388107668024064603553548683553517828231663059970659239102058965305366075877553123788232110533731970376829026671157042322579899961218553167768968219100395341178374359483654813097829349015130511122436794081827086410553657431506116741408436803455011616414369141425229723811110457377209191441393890464732368232339252715680723985398733278735525440155077560593870141627152647459940325331385491429455968871383277455050479670150717354138685499430527125982045663390039018591275127758929377741789657368966967103960397051512159796010382973985293117850966292578144066309680128644873803161702348752860026396059427713079554321090110848556202155189602215694250659020087739174199605194103000964009458199304288400950930361361313640725949288858105288472867555199458483154104503882098658180718336163289184538549573900000503314668318548380006777100386201120787219649388525342104669002257653937185772536333443129223448135745446014399355956859392883116563362692738264310419904813458132945916086009499617935257865429312578272354546130751826532274460809561300058992612417482732442730605998419299087100803199202550497912050278431378182647877600812034490713813222601599708353596636403325110361752469086929047751748173180730257887381911220136514648604674423128011117943163868187874251261468218538944710974033205182304333968960038324818701707370055579374594651352324698320751136816229792854623782238848663415572463834948260583891794122410209828947667114273087620350445253839002079785776141887044867828355912090012530786192698649424016381132464728758444976641692065973083962479887005032860571881570941918623620004843128400405265830258519248974118366289104564470364032192470082814079043282415596292295953249149818562494731709374887969683862083544513015705539505552917721079139819125844391847660640914005711553377721398404982458016505489495244004670517893616893686420265319545625450030025732393858787618038763264548086499327717904993246419308489151802125823515000492383815878908750094331976261144488986184011924811809434103893942432881568830267329404881302197002548220195501395784929991864170918564855022989391475482106769591465128148585908396525570043711035202746638192416403311446461482006600106498550921143801632940739842669687304780633853579753044563073878562242264842223627505483009501393510153774460882958515101275157933128143825241323240945327159463132776397641211363975173026513080975969581748835533910958225254167633323403785906220894173580674872110828728175986966732118827176169023697244088511889945638485948348741118235585460713990955060157878897333479941726759356367621635223359236470502205487038865483268554627698875709330294531949620292850044734882969149478333574328639164738732216552654737563209878198122712372088485334169322851442001508643327434291175974063733500970995440768577194674811415896058073169515187929716524254773184739773086056784775029734431701280891902788181988687511640290930712925116305499128762742831824390326343400260492726135957596759217891127804199394859076134611734248298319976099487631702807239161983344161518219416117080540890980804026679089543895288926328447615006199476513419169371857584574855532386623949419602178780427355356365672049959624507627510596570791874615385784450941279474680684952876850468714748211082779113243211259537391737679498080502242210910342514136964202952234250420295488171137239158473036249974632893046968040782913005509026052113744696419623541473213997219283736959211882017257000022276895950390031190026930403098363946458655763751854812598618159822364266593785166106567724192870216816927243349908639784951645397929786855977641391518692136776701087380226482195548191744725074871594913282706516950045243946560755046841603192106457824330306818218890169013764858662063832851632942959251657374231324138652647806904379130210573084346243750524573889005078247038338450437754301200936339688922704700039093977915919641657976845601754599412796265239439726218620556523845236215662121765863351488185955469712503469687625901095161456116356524653852222842834474754518801485310466599620337365801956904200491690011858774497428179624415423812876712353300031347120907055340976030337105314640300807687259153433404387768225633184280841072305043071502052741177511780046734651070669575589245132140552681927426718486039754353451007929608983220489204659979631014410372109585933044461016488102346457458354890724409767752058371364715576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -79222376557709526399675239463659979327985983449169444918512532093189382885923667179550634980619777777827548564607535063405117313458380921861756277294603466241440559663800335723448368617999479049913286612880240872422995160920633451397930045538119311590130146108606973493699060301999614155334002064647019948423856138361017916349909113736520731890845469147683783006090913005737620722562158616102496807395844974806712547583989659225373648575577462338314984790075895710964328979882514968117002024508614340968803764834609144465147978930998189701080840513251883687247452766437365324612472622652978240918290298595284633666776723073112700702435583055021728239103891668090830269409532604436526980341891408850494486356629258930007864191930289061794163913171109127061310871354964713655519983809911594899809791754837205753849462727931041357877375015837680389896773310382763773017496384809026529941605033624549949915205597953010039339325842966907070919802014516901772568498871042716913102639479138264828785731975116083275627700322109740607989031737641384628161327731872765726129477020949416487742012560302608293559907894540875109642240616437326595506207626503250432764791601201113344056728596691586790527390315876439821816697891294811780225884207432372052137449416368924845604533754330113709010609853821962414983026348882721776642358121573572678011729861568522883567070033614127842120508218839661802959698171900873985712234770454267228767730705254406027745319525819426651825424628501273454247368566969583931782732446641528517905775169458644890844998694491626935350383446585988194193700281849585150427773660100674847417571512759350946463141791623192804204778550543355135387939431067059811349242153851873997520355106996763717541365160131939896584394241904001273510977426050550661144242410399786608914480547146183010850066478852237531250044453758886015211989593002022689821462225086596545170285847171319421006190872968660255732523076659039977904872876161173195809372802730699659395226528088568346769020804076338027973154664785206998100599814653016089564744253211239065438321091735599254747636155390849068391554678258711326912537062763357734577074212965976162175828944538494643485067110826100480290233861719346166666391997644009462316825690891553365165872056721960514836601963026878406739425143251150011679588627200182756101087088605898016558736236398103249372864887078203440022356382193136673590065622377345626197849540626453064196485476594892223703286935202830960221913182673561476678157468573504377099892376886936660401102803828613239689213409801262591745675764439486624502462619598485542289287330260986881244641992514853810849572532329845687514912572413046757418736573890566382837140337936881897693778435852711914387678415545452347222255869455481194219255584148461335270202256036384420919253651685173274627671783928678209755725148337371683561893721498268798092840419316996270315933860380993764722578393856557285129621749916241228522131378698654238309818294662138581583607135436069551204195777655550832716716197286009221459236902380725924175146672408306673256575921395389833000317191907799337318002285981054620353070801932211402961807166547691746647174115677449921044180233422838152537877030066046987253884705985287476568011872987433795251850534341644105350979125549121422955055567562624352573375410433964657671696178170900425849130416844392223651983019293951719928912859180116304866143474078085207029871979224609726882834923101230964234827293830136258923713101890811573785211595917503345250030435377429028671278474073681525924120321016531466632511224617661739272881249382382406581747249797667632291312566672399400322367699724428500384864320568290193697603321556885538495549399441778064893693640300946608707536445839643503824318896619260255508214169033694813867120243408130857368786153277399873997791850336957198705016167702508921720512981654951891386670958517363173747443981962006162035844424839681953592102853224562186903039977287461224673353411540591762505002563865101588106306253390539896217498033105874856674319420745078797241334273994798562301378059326317614215243138789782958186004438335218590089566241942071622472845879345806917818002579942456509943997287219460854221580152404013003443327664113817139497716825193072743589384296196160352150588852776437680646684380458231696547475430471766342136556584209545016523259884887029777823733715243153348591720683360106229718015673665689925703663418628270788495022733971880505025728632580031914625656868134908198811424442447752833699607048852879652252130015303013820725532313817382498300739896058526802605751476389613676499045039353379553751130750797024552136728641685567921004134646308619351153611435423376331853612248055851997113972079636450596042312693002422253163210467651535811335221221834550330781631344402580232669812597844759738424288572348099369698270985678978363720711586369298342364815211153659653222070578740881131889299150907177844538398519731762060493044947199791988590080681342251292638723748092087986791428895941527742756305124743269085692759187094993543096379237354607184068767466988870231763990441380568777907199787676464598353278963676230118073555052311702724614130216982270697180200395099736961673196400653173065111895955051787798421169363513722100278165733884985412129646997536651215751579002668824704173281422611238454212959609692716228744325957513335980043051078422365387593255535556909338636017598363827797022937641787040766137333118127151721235646632240692942770578013309682313566763301338327473447252975668292744906925473570153649797738590450142654070902719678190905840051117659385720389137680316622014089154808611338878387727054006813242505383685171672347327654147227971969304293300643124613956099384838375490262512778168394998116401965817671295709037028566115982211802257385156560748722637600709524019580068251050602398206166138588079766411964974507442711918451482446568340392325958138826393604645760147775596235586106080056906922383017176414044170731113308642650257341755277559207500141391447925292524785748097755250008880106684534221550590738954627452695691042820243413166819608768884071440936540490829285346917402226356043430375649822477493521138643120680475335042036562228343149738313860611207913131991774572742983687310099784176541995245167619462829091638653537780200554623794241938162277924899513196250020700943110023276069168945122107275908878192182505599126331652016019257733058597694992764936917525733644678597524423189274768760914575255628733706828592895796598733584321630714358237743489696768240967953290989248080564985210559666755077812978213656762215586130233474943910729041881864244593557529574889422515288715904168782422081812335346677080614045563644619239821190535184881641831562894967502850508086681771354707503296892381688653176474588011029577320041494233454995055257713594767174683678277301122344759874380336786773024740198816414047589526803213096016600678281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 5141854557619356857057537082404483989192351833370478020548566471646675235440376806795838258479478960365408468337902677192720676168833139168687403476310643740525228766078004324630006649233974676924385344402157711866906056747583362942082881269496708986904106480567229220708214983982944078846839119365976269249758277849712656082758887662991145095062892045983599329815639139548918313240722592650083062206280174083241282630600521510318399076094972620966739020227044720831345626298521950706744078576712304919858277307816422975414067165746318656627157070913598746153650855556029216324006263126381597583099009235544761297772490145220112702325459033327413218866871388016128893586604843510958978055069406373489472848378759214018910467235687517217552857786330279221217705430621049325310086008474654243465714532528083149754152661927787057818390363478231324053251834945651007206513017375972152636161700855939089064493323625802231972537775685910483643042808081568594716677847457035241677667898071367652366943881829656186069065973107571334897067906602207598968114086726261631885285489393201326110201291205353292459715350127257708259705953257747352511041582221405416432564545991693679329358698086369806877733797981939118628234203543914391557431845892997426252840797484625871641279822731465615802935773539165351137795745886016192061899262763172867941256499155788874126152737130775700368322674458022391954460897841700012670550739786430925209466023565130996615720331423188404187693991907970193701976962915840655236072403114650297982973015530699951160126172674044281036867887406035801051086345573685792937458292492699088504096816723911080739411606893820861663698052382064119866151843755055806193656438085102154786368918511649109547566957758908840945890370158706021767998481822130956995359183111438592647750159146373412458363121161825548495704369698715402233514264301405898563349349858172146129236042056113464337526906998761827298005450549422965796129769086868243693477229131534471858605512278307639885439492307540176008187733162689708653365100672237976506504794608485750851232469660200907655926034647014973408411456613671680219664620544497229868540132298018776114457264398554976354809342454290299155945977200674186662626804887415953486351945504153844538440354298658298152078834253582404502538724237454597645764257811838489968253134688080573645990707146333988748038318377495712132706442301593506103571702272372748550235612572941591126351295009918838152553517445575229273364433153073977310160206236884309668576491925006105577883298673768563776185608164032224207012404888211308366953361094875518074418733336000440030149776423068521596185782203030902084774818625977628682041934733603285894522882238984009558902256529548334984325746400639442728625430194374577233325273651067498980503856664292579603897508112497772289395558113442113795065263878735066345126171946969881523603429584995823368818959746668213458927693752927794403338207314111136975316347109696812790717732484166758740650112257813956358218695407080279059398855731097093177336999481179365736675741993417801474297195493469948709660905602128959414491498482498534500456242647231558581064928792664374547894761098155990174799817797632983247813050629214830661591233314933271597146447024765715412219816234924806737019396128192804642865946115594002550323887298867824199193356376459875015281074004315704567763024843162814749404564189148817081299362316912970082916971146637297450237270836495473559606520604255079736749580073552819873344917116962102261460351858686483439565063960438933767548869705793890963767726883307571847885031204206502589069885807592683113606515371898670267270395450341555826601745737101288937069806409921743285711289746183210142826468270959699936764272085935159687694630333942896756314433256498154076614921349759992221776820546708408903768655270460153777731524374805102002836281063728208500307911351608445368651364490884678695425596922640015673172005036269151505838085611150983368679675260981237715821660097713005411127918160333319488306627747359694048199522272316198680323523723247871881238029736772549328173418230834515856249818560110194601200094171510270475044528309159055167749036143526690522165861857666114100404250249110213537999535911508617068806490272367562193553610860808374211996417392388400700531679991068308690310138261502354136753978711147840684695814292083911208890589951801798173130102958256915182736385227516045217094518817219746536981933232998835342722825906295516622615538628890001813815107101379930171128891708175321172048431888054576904242265524461394652629886423104465679393676197467917467519742650468152593792327394220610718556191616023668118497177211292864743715735396383773725760974287802420476785718547579068855140735329349048654367204053179213308620559098131473617859709549000316464990221965516333102629410059782816226866333284683273888940240696411854093993350764487367929463334876672507193172541505499095950102418911295642337658666685703144815747639296995713175377059603714951353803441072486539463513822947694010814820923820317041414034157641950727678417480465240167635210296061368169396575305035556398140090992771063825990151049422580166572924569193769294544322619271795588143912468501582869809264393135597518076762753497140219611424836023094839690553514132740621158309479572275836277414735575296384600876597560737184258121551177980404186768870094038027480070786056450222837216495103677050509116600697797098537415681234671790726573483418619764660189523198395234736751958941701129374865004028607566833021786030728672756292444597457990589075776082669725668429294457807032016654915920887718212917376743837811702311532656978354335658357445229892821434101971203989561512033307723902383968933502300823733024564954008098061537227856991717485444392273996133761695228814643835869320955811949308752639192646004718587775945672301321636526990854692601055557195525826454938975743201152799792124766611977640792921116579346907453314732832983882751149249965228611911279733882065718562510484291034796934127282517525284075851096289650644185169604306546463445421693732194593112215049208538712972800839513082913420904841056444271333530477072856001921486435622551237785635865176362167780077415402642589192351028977422763083919779620533965088304802313785039028999261634508026624662425232539184086483378248862633928425342456054747271751164219777499946206979600591863358280767396537139806249762852751608340842523508437189379316700913001804463136788991893779364434989817045669864282502109449148781166306929888661026632289531298560229602252463459065106497979564906785779813011140894080088259051353261581326862554465154996447885402448167687028467727692860872533431321844370247216302363396927329603873459940743860897612176326136258249149144048070255988392139391289608145473866607202478620146281243286082043461556619177764148810941697156609790929568394451260649654216359525999281770746000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -16192262735684143479572205306984902626751404314421438434321056203269271353458111178199491050921929204805736244108909276936677217530080016713049738101298605634851725141150307466562386250114095779538380610672535842945314953848983474998537725350649195215645064921387899061364537049404848991883242222054613491610936935660001565082659290045287854617490117938042496593048527087814687434754584324211375893665832440606647158004200078939900611785601885885866902750158904153222284718305436710803458064373456198035848285884263195689699481449842977701078051659823969745168596429836719381542356277751136915367306185936112457154891159791650768616714211550697792134136120814088847844644793410922516244946831703169227253782731958149059230393247999998782886435320078445342443854539760640213240700341604241279629821114832448212278328598522322382622931651453424947944917396157638989998385046930343811676460429768399937732125049500855017888889913850340805095496993362096734663150621162348192356011930233107125504722548176599988313664834118260660547025223320334073114209766793617131621019445153238657072972722842726610228503054411843759374069464967613662579590946335573169926522352600699844174572360433025236003284510994460213373786167928049437489104776653764007198147882242917071849888171834185039935922085092888974827577267925397825576877190467044938805438834747442076154997220472934966875789765491874380170265365627090470638034898169625915907091655228416281338607126554883327048839510213075747362624773974981252904110684628406625870991508966117694553333897089280479767019243076023084759014734321114310953727602132170523639721452423955538289611899055132327326532305128980722228011417970219436403316752322467502371782240868515986194665803560738318013425168346227677062885558069734206060391307954269165752223509972170469808237046772061901162274008615716396839089686437199435834031267542964120019332827509191778672984909165479341039221724804914373890963697792503072197398699409464879376625006842821120228560784234982811995226711887499129910597146742942862966932212303829230829175629931844495776035329804823508177416580865375404223813143261931194815934934345368254411435577541413886692756678992156564510896472017280812062931928276520452595241432774134132688924448283024418851422731742440610582441024716741166270349113610623306429165275735931297583441934003993962912481948439865888982686118250366428960212950484985544737318047185251837206271075450112948414688300762264897696323887236241922076229854565873226541650532355098043293677147982852329120344265328056221445527884625490145317734626577229487660368480395755281004544989894514760395516832737120326282112134323991911908386862151700621217607841362816844842651010849910527589338229641462237939658303354235508005540668900445109446634615658921767132326463959625045124632140821571998796193403628341470418092902175094719275726067405306175627557060754695599188816292270539167975238281713054614980458962475424266257753659744747420997785674781177581268876523922388344776452345547384949476068512464026697995850573252023022463563366280908344761476766379389603225259315197192614115647267599734775576738019598015722130480792331408583471231604861366071253619506615204572253396164546578725229189161868241044650528212825543941232012792136335404625423331554980882130225568334859922967883036367226294708018309452182534299632209114846918022760900297678638088300600629505146249853612047036575317692239389465341925000549662357730411433910616147638123033354104206338418130787135225491708933591658816049290700561412535423002780974080967436493459933471395045551834567411337964573457539095260915729521648800047321928212127932912211963820174383222278871178940854134959715400362884412304746591238003832454733614964129999607801175740432477651855788588025819768671022352225660135018029743945541875226579057418607982912326531434257229879291416056353818312254900154194934712188773224672271398061567060200182977070979224725238326503736580620191782710822935139479987276125124253679681918972720329949082495104278534796176410023831974757096406541936193037492271199734874536052332940559977253484836275374713066901540850320672842620523877155370235917938166361890786578501391689114740763524181756938151399415506302402158311765239504365066169354031585528122967963714668821965965992994855363920969344721303596215003729568887550509665011569982330757343255419634800809561922922542499391217543461214533611498655512314156141133804421766787217935102996518303205757790606072164941554489355365002334762151430689065566206679867963771637256931746839761638125172281768290838708841596995290304323602428150131645805895929740386003461357632478880671026101347676044990648871357683161826048446880287547286791559245625877643018102904795952030064661624091666570110438908328917986009353931432281417534460980902673380301041110509990941525347389825801625669611136184485590756304831904742001888440851894213907250626094538515683291445771099089728976634422103116123833074211039979742051100621176879447924874678835314509524137283043215661543348236767172581855757421409513695990366280970228966113374720700569124407517474070726372053071796212234819859393152193841470582445699852038571233596766572038454592054612460925761621195082068244002417388110105933308806525190085695527554268999778173700535361348822291526245526944891163068141125805839800176232682255028557955176411525020180952054241341055429640741187117693532520167579622712061053572426570293037994501602079248022538896184231527490876622790878443435610983619550659593018909442741883980210051416967546737167543909969363931856906097570058036854999995858727763493561950906244603115465154517874280002462347312470478520821927274934452778436191230485241190337650667805368698364756839180459966148098411198301929206515852178592126400971393616093676382022462016675181098607165467578355707624177838639723810767759577585942680186109045489487243321480927007533289652150119089973731748293067323100347092484189358291591800595585471336393087124871217435540368240847958331901370100404913144682246346217595767438795581058223490458873746850665324803459746423415777083667791288745418040405406142932581069122714157542607991020200706469569672442707294970801749209900513626865224135201706114284535756757627829086528936732269838829375604478816238707641993416981039871540498881443769274109329821641243250797503511892876765287293671619127316835563205777583677093643901647831248822952189932206294871867984815225152951201252588568191886827066597164130520416072254882618694324818307261297059744266232538865717513035140990636596072420175918753009328688227681189561693087459516425197090304762165504654270155465521419589375681665671936070472190301905740587571509094662480731008906433342987039446869040189344603910818547308228524166247232056551968650002851425397661170352843854831915247985460452895630293664791703230491388805016694996403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 3255558574903099220623178963714116072244419462552696080842843926674003259105506890415843375626299438516779971136511133896413156436418492440643339820120212945637189372197990459400222145768708939848907482759008592975795814423784824072906619880171089786989949879464527693216528760130072763301573218210447283477844221123412863774513692308405538414953670068883135233918802747327968735815749822853218957475622255562006896618466961803487547441303624625049851994431015806530754972218632037082041879071961836296289122085395984543638373166065589262720645844005018128019601604717188385230778379795266947235675926325411169034761340146079192761907607735278082822757311484726905975798480897360494979439692664885213864018508983470715604479497626341687168654820902964234743295887483193591246849640619486626485086161787691801659528844900078739397715665709091305198827150349068295045814892746487305073092748317742031994870032919421507186856214941176467382527090941315659768402099911814210284824359276129871895031844377140943454534159905014985681213886264151723663451551362346330138114563147277321747847462412995697139700660419864683067467134011388299269696621813095686306017719088540606988922695089971343178455407085765475419517342452685655424967347803389805287696603240368593951089651534624085038513795504467087284514403076976312814914052006399394983888161798246440800076532165753448995466418833028003061064165254228378727531827935618158351090491189827692494277303040974066383891396422176533009505838427188019035354140254576193988192491172205669910285318622220262667261685329032285888977675784684185840165007165169551350563384946443637922623231296160565169384162272479067514706873751887061289801803767219745051753151488663695715946409789724266454984540944331749289930280365162094730865333097255114248436860379362141083863683180661566792606802985091923631691260738329114109177842862581281537526065702116125665731369076842569621222416924191991562052436898205437103642784100410277051343568637299054161159908600178342163119139950890465410574026684279613817570340981945719005517368895681983903309614460014155203024698050440257056274796751192581580660736860443311529175082820812701137987332589763866563718743016604421413209244835251953170053899730532847649656153517488542372544762176095863538084874120638001240365328323198179561507240229449428680663899980216872530418768858600423343332291252551708122370211345351519199237297497799730418572511735408401928853304386912475718053317280736276117882400832107291237235238221200380088349265513097500294191363119190831357624630175169687129477682460695149468739303411918495220010460602040878771504157276311245558686445139507624293571350523842489839114589116219966278615754568859783037893550769231902686642176094883043561324816899876816803716128558974928433998863877264483922808882121045659503295719428297339076485048974793946604740662575259684698971214812519878011472537892319239947834100497321758786841379737780923175606991238300585108584759984428335469531345181350775361446918829030968758405604830958374776203723293186214507218743848265002039168049643793818317226958306730686310851209330956802457461972466653224812287735602854393411206819665421731244865430175189711405972079930519847262179942622143631556221747639707535395983975890317763500896482245340895729342185339245105870034617938191847236915932906260195483798257239830532807747373946008163999449661568401045159233513587126476784962246674401189437264524306621588487461755970708557697708938545397503503861921378759668095472995529588069128841380294920469046195198602374599943592124493554754328188086355933589279052190169717543479391653541684004305588070980258898639366559577727237154974579975879319412489596818514601038454581417632162681088913034360145287571926759016643323190293241224705231394594786270138563545604458157363325745677845039819911177073315964191962481813189813819832182568484030460043539049871339203661619792171098654715623845249176293318955588606092635969337934304391641539431826108921898105231047750636880628134169976410686620478989919123777791649043156953610317696717689224454718509843098568358708794915336087888196564829470754335216370883742499700771924613795840204514945538090389125843281525437469435050098796835637254086868944354625566535239750193864151822303135224020008263990500435386031762159135093425987033829462902449769906039926323490544794961973000099233249205454987081402061060684170871399564958722754501128824555477405471889609346369268019674665664165520394446154138483299065051393347816663554126783372942860871579320609536087531833654439818922368119202061762430024949725286822571078432212280891574146331798890838345299753633164893666583753088294602617439181149250452932521530044298303485632692972337250866263545529174439027409459429353520883229301388165427377153376586145521915918203254675287072059597643462141833637985490199869716787129224730530647994923261290353512871065214535808574243980827437555503652362221793894657822753447212860246154218186412128763791467830504484812386889910450084486786897591482080883003260372767928870360612820339785597882625983800743526867855483141936813138529333059968285383305854062098332685623225954261846992602905800975139953853917805704914226964913066185563384252032647383271089512244975168475804550433639942275388182855759040323762229527931803804415714505341847846975297756619193451116994223907122685101952033894943257557290540150730859369026902241740805908002229565994474124202938562141864873694621680858427956053484710010449489064613567076967668786003349918972998170964491059268774225741943556758412874429709718322104690706491326091125536452228146957295461867829867935532021752002582075548874715817165715359223370711729032830411030935959311252855178375775349256125983419487054099387161093494172711607332534169599136806569051544386047214971461898947174638083145761901011637120632683973058784040628683782771485195538526483874508847936377850099061131015122065353867252251585414379276151719795812721429833400410354178190563044970113571148405100811076214433332927010572553819217476810417380980157951472161867365566146460355255284867902692172350872276605022990273596979614884317213961534820427687246899799383910261177790454902752023934487090065280770648592904034454283950029304094239164996417021973699537741158387146898257505302642304700868438043683290740106208336461570043820781650865297487835391517825254795658939721203647945749530943804590611789572444619357893059806779008530295919567189639447136655268658254731051802871474607597553495217784661675711010262642297064902102150823254803421446685234113780044810604347588727314732380010370461045256376369871713900756855122581597780123371646061905736503129592251321079144795957635552168886151554196609734858008241642333386853263389681897405467339737939585382170137029363506119772245768930686447636449315624239359786905125148689928659271680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -357757446264736219884753369045804919081770703817476632436419974512374372897899990100337290689166582380518472117681725446334620359643514808231661575246745548928041216509318236145075022032691465990967823328592939750610474294527604722423051083790751939035275179521488278138894020107324242647970083410051954950130960576274217194777308829756644414155019074779854175694116973542781877937989396139666911244546321616051345990536589864930997627390162180632213259039664859550821745538364958375191448490517317140957015696812291101366504322759949715435704911314309923602964815327120926306971090242113304330894844014979133278728057609221732707185441553282058067353694369546174564440984461405519721524132325486929078318501477077613492966911589321294743760014099425141517612562544838351936126560239639361486762979677311647134163846291008252559246376847319619342447077427046473791865977133684341480352940946826981044062214644185848423579257499996699416303731756657399129935355361345226930783824705769131642602104892984757788473046509355568488657823688016670910704659980342265172932262543779253188103933775566616683749050297322845971589787878936552694565429915114759438246836073988245392037328156232032018385109007184655871289736463105385194239464141406818788242141060601720005622586605305515778568415420537154147529130032588785240658451499334129834685454140846164487201626654743874491597772273183063893853040971113196710688759625446115165206510293951762538982673471780130277221777802311766203378517594619960218784144286824063058775577219065005866834178724254269656268028352990490580472041348356976181329722595821634296202241335709371198305807717837097362585180579243140825430189907614919166050338006783851851638008564999745081701598194341470695398018828062540615267058938955594299411927099879191353773946328845110266622003168531339087075053857857516730380949842219013827311928449532461228354426575781224663254785634617818537261931251055245401368034871905655440381932863511335055684352716018568116624778765738532726944218834274851306451344989854677948071397797992815989652087483412147780679491357425614131906911409260328052257037486986187539144696176201911604225967631853706397085586346169429592299972103712972973572765029860429061755732370775048124700799589866585808764831445280089294354609283606063324271401884675580792472805642068457348172162990945580523813504667768214806661745238735434187233970223837605377895241215705485978036053590229010996647522212629968217469121039884151673622257415643188351149673238160297384417395344163954770320823675484663236623170548822763043776014220058606930188195109171295133304334436115610169519267144004155309981967196352216776675269328733169033888135491626814709995812385497789386618417059448084122014915459148197345660254355244974567992972358323484002788681070799655701426519602145644069161801393200729337973186480822460152850048279589427619984408392489484925976289823155278560643114362930117029145693472800098153015990471556700701387286904163190370980035237360597981433762881208861583927952749526873878050730198088815287703169292855458978467891692873349341395039449307023171493279789185204052042163178687851341646067188475888260460536717673877605026175620480770754425540658100302390020008335895288170152938135023503115472393158801406583616668664377760223846372617064620648138403710553503143521332599025023989044093511085565633613869307801509889857736069994295554122015117556067856284366934161399003850239714768602696352525356687721843189524259222667648744462473375925651034506156888990257477007197438689058986650701066895789928451999961099105324200706913930387420323108469237558067027709378532965160390560176287347136936430396857883549037137990545403256192257216096304931924064091915090479111249385247794492049934358490683993918618000400472597139154355493946329078724639034768418452507776561450944021441943103219611134803967177816643624544945797510857915923347991744237770021640874753685728285667435487292098028452062895502038513765335598360301360541971447670320313783838250342852013837630936538215509750842620776981488771344723413807644434509902445434086715123995043352416622217961820134275171720196806347305030739277348517297754385855486829500292914964026221254516512676111015825507368166327977262893003018191498026830439382467645496291914415172127611129404828186086115607619293033518402929515499528643450856575702519747039480250237072583087029433564911016359175155842742125292079404953746960101382803489662073900865714670379554479675812711948221086662954471622247573990353909091164089326457122620413355218534568527941897043357288419549297105326048142573275638223837253105817158368998685770622166021551954834869511877271048410592223664711680663675454128306033745643636485381820961664971939615478268119967829542291612270053530051990335061646041207751845592150353464236472361788962187403229303031136532308749376243167640445734752859790370591938439756024284752112093765978022219101849956412133352834246432621997993616988216720487771694407234851718312852025223215707826165098754672511691293536684790652807656704555593715056292109237492817328398849179311025767949053205105469603049502163891885857895586137378531109902926338090128468685371140310719713197674573168959519933719080563403673925227753651694048766411255355528465209319640035574898144615593980510805585765622175634060672958122654790805926177676962254721048074144797223295414513958054884595251264010787583079557174423312518590247868238483435712168749823190520908501850594491664529684423367967314994477509586896271923536994876493711186836960156232497541542173057601901496904665745376426548604527825125042595842724499542739586518281372467646617102420955142913635318276442734686958419263530765358819998965055818614616193350220164419709948806952606994711513271618349669429335262460465449820268987371824417943608885571604733436069633676553833747260357541985288133978239250680215855036957270123472332011419828411028808069891799486514604377356661324956246045285614672889985321690563155454421241683723644674718441722003047613135533504826597164172367131390714716148621511552066753774253845293724411994964230701671202366779599830880271635935260809463248587101452140547893333089260175935500619357595418174877261188321755790150265122681747156593204781470029212279359018149257216829221683969202761044845684572233713038565694446342420735585040655843102952821048138333246784564938735607120047014192225145676263034085122705857315346544859171473119384617468512508404476250238249845777876648141877585547827381032121717828547766522558303530786681778813400784202692653344386454833775101589393813496373386607213990592565627467859647500198850917816064129658991609829546514414219099673980934174483700543434319420595655735193440372250684038113612104933855516513728020172561114185245732351855934577667428549395507886198950076637484586666969726239212558039908352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 976560136981907735209623995377490953138013063277055270269646174541835709598828596532291196920282204610993920026568092095769054879847062452077713122362256998221862847545451474138298478816908796287651885800949771655059873843839510986561454518033608489635135030666702013624033470978650066548200892459137975302766473011101009958999417298771961765150098097503161327790130000143613382482247609646709756683363678477285268053813861495910408818252742696337440857122336279516672224704048421617526101539398729211611066803115800272800827173709368817555396892217433868321564104932020966352261347378202033405127217417239010311929929475879452004615636078041185839689670124528236276322207997831638337738318177348065475914851235935048202048494098096021481266461894688760709414747461686172759720164299412557888792172704790751672696162669936676932806437433208663803007401595555182608844186639527775084926006995301325395672663360176111708461326565907305214196021839577807908233145941497324737940422204417537995246171672712494334885309299008263426223241776236181239202101719595361399078290274568357183662998301302850706291453070616182896753961583962337576598707657907796884322821435569844448388343118346755758937755064541781448497878388498239372637894318547038025091467336263259606943448727304621123625480601416651409634755356071059133961352120123715355326918811670621051724762046396473388903940167096039859685410577243191507446429289424012352115649611141137141494850453999198997085214044194043075823163750172966203131336681662371039805547691551004874784575306815769427953113120118646635185017820455337120383851057440882898526121731384829205629603807702360054783045060025310918097713997484335025180871146828077783937774519797627071612785186992244771785526510590602992776507260729981956472980054453465278687461921109178513238507037588281788789182726181929839667884538956207092021169549815076146972701355303582694102751035336780625674003158205660918801426367557045735846934340248530600568235665655340233773477694401009812316138493178271013033851081587130574802398887946258507373557963370614753214672590269718174776209478167238399417387480691604052393434723032160521164154860795443653677995201590821236382539857709621463155307451767101163382410314898765229833320986778049180903080777642387162374392290375730240902267117537711918902798755144158844052758434936074039177665799715778424404182990283335645407614791407940935406141227206324748068512465458470710917299359456532364513104146343324363451671916955233309138460563590273120572636034856177697271748472921728394861622749671510427713989857153038488464471596832317383496758882963227831965562910005393660366453742304653976927994950448801157708560173793706402378783497301655958420685579955933540959862245408999297435468435327348892833104387619376132939899009453968392646088427966288264978910813477349031981606303857066610619017427901042705351910272471586240664795106082563098561116740048845940840113312827650729269835958049014509357925114334345199546141562123447737831968421028668998498874903328821767791212537075190792050051309389753652146640532946363256804691573312772916393118159783837450964048615080716366107113676555525085387268355829736656304535940870341292365078827887781492012889465708847195549913418593742670924668457648431617448609672971644995732014264240484315334252528466858218424315576397649872513186370991956747483355791312783935331198220421566567326054506555314903937748341769210984079789547857534380172364055138056075808973357768170690812398339106566215827141183937055343879541297915748938110508897976410454438079364973120616473561989510794650338882337927225852462271410455383198967997416281667362584677786652949912542112715323384724377649834011029125897736382678996732012720681827123523321982971653415949343451973609951339933944066645780908532940096377794948279419885483453451367721366428197251932106708729390970415357522337425964006410533314373070310881472237692226035654438471366189544654336097711179774526819980913951429832038295994313904658165719672333398238947832524877124322133646226876703710481767826817044227316063743687473664476351530109952567055833444465547286718610320734449567142074279048034440061991003816504669728861839104203679885824369909527087722833142630448232191331270697166047314631259153161777102205364700646389913032918573803839973061006990786244475722434513171004780980030232849569219735214884044625923082900959166237571422850435115169989533398662824584442462905298249579821390897451635077716454410564771945820219524640084898134223951823715868758564051551018657808769742600458323759848279234009343484215976617354899718460358002598935276715212033996332508594037260998558771000177809043645408500614967545381760334472388990846539661054904392617194034416906561610080764945252431198660282062729058284558146454013912228897943093992942624819345398656059613407241785125786555573971134914584169718648318656904465768601870762606313463903245952318718796176565807103853644402256315764929689063240469838372880572700743546790315285552936354163405716642527299075584959571610899085559148584685192815685585143243549223795035772334569653436938129186931136526239840777528273945329818658776793676760338998967337561398563086081866196843697986958325063258455938454076687042857213279334847394605010872192120075533746637658725120054136147288651084212422716972066001437977724781426633473111970063024909190789984074510924514330522630030769609892070948838836963985579941784987747873096633212038332335971959916951507733772940034935977804992001234126747123938608322441537555884528835712224273335079903618184463893737120781373745873728273265820775061904788279520536180660278484112955458488283807485448662674324492473527526616930180412307861572104853893921631693676659112692045871864038602181017808514353081171693711654031548059579179857819963314992650886703491151824594531008583462020987004778893689191775446645597118980099850447737576947380713091391497255578648905630577598158056827217745627374933551830494187510661154377250665858264796688996689163694531891899444871054782910968700381536534483285327840860477830224125216126027001613523539159842844994767155435730258221547978866056132148520879226531034178275826978961494711440887114915001751664582483117506918435984437313157704766323322371920558968280361030563138855604828536798763203552626971612648252606524851371513359395210434860177569399872792676029463316530660575444112293199363913651546695524119189181090603635582252882829257424693786177060454866311843245102652534637818974010023567528937459225271330394529954949722410678235118691370614514017226370189005334853670912799267570176708967080997577168103113149065771653365657829305195687340787345100680199290845872276318009846073849143604297638998204394110710739876911615303039208566060676761152812155477181220403586088081829309221050284869689941848938400025879613619254067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -576018549931517991824130621927043129144185431587614485076518980134737900045674702716819051424709759154757742711371237775445248936610557224254796432628702833970115718895217733006164909172992182097994435797247892055994663593248656754252236229558143088858902107424585883224338997844550989178619334197344055506187121562116567063452073242126577404553548600910978289308169816431163929602844234024018629503711570972525934420404085458695598580256341121654759517259967652645430084515019169791347254487464720229669025952393665328721164374653658912828502850307732261120510915015063369685564732636329495867397400582854783212523102686562611695657222768494527698682589468147737617121132094855010716763834527443222065716966658446312839425974006612859542460642103659851067161054467972667031316192559998851332160587885135563801906359886033271159569087008163701052160344116250133793010670522982588211406802239806026896424971835858821081127616300523581129311994830337087875612510065532383578168599968919480858784238346970543769512608084034518657712752000442310981924815154763795790404633515356132083617558890787771407372118376889821203857011882879028222901684760489511510041816872412385537545552517544922878501233701625020711977136211435231170276322089365225082655976554929613679106619862888534044766038602957558416235207965650031910759299231679818699853992882700827373108824658993813769084259630489303998344376895155986475448036212697181664861131115019510968388062986839315430254096228663074744112258108058588178284637931588713455134764761494888438121818619527805907887816633591738909082152432485199043641462771250055860454528747273899843801983444474200356127423477137865463345736431260363511009299224738324796535778305321991526807345061102661079689412379836318323696565713201521201578222093309013653824243453894188373286062973766536281931423706641303199497842642805819257386590109078435909352101959011092191396991866047810412227334910276361230139985904363560132749842337003629431205409348845084782731736539560138858703433917286729485215335292115417692146491210146693735954518865946558563509895198400342189069926687367267520745489955855772174690662434333563675118022230384444190691881677537657420062437584175398233540068108314190838496064005537417196656825025391047406130070885117842546779791346963826374507650392771194928633152523563767145739551049451406717585374338402844737001625019428872286599020855542953713075803292244208433141157571106202686874177930914427679342758367769972498957613991258184073289054918126388880077908780024801907626598270600993768777529963555156384008963498262793240334338652457508883849123556507169626841193226484183079954339987708121436650803321778770942921273951662909650740779821910452690049875473465424991097898039436541698201352810243034005450016636435895534791125354055356367733716362639938077958888981022049674416667983803610435718993629144583138690694135707004555350703945461068310631556597278062721427242025789382800774903151897408321483169400223291083351395985892237827542729840396846149836281096998749769315919344278275075219679606034138633010541445331794657328045698607596078119353883040920752574134656119000537846760128051876186886400496054618191351876515272166554148530376939080578921515605316284565096867976285662117827778312379898952786112676556318046886767898867726686705991445097413942109991328035709942700387120935122320016023152338748126316981741704326535823031146590389532928386340525330748461792624566245142283469666816495740399016150483048641993263155029362136994950055758893063700182831070393685912162568205266317944010794888522274964041270673864769531849573019990470274031466604548421296489060780555678607541051127749141236207872306046681117206631371834790974467731474425965117074273514994960611919256421449387226174215790761471965229635095654600674014460985048645156789223310605486454433608487730739536809022953701532127569316043179836892637976641200526777762649519632259406016666889878364595041580239741118937691906832561942205882450045203880239478383836013142531086717023675242325472464938017144929070822914384704543818344946559835349506212873746837906866193656329256646788349164412460595456628099727211302990963520363049770862035035331345563245544194812795424052398945262022849701794179940642012604548878454858265868464186024141880795892431777858017996402112240288965367954950470810697974756826897816202729550672524447300063446348972238028042852310064020147040821807817744981244364206663353307041336787894745924353807177077502141451968909647859497757114592304625565335234766974553619846542007660737437392982027225218533200996711540695675475487512548067135149151931139945607345912137869329144196047189921692999835178408994560397829301815792132118820687470527982948605369651599724323157908537991666416652151783885756323715259911315822787572169503432422681272338898460356094410106227045612521295611717355597849753461148643556009056930777917728321028131840638950236041974701026842571669949240419477083754709024542932642665466154887727919600604375876545151797767802146482423596497065619703184724091171055417366148712299623041019024215653993380000296970876788945335021118601409140967444687629811232048518592758455057991201757625480531036452448110019674867498233885975024352588912619052762648066074539124437668505462158620878217199607360895337612949411148010903140371974030762095717191289408076278358492640361336319598862948145748349349221712765478304928149641409543732637851286092056275041291148144775457117523714504717844887996114867641721882592876103194666528658240445494321553912269274419189607195776872616613708774442317295970010181092574017384060172874913183993029164418628036812688192393953209431864607577209841272457530274710086428353038127765281254558138823612733168568093156223922909564870983599850441678143182501006970087748113138476110274686520302480168710978415684611180254799886808626711540793799589026209607146577139622082054332343014267405497491483010409905572255615845231440183648571621326274749773250378419834376883804559801300404296656704461919042713096508659951904460459936240288367871143759187078027820053757536760379967344594542759535241951837060962321320302771524934870952988683543886511524346859277997408082738051102066023001460430372488699503087930777252774435899916318633836719879714539437782999127629790151529729589139593247656050638725299148341836065552542050109088344610603585304583253350101927143511582750554639205147201442076064500684530573553663645823753423823218641624679299014608114687321024837247950156392692545387625370162693231586588976415183152973952031640687083374632317001892708574356681644411456461790986051184572514214376751151855941870748726211286078537652823654796713865952598528616255996695021223950136327654538750823929691417129667100501451849609312397768585276919160560542147234450184136455422540676301220402161953191850147840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -26402640337897582274197541192632897170885289243795753929256964772981186711220711548912504791548115216788282389092025156824796370815290029432882124158181269595726285991929688651182707342993267464649832343425857111119497362781569969250132108481104744379415857367601101019718010754199901982209106535986842940228200959574401895289601804797434974386279436662438179148847214787503191625762774406721692851631645313552853716591927815746212454515599006049311432310587376266123290827217508566989951717704285015856262601249015096732475745561576665342583651796367430398506496242957409823051101099864377771864541831700571312431162774474455349862642702184601969612397879464776879651229622344378561949097524544235593694277268689187704271684920461229407981615998221412532099100296467297881451783879366478443143643540346948264120797004801016193624528862275323074441050719984586139214007274010044925499764276671592836684588517426390074786719832219282615574741013858494566807695979363307308869149937714768073699186106005294990967623466716806925921229990024277408298902298482117843990288376010478189789833325886251984834280200260976534703577051576450043273311535928775722998752855064583533584722385124357438163767343747187782186130999229136360070259133692046141535712975175072225965316137937083061126721862040643621013867072384314503047759060033263752124261738807272777301853525993213873208873476864212525641705129184122219818460406337138853338287544486287028238739094213725173627706888130731731956848980575764314700836550212075460489854655310807523000510981287156366327308517483888521222498086942550825449104649903367127705474640583964259059355508318367427735128226724122076840455124755417334737181360755378867301295814477186321241030721976562642112083400314043195692299761867914887950068560842261086291015971598309468502475995537689129952635253925382262423947069496510145647601167728263677526046331373555044276492657047530740322689527611280892709309744810924450368381639453071236898252463919905702729092338640683362936557138058349973667582933500936462897445687653409981358542601059944675886103312411878631824816071679013541712897083065029146548496851017166325439733283836216690235128015467273121513805837366858777742115089597090525363564403724504162436320188896839585399421473538007154001433709142727497624510741619299134429348894180878463021037032916886197329759073794383343304122899637679247922451341192884095940583993277890066097430016795766940551228750983981189085396392332137898343000065033389726303206047810421768796584556608726505830966514918739048368402167179066210934165790561204886210732603296497938393397448459696181914890436298359097019982808193292374244000942017285993987857227247667728638028628009782579247683499247054085183210739314960824996586534200781670552361376484731074162700531449548518733397140827230823874412641453002576285082921066307553296199821784262087051881577953644504917184497519082666656202179869709745841811182999205286548517061887820493250207548146061565319573665391287222238646929383220188313028866219236207738750833657245641516156101805989495263335819529263951918628709284584520206046377876305063116672336055268331857397160501256549723877348411992915026220478110485807425888161142163217584049472850370153281524222388295235551993490945424931718423008189305539442301857830139385377410883964775421334951295982122150420450105945085112466414069456121831937234453915067711557355835966672760851838010913620183927333000294361291654334629195428554208575701573011963034732694451357070414275579863323614886096953945296283253838809704784310458147162775405904732716119354247445516827226484107496236112864278659066930480254290739765406276999495456976285949316329870901594019976476333382255387319227716903410156651402830375859761930992200297992992907699652447998316442563973542897768267800113926867315010894073952408439115666811552754010788650151710740273111441700426980803286468315258697326551377297928453355843425458826435761445631438946599960016696985348833351709101855282628392028829621433974914763099474898865406450595326683454249194079809266762952858570327519608268846979147869616222593441231712683796442021960344366147377957108495269369645605833992214238038109400247592893224176711713255893764945849324624499347426221392247224861371392696182971886927233584345495255191149255645121755633250076443310487793936707688708598159815092093447129437538265512073177205818630948340269832020924254524629559986825580700782547013977086781405718571039548124355192951916475033558721964342008993891816197802842656022763625700712581202520279728689317163328849109628582956946435473204042295234266475493349456171901603916231021180104797076513591869981755906804631571548279190472572640996106926894872937831377640593405149844413743759722574713386860685884624397205061499199227605019464598862566618448032170803676874834713796784076632623565359770492501193932500337865385248373440645748594104099986187439248186342528585818029619367464160092529866111144246805527039536986937344484499486639316208865144150042621539827546911853237277825945605371356650291983992642386519934585995378587212788708328984736937476155524714464258263427678590915545433852880357953794179855104410423972134685186460741672599332298432523810628796902205622852559387702138103747573051491294453114426895213544270562152781549952972250463318521453410866963691952964158472977087206887998873085791418783639502776443696285852890308816791855347106318002853294085014103094427851364743875991183501967766707362026953317840466498714183615967718276025565412719730264765760532311069124102772363841229615631122478383074734470026123361858943575508646770503748137792295774789060601030830424268490517443029656970418809353509796088078178453182783385814128342048184825711324273569527827639271715934179698037986347314504852240972751340417167349698448420833252795870323559245792415858639342088644845259790219328882916560436125417874924513561837408810840927402703088738096828835925310233617795887921170736494763134041711898530019245068180717857695642943421512589422383319281199336446577177296476392472225138027496533531891149526211013407405609370300093794554208010321016034084647695010667027375181857126836000284597736704902074818507649384314571301083746520035381393104065239612026521990157232476329593396973685827504600927975974884475264729757932891575434850871211511377199525885544110755602592439070047578670433709916263629086830731006945655364438483852039062647437972627715404288589351258420482581956866559100443936669320267635647858011997632025995371007762431796975139607897382080527149630198274696097450403154822411551271054576277684609901041292996996705246709560992856888027007520595461186046100807694688630573534420533789758955415988590133520967239912307441807922837083790718439341735939930041269341964029568205885942869635428307257155977593383367657669001216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 54821545994760252232149308773958281250882424022112163344391210099101505607057225306225910743163448234469682846162777179427779527058145196347404381675202309783632894138373500056305654070287500923848245425232289048728841684060293455790562579933188468957198435003002936975500001699860837916478119596817802658328260037785562055927419250779425379950932302298157895085064511085744338540872478956122235816695034987537852422467835845308638965135420232297737407729278544950370830437139000895191032167193024997308268921222290949056820464078022998672989500487472670052177858811952357931954040802892511648811446968499824583478600433320054907890192078306412943698039922229612414777044064230479859036775573887985133853515511762520917964274534588034467099824967117815937346508463116185328735385934739676958602583699865082005018111787836733944344963666920024749934030281759078823878123272773344344047254335960890083510920137503811070176427263329210874691789625963281108907402068811217795643015887098383479632954908169232612833582927186190094410445753017872223278106357056319529305521072884815333153095100678014001537832157692833129792475900786420789114315502960474100959543964067152627166033846210519019806122330935493002937270574486498493887434252548881891358837973363489396486356556547444091265996617389570280205278734610098829158478289266975860775907973271464734775318849707580086089139255240689065695016528055621450627803731037053032598566005363497974413477567222957725743774138026992909252593289274039078519144312302646709573925095067455571767979209787272640742831592559362181124917294849069626878843042254850486671319657169661059154267182395109646003275929241614767164840537496311469160271361122829751284344533811454669926498442439169960953795499355195303681247415425428803977488478027375898467247302945049465525690422430099936327697241874257927556916466033893608622440058518236400072701392956184786072870479653803525325746538886146249374505290839916882935667427864068752613427261368291007536230219490807880386157616490919422437173818516923033213021526917811715230078036590610087298753535953102124037439989349166281303715244700389021875571990588980734947906637324786645095833743996722428834765436768384346553839593952899212325362096034613128374929069998365429609849165849768905939391165659761669653065095513301922642179687572424621514406971005587177892865399274649133035952863450957014782729607731227848977529093073371422275779016463078674537937833045549833111022765727953658070461467264922768723317337315781629163033648239315672454512483970606577473689271797243783081445125039428638382266657457656331338479188856796316229766033335619891887032846810394505261771112448410886088795725341725742539546384872426893104330371882872641956147821738592528463391633611668651276727349291609500416631996343427686856417224420251232674273579919610886981534157513379925838325277996805079550733159046646992386087414813646551671920947820888973755305260850183106671055091282648813458910957599688341605509139816514342353538163969215904528837463312358066216381427967046697967088390001580679609822773068275994578007492795579545364245405277533488339784590288982603103754673823714118830922360247078789877612685139764868783794959391991573267152420947875632032144722215545755544499507330664297113613150253265712240059429152007712617307396303028936572093587894492376030473978921483513987356847398094985253810290840725059301372758393550424974100464399597859480236440492355373947391440908694244430821586661793229283556381523230103916266164776861390368454360264752125810317348654302753073533950545162778024981787108908665813422973587445980207394813350669057144878928654372846776953102963606152158258338089438546436591777039157137557633715125618175423623893336709646780850997025414369381533038475655730150816014997113902030373408981758260375699843953327349434329154226780377198767675004008022808055458757688357138845580919359575974482324731465681750924220540272322607161193929108580638871675922461220019271629848988008078822757030220217485270024094255098165286353227489315967904343935723963020784080197510495246803167047399935190515116841367440244580740794942782301742880199314979686162730502023905239980451944732151334270443840172290805583015908750361515237183170475998106731410431031837064118761997244303032620666267902439691223512867931616224669330009442414693117177346808824635027297114584234388664304927528372122915026619286161276134832813304249905324364577530128424654790076095161827712089218267380589335279967339921372754164238503304729833792116911810691143005803667979876217652417073449749861247973549676509943457010338766951751100142188008683954224027367153414096869806443954452817774114076635105213894085218615729975206258246655803945119519541413696432142795771089199684622282754765352713079854259501488742277115808819525780774758428523397721492280127438003039720320448951718397671561989104702560824008266610888688732167949246791273441564234972713431948498708276459297026916268617791524082323345011065859029233949264426131181510427137734289247957977148128399529850190407550265856769127286233428386929797043629772523221180158119915221545433516656528663506768216207605562342350909623943129022003488255912669681710431354194133358682749197772887285101902731809203022166356649774317980872329364950241224880433808204082109457242880957249797662626051246423850287353954064607000021317466686931275547253722230984538760582777387511346159159236485828055793695919237329758682893218466296297304552190632775599167693143414748162131580219270054982435659737789609354883142076653388366367547326204864375279288570603130023946947606228598484206041223263361356970840529630565903404338121417965371754623753711616234477911556581090328797448572840618696222472365537620539019025101021783396560467396246413308556310248713109456944102127978796619900721277526260171354718978346977835755803840292428711745903869287673943399898488404804983140526328795083003391419416004271486796758757193348253495713686146869802942821808765445448122693644762792441011998509559178467862093739791269202172395228761787179476772300354762640739317866495560563691811763571525504653477007003587116129250927975373121645709209393457738507213052511927711086343855102961772231933582198887231927978190139578578387321101820640295476206967836883844589864847024402931709220936624016323192127327088374347648738823063461540644792447103461160949047848804559967010789906285223583602702032279696148788403575113679013735302660690178025458085232144220723696924799088028023484045041159454929141783622192340474116637606253503552847810435582541255030744148126063712494224317818049248572243633648400342815253887774132521680461190480824543476519032059431770750383026665927509213061538849929077516929438749195221169471572691832707293224824774469949810880616130509227434538049176807824437287898316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 32246687514438705035824271156086327302528970935461145095150707653663100655496001889126499244107791668983566417892186522971035050085287830225366483150407685095429498362405821027059858455467904511057865059872891804321519919920385111748373196205107721956686818025145742623953541773710054997604986180455863943170333090957816709576437809386653197971875112539868670196102827842402373421369806876351862758579123487147875514206000415946583388528355663775476015478887580378868701513990110734847794498222218125033321167683257004399142498904990101039660918371453851048715402663339700708316328202162907526722224844243758124788513687173860167044015210983301068124198347208511018129951802024974990546337927550618437413984033731753007426671212693754180581083032129463365533088109903844985654521190854049967922058214546393064039170904655477830396389462046129876620824468867375879112384642173707396642535776709283544985780751089026071226367002515055553087460769712658309070502913800234986896825390338447111452191617329774533451174248759554021737047609353723556560765408746224644827247510763624489270990788037638086372425129267485045687757361451265264209724347398793412999219438244147416378355460943507638544929849724455980860058792460471787630191901986075770104953639086558690831602970732696012169617917917312344155241448467747896225110995061555780440039430903483226588532696711976138501339128312458660858186832641713088360541703005648834194063547189062879592649925312578450241244845188518271617220249327775846185377139278024358451555171805602140217550422724136098092172241350099437080964098106300615936993043219452611235049663900625050847144603881826097559800676164802631579753094820050178398877738063539176736598727071170212160535020130258285017182690822812731379205053988289348395666056717861504924934348954768725398948120922874853834758084378198155278761109899449225166085047563629664907517342094160054287944713757311058578587262237798767731003118405391213583363684905787984815360724976015439063251088614767963999120878645248902317736908130304450043657303523588920699063713733406124688577367361515870254901854433574187277056306734320715931232564841983314907024221393185969805713524592818234517397760866961135775285448113437091984564876564593389678490089454436974093698829000846268240242415431141623074043458363363461149650556242650157645424757041019841889205737026587034228436649348798013466584923442432541395632332831223457096186453529929561927604357593778279520237362897347023872753142739773678565120243427481968170469681472050506196824316085055322629119275574697773678183393010646637046768656310395922666974447488837901682464313528944708052053419595663431016806964557208401303340984245838431315331518457753315160191692628380767822254621149553049814150711384187627935460470075483814669095776486544346319982253631199629241488320550268785408328370135967093543610113028239462551348394665882228334934524033495886346184993978736635963108348360882991298980355373011633327905515085488771562194990886278533735436640106707312665010805335432335922489945006564239382940501435365953532799657746877262166979641830564900519415400616810294736727853981394489905529684707019658438466507791670719060772687102194595758048216376126075628287563376402801373306196157405676117487963899782914370962004049862650560717611732346299339681004743186907204585791866725267659469930969069103265630763893948716647793829951971423365825878500587519351968422351873867908334765560746480965645130762952584436198747699866793229741747185566501855554588018112725258669183365703627193136931641054595817207669210190749422390996356288802890331621065001153831952283380849686426060484512844705755636179488746409363117152970654926048482549643847015648774158628299310777700586165386779132592089390802011523330224488027424695010940078371399278954455785146734461408685992901858851569910970648296247710120780616705809711322735156310248308250662169136097780324988482151692356039850225398874261177420108714591785032357111746429998121272806933286411914215008526282418484096031730422277668162487286068558719537044470766069523442672474284101942883727841907842428328730272254171290593372417421861234061840608940326449326834108774545751610316109310823421170138451598474040417475306133518508027486210893653966574995678878247765837644424172376953149697205035027459665627190812947686531308750976728113626653345394720867176020645951527204967962401333938805759856418081245612493830021563975098423355626864790726759817818928336062770251550878590938306117334305893327238837665980974856558911449224533838082987538710102706355515694814935331653460879321523240678885078196422469884685396116329739893966925401771080535003779175819566996109878777081688973735489238180060105983958174463844496578440047188432765686161680480713712921319660550743581648383037754905492283527902683037395985542028874245371640797699382137368323333904728817646707006944469109809489251948533323946021234517023537900428847313774660916242036572468562980849049571512557522342637076516377615401990052163445329182278558590533853913594768170130885569341074893967727847858410703463760165023814552008095040491588578107735939799603876704759524783938140732086581983027452011020424146840925490686673621566681997212054675409000862551566134845739007964877028374178827647688782124220391484232410163827443134801698142624990140830640750454115411322903934667868440396557175125780207589016812497323877569346958729189506108007595499122621884959874349964783925916548755702947099661086958004824890262730933783424538209026390194430132057862739297885951092795983712526857344103742714982294699871758211744331459483789924361703294840734623253994732577737019691554615603154956060072854838240046047610338057990815566602619425058076562966180810422801318571963728194013725927844915196883783437759512929719821227913701059046146916208715541094145564146128317332109042566055908058124802487828900905190032495263955486244819209963961284880052659012905111828260772792128335412926790205457862766557524051889141876591196656206660854943393279265697885679269960820187191522115323572851668390204365279775565436612456040217714395052326418250590890879415000667561777611532209210120998081350503667753084729512270493731218331960762726505660766893776621033185574312782510264095132705140768772784341739769343942564645080023391061964951902695199855707654252366219625262604521159814233923173296887100884494185611912192164432595332728150059630465605666992446617426790044284060452857349607909111845024317428396624105867821774147608845812907471029721202641140203311703618054824822533252346870562425299533601499255422176771502572208895775299613297791767477500941631255746111683664184584191085948320434406837293496609433916177026419416369176942920445576874008450368043926112971613861002944876180176115561736875146223023361307240314132358002838077440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -24248362482488118140283652582161814287328125008275566088551318210342532836207475742782217667805149242660259784356377579076479358647585225510947629611417138504557994443650296716539992218172480944643845869180385463246105355795335707056473048141491138533463537469948545032341028230616845350027805017325885242233822016102769576376462516294389804197579769512939386541059059575668274690340807065685248049937433261382630679474283650248577981323773924453591944858599689286737608408129662441180702277004305059421436630541205618731453010439043741002653382682707005570542398894086391085843007888983777069666736852830690309774824622896893999570030190819323772270388011164524150627425176454852513760927226182677175596790368704986330291391093989024553311338432872344847472898812490018389209273756212889825534042939162678495644111766272445478202594190422788047531043690799296888695124425295188740112507233212370992138096389804322744339201308416787426200444192377807161536154358257476953942017495714182632686441531501536067840028575128577949903247205084316104978976634216959652653398790085068739894421177439782517872743693470466664197275760110105046766935017585691227818629737027695635091670993447244480256380574907544658367249992088865829507370497104024187998332768135388905491559147325645208650927355010599756451879356057561908545275311666348768752002613198206151259365056609148659712846457856261801787149006343618381273382634770922869828982182070822507446066526615090489184374059608066552535230237424252520865980114298436390454838810611156007255892740996889387636261132564049959925297663081617616789680267891361860371039227866633911245219815278563036217246003618494745630960136783180132855972588929450525404157179729717572192043081172876206739543302653497831974417032169739057701324493412383123036009520771751571649013006028284915854718413359930833607506028054779423813039379898334800589760587633637723616975964366587913533171972029715719274850669008666803799784033961450031390379372309769453425501902589995095806672083009973131345837669309868518553629729084413680896195162195832474356917321445254173541871428280816950136928518132818311292112912860348567232038731744732377221158507969653919822138092134258789752032419542185151642735006399127392341656092465500212177359594132398210952901937576930764492329819000171085335822883981703342375611865679375502609549620305254542167391277108086266198878519970439472713587438676253672505460094102415694071576860962022204309279034986252503938494318964876211717653646946288811569440483384452559637962743249063702802709140122595623911725839597771954460605439873770195094725047400710209905195193557729423278380677098414331635132464741630187753247574437499245272140688178125506966049199309326490457089813653036930350839827719133833194589508262562318822687162749438656415201505463475995067812142697895759425728123326105550525709162254919436742843774484483140026538581626165800312361070475729923289007703759721112494704738130713091901706767571901297834569415846141765707174384489944951367680577628465395902376332231945650510396706344633218922937613101635523766432550771761642315796970432483792169925989495205467959881236851812893081705706196200449486781030885477910205843672968144920398974271049924916861935231450503669380599268002577621237065757648243219829700974826716359008958943660298926147318921748201623298157574420431355390820410560874485744424795389309204792186901050536201672340346991795123908953622300393471894606076019574514969225647299686291855698855771319469215526809611860951769788323518872454526333557401318760526984380184272338858913786491896324934544676666293140770938642269230677007277764010366047986831127583664289369192548709920939933120864085524512383743214757190386551185522072032832151021721801392023498781933897002705579163759107634554723093213534610364723405075902597553848768238396051893941325130020214840659854929159142978487070461837628691034698661298807717495020995694907038543164835700366864594012209096273793396901102876833368088564217593093567928099510356765846617197851233028194027552827735852952765438180327976989873951504863334431905544799732014618005625009965688072307343704214065248452111498776649517210608219393923566194904312043913727482690318356536308495410254651204848787372489487623800368739138794048873797688357834246120391173094313725401443691328602702124401662812409195413960069258671523602371227215753198323430613924945863253037820771966200650551273494343413200272332053565212866301845517997441096203354447135975138690967406744097889486043459592599505455800709470458073845314213965944164210361971857978418101471522396567357803020890373035907762119562249235141288812597351178890073651805532029332533245709790396513765731098883538289776539159439686008723123924949710867271466614543608406528540156901380680655266839582119280362216245985065690764213842359465196247264963246819263658418983541181244902461373667556862090312974630023599545929674598886247988563166419641820139028385506736584498014381535402225696101710966169372706582431772224423690135448795685207385753464531933312210671098884961834013460419957988657547359374983741972928085900728965059094256914722517382390448651977107011501057691866510378489580123912537093988678494785370599889369533503682242492522188357642025893888478620554006707957083527058359212996272496446684852147951420254944902961999632682754780482127963919952833136627724753910736262721500274108761030390616030026222160800649709133897487828394511429967803424859412941906948758706732709493060968640110839036439321670825809102281356832532173631960717907977012512389458351863480530936474380911077824062184310454303044569760033457346197667624848142944024484958226493911915464264599442774681001017523046054604882328748677383446224859698579596995500923530341187782376820798032098737096705276122904007860760426934505734936907549637374163685539525348441894805727912645365977838852280694930854807479184860404857681078632403503506726416943200019209911499236464366166204176566541139052010670526940650705540888087329371086334761313349459519992982659399838692341435072912095324363171882423846322122982679025327488431949345389391086080841794046080660489840076685956160010995611118597125657229821348017801826105708855568436741026899576963599181598229817351787452492485586937579200111198865446358193142943501303651228745626066089373678835306372854153957651082008170325650520766661673717446237698163711829585415718121687916158138877376772863324356853390450740917582890827424490324110087834603020537911490806336255476021342894135872089254979208242749396596151222328114256961654945078902156807008511844015602501032365634398362416578768566411505355980158524136430753445426050047631753129367376089052731286055882952300035932404169353875094055321571846172892047560559819507461895596602596613370522086747561540280385536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 1430094063650898753163903880218019289109278375038756266011885031228750714856334911469415240120104679754829168703040956060672213896717710079442606054479441376654741138290814060352700340733165338791012566727654243834865714713639003299806082784458025306034896653161328489922492571340858180534272554412823689730725772732651736776795326913771651995770642463052081710856741737091386864900202100179168758087688528155611298593793041040594704573821490681941022377602457049281618370643261881932440006841012373367569901526188286266527210782212120724744553578113544446653299216459131295195056479001406205721249272789330826336210088297857569926191947775788643250594170189864536571998640185582052740256483332360147367416598639884829688846396333607297821712734676055954226745921088409590112359021472750498508240573201371297522012366665604462476729377170183686870159849011985810801815751492795011479035970083303106069913123230606725395294896743875312170957231953123606001220703672069243056389638216849613351635976927830064443971657683297855603762276985415629680155877134941372129073874669404754120076858070194429933356716172530442465759010763489794125663875901395288510352792132527893929549501485170959912501351315650889793151448269003460269457646365942590804731566858087226676250655615821786726750338374602927739586390550907902478750404099812756506881445357639390758279982350483800842855554905230404657758026130546030692835277743512161770737989475050566222490551702532461059483216021037718628078794670690080104303863196327525481722729578902892217999501164783324356287685890472377688262274598331948866862350001374175070111112842334125867956843034675278910195735100945931363039339525578083654089237411463207844849873080182225769866468243916428580627732344081401272336390265738146159924387252713531643022472912925200531681815338575322632828062348423272190857756129642530065520357524124142986216823301150151913754401007470583580947806645094332756976918542752058064770412313397924515348170435605982533302087287297479677211717030246737359846544846022884564233190880147773808128952838523816913519317386105543258499048968677139515499570792912754795241085122869003032070880058208054612220044400974933225884258527559116751359702250580702704419040509408320931851622408187750977727462294636516737339631369822645097391816382074965250055420515254101168779255522566817619420707659040584602638242824723829805960692053430425848532085740216164343125655844631456799377793796217930349424107946229773440909768343139583650081644370481272774258105016253395677452699322172356359128929431769491672904203015562254236947611964953076028295026588550194753330962405695131944354395310820687055058402518719842432747064300337896713768563332509898901525714201148164527615775837742313976560768707933017054433227700203848614160849860592244475933610912452105721396057779347005122599199937643066996556744299566778046125344630480283063483295127240204682101818331623169152731388798734522533600575180963087543842525280430643878597972774075758363909228450500607618674897318055155490554661380745385424232778973669926540162418028204396984605671630935334101943741648773485211186871737635961448932123470275670488807416936312703104793653914846827737460299946948435567768770180351463523057891518104397219940585286347601308058767260412658830802452757243299641988000031215192005124751208617265398334718175039061228928261272753303746257879044684364838451477057492724520189191114774460020414042347661102874203340051674257440556475295803464750510083960037330013237560724487442305923578790535238663072282079197053721835676396705847777701336319942555579185946229858207498092321232837813229505915085245487516657577507044924318596189679612321310848055197020994711084432796212357760518613836090289524495681409951685059828866036695923747003255631711027175766438313307441923949087759460892000734976540332058815927165450740759436510025634553139192143480452532382278966301378589126961094070344552105251745951315438302909489885106098173785262317367925990378735711799438302884442682690838153284902335072831660982441677455978182239450458975146709635882715918903085639482245636486747684665507020060626226541206830480413372086251325266159116531768847747349240816709139819530611019213899689812306852552364472149836097256760996691069315535261241917435985866210603971637080727353823070433776507461929903077635125802186073625858911548565136207728291142046797620948984092291298173584087663879041621380407066191474577080566173531975779660115309904920183044321581992413224520062283990362023138270394689221429742892653215910328166528817364255941957999801707755953868290425779949102944354932221293066256592789201285598154888912311091376884594312046574812611076244317023842527249629927881584983064687214890829778901792619194301876249294896193798867568450818876387835553083178035079569530331726121943221654257473717260404675239746836013553191033904795765522073765811114936990820423668598552334737847343554845597703616104810485992615698600846627356708354831443817179552487468137482791104714765628294030194671024403103115072008976110547522577712000359944578144352017254684434416548446496455785183880380019899689208304115149011131193783866298542809158565008280251596314090612058838404041708680934737775949860563230029083280972692143932285629999483056530696304789083842178745961461595604271906674414167082885731905286165797891053399149459577100901635430601759357229025988393701562092773851648608986882493511857730292743480893331958005861866088077102822779236624466289309311546423333775583433528726257968695976174191485529818465044014852263144458614076686997643276819792367419795060538973460433767318201888335134998712197789341492920184302039154357688198197632605206687919187697857216368041720723463879048918674970919445191243947111865685781176097262457607770996896144494763799276882920950107133370712002851625835266529780992396771788086354112618246084090654208002357586403412653531767922569219193604804546332188247843919848902115315173303143709130307474666066014749676634127565307413441825322018858027694821490931593710812585010571818872708665888320028688456699170012147731287437337924323326523755476180321530168956885320750529216301713558817026785166485895817888203628593756936595385996020430940944208552325399069998900844826137232445780165610361526244576564272285122262690248335796099401985799204640029175760811680427359111665650956435833497153049670755195505864086400312231861161662535801736015932851364563006103506582493776044395107936111158603590839869699510188702201954991175251155287186600063232200486126185252914532020816293784031594345067230235591707573244187414194004153676015038359973106215585394478739614146066145074352307561117700016294761310247891088497227483960668224184023094875506594157131903834292985681509045914785802581816567567203560506415376491557683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 2094811567296058111013913285870830704255136365348888873330588414975702838919626647813615862387113407755565778303569645835394994036118643810286255706982199668401716315901000149651497876162960440425096322637466420529242932572118063991327948662720704534544132389555196756838082615200603823030578521328687845225026451418711902473773278116525202128701321499029022102191891547805883909791420921993587025452801755117752870673807995387310282078639793529199226114735533202583230398120411152332338855636171495309834374614049154945166603540800181363442105019219741553413215235046281096192314662471253095106530271653432028520046894890445192203559105187479197403589010346673543871806114994534985176177045174699660719429001011415046514603126389709787417332510712667716516821508060128313782736365709239887957002051408214078609830891489471291621210734507530769895511584269008517121935974521536085935203776566850926745949213499448679660457990386228146456986930303040126444306260969227506810088279318901607791648459805983674962990682414284831257078420122561472294941239759302899408965277301456528587217051294821823415650303753064884975502209541286258597793126936187833153237263561339389447356346615001182150748456972570681893336201894960172661255866807189531317720276520859941838445448908994316372482669727850382311245341536064785190450759083556525754848835837606048455215898427624348472270110250981943614965948247875902876793113295955593143929928816183205510664000705164556112204875582883716214936838533693337972462652980155279188315650896787453833559639696109191202372415014509082605957643227160402600913182263236284901091664033310954753137439452405084972379932247821825693185621966957984452694460639318371281383877073760752597644029367865933193798313558106217591134874931959895378473086802328061403790819930019883939850422041815126527744041400204535177963931115906750058012788047107300328478630330833535521984127306862293443555035005522049581037460515900476670735883740600016982174584995319607398378515961700651192126865620678366463298882516197588056664463294365726355235426053753153914579078972029727507395704675559522097052949659381608423543109190112787293200126732926786306676012258633849351548260361941939164327259062802632175238998689258801132858517877568882215984876797911655216839519067018379681866827341322702727472989758702591854043119291552012891159587784469915261339149556458402213252441762090498227020425176639311444504259685687259839979285701053300481307818041795387426068512430307603281767191065221775900894312021475247563967191001748311506852286353012085270013640111867897878891274776623830077329724046866886667872814822570612755612599665949240695467268470610444770267444439239815921174277969326576588030630375419446601092419624832048007297780463622404856794682968841652419513998666449404009480049065550811861431808026900288731097171627029523436982435338794711992177222304015659912071421765120897046647682887358444849260956012791522314827409033077374503319644302659502769151678583286606183034570523527174004794179643297864474304760420653892982229233482756117667833592155049897887161623543005324940137218332304146824608071087978911706005397917111953301401223013394763487942259818976285493753306857878252135912418403710345442378278905897112629664692766991877704812018114067138795840542823884274573294780775061559856085173626135036659399040013960792807184750735867529591527458832308764714397546442531382665973558130851482570140339585522130862632147463281574574218308180921485729020335526233136622660690075024740635839137947311250045862426343086759750438984836013572956351948686738389836989417645115293000474604375394121669591528016120340544040710020690257015269456773754224619678887888907939850441885877840754691419179381054916310483208914382355690880350417520199480768831724521176898885466879092615158905949555791372833061264809256923685622185691146297111353946107122806784187246743519901567550394445703253153795475863407728835236747288253086716243947398105918850446967740593656680788021307888086663925524251137340169923875677761863417066753993725220643019060991069287318856092430328324785993161362450897085575832970438767298700798596444290865237897377320403976137640930364842539605652018823427496528418664237083611239931748562343712607548444168454875487424408029116517350139181793255214968537661672631943447958014033056371714221625672335962761593321927096719341626441785598580275365253377949513432606316970869743613950472904547465661220301564053973758094875697140984042917843437168718871127046400396843704933562398754180813442062823102292825139689537841200297225687860510165594941427628844912651957371255806518415295043950667689238349392481124017250981230664079378796824537987205195195092337715199226560470904230322400616443581002600544928811890723614103293624664022485805577884995708939431553586379630530555579969429350700074406485251736583070426050882195328414165529498565120849836912577314227014948329230595803619260555879245680381975460437129371217609082380667404304347840281698908878000713577391188249798016397588782125066388073936524260130009732696239379368226336542951678563779606386931886632991715841808149116293699342985839695027486929930731426830930822120157937737632817312281419726841508991290885159342336993929845898025007284835404435527314410101690905713198823551370269438646725261076041430678371891148015968421880037143367060384154212727141410770532421112019791833583261930306356292505299123207881840810649387891620383250478545186311415127644780995780765932343294898476152910979556028460592236246495184551944598273576493744054720642522084055850044289434071979228910174827819507012252258580561188267225173393598902642107012538319129628361639427804303958889010385416285796654392410473006948038768258779281149246745365205359082670845808411057294906987766964231815621216072424264343035219754898121348953370930275933309971751357977118790943827944862556133470383891035396016619866572153554979953168845495636479984350719274000020789249414179715368235176581141550028475291121894680779100828497187649015479115110620343073688711264653288776012834314452449449989378256415239177167069556407753361548938165890195196191998753073659917762699253294351090869403205679783501206215867187775738493930148292542424789798486438396634985061231713669975667635296580636619013464023311052405515441400122174595147842871684924639821198658309209999982666310033650819555999533925799414494572582558595181058356641975235169290222914186896463117994595393969394517117811258884416224222623139573567625723189121615592355061568693014273496576903229802490456971446135421529824763220824700285922227164750271481013497138825606563823991972434497413344117414842594405403374417170452996983102877482508569877314248935442106969978757373837978699453291595573710791601127026732642470487238484977302382837760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -291182584899181284788846434235172377125770632987846672386082403455757997396910715537490230682186362420357744660499814733876630071463570739592550742500298483874294693549293377014018089088827001649443391321326031330051843324897894692708849338386877986944838684360358004239638863691370598826890598064253104070335920266635503986273082068109626460614542386891318080724266156843180781804877573840642556423568723746350905108108290021730620086310331483726605909672073464827226572716611500338187695215912223069494889308909772361990429166120898041418925193078433134971572721961999406424996218717198266964952206898966981148208801329600407314637574459094576104051293488860002990094716675759102649681658637773918779545315037027289106544401638244549812844003739102127040125444878477837945567216962680472999890106597011756728393456727205841752559341657473622834393171239205291257681784461305323910859707354986278795172825076617308801619493733979312562549748080223406742943779444125216788422116143358130871925222274595431869039167721125518690198781053365645901745874568048679132339100122945664043766726382794637110626210895845881152862800812265252298666077563167531873275497048309325544221901289043721296026656446067669924121543764174437924184321857113178913697115390357362074603021130722887051404154052236826003556908630068337822471351377344372852797433092254921279897612591026894086357921344239615513020295087522602536557954383369018475804894106980180794973025019921270186040006721137756392444492902421137395331034763234111014640669558755384950579774535943300116230672923024669939385379758984937878368744138900216855718902334916265788205648383689201426331447755059372586041924361726713083047469125638374964121451307601566968648505158459063022800929066977484289965490779409455667808147861108730577375477568943595935390780734919861223332462042485430366065387084394890273802192214363663859024561184680448046827934282142065362493799444034229224761344777987239618499932478681319614657305362735333086085474155301245057363978485616582439353208937772731958046787799294096879316715310430123741298253281050367098058105226024513982562253115399729030561090273935529866957577689284931949610697969765341844864522197610123316795197537071516387270163710259505887746190664371165903067183735256557618652074261209132097929803492133016057341214499291969825540530096342810821500200884207112029828381661564382016391962809605067404888107067929927026253747569278407640391406354818884959605673364832213065220145028810491246153154518132916810241026013597826418534590776116797574025528467890976053432687512039239808106355571316464702991462622840736403873372393160007085335892476711143681335344085545550053304026115924721351527986626906988444141006786699388030579859729516442753342811492706824379772275103239786063754049063789998043879314251230206746581067842636143264137987820330665700937544167821541764632774962679784338814378655544636347073814298733469427166493156936202159442430022351332274146550813376631591988239499749419967102057318622613885331251606522838888707700491856555242760832223172589103839926451242217191618078247589862673769351528389145867369576570232374718774260926459108584950486869329177933530430564660519368943697413666269071807662040035156205432327195107306536655342038710497637102700700892125003002491075723751827939531684197995717068957860877271347651659087322778887374360821315257848073324383617592720267460910739316350085535636261169327901863558008567210713563963472202087521455551103413107870977337960973089819278319490787037889289484032026851125193234684033677295173871341139085914801198151318244683887929354151173789032437649902710745966761803568779264428374070984241834446085131189366431802112568193347132335867012850596293091569261280007708725097463587445273682329096135898616580551135350665601239420851919516317786620754290563265943129454518447426898564014895847246780742084335825624911902408407152300278727169275036857150838362816012695524213058853780561656506457798668535457188033501182705836517276937775760159127139566917002653415424192556510069375078482400882137240729705626560581350316707029073286963324956876259802053623636005631619676699043078432055396476782233273024056685808253499802681120995790932214723887831888152214951675565318058693876659157848948824643938558978317131141346410096079888637042035062409055996914648763706113602534973900565904046339847528034645546983571746755873537758229991133298752758286134364468827807407738530359303093114597822303947833582353637701330415812637347056951187655835415220743450178809620325874185611003993334585510091728381114698954173449134432278544373766428459548917487652903822052308852146470379226814274297906381470509010861348481773807370808897381958845536333488756975838263884740138206022910961524948310073285074884264481530223125886661193449312427221501843640624203203024919935169852394341928567001184928214296170737983860294497266453760425912082327681389414187514906827135700859132307862366282055422435344412066107268910297575627287053805015826686607389338630972671501692077608141288239262532182643135317669457770622614708063686439191191909784389375746690237461698816736403898391276601261580097476246198069493917909430143330719981653808865289219228575069696077946012259901973780671109492445288766722480582358955269909311787958250890856583292444364636932828473448957689633902452689090453251036267100108055343637722803637523233558240669550055867846394269393421926933910039367107565422666489143401918718687188543969291165461696977055870236889631971685840743751769653225216099634056262467298427154525017902761006831531855095843980516761092430762326862943868828870796255896326386477200017643362477962183350370388477620367230996087779800075780150324720845339170951206547528072188914740412901023793555644718951072048767817929643274316872871815338288181105152547487557276543758239456895484910935938581404178002214081516801686655498556228321670669925607980760350720655410916952103685579584208985443795210668899526570517786449711138645822948275720948080906116672273824966983335145014855267314692030354550091818656760249671424738551060217777531111415971058939286900732389860503287255522767437050223723572836244666468448485561313532248722281372142203820992351655261988897909030623303973020396070273636777007840489609200254406705255778621783615167221827058578276248209209222390177280889016937173649817034698631167245706609896592297347409475248758890752422166600730902394632210093690872610500900014812944796276066079332262644588995325942774075924956811326882784702883973647749290359224939534255807750753948319300546138570345779979816962001685674291300370888169334489763708973144644865443818613519064366906370526180572670101399426358198878819142912766357735128888084566849009628015948030484197128328058678293548911117889841033457115856896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -204775078018342178189753963820153072070327815684687676768184686772711400905706149447031091375776985945392009315577607399448919948545379361239381096665405208107643611709351496432027046673982290049203826793501704017457176536424131358564588183740442152302304554084593622938121554583953374929042692694363476450850346529773905442427376592464913343411087460639438910224609729279936927289863906218989696404986921431347067913980031422487544669677682986531442343875089227651471362264245215922664138977459374542362847170998684567929748236835405728642350050516562829718987181053095118937924646681098575844364225118426593495989100911875215029343177734588341415143599065467811957137128967390649221294474447685542538506595582491320325342877941246219816489954938790707234021773539353277412227595882527299894031209146123038412528117283828968988243744169592577971447236024421481328320897580461213005152539163402489601562154816950378986691368031959702532530778161504229143189588236418728447139244815803372474264499179593390726946668611027938638697299909053640660134326297684597663637101269004434188095877313438936723698222522880651999039524184320289700095566785533244904318021285941665013814454578280649504150244436530330268597228145521011246405270965232801427574751353840080850900560232941094814044265043417975460977713920498479994428268160768897917398575741822465543084132468985945759997629152751259871533573838101481500251779969352234587423816123588768887320988293594294820173985813755671740148920935920964565488791558962423908629914777171208104721331509468100237996297319667867599049803979305815935152826828515295642645700602398770117203453134727806227442212510459149385535193597614914365002609796477198220442160933384959237359820703745636399935593421934491115241692627866977899201013903584737868736194042997239814064425792869526588205684517804288495224298268742971875687464887076910034007267883400130952708689032225766788266096007306536680755410212579439737694935553838775561026523148561874297724071958578022929587363754856449051801184739467599072043152832275014676586210956435092813443363469876887976391731626130740585489633174471059276302401652550572036513409282275617440732661847982404956506386269241507916581614227304287904795602605276764841689485809649680085702754141001930026770915999568979835145453260555660634251806418057754797123886362514206294397407451027217268520196348339835846265418379976442563162486229050237776139640794976958651066754778812935379312220587109410646844326098169519411345702120637145673847769859738624247399420281836418374810496315078565344810978780877717178274980810214012215265631927140283057699935188624308755900573717546956439906308118074716528650477058917706104090787110368426594209414280952494279858239832565899726777088622458727095082447981417181637504493800926898100400159746658567112265594911751217888291539259756567157397330868081907614867755162942156751681735169468447083537704981750317373718972297972552279308570183463645740248266782304600039845381386848639830168723971549615519348805268922564449416629066186856294746448669048768068281279176985915129793400059036871683694841755592637644229955677874781759957654972753733073312865245965170909261219848687759651143690181442619579176241422717986517653863465702454879976743297348745657969642821108996020965470344724966265015520382225001318424969848284697289540363628037809475852582686036119723709905175417138579598040186563136969820873740583845826276348062332334482938373249537498137395013539657867349701134179938489251667374854543013884020540742908452321240863258547285594151282289771980208822607723866777997310565237978900783748947081350909890574248331757113930850480940458949704161473363999082263924258184690560205281834355933155956634950592463403391599428690992461532649856451211570189527441523264926208820971868672658695560504969328839186651740966890545637505747585697387369427139740402613077258011346617212831930788627364411898930379308366297734510333452877251726328830377073531706222582172293192322139980736630020764990894907582222145730627505762327627705251575504548753884468321963954945403667532519408554966796700473549037859331351480374207261513665259885125303016531571367263078611040826533818219673605313089024186689001931219177045709283336084023889835195948282150823313902507054083107501040491769438887413803183951683019880511344660272221804649403809357816858396653302020268894176534199253131341441376036343109492931642508459486560341193577750662159377789881018779050655265117216989882520224390589346343599296951391882843590532354033392646425547372824966483382702079311057849326772809257369226995319939306412813250126582672214670193243444561876468812777676931711622560260953077851395877874411502578195432361830720050714416640373053084290200033774557630576996403233044069811283050063352008952546319769579524008147009399888595450324648204773267200056444065468204648678943298515178887072363634643860456669378960764474424214105716095074710403894697682284921495776678921727780972049817458868699124734688984660848979578388423491265409714675513929716787291383128741244681749050036808684383783996914449796326791962074383108947396204239878243630882180766034435242597151798002038989151162599875076777285509468340031810171212966818852771301743835000829690850482310414156571489379127189492279891649322968745018816206225684907946243264334802180309612452329417417362161560018519707780748560871241707827145544805879434116602199416084052019497214277059632706492124613427051889538325721074182291317675596252077925435912730882486792771263751379773077525324952333229295271534318044680224673806697868288593571835440751770016316164451732244551343174535243936014780172884934315574559041447053470440359327554443628920646939954363537840924717803228245541349057084049156400507818565618650506348724078859019038370602049728447012772289419403286069066049724581049471921283047099640324427963560144309176045200639497574523673282080626108889491893342137085861944707140939549365804872801723633792833276680474816753964884223656534812083541532678232323224281520599775935523930111108628589761437578122696401728377619334310832419078842986073987308109173438694943412332726403040638378638147154358364131706306674328199811265568176065201298373967017090073181407633653191532053247007679600197999664630014998069911878546764845663157253052994641822138349661604509221325483222721101846025067121708247164029105889487289906140799571467482106038246595828656802386183917267204627923720952556953346967955323625375070358080535788755483839653618159781727753472385095958305625729504471689686672786841779962083522941154004998615190587259492080495032451376156757940085066317040304304727075629996382100948063292662306450436686432173675898573669051512452668341539829264280126269429227369395713010197954349746006606644922748292300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 78166073896558669613849675444107282550561922801288500329251863421214613288466281570698249411794322729973901284594832031114215942460289614157801315470521773471516296648508472782483506004677174966395748974324960208704832958779392595962628699092831001213159504534193046437167448633347034171937993174229042013667868063677247088094259841553535019718372255385607520110466794528120764976036574003310003016643188407853931035696838210999478015320190424559395250925731374590464414343315415759927381803859976375153573505607260069376358197655675267319086017321375732850130532184926235234294947524947417197289035983928519269284094203333775211627009684746806147177671336398888438286085336847263873181547743376070493597890585698021601832587834540835929466998610653656561683305458280195757004434033364620284589226149668288073786415385342721712412929721800718486465959735612401243153351290878210134547581151388955424607258781052005133953346839585728100384253722040989988772197317575472749614164986236917314068012449457906588288739814881733877430571101832542774499592023101116498034718501262189795375562116870059282020536713129378131986835408984516075475691537325301713523783406051399027344204928240992225689866751193628797410287074380472510391318504274711399145645553239534112928433192636273476261059172939233527677675473387087757440196923752125360996692658225148617608259945221355997555490359923411592861833688973420334716140018371612582307706663013007794815577509959594898653297130230492199623922146336255169575823967952488761129015860632250278638275102155296491812266005433022406188461643276200312567984994138963323243146238869441785415980276776950053731725601138904303962507512603676306091057526098517942913381516762567526089675800946493244576062719529133145195192397236155434486359031617483150979066714700351399213226929279238152798162871485020612531729297503062073958574211357028458616250839546143054177408678228541442930399698892863665938798118460431040243186377122241195899861929901246600062590278115679796136759260081801896464211752239580895219572203723542982484135172283390246330539931242962559602101451144447569337216741966419674833554149362570441598599985733482600419851143643285561208507605205827427549008707269194894570350011014910426003331554799832803441278638598814442465111005525102089687941556752834075434959401520312970857504280484186618704477965293419957851698439436409325095673110688448517415758539495012987114828602124304248870526801120084367132538315079316994010888352073142366137837882043724821683858380515231122564268012606677454346258149183169059683779907000719602571869305697016081586209218141205772448076933498249175342340970026184667453641153816227476865769631220164594166596093133452993895773368251973409504552963681986974920913460381333328823541942758479889258128180757315044130847731877689223850243542190771487621821962039436753234671301818679477392392619235300926992249384845085642806739792922051546082197006551170578839339246140654800700113681539653734726213316611528994035403905521404699095661879805750549768443936238587279120993578166081034880752363530877192018054631683715835904918778114858917347841701319762993835237995319636915324709642861024321218014483163839685171434978462226099930546571629411230796812189782406063673088986454023834808277904727926211646628971157464086868814558007278205726384051999892327793620023887684853843784902489202889127816673547286969999391345000720254777066171315710261003158631269423788642089327012329902990995497016743263750772731120543295267620378754864363165801881971095933045989547183553045663134207247713739701752241537087397086376778282055559834593068071072784452805949739440902003128297261769017700892225408087714180424700827027029305759875329110747124833622276251662279264507715988998183731257684804596523005525756307449109757156977752304834545729419067529195785079840628387974835762495829956769438580685230016932326649542733695295498759587488973596552232602914395254235418893574582678714374942956153001013754060756871281144440744801548783584261406584899095827355880216736660911023462771780259831575794793691553951515849207480259566626107863302875194520777144243885406797834896929209447167762584465838000870011078886156269118603471976557917430502823110802168542071047913597970582967632553582689597713924944452273400892992045561214470748458548252891587911721360908782687125604431089490261986875406148855937036329676389342385727846414449480712024517531093817675023610317102336417093316073944365854432345653467830318801265054331323220844011668425188108279033730016389166029234219694640940737543345721035187716526283113539579539514512494835324541541535867890591818074647041015591113170719950228804158707858035428640887099030916899903348852714101557826713034796982890776573081984472712086796402944692697359986291327828045588359485287768394841752378321159949034112867767242969987565440272526571600140648513709134712860087205814042063866455383574152921751492208832183275967928073524763026522546961472711623812600668816476831261023147743671327692084604870701922474768014018720037057364743286227900290369393942954707937655347060883787702531444660121117105221179865289374728372422334295347331336896466214864172586141532761927506205482092227321160955614253917112646419781843217797396295254799539233950549738971156227715371836792776794702569137386166785140977649989568722061094737188653124338148698559470412975127658370674505545601903731527171728769902169972955792844637677914667062539251383128685544597768341279544580017920603119125513547930745611055369569078437096870633156599241910930030267581613532890478998901732698967869734070668650498120171006491312334675256814994119117953422545782497290651227319937071241612144550966418384012127049900636300342189588190396144875466110424936561604765559062668698049515243859864847665888886195610388286270321154836421845147646461907363951637682557521306810298064091902598983909988492382386562273104349962569403590979657138846989772860621449193224541824027977556637671515023207785965532816723071597033365473721444149499436844236989557221921938699617008624416323152352606832786701539517443824441947829276258394959370185931546712126490490893183457462479505368941193627368880268727706993487261195539497513580524348447469143588832961198425417948060703254979081977572614620072768901070976763668725136400862334345631948276678771305992105316402855520932703839745824237462903182606734154488160710133613208093874839119285891999254969228288662312695150164773627762894416536431065458874148999692565913841586953874120543020861550893717254110137761688904969244315598475037574990784051747352115199892341665798608716700663251282829557146420379203914439494758180870330041445031355243375081472756574519401844435357435834915058030124549645791660276531880168821961969762520284094781194240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -5123095247881144715161337670979886497211944165139526091425879237118403041784214470338231208038854972577959381446082863977921791082122985246476384359631636774279575120289764817638131178548141093886111356976225435795387748373477888075416716333668636890397978432619860909975338257618047749874825335864203393841443484373202840535863914944780265438695416069788017033115563023538801498567446994774575185937450481748922569233032394437472872319617551965714936334973241956002570752715500228956760736860058455495276621022548410873018665629851248866390352294592555340412760433641717103976282935295456928350715167478172846413256989133481655092491880743976113315216251015233767584718446560977047318797518093968093620490130471812007055252248968535570105855676660224882657868171453452503463942365367474602097925250854845684943345929842414206403730833171775019339711648256178385647778416076234493381147147984175144944647273132854574277423654526273097180100813196325516979960907737383145957092983455095828551612195158736618565764182793802671232906337203472480055986420530727208988754436755381111013217258783429859018217188689342258837568441383555454405375481057841790743738614246144407562610948734456500879304876742589648537443348775422817345285243588623939325415512397477215793465573620159625940663859743699799239561786771963934974104954052721055857951708699787918810546212496271367188700391207769406930369416914296130028757057939476194524991271863014721463002522944768063681656484104450234863831079710190728760079086864547079437148117749419430784562867315692500283201802343105294869784325261241391770490549458503653771208179507982734264778780965971848771298301242274837036006040721656534055497128211962524132917583428562213936336041482192876286118425731170847779973714629459109475680107842526765437860002241097275785177812213937840390760125617547082079066727737231072587657466557529427663444498232763035109287163022370254844097446268808551888689807899135390951456664084033510803625654499569508550458648979557618747949510880370485858681825689132655372514506690251768577944622530471717017422938855553365376415777623585072366994861870108130198645562693569123864698777148955310035998971442407873989896601202041779439901043609921068136177048705425982257984311837645460887968063337470714377566749014543464854533287365198610398774045076736652960920849512630007269179401818127600821257308923518035179289557225545242108788745505920907374974658848230678956997667340828699543319579630702453306448951105568201250604095906151322877693320756290595544698446742204439680867295406789121174104427396890379973757940160653729697955548217067791821674324756271890877559162994477223697854057811162089718689825557936595863869515574375566696272940345547798421161221545633839425068750231949493756055862433398139526264433888634825245558965903275312543446587614775786251299044944489802629263739796984855756585679546612765599719171387145695207715780513497390714752132141392546691435205939172229109806798476466262891149487187676374181064041045620919790392837563444627439431560109437763165524641024062069061608519917109571808831099966322840295528689627872867909281021040087364332766866461406388330862165061105027656076480905125788472744998242982718506962968454443811633370456948504573563880447973315683920954145123739499293576733605973784284652138122156535265314169051608026720692259735949312215422386781316282069750859739743038701996066128122394729013956187120985561265285693814759099717823836975159557272681873417369355661227873423291029071585012656594728822475623672511271282354791054839648890318906148101392656270039799313788966524398291771034489304253587238691664184421035857488937196678294108602618436897306124523796748964465032239442036419841373747847436203774289196157133038910410297488213871423134076334323173899632107840298832100977410542540570107548002457658034524357191609251058131258939098976881485493959402626218541243185140870107507556047417088385931088046799871360755910849461567101185598087590960584248224181530968798885033490607727947840129332144957870823821476968067777750111448469828329306382603855687637715611084764972158998708301147597900067578537964348472608782007122179820056588856400708296410330003254350752106644526629885607090632792765474838983050171543655098553749760781288690930369673126713389307667515938669943581100538908698872483552218395289875152191549898137757301907461040544100091482151897688944423039058282114704975699165643930157080415906563662873869106986956692218807028577602133219826610399610992144505107064869890917209726352771490914210410016749810522507600760857014691819355017026163237240407429465349842744939781941693724868757386221641304233079174738971929276765758192317677024557177557179346191726639373264888817393291550992836390310870169362441321670695254681686198801780179266648479345095235668273294701872666634743011661599177882369727191201920754025926071230242920354537044259752447192482830642260607234468721521124533369275735166097752344830324470843729770940849937258817758726987680722350261687924448471580220234727544570275622386677950941399070162171794891648073546846425528623667269906809111479576937724997016178821867715865810494169042666654669447096560550803225308102519342096974251246239386190414097199353411172140682062573551344948045255455964445099611590106070990280786422311331859682796048572377866039554557093042207017762744283269236271313588993247232410779369833863814701391481537113365487438144154446920658067689557842791754212482276226263217852068734452487483230240435359480845970613905466533899212204529702147995661180620348020952215499899875879642804276406084435614310107821176329569725608707547232037954939239728219646963009570545753861493720068919544939014445170490394330273212162714604692137371656393381182856379553602248896799125223670555832475592766707407170594322559149546578460654139340111880689491778085668561577288600112800724825888965053440288913063411622474051740643159029049102326311674527658861550126977972707024218294130862372629483904282175068155341771031055926434595828993024524486502917937572254253505053558184160320009118286199045449067673370562284711861332601047243653880162773134191835137773918421113345921139644772247929557379305898975013401019316779310955499730218101831845786775747295925756324486142264127508410852190979235875867597080895578076957691517175835996943734991368965625560310465327297932446702459557050037180201860099975335168112284276671385629673084556887509003208374364596731756166924882977291599431645072073307881706215933580428665263198939196218253059946616646191968567812513830406324014774525690141327745920044268269022976980509351925029049443604315756992488021310697929910938371484831869978972741815998749869413272307660268935018056889469588060963313741349974410012059465152969220349231104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -2790658671084115765879127766734059858382640997363415050563552201520358798831522521032574010465350410239478835487553369816217039821594395535156457559585173039968668627476580348660008724016686310591062611615998729356443945649995210871293525738445570982357899988547412216334182720960908916866654209975483375172374086705761403404495484610140939715016858759229969533583533746042234776476564109469346086888011150401534054609741082085616028423667602586436581654332797696910964046431724220752863507071449412831786170918029044898295255795171420394073549156635346812236583408888527390522682108029535964214791989172439444129109839909992998099051282638499423157692984868739265621290383572733893702464530591533195809725217204835079236804794441808092015053313829361581710478532642491153908060675209592418510354644438249843751479066926862308514248431378630051824361200390553665403340890630707618656353330477435313783736287299996820132431628538381263165078808020239844952803553185715573245422041010142159571530452470126603106913001710951483042264247828056797460141894506328021984976544337944835344563648082777085222684599919703253738950492324780981139057596614955972780692439948432235625609961983044320757842990527795302050426744467329453535023071370811146131312670647404464980306992635643290543399927225964153033489558066525197643408817632767889760062451001536824702511702060106951222622015917866123231338370108594202263835154101171923865244310995410876163055714092901579679346380794032781516148661050600644783984544053903481432600353536611388064676784196807971656865831849598369749043186308872932009971076098222416291250416052169622602508646120369448810928148444845683667206331110807868611191906039477304284909310270638072616811660787158291940701576136270370199955735880728885233636076860673542359813514216919723407555392764668675690660429030283528692340567192663519215416332129336724903469556012095234685449652090864213882648958127134303080771980876913410009824777224056200154886641514465125455899050620664445522153572049396464929032616897690174251578857347389833913997596038491163662567272228110789110466514894534294324827036085525755417602254575743463335951969094099286029765047534547394367166992806100944882732455651199627891653076696641817904639861377807998870719032765683897499144456047495810112209971301566521842331289958960233396323407045519951336382374115041762646200277770424847320194296975661641751117160637967076168954600600757727917640640859686759812399738870126741078771541476606923862701415229920241996499829600418730659688734547913114882641846551859644500479919951356215908293782221345219611547209051546784126579723606493521615798613492050683264558273054570706842763124116972421547120982379568048399584704223445364539929003196531202088370520790550911295935205846859746526971277561285883927562847059045802262580160465983482382556204997254372370919965035491030897132846134031929966968583749964904088316887134761712606069718127800806439045334629354164004016196967664708962051169307826270386259950684764956489682425688767749877308472338760723973797095053810047921158319639976385717330210853377975975049734006013864958829225401087708183752514345380951390346369922820222368162707724402787799930065568366885069861260436714196686441336386388766901401678534889766546961850154259960844941440603739860102010245746368445270534744532636063931557511694870189133191176317848344248975647932700994565357536186460455581867254193900247876335674713000148108872333223302094675881099335385492873000707379538262625605028974787840541324832271664041916729913613710230801336367869321374986652522585952363255679672893789223989084757195655878341054249077966449112474293484773390290613884444002657695749232160075185778519180068378315204937868240251820439376128373584393027313762313807516912275482893289971196199605459196536635280632513611642810414751688245653544144975838797983700776140898859866395513613742823134442627942161083630915848350526143774654855880933769759845861948024777567056156557410884183848109677362976188735275240881858177113500903807875439454283255853732243084345787843947679787795639532914529137250727724825099733566226476285658050710659062678580980573985244761170302954731444805706552889803443494703197531181670494098028343241981436115767487233257992752256913849234686355442068271041084596874967280393897449995810954952673592521388259488052282707388985481369443141799133624629823309811964061987162297448949170409860737252776459246601120189644341555624752483638976057013107097823576220707358502508827706985600356881453193649570424749971220154374178887834382324415157390967666737639117572521146121032634358898685490860070039978949459598987996998436767611848992664771607252945809420807928697449406101096846874095974574729018071572694895764872343411614086220956748909201240821312495644101635250361978608368722238907451021621597443708910651105342856932931100544305585996435538392119055447545350328131920201247450901297933101028685213393069866612919415208516768545368209618725782145396235123164026364300437249564953298116353250019568161117902270553209790461221913782266327184793797701139917712183945802782068732165782321279570407563705058604707832306752528119238604602541784282586888707426040655328963687766290544368836584997675051541544148990953100433078525665179175520396375604609059852176452403129716201001137374665066114829991624658034043769239124690651534529721586834710262796553991527036023595734552036828677386320116838419343129698417024553569243002275268322732515830500760884337450397191953999118546459957011308353391599161962158853704089795432560326809511003963093129828269001769329104339993280762067159214804744891582948813653992097259621606072289434616265509466572179433518149789172695282741328870933070631326412559620830029382373956940255701398010511735650218782393692373048853652289502406827090500746790020148642417605359742070220305976144764240659117628691658067267613981955021807212520814232839356612840314678735000103374220187505992175046111843508660334184529762159289383639098912395926665903584047086186057363216614343464479103480973096544157213893909609274570842176241368992088518924902913658408096534244165259404828436018462712470548472754696952718205805322925059067304500725629581416357451376886344854651353838746777718493055155696968771497870027936325474756324104037324212863711102551653713903795157962575794705817235912230331071837299054323195674743165475337583504291455291128797378964421520357452387262168125354690076027584309411333114281732553881716976231316442827621057925447566528953007552756243258658623745029989220371325250015729976028826772734686551329594847947712239005299338141323562766580816332717671760817532412363340038426524613010502208711088597350237395680262807928172904748184626929720658096798059932665021892686931558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 733325712789050668978176421492679954503463209510453174281526706661602736051128006839163771113984798094720500779973616874591404099757608281003304612093400346486913731140664071726810383693388573385606326774866043953595761307834206169591170662386874781147790678277540117292825406020389878964581518836699670120318579835280197480981752731070607976830584973496929978677442668534327339767645454740003025969738422927954759626306036471121511046205605047299782318522687419503797604609664564873464491246762036850944881368794260832157367771401568234115969786037646765035874716278240438069623192843008789920146239084036694037036257120739179224330017381720113888510824304003925016886221519438084989974189006146894648889568948011418894099620749363657492970503745777981820784629107379069850770303718395140629230602888012580992968545321695510245921797194976772274346829634613170186382049852960543856615794600823503432682212241223585503797962080545160068870913487328762795637157153995709804368492361558020077975055077042454183726811559122658550584646277247635741878410832971750313547738567163468728442115250339209539789214119350705833339479762664327900421902376928138996526163946336683221271283084234543039244562252710999319331839367272824345805994908520053715367569908032321560248393215921924666932947541637938626066890147361232376707572830773466995696661978774621088795713877927743562713341050819738819291957828228703868078316847065226223220087256446329012787906023203132394694012721269505810764945751286019368235998067693610072970113092882393343636797288841001980768641004586570347018888165040966194701631905793562669359933235685632018774315890753781670172225226835409781200153624844703651770716861180172843380257147454112799655329127944226319967259106903319108297604807532778874095584430457016753768941909437073556384460885153816791073372049103765442166587629146328583108744758944495271476190459974607610450876963532344670731323447018378352647953298455389446189175604624513337437580448992577662449110826238996838394260147857646248308406681550758760328617801825865318887438101194620607645000332301324198969708722182501910809804139429472018628253803750530475482070251664120101404403508898062214497663927072327366482112579849300518136594472471100446239559546381603264152138432599028554052973854438435019942434420414253509679163412973916031843835037816907121083956531937314534695937933480737238497946535574546029967322704948970451594856469117967800805788533055437571490798333246442295089843121976175615147689910841683634935867159143079108672884796565429755280796629151405681882533597360104851722813064903596805944984355345743481855983922028944677724466653661545703214037492184171118700871402428446882622413372263771262398162404153205624012262637254318489579042987239125256371232643471043810333313491372933317059827234448621021717745227919998391234174159380454851145340457675090595318183272041549448701081608522305908931531010556706240140645398631160054881068826065901011920577917527849712859221309148071290132126938950161220651615499629218273631124472791569783403876436390382289943802565802589422531094912133347341655904165737551978043562359075817368365710897155161887523440203085028381740287705958895284661696102683320459726259117423537403950010975511508038388875778735580887282732467770922259915275731156531796975797196240912169454512315135382955929981033854835715565915945922892064114103356823319480606986755462520345250866456230056818733360666449930756343121122060335205865950076898013681152856760116071713898740096618692041961041699776686650603972725743751309703683712703780722545424074218882333939025230893115806394782394824475602717920307355687919741089663678756094654540832762871197946140173810568392556306029315801226292398788957778114812943678619877618831000454746422738981977173675150825138598603013891510268351805142348149691425115616079178953201135117430907577230174164163430731977152957387029788132698225763199169199603036162152814025671037565496846290109941567559670976768033164918593921524861377426660889022248400531358789261963114217256607769677393727225978980811424314748516212676314619237085577267762228863710502386090129702169840180735465893739875340965334568903050455845941698476697151306057715535140022788702693353486457648004234834772457898048652006024392474375571489118735382944992337739770074529545218085739742288911051365326870890023519725845357784777719014890589903628013527760146845749883577257242833576265465915929533110917706505046849977596564228803844285951367548531722328361413084785583026429893545442591085984123145627544401102815226409447917060142759626300454706941229788141218189717126017151847949276941217196223973022421351826753596706787012631409576915467508260308118233430529841080853427904600900734397112626262802998317624517808569072690552371702814771742806792851939429005654682006909205479424151851532404483204570548462003024088686926383824964804749606107672670651328750856098943343093803273885865713734775309563634223344894373005335712478497848136207349157950438498927654959008425752818549335354461052547671669756515676049466526179790922822611010909379694345667513708759052875441989151985287212934301906746631920963404623861359629622655505674646558167383656624118710104537468877761891467987000445408860627176755300421486953295125621621781928157881566829564063779639040061207148985141727255305247421116789824024008284136107262331493415366542730825807484680750942468414274392951522345137594396253606541220960845411356546187958291693370033089597491232602787531187732331222102264236777774124371067189704848955172584653976194804878508833274764219765889388461130030956492834836248569158560756700968221995941123007521733290130087054911913389923170177593331825228163208517741552040037669427969053614602528536892135329899750883982761175312970355698081351417247779283607156487555357393537914689198956540582505212705454080206154341220199201527613170045718784123233518801641778911097966325375544094694001889967320858034048329535900092354864769926342470525197145818417672411534048827212672181228556823300978936773102003746092840667688479939605858323541128722415543962582458942749095155275038752100134162649220155153410575396098789314654157098558385187803724158769212750902024525568932450625176076260365227625978708859707972238151817331533152977132021215092649041281399962503830717790322189835659936695339479335429152078413122226739472113268626120166217985234081469460418822094087100003357415873438003184326088897956828685352307856492064446353570920164711530689752807562815285610267588136217766561824165511840557842465427154555975127702143295749924503719649351368029638459014829143193789698016236646594358478305009099055692792736194066234688639659897192276614818054884107460571703183243834644732469058761354604860042753228144640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -38641265246414834802331529413071645681147762863537618481441147105531549095012829134647254644576264283992316642271259748205622770577057646691731430905108989924238344134796030092884618973611684617877478255309459702137396293358271541638466655826657064088015829124317198192608021563256789183776334444692285969599516718817502702275838782305339264858719082925366094410192472030379833348490941029077753570384126484982619422038714760303459134399245074763464307826089354269062968360040209938409870305135140549233288032930446097690419660478164942931552800871392693160129091981357695816513662928724319293797621645646805492306559387980365498840798025157314234835294366650367523257360620519474158713920507390369863325116101044470790811958436131150633416909376586617172633558731963329345900778390913691323516084080612896528759423487587535294677122946173274029533828055074609040287976894334967344110174163891628550242590912044119693725960983129620735200292208711340869386688136861535535517563045870158111658653394263920895248405432708360108517310402395162147500112227290333574644058126577267966444582043052445416441097142163918283728565606025793226228590126697909308342754676586904774078184096321017087120603572164566205897647598066055374638928701505695475586892851956971799536078223403101515758506443965883545888479803464386107487637381612645935290410056481887984276091928546501269632920766735907448750128154737190015300657347279757030056861534600149179760445038185953616997627200964680099022930528499350165953517868533780104563715221360677094552404431988587258105202639675690551336233339321011602884892484664123699517149976956416110207837769560711220035206735013890608880934622014000841770216456285397324544993288363379480713664581970618163906795587589844601503662609341884345640461162803173245296638393298803476065806316830745145683868455035268921859590061931041316409771757592660313777207965565787436155741875213306695034681044180809025922103006348986931973053865870035211176892920459208204893845248084852821304392399881799741233104060296014853921014706116998656652038861322518492886616793844028246895294375763087337372275681247554963345816109699595885460186772391553742480535127971629645446747007431396449228630791289947856370662988723570595480572769777854380037958707522219298330552974903005017125800990506798634332528481777935363496923803126647219207532497558083327159900179432604054031090299764125875085270615985418143360396501395278897740641094963635969347249970535346635235885644719642029813054226149904392544756836807300996432802808366411153099219304314597973937385561942205823246615137108347563902905315092925934950064388710605128942655041200148042985991585044049339991137957694370256128371633948031806658165367557728408606284625258220318213845613099440976757278039621886004085203608367791424545044680729140719023255125826212442094128284668830678831349835970250700851018313436472240475326092643126601691664158436238533607509318980159970868582354190370077713673146271632141656326898973199217895894630880249168807589669197441376823702809814756436772471462976013693268196796180680522237460480608674783792747418473390532898957221716374571051917852229093004180157175605598634925154980068400216748076142991155532156336865445523852668469077149209767787562461123940961840263264953835288226097084569355666845672177938999602256591255957534984771650558773329929538893808712859627050082270420355271452424519185766002966649209510797676612300007176571102966057036908118002826111734536400297171554631318460343301324227609271446713344574366022624762624300467212900131172358804949656023108949820169582431671471016483957810881327187956825117203993088387723350352574141759803454008418186225728584619726456799563823444121102920928345759755106101983590890282650484148380140890045423487665259876216227498300132253465909104954344943856449274238333858346859529131897192178443550768009302068879992404662153685691280095870632105119392364712982007583626992380581209763901905399355872131506547745941166552740642621767237994185544870856520266885437249418221808513975875110079020515463387154739769735938826172744900377018162511859508783096656946904141725764692378431044516534604385903123145580595443743469204185169960945992187854500918356563811408989566603161972091315657587615084444583003709533052741441069495189418223407374561986119878747849311287559636931475060627959192511683088768188253404258490207568505730226890102805393427669734744244045131662707761911927334490736241258996498060768465249611667334129305796844041956067670368379581035570029194281294883658842494802581344681860288373516394415384431626374257466292887970445063996780512114787420015049720980909501834398135842677874360290233737511517036639663719826451368960272533657376343493656595939661165346031765965141718354796898283918418015449759127831996340297516231177283395073644160911832304235784884865664327790242535502747760838346795851510559318899760060376672423079808993624714637348536727023102038341825117311011369897889191219918776151994904024615293927448092573640851420853126765847314328333060956216287902224148072821542078484832770413545182091498905603947513025263947952675045969780281503225269717525553960298095154261310353624842492527990786537983631073055739194479095279139619304567927477943283001063569239513249345481730514141691268037725764124857365877181130070656372568482610977451963973043105045879769722434432394760759004715867852628151994534407991631908670051703355800177389228460034512424646732250278518485984865329543943492372882233858719083265832441006875322347112195145721795277607214932423432880168850319266243593913808460938698118012233855610144285934395873785454012772117403551311901264171290996618425390894863986119716665771891152151395040886748786444988724754052645426742868100372855795211390037098738726776038507007089508034062264058111133483250636359787189085004884314087666155415777968895401710233365985993112328328461279066367857563687329649602695197809690711283973651320457443310100016211691382632839790323300528589057719931709014465195350309864987161303942697253648520486975792705610694099219281799572014888510847525811244784928142380278668261761627142348707302951015739752985830461786238887413572974565344937707646742115200265473016469365526217333093113134407349129258364799384978813618594067478664978477309673293450519909126785301918380201701333770026320972249369933816210597491478893911874921653256154355274783589495424087951022380374143541528748494365044540160880917384160264784435975196843789851846835609314287395288396246511367646099355841236602856097047750860496604055915872075431587444953476748452596211105581647912319560473628975730461776134403422369447792140737430381905741236243814191830644971135110854914775259905485179256245682805547275830175297973912600576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -12655233566712220003646901689387234734084608754019507851983438199039167611840915511995077387863240378163295366269675003660786001823899197214763780172634776563180186670484578109319950682655286260508148734140965889227514994077222239802342122560272198127558885377081661383624118738098060389052057598884529133668576714021366047938898037930774122946610678157679466979769863447358593383456516852945763215850716366248083682411215718111326471557162110073402722363761425437495524018666021327609094038608854191618041741652141329914370610489351502021636426658123221331652625847384667802029036427941541861905912051335463738578714101623506097582671161077388244778861770275933786336607034881322378332477360504596707567568269065238488498061690176904670708080996498761494561329890442590391150145497633182940810051280513610863961973167036109423526851186819828679860878780596795246254649442386934399004344596509268067892212567951488983439468945114859331910269296408501030675495894627146369861921445935693176237063285855527101838344774232451639060311340983395261104194930994272601630282672281133548098241421615684340774169496727282792716705356238497412126379744639695381974037545997257890923002987662437821612034060417305210535153280856722183259607547227136702019029953056893700661903315576995118556574406233253953047647731062258170920715205638674196500580438506271733057155794007417079390213144219867158162580482145685735401505285239043190246518295448811171873327660256595861189547881120197088677625078294670613811247475062754950900941174910700586695063321998387376902636995061150799950548070493970270709010026144609124009089391437148275864619174800183308383082701549592858291227907518369937800908873762427233262684997519895762150325819768458681020143978983148152171170182280613920420010857587317928035326186299365093764687831560879913941692898826501267900001840081712156355539016556753988514734019503483310328725345330180103260363345928412771157684578858590101666619487690088302155387251308072670061312157306949323454512136787876178801577882613906867035933556237295174495803641763880956457947514386962950434372841857385223768879303965038016724029012478550911105542250908347414865185495727618481774870610489495426910104497479489083673836286405402104713281022955620756518247622783418939413190236060805570719870242940741303692849159992527958818072301891596278160960584395406961265776131211913361263107107368432925203043857432299317504586711970292376814697498095476861874441380897614094030490972957171575711539716270036048804732658630816398641206384916898664466139606096980889933985525019548501863880939098083568981550846975332535236960456096350815432757886109881110645282717403539316328801661024841452265215479061447215944187953377899179526518230004571874579210392182459253077316944962428505294383368836019212645420068223920316127291165120068469735918304576836466667739644407282288968252143754571198740761406477551798587707986046344593452142250941184642916455631859488569962544198989414342972853975656839759727322464556656783797663284487868819253128324208813083218053857113145621459699223737534636316629887252766613004107611424604941075263344473760115092082780108157884165507538134493390908123872657348326328554502058683711736713325698531347815472887232452245929550593129115410451447801157300380391539352639733368651015041455351491427017061052536762531638615707464546325782024986755204335296665986995719494850341689598239009459688300728289997490604933072426543261427877617396013428386005761606211179712067101721869909972201727463127102573268983583588982242747739560239565446763952287702183364197946514216672241483449744579030155228798134562444735040731837153197809553287672360515781916678063476803249964309024004689967367560932554595436260066471832832245892687756832771132984815159844389583968135906762619234566914754723336499531894680477350742150619225735111199586916645507597412068166757684118331689064924309441063929374301565810681438714077802121013030398520130829252654617691045073187035314861067847111613883605659963112719564595200776433192345660963104868266897924989935050744760954663730332582575692891997202715416243844290104489242254080299436920463133628706060719756377584350234234905020415260575071736465075182829900661893445287715748581558396640578112105249113632226467107345538167876239571645645593163142577932672688809647279203942202317652200670916602659523567561581418149028268987820950300198882137462383714129764648963272172813942985913718695534125937825818517255751713687794940064691215513094114560930255905139348047420412194475907290153222136126868634228182509068255334437101921305182402651624366732878845039727720774542515916105244027289500216648748756189811404686317797730456885428611531192988674511375499908296318037791499312838039707918562927664787607350927129793132973034691680307550926097614454172809897722160075570218347557664925200743484133158356954051940509197833300827533742286838232008563159472665612880388654366603563202594227945892755032915628335466885832818625922731681852538493077619129880477278444776375947475966741107514122277548512554595118415261459079630291964861293867176841162428549441669206701612384151254111205453681793625974599329942656650311827092493180618741306736501762624999757098973935155676540253631388281976861599177674857210551048769535003023206600840677647423062546886366057741008953178533727022828072752907572619731562911627929900767622064087027110760799978498221699545270687879176911325497084561818462393332565676591045924845773077491471472012363987869466399423161396584256454440325839475416959229741902698198741138182736076184063203475771472888569090475632121311961222767621771131713678028030825139080001622788297430486344743257401411025304656652048466384421771863446696751467225470178764209602582986465961085178503458683393597210926908666863036330552801298558805967672256055461673849386925748635106052463438361682665829257838034485123288796188743201880669870661747915229965763624680834363502158212876234510093666159396412612307497655285836405907640343172810674010959675192495752049078015706379882554489514809385928485754344583134665911737472441249141163050410187146085711814205270580737496224779973556823553738205878755730469568645173660819201874694290944801213081374521626253654896404932170947479606979512862423775352202274390962441907500366129670882326408866189817684291722830560664882736968988737311027134065544929463416728638047209851868142114006686234833053819704740971509561158834940563714630697711231325089763316612028604346068682157995549243067054368093269486611018771644945862424114671232280584699117397892083156118021367752535994084941095499095484180487790213019961142799002987575603126600084950162403576053480899658977972339340639247955322319585895421405208045934605743032125882368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 2586864239277035002017938688179550455811905923756369616746396032526933628249755419284680627744395150853247622266572006854016403300131719532592921835608276819011166980464381210165688835330359644987434025923277264819608541273128402025252774091640138893599953739701383487196849934685163304146625227123859453456092423300822798240227685277350095155160946402778407402099210269796696993392980666577678069089997742298151764775385907903118622428896696290776057948046926922889814562613715407227216224458448662451939775200667296640728917942314486342374503837627596144910734031996745001527730210676787475191002438145601307442251372006423655406492147042809400993299448239343391486473941534280821079990478132367547144719400604810573833222429660006342392507863965467986188439263068472506001026602580758542812528558070387465283141823275465755661796557739056507712088688173089057110298160236850247587911303174682303515214933590969334810707373211263335142454735697529679393120720224725727599280541086486109862102891351512963035469430067643493106733632700102821615223705705809996748787567129253001326402367961393157343278003605440294903724863061270432783554703719489619994033076730506713424282459419631104584670654857212388253825474369921952492591217510951411548956815258503076354263257221793511376030638794662524449527415905060071333851131401089738775192851449814819232586615289077596544317695334708519918825545656260605964194555164234035505525403064336505566229130120271158547978265506879593381019938047153937660315632046999712324430924418149282726942144435946090052462913252775349811751334160333291999157977646539946776292123328229073683581386974902922307031207398569372798792794638445603758066590091671092501508913449659315897928754276207039277420484576177981005316416537597504237820119515015926107522696337263356563059072772122385511582848298598131609167798563546978077156170157734057630758040517045036430196191869542795113501637878205179046172387233259083671345647371552888513294730834600393091628677586484621604738631213201101132197298174116357109979459460120982696038188322721520933182509112126806275613034064770088366351144207283879850040174066973140729647394230518136785575436975933542989547725853914285677655881589731344302774360969207165673331256081603368717180776007735480991185940743291083921486870831873883579618380076017180063444370225041621632141009173310208465252699225619528048149919842208344876470333052594437575536613045563301850185261448116105738631850505420769867174681494137955183776247305198387766886193471228798179412842314009632374324406474997909378952871186967102459255139491302028800819491609165196031553452420613416595911405899430668828043942824298318544272158731855734155958527601101949288126025069071533974945227814791192769187367128109478024322654620400562164238384622309260762817622594201886322577216077390881734510208081557646081350366726642697940383855183966127741300308319429590364654133429911416795809612510828217488593667865382368778644287427928238473305425563029597348344512801578176043214917645205799079786813223930007176406130699034083401916098715552109704891621664574009621376249481476732266024893876406821928661521950302937238544830971605236906261037174142670570963959725618217460765286108160519259524882981358000117264080962779049031574151699506855576765577138952351378521268882295542925253709566222581053495618673166044039354975953026098864396692566728960139898957914135653567489139574019707587894385056604271074151064322486874516672915019127762005812365158017198938892499924163436132134021298684574283864459047154186373921972004667201515279874266450126950813078331525152215263026270495711929980489157989134140143677236432839168533883499355775335362986768208593440176180441622414506674495730710557221622685840897559846102368839864421492268333649451847187757549290211906172769648906012503072409331508919361932395316895038986754976408850888369149024153919906110129283743774024959318274570129801432162103525101934358671976793494501358418274409580681842798459473696297306631387772102881132235443966491393095799963576939038047403834864881942697046984053674551111125874237239198392126670561625702090166603707829580730097980386999496501597838024201249817568456125714058336980918855721013680178616266544476830633998861850351654965118729284675899947960216665238340066627949593656428347507711938366556011080024854457835794395582502548208924803606796959832567137938494807880529232044714674174071464787458775073479257634860200804100788222529992962129552263098805025890976699235054466458313816785859431878797618859216843812395585876458432103631838161752224357586279597045306372891012693514096061719708683462122855560725253769097748399262780035318104163273665490493804694900765686869772191456443402794018099200321409181002550197980920675242720071838196723611412410802173814429358734591656841776941565734972975601254236740179028741029979158435478464369563119089398248494602481151560287609373987541891245617642614175013856832676006313784822726388238493591840082032712108632267485191561027043327333486471033105420937648153799584808449519170640218766419177739254107064884846195986113441342328037844593782575488607338081666536878806590881517805606620178430649597805232918672424716908165406884752150382326435799718505785646873059012018016209290612526886275523315432985066048599811755523146609268050835380587184317410899400306342205208295630561133078313722824244094982263443475902750570260834282969121501434490907201688805170859386840904055486336057835321763018398320206374688915570576536612310311800512081106322734642295101614151255120928756475277762213104177122495164619320339082021828771774551509088815662491966915119553799954443295979905243738769976839023220027986656446793342412726526932172666115138546364795447930220604746979468009466741062155301238479651630109559356979248312939060519773974791293203375474278552474368466809291200470092339951794469198128014285327745486818935895114984750352882819656678223106209534498015190924375529956074464418153085331864551468786527972373914250592270403344446951759829125438855407089372777306760892311968457872544563284581427609702918410861559161516736928121077779003852600004779829694209117740170885407535526663589032547888350748676020081359135251674640991314090997467365342434150987819322944202891166428213866223373583419348512820488988159934518699493531682511102479462911273034332844334067319237514549179078820326524822570709771723411509112520101448173090245735275486413676930455745090921855136356701844203221393264238389926843133255758511530332192080469888194494099876575308702515767051194014956941320209928012263179599816567094375755681354196083542934049456706551057775468273483180037634347974581417863595866619355959405965036707944517264272205539295768260771630284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -121389835199202943497120755205776310897297443853399145815501596666175182323053221861527913295703524410917712964778024206197848125207060213290433301550239100247375065921664692044641303629216035825590417221766847793971584510337521870889022737152120123648381313758729277201964217055025033466382164040655818226429623077760921846707466903821457332623108799454545605663410190542422396197817545546159559130665966960354457950846978320126636880169163721018626303503501665825302144265788335730760939786706557437062405612239483310307981922327151979485692320363935732129041050151172892275083944191028895747761406373586338707189064438464823424724158676346358158974798273713362481782748083727540679917814691362240325426906006753656980537330968569004775328788225913240129699749802249658275062814773427666814377973873178088197536321035611306534091617527866788059159559561443749158590261976872934574080121962781812690829420534836171662679581366076049884455395657426619898353334659460147348001687862321956225593856324989369798327407069624618185522669303609849204763714715854181110767439631515026305088830901218847189790867867696069450702051838824148170233945490148289483093065150116419666921084373064455035779695363887738894478382310676492863545897275765509385547560161377510407403293304856567764988449204278288969384208227482080966539747379441431632499218074999658498164983959940795405902548966662889282720636225859157700801349037745170186720966992403152505651113933084969388494751702779021384495933393241075688913962839402234601759708067350149078944648054162259454018737202699051681202906968512978135508694579993598392307487542643881930294263611304787399228211023576955997031809909152253085308403658278416942534311541492177827526555094122678651380544859094912802699197596027221313870409070198246129896170505416488601755436019985830381511429429315022687612956171671832715622702949464334658378040917991275585236055946374358740317025720391983039173000555534069275692834613363730244000575063455885640604275976067531156279589175017926174013141764551637652750309461599706799424406335325069191275050278354645429674563706032414404182349079928718943974862916196998251452381480578651849984018301906418382250348555271215359602160967159243521918158231778453475614392467059560543116866830497258198748686111264220319962002015202785477090634324687943484902510050842474636213446887992204990649125590301084860372593217776668723271955045994233273503603369638143101675280942850973704610242798132724687467416121876751289781369106983976342703131532896394356832866090959460753907265287043753487767144332677791098993816978898875127874713143196178607452932094722764388170077285934931683289498309336766448275281698716617108877572078744043995969399719608159521170919532031965863035659027120493091256260232344164243125256415305269757598045240512450457074320483526792634033602647531980535451844999686135827383002921150010136829910599853486610369300055535476930194936648861915742843902306312682157705308700355658375014634437939077155756795788835919079447876393542953461091375729857471135769022004232756902877754332636551199079169244782768998580660352305609853720967836266187691178014602158920148155174729732734382326029883016428509373979429212563020722017538200063302611333458193742320320351427066829517389463051282667866942309331042220879860751399489556286938498470460676661557895263085455732211852226688977649894912488471151316543070395168772794544980177454833707041214680722095923250554502496878943334830465065695218011938689685597245246801542416312027011439919501078828842929781219799985204227838565069376418478130796795592915543989929610172166227796828397212814983891439107217955491245227029962373601843361517280035992961595318811549607515563674086556279014289686326496831855263046617901592777842429038632875447015105169391189064957551176568015290880236234802625573981714539978810199436655923047271943123750595241074209028413093318756095251833849979132314133215353535910182116719938051306173233089438855123453486598873662883931131640913431098711447510205011795220289623879277891743828168718086376875349056897161752299584528454924514376727435492884370193333232339065613519523303187420246197636889051655974012444666851042556645667034239911170638852997535427779516604143217023796671469235868463765332196527731011151177683381764370927196921202280119272197452906292969619544706599810129881848721435494411285147282473458387193291675454688077869293351881502673334798219946180327850313710914116554071192577220067079655568141172224831957429693688278889728686240016187253135878254743876274243065970608665818669107083907737326255246432007538707892782457026542095058659813712219900185685608476199144628405874373985220036941980702596332208394877126486921252566286711711850204854724818014340293855174428992339494233139333700310621472544853234259588944907781120061195548684254080096538232988913678700698824187568030160186546887768674663143481133798756690762272773341546085955173043175917658502284907595172660781034618450127891205181159497760728357387636481140260449372440140562408393277605647177120276312194183775437522515513793933631060269627851607954665130472296276057459640533213131603736318033884333014769768105363101203783884916579312683999199180365270517467006314356689094593806058900539782034274063931557737917414477708326794867216851676673311948819079097051614334573121705526612330053480234973566184402211119620237785206553774791081468815648213067292388884862161024161255673558733510998425408357265889933399881138836047443221269455537265762993025366477051377086118596376139861910982697450896992118832154360547928325694100676381690676167884124510394994423757115927417657519210138975164298567882079975741467577872564868721571043700861066433933677828871282636429175054603089543482062012121133759641346959758807907006546914265877311538875200794511733356250296185284504747962569029194609808610374746151301371358073082442571050519712319555234781339093087601462088166474704159444439109410925287059985942411107903208558707043577611117521374022142932121053343300012956177438966596383402054901384926822425559915440039392307963554360551973042213951060764584921835369058422145329755308025038516075923509654064704634819394928346244802847048691772958732496788678949533574143255868598112599720860424749984046872626347835972628220570123516612873873039260732974253580683536836692786446709313661068443586516320764011840705196230409272894518199893606080271679357620718097132916086741857401968571444695483948097224638517130875882475235649040129422761577149578512057008497557975727719002166004225187298105367093708391096227460993828707930338038410101920985026832011243947297286350211739417095629272708063489855424553237369775106882719782657095536251155826439070651244419665562173440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -19371437007577474733316913309831584013325212768940388915954456723498478439135371601233144837703139329267814811339569795877644802484234926162067622136154544287337687904680735549239096450218805384366525264642092157356511379853265563210262526444964190161767629343303097533899889204735383004828679642841703304129299115241064265578671703806346878604002262125256300979411966848347391716085349684912394805113857792213226259408093863537178612688543420842088322618457934082596870294653110486348729742635300663811525564283054603409799167280823668148887960066717995253434217735492380934005650869936162570202639930826288153815310294014599912795307587111872502033278226894603303229382662132438022092171876064082486546873029128489021469940434736076115630333849184569565774420218387878141899264983536105789902580728545044814957419721854892445092418364791839138766203866183970667822100383538075741681174431774572658558478124656075401907199075807727241642705991125806469838915046821536210537606671508457266719099939322777721868933393444871531832560655674319132360978858553780367879812712122345835474553715963722504250958185356316967756294002188009207438798508701695424214985613453551175523382305993494192932133948458894523531217902065379541644435542512991103668302125927362053253021728306638237900914354050497021081188303529178795723704648193048704324332302537573266825662191381407973042486987274199829732674599472111916657240475934240760132652333940851034274719078477671044273974080134319429275718582716104836003791172664469554847987348330065156408671572227121161008757352303947330243890617132218749277204878433227054524691779424285439155507757197965410710999765382611357962812254080074184456588984710546906366672467830124017730062516084477460432667948442636547255729240879901100074386790731450241405734651172794168993428647507556172860506378196185778164832371366416487006453092333808151665101134452310008050075057055802579572379015295737126415832051015057865694511893573781766356664846468069812201377490272122640499646297087258464902773507259459362933455886452149524964868018031171652304844059954468158087365038222047125998940333206526193983491405662520580165359454123517047849895989853415022334813233036349203467951568330474270082307654848708687113343916933835826282492419697374790007151221443979082472957234608979347047023712150243024202071656496099629964763327069655585152596843817417022429236846501717160399038322821176019419575423440510144932212990492579450886629369078940759569395198559453284168310709638098207521090648949339573821349271211020274729009115753845039914948466276749570675763280479588199635165323914297166753389859788971675410229825673600717476255553901501109857191985697581273067352154983729177884464172901189847793129588406765202142299511492056287036592104939303106561407112564638585790061521468104414831552012082185411845040957203012267719044673023227908475624620970406425294974894294652060432353576468684358551747684911189932343269553878758168448508052586293767720096567923146232925003818249242315083427495750443730973977204725300221269917292951122473193563956821634067172646789730704164923695879269160021933370059476805126768638362258465941498694046964048236792837769370267058918847742603121863800897484701368642446012989410883407940754193700192299589600459770591982513862069752302397252059412224788727849158970029980461830606793490717797681634817971301566710238650859053715375467429739223969636160480885800840003712295749431910954465196240172765097707834096822237868450610424205522905154415770451490456878342267557709134721507436692864498431967807059150451222655312905616048382769623678586943480279745868669375846063529561899457544567038034233333158410969826699136441596286353658530182129313164553973789098314443358592499152806064456755297154289706354469112073887119430050458298376649729117282694520322069724348905390010517144820250464981917782205009726416365244992485917245052100166829007081352735207917451009243514802504806905108410532052666528964563611182001943972561656728354304390284961738723615909513652529698010020268664657023674267065784859400104031236037941763267522287021263623022170176065616887808344588604580965574377098150055677776750512420776997706574805325309578505476168030240291854890243290998399259385000784947261931140825971859240382570728680083511194697003616756239686235840057293117102055459150892164296130619599663123728122332603082603065127039628288994329545214455810350428189493893135547458992263663232897295239824568428298972121275458551538883477904058920771585687972004560829083691567426882958081668678034231016064986137086338169550481242067403428128442125720506844316904992823093458779924103632658311409072498912441228127016586493785180056559768202603084944680537534097871605526247004702841434951234839036763448737204566164177975961951003381716869755417245745410411449822393417943548413394222301207947689643130906186373604163911688792116316833410977325820293824582196242380757925937083725914631485828350565543084468339244338492266622284045350815948675999475274540038849900280943808290068835910309312653357206932048278313830567658272440588087937392995171571988457457966203397742900298891518765398814154212620517834951895706710034503566380346371552437517281190642695710521715525254027489783642408405581506096009913943563503230823267301288357143690065559911433767600039611576302887916427755393447167232216038423135708817346850929093218045422330722751291429919556619961277584140615249003272608653369158895805811445042570323864899690556278027868165970387320019267907109419599830043299896801224364898307169739597778275677184582126879679751959799459954039384755302433410627764018038568649098219582115968781753478201147540216412372385049721336123229645924262306889304108647449873541452637362717355611715321215439766507226602555013719680217674518225557671115206466638065636824128863497395896436544721048060776771878197207500080671177713083245128202393461589438128237595758656950037489513029280794045902849683109727342722581257388933380780782429519053476284958517393858789121651689312729264975373503960141197419531242955588840710367610899343973274687139210885248773549350818499383741566721292285450639697401275811898073837738686423814647038172354987865741863705164912528166330624139117171214784349633121335146312738686803011203654818251703717763251272949537819298715423496939583269888737581512645305124903822338342463115222349015019812074134056253921061788533368370637051840603630888344338443872597844229774594884800104770819921628854420399955525800130194242916500155878967830837210330236651844907706402775968494144278856922107834267318448673339536765073831171457469314652113227145911142020427860002497650964978546575375146535278625699677388950577416016480616854671969644002358067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 2973848880498037613484121889997895305598708512355489094302264462357832524810201745448388562154095242867512726118262154392775870003991698639987539203595135828796495449148574308921595625067593533427788545216144069651270680121679133293876512204954681043235500062527226111997707571246256281895951201692132267934737458963133421357237590898840663830663328160249814000944781433208101526575660590378314064796023654801621825573488739406367479932979832637357802487841355112691738379802933329898308938175699503973727717380550929050166193853189307847252596246830636199545515529704219146540224980132994976940354167092270511869539133542624971925396667618244132076452103168984469384395870378452017825490787295868510258591406000662747859872910205514610537288590946575438535562200525316409166800716222751286168054615973513358169739788056356662053821963058951331400007204315586988990146529777109123248081876869673958563093257540073053240525949481628038121964156694137938760059640200414524469183505566576678144232172153696599138074622107084286156290142099585421957525323029220103954761736379851150187637823647443134856343842953400059961153781021502695041164195280278768707378631019369581003396881622434242856327959733567445939762282633430141020557481171727218075778866243905793492596877572956467622157744552838515029246124088799072735275390683669219610891863732013975446347167443958024723289256901495315353491893855206548810729462401132115713799126250939419570005082380901923118123929192952877962692180214874748622314227461833308289271776795553989667921018692161798880783871013469340166405648758736660905779185951211152798873265118681525783307775908759777373270213994251252608950406254027856559928152582858019920313230922896506188653797610726908604372601010230275015338336600058752821153860853144349203872536383538496083412810230859696245462740965307865203879269047570121108358986149129308220150394099956742280468918563046491253321702097968773927980380563880496930420322312161124995444052928271587491711686315625919787205716913515263006838795304996422019595061610216761631029474418236209683117842630416243833030197089712103741339112816191778114190127429933757589666294494514937410829681586324739582585678881191732264085612624904377310441196012729386834123194263809678479025527621456001741323733829600476719538966779823029899120573224634057907738201234080227502369755002243696278023607279595419912307403343271742464674001202582725104918014530451182818090295496402626352108774945426788254217652777011328949667457042336143578994523841222930761645028248092244438287805817136417060115836174838324584959941283221344704905855089523579052055528543072796611218679903707473674921408373313431956109140104342977310102164247444693886804312010655617331309878903217953062717654022257324151698234497258465790322022974067463342092332284232949243702620883547225459441582196742355520978036073639754310276020091620346295269614852668706868334272578937741044113933192954852936574278161058358479145659867283071752785234145649998287496094811385408750568601417616812811430834675788854459922864683519620055650390484959832843848037199914266597691305009756562632770151168906735932528240422872608234770052655692336006586183862373898553271509198357270909362522449874024801980435795413060251333527510465117805263057237667192852779889768429409305572020861302129289799912202136037477804786808813565345349291426469200549139039318359337875990076377598430632228790054249417323028856188564048892973583223920536904974929684342012824022101940850989992898407881132851851334670605738636713532756162686657051267360377792698004485048466931634865369603823633829460743555078096074703012495793959840929276016453361542500497464119169189183603456765415819383079324059793397575992248102936527184889882482269327868806567749906779137777688766757005290326338103101813207702993566983297659303343395394286915936593241219496397902311263215227399736862323738239399586591399270189544971848067432562140628491920009178011001124326677980320650374988160596008315439248538521316777919075472355279063581097920641243890447362703195627232573913132975458949570045912276595417633891910648299222136814437215799052301899804522517140705386124799719146868247913983536390928283559620917497841100008522983377261686018865528208778348586994340002816185713178721642510703211155100719725521394863065953345508711178506006075742424379474769114152059175480761893134134569979066871117769641593001437264254361576935499490237996407481037165576535466307589234327508763214455261669246658098796792161710399576414294099224039065970646212649721338366385087247336190375187423433883381730653507356098684769420418773921434882866541830356991430312220076306134686739345518991674969887684804584525841269158428967989518337026437986797246346735943466753298639369266400877541520647163811128545529155072306181770981798239928855755586104829194917410261453816961366466059634690673000287167089991648800843088116305370669668327202578629199573841135591331884028028740846842834915159131249468064210714620476435389105608210308866918109955344590631695862408771696228419402155688236398825845131091433704258953028503186428920508473951822251477403478635179699950371196461017397695036933308924699490939035610147055034377536696642123388374721849466851823613554682360297100157709099665138488190124312749230999539797825704703662911881027628200339669925844249650557961166629757685533493442042942785617127232705543162056954288460511674103058802959711502704905074123183537499219417839545323312102576556171778440653606400749712400232776597734786826386002870874743353780663181949798896414944438353651608691056443885652336229612356275891540838427371275961294674391154037351577189842533890929591685845082275623373767461469078421202068493461444660771863654220514844814503811441704602108031928003851716436954304603018891583999356364190925507659954435813904039025908960698005515996879849654403446270112724529874104811159079188179772755080965836669134662267273546666781275620926803192729213328960946236457295207755966369390998421449672180660577223136345812577536281248447591041423345529945809428613230195802628453075283391163845861179467516515676407775945106518322573723329955181291235842981133564610095598331812191729694018027921839489253050575738305315869950322857444212740364679597417374235858065884402719778150868063678789976396148872387469041470296357660001845542251279904264957808012578406994079993533722486791011418484704609820142316715600092705882426968551266759059938473967299013824763606228160103581331105296383159729119432567378618481414119002101569339589004757317866589678405781592590671834827031015623636146027736781796001405762062463748296912696606612205214275803397391460468257241818268638724627174630798061973392543778767676375040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -76952469704266596866933913171891038417763988630289544657284969542960569213018488333485021313492884831755382311463782068745186727174976804552483429864656197720752240254329879682090052594963468762719261459880060815947111349753081283588102283554879485296208644056130019336630407956324213743749059317676697110219523715821068104083248844231099602966194264061880836499730911200628442122310370606283466343571105277504015779919505851094281453556486719402573574640127878639013639406358893410155681043900649428522119023068651905172856653586395289360608067447696092661391486244732820528362517621713314807486247441988763424595151496513203179545393942279159046267781051809954018772449532199542208658011066232237495500960031937577947228852249206297384501109115287827886241045085021205627365736134545567599662340180572321644835897448214595411625311147526507785642131862123690726457462950437668110976082681795109285581761510512613206838606817721492487132107567873226553901472028648242515094343144293832859631331865111177694970195590764265585007932912693343499120340974563379735723842708984656304318980741630071760829947168401215976256451246383223329274342570216540138890861191645265369270330274640894055578820885990088071668895767425430457002564390086796147859558158550018873703545264786663201301581864309436967581188356304974948650650243866575537291929135369107496570594710570194123899665321686616205512419462680404208098750936105871663099688108145149220070645660302019296868966689573434251712104726808089569993473799050820301881120302527790091341720449127127951812953237251114750626852935267419296741541882483716191633227987730414793150863402406233737836089352216610050010015546570860510035769446229504862574653757631414652360831576994197292873133164925654601698725647670634052116715683952068188314720396424905565056890604038277215780568011993825931726655279920048337941548773370279423567633403669063402659020347755057075389249874317735066070774309828243092447711817753085819414158007265955453168430291667650911137417164315146456012499333766302906368919004480010436514656881311738246066667822898667136548886735115581456747207182956654711334652588983201954585032308653554338886426655320756742470320152966069019486521347033413092070855262999074654944387469866494805974803583968079221086636540775534515411371179904240348257310294352120274597303040447756093105811143635571170496329078728104007195371547428683401308651825992007171815564157133605056931052148990293863133233225861469024966920708888470134550764250211902290014730596843118382267997471929943126785127858371791987284991908519765054366040503050646349363796415172593054562278868293963566246639728361524510906263326369088870415645464836669979554397204211472130081123989296177114376274014428113614443680262918130672394900856169032074946403507861751420315546395193903037870574039588151676817337451834404695227676005070719918818183661859103265667138775546971724999244372411685749127862879247134107672705618015518165790588858322550947080706618288543987139514169914375787545859294508975427091624290759945759792696012138504584466829320312742019238978054334297068940308825890394681291631468483993550113501596827300132562648787631709776129492004578380407241657228020428346400698831046319328149822957614192738745739356673960252629332439015121561187522543680954159237304411156474752780249909811626952331121614379734615041319239910173857114618671931154765211048875051181992364135221922980937759391319837570609327116551108672221882020317572927137923552089689358160104746092780315399293072166170989875933662325963205878513008683189546294780201860688145577083948017843090948095448413601464752923217031051638783238143616782237255981673407423070655754926467019729359915026858835527044574557841109926730354688553685840663962569403473499592041056241650719584462184074196021342953562618029266115723026850801685343364428900430428039243328746438810879768052469939334458926127109978218295182629995575954546003437327714963576947235362901013104608059774673078803460408087342922422283153561578643034965105545778820700283788552365294825100186102123183202758302215316059203069348856844676262479876274036217083786313112696336670631127382090775978313719067726787418500186081058835662530637483506267875777489443056599338396948188782447917915545528509656077585623622316944018615461422968654349392647095039183995157944234541226504279265756699643425770171274219750848942060866061555964842185936992102246036266925468925682605764934081493686009115462802844923508720678860543807981384512583166458576860750736003221908179487386126035293699235280895504168121824034038947298150167575267939529495447516286207003189713474991370400457999792078261775476603299477914663890771543209528062529223647874772051416107679206475728044573342847899775283422163228695278717800774202451474722951620829601361203947281598503095242167645600325837649899334601559868673158238388627122957763709121904470150390696751151160811235561778475643225232350155908598512745540005871586123895684737752987834993161332107460917192428379642342692707438312025621679640423255222001883725961462898405375194310126264139970949226510434796724155478226725153201936069917012735311432919160147848836744410507682940490399189136319150767492891867584296042747133763161909772397440214884266395113228723056140646816260456016223020722111247065438798872748539382743144566544231238354875676280837409010912312741789481827897297248404878710667052902757124992819105378912295460003215313072344173725505485752749662861085765580765782817506591666238611278232895832107513618503981689294161888143201588235448692480543769305697427575283470652761111998315754010798271297800206971368480201896028667195245253099116138203743781418112417299159695995690148496250215294535518228840888969277698651182915213953347457946274180943352906331502882349028445760805385285593769838453031271437637177401556317788466702258052203448325003764748416908740318869323963703200858209583450334951015082135841539630526389055639407135696032091485960336468865774552399998816771078045618735721624068402145971334558011852475142406136273228661925197847602579121508135248772291715118562510755920280618505137002786055440730776118253584315104007327623310938920814470519112687929081822257780700835445020898396491677806518747801269803477129896812579284250401903364663151622099614183625878880156151068129133336699892009449920065571143389444675335741979550995949197446499510850287780283886746802729714474779016617037727400676630864612268214914793164620936703639292814186528693008294955004368892985742119941087410300326417172539993928972782173524094218865430409688260815559345224800096863248598598935059768651094520501342495799474254354813727775243876382880117661426321412104124005673870786092335104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -13629844252371082889513182881418987351154065326068110139875309853970088522429945853706364158018420579256032606648773610421113432195945064204690679528284029460986004407046287468516801262593111901640619554933101304633591561328479470551256456494548113748518539904703264637823130349748622733789765953274530525726214641396982420511492335320105981174531745991876266973225468786611183583576378222648075229359558122886645378904571302962407179612027800007216352542739366334978912249700114128141981855747660191451293024163763332641011022515988308448497579398754790382551712662738311891075343696020895664046398094246398102214847220532526763144529151257985600127851143408609238027487393390300218500801054398516675366633779900644227516888758905739461734657494478516682166882142778359021841438687014165832561003127922688265505300059965085680251113498388506760937851330354834033595625245632278469853433061468654168147531157900932656123172600367220715941413631097853383098070503872927859901045286719256520983613400827097246236823193960643419166587028081174334123251837827581096841943323222271085735737616394069375214532597680548873949109589575323465862845435382908132429524822748116717262980941379738292798141839211875729967963249379603664855571038476857460800295008263168085464862132135561978283576325031471064087152720304946428199278503931233289774910562796264322024093047099118306961953437799697061184229604795495715212166794388603257724329947618713816700998146845444665523957030198721107020000721381627705210503028377218274368306086652054786399797108272679982460312155102577544425817628938444458508714576871527410524295447322299346526133951291746853374295635038104876677886242419145461856405936552861139245143870621572090143934971158234270205191914862080588769697133560157139036316006896101772245359706038362843313517483113470631143486922788098708031308414180659974303811903983176301692714061371703232327012735144459286040728249929956512310818598170095412368052374454264269266570165508781940595878889803190634592200252385785059703227245080154305496485331308673998223602787244202276563664886733077553775636605049108596886287224970071067743319248136305060119167497403211182158328914666001476689666356569859497369324300860496946123678359458166062560548212187084301440493984091588549414672943407789176567363712956306764585235607283345774057669447636319991977034361033946135402547201201464909086677229905431883898437615330513867772779483558346507367682340158571670362465754402980938720206954944697477806451617776881258023086085639508110258962302386733059947701260389503423541444199979529219100822756621078032255303860309366542865288964398196994917607334738351211445966902301735364507469488135667585951067392819501152693836496454583252632064892833424601360382028369447162861308193003460099469655267866173331537757572102372613073622393955873238661205298120455918826179571415670864453954709257251351481969619772461971369465424184104672874999249444765759838883732502077225104343814754835479756867423282380035380547961752941627955938329370810167881346563329668329600533456426708753709898243051501929658715321135262012930531326382477160329756521110542434040790204053447816889733040503199334191731813182665128245817880700607989471702533971992370723751332406514012305715836455077570590296938015935690491484957209791593405609522916619431466137209157134018335559597622254636827363850516938392821793711978775431938758747634389021381771526281457849082431572010103471219037554643125571546016650036115474921568127355872918645834967858537604609510061762269364190659010062093575945798790336737722235681749882041398661528456483018044730616398589569368038315309616256883942919801968241762421333255754339574810174135303809721895012988051831749538515196642560785708438936073400434341304010745342620194919704811801917317474708663344963861726181334520547375085105096821840269721504578765285181826140276454954223165321839473209820165119622178408846171071780150618647448413088666712601789521513349501584244860413607724912954254057622638903708757218852165856699416791228114403299408661287743513294570654450901370192454723556683186957096469980620687660523050653644888910383508094876070560374171844526785712208913841555151257318687313499691487398681443884179162267548906599174845527908599018630488139153701165309873107296301486304707700270444768912633969844343431027250665517944688463357136027456881743751987789862995681968935864522713736714824628283697437636210806645231894507717145455260875475686421791835771303130598702153404670833840131649110479177910827247589618122870578011364295489611355409649434517856230189486371821533303217508300888485078688690427770970088881875912339664851034221832064874176257444207038360113314488971634616364513220678595341854768428250315749360369625037150588355960359765325928453646969390061548688412019751589061569841170344533883129630260717875251299710437752370790830674595742794537177346321101563356739187014427271685994847733778634921910604930442453236372392725563384569073715664089730486702371546029271693336583175354331937114221847829864818683038407467305108418706662739918801671351634233564404125341161336427793884368086955733564670247669333448332913131027534174812418275339643407860463671880116823931480810687722707663772148336891955865441339772899158455366687563738730788600118479152134556784688210208158874301420073748727636514851208435077589511496476705511533395221145829662629550978069717804441796183410958866711465367638672390797580773891379706869442708062467610282294431546287437196369528796282136423497524039383164323952358827890811418798087154544958781312241973412415992761516896399440963218633229855352644002466821700934050962520509722798450124167895791630715386371625823115063236125208423588246868813756163239765751265180907438153320362381463752712102651652094965950425305451440564460034411844412654107265939230241157482494772208018601650148808840614473274190970827680310656374051844134705507110201094926538966743288251065692255389084248832824523419743412143484372224804515523814088226059361643972660109105147837401241329659220880014009491348656516407320442835156002199385609469694061320123038755422678641535789554401352200275628356310775527003861431546858039259680554783023639482133198931467421281852049638416591830860071765848286869607742904056596386927130533321298854022114456889144381466412266594006923118932577776848154803247216439367519998737058376322035967340660859752760431832789682285228401932462732592569767401129984786603629443280586052963038960326075450886870932178440847532764459848737062106305898479057381229897498990431168828548036617179040183030032831101505760085594625012776012587000736573348350925910473616519251739957517428535786389395658365544422041961721284997939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 1150976056934178518682269600983006725226025881222544079127869081495379776988965021207753805204333094836990100377507668797076237518942581173542918850916857250059321559015480978473427935724170511941091411089899516822265944336800966886078365090150241578746858681107183758640940985100964150000556230692912893776176218993621701501632586655614386199857408895868748210266562221945909005372787243862290628729257236272827120049859687506405658734821233892946076361951117956319147667611658983513560782707758074709312875149595848115182851658182153885573110247821819883378796893572127143003232238149916124018698958971509415755117465960899085375172725265916047171929444516704882922047358055730228114141276825062911171929290813009116623291111805648651974502187983686795912854319167403731455951634600743525236634281377252369161034881498653280884112926097145370608327595030091378742675683983365463084505379443872696129567477576633585973598162286923370843328982855051050427096861899046726419159056371372692124099893424064939831368189292126362444588888529434268325853608263946074260961290881453847903628662221703759440947530623331260487782541285114377043482256315523376603999103810890822568237160636943500840852281646525527482152495699784144338233009256782773724632207773636501660305711223793149931271317894999108600469105357139701406645466944194917112704418060664902291436442745841860864466991370828558017483756503034812742435649577749131978224365997360878859150090857583967397672679775039098774964548370391077679546478377478974671375485918907770398251398006498214547327021823391990900033076660896126135932312658011077962585676537152590900915367403711153207261199547618945460044311195252302182089023326885697124071902418973596447599529126673669221828192309885926149162285415984987464338975283810305083339888118668325279232637920152600683161959144061576462287454663192169039215869111921768305263572564640082986242945488978693412946170964339309596097300767896925230703823683956578220161440706422019106311976409281242884097285227450930947180291603320030142677009132481498609833024111713041781999701539252075470403923384701232943531114881213391323999793758612678972329081127396496216649721164140974131677473248276816963725375144515176194722266622376863944685552343413837343688330228713256786983530983276461706125720270627583195293128907244569595546907223306094149636139381754444683774713171196633002718022298071976697114659370474173678181111606617295554593460792767159216107698793390486918884873587984141775896901147157941528773105798281436324342436046505107293596324014807667395667539826245083747530015819255271112801729605796819949333191737903638243227868361615274775506230864722040829252883344938445111562523664398006026453024370103948643697828976096953984880656285508227520913306559261558569783519585071948675770354413424302532797078073140899213044648337989323454030191082971998463216460147361143674239306132614743596369460848330256202192423450075959401237226131120400032121624684636213933978050503428575731665707039565707500428940535080041248612614284376658864089742275097303387649552211781165978201189858085842584670300198189348084667906079325260056219992938056999608605579697342841628504989601660458099158574513460404818754151339487419292226831190941917527691165308581573594729644170287863017829673706980188592304446335960601895248629968795727796039621398313651736766869371719944279907239578277240705911445004736898781504515010165168822547902623321461878445225436667222129673185934349381357649743541064603048231852142423981049303302402003492711297727985317115922522350001732291756302377130544568947198309279942302959725401313938981245096630831827497995130639515368675109400828371574117066712156218428373714959806907613730408371886986695709526457827475264922110292895729259153015541533284698107536660232189841447187974674751870522352786259163011930349281840881486046111172448706041712777255101993924942581720005853025607551330344561919680858858950625111363974256102763292266904052307924162166399736032649615753884289524709143024024053113261631484000812941687602535046056345157733212022200536446425656521172179565302756533188580430365612168348925630585296018175922643858571131316967513753082189265917810370092962231295544426146900847163598701767996934863124435608296081777076174706152612818694655782168653384315136569272433554793833356831584127028933279568232709052142215332498308510684119617838843525966758843277342439890600655666897353441979857349980385867326995033472944204798384952061766285708444861801112575628109327098535063888641829917445426706525445080386156172634627112247754363687410531230914505875308260670448891720053307814462169440665905712220890676671961278199139018243974243928440101872297277291921776018935057590888771844118620704541399097000217422049973087133553336877775411272820845891564838249885420436316726231923180701016133735360794394918486841825880986886803691122548445945671599149882220663186004374263677547241202181981406142612166092900591589573807772803318458278123935328982332346403297251928639658187380101367013271706392232196615749870856711885802022614654605494877416447310401846802087967688260667149193227845649990120502838300709095616244273365819339421914837116379770665527997041013329145110198117203252887766953766422257811369215323304700197852295415801371977786900785307681790349877918451796125214753671302707934148661830981761137730072577147609743937814813521816488906915761990839192263804706167624427190162705849152634351052124465663157011988222271836290018608204672404848343893326582394225110856144685530347338469396431014640248877482496547442421672003599678066422279889567058908536687935508075708084197644850763783112527635585297030562589578732266141820618352825440461563557036966956899240721773693090749428959912500769844939427809564276620454347746554397712538125914702671906505451196807358895747742158020024406855528559058006019259390546106601215115204769878326722635182913537281338441764126666722277198687417978262977305816957683817050773916516736888279443461558821674309138351887899160767812440849355098200538036939279669990701459294040667429654604910511514463452056304453151567543236877517625089442692777901208736172522200663388731130025877720962532337666978899512711833276721831014841514800315451820133691353980517618817581553344090435026804183376620730424790854636843079699977678622908180910017699023070302626867437827074073018710869936923767339541422880001326117695963554624082196711503624745756765238841201860109689106621248415634537004302635697432480833554470813459513574547530084876831195760266405446728544875942545887816602727796570757339395738581623101001103829255408883122012106505002647111715555986363454304049703177038827855506348571211858758860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -9635524167617749255707758643061594265433855119172950263710837702401243155072337839743259447593891806745296219279715053687725307468933026965333945120594316252105132605312147092744853081818795288671173551908612162443787812461475898365366981314627832523906390808132033532753413651959996696454575783171847983075635000648801144395994297714567733803606276002427894521931999382638089251584139873790674820552966774893582886875168580046388400790196076138061805139658450665474119495696732957616561944800508807284753837177635029283720194281662636583423099067373219887892539296694579204350109334951498506034111991315043885587246477858058596071964392878809155588880428458424839394508960825803976155013465084005381689658962525026437504855912382526626013696347601869828933896814126586287532460774223109927326278125177301022324068165249377831135305864454911253647588075788776930954164961373507991325555837157703227459356675118804122773538147076194004519858316664369000751314718272350632155815482539662241433559281944601849184238123702946997787783832427102852897286743202225867622833084411229330342208219872590733716859628556464051949850882289282910288485884295177126197427597333189362224612687310108799428534222248167400782729314694521043861493693930701895757663697946834867592425775977480824194674413042065532853542373989235236073167840608218939783377152858660687210815655587998390453207586313292100144678483508034327323813451275592315550308901956892124144318652012220369121633308472269644809969260949605459189919262174181736275513109971022969544609266992871607345969293974118858673946975453411339633149126674095841658090210158425046826217439015514317344368605753464906015523630755440419807604523547216787640824543698729818737306567996244391288745445547993668038231302549367152001301478006495614232818461104636774822407515718259536580451116731207141943894788872369694444772336475748935072044080914831828954896218091030882843194428972745661019722936659620861923226935014793502381655886530645802090594116543497395411435468375469780841687784793114127138655795268917016673567975465520434631370263063215712019642734921749188170641271036592741718835461422297657614415388038915545011234961203469638664518503983883765514351074429539758096936189321632703374070765429533872348944723350707361305345868845620053141918819777403696238556490545295514514289735634229294723352114778337951142503823610458987940870722914630936031083267387213537871713777736644190296516142813043270171087618165343722065885067437928169252910631727674392285323732969056004601280325575628904288070915323105945057863629217243991924835852531419511581097528967630358027319015733363550119824243947108030870809651163487799051990393457571656398910429538282575913454195283904448218219087560468563281851015246750459169970537004331767108253861668323745549101512505651603695094033920266724701474318926999662170305109897106147866985611428163744385637968570520181520553004336758745288157664831736357893910257112561475186719165961207994816889854655371326504626717040141212153331918767384107536779339588847826081591694784281147258712222408303637058710056635043840883185153357868818971558965704693638563663985228558884722336155527968747166641302534452994977771305860144284707654723890572389970313576015092836643535109681389144927049306246114928214713532898513845554316663725654800758633554733123882411239732171473728550441574015996050157322881065811239706093645586392667548199205197361548393467467136184851580533025134474499782580460677053380815529242975998863451435794025922407369026726062420719820717924784171776307541994790838863919841879330157668015025359333177698601196011180474521934760469395203900812342090686320155186443220786071528673178481696077048458930405760328065157520651304305201010007233519631486197611730033541639691394707164893586137426898475193883934183240589348161974436345797577998764211022955739435732592803662710254650624472627742593514778380742457780460930639425656657204834102953584765018417927694299671534908113583030796257067417861627623284288429921014563696624617817242753515311042405150576338962135718283963326911119444833639467900781443819590573795064755887287005930958983751645031211187710384160302076965964678685887939591524463271402783468809809411312693157282390641946243493316988596033850800082078186377972100770788084345796321075229983430104766085206387830254939753296999341804094140281456744525816394793296843345738594089927325600241185534132975568694162863112901685479630347607400427548628579821688036018001596973381636848253913436430496661193670330453405949943827547558009744923474002509529224532056958160948317580723231720034743157787839341764413688583129365947127836098742007895675679023195741271605125772560914316211702271392354818101800490802939363449029786772351885651835246170999125593863304424570329708498411598597325171979296874649946949473690649095227648878082885361002375013552400929442098558870504058979503524541018034455269201972956578617374535360729107838794126278420426187974543004965619045942042370039545898001100009670422518978123290374395503422445459460647361876948267968661866552128617947027211870533523352930625403576630704551376762892383171327736152607898267907823447122514368957131287090131022594554329416720141498178499810873428826456667150624841546821287043916969297854333737666262418394755706167952304786350082995328874448540002727547925876920063848311444784906836624865691797995530503007669800545743049946670464100587760563308084988396819296804869949127306719706107384390540087979066761112375244417985405873838564477963938838680395742122222416623289644795428572794579589711917496535578478290491456922347568748135440393232110218747863647055809445604256293152539001955206348938843968283933175762066180423107108641336020804099001382508156972089607669079895851582809666123221103345283230459500715764783535449740345632635561886328454630526144331393357287269214503257704545253138061282140553420506233884363598721036548200737559978453447526675814356809813753828221016097631872183107735472470516931330421578405775849428596065746068201876264226253485019893687691556138527347066838250615350317669067022389651350402577615282419425786013584654689992494822974408738213840286417200123208259893864917139588428003461425001179622783242553530075444634145103820934397684134893115483484924670392843135847936542231243466707788667061006910447679867767020581832763498530113884010598567972910661875878129614389421708849251058543811472377762904925724550667261651994360347687352855787948287816763224678608102155905064785091992634517047246313759420571667496387372027808579446764511684656570153209945019047651439562854617965928552060142555347451188415581982118192556075724040699440189383597728415358954235756544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -1725587121277259230548997232330091994430998523719222886235079076614692028212749466393386990858752698873027749597416460468807819287002194897434250313875976952738869601899833601981769977694767524260485067692348258968004722679429174588340882801535299796835423972347866646245283136598387761187339259274989126251865983568979853122354670401969548676588812518022240046483311529058558097979901916669109309384498281377582122234929764379650192468424157483871198879611828693440593263936329870123445988204596691916129511396277002517470500841330252306597696681337757081602037296181519058882270974150721804530268663935015077587203822586483260285368912383116094472418708254054014285713880422748089114618739657824816404901395403346572200090190243133913512795375302257294888811459700836878791615549399853801589222699049005843338522888698904272177930039385920704619361645800444353666833687112840396917018203407807953095153425881005957346772878765788511572804040938622020878677735484782653941153857608234603342942686050200995245385241487632997725501325038687691881353836986217118825028088052818333090518638174403822618732701482109709682910826530405390471925567668740276792204894602789018104190136358495823622005047285128826895046535752613073406384024920446993069812735592834690370555180801236599903896320121799389528862734735035139098336099385666972824826300956130551720661545018519794995055831776771711191392950560445489241347093410543600565618881658358109636980064237822262743573539464526255835155879402306553658399717446034278915843304016287489302505121922145500790539442705908673309044460455024975373233666738576488926864331691935864694486850982582698891503761371971332798133406444206807976773775540767985499578437736775473392497056193017993868774813807840890795415193534846704736562591881497512911132635689403019172688513003343688199519770658092766504168682970174586761728594487019304644647699755126882092379973990352661099694775630261456716697351740594352626958389781945132036630771659479856458576080442234397208542376010699852217457788729476957284624180938626712055894460522927201063764425498294958721197359804450442196952144654784797787437824922997506002045117276349195811047879580387936141599822619143167739676851600606525809909545055929411914532024713978463109780595261606995852359118399865481553752784857666847985684876085480231586317310522650001052427849249943321423810079227549478929925987640686214689675322099301980405691858234453354403243543284285053005787641927166925981013476539641328844580937358101429486625551129968247993966834206603988541220962963121059297285211765751102598932273388434622984717541018031238871069032784238009314031710283821225795727006489727232666968114775829129051768293155300550385238586852553624419621276765296277483395044497699548509069495890500534692380567670233713105759559513516540607216539632352561853284592769018525688457460701940332633544702615339068217222334106327872776497288808632588531117869543423639763547673939355582816665868050651140048890515866128188881389376359236270469230649749123342198493111251689364548487871420280588176676873370760494771053885632610926216546521962930840138627698734103402522807833924634923712103648543386235957787070445435203606924418066256463422225124624135115294704897907191519829133830199177695945714261438517432292783555292665752460235600456640980056146478842580584871086307233514000221710630508191486577346620702388349477971026828970474599275429862327686998490489142099585776962803717131560389981179575941125101162073528888632420775012106503779450263399771708336111149074966167337490328379742765076449136582891259824427640144009101752721211192266209713776788825900770565071545828947931731935144301903916260634409219387207552485173468258747966629772620960120814288719638148159502365678333922529626278483355996559767882357777556663347359472194019802170912280760426729920282245881560452409883873746596042497929231345017845358107371016299218313718605802874053739351940665982060108583333279486537766687004273390690869307653566850996684426022197706765868797953769377213168611065593028785821937887642865894428951869216808775955093210848230708385971678329310645335114455406960704657314426927564433461762651032755937780467962970101876730003216098572026829380289269815534537040861318953592210982714139767877426757718732921619770262460741916303077962547432575840077323811227856575755483000914767207243869628610585170714857462033310347090831640642483306850690253667294577253297397117215713777216148905059542432000309298415453791440951555090139867755346672596942144463729092347328368562235825205829848330002573910952452719789339043019766529043053323819329116153306223274585520683126341512194670609122355973794661675094101114661974257291982327044970276384803383710255248089840662243283577866359449728133775530354023843345848895606635633348838389175280792165638543601360060486977617780286658213491529507587063865808224195390847161006318272416851153469303016219355297671757933580009354025760884739315007348580412131457835250570000575441910385356483444872162731228636430214087346828189158193022831565039794585826395022615121097389862820091502617080630798021223103732963289505744152758274632056328781621244121321892968062892519219293880530584896401912076987375314033093183712929307789495391700813037210761644834961843995296705407859469015429521648522464880593445526895545885495327908073369706597872394230499803686016299534399683836319835759327568946869698193024340255135150227749973850660505949687278025610975709396698008948928805701021505691861867764541604497010243942467015281610092963581863388345954065113029364488348312284089810098607654548286554432655654234879993738090942290046051302979829277594976899432877347021994872229688855899413367292652165174139005024198039227174788188662499544610112160385382201163758120297172176496511871282954783784850595583861576270807744281029922305583344083820272374781211464896739980328573511230148948051246173421546268636939784302284178707167447653603825484647249253412451414226867048497889194247625364388791244216616267672460680542338786791939747967660279958422380093082059145794506711291290264556985637422683556125804070824662303948562208093348920180516609931049670291083950826902318107485344429874035920743952258767951000802005243875611921315901574488376973060517161420561381684082347964950779864807284270100262958242409467091956053906953984340408997504997979584208119557300616068088584152614497413710789823239814625429336993737431022003364336525699741012288511466968420762681861221802192104162564053431919068938893753879738248333515702722277649729874579869026199353104819029203212812452706678691013898244584828620787497384602648320134212579275056555076019257931233240327722751963955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 9430422598022079239511424601318304074245558186442640035935097660432066356372488543516215499759617226935932961996736500148279136334172905150912549522048435898710023886106082298113261971180273758611039923876142136084816152758979546400356520390553923714382710429179281763705473360014826443936797605360356369827569241607970931166854948668560245092748274508375531587198137506532710662232622338568316329033746118924078856141408801493996159192622958046643951844267013900725760505952686746049039318324494810119727852878454265117272211907241485186968874696555525073772933262338084215083496249770442157606207470859739884791033927738738461716435062224620749402193734589570406181697858687597837064307160775787251270285286026276345968536200009268099290118408977917440735199858999310119039991119794544731329805118051215919540172943353981756637490337216945217301242208056506078987781207837750154116044339185843790488298645824053223506747169776414209135243078766482282550680843244916088648826402624804671094240022312581462622629906072214149996673279466565099340667790596433284594474164101817244989071454210975899067880135104502619583425790995712486748151647157366970969511454030272779951663260175945485275129464164439212942780434816902199107408617151135184413999398756001135023955661570095777284722890639382454297020787267692435527099372535698735579441957130065797563847966009482530866062201129391000065568787017674419738021075408719752118399178196811809568158869981709773149599582991574353324246296692020987266502673757235403004872198353896664213615449361812115888462989988202037378706204836038604046395029320873831887885297503249222462670342795277159163163899906197876155978481376639517829009028951987696439944323765994778489669847846867277412070892192844319450471059745318699096435019515916056160558725011745976000111972954508073085355914883852786591738478349855177686128464835330427701456136157302872173315679964008306486149219443764007856314814273484621451075332698584831862877058450056548542092640155965954874384787290704553371427285647704265964814597155043716362616425634168945185155561629271717328307380776219134625340603551859219403717428318122306559833980416041931876027934231704740895928818336278027494890732259588863786812068911012974554905184994811277043206432956372054269040885846140162843444772954761995503583400617473892976700271638072153750563487066398527467052870142163176614660038574768340614600894278173697481904434860438981141152281829351085061865509936088437525450494830458854485583646112464858978527354036043337555030039785992560594920264069978483084177917151300009370504222422452620629018104064145675987437188478480034121570067221833267622344610696398967393400216639942088349450928722054334090938270799439679564853898614716399463678630713519234395415774676450410811696237957270865739420839536189293453786159065215300402446167762166655035528640785207959784040448230303556539408820778667847625761426205715844740934572204095816010836675615790308615133325581465728799609708673490569692658133244221339685052228279774256570524475368435818061731109126635558360871057183217727019869100365248436427477353778083418037508960874695886755327984879930700609772423623634330134844282591497292714328080977736011102008748535497126954629823075626334948150098274939020169904598679259393043162193573839589633856017029205100593230993795212477266644820023157240608336485705945028381299493759543329855421964455360328999851752762710111975945217549953137822892045582704693832500580882974921353938142711256199031080396291009800922105412283961014601953093702387211014051308120428795922640094197510653467424860200835137083664551573036428089867735836159744073212885595268236421402886951286479755880619624446027326097064604407979576860413534636803872166688374730306549316747848517447160650003607276296810473538414283168603644163801044808961794761299779755112660754951369522699675743355538721082194298666181300808599340563155314367035406042379294846528358906927066979492512321291581789440917258443611221181493239612205156061737399148208018511596735785598252848943966608743464199962969956305201364436783636133536683533992619084740712875554112199314437339257176979835741783768493005120776520772668055310236573498232432240725443318303562945410192573717966072780901897931861911453171524904490652682074539287124516821348869207827892451265497769780183350762389688264771879158688236885168989415776388239737522088340850286552655693905021737668030018989632156866346031945827442197657931680346961000590172028798554170575936439784785738969529711338166463507190961191347463155636746776723066947245442326428251717067000412496822958888199651180955342286994903116118502786932985187991353701021562357818233785980988091423174437988301944904275762099692868593998722772412882037722689696866921933953778355860585542751073340563289799566804983002930537107915504515707511631123627272565190212957231104780787043048601132334141565059109237093987653022527800922289287937549448469131019965579310290304274647519540779109999206436539784286850368501507438522226045323026043132998542536559496230479422253464969078864357982522377983179225104845277016828780037122063704118497584530748651215035025786042940017742611378213637576324211886839394340874478244829251062648035356272257520117426246541922117531438370397587797334324869333367686779669170501061015333129997795253421878522370933782208763444563900549171578828068236524516469629673634313994424965926903568288259541747838201981227952191269023744646025508347520888363056101710161835366393917103369357368038313313681067050803873952748152531978687751219973871331911543397816804126530043025014003132245605584764809230919580298596477540458722145734432455825288029692204758861904928344593527273702928608429367546206465241982588030251221281226627523779241656041369687143353956895741441543896402731878567736305318264441364196170035732555485351462778978731318610413238625722285638705075005745822621208881637520006119269049915216120483876925128815470446421750599443833205218897226225066560408056437042749519418879363481993706287588766596808706232831822627031443545198698969579948516156172145890616807556457450390943093301317642526522340955537190552631719913748801094013193722913387599526959085252157990491977853792249569439806108671968817576636433343971301710824965455479844646401629798234115912870935482513475898912728492894914769729787869093538945007669399368102570491496743794315230927064100366121923523035071620709931950766854281526287218657458529966461563495199136346612735995638067806994400564961266448665313957582474274836473357074085561989214489631926582692900950404182205215978107320245533640239746818997345257740727990064731055013641551090070616297017564349216231260160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 2200374910549522692980576765819798415331949366740100213681678405888963028462777374950875228293438632202666779586209821975873309537239184943106998026128372993104235254836286736788669597749700156436402225066215191467547386083293622449724431994940162594525225798076149339738517510540746141488922906379486079932014352239543306370460774463018299055420656539594367601986635297382413779241286875430631915558016809043420504271869789008392253548569580035799549748369924690375601778287922324234441540055348605197098282250874920736405083135813900864892874126708735517969255561217164078252824751213533824317264505392590590013877363594183268335900354976974557479062433707994528026404290370615911991965498711793716425777683950103008670569353097432318886562105032332685303477025451978477145602230007182271222885398965902853736207916640063932722816666539319276877856494011159903755345046980801842367680910267574210061934266689344251552412550685343228101998290486489924858355385774710189951351350503741746988950663347989100943569234588502957410698035743607861430354873268535424508102377087450635008044543033959549452745669207561774411013389407628186832419000999930236023484772107364166684224081644955873620429650333103568698713880868683632809434070523386345162388442814351317484220560298562619964035382709758129291770203035531061117648773611509886439270527610378855728147281000878628134960257873779148503815905384957849298618058546312846291749636356039454965487114174113306154584677705101458509092386164346649251618158969860732227107169234947172199731119942287518673991007087765972018969845448380638030248341152646135229476645691241257529970828789305201343458844117347122974804624685778019433013685859893532808796227774977721726065591530456110170004533109777583884310447440291622124984883902017959145719524345655399194353578388872038111467659259266279926643500649069493158775684249869468513399297502101283142026030846929075224379507668383023218818335605607676674757519823317420584214036076386583148428354252810549423255146403095141045517096589314548586443582717100385025940858156414969322861266186121667566935514704508440395509135569814401483939936050871115223668076284020259836706196115575534895954086301042590848357778163548456681339961579340895517694828532743111296803993054856740145539312824703319570497530419882211334945810632691825816246872321461865105185310676077760236548475275663062748283741208279529196284877649243488795578468093602017608613803818122309531056009364591582828438153675752709208540786107117174759605994456205217632712850852404770833104039435168273508327789026114203676104042675143604660019951255016829622675166675237175428351370281437736481795294013517819120994386872082266782870770501876353240821571561344794941707594856965498368439715423406172137337460203082940198335789189382965222015166126541283758548389814125774149634161383569843542288891189108298042808477632598747362698697323695324885446072904555528782661452386987842998155877204960127498927840516065372965832237683412214874753794285471029083763486974813453597655854504585030571171817995571198924080121142785180816981236168209034625426894977406175793840997816963564047186651932300223565751952157561011466483748084054722487225753451202614714322542927989285485998034704375397266537308577906538696457470910099665882122615630331604045633361889949294932610618459082058611874137733350251850390753368457984473990170429380826189214007776556191606275171217967997861667994895072958546784187213223360290209344263704581954027762310060333937237738208410627529474527804084419122080990315339279975290605876100476102288021452287483455084487106972316145942515724744266123461165606092908906087665486460572222975259635097681619556527083052551319433014040183422961874415054169227578690619546552310760309579056714149729205546942750215688509327015871996075317949702924557243370761059635771845436272106695329148489018105122715444687998145267451917811279218147108648772283173931429377875089655448091400318466643454450050778804137199272147699472786791615346921293027994989278422058017640210354105215083923685590516224673553417846112416738159529410991798507427226376791577387429301534071585840482402311518475932559612989106444936248312776607696659706333315653106773195052935999678013996688194446085249659420193716061947133129101994434565062662378702475747460261573347903108370611612279317523047430347853070382868710330386535862731676724321812268575391809053671174612691954895065413776418840236320781350515136311059937147619377498800373576164964421087112847183197532359454928337701477969170410646282527054020256377468366086138197711075459390990418601046889052674183732846427614230536010728482435140745294569128719389217463776424366855853392683026408480952207104386012907500171137935934478920199337709380512138187663271627467273023684225069279479918089520934780867215111510240212914008572987637559300888998881486061230994054686501911695721742725608715532961097894172293778883533648326974568285010821232787254788568277540653046580824206447013684852141348340936016462776394659195162673928293454392493345159142836286497935050135899990002022324654457736927978851423841755267648938655191615760110620204532039963693850100712191306114375010477916614011524235913867934001565694959608147944466605304978578062969247465248746777024878693427498484822467128071202105844786974551615449937738686077086736946801251244968482950366442385483330684145578383792944951566762965848171585589723979825517016713369600821040723278895900583484073021499652030691990018493219572576466919969436481820214413416845678103192563760861382770560019911865389880196017239399394786019059021812439596581034517515706945617993486121185905300144448772650938323766566835588168784175669203570786644191221052395799181988962953977023885287166119374124622836955662278821293628191637819330590284662138937513150844744383902277413300598033433613298334826126071680450450669682599125636565116393544305044156793006660305539404836993695427377958271358724532788667401840714730216522465782079584693156781125334512625056874195147251785241099951513294480364475850551788752459473984750827516587897583670607423117185343559447647519050232555166109489837299894716726911595881752991146497917694181732708807984721032764972585030246544405138172929810388269163795336129268470841348889298609133988193140069667558865350241016591363303013753809875793482074103305332016744463470511588444463174018841114787946370725901702973440327581057371437211725298255135828135095077039518343216964008535859875124663811978729196776042157533641873801421843927149831941544725370716590297056360151343837946472740896731325553699883921171575604602831181565816246204376396851418803972963503943277925575827895877632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 29734444717747946508792048413745555705858204493401376959840844781906427125329326581885667043479500686678265744416887120821527411550487404948550153427641075720551494833388278728260443202869701288206486876497813860121791416767229627253898483500118851489313672165989397167354334108823550196417800100576110703240662698981489156429966307902044400970167243211070207836551729776398039012798774084613590254734331030531537305295630471330204019557671438977780209528541869612895987286278374899759617932834483513576867129102856237585449800800992338169349595473518258222174234974915260521258704255601062131925222173420536891257810115796171489098175387916529468327283165463595415178159402316158560012212349028939430150667227157800659972033381501081779933559225787535212772239245582121641996163054814273242250203563261185805196683712764515013531754400725046351118610463166332152139632949087500574966565340304198159037084289447342357236603778603701119960202678644027166451272754981229741836964480664572068333170536591888683744954701550267106652515701587252701183115065974833022927684463826584234863413960648444198000623861030071185530382110933168731217032676875417481136811024415759520472507103214801587662801501640754173025079816113973574515747125171763357002086200795590589081925068421814180899142287612617832820247282635703902866165539598226553418363618519848162443942200383977325873505376932683488559478236767569229388700098917507810562282750098191035204222185545795822297782138782117981550067409767253638785028411733730628252942610455093430026184573064363484816624153813230265431520722101354762564263895032744081154375515012950264554144562491759711325720600257741763451505630167295741467668993295124901973269311974659260672584041543616308448640265952272742632672848643104932364724781760486127613511039684694559515630159657159610606687613012055815273766603650334402932241341812498844406048343460913264121928807307778897035167773903563967404082840283725526382764723677615427997240697297683459913489287769102057216273200058534852648297948823340904480710542586789297775686822972854540606536128324763716826055307753645690994397130065822246288742155749578323984981326467033166150255731797802134002776816318083011474976949621698323651158733142724108811626814847788170767775691855948857876667738194103736730980691953124216387553016903390065578734933328183586813686968155555399248984424343993196353828858519289476895401539329314708697861217653367205477484623915965170074105034367064485556164822842726138831931910055223845687047718836460643343712474845271004289025691442947756352115244631929670619654996738040912256906555448560161392032977439124239315343893658533294433411079718242130934464490039707723763951502600026845635081427507340366214204317977957876862109940452845634910919487539740619879986203174201428137254775139998089442658495885412853615789801094638686644540330587960097573706134362071044708224047193232744974590222744892359024415703838601485853180880161234096393019804138824891678503594822987812573095105933609673641757080865664147501588352315792073552175648047026898699103425940033062248254500298380287199600945175941093618126479179794007138790813016358242866265174422554406496986993582947852337554618142513867348255532044343174607824969101451267418401814491152060165102838344413435731426015951037263473006430439896934461971449998164172231807667228932403849113415157387779644745162653518643937906755892387728900943202754775836007289001911838065581068547662131355234649720938021911906857627433068407863972954643641885923738751301161309077448847472428636950950885018472484254685975675762534996476973898675558894686929918147457769126729241667320307819575287832321315315265806496019085673540344451807561959310382715288670821446189316074291950824728338119252490014069841066224472939031047863080225410427456264834437266403102556100756446836042478114794810326711452667340189768672469297700761893248883784556112981517641899587225650293604283497544958522119451126212169641636732297195458210873200238408042386624791361087679545887033194512266842955016075425768257483239753332392966103583397330267111082287218655773027805578562425901612150508563833786482242314453602315221209427964938141612614556388896770652412843946188542509499356563037405041480799218900653432309131275038188162553981377410562837125686429933285602566688787221156212950525729857422321542748757510172777078972731875687178932599555739696612835134148212247700562948046987775751746625230261812702651759255530218241800217355396284501121010982965099508264549331542943885758518052521852598651268993427102445928745433026105367052341746114549764276914603423809084734983009722654200646007250536316759962759200512969012695958794149185124606964411972798246530501747220113564597716494079120672214986971835941991621777559334604298437080744803411605939792708666123399167749632078377683009928111475163227336438069832569924292026867863308291264431824000652940697737156927970513162624784727131136903124963725807464883499714968206798972520296688043501009671767242642419860528252639429541859639058389619479991770493786220461087536892223398962972182290708338872306852497406913491018343378582249894437290769804723529721968878939616017265742422537064010773469273554354719004054263673588460546532489425593118899126148343868814478226165998457848576783621218116142774258523788182743466312757908530680718961777339784251913625841693612847922126771055212609489347906011178542800143388984097743251366690883515588250199583028620972650457150844971388798176018031008965764066115141162582448331391258210407676939018273300705731119589567474069367826306188924584960048337545501469883668765417468086022914442179749467416559731601527923721676666895696968404468262145315194580888182227787952762754079872706091948177757618624331185557250866768397565334354042266298616747650701202787537756566204268066748582140773939426206644272805922118793559125059752299720748654768410672449958997230899390027507640364428793504432810082262657479512041117165873839814840003458356122735139680015564812926900329584774478601406960745211676725858166008827816723348114763714409632115517648357387219789622210258113141599381389893165635493023672471674322632979247677974477646748828042989739203525111902267400026813779142447850486429742136604614156760302152916923749595880970955693887246639139905159830229980144907931869426387571902600776831530471724569453449025626595460878264514418832325254393283678220449830458705302460672381210025296408323639307664717360799829281525308090397547091048140361917915981177672209472715002392466903566294763196677188266854584600421133805281892584485578105522678611360016936205409928763907802790943188017133094377750525371661262467891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -924485666014198430032351542125504256869791171300024638253059084988903968429640119001954416036023317767120615371083049137414396996655877120851196428260850587812440951426138544707146015171574383019744718348817561509635304057837221415169039937116358372127240351415808692117978426154945013130370209046796899093234352787094505243623021096154908466263740841477896661091641221367731006939060499410220328557853328143510271054511324704552220058573304379090237940005919027125384287803163896666518051619320838906133554858997668064570322444750450604192575927800907591325002052233270090670468067334844957780074066365772754555101920970944220044789768481103123208147738340702746378252059853944809526490890656226104194188983050414911838458046238337941934479346712721995557851310371340633872134187363587627053056968659855881918087371204383446572704251418601277919297499700135559201319428756050037141113123104663830683640932728839712740882432060098315343324306973956205028407916504559263892593252887171432781446090755733979839027580527045794914901613659202357235881827561954200992158121530820393311025949397758553798157838924372455328911026279845778447736735115825709042419377131345411459760182823045814185012216012566686844523614625777595373038539394282084188481491830323058898080178052202106600857239862346205989264430937690925077337386797028525770774667659790779362319452585496484180687162718687426340405227140231047565813480510631918241342551554116318295596458528846107815449317627531255223924154182610613797575090280300816137977340880764286785422949154975872808391645763743648733424723304672102779128748582639221214417191347782057752910992441711743395549950625232740151684592732812544332962015180153058617939584430800034716277431543998328397097557803417035720496163786840019734373303390834795086228578682903459478195723361365451173519266198802489745327059619977050633785926721588185686796687705052734464845330642418195124229696009443986457678408216784649162444088596745234167159620660413845102551033504147454546828592535935472478697655501616129556621152766431404036993542677262546888186456559123732270417100252151369850894178831233198357139890325097461788724592183945882739012697894258075985093519098449287472480977187543389624702156349900693643977444726171886388825508104459901416004915620096966381553480386267328004145252865399685507324681740853933219869820656657222577290900559084644716152997648512796354117970391398741062994054748077421230016283064546683884153089370252340857710117260727879064791844502949187060592987652575707138058167846203646669739042473824260206621936940950657981886297615977401580669301635543351855366097350209665417048764499704313568972706148341296295081193329931191046186104319448489676023780395191859925592994781167081960311414254006004282155034294015816624993555862974626089928066877805313010513210968224586998588612132863890188697330599452588847989445373007948457676711641277787038296756208791522977770180304290985474246050621954662413302625967163623679482909713896333634673054249084797103942154113911389523218945294982551438778636663542299611329389925710809797562339200231231634806619559395044926791472627529282595802900017818301665580446010512974601513837134358056445900755192708623521737435114857650049755482453382181234801533114149412548939323096576205920322774028616887909396489523132267257824188854434166810975587647096506448499969744679373991730458073023036954347406319427751564918557317449065010652191484356434107146262573398587717078409589160354791971865253946364590324409134803980448225905765640465487452836002075675184993046143976666491396315031743114732322064771327254647313119783483171630652961481523986116003261762719271938636391018837860057886828740370591257330520259774463908269901704771875156989954615438073622977238404253097734836662677386714759900669517868241958937024430227511417790782419029386097315388690608624249581699638725419772800833377423315318531554747343222759233548093150617408209363276910587837170383884946098232750615566966706784388438724476125621571028337484524600606526879225714726118867580756481013951604417160917806804420246714195909829673443514162450146003180571425616480392931459940769979184734360164113823502169997387191178498026912650072260031160362674256303975551153936478020271444924397306440136548142388836649647096837083088820995471165246417508088310537417417602325102150745694025450348991191168597927237833336888250956248817514688674148680540156635829760082730037517296348561789363629224847555056794208439859070079807240736988686959538565001974216230738721186318447883324017911260705744254294560525390652679429459858124120458798013631156971437211846616566862480143840692136135046324900824008825000963869151052675725683657575846048423695381565090036888707106405315456110955414652951788852505419295724702687918479146262202247889502621191463061861226351544456236130961533828197775405737984789254612815745729257227365394745218855125630941314978114800651057929175990036526657797190718984170429148462705649122379506921538409893875553055286300398463651125430924851940149815667647494148072914275219987967582836619220597889571206356212172844247257856505371013202780026820347739498266620674730536618206745945151138691797048595655379987644672464594641881354724336121737770233537334823810966311276157059105355310011875154274855484462932819608439424370297298873679270415205559993961518590499349072849684177314548638142185438757032728300904255269159459208323563203800660539321682312645390659467472933011300043786359900701885128019190685336518298901469681386389639326042635830310193109256263389169843251300894005181029082098140258298872069619169150601851821608307311245864184340294454895754882640046368959827526212696772200594776230444532716719256041936684550145672822825473939866586148116762159912139742360358427221425356387817045499178888678491082327343257501019526935589181285846523092072154596503530304642609895612439742490502577724291357707769515247509345462424035225238097069748507407719615730257498413442840575484075814892786859247586569603469043531714712282580224513909348676165021633002518180155952598500829576124667327214200700822046419832469903119495073954737643775933117266819847180046126840305544101610322319929896137948809950428029829464795918484031912721808095702944063720624058233348975399036575209275742221275520109733361357537896350840599911143844357528795748730230491917961147967338385358176284368713265491161724959308223772527612660538351533144855667330092422710950425968721819505967139039475956471459151598603475267096682329325497109976432427706555728685326410903735258636111273939582593585890769779502707780822046650954123766164529981705132927039111767715371355174124063293440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -31339685638967724627299934034091074715656351941578055461366192454459743838767600144559212382155891091858583596071224375032322118420662808389904241355551143393254405270855220380490172379306523179229514038178180481132298192008691267839905650991452118810953398150732781441254986593018082905373959055887679105511187121251761068746063123984319807509453340965051447167674377176927548748770802149089023716938003755440670722429101579789475332490174859958188783817795867791209239419092154148846151740726714110668949984180806560263789191446824851165795124761739634654194614895537895333495468436268335772927744310973779301708782547175351308838945336177228288833484229320987007157933473119565351985961053701561601434460708714063466378315048873775967951386329212259719151430411320912460173831671411206531645152352213217346362201872891422547905231664520945428247989897066915521091594731710279732278402051301672649631564300759747770816987888679010764487506243874026248841926459211079680451456454086922178020841064634205063755937517761597168362159418105995043278710924572952259224342101477987199867720088578495669295713189099445609865666312798868731963064247504399362612069899576069857020539785423200582568339116904440173392596904969705112071970077249946172058592548248438549130530476157818156309212442535145756678281365773429508454940323097608435974565691861659783844151647317202778255653292897590558621106087402731395562038010406215040976976130299602031177904721150136368668523411057332337882565514965538147504416794373505370978211241027245112247581393473043210566536348746940680323879967978478429403747610529505374707344152781379464044245858759913686609508434451600046147250562457899845477588259293854241138866529413235097975622098161121505206675898467557384422239304605963039237749762692094584705835001005991271848621456347149853445782677360305092778975723086776001395801207016908517366008993154880441812141500821720454818235264714744305422162520218585604924513141017280457000534188169945955943222521755760797190361740278497646215731358118325516901714004726469944884552880595429039444751324368342025860512242942610805718916423826574037833276968545414531923739835060836836077413245278392871046565332022607884960878705220067173051855012482297749029798936404827087106112987294528433115509631461970232581931317870458986389286572561952310326172200164083592017587141601436238213074857169399480577346896410162054343263534620588147581230664140851165006007332095408330824013882394799446099218066873336169616029359187314667975300398450435464829610899825680410250749971530138703619851572979764158405164599533692993689392091269486690909030437940742072300101731386278882781707952509415511373610880324566731194583772301895932187044047800022436547836748816665441088030293806767892424050533968046503926124462946890537872123120245323541130819694037999694985894896193176302736971103597990122621412551675942279341685513648802013563252261193404130938735643165447197802344615070428392335554951772232232745180279024622224731813613306675947652719652857596057740045074444997926838562573118422900331568243499245452490027519413993036192706841552109891124661909081383460120018316827383433449897152903559254037077512777658175582966882174426835126656530084493809592477501436615304599447395263535111890161089701828953705691772950149446234700502864094472625093609489336263009471716621563481678420880006189110721761754945516063558188600990875166850074772626393185102575935977658513388401954605304688011374044980010402374201855733985020252994805618415423200649374445394199441276639652376339555168189977136426533964550105560152415195490119110980287030015471234560916332904114367402995973972721037805331448020161095249312248312662553884250243459706380526038409894550836656746589746111187965782563394919643585139446691558970102025964222937462067391747229813569083221729179909549450644848538590435423727110506367012820318035362671102604852311271889132572752460382136476674447121119887121649782326648837640716635913796988888030859971948970516123048854398562368020248935088251949577923034128160656889121660633449226024224584076997754278639594538421394162552205019061585796847790156088017765723950199606898134002721828093232639093349506102846719007340250458351988849847361267134828593384482677485279334155816947235146943112091320807714788558984331786065058261896633566299341126827980506663796533874940038187825572108485295113714699259063851236514504261453465206060187577266306996254850974479616830714894934784255905554999834737647521291131892959093517049436476736434754871132149391974486841277051603402575279274675647497193267792516262345604161365821107325173697193384293962025096668621544501506297415705094150935830434106412112622716999608690389560366013744863302170449153357660346995302154703054117762398314564472613314437437050675451509756390646952147385669454864293310276591873510702603271734770776136893794814249544677679292049276387067854825827214915312614416479424525092306927420906809939276931673982308298013345306409747858866835498840059964471968979109686967457669268097068184096556067782446737308752750813550976391425347943607901194931861791165737827211319946679208917107260334260468436767838629125536967886299980260749024548393978512025798421358989455143700418749906909538159280958376247660985900396433525322801578068120539668449126219302163181678266129556743429346132495099652872294302586917591247358730711763424779645671405112862110122134141646272889646031361583921357871999897784418229625481662369614393121834495914313844325249597534137282750805209016141051905180516120968947921702758603970389513378227924329238345896601222269862463560525988631731725198683243114670227106490088838401860669880631547398546467916138742781935211575915193076169019932544153295144403818011069955910842303266341250325979624294952695720588348121267175104775791670979619201616327074467143895623574946151574556027183490834840600877094468576058061599083343173155080923151321281924076634407987881923095386154118399016245206341221580382582707009036675882314721127666831204983307243571607537216291747517200428390343094216232310673296662012286839617513231914632146719894910346446204034900578718806033713590424826548139359902420859792323437874749516736964023242060687211768028590226519427701898041560712453894371955086156764714215918187803444457366379755642895673118265272846331704315825966315986745817714606802670745060337475515256205599723660141774174418883457971193806137261521424619255166884024028031400744911487755739803888878440014499612903556212827050500313652184687002933097348973542705331925179580707342651190835032390221432866072152534602298102408211659490308219222245162805893145271547156706099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -2028778991720713011300950592491549582743429346843952159801683914529585663379898333735559085679152552628991138057675731946219615720125640402735370627301384638796438682727585799340942385545596691204950843032975449165481454324953900239991331267766758701303806047912293101774102975350519290805592574622779935823278981835219415871389847796844091285287597312223266214518330152563703008291182001570714381413022808605388202579019496731886412065946738960275027051104377440940921903745703456045908997160420083404799961313243186637629499522716056740257524252554791271964334045166183393121964503233091760471199432812052946493173171149337893985394577424288093188117527114074883546617647278560094579236000158609565916359760873715910971697381380562537844532079681163073341636533268016791033134861962962003488891345276351729650357885246450858315849367880019014332531075094761292886322731472014501420853822880302240749192699482541982091790896392407638651517210980224765463929362098747557559792863035689943120986030449625154392826088376649059670267180725080018516568688464096812073883446834124810377518837003364910808656715915704908416468000162808470652476410404645457436170016681070285147511348750019847914049952749357261144722891944465670655357544069366121979689634057932358373857545351753076548670938478072674667488267677929014778845572210051366140457309848615263680155595457971232018836171429845258234877260426937848485440832637796318275496856760997463300317018943633695007896649386207428843150869147419150481352056350914333812722015289211828162116949774987624002464428274130822984397098153562845819008338331178574471714175076627047113262688386812163109594059720100935568543288438626364462850438226579016106690478516231433015447484685577625816602839676071696309371061698171583502974793068614130419211774894591264722655882037120915580672299793567220275844335293895877891094213197496673841082411113314399112865053579759911456272341578931095960808385432785536034138286307641281207559240778391968470982379080926812773738340464867805840280563372563610371979650842736015403322594598610410837378016690020748155780620274763322763076702794629288889491841036928596718684450996150659912967980916500469632969897669935355276553209475709322074429152518343396790495466267010248762871214225723354331373038954405656717762482030456544922624955218166519824016406507088038932183595591631954391010678173759492922342493794418198443056225353928342729667199760480848745572591263747024143515543130273085711847608999103843352476060648333593108101681887365925969880489971229822495277895396477419519601469213505704041203470597504186748925343716522516695676196815881221125299269775549474962679786591165497941321624291905329117660655520024697464438396043860287473708355557541301483694399350708366416680767266624335717730019657085286911014103285896387573924781143048187941785693710477063315319926322194881875822274950081329296492807804780703564278552557006589394025887012695876897861828810138591362589898272644526738775503996076162568752489450650228628289886492844554995886891334032804064988490710790291121304783573376224095647153211903675725988722759785558669750913337584811824139955565656588116528782596895557622085020480396428530699893350585294580535090179955192687037125441800801484619155609420228010255650725520752048442989775155390097082045947136527875335317100979628731303281979264765691160591384849050744417148487975979264984639697653173949005674628384128029217583108089697631077327344962598415169770771392577812022422942818827639120543851142169380000053514426459058439961235971853695501015114046126843190819176256000606331652436760289682479832496614265739427819256914573615692568407188216224450911197128362131143963802135799317184228330916240710003229205906503479696268624381194758485159297579971888324931163873818732027716487371185284834453096582579711591654075081426315057807718682681656423757305133492439601589451359905366729282503201304177441984022512105486989402501533322118598349100292268727879478467231300878143300582954422456091711513727102732485281412408723156716406733564435312141939351374853211629226340803270235690148916139330720514670047837648131322347464376758935391673890151663580395823924014113464317036994707961049415781699794249953346497928684661705628722822328659455244659905495589198275721899711036059965207935305199138809457615124070041683889105569168924686323176656121029231372508023864827138046788249716825967477282214456838410166722156597681547639739523249025729335385832292102581495838345735925162836147725503413353772462685752009828582563211651375774736870111962496069303243109018864631334489478867416661892192901434792553980062358748410026859775046918114611071820868931039815004546840711846959396987513611292479887144349806554952488330299437306488530993731742070255343442695074969475728406584286525635703239551285642723911789326167011968307525436595137168976084118809303069071424832853301395750766692742058525572891380643271104019453983832845825534608750852311473361306490104511776487549634619790224197756981450464577785699493571878642595501236872371697288204867443593987430668457628050537876181209377327635515632559703217021230156440655446803318677427433607276956977717751216786065859458087389279761509962651292748813326870293542410670482095900671453081515498768863643772277934184441346792235010171222813492042759646039469667776999500425011814632716155499429248746916255531081973238449693776481485090425765007810811596735263244352832891512494420837898025853099676500628658539455948121035725489576598843141811240915005571222128231690005586815901146643043888734062545020774572342061691320229571617566077678030628983112452792161896974883508774572162021654056066520149928802114339937003087766885980500374402691425514394188316807267823721804972304198670192552713748421029945461168811926730656231152566593062018637305052460994176037602362616419283325438442205185618078383934338606076889841235023287978219435715825188640418912082917499724555374831970775100853731714936018068929908471051181689281551723093752938967100987874976877740947034943365876308390651143204378332487907850855563982367543956314216706218797590458727058502390970001708885178933569700607294698381236620949742015858900490643531183639577567441637908319950804869588231795058619189920194671450277079914142660652710507960080591469443946628370628649172227956320795480995400644726128899954979707399226365224215553812426035513465487447634199482210574087997952110466861777137578624995920116375743171939359976586905930611071027926343424295014712246530661835615886474808046266688541281874026050041423459134471385371390356632168222161079293698366989727325356734411904159602172204598030027980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -94333265816700599322681364932463078717366802188514487765317037029428525621564529005285508029567532426697858591975094393172344254790253944157994370887866162753679119384082271417463268052858201777894496426182770128754079225523824008239156335229770248193954024762207908766312728896985240523433257980539309227785006948567059135205301922040594362366129636316302454338879411863579633290626581387145685275256460457442758292633422462367359704839442409104441513506624425545605705647883345402212363102505850379857861320445846919392032681503828731309071802195437878746476050339405442827177484784146035155914863868391975091153846032945419139127552208653432689926316916609133822012571869675473099151616730448868938923795717351115842311098920981809186878466866561093297801797970925718336268292106659783830227970018502981407715789143771806752679745667237957300231700776719031912429240364666410048846528798066229159677749380411740005599940663280037361378469472526119627736166358121935685101499338653482995180657701521183102746767982029245261055173344330495563735190662560930309478509254359243901029904085459719142617663969937420518442442257389426276134819856733342322529166437775097249982308492226857152212658689230796469488914920609357075210589022069061308341810669734718693905347838958667222150918872306095572561292295735712657431593250272846987868688486887862051539605870137016755478958219587664918762850291909135672563525861521482250002679708830595512417115602464132678698127582074525959096780555303500463822677805006546386380774559583159339054494888888948615209316102742342669524523819926975506490434495003359395139870925084815377869696097163939420371758775210365602063456181655286715348519654486729521481390558046576742833802278077340888493761727783043384818187824927710768396225648839885888746971483958180900923623950625786290314148128159123781161169445858290014510337109793591714579141906056605571111700011367447491880387351839697199840384130317956286825432747802564971967867418405864718778727059651684161076227630492005413874212626237919227954856961736460091588671194657765468038235015926873468179850514331488925891646651988558637125271579190193514354695616189636729355840781839069767550912108979709426727205956799098877201049894265361038816060203510817714735816032905469148858014345414074269533125350598012252327007533918360933082762541318615739894514044802380755283759272514657786877569110160805159935561255230322124497642794469699921093354548632821416203714101062431989392296482434928380329792766237298854247104524574631149759340164565813513024849136655543329650278618048437857755042222446438453103577678453232283453466734882745697914687421502390394843459566078224928177497045036138246608229648653680467300725425770252574469844075152959856385243849464686437230133917415190508130520888719069778988062158239178714691242548972103377929214894696514040690298413052924792442307097564532697457977052066986745887242764479117544450952105590193204493523099044308908932776636748183168321880233855686953964635883075117807157695736812829883754097234085093101552148973678310348221016337550110721961894626613354853057914878006280530828819186765735648372540514540710027234791982346759517334572567355104223631704799678797083543977671683712094399437567417387500566513901947676500354899701222348454185469016516091963076486078305622568621839691664882413556269820595082998284463555272723551215120903024936239592255023684514572773234849438440018995781100446120925249746026212734512459136828127743976363563765666804567118741758545853500315114659179188091932377979004610887981324693648081702025323514714945375245451343914184803187719427335793148926007203669597193765231685533846314956218500492766251643552493864626054365164581229921650468465274141922924567613580632931901525543707940379986343517767066281772866886139641138843831920258170223625149138886962300982957828318469219215809190654871952761279401797926207816076425592015371075734264501176063494620814834544174348751354808710771625434766139090349893503188926578592556177251410370126202122993140900631558949915322578987283512923960954937791221686486868409786386040448550851151232823571346588486599367401208101795355799959926124883759714260261150260689802504160621023764036904485002030133420838608529836342081229573764832332745272318372349521736907033716982606542520031821758651820586792854388443814499033323654526756940192983591857516459464730686454192434776200682580887284420414804806400664965362757422655118474115152979909398922573682643552951802158806673034018299263810196954049578708167783658715650965587328206454925467778783276952637805530925142612054875232915917081902070102230693659389988742041544828222499546527125321515550358135023540774024410231656808005213382531223019484956830289470118802495874199902203618055603579473268445028217935000200111723468986459060047776489959676971393432790738329192128926801598272979695609567475262118365882400307867642596291335476430412750376254193320231772966363744496508037942977187797462264225910832879514825754886900478136469370793367373953687799804137073768029128183982127900959777220499423833195244588609015928629821153942699807050273068345611989001303242425384191148905252570864607829155545151054008402470535312958852854589345521117952859833006061054331697712064240862906133692671069364036935150960256920910102513519543483438692588787762303490475225445210204424430835078252704128182728822400091179022645862867669534927516139166800460597473883357727369061602944366014849907521539352358352958244926532990208307796513568919134108416407234007303408958625242892638825030903015167154116036043598016105179200423290983496048764502506697827297633093438104157380294328756153284558611015430717118235515413063909961065722456011160576762039193741692440247698131422624938933817882655060750906618049948839287116551201558778212431924363426727337149396042426001843760032696892000345135087280440509631560925094758060859529725321116127474161763601225912808690466041920958276100192062173357477893959532596514676001815265901045528299494922326213590107759715570054057344161610160307928542162313223288471802304772700841295252614650709593548818080972448708738307856443071399226441754451907079198411335238971682973101754229833309342337842003431519917914606563018327532112500329448243604964583960342208875231129295052314466771029713034220221611936762580012383757478116036481763344973253870805368623624371684918256471512827371128542475647734552461817509379424482282494969878864231909108836598624024839599651999046808444919298725593172322012736404223324311470423294648912085456148248355963547196639108574212970492649484612565159469443040866656298145954427511249479150281508782080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -2919665748390706890007752928384885139749150592620753496793905496318433879758092776942102972438749912475858983618199490766964153353112596677175232353699512102844732279123960467599155335042516510247167816749847526904935964136564283210300151222710681451732725732531143980023858955506966906364843514817628538336767739626484206620866175854729716085215163798304647431471535346074185478751160727480924957920594312614848101602037776154531680321766450840260021195601277095655234619533587462470670019131120791507961529196360882998562711696602657091885898330024139882322716466675921724422437806868326831567948929380734479919913521053214747874333650990891867630359468656832097282738758334024285308819140701822945061662271735788212740519960868164346949689164189756593218416145461695609439381708584834206523012405270649591794578967552078604153133829932444237785255899138263001919951014829758587815047191352014539216949863955458001171716508749409421360454223307994832530749977858445719873821540330951860781676646023357241694572978622083060394577620735759254263020465572150318089029418337895290550609373526635132058628332254727409922360366934324675587391266469581809983170779939486616887507815357897992565064077887119535934344897999347195510557201356767432202072235412337702710725174286777715455183060212577077951670069612219637918369201375440305088589462646532206727476232146567616645842316848534862264290723781821608685392041247561343276535512194379666726480751448536396324509709971903556034440813921790105622856769487653526376268281407636202900865953621507503054931636612608106282604934517752087251478079419837279662248097294811461530300352699163577649525992046564276034379109262520527340411605705390745456098990319872603655731162513838900514110668511831036443873126853401920541650146104583626472950415768033117576039648239187274716702116347140812119267364538144450066288635594522035254959131525261577057277544161096162060964709377150419098169552789710326486385758178221660394809198791783659007227501825222818902833401281975874056579199442953756386485452885021049893161558576483415705330240268295982667674473848760884290783912116996640610959464487474473162702365662220812956594475712410109709081773570440411076842216734128548204765506060586519378230849237684591248201172218811764712547843826147258229660469755859186886879720156160031064784987506098782324376415678581906944617240293349569396333884191579131572744649832750643314203448352342316186015691959286883582026403159179254113807235037137289219132934034227540841508266749834072100065498976313702554135754414236906868509659890652730509219315373270013193641061322866325418529396046574821186023680719986395587293524387039197173402567334026744144217044071678515749603912117929561709639306140298285941150680957840919725317868733346272055839601965919060864766531716778027704214298094179370035930523086616809320734496474988881040160555998893863427494138955332070724906008142489402172603307059679458200401827362734991615261484073450214435224400484761567753536488911444714289643417409356452631522640720628699778688863851732117218390798735828676899481559164431290855700667090071060428558020604157106596335597827490537225441712548244696344035479653141659196549043024493958791879816665007066317733087578042546291537481326752398910513754943812387645093196561117604128046681482711638611628955129459187136853482062962215536705528496817561912313772041084152432780051183806364470221510915734366855227221727577711419563422818002539750651568635359986605277501310183084433069241294809030155869272778829887257943055511483171496073210435617062165432029637305474744623714568989692243689371053950188071425837085434424519440948907712644998787730749839828648449290356895387630744935606925648203099923918399893890045350452283125391394218648915955304076130293375779036230726388225273324330754231779911951599748678901814602726532050741059194615526731584538365872682086994626159286759347103552577877294274126523313849498135440439863943242608254355392072511989796875221896479074699953786993667638692201881036548616695834718318047821203077863495760537316336453662810239612681073817865631713123246410873360627752193696514565559265705238030133582214556724591974775171086137663521707712627595497562752500255742951360767007493074772438366734464150860877336467126043126212285127462860824382614442102561275239321091671443438194291195616180335863822766506747867187439335085930584389368656244126785407900781583623127607825655497639099390723047571438688369363807150591445975649407340066876068977733978895130720714265458479887048418221588390902103722948550370716548721163013194526833906327500583107215597518494258726101679735569423866305072421161207009449646693753527141354396415819245668055059388810573552986038091785216115714866435475967670391000455257719705468222769174681097403378599751185445729680329895416326943609283810298819811093089401215779645319707206395750764547551142415074915465731874633045574457100403956237367467283945380182816263475724775873902552857806194974797718014425742153651348889102727214776703837484201406155170322205166202637435297319241483485496850228715930238705448319924785257659267553983127530234274175374089115070474957673612785494807891819453438942258756090009670785009086412768591317989164614161019557213526583613301620301274333287196279819905190793934640863161834045370979059241880682593085566738584583411226054803814500246358244261751665538575480566023254578414615017702743331611707870806330035613829317652670269291694144927474961930884736188919141609812092541185400331972192491648876424192175059634646603832002523076878971848387279617070733890402190573948990503446148442959776122009831351329152796190368922078638764240699511117827843278486325797904478681622568775954984258034928813265326536445984020802141754259871992060411456684850758610932989054065162374550990339352845065894568770015715355483904011996790076152481893333052280674395286301755130650785965495344788084943974942533084050925070360705420304613474587197572119510156192103840825861628084460804762238121397961303890430214883836294180536333019829332553861120546639996534956713469002458348909529147963630983251165066000332147407979739590250346745462963062260161813529875633312499427457240556056098198399444929629348303858563617239828933405505724009408578155827120045102836993326455769056971616840720697163310463768814608656569617717070163694651840076970080625576248751503617309006334816533363499074368058016229611781583627312219355994618760479674968931625409573687557927711349173473173261309856179636959908126350714681178961853163832511732989492918701799967023899565332027365096310616967753533919240588958816998341913432031232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -63503071443139849865758033180185465102789123346981748731048384006265542637185509089896364904754185478742413646571196669064142253784586029711139522127738601249193880757678030599006496668740781177866484946082900380316761849335761970080688320758905509509088498226126618629736056173530893525435770488930095533473941850524554595575751955380429068651255804353347404095024291538910894728485399139786091101245646593683859620521783234578420634894592363277516438071738397384121508700577091653518401752194171568539534883666490784908780651362556908896552217381265408492117119384562420500004255895472271895611742357770685024599589215328028649942293042017170085651805301662416231397287292870424044880130988839125840923980630198288298396884404630936631617545149201679843683172494343427048041578007134899646454505138302201721467903435773994887458390417131793848760045441459946210212192915704631197002622464798641652683164129702531284427135150824914488923177688984827378694456205827539562248282000564532046522944113804136866371838737719947918894475418665943478444900849869101408563808834455216399090095146021622723217515999654190549965877122421719274807182269699074782654722554579144472117731287712237364717475820435577852545938864137867802670204882882965202055180956735966344424578848496189572229096955820018778629795880759718139832495672688427162265546854419072611326351414781630880787236372632959076775649895401565056361604882689988599477160322520862411746386111276209706331955560966786777755846234133911689164084473273333203667722304626250878760242362770972071732691101274838503766451495373001687239485909150404778530788277402488572152534808929485194939137530684149909148050817824212638134403364522303318802186805125697838538970236686378143505435873112642763135297625438371726093129353492552760742339755499043527172039467870640643078475666074141289446942871231722630895839356403400547934563828646350741842271692373772139618956014157917522397027247302743820435675020540816621681428008576137944405775332303024994956080611473126163379234435588340006805323543500667773519704748829944603275040210500673223349294512275062147867143269060529218830599830080423879955937659671187464061920702561750545376784715361652892613499341907436646345124045111377360766848505016362581192459320453907876006654282678667408928188442348639832958554911126580629218702739076291770317825211989751458349893780893170290949019566219744948413538060211982623019153530984150883296299415232092274175490353270927904690357127257739344465014050978325647750703799281988014714947957997616305860077211899337892562262065324577210375574019547900219883764868253042820373333581195555473692648474084102695549202002484741636219480355627077180753808244521077022284516272718506235282783693572218936484153350666493421929622298192652139524866349900305134213667103629904912170372122405017179502833285202069334390907063287586325542327735422737328807596882585662733472503121602554355751852951736718332991206423801303058048837889210493556236576553319820747496419456381055811075257471994402578626458041979057860052275148314370411348870534744799623020327301928998791621960696094840735612712682046303936514651099391684345436139702465962532312733949924561013528839736757671339791951295915318344706050108566816754130600690440252731014199916511369836977214835864468618606984167047442086199583471795126393293020986373109620932446251931624650906435736099526938415674635279057922883702106698548243396784799387375050215808833346468564423188009758750110231883359482896230032381154354934283429928233077373189679079219221798992290218215512638759324267218946463751692526717234204353164236012739881383454247714224346757973532305280231579082858779759666789634682581975899616296805799347140371174593509860104057620145387654133215037384673003369964074742840285830187392589924316644150028893115119002201887639238891880845668444302339461190597270389348518327746127438602927703358116209576932500992688623513125876687739279661985198359099442841318125253694971556498418302684344449269997189056128278828482515425084991464343664444423932518292037847312878879152607899305583423834800195719535955252599488583903419983152634331656661555571338885343146597157526496711375884541852346763424875458739019940215109128517081009739111104830811432665992175951915644237494539396277276694652116911570819266217918412933565251712545045236729031629768646386663169198088096638422148861605802055256526374246384494992993595647008724604507259414879542203376112133716509065091236476395321371785913489361550021192542312537308749072976479186160021405242439790407773832493294389464266689034800020940054468573428281284404921756925765794431515633673504276287401275710825336012652370562326714736724556195239650665289742103739789511042239910581807332716963707863659250812695039997079905043186087088251092232142939996663013388223624959997741396759437734578687515873447793849906013478155652299227264977934832582628611628026155109847963144745717585827438992943371357488347837149464393805602457677344842891581086496560068195503591392664083993350247199303853316225199011322979337262028634397309298845518053253298858735852384127112110066211908640784982450342412650218046309443960208593295666762117409272346645709280360441830778011330969844235061240719829728874863409583801674354492265094725846607446350566099717735350386360444004991903883610436587764407966267567430688162249071812752751973847731338005467290092924487697670008292695753962860907297831893531195881913734589604236420957259796861105908626565182205328248489566342904054506575520296215272906210645382504083512915514834646106041784141226376180778356883126696245127879219375245633918237972906500454354940639875382367793996326027475701133782459027303940071323529111443809408997225515259199562204280240111542965606891583218512327724060871969423801243297181534811158743455627901682677149993962460196081203800123888305818866721945492913573664395291295900439873539363392374350350470999443826054602642866161492647226661183840608143812253585539934060665841383946327380417907537618256135765980191514086411436294697076344637395091246121442134622297404209975691602962949467632452315229700444871669668262449772629516740979601669200853624835583839304721974446679401992133868332076878247387853149001882138898313609029253124108106146828620125369148335062999517253198481519969487210775293483172193752623211471644360534920631385371036822849985720508759322333430534453243584220223237062947179922762150014449696909799333575805952207519650328961087972141674446116598173617075457146556555665999094593182585374296029210003587286739412833847953934295528024608050167963646742793222809151214516606485502361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -1113148681322326439923655262451654806237595258327968595085604033762192862422202964604994531152349605088228513111345822730769647805402144140392837175212543368810253059545952341020296816535077235286434078904367544986792085555979791298079473824911983656514858716141043257684609110211252359183539375307623214704402109921738923574651279279104708064524863550274420596077348489388633245534014567149088184351723357527808990963875446237002275963703207813371823235590997506894369666758280409312171912551748227130363205205279469440894542362398500501161703928836510825351966398687091563036314620954821218611207066111597915613337426029590459482927224265547213478637592481375431646350508380808655644466395708086283172232829988555446676264558645350528610705367701215409294031200467738874637949494881458708565354052315642498068438171803433362124821236805683214966223846727523964652751280744677410645602121874664683370772576695494073413571698615790264404651642040928031927553774367287193474850221538737571176117876612389833874873770902305600927150176278137419828713735178373111166714644989369537496390248559257637084180232730865702204619120461113533530610991434930702250497193791287722570868951116223986299039929547593818272193123925485180031398784637925010764892944359363847413016770395380880179292136095472352545442122241570676355430093943418855087168454968471789761641128331629728830723450337263055166505502203709482784522927624139253372335612737683955429779190282796217333821005481716287933107150167563429088920326517124365803178468762558139765458752066997841962164737704935154466904458403364929825153202226812267145440947180416120410724240813911005797254159190899891276738484350815062914003931796778674284343058618087840019032891912504525148901168993841864717523427599426838152475255567601090703445657834339403838487463859819981012036364633552321742040488011305599505207064943594159529880567643321456430167896912755450894362035128714890545557939238477032375263142359379127426537640646397541819715656846510034813691744731859717490548479282953292323779109074924438537672169590744647117997451680034255981599448567794498639918259342122269863435114280730363385736595491879241685628780832311086195383698545342018230382493362015232172846525940476807107278987532235124585539496769285960957297232156805330565416120845355325210387225559057170535049958152139332394460201950157522593325468452723901170832561269061948853246727746478811802608474404060677671137722169495313541444973132681104873316034479921971406772775003631333368794190096796519603972476083753447682514717220051953664938941091821531607014165530657654246981599296567165211907480562350366831360536145907910655107394955710179239537224804743244512588784664410364031713765572300544896501626276207109457634764012044859441926174429451349696222292091333502976740906937536392775415296454779630495922921998157766179785371728351440957725278313631816340558642404392678643234408159071877676934072506677743612684482111473433752196618022284092664171134515404870435714634657901098149322281398638521915586518025846884034234642586806315534492569526600044156119380095012037352246757717041664033376756916572837757253183176761309207939730857298635011430930110915293552911705901362985084908940861362341301903342579179403918768359932251918645152283669642082095497778760149789579794088803248422103357790172575581663731276056804037731774616408900469277530029607192376289177957943009782859357298940534099238983822520615378600905333201315681586160430987716650628920505353749834099775103196503225178653359195172195369162143809677012249709338042844053311295913330154575450250239617009116573943658365474422070466937746852164784093433809392708633649256266280340533571447597391121917869976951449289854518507149373564762664642228341745943977342107589274155337319581618971604636684776911985860159793735464083073565933907863636725395982560498206323906849025148929019655561729592327420296851958528975649924582420238065122872288100753439834262922528263725969021958852023950987455147606105033690196873116162515655449437920278181355076916748291254617395484772169988356333534277640565909801432026534136052800457003987235387018602115201844437347491904368002611842073533894891506968531614526526104315010096556256350354119411944947520651840562852994505888206464158409433789039661097290754270933609330604030217930028357981646087589437143619112876009370742889107005015933598375052361658955757791162077068977761017023597190579548668089428103126639205530459743384152622221375711593655399480224659308866274057756598307873749557144576246560271573461185348819073919190513397142636277782735156124560947877797907569302167173035557762944719795082787992110263554743148395694372927321195344411244710053611883260638448220744177061687326841853341007874926472108931793668654078917304629921082459972931792451639910408778477264317244264376051713364298034770188028437801554157812305268672526083413772466267843097090267569416420643565858363019590569591551603282824602203330550460465974543640532386105093617389555864254127102522097099377124955383616956121550037770616429407437733345977329162806006159795344939009014610611404807527427325432097682639115475672173447155514648469432286729366118122237226475703312599828032200965612727730739318150995737302713840287879560932239826271600779703172921615946908632587967620606229310440743939843901069077237302437717359840561039520534230171656525860193162616682137245669655324613049645757985646366859372032775534072753154666091433553553359558365229290908817731112417597816749413773671411574519386631312912205378119683332945486413476901562748045886796858264758436382953234175404147998645138524655522407968121376817852683386686394693968941294769912211311567559721981554411508840685932664446113762707738786542521973575797756114683749430323875931962626835169601598548647188815145908042547086034109945708578981594597207390079928790944090706735012553988564654925148250642479433030685185234548512586423337909905852809415598787398813833669071209711560220606031055999499848671401134494048995331132580724161904676929439395708466951924770344039589965950476672032807623183516696993459815921787230769229855989874549774601687632612522295173389021575508757846143115394658209790462379591917972572397027171089525623967145706335194699023155777129795148690329211987803820455386244854007170870144847509454254283059070263613525480849993879754493492041437958866701428107944769131144346361273428119860303095246293035617262045741885781042816059936921467087474266086348838957128974853090736432485228788189424913339877206415365659500930770596999929409646596949931269476477683307390745700242409742613539095577834291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -14967829295729403383115969096644463029304289072352438755169920139639248393646191226783244334580177317156928720225132383879473502529774547892604168868257158906203179891231540264902272793755642311567806783902084578066897064609957777076457471023700055712058867473888762616352371844449821240028093001832214561793033340784073362585867372934756629969612095691583547332814786861932953899564010971152426910253689299257431246935565983371656311359938753915370894265354233720292775939047649777281635750214634905712889643118190504597890359205907374931170310371323688752368867247263763999009291192715549993952901061721487563691982840462011982644339571519015942094942413376324853448056815151129277193568518572915926034123693013934846246309950007221157264052299997050925413839363880385592330339344465321446640826207338128094511476064996384010592343763189699501724067732393133022069967088273690890388395217723738374424205249415982714256575857620795652801253529161138897256224635278051544095277234483743712877541259957425794807831504204181452309038000989542396306994363163265392348074846426500586492349852575679268911707773766270123150587055050172773535707962788144381346766954039368228176411947732193480940995951000831554825613562026727108833569093790931486161815396833605124232921870091706724388982421834330357432934691163232167386667577346829467050516510310094421603970921395581337946555730367491903463151574509409965853227467354948115100187239831616988782113670172693304616218463971325077980974031690620481112892338580395153714363476655801602979391210599599170460865079514475678270130180253030022045888332164116819830758855938806218264489563509548681171763429654780846368986218474620433519769551174103284510470667502458663525536489579582839851404966549665826322931838970347849520668632072452416685630441719484131367575209614921157161707006363769921142909220386324244479109002781888598818871792422343438614336228977000455130809690793624038881231349197897838977010061615927923543576609415999993591668095121227294057138810645392531519869364911538330275349769997328930553381795773656001558860134824363596444941645949235496448963212848890258406181767520871053654749578343406496595591552797260626464390690103530753315711060796085967454436927848911861097494015798898979939475242171483287112480829272977026012252197582234119704542981500933192937174749077779514688292710071986418622240639202186112013002444961754596587733418867532462755947832065795809418138055917536527605287118564738263732556979693320571890625386325566688718509046745473262626286169117763180307549348701117382010783861939033446841712130469372480614362581911101770773488851424946206778450123267201203191711480286827182540016209355374977642718781904757092348072354979503767150458873405704608698537590832725159939142434852313895870475433568762542197619525357755583118102751334055092588172638644726455875509025927028578428722223383514137280019918054069867837514993964316319408701918153807592921188729178555369740295370373315559082126835402096080427082081602928835632426943898119248008945149722103465350295063654793232213522456188971477075181904001818235059967920158885753590603804043074857268039317310489992608397621561831512606923371642552098253225890727055409109696151676095420563025283722896330262876082366986733111904536112702949320739283325854420906467151945864958254527252520250649812263510473287438200201292208639979631092875461957014617315091084146674336884616444938755756622396162052711787964465699368641777895920259720248968964549362185052122792963615697096191656652792442452332162400074330965205647631842773544328700874659325570908817602491102879800393821092434680429722126770635894729935005961115301735943935988379849071307389866656596576673408023525811411529257665604817333608068810996837885640508116711322012628955339843597511366354851895238506903923459826435956198671024189893732934191545043780059390151416075006148991182993749526928360874246324990981500268056763296328958592994242858638590612732366402846066243551860819358300522123106370681411937320947632967613029458250442728820391882098029930021813744228391104684536921179261811071837184165047864651702154439775729270631139068145622460758282100715973628485477779624498086939850905028794927631071714315164958369247459795569515612994489372265952929951838614509614732248650939519622794321542925443365249719310866766558053934870484829228439351441493090852568211655853970888194398145717608556123058746120875532715181084708561033927910971551449863877678038997305558434227783075964983656653514160324214906025500459104139437561107125507220193956468333925587976708186940174403644311232749730180424430791133440895297210114509851534754309038215444143382992813859905785130131247246705176347886881265258111747040833071730354390564090926891873955800118828931787573578500688104867818215309203483786914002478145462335877318627839463988813429749257701739743013730165552479143060128804788009957169003723486178587403354922305931587306466315693882870686640983495364470309615609101709713928331205313196153641773151448595489129500917511488109708266264920756904442186729299337172551773579840746260966248678522137183569828570136754987748485989508818347772701643470343758619898008067393793888904658636802161846249387466538562665573041540582332409976331694932399844846287516843434887335942755082665420906695305750105883423898744365769697774598494218879727038785847831125892154874049591088817672843251488886719874974039718884280143524115299063848301381337054607621073082771650421013352170993695656183097586668209327790167436219719850293469356424409609391694667743463569220271514623287221577146343224900191982129116324191450975997985137279405528498249052050578463302040696873264066212635330886227316750649685377201901135829610789082127991974682227780287417494272846577658575406594437395285948184246422526460379842175343167560453894587896005386991835024076745871996133204744262360681689280391283080994291138968210189995559885795218984380206578404686803333410053044609508095329817857035100458436862909657697023047465235489061760359799003559792449335815906941199845520236959420781808477493206812971659940222640517740756206547921054776910929048101942358725446856882961386741575271374740296797512964944719711438328784960603647148355236438510954727056432300492270372837863263973234789715150630928240975482962986020998896643173201239807736428882546022345333072914369259793443158428013487011240677327312717601220062478283244403695585458916239861084081270820683392384604177235392365877895077127515604056394784721232098368462710470017775896972323825788011480175336117185912606700949331570607766302267062363001660272620465029120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -37159291194121542408869768020435956225925721273146836816665436774386587436110925430306273896229713895512056289033302040977968257203205615008729917429962846258775764994334304234330523085667541099714805425983778597602776763528413380740857382318256510140610184063396056271974352092901499436929924353338274705816536829222508648123364520013185272904820472210907922906972433684718336994160402246642733910288755761324481279006987199782918747607054398386313932042063059188241643022099375102994158899631829684469995947361051701514788427509678490479294275982528296861000074970882074220807879787461633087692201118705742225731451154509723136601069147860482879203648658526295754859037439368585461983573072569697207803077832581333809638724067191731571008266402864845985530037604941848426091736006123935206236993626443162430357962254871070302340448384599830077678754692076605210849799334976480493410374792491028248592885675775396643972483491852683025832419022314349177549069363372230701379350839467108161914213307469930150155207151407001745796501151689863268106858669348013319798541995708218110890348380813417758035079793169906567634109480216042571018884255941076121572206655327944448121417021091814499420728446344298002845938684530943586034356498206340643906544706739231783065270806376994475181876410586754762242035147946830025282240860878718513661458614954992969642648505660278204833920627399023444534182301995109070977031495555412585529693313934164385094269562587149365998281832659446605703160805059217889269816689931235492688126970420888406452650182007837379700304143678184580584770006783507159566973402010454933071268899942214326235663483477630822758209075913123717807344773171751089745193477325308175440630424986100180421093181416217283197389986302243166611171492949429221647275114648630331895433519833328001068782652655768728616172798194561524553702470879023982599424349614329723298944082822825417475541836714229817521537590559470003106562984927054407796502420443923852798330601730117770230387012029008290204085333542312109421636032489418714708415168045982586865292423640858626422050264990209429342225949682670808520142329142564661831443699236789781515034925636986982470753972165936792467988605978852520349872833484377596541457920140176864203656310329466567315122714072149187904478100969275161426916179047017152655872192825243014495813728059538781195525517616922270909130903706256363818226944480705648175981466429325436773370154778329878826175802733781685139000627874063306672549702703293254837347971338214385728896698296600246995911416220426341331352301030743451809991010100660925986315211760394274008098072758430824743675481816034968836844906542406602926554179488885755949152254929114721847592329493805963980077651082886898644192483860819398945631372092786849681865106020099770706955592997642086162233074852511904548722279041076136249881249760581573207624761512545864903351456226957785815942335044232885194936218554125486983086774512529662712283305769418747897490682613523191298205914857296962462066566208242548566472925161505284985221951170344163902829829055957606958165346722634425218004859142909715865742826318957399016299783132954465057677266786434289406536965247545254853728729404210594209929076597308875355689705720940750852644215737138158624877356072435331297333226715450748126171613041294522873220092705457085024016945222505694443549963718491386897501193745089092117581513643346451591055690105584523953947865643285130819572024250813145190539914780923511051289295820135779504168740690543284720358036024249496970516995043919418441607869327896781473867828984680260466998893483639667229441956823985061450046513496787551270820260291027053844212437331490462177271203224280970064211262260105125933057204928472897870397620548542606206314818117722842742017256201878931186286589210313768609442791302079276909064160313483289059997109822578100301917778015506748407167995435879303866042998204997184084660735502584894732314830117252195377268870383334691853839422173066084962690970714961591798854292862903457751628007119069075157794373344759011752484791061658236865522566779679017852382877711485001889032942543059483230129558101263595775229882110162465450649727062275944544975059879456640906065228866593704892851704974794949844118834512767999032141045219749409117138387153832363884601997126666950492303833445022940952335376049245804839125426924309890794946388466412033594074628812230918055246712222810449276775794173966956418351553983359749954247709155298886933833440405283898063194368945860793955322948161010083229142909279452048037348562664944056896353572783056628069764686727888464098273795785814535448286237867750384126532429128248672561606287871248685306537273675806441444290148861773979880681779224897127459079393153741393503903438185682558082208587268147940740279719372510173626484089762867248810915973942499775474873675369401187890667962823902756165489870440883562141631189612609260557267403116944708203903486001710675057369899896019636346111655497665852932283340087700797464508799499624907023105569681854096899874886174866912962901003969527842339272598355709821133717416116450932629513384858748374365799622423433389749951846037979078638478033024831089215481734561426020557684868701171323563132384025324568312134699037425808092721068862402833763586106542492543780711803126819159139027961893010930902039183608795476586777611385917828942436451435045843711114662104877669704926010987167319895968042634018820374993878906737415069672642951366113745911900518697186559375012970846103680396994626443000017125179964501218462209499305600588829188565316370836347564992283258810699829105672346670724962704605215279201853710450527487868662192313100576085655013855779776015676343362313850097104191877044616510770135104596364495817167143649217749422133302159800421544498301061863734347626793939887229182428735311238171579062677180731550473903760728841688230133256856993932261749995291339806400564251965954984755202532948059488615996389099167289837338970648963725957888244478063164602642061574425512717531146336844685920302213240441467455862098673991306080705977005093495961161717623997783799485366446544638289490592233076553546692207903698725396156509860158939510111354147465234555449746160791326949079755143974444302143833861007470282511492054279272885514885028766625687634333503217371207016984247872738852914006244884640721301604177408045907269211595875939856273922405539008079719521898673856380128863216190581826767759761196299994713093434579670014532494358114746321105406992972582150724638310399830377948947507199491291606599685909528194658135012570473091794381683194267060760980440515044587654244217546342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 906238035097374988486030089950384372645307860496333141271912860477376972773017285929311894471549136022611885493982414393788300881501785522906286825720215318062672191688517175974921808853648150261091988041583465786872185124548585412304856523340462022472193923003707413759965712926865620300564320777301986770907978375213435728045021633795091682679651359067328959488939363582703284230529717961178665210863518188217007835819295285828833768838327122865922236914430075097340002759627061322660611141714860790498756708468247107768617577498458831102669662630514961839403496582591007541239053241086359787467086106077441267452013351120497644133072484814387296849076995915012836945963024562888882272771667892261182771114856738365005206494486436455690025756508307952634726510837177873323622406402191439362844470690120328929218684038417183302922802246593734693167393371812600859519493880402309425985739712747094618481503808328083798537501839428280521255714162039578977833001271950909791653250814792190117679429742204869710203608512396869686336188453486941348222295052014522036486072714522589088524232114089994814468154517497149786192802997495470566868785661910600860947572933985408216848014049890662241213282153862001147171936080908734602769078719750728036050626097363775122926086871487465824663766813620406063203231428453265517379648084784032783190633916458597971958132533431915384376475248935167751668287435931691154620383369565271221527964051209498693311289925760300091652856729166698303191906191833318103386009144018659485653629488367394027982131367452600617344421036720237181014352978209653185560759632922839352798315218427927112724800744980483133586701109270910171516006741332429829577577610609980476904127064015953927339499261256099152569685930410368912371596001357213564376987603997719893562812683308662956415778469164263005918731463850021098112494281974155566423086452942925403556461760830431559273571121171344632264876298283850057724302388571904588445024554500677673621444208991633280101644947570109421891588841598300542138437553887112047339580314754565258919051395882294682139780616750347545052692840643629265035264449442053975295895289996555255347597574739875595926509565143596045900942490504587095474679752078952647200813605369055888104617572458178803713199163356227844309122277795813978564883718526858293343182967591797226148957669341741492389292520480457981233925533927819268505348295110764138300105926809067436143764205203036953897749060614903095616258420279959046627876430324241510282979251352130223216314204456525151998598305054414538700681544166775670480906360346949669569312011062627695929214417412276150891098609070124664697480105165193929289336369741883047970461025360482500081414372042872823379721217351420947022229605418335906849957534483541712371009926940596851102367297199171363603113946300603403425405043622070422192106894796056268552444491952308261501806626245538683397294246770987292368094908887453780560565828622182611821668222304085495249122250990602791923481999094714405687498744429235770860729301593729350952970210513672195999965351480595852477752836499164970021551100554526814880440546359470141185851692096406408649467275341436919421781097384098147750593612312587638605693164064883588283415993174625414585468168879229801170422992075568646519525353830205339620883829893877906877262156371733093455386403358256792845099692739673414022313090399776118690032555531753024183557093534120917737811662582433215783143536567401670194162884882715357860116168417346933366861303250314018884732761174021725449638226056201672629027797850239357059801341917304302088112667602311436171144104168894450722414132928511033864359499620156093442386736447010613809132193882623874976959060617605169388491711463233312779218723480454867583157213559959037055240328821672710291070304965747279072461287952639446819194495002269788295320765715480873409850306680751889020584987937168281334276100934994283064798559751797281715127606930447258451711114637795805475264136103157930390967320732514954117640725706986667486498370076094351223328639127407816520474044685636418779388650495340585249834464240122973835321463107669679883980633173380643682742936539568767012858930252452636225467533571142013883090773319954757444981622334178328543770482151131991105816008346472152458717472946419298724613486850388004253738967522791514199145836421172652265914745012395460585054362254492795996335881966562500691728177855624732110818290943092049279985433307032115229208807738724281641182664660869732466102726255784064589568927422151669547278304994321794384913046207977500986434846760230696028388429948561306631710499613214279472860777191895313930713561786387793269922854879301618236998372313931748654236714128358744941278941764423590387485763348901414354381894957532382805761500590875935260068978886674597097083904901672537545697269474826747741754398025339938631457212830406685974932485632115824389891408498557378256203252066481784759471963176495087583622756451150049490375432999068100539967226279709090763522317057786963841242170294429744753924341528799017785426753222824669269078104470952911561401190902835100620456804029109028141160657472722347011402708490883363555207375162064627015889732341100922349249481833263566561780635619649300041759215697138479058773021690408814593618694677453813285782458755049751938399346669657425723723739035152364731110297901902492084498463931883589069803231639094349511950838817557782764409264466880018899033754361949946092878783478571044848354146197849403542304548169633064447378315261350416587515846783471162630628040288077718465021771096379212963770017952083957036421920868351891124293847300926358575969840077505530331703903203945345349097224376613557470844362194135009183890607540908243415766664594609072205413882291578271011102868051007619479639818572633142249975176913192064078540566825997486495380773878317737300504428806611992762468189418761663006616417346723187872324103237790340370329274730060168419922947944770989997010880133312191610147952414691627017746592415517407801357066698833343726360284979889250941451343866725849828371647704084866458792134691944345907460734218013329967742703357108137325486452712036692719464216733772687300379769991447557246123725411917251936535012558788937349671848509107714908435400797347658839527635610930427195128945465375936913583787371914452124896917363017973464219339546748438187783927552338825764562295360887134403632408631910541762821529543192555017321270753921644057953630032110024385224585702184965587271154261633563575442151644626577105058842547796132375972494355846216094998086267961803068482066882621009444383462498276754791624721039360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 60946570412180135126459729269150734602149915971360280865565616778294271722241729362277422586200469135299474114259213207239822117619274915720289120837312317361090856899858575813582678539078339319320777604556112093597367079904981100268352510474514495114606012832531055170162479693294788622234978238916115373355356946323601446534715997547669341438512355552966694665161164923093312500034137124880797560217676059191271614290305933092203921793267738185299018341655078628864465764389884234378086476543818304238219061559695617582049205045257900101793868564928059320943930411603008548547576871807876644461621129523865452267268771527571221161743768475618654299811238692313684998262203524364060457550429486191104416886672092868447324666877183862770453712492861160608730709332845164823095965902908629362033034559929388919913118776903483721335082111914572243839261275816028453003407520415603412060269934381239814721496335595413786337197392264143992666201649803636800303991307637910657422972550605742003358244248543537527413814185202657377520347265736586303210955310605130338520502553634234538950277688827502106910573175239939355209609899854978481720943739343295559132352010799392271381627934381333531989163589591142219672396066756941392764162922261460023426485632075361803809191949950706550087456548980529987009487206720499553678533126512282859121064691847585975715871087653378764421938372407241579188755018062645148152483565199454103245482513120716896145376667535822600082551535238307748132618841565302980495268551351538379137290212277225483557089693252496777010780730470688501220805030729192442526868874405328271006151446221048074341908443226516608189060182116933826285758658013511643042830654788645389090177332104880160898995784484503046990495928646831162726818285081841997641566304713740962448068429464835470633670566432431738840526755224271250269124185020935082930010435473166971194010759967973118541576226748123722011953495245386336818866194355663551558115908714087294393216640258671030291997946735121282234471280913250345290109681444665415153546924506510057878075425101479465285463606445098274275918970625846078586903704448061548527332548149366374319473230271582533968612207173401174105749617094005605531834457089424707980614654176828917955440927524205764274204613002732463367952025522035990151275251838081398353685368522348666510253243190026204722746905262209505268116163050445920303289011104031956979981152105358537793518115164995420334251574922566347689398941341348321197829799000698050823505123610182888144007712026223181166018793945066729274458912058389256977720281123454176636537437152601383707864027345974113706062252575082572311090733465179499254895656009887361644531795512849404922920719907942617937711524265837238723297216475075379111867576129039132305956798147286745250452402662290175223539377796982692671306099184109091535191427895385075132671545327301264804981380010591302781120785333940935207824341969627919621367980182608292828560011788404102798590756610692246525171660631314434395852804402412976373638001148459470512121541758487912880678382446603096553005876807929704061332257528027239213385821360700847192146386493320752920604916326140244509032226198605709539013658114304499157654908457646808483310793006566635790966583209685299539132706073513625023076749905984995425071231949196399763034117204693142884171428207743355576830462351070674918323027957318786997932445461373544414332410029702185417086018966841427850158704556114876192010992100369930299458980546213384698305904575031178176778126103195499940557234994825939225174223188435234019192777294609147109759458271230320602589052217311045376549216930337384394166736788458612753693320727427775826025869734770713525489194749340713179470813765330613738606484217252032546686300063564849541611054135314569701475857831508070029095427416207626813066239172590247788969644979199566912192236565527347537503565161796867915356768493070604144886217954571385321138487215084096830459180352538294870175659320239285876925925634770159945043658489503384071659436404849140975958471728433325439433531666189321588236051300119700797537019931260965299676933315572594804397569370107449973931090958188870908817975839947610096189917594738056179111714758733945880212202678155041874025995108071670202616145284296493255787669958590773110761632478967138118079198668961969294336450654888678734273252578447067009055660494209047311758145624421782511435064293808508304353486855803040950207427628277848636034211880062585947122317326091206332711673407782246518582982307809536279654036723604093467906703710495500162098534463769065284938427685454720818621839204057498723696473313771964016862696988214749736667606366968067823301796598369132838178893877439557973251282659224640112290385441068235756008763636207723675223520709684959617132414833438837901824651253088401202067580322415269439283770254912595591246481258040702606808865001696454363273517286565525160077387764506488311969934458623637868013921677084013713695602863665689684975581383455708150010593089141021381808363539713544556368697923632709101111657808780340497702493025030990961785404924193221945960833861481089432638881660049185143062653787344094122558612972598062103274277699158853583600394878387287437991006765937809153396127527222405177695418396252433336962350329471593007768841506978332953476602441013817263390189569597980014200660945612726778790929597194002070006752605928947125466067056323893807087380364896747347765308977453399300691626535738961297752057101457096061642799169828140227490022426763015407843994018731698908916136735579254639623267681365243070587936315281212594691483852979364986811691496741336374263584282106615490186180510951149878025310926219846938869441152240745166420660003028965164527908156720898709401209684287833897417073180508491151970921361118012593720143978893434588672289811246126372497035240019626327126959828449229144037095994453412880434067372162575146990939263193130308561420509009154830715560451226002211434867475665286530259176897080908968835498498122951008272815972685104591015734045043528221129840650353958305330822577162973347268759504304964587171665580427006417586971871361224558145648876059945492867355450294723232097368960026166733577728863618651561694994892139638012174871790096291655312428853224004702060539529388805684413081497400170096228997843757427795263724061005760916432465271610366288125215913805668498800535814939936108540230375202262266812367661081850261305419956845264501842007608549852703263528766934647561540709781621581374222169272178634009314707329397927128126809973871586860928225485792663336156923119485307270077659892728919196958720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 1050753225042439713359429761524966811727646205327017291934563039013322068302064919231114910090533507262581518018768821910451031645180873471790036644843253107270905662284432752976332581650249574239869859290589682151209208835389541117265144896082562565160704104380178300932659200221644877156094376088834549276955563535512848329366406612417100394770323128703684250144357634042662938832457558482447264362893806422336234038008836347458373539233531144667428861731570521175114993944524893414522064836860720672103157204506809929720052027899797619269786891693642951099785176858872097978633036419499209456366409287815110456120661669310487603956013862162462141114548176972045520785958905011693210246062834545039820795391353921190488378345062977534844263138045710597230225293787176194360758391027431541754984878626429423169812838736709140779180009601307992280817977330607985271845638053536388931350706591351309053713266534920001241217353855305269831378069027130277331301748546134412846042961562912170792350900653365272672330785674914858603671632656045113024941936625854964340192157634788797219458133790795685695337122714435486582125072108746959555911974475396260149243376914069877119682156051515739532496424858245207054006383417692017630828635759631382425597418075853377121382283879192941134777501100347542920721123314288045007891211386061938087499266907453467107928023450215453318313997654431774589092718856744456061088949564472216918944367864519253220288927513812532743942231269810252440096691110274305702575020656162243288113144053651077239624467956705851225047873211554762439013584525224719943885808887907370176217396309639057216019221701982226394563994217948259927412961491903321494508740115076688140496772982248232134754205122117063119610347538919718783974315911149664762577771010443568148263855407822838446872118321071239723576862503528934544104194838020320829521974248193534485340624805187325084985449796551624707038757253374053031942312898737364905943543193285803893548106310767702702127716491533597199333647772634082412348836513098040931491277109255583672856377823292948823853704320182526183214301294115549829309937788029283576037116433666743323450097706445849342747910840492237487121308311992796187388710825601324743789798430541075155898911341560214439471420996345304144829712537386716067995494178195229012723242532167228373555802191932697219325115240709231068565806182660509942848011948173621781905729482563079002714325801007773910333573905319952837207863267850696710843977551891526178269219053138931976133858892659034059496820835052254501926138422625328137183902062154020474564173134071843460099770491209831522692018380990535937720652460532582072769137559249870159404616743822665791819438222322418043613826258707695048520609587426198047430488201037237611452120238900605509822410477463849324192288047646484143972095545107743069422730029887535158997892859363059265398841515239448970830788158603195615220690799020706470622734420935610408332364518450948767001657261690519805205880484322192636256239060581659076236504986373794479010385570792070755624930858033292612606507681686626326310826177046676307423932610990344175170350368318630599064437883708634003831708326699773671787264715866195080368023062293237851375809590292044685531323859248323007201151275297814434498288321379298208099998610991354130154967032069328558607024337724770961462623933427898197388125506560307879133960905037733444588517982727939325151507169080606612836092109916545564892059282994886869062750857472033072512592063425107234954118664368420274446134420922692460700193919149513539557181061750903746755531922936846384039973583985513492719183765829867873339333525786232089263839038249923630718092285927395237694525516216265911706068024020453262436547348758925762730851540957445701364084658819480857494486802960521093973557918066745823501060636804021533990888559514137904798574780903922281833212530586319629646303256701675947034968636913719103719706930218887546031393343627903593476144053671091276416801683232647398575307949320569696468443406310766067498510952415692959830579393922642944543367177729724404083735217556628762419760704658325628876380116209856966155369374725747741108450510263284001251309714570372884265253760760131800417133456981411794421384811822055464990846520290888442681889475914385135691808411702736217736629615316801020961407091271780424267712356042634083290041996347409944263969780013705985469379813249652865771546722856881241112799701974960748608365361787970469857303520160961016576168413756117147377899100524614817588240119499737671318266833555397449900770823163855566879528057507509600118651909185193882829339808038230995208753114083453849509970135937631210692901005116978270830332273396841285627576137685331123592286489678304930153478834610381113683868344663324753433183458827540385475570747140591430652814777713582790598242084161062370262242240727166936311335344598352364798401379137289659288575415495125155522466962656844054877468589568911913689346250630996559409245951827074640401725896690235993858507265396040474143917277225030222094179754809703495203725365830443019992776922620710504256177334289812251436529866692803934448882531435920454407206606507019871864741880430451008738868134916841564150076128598084803233221708280031646485633918541341320207842956254969082816892635559705947371308949044948841536366235746915084409066534714844755082155550978191404378974283433479520624467098034740320951610293133235454364451427921119838238487995436115314527798984515873188772099544976725335723939119499967111325554163739221210910234058627210285798609893314783552192402500408510605217106530486749289270870144639968839502403165124683485865695609854598691325862371855787259890483762249427747154580754317325512165676832818148794377907000767201811704203990795974222103538091470803822439530942580337943755266971363476082191877959742806646914218567844032669560524130738485123488960429314380393292542967890269452587739362648414093129973957941070702904645901758908607764017875181566428040527414461679959549131228712156868807866935296374582332850426366062942327400403898075777766041069690007876007700186168751176431121493319586228350851789291630293126490201884215252744461486134796898902094751644965431542887493485610090764025534054922536870225371286142062760140946706044982987320547512686308028697321886190872382505194816997048426876847126651823976143298547303313627547333887182143997972425163075073454862054348346731944442095052298525781043681036170622609119174986914270454871369427185950708746132694311968568775843125872160951076070244579972775834327876281614170714262774635334048282804642172108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 15850901844964657737904459140015185326618438541275977508277473885620370057660014816032326991682777878518154790859687805482363217404603338207154010090595079265395278918228646434981181928495422151477415370494623671276532233967573953759413828631390647120959328967440809557242714690172242586737102313530264098782167169862236168298068388170594624954874057084911317702573670903721343298796883129839177358476136909213550380536039270189759991457141505039884767275448755982834176829383555333975371759926617638333733877706989347010877777143529495538513220695885803377143210101344183576017376449099161086348100486242170278780742519524519125169512989914534376383762789607105162418662974725225030308471389813074014652926939873617878449612282294921197082293487495812010637557335159763870941317954499551352074117421661049918515112180111764153567554859116310254573719930326848533352494333291901263774065037246525816948272280073243982835924419851988765144244283900484652377435594004713622759878577111063250845603457466203374238565159270922244399982171021590753787491177307134361009252621917788960422902416974558727718541997328668906907830127301799298013295849198368832306277477775766625841123147007405794364557158747730105154978049145909330285318625441159971869446306358359378803634594304110302606540580874406001809985960398417069698062272131534930209454322465322137051580201961906675493826591150294171722269157073931792294629943608714560468116540730375894246922269071156806589879971970156520828699852358932452833260046488273595213673332989078995817944739173613050667878412467362075342524965552321526134162291315468280686249186629992204066643701638007709054658582750650313471417865141969543886664804784340225595798853818296061368805384693904522264724781235109640233719614106539649911592675691506046601130596253119871810717686015350016502003187346755829765264113091085514785601498748843128197862991664381617830606904077982874746578965614988835615612912242668644237679925235073981534484792037960554772517332182216980003176470665985225100161825738182695676035196584715190001861071745132248983396784253122244092276906580054758318655422317762059375153060544115096534265002344634390005276676991766817080915071839522861303613871995018162447966528552867660665771031697717431177263721625828957433961044668629353906153007230761632015613921059040570507577855398146819589507701547342530432509412971254777584917827517478261648632171359692969877645150386493352957215163715219684210245616976645735056632351380514242606378429215905337008068160066583867376216924790843059615340093803159631613394063829980350963555780072545613325250289870627891100402678978575093194083269517530742535235058276263456449007794841947188218445865314293046626899588929497733358627675779181067128941017638304209868989636488983162562848645029134805026297321375212010420952319926535968826088535129740313114572247308736505745120013380594082142786077640413366206131640436019690371459075921035546173717945253747069706877616312347148359492085820332389961084778235489524158788948734233764705318268965556366469224356166264391185545325914280828907607139583187089314735494230435734358856950080173559335811688034051363398461763887641247812371724237647669568230042370822902772011136453479474938551793788949768536443014854136402838976123240269307339233028538405382449841133362891230925508265600367900386783018622910873626743425926584876872682159905323813129597679412994954965985610991151036604352871943474765964963850681642425483838414066088261723689891611456636617381734167251851540758291564609737468817179443215118830720152182884487883618737643785298184815994770365878259498667639725307432911829633885392222289280638073381694819398922341130549494790352174520691783968067048363323471711488355485764228593578349541410290424374843012121428865564664587586109916335179315004358464655035085643144029068376513197299485790469252889557988132003306447378468129237278394463350342041949494773175643610940150637078883697796671346837683416619011607254993375455399203700223609287790185587702308465440115826279125301793709489274055026547252077768653821516642229878265679936153401363319261602091801713952184893851739489163734503684709576249614747690839225345436746044781870970373042689895115023704439461143456013655869126271567974115587260148998630919931806882691579430782547906570783470319002377359374141228011062093779840820971176410299750736231840473420512007118939885002890035937773876652050973924926152523737354768648565434314563575295041914414284534567050393411998334430028030566333770716226112291501754843104042631974266961775358062116347005478697282021605718290955716985740949371288072073617219524509885529130197001008685144996332954054901017932389328290631585992990756379980819264037194569996140454283219420206413750453768090275190239564312987430878799806525812260106618391943419641690686983568335252207096193773316027453078750092938401582804264591522453535004433527076940718893681181813218477005900687407748959913846704570779741476400456663078935496864775755890338381748744983219469713144505931434126177934915920906896857733809713078509751301890821516000124461938169029798605494514123199054266418144175996073828409018328367741327265203340632615472114670705849450667699757132188124283222454292768239991236884828220457329505915201354400781616793441994308907885369421160568357834912807598745135096903036924958849414969774170469369073778298330670610771285778221733914034451885390259288687518344972987024063291805065246469212239468989918542643326208683990432564076803525544918819396457567769853699093816097659321820959168470285088992380057972885261181774673848180594188151936064356120898684949422228369432861161120062784254359076870259527718352992426546278564727090618268366548255438640636519941459109307289659952742123738070433868776001285462304019705700584018475812979051565482217300101692145266495360581859134229578046680990721106482959477706985279077007419416633887200911209047251544990702047395561183372703155577707174025016310060726785198577821574145311860728525308704131434804701536034448285431190798086275517812430469521690518655663277731946130903534997347361218253039093668926291741392739567140013722108121662045903318662014898705549196484053944232950288187404952213125451367236562860735129750498893644916505356817268900581854687215986553583838165170520876963972691015710712953887886791304137631871048130106009256751209987157591875580160112226698855293607475676573689878638187294857948324525960985795531756476404801898991619313274235319859629541096181443363675253153128667176070146851025088406746132598293494646141526095845568803808215040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 175677742363441422630913795048525123273509710502231185024749412414038396702523528714498958546216315435827313457402133129239685093013664132082836192484607336099124376058518763790844834394147403555356177427102286092360184288008738462258230961164395903772430519062223852154493448035255121945784466010402365345262311864866516550499936025098348414303764964332927362571871979050585190857544249401010045807728259541682869390838944259468358053499683944506620883286445684307919971704309204073603078808323164735864652844196237685990535090118964556389750558614156808637323211760484802758548224258429755814732887474085274203715354748781508471601855805852343924634489136554714608968562265477343527754629683849637445867625396336775575800301392619630289950230795572882034324080464672590657297855271792327077736629004015759184213584337428932012541070988369379834399808937396723078406240111395065190818697104005124544246832690768832292478403509073092954992505966706966069476834394146125383302043780212044640605999085809861153800651099813478051684850404593412005899087280651390677550635368988270758320101324625579439076106665763219917431289764162286396935858430479440146419700458389023170166400907554783893877178787756775392963546866993219316299153984569276634515274893463417242673323852979963384288653724463128798911280856834985093122331482149965265436452988671576089024526791639973034873187199626020631902026201025814014517506492200020094689509102008485883498085688506532229011234430033697339458684028767320940465098956620962521697556807127447249440294051904485989649119889384778510927380477800720271666074769234304214435419172750016843935162827740937041996678431944483949377432538461398836919778295924095844175768912264598935217787186707300119672037437213193637644705913928955231927529123412108617439736705701276721402584607824625615027588565237882383368171035576256876421735698541174564132000427410731823491741912645422718500239913245516882080810990218769744873323597463526807164756619062016141971452421812784835745311260899887308952562107676997965743133197381210248901403913538983715943326257443023446738365210843801677214336529879941652835888895945662893766669269948258069773649417465553269953625021003312334927028331145901449633481637769844808051425343936362665674235468398523113412834375143982735300930254515686557322844436248668194628895149900353764362672792269903706865420579060715310409373424301976762177394154034643184884063131769489337279781965570750659917501686994090367769548916212567303022873939381041609147420545950964898885267422747219087219521509742379749773676261543296451238157531902931874985724418511904728598976366639681580407872662197483428841951741311668299991564353949758890374182360939010164594686457293850591619011080908631947267036500091568035984905126535113867376215694856165195647644671975197313061016742287634606276040706998359382421415926650151798116734653682442312181451048105551439842817718814520124050337224071336595362917583985316348367021792050845009357366593066210591920296448731293110405123548282255948725207288831871775709626153626436335969924824661001035709400525810086396406163468660428170600131185681572024340029558299969644063010395642524798923240303573286860868948400038899269433233384912756433132675833768843537150962023339643887549759471044291626949143927620022577531625122184716702810877509563163939372613556964584385985122533898007411394616396346810761141105972818236690114326507870047659783228620828181117122564399142539557547863517488953487372566303189803700031655872749591457437938966290546741831450774448083301776487953863647305038915997031664269399330206197563669745354421597865272051786747149305230094107469634045358021975431892084262252023828138113986767037034835025495385768093876612332965889023199657728589401226115721752806745684869791907860401382713788074905895216827738379982819209777034283273974290634453351432110198769398946346892753960496073423533496744075074507604023023552149874491180795503002024657838419891508633255949940143002365396303739058789512427341410866052507663963806606235740983943861697765056313954221939453946184760038172448966448264827264568370995598052698759975808976599016436430242411798675740253156143531279763730918634500223546291499856974100650156087274946363143285727647201544946044783042645806490966581587295726573852573014609894644806068997813930703817181420052399067059904376715398759578620753684442447937022703763617705059072521616375596692490706023728171168433274790447255110130875808921911796214131452069641895316180443204459926923519186203171133089463037560639075641183584536035452670972008001897998617492635141791977182916684571788370286727123080565101155618074540064681206732221706721855894013961997159216758436604971010986300268531043788969940151219168370214950991204029903856129504928805643475451529463636296455557168576922204098997565536274601660443365392860178039717640951809635160020800865051281216932572600551343216794149570485779462197491649684051226495097598027363802421830187316240428146827708584327313281675188572108479360669362706275308423212036306718363997066043101911377429179176537757720663202595407049135423308132216303001434516435395730451159704724059206062336645245512875735036382709212535188610821360662383400683466691713262764583648823681140953614925096191290728976682987588883892481857395166373022428842149743113489090132913088805316420981850920448607154412032629399203155799604546948431947877130777860034156202731313797280572392402632201026860296508378184163532888370891099905645431053272644909716230699281506515451936574064800288099062553436152504378490586114844462383578400391814140592420722361170596324687237776993985809449253156648678473544142493024139815224536417032065729712160667345878223960695770834283380814382741048132054243223768749451967490940785631389291136132802639496129536453954173048125155616530330548806346991479303917630210484606568811644396862724582166779394742613120098667735799091376941831864704448200601067506696894462427188467227508164720012461806292228878943297446785009664252791865316892762978276769055823243580526314917706885733130781297853429065442413133089757696507977221845131683519239047525645672973984536092153769311767962173291160441090549472028313867847792379350499469094411401395826077362741871194728081572322862855675043475865851561764515381089503865470405203646099092437919740079508100941372242218628063591791185894967719731754754431857607925715583230986349317322882226548241202941194028288256640473903745247180667775545878919957613701334432821509332570196802903263515893404740788283060314393156713812292299039004503834624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 1593965352927733146763136149661132095640545991869911016107859929706235418645792581999546971317511128264226354942312559305423568074449974343442895281138489772795753473189055177195543352225269109739437421828931874681513454552216072814458728316607185872586351147174646021342335906153453750973410263726316383698074988666969422599892790346469672313227766757998470727691440340280002340782249332529843520399867230154627270940411171562880765881081149110297305569311627320480515581032685781861987706365456303025185430116531049397280570406169772668943779913813170310764987240527866446015467585127851832706680059563084563650831347465204989310883970237162979636535030896906732976994264459197036174033793027317228191288121508625213463024594796717667142887959116933230019525499453566516399361452838458506129365811451212935059171199455764029165179791417291644054012445972152036734368403779794575033871117265292779351728941260013052260793903685318663535089203314296931983542373326983627823553028977056384285167386493025640787565355518974478927757499920942105733734863768617611675871460102515066170131737247080251805161005073976430022829051140830183640030175785322211618482448445303499060250672060830585209000091401926324064529364333451874705633906154106279026711466785382296765702563326010060236912567986306113691679840884978094367668228023394179864625343923048661636916116679898409633391547285305190465369286676003131489674119663725284032721120284446333397840658055120234058798017995686443474447785313214950375767607447614528599129585116336599886813951065923915767207555230175878997032474881563372775028844738706365628533892037324353899535904305179508861122177183829695042319513812571003147128381568529590860501960781138011447396678847632454556113112001963616025427426657239477236269691803190657645578208280274443813907979540637109951519354454301818175254113214006561678357250423340536377029369008720783014367620502306370142775395737373484879003714520426358046701183776171010532059429666766546991314232255017614924780821152142254316452651096254345302602752777047431590536178505029208726274340721344603392642660633568295789575704132136849488739989325593771557655853462341214745134300431978867500096573791595610151944066682586094983481001083600701755059329794864758838941096520936361865249441576630703217054808642642615680770398755587467678291152885276247888708009703391507017166371182078138154079305168641193771138172008817307268316711348083665512839532139457788084650027968464414202549729819648879580695189001088693501384110187349190713313381000792459246463424246315699858259130725274591560449875142633088655170286795055919048781652901432576431823805244271829485943888842823398545978783910830863236373552332195718254261842879443848443378805270180491453649315436178581390350968166578309165886284210828263034786603917752256893828849830683553154841561193199831818792713564645458879612587878114048232152564401211593988646774640776771475823792211959884171682088967978238436556860205927210017678577601757661596189160264590993125007488769445439713580218945347805609749087386386383846033823154980319228706614398033707036624966587997952414526341672104498229982309431541889463909772169975979524697544403493386739467445760423775428320581188256535353655918572948321645801402705597721973242238846905019625976695339696186368446036576031011635687124074260932948337681613087588545735431768154608570865356981122836799704082565037305288371140641667111756293737242992396119772424755732069388593425803044406707648920287168441133755049072617402215261383690615476343776136115746302587099648718340689682618667181501120240945997539435747741593331965204724803743773872262574561271231614630692710756074516574010034357842039237201381863362969935481380974866698199234978533677198698078898146829093961670338872389085918749137800721356896617375452848139559259581476997369971987043594534611761403528993360218036987211372825388381856528342662535454978092649998644771498460641773913470417793902924912604989674011326169147407697285311709768408450445380745393667347331305050838595638162831569094531263977341755797115989163935007507870979358807851625250041230688510083884083185520383601532915802914581729696276933407131706041208342777083379978199404802926009076522940250875629016463343607323823588691074217565216635336509170951005752505513647687300417957534757063132622522883839110724147790770211900365491048105706037221029129045412329077917286674472198468247714503419817422336929354335032973949953951501299317809742019632829950041659093890703043130113308896794663422650577779733215743816176907523523465135923416045927359493169674157778337087570198306194116442945805619168173519414461129923611593055559941870044629925060575034686939755056063920778555142411340578233534738604329841919634940511973140206739503340583431545182380485614954739312724625083568601661103589975731231035264039611167927837691229779670776200546106152281694904075533351603910097013167678021118559662026767691714364008162960501567117276055799486591768089461198562896793251655923555613141096666325105596747968611046021957235048581570844442655594869319802127410461433441412291646550040921458662679473618578026790068097169946825295808609590791379294602057661025157872317871092796007795123862219156100232556369077897587489122700718236591486887585589980458101186521050380462384460020708463412190428928813642137441879598153993686841025820998267939210469541704545322142813689217682708299973245573985097291023906663696298434352290237502900485532768511082730553890583342861285186938278729449026220417063876114066132590568837856797993514311514441624474725527272053710046898854918364611769330441523081483358830225549795178751401467890670567583867823404073667465291582524815364436648757965782260752690808484087327638955171749555373832310139461816978380648460031777619728505875575352452486021037079957317356542108903020815803896925758627912513333171816706561065611073410928780964486863028595191992483591241661076294372467083556718720256746061918981382957262496823492874713251524871785665197989798139021892482642664130677419247721808994058893686459976434693489290459122958281636897503174712112521112147143864795565464023584923075896526658962765021549491644067220973007716279709005639375061257774412958952757800615891687395250835123578937803798197226034067093122346448021216508464716478230143374495272941706704038171888266721656490094193688960843218875306664438136360255020462015794813845454980193129885404689973704968494007517210542644102587530138234561698308331288151778306237114767332683057606556987114286675284038126853487764404949926307640115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 10722611048751097530161525346737742274126605052169266274732075655412453513746728554279795722536994559855358234573360194440114003778072071865287227444149270553484156907658812637078193093566101720981289961401550514823723702630140134975403374590559029259506857816808128849626835903341751465878108359395214078881274266150230583026277430223385340988254648621518494134252189453130612372369339035215428203024409244028903432599721444457987039435726793071522074815974321619527228388323850851277147487071189215259479323308762227526668710158591374920487658081246242775439616010565937725583356885709407209433412259026882254568476470460551848624770012344205638459590429215913053833006993796993689267441168461883186783957199448931381314084021821554573421768381230712160654239134218769793887419750207048809008588628945659458853492391282809970620348205379947398638992144017808074785389443961333593902717721544954642311315891039657528323920962647490794710186740104342102055875893657227936460101936895671679781976259855043399494886512875740567871072511670682592060688088512901586672361964529955706864867204889517967634135402749298671555568414245142742197959113281183219800583528987398790073712190882284183744022034999430316123608521016641242285205092399721863718224335320597673122919899727560599578975409435148411237666247310330853267904695057669965499138110916126097693488333056032557666377300879624145842847841657120919178991891667998320558425089364007884138853053023418294187837560780849284770476316678151727535105503444682860998907498485611774345987951174165312834962932426998330148305725978130736526641845058612961487370088512965478915918298173653072992382418556350077039059900400256442929844133061361660513175991157632008227102039511361551107508060456256951509312172290140484926049240891669866279528850073514698385650675005381547310890374643695714951052550241899049616966915979291026817045460019456714830891194016048690705962123631373305968089576632688533521581849233053926805037452852230874842069526187770455792032702612707014456633518094863837983071431962390112554094949816246330902918487291956965233348866350992659412054731080309133554563492351999446640963652325922258851592126830837146044573400686553422140688182144931755561206086006941764182987212870504725280307544142217562758727442039185113175935523755965395920906095817549896403650589508375605724423498591689875048525085077713445021926036116386239060740595070047510513514596210523463087067881524101768800653445136329097860659679720271883147203504000042681689429139448600162577570951246720390137178982200552406521788859220444633937261305368248999603257549736150897001591985696410895130880679926178906945743042760630228824018848084071802182541710693161776921657863486379931704114210772733113932942978541233664553543584692573199772594419453794492044809484160357073941280396361832577643459386688645300433952240928728994201232656015798106173392806439068672292355594958564248053126660512656379413433931048561782927030241298169608780392461301521808594843693077013348607072526108463886876383217066292786532146746819523110358057169567886368193085367009323106884045849858647013937866630441213444335868350027603596136559596989278152097268955310357068784491363116270617312709834167380612553998295223999127285524903883330602214966143862871783321202340965518254658147951706170310206872212487893938489202559921371189452500942853792055119571447131218677293149998437149739829323926333184726087734361186398354711298011933752923476203827850609590263040066322863007369937188610151127865760216090409999895848518471336326140133568527671486950181981878117401156910563149156269987083984564363814254939826588476522329849911782702546624854538675447210576997913715127156498366087605934807847796543168352212486419993712589436334451040100743968647430223049073957194956728359408043569175142600314633614492498113002432675637949215052239868343903654112981852301369434973385825738853038542336687617435299491834256891757635292556227311096847265792485183361627507508384747907650967458033087989035363140976371926324798208379138404456471859945877772795650473545526234349693447491070880854029266299226959786778415102146731922614829361133324674325286839398931654922678278938728418752915109097936518930335653040478496731978370527469560860375073335910039292024868975899598992732835098658563204878304668584265063554789463019897926734319146650486827820986099751475095783569420251345485905315978659031422833339210892598914694243293630906396191155112953179757969268858550218232265189607950700750385136927503700904701073260854370436692449307111134323552223173446220595145509817631918645230225759821353675603213615971132080450177730154548720597412822432373201083297320554854362217123935021454590642916055439895497045778929140060809050315874532375174208256055387379335039958772825801642772815148328437937290816927950711504818516521909984774046155649925480767963730514815975503421414989665144523305603420331803284950551009995138720741639804732501082870846697412439790635451117426902326515587111975530136511791822547804839422178431424939923363693281317642109747470827654388248139383316404981151356160351671647741018626133896015523561840343268952933074223836692718006161326351729953888000925361905313952937454662510191185924871967700990977229859323558700361406835990554062505495084475753748162058772400974677897777242217674757524647765663571632299808750592286328719927296751319548377602206109164926024482050637238489200728886923357798591535103216259223785070072483977726248458441614129150884989153674187412250272573814545774231266772337848515882223765357151768574352802990248098980180709291040598094106367642316575519898571074700630335538832831900780547127845984452372011826284409747293140274458317946576741911707394200106478520759633331881498464015513386873879475716066612644566453723484658722384193139747354038386244100783512911781695895025946983941494926371920982963639875808023729008875467101375686943354620598107141589054468045181453826793315475045124759865176405530299838621601407168681017233658076293044921520359398394455107430500700716016547075227222664048382622528586065386218755294903850120229633527823510181577604851298961015407481266076636367567070212901330413999214430388441208075329688915312764174748989856331868249112438801660851809033445133126013555887013639059166618344620112919081791555952901505745508290322124446275647419921354440310416133703901220274546503554768015662002369478135519681683428789412241571836970921915787233075238772739939538322855297296400166545802606978710635020458089844027969303912781538226351306626721046855680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 52475717600843877401273797560559466995860011154359756381686407692463831759761389029960925033878181804579554501494177569670438672319772556027548293460808459694518707595641617611464456836969725468832403911979839609033712286171221729182641654282242734977416654708809403207883496762419019140235892746409179493967903457689760947116690276985597087525642972059969353754448020592408473027245085482238348869137338337356599233622355367190378388955345337611838046275848042687194835132014504448920472899863087244379302385934445026367521893250197649661560681409357234043338381535287384062735959467658660030132890394609198145434037266227271031817636893502037750864571518972940843344221389190776335277202482932154628494084441791369166181229463018850317516619562484222692013799031140097618405445131238322576870005653495371803850904524087591141899413794246008774626042474717329260120748673857617835057859395821593927998679069551246692219590895793302945337722555560454007147178232370996061715408096555968096035347351000890974172058053528065858602378843017528000393701286646138548010160844297314338939200453164719474472523504651903766094446688202671811556672399775148699948256647027455154896345521008541073034089134150169663192533978614071698445804801110143502810980908063247685267325876653660833980420143103032003742073207766191210412301542606346919293241602674046617046921613284693544769019806309796615006898146324514815242863383787823578466130840990447005091840798548749337973210193389844655701217269499680252643699589541609674345616857334838556192276099470047117147615894266555162514060045336837500509792101024303038490754303064435295184737211619446967285509312202895433546186102539798834529200941353169575901315850012116374673695226568909783325799336424710094621232464492710046739043275824897677975035719500821526056042719635647029253102312792508310215719741389649922331853668615230169427516737006725068473637078355175965105754428037330151171690641997656844736572344264131753911961597835938396272826252491618285970282427754540861182767644774054416328266140513885036232330901011910404173727444519593300628987854978383223582021768487459680038954147746234331968475376631046295798353489121438722597482079936125957450417995476907766542095983335127396321043998401166809070118193643117177496020186663086753833496737473361081291462942552250543725631845215841117673117690054940511233734863408923235246463777296574069530552353775074953142510069703932744706467901168001247777947087618365049260161521165355293736453412071769367363816843069788196459970335384188396474652064011703249001369403503461991257099335492251803582478346446905304429268508916936482346543888553793688897267303708584098531573780187664787965948265170677930455569581029587026817646634074389170158521755496367560637909845131414277090119270859621948707633098285037927013939099171320844788923322214700627215335012297611775822999102757837736386967353063341496276944837126952677429875990948272667858235232684546459422886255153660087233937274038116731712066087588485101859300281240101881196544672889841989548196532063591603506206041480797320394229862341919864689909181175632554405007794833914259932521097903193503793752529595450723069018563958371362950108850983536196114789592315623684935094355289905509269852941570631890395937532117505993181270989967901919780029238426302629915363145282151253817133357354173777908258850775832297286482668880485554470281640781828628224197978114194758075716953535356626820028941760111079290290734213630280285573378668420769298876978542014970308161828634918310922172518773957820661988974737536576106012551794080189620246010018913000595944844251606903720945022037154565114933594090688450253906841580688676605195043620825772296521383213320565009495680773523038457875777602781930511735768911710679710178703370937077421967232854103238872572398254199587158586310107088280665200688355517848494605436367670606670908726393044332091788938438234932249874453121186256071202121149664739141120679685021806138753002030781697687387068005396615994569201850908359187037065884633117011123033534246152502859425321254427250391956622165725954244111552715191749541017621904702878064048497600583000766543530970791097123405050726267699349293264867424151093513900477478973883061929853829399899768862011379929141125690708416296784482231016767611420979703195970062394235162912908676939821041042525068196968971928471935943561257430101559678599053043716138147981354949998583986243616554314386476161091887004335488290247049796177057399220743759254575483513584585981982792692772218225963098851966297226002991482479003458398933674342975691731409731775021999162024499007083249610604293381956101060059169965517166499583185044191278846946075316227469787918489001816843438416825100167418297581416596411633881400987650323716200995931862923156083089685874576026484872044450533578056877436060130203554845847053655510189470283476748655763829855453070467855261255340801929679493079101251846287306615089550287197389404140152440221546641825836620608701170672701716378177340581141331658609138676920004032876629141163794538243198567239959179952406478961802819792785570580802135098456286538819304723379042552091191021844217302578966697709364676807083058348065354952980609702896023766967287042038517475953824129040076427648470421017488427037495908150371003231224230834228491453728212438517917607110386981816389276523095474296328668158634736489277298145628839049934275338558704022211975065386862640254018670156768414478656470794614820502067163847667759083252444734698824379216395865261999632719754138799361964017761050786268336349589599899076212317119139811729184079299640054814641370680746365849831901996911703506428423073403761844520813482844173978691212952008138007823620980858281502181067362158433444911816920761681246344201400295382509937357882998468799581043542585249505356218802660280242843740221549113712862243102275328072776527324604040810489598428143884565656504147925284033787147947433751924752522312930012675193659580432405194107357460138645117318642722038097762551241213384695187308490893902086389104536242533837780269890375149310563394682640206840956316610321716327609678338021454954449087447482754553762977985309694352230308127734495630056797640811462627373947364861013230151278733673085173792887175560321715321448963312258342885173710242451083032166824645505963997285794934442735766785411060761249826401912258196491390059804740922300772554460963101749361084318398950685836195362369411170609326273816352233931621137738780429122018600288174754495745009253185814544713618319680736982238587185824782090240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 175629521086372467510512800512710182219193936905416088370056578049113446484973878954382463497975435940543851732905549045583004122247445301192406767449403771253421156952775017298436618168324799173531039494724736609927601583731328084547847939816668201914740812687226218222117750711264901338317466062361718961665481807280052680632088636317556257748026194480282501247095168575858299780863280769250911414562976458448541737998957338426878311844602244228617631520505601656353101422257322404454720982100482039923329234097741326415385531172527147576320036333024593317303731087695194300072868499867817789367429655099170289291977712993162129171058734946537417598787476459642819665272617876004214478706768163820600360512171837860201027381314094478972612490871329101596523197490103578168691885448613993625797718606711774773113422684528016585863493046836275101083742915631777888332366143404742590949732739928604219150443347859264831880130641618090959922922994289414858892105679959743584161734049198360441287472914228095056752510248031489570097321444962629243111047343005883268923870393864744653520989338585731433519824524859829992555731761956551871135696664059086910490060132501156148950133575741572124901269108887323240480096175579761497364118535038281847834679008281929173521296432040886396629156476551547802974433422291957025771896843159057969278761621088889424701758595817625653858007208269918962351936620078581075459196498613387105244568082463133196940990883319458916961957101831193856635984371805014838073548800023969647246497229542524759577941442532861475571558056524334611004733783088274806721929293292869526717917757091442342120564897781084726267403164263965495955002772262572108307144147191302819238040548441568653920851205568941087768864082680111562365173487664314396421289217153778946230395193550378467449433121242256361756657726757839999747600244926867768871618297672857551933937350617697978803137739218369985002895241975595243411534172494585323423015647361754302278423372976441537472228838969490805756916428055736949330062995852204016886396158025452472648324914945044283106755930566466820835267677119479719589789266052511802204204223739766329300714285338099106100714585094758711130847548666795739328762203029826529972684545365859966375162987436088699429698755874603323893071720675593397048826196859162159669105641973577856040358334143520430510484984847310260363151757555208279722108214984553405805629577603733111095836289501531114141636250220137785705841394716419473277250417793449581770540303057644322744445692117967160392619377754935023492824820161657049461016557937383758958966662405463356220707239203556801682300694020978744205126081705532644002294874581585252310071418882909049325804724706063173351661796127450306003902450583565728230845223365686348235176223688351332617420036805440190650029353220160998633224580093904023635549186740849397622111299692558843577480768159108637374632359753083453030949637165237558286205632161825756838658149319467556414389080012785074983325970636130760488877547957639016111273007814085719407318843109406511449140342780392703126877541976945031898594796271395665514707819625457318790576306056277299692559644574669859786310960758031903253865050804171588779214417129897926559428696038341808502929141978348369952790192039214663870004219481051282968132404538834283898768836805976953325137629241753207468418614609866810132101244568243760719216155233727881864866160215433960449706518084057279107417216548672891824345801875125942232992518390029466829229016948531283185061362289662886260445060883908687300939681961455327245735417666166272663438553119865180905530463256265334349043962474792206422314620113475369537343936802825849137346952145153247082418624640924385483495046822647619607952398196831036140931926564247007929026476034625936797377476146959798116061369947923204458394208739018093339895756040628726436413188529497296375583794267446132890482294817593604932163253666271690220463106247913982395969707379637682038416043380783860726718607135616753812312370598472742391986070598792750705816342977252856448828227777452269459913539883853718574277077700460988341780936040878780953635313757813412091933703452138625256477375744608447697560980332770770979221934839611660260595521621900286368425692888475842777784331342297346360322400113357211809135832895689856358816489581544321272796199789295913928573664435809339171243539712862636327837339002536141548341256427431116544947856085724025388999029638846417673912113372580563963275990163136099678741619965827904057085047582128198235737821944154471877326920947011696896937570250571809402547077005228531282847397515133528145289128866556928480367042932291946733244931675316031499643445896757127209003028859340826479421229518924428215104582918314073392717086049609444307453927425622494562107659948850504350807632148210619507682901172151157741170917803842157451312685985919376566822112824634128357169839072064298715558717891923774286142727761786348583728455241451903929736429955917622977173581133440231640518097064312896997802042029564644256042629171600817677112140422371366165273653213580116357045025820275816472214826325246884533330236256974448027265535305474419000896809983599101257991147592914656360439655439155087483371424887559667402599788806931332401729115252179653769976261385416564161560434281705449865012943582429895967308464203533405176195401608002048910456087434899096948822256440774348447272581060276714329727301128198326349548343436256315601317352867786998695427889025231992968620470516274298919161976342676596557510003732662303813247294081986724786945911069012034762345549981897550100925755332134120609222024765731565184112385854765013137114249314316929044278588792195085785327402195358256263935066568523366356956688251744170499464733987701982561456218761351033111022476990116540948355466807826326219537771171222884810212496351302678863745355094658010703121349279394671628236058194765003981071284073331533636302927903764065833086388888913271107413562960428058988308167252186196256217339431840898665966434813217576134912857402950513507178123111998391354167252095921318381767635285886666759838369466021087668619716431149241291406960891184867485790740232781328788305648254382360549425307379520938528720162749959516828340690669090694078030381688355447889431598435981654044201367923207765853129099226107102706606317718775611637434252749118491167537377057676145606945380269358588935374163585723118774527324017282584914036272635931069342203244389316048094549182170370166675761474322719785584574479054419802412907171168412199226314042522867355013701697536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 485561060825087220043371844926049944933958053952360870740755887406652080431888466489290061176886950556975680373053795016343610598334191091999260161773346081265295614352233723187066289379757910740669451520565671728372115957319853666578836500722183395062287934555665156833797285437568290934261992731770539879332826561769553196062409982461449531451640818126028478705896269253706605080065886815414008894401955586559586638017157953141868496595598143157665982310114367889728776994352313738986603426724976171824475971693589919300375564783018650783986358120890976077797304734589799356338682850292930296903444652661765802933015031853649211284660656072641156987162782313226668514396043007310391196050605440080571476443995866373853824514131343524628289506192337394597724391776339905666793343400763218281163880331051009971513899652677571632197301570408009959084221006898164168868481343605212998161832060162379599096253559332748742005736274413687854499373399464776886846379299057541533058409807048771172794332318716771757702105061572271819358062433950606720772893686118202177681727221691556717164851370658757151468729683347167652266737535934652953217270605393731972258003826304426010971521273450194037320284822420445690598472431874171144050891469304213923037903388876518331627378280311413561966083223100058054497018324738294196034313267187887018427465401090705054442920181433131752487951312777620196739516778798004924232681628123586235280234215851093023399191332807226993916266871236160190333190970242896029723920623238277721946929697166512891095521797607600918477096570181460589749968730947422263487563772996978902308798338189987080495348256112090195377125822006893923800166137140569146847985319307280032557619682444608786886924945435900031426576922034211104861241587818834006998355685363974403584112552801611978899743358952358651260763528455815246996760638084511931698369807787171707277523887821100241253425535251795133310715909567363259496476860602893976979785917474831832895014519410549182999584985817238380454750342325010420091574539470707567326382687415915703199627592957227755560047914504951545890460606735665906300281866764639576762387277465572388365568963947130314972228108395744220858980627831135113347098406750057866883715589576024768965890158532218407540452476965451806915241047543540290645199497144809581876869335997786270726292765775563124928587888820847964855918222725935758006212014537003114723343634665964215928296736355767644432056221303985055910098908412795933917540190602218762842943517481736851303654266014243574673559882644893483393735722335603488393421462684157615156625537759672037071062432683717645240650450635651671381849810785724419950118633008332232079821381912763773849308203997438792829067744665578754487480623258796149026045047738739012323801832829874726940043554014848644422463892140798941582774489847712674090495577660008272511646777819250192400486959909912136057797411707658261853771322932948416335728067013797928104345489032690696100542932543172636755781374807371073669049014655119214536333301385952121185219198054390410503870844599578312091163684014291338998242943992853875057777439384409765802476766024440760099593896112741740623136047968346341952743537434403425040109476687490045392197556562839322458725115602654841653222223653521192184890148668091415613762529211945011015521969371955344924084089336952288216054571054547962945095661582848901395525167066391055625121331785875633986648829236962178975630601065648625131851720298797290635711104901030066543605452999862985122804642791472833193367728238128561598547418247429939126167300206511467329461479617218285350742297542016958874591458279452568734439797254132874746572635967229588587344100568460468966628800122426201488239123903321398585958853842559685876281060564147590697099112815589992642906992480557864527001598781916473586298322388968435565706555057995494321528337502105557025668178656772863013874738828505664403936024669473553725221982350240003267733664745649268373570425439109332481032591243117009307168764711756127027853213152532404539185479985575048134527818541190987817491909127588236576649951107716547894566830141241034872134468041704395679347173763304232273515511649583114575854479010968015805854444789452393560345094975727468847776988524931442381173937360349873649527247718698319217861160222303726348162556976773083309810400064631373280679906306293725446152871356112969197198556606612319920390273780849623056377581771424861515648662880786831337382600906159323062292743829958893852932384226144120270617044022347383199797250987921140783726868905783920472934394117567516483095922205199201121887304563419799024280787399947279249604384456253081817801349433102575885331538242425514785056458298637675383757907472280215703197060974396674034352499224722497023742709713791152500231364761264973270614485035824197842435050100691477991780414958646502289410879634411911183963951055312737005772322500731870140417670637727146258205525855358412506982986197640334495110914643273595069478186344189628984252912305420612872529314108895516972695904211108836687854263668299563187307479636095768770223324898648480250742533191422569868051924565767315128814210611471130608611845441240626869773489754205139554700621086126468224928561839956056737418991262483854033471504071960146014428333209611475579768855203345550423761659159137217133850310394520758555662183840564055625779793606486170322784216998403523785931827324638188543875928243105849668629901428769789790473432151701351595053123051931678423157061477829094617959525466150068516878084817995548120301804881686363994866662771637615499995166413452075079831027016956708412691765738767386350924281095157858471364673965390517075391416363235187379099792733514847501625837787249448546865111922848257668921265060506179360562394678580607893301598464501012160160360954584887434000600741578297314607764893429688372905285097863358615061647094399649579109467512606468675145100922196185082051853436523565569086125566306098913794006812929932598661499507158468155094746196046842765341839783795990689327969749505337118967126522091549742054183184539845078708090322276609374469056954738779585251483418679752755200332117917555777352631695545073847301073532944156241292252591606231813825556458224337714538348917979179007821861103656182937634383015747793759093539701615685748194640965972381462589266393368097108484254988546131694206150447163767001418496563330689871848603849060074215770195180940809172832819639199789918536220896381475616321474903691941756396929939964470670527358158092683366475087470971769727892834175409140531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 1310498102145884591141459013005460646112115047985403213054957137017110802368208479928179508209901419935715864700440941869666807804032672478253537761098887421908894993181712245953272644973751677807110588119929734021734144588551343169218518568442275989634121824350849416346181547554578668169777689948650887036617326619991748102002922919753474893606179124787565032894942979327394788146452391258726550960608660660491471368675473743599845275089880234003667313879733551357002370027491781276164903777725058541654677569031611288001388280052574256318542031375707007981366642211470101492213803124399735289779700844231418924034971734230954505014521359125856504239312952909739171635920547649640076797657075256672785960080616382233960671108510440523287698171186853700594152887211935709140236624456833206154172201157887510534156881233094112172764524797182171097880713611495710768755240552341632676323381587775166963774271207885149791650956646884435140379178087386887131549687601060584346132982028674714617219761767251834239555619599755907779627028909512748636960618008857977584711543611065925452692344994869796186121280427248187503512301763138376932801348002203880139001820941682234457822631182771373780607951121472441233759109978774156452210468253082004863168126970016743164413821224852040920305492810778700424720152419381188667091694224790857065752541772812571640247786281202590327676418830998673490230970545472860448133516676765342548902089679904576317339343694194277052309832248815525513351769399235488229312958562483103814283151065671752663428919798480790616785383431106258880495977055031717235817029332491608928164923992970985755385916345369544096610412987924257301849377644311209377196648619866451406489040392969863706066162898573649509930384887969271251483654826611672891324182345202040244996023436546657411825491561381563551486051242879403321727486199853111369461936221306532914787579433271363067308986389965308376976074561758086780709800649069196235624787579185867272885646699198357672531711535852545093639060139695696947269844409380846549142465986655205602164963748083130629857546192589848644295954976505153933993826610415640366406580598124819142007162862463783557635728222826094072148626352601183531968660168128637068764674490962779954315321755299091164924207105119201835966184192506553317105490615230857825353508914395394110953372206506359726516865244582589611811699625865970911645310419689409302450166306648427143975756723784608081735882680701423144235326145915977003131308751711711274099951844411956130248096245268138953309266097997775842232366379191443273963319081231594260340049091251134133110605753383014033144686536212034712653391472750835645447878801878632016277070418050764197847092684621560594080157569403535064721206394710248312023098860263993627406758745016455751428301872556951704303622959187341481309646210729196399975722655382959917296769873572229015814378419176466501382879875234846553280030511929181911934426701096031273470335515039643027909392159792461872625065117869253124643254783470552453780615803384196268125513381269236475226425116188034319155831378743611288057642319385194366088606954221638164501711118807892977454712482654631797434071724419674944826464166994616906302585440855064684999219439592731109144842259999832445150005371401434300692065152322581343246460377032100888556534710720392611657177952993504641817432756264324275870726330699422332856243031999694605807142860740761705575679169759622500447268171118823668368476539049510700689694148623584200384866145301273413460957119513129879191338372488063146379770936602581588471543259385425339199680778307363990096781150104693917732364853011069399511089611592905984456603438434318655362722332205415944168496295275606279428036304008710958795814693454978696518022399577233034419405070547627477361630028709665045631329348835024654305521781402686048045193056557334797037205399454863848730966373843980549883091919746855253133544189161681934830306783931343449605083119153621380233262508888967226319068563843862856347896846540015189119799049446876334703459292242092869400365839230969710512004109559610732644306823240884260131586735898263487553873884120513139993101068162772413292596762411493623611188571963792010886635208396604131953647220545193404980556785485622232446528590664307282255458668857115855165703467192203322547313146234059262039461514819809612428323374383209897808465990948630598958405412626192761831506209219266566264974988942262976647480624829637900979775277591705774713696306572219996483822375094240457584529357152076013465067583937718644778896563271785162750255392912588320340663645686064849450775378058970790800901972984282369571804063646704332590869992088652591170117731580140661945460717754487422354802452918927065586042889957989782695513208981717964192168419670658453404016272288512169336690004491790665705333490527850744997514787563973846607424668259281250302204168139401795383921761543189373673410927088283507265123349965318772248936297233397973917615313994820676650181859243251083654752980908894201977289397530530604270921744068057371843983941712974914769401939099491036809339751621779002477771292887387668621471314115459042207985275638722941636329242591920750909997477966033078298420560751793854348015890602725257624012858614016641517756960106025937633766512266283044040341753791382248095572109741850725339578538231439889075131879102798864319534977888519967571653635809006658443239730695821121762570562179645891835513616286731626204224832595276883674716126213414238196535341526595917582652523472184618603405745385386064889471724879912049231575269519653792836992974971893448636650156689466059106202883276073803865265305777150767355770050725086012725131770006264707874942229887377238879303647875494211467579679397508833756989238326349260814752546217741830921724860037956511685765874231746681500457133481423109797692904253211080107699988268344786344796876351544844363406936122569147801958183831307186820649009415270060464968262753804328795164083660310967015839786231403831920997293320603840672977732166369739491882502606469182897399633341695426110836859780887500452523307406726774513481642754198888298660226249267501994339198318412113984678767335710283583437805521528350956003823707061976015836394104245234121532753394641170004318242616055118765524826121659260174873983468860724414292248204170538754448559643694619779807438547649617050352329955880994364982093111532202426991639149457327731468765807978034299333612161962625333257509515336124462045880107811411205201799749987681942654590559709676601574057713278735460226396323840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 3124279381248732056108112077268269029459307618296579790640248670429944270545162269238672957216647785053170603121285007654820657925734983893779836517322136612382061630619217794906059113605310547385431008329021594620396096168065488891397598751345185252705811741442431362104388872037025326146194454421339252115138790578405427411903272052393385372308117321477336536835824604534200896506538912380445451240649262240109467724536057443583945098889597205630129158814170142567334825798040228475517650743366201394392261895080384651427552494968609571255492598191082498186740487409053003237178693815084268200407759754493403136270285413494358545507271007880304071540809289148208953693423795766086025795488109496633344683024591380887139060741730807548323791821272114077691852217851082005117009752653920167794398692651980167841954762772706923218137215484881543373026928988582532003242515815371802159730491451175865344670321214693163219954002358729224479099584159386801826659866764823359801524523734752290715120535380273045306970120272594273051543113786391747637269245742220638549241698087086180247364313229596404032239432730775949622033820454625356579079433811989973618408352876142606276361156831176580120698067099741419595375800359437417951489077900168099999172180850005571295018399416489599577278859784744391596088543705176704362807338252770535259247180574972562379283691938290901846223913370551587582708837663469370998713178739555350256123973185870724415565162895417885289338464603402506887105345211238565697427114742274729236243182559881851294788890521585264562819783042904527685160477712567221185074861000456184133599826631338987706316360842434968176201710951617554190883166860448374629568263890227987404378839002323075287780746093090624286912273133279222335002665541442837991642479024779415536278940609935831948228910303250346809083860510367146165733905980851983382611316225930015419426023647142662933577506735207943991670205716338370534205196803867473955092771052698007645791821404501023617435281525718705800878480318063238763342079975693121500483438151846160087247189090065223253544386009741917571205563046345938310450805414003055045385357769732362163590775024407774237009852145832273062429976880694033032264578744214266795075979866618314638966467881464667021835572188203216091611645573086001153138983094756035966134103347406494054439816491323419477885017115518615541782737830861132254884948160279401917711911326256248815404809253993085337323247548090616910383740865721751160893493274366582123141518979217758981958077386628708154428789351280218972130854605475280515463335541910620981085712632718250652858157364619414105198903623995951275797799245406094202496687646230733645685717705596546615515773464567077482323468499749735518210200126716292566416805951466278784859342062867630626095884234632437786350387185743462267137142919232896981672779295758539048927007614225171411891807069254112344664761438738652561528247291147579215637594102608511895043591682684569083646291562406679377843168351955280852794765623185155610347636212751011011482367810667686350854946747722828926469237100937029814872461686380665828148687504503478829819248040018883842641460869080676280531617347094396806452326251504593288445537312420884672196184775461661786190064493093524645485541061392588348755519552113715215743442230710505805568173154707566170632487548100305450635216656713900846684192582985670145951138742761912017504148830333707118066474327919046031544327769935826800932880870899978736605957630121750223322750492677341251910377480859666683669227886596798794458152159460476555185437694807104576059190120823170461971071959741405112210243795517936559330807613073749501615939811052287713087579578689689644054821544972405706593240556557920760674349301976766069253399546824710020193322987910238164241143752547790375809480241170868566072109882573459324035612409852636997369742875475588229984287882613434529143788418420022159573829725869804523764796976983452961858994265123187633470308200326278459135233780785842404786943623461188113870042951262286047388846962329493312276509836552805176765410979548707566126426900346664736595739651759862681957711503136333147464570520700392250682840591900706983421345028540895538166676413673177178138339128173497942920577276492645927856196929388622360246121275070297715400498306535461202634220235214388135113939098057407104521218167007934314793739567789008496618080975435409424586385111405210250423853664979049935001442965084099037251722251839352010838948914025043536597578387000010652509602344707652962539024712829151870750139204589146774139679109409100825714120060255859796400357628720099022319267058085134570239295662704214457560187859299563173858910479374254165506344233800382817573850737520934659605908984103554837325094888210510229182642988734905051227922173782465757887686816611566513100539524314631856806474459380170958135170962438900041396540240999491076338073414265408014944627704935432269298256403413253420975387687830957129549794433092567363324319759941768798463834097243145067553299009013807305860109651536948299843758704098959556641681869673360397499356279764298481522228869332940316780738952673312656960930848457844237055076109060145069960300237967389891170709630452435279758382066540643375930372639086949262554102425538112411582515349811957942299940030836029619823485667278570265007426472338021399284711751505360208798428700736945968137965162550717106756889876357754759640298747852445439447391787387052040178363558081242293858499700342420632874880178607968372797784913517851296833193829250929465450932051888687051269886697192171179380528608672098212025065590670075948710665447275189761290670522957603061527582481494723381662740974975953221460709557982358659947103488754648597675477741449022851490903201520394729348389186773739204468142312783656728622747831944740444541735174619740160502390965370082242600707803703271655134573232736233781768635112121413745024316411655424173528497737412344464148775622795972615255321944425789280241453048728267914275486472461479720768047132517758271275378573184457618447672295864123246628094814176272658033931081670215251511481522504292110609618957971233834364483455360075415883758665213228871410054028881599877619576016309963949869283043903972010679805921285248397566406342314261905137110202302462226837918367412272425427463862284853605123448553987756796364605093129721462255568175825182030590715715060016624621237373030080044400592363560240540273884084898935775889081874742620254046589175364594329845949375164499005487838792368231487843885894074252170100736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 6097517353326829247876457372317454555840283896153624217954604162879210779888726119075656201922666934961975928978882983466899235671839143910755333058408605759804839217517420678977775600885179337182697495966875880462012158120872538441015643014489169148913592996655915043026708416165502697374377166535909836737273834626417758049465487663618405262168346943034711401423571738940234081690729113726503407778895775178112058964695805426789131041510181789928901919357570794903147108421685735048203172350628825394000067502195559552116781497008387660655952241994364743236546836039565353899050683147114924912437388477239654427983754868677300170046605609661163903261403338208652204539548851591018493157932254751489226051436654882932507456444057741995681527571201882487111750674475855898136406026160494366366882738966734678674810845583489491117465305045299559986860302941202860090009597323355987853252843570443785888575811440245101928799963247515166347422340735337448228350649948057703961855068212576220340933508095602041199624705954199354868484938093946353602091134553323748029684404370762789352390568549067302237751280791011112114725638754913457811359627106426661614129894135340949056504818529052234456714161695710921488911679133042895389860620021941707495195567548521164926789047621565668470968749892860172717854227568427454107247587741666592990730807619426503063361142702940966071341519287163597319305565954316484364810911223027470096312272930856046135882117267090887554895259348732817230657527876253626567994269890337879882484545273208231487186920129136349874272007287684491850696597732064462358611328158050431465304222806557186614568565347382918503731593722621409090063199318731882332494668735943790785869676812084155705338818826392248204128248881667653211798177424291417242406162486982100156126453922460219327761735919045781900205356046703450688673543898159710075114426228827790089534125145174443885324277160107644401868275986275747159744205490799992159729478962215454159713712289575260259908799218142823231654050641794919619157144497797083243689788470352568060869781009230098366391670749036506188719423593582287620395940615386115121521274343897940067574963030375485805577449513238405442507463470598729605666084885946809569394410081173098647798157717554849221313601553823999906303426374673647508711473228363499166391423999802898616893448506668627350034051944771681154109571396250350062836251730034719595599309659298035936564090683224548279781903644655370411580970121022501284329089813334375493482196523302780452952547511239053116448991535157297575585762280179963874878347099795594127153042112080343734203119311717527715771357255219553368971390488196233962016275748367651764581889817380566953510793998583467370601154992980742335423523217584246260572533353508363801490523571730039022686750597900927068992810162739878753897395094206828838690990377120479540676187887147994153845341321501840727163912910503575555592885364106082314377165046757424419778460361849353689477794016443902998348133659841781117710385205742040510431834565548629206180960202003739130935022982208239297499369052922834539844447909388117564120569809441492961818164539916531204849628999467708376707574886181613768796432068313097988777573472493604374801471011158643788550575645922891428611758769979337048088388531587300357953242923353451147512704938326957594283943061704347830912162765408943481795552050804177239772573334602733589629365574393962573006844993820238430183992907915918589795405331702370338398097601078668390254731222979015122623949810838024436623975617475004076856204023803896490321632189237752552516382516063181730855662521968414566794814491509271301297126750938811879353355993952341632875266756553939674673972672822840003495195510897119270948762633930749978312392880983048570037390769440827180460423270630684936635498517789130300387961236757616588587985538421453308190896877180950091916054148424302733195566623292282526779309699146814605592913078928207269365786771205977811579219667772410266802743286573780407989973039332408381904741521592376105994808448955542627205021052552976235675874621640369675064545193622577090409350159605097640667681988113303576977865659083085555080327207722863661808048047637478397911693504533115546103244745840134972654690288358020399237726812475212968690807529318597918056459882800142821835709881347783495493846434221759531512813215358891838381411341080769993019172283242426315758512223746522044498431283593770005851906954210182323711306762906333816516722359833536395335263642109274428427386697931609665574298181473504322657411255638705865709353720512940003972697461657760174981664937261756926895124041204223980233367120679297438251079427981410368414374252423995186365328601404725857018140912525821184809281357327580767257301182851368481111103151985839589178063666995775472145913655255981590842616132386538157096423048406899576246832522051252974351849308194467873225633577253702507547304845855834500273309429133929940768701606247142560293799339760957859647014187493380556654219178481954181934904421605844123836656908461778188543736690946701977332460046841203207690406022011197161542170411688149378383267659697133592203895180103168414460789217534333840468705271072661709824679769317772858922270675904511635912275644902781571904549093296996425668567161100205634119237906180553523632045107590167421416763892378760744646317944531368248404801979694034215153760114407870678595319646516806478104449477886746549361634407398360963056288261827256112565496307912340499528120144680003779355168266242901985671751436287492895038918604307900817229175233666305274225452666808332081059794695275283341585376350190467484822133416364684964171215174076521628836156953340992774949144051796283085050108681274811361508637300908449969827008482471132876433717338543417165477668107608345070834259529303232833234943557272642884878781380494999657405874559858096720968860046335075173259454600804968277670137907892377803356163790531584248246297893431431989967418321097017428330577494197055978376814604471776083292399238431558035269530618877156699979424982442562961488428451111470958494183676588429075924905139372231779787960930455472384474760166616479818230457783197185864861851889423556133154078142765407633102156790244932654267758232451756638255800946653439115019107162724406602859456354361064043768275094219355611989183520893143818661584328456399932449897621430052251022728482322890374231039994245275770378922106938091300855185138570037379660114880481025564097773306269886975688126954548414787407147858475710604457793441234944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 10565437790943158545025058447371213576143501033401646757883288430941676887079866258929963268788059679026240400603753217225637186147761468182245796500800547978099219278718722596549573719715462698507383763123342372207121469835705899621270326953950380526782067046700771944274252850605947765412975225979204320042762014337975959511079738808916702657519875889330852619924693621174685234446735546792851262650514080310289623258468685773073492997746977553828034442475656465850486342547986708908514842500133352593580764123210254019310856056774279566668198286171152886321835776070414293011929687900806241986581073045072116943348675222180456242416039299902724367781960820603037122518892753879637379843696021751614396536529872900491154192337211429785651512951345133455439390068039363634266179117882475873020724748210627994319281240151237622896918615701553771502668043893752829552344071513379378200082891439679318652114892235082738077617828911772352630449306815177285259786811238660776304964254771327698347757502058396168700036715230811900865010053767360608578100298743989446771481051563899537201646835339225901522784100468648513792854214095600333016263719350384102419205642358453736865636494095071322470184702298083823718376485664561104197810807838529803022458095177633057135645319529890916469454745730754799544495959903044854317345974902783354829537632480152255636319260610055738476924027890748188582420093412937133345842926203906045670791986640680038155064697744883317896183081199459681450581094512592235924275552546055600920689402008315978031623156423830288071169787061128055365907104610508926911119695089151268239977118372990838424986329766675436507471138831636323481265839542419055651885753152313729160287877561150681007399970929631138470719354735892035825788688890428524687479485653939390853331682685683191849694693140532783603685807898154143815012326286057569673263871890864062534514112434003707749870436603148068453922667052867510911035161470235866414667349027871307371163749365499850181281574216640714340985821105464082977745696660293637267415779408810835432198708422038319289860836517478493304552764860284019479479182450416039957698016652330004324699714217535853721320685007478886724803225148574310794449353165935280976610590673817179678466028858530272247575005507443888712415495010359755093337428669142442086879655489292028827834315249855694196126206555911388479759075467038358316846130862259391596221061880168692680544322075971827631897920067062469512054972618347862773320763353088360277812611711142373672213615649614228974292352242980276391822502679329703151046451723235524281148177904306515918932689800288060096557962709520166340608704357368609412698156887450932408749816486396217301379692966131473885710026016407514982285932501602738989898023357304299386457866978167503989519959510495863033388673534431875833571928390240226811904801551325751055354184873415611416750709338023248635334343512235119737961458314172032871217327611150936107258900348363156000043682006032565518292463289313131614511133901091807266484266248648036996065952169151085862598166052722047438927091497301568678649948399081708454415425552102402540816745893418940592623002907256479680926454955801253947428568061391896035204829526155821742481104678532384380806037078239726051980686741341409211061880114487136142095996983343968426280010188645545575479386586868082816718256932304214006971896609499084318908944006161457229755336994133124495517496693455593936823633487481373928503587847748273712760878301476603580479866813592767737877341038766996104502842589827245748060737225641211394563493219915847407911762710444417691633419302607022380784876148379290647013066327712609585786332397730268483329015698936905718633289060851463067843175240052977801220077886897946640997545299250881667540939228973640764386014927163454778247266523953087861325305523843345723652076315078453251705558604246443235673606259102291123839744367257738273405346319249724039967906742380003886510478497401505740707206916881606147792869422128701592665154511283124945506528780946339886339292587298719243567407528050589065571915060900789226161958789402342368257414133918876673727732184036698437060108941589062173767007300262726341225432722950828186410585445028378163383293771471718529140110717592793503381736765042878040862392891145258365306470168852622532537114697814331702646648983594661716868983977697147333722683209284561723828908797755759678332349870242345323814425685158140183962711247581471130896384476228938494637832281161245770985558780420064886092194347236359786432637047425822406758406841634651573044966060848003624451962866841275138061160159678804633914733311833169798061277835203608652852477166222736399698534233351378896614498836780662115795734540507977166974756016395670037264222032270331124530147512548762914157619441702077732966923374212258499169997893908171118847531345545831939512461394310502661642464629933941328522414778069718898815350272199003670658320934663519035995199621752481316379227321627898890951309267631998877140695004268167868199227291505125257347140408975647769254189928223127847466153099290138997506484664591825805439596779814193319952952346871105058083808039120012032606225252889657527019006504453875937249318768261011792429251549315163300102777197579483427267911845747748267577710644754234577964926839837317315663893549764148459189871818935627097492192274854411507573797116988897149247013346688677423188913869389136176609533773227148198297238953723565674811073135685762762991263271557578634453259541410761655483738299335482774349111673549680306266372498006955619115559166822249432224378142145846617677106856186581601501497668169808289856577227799220272098283242056102546820142553439548572217203852148007030123589501508420425752712769832522871704036496529028900762870496009896573375125169001828110714706196850044027701177855685084814322874614549195701683937211408983170932247621502240812854752548187776718351367284529729670457394505553390536441508026370811358638105718522054086282745508631844798249083340263404544417180460813231930518066196047835181701065369354805245846374675603458633045070045720142736091178260971254442233402581827773449441880893571231166182374327669217220269313524630825423913560917327708931684234998392705931915469575299141574572388447698651184778547039541391543664147572355993975734584020592376330701836042882392277306315264460841665440806550337395371465253381899606399814936254993565642573972317230625744825646131136252573547058790711831724624244299009723563642185598471836695517950446279129972835614720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 17438293302007342189020327788096242557172432417796404491985567588753216361826593946892976501530609361053808018597980676957123746417964938567455394851522158154947718505454081683641453998207136620861880085361220328276512322943994188883060038577962854491555034613428562076180791928341721261034210735136043057939110305289800997274677549395744523242703851042349784159171423106037777817133601118162513861331963256295200534886354504561586933178702169792709285249769193598253148627987679665095253726063436630378300378366609843735485913348896916905027769492481657805090778569654207641156849132382348331204736211976381666902207780421872638235304717852555639300438606881484446965049179263962100794666271775609296639513559039821439853001050273657305792485654567211791538649200621738614027798473890373213710372228577011994698997992474321471672423534635573757436877407652792677878668897276113733046838807564046895221308263661756107095531627631152430108272261032749200999384167991819537075103944225897352966949124884461858146165846686967991471205364513748549972870961401310036509943247339155092465295163265868692702780496962499125144985631042722994028856660438670185253259188303240881326298451027450485697495974433025815770918287720014469246274856352101738114187588906545846816674628774657909653594446648502083826151548416971445207496786706047981258745744731147839819425387786865573305810082987728045340858747966037256681654764962667887812655839386703184424453740225165846164725978075007711255131229730518526351712585878761805996248513206536569829134882496978586114020068333539975508676340353315681499986166374384037367900345527861073883874286654323090949355922744192554982874611884751517475598662749465631442410697992615252054549548063740922421998217613759419407366809514454810815516713593012100346776711662582457124612868370442117230408198802668805620782216916203630267238666065994117221342480673707401796120950056291364767187980156274075346037667079445291897754743332494497018128270940818499365198899009395700732502726591796113357053219119714579089393189121817840258762852678940804759395512709793631871713789349388912406756500870522642425290960667789904042357411065355396791837556758609713830939701052863117348873931968494217849746773460927487855145359964002077891309820046807976553475386341531628164194917919676791427609670512100258957921606588908566619380008981253095711759879607040242813358937104421852198707607707568551624671467108984262292589870750542618529008154546118399392933222165704564096067903547381101250966633817587665841729355884845034454867073119116340648081991954790738428477854236761630408309300364442438041739206106443897030355026104305048304047685998929406784578743787458844533889776405252506538378443576128626430358625763292989123057369309525687929658277303006906074728585512804380904875312555275524859836070547862615295296621353538944638678896813465138910872384851845697135198492965961686735401607863868112624841416763136042613566233421051979164333923786136703628218262545996133307673411592032457409930480584719108961696804046380091912873933498102850002354998817484327805132553046766045530363390860969642620873398096007392742412797999456743145163253877256235098833739923409928437915345540034559776870489194790052102299576568159816230295005657760025244849514947502356136874638996455647463680643346915754424532430929818546910947564133829218005695200877089497450067556429367601090829215149386063429458368019085547715887660497473522209999545536718848476357631309077672729453212959379483821191352818585206608073197166559991066597243870213785456879457041067362092899061055099972509076684549336721917554864117162726474856125584195476684307389247714103955754903307708615916154761863233113068951592488750558912734325248286382883765902283315594639548518424371644228745438366954478346777577924068662946388591947796919279147235916224435379762552324302773682764556981611035949264291758868750002385280658955790207219335151603996668238686814501046127858324102054271324555408064584135116912526510666384780810499059193997607893906527672753336919528127435901524098577083112887452954485677033098582814585566443792444198187329968336049766630043494166472550527440705901485877717385790086516247234652515772988648149669200435349213802273852954184026374719550245193047190818491788881168115698128370741377114957292088987397933339256340763352809505218362438786674508931538905191968365950516978871028484353129092373463418169150063030753118425438224013447546692211819461158991257615966630849220455390092828129846193288464026980887944530918297813758080333581247528473492934073523568263392317440826632093639882163543097145047808140240731608686400103567076996080619346883368756059401069716503794921611941154149738731081899087455045538079739139738005464793013656813818880800832105736055466655845415423486488517504153600275871978892163276016777680085516664938125370694266267009500821275830020331496708630636575589600576215934760935346496822939409028079550513180000360950156321483414374690233211501767986902757683928805322114823269565507326154314068847447048600095605956183508185778362189657969232436447217190920653976550319850760115366602255632551842086906972772322129170378763353884623331506331150829690398874316643286430130629847495489384144440196574037206963850923012972472601441784632316380955616380853935374383951763256368479027483180465352496144862601743986159145658610429795958415903357847473003721791065349473115230584144970886961150904410308426935140747276630564196165382845093435313493957825677123898929636331620949020490358573354085053589454541056869758849223621328630387720671023031178402147131816635838353081224553321592472330278490657007548829308315051056338785074249561106542482825072927142568889068809951992310389745432767282974170559106208154884879608735162007947762801131433497386324575671536275389009882477942714487418412370399357592024607180822905978867558154246647183849693217245465331636782974228093983101580307579736879063126399517632174998887389813659099448304218888370946855319680644574551658810837238038132227366390453323852905129551778810673957064072520718342607963206651394555955137721618622990007466097940718217027581018799375725880915277582641438137415952641903185439485315305014722010034683073969076547893155724700996057736923449354575646523270097979910058145568471264871505430585944935058222915474286611433557165622021106208635236304868904026423285527655853378343220681589943611841658410430892336923511763604229163755537280635467144526497530978988946105974608087620159275008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 25974109160226430707569118011112598479446590120231433801041765889847505268935800316975712657175739267421735455300969349941573025309190572170883790868647457525367356116552163230616870067062984504524073875385830618986244265527746479974313945787567834659077868374152210987687404913219189889074831182490705264865707866512476709032552892542116668584480801177965783547381872855365152656227367650211114814342668743911013298053456409977124860087217820683965958614991429004416132069283583292223037310190275197501852222029827975620403460223505044176281259190912767201893735591398686533259990492418699080856172783476301330757348375221966043598698968877305417953033526646853077816915520907778906377645480677934067802471409415304114383130548156473909451763641340669377601462113361044222693967132307278090492994610848890119218045239019993709868068911616926106565794302219669246479046564918925869313123823069837985625199459845009432305587389312803001845771497951598894064659954515455410246453577290924016464211599304060533231770723858952069461690248342745225757679454663782088178129387249209034246908725233157234795024680340517608908167411453038740728989056362296425840574992136134634802954817946816133814685137888732019562985472509113813505133557608492237329227866185087099074516130835821509755086641317257838091251616094584492118114674558133763337236163189282836992798025636581996674024230069090674538607759873106084955242150967351860028272874779654113368526109707180011750647409671399062442486122227969521987467204453005191004331962422306275496824634774693048793438224141764234834030148329840047523772542374517262561562890636682065656058896626600115255756862257985058908432621730561806135415871155355237418245633115923379128084851012238353634457253646503902768767890139403678305895372650153677843027337474893934370830332337608748404271885057460544606119005859729967440933729362017342651816077936581420939265917877593468423446158074678134047903210239665381952295564112111323214225777614409982114036947535481254473964297787775923015674055373637936289948631902597911908861745025117185883885101011390391040049804696355532405614516294553580109350665383967032640009067900937192325158430226189540870302821126471874531887126106125807474986371529870058210401925553185431834566010627794944804137086610849520326049635074415789131662228474433081105452354791319660072424697748208749705208582469327345683695503760411286858670002440150092633837567018711387858825027537066598146458763229030583543167245964897886703257821059263593941646481039247353858889957984812414373597851087451061096301913536335313225823919358844971765741336742083038775217174050831991763176064345435719606692439601858915976100443931530115863124990375852227691616089151552267036989689700017404520387561219068138516864968333891874690833200647264947418983994410442564839084851233928878125983366266840064683604795491014897792472640334980108203254006063036377682269589424087859833296490989782006140992977040286166141076159372334859422355783397957539240939280116803226942983730625085382125703193640412716732220721475929572684794289205699518181847213298082265743343152970126588109819297577135006845563622794492756117543500787203559906093136084780013469534506676111373453083128369090277751876426305311606611572866234136524912369800873025476982328123315486315441982242961477963598112656342843504885748219468189356940932150780202440625707773806481809806627283424213521460157949906818449312303603313849953502421866598507980547539395820600012373878212026181526024820502557623189520414510405658859864993466641938108744466791328015384311918332264906535994392575646599023186088135513193477709033010064776594609154187359605402846214066447158880342763963233270278536531863859290101079950413495962028984031942382592722404643534217586206511718259538965884055673934223956974903754543191060023507880992887439064687216148065903722518480315756203948414147152078346431334644116826417224504651428319842281039215803250469724483153508121312566791610905241150964932530802796538697139986935038641961105491617856134876016043063781827097054844587643356639410161715493116552099601058056599087649268068638901068598157183160125603366392762000938824673393207470602428225523203430749837750724388345185115058176037516213989654178482518371007197542911777939720100959271826007581703304799784634550680154687347851704981723200646381473396047746024563321469199282799174288300440247737778852338791488105459663636176656301691282879661711215197493296443275319333319851720848066399106978325681508707789618212371100943595552414336158168182018416568467088013407954930142578621386470457519265982057701770009024763813526834687355823955132006805828322555124195056705561717400096604625188559690528424831922867064657701121873343970376557566458675344372965523691778664164918499350388867081526924757123032683256621488783444000468741471473330859978244065192251675009711909517843479054841920538772505455472317182855315154722432426324526562452327732217707413612769187112429826905682488113477758250939734173665250979196633513318038099059099228245662752301646673669997512985719320427309422371255811301535404160302343576260513437703559720510622465540608018706286338152062902182450270775002062181855552180382436175592877377836865268957253255478637648237954170001252485331235852808775977270867839874505820681288483833317122562602829292355020090138797046259973845165835243890113393587231217740763101711867997558981009851690869686172133055694603644905116050192224155989701299031509486623510210160612711160507940984853556832603443546668038214570637506282896534373879037748900522689133517841351688924811961259586285248329061054344827811465192591435473149329321381205076493803240801848632138794979733087269035926397701299651568440985960742263924628539505691677001582028242845871446130249937442799081480161316444638200723734332683356678109851640308432674953403553394358137328649988079200683952027214097321919229849525500878542752886361133316030243064053407527380649241615836647100796070175221399239640267624004871900821318504863263410885327590480936878428666842703220237556741259013715594438911575954418328013404199504686498703822997329382119651297461532728925438514959369399081877916287712421524703718647808236145328146269268482431992071584211267707346313336442408325385252626078866821199157844162836363755386022675349039873363841706145119306749737873061552121848852457683489999871800814134838107157360257377013429683369208607562860163216892696189260126867848596139125098688696068944803874923662540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 32546305305708701823739350986383461492790301177727473732679062023661421556067701641063553167666376890232356920790839340070606760950726197230866722646694943957073418959465836201876309313973856797839670295129024598576980606391346550118595908915233165485371527514549970069252798438264320152044649644674331196625178903581263368264260411592093672151698170974371625922280706746831720507963723243398248669408454078455794624271966897726011275271402418572092213250636797108727938457493912451040575572522677747449426448868754369048298303499635526321050366901519918349263655344692483781374294190592109671028349387113177643453476811611490990733895105006363616701826608486046206865410120661729889759233297716147686193481474504189699936011854686982471005303409675776956877605425395303514273135191087020436200915730249012935051234541353624473168494666761368472221666092256661850412715313370118800221990276041488844935288607286814698810075760570920551167764255854197641177130801884943391896114082621037957122797479656395536327797461642543910975698356712357033199214553560792977608302322021958426299363446391541829001747516608819456721000752954303375916818688193342520184895439118734769260813832953794513573393296211578808297623790200156490619946025556256280829718961653164449046650712564189544543622992755800304201695507131013356700937823017899495358037982514728413643315472280189975854623125287532699929477996206348228746200645747196450237761961826886054585648544802387504850822886086554213548526420133085187179599660041645336521950481855886917500646874717806474297286232279575979990067898262029473474569142078904504666279759657054385666087712885105914295939821035502518577681973385925029063526738511775237842310101711366497681790031288061314679792469356063763370265010636540144332903257096060525430142608397326117779487406799872143494992744712888405732268220452695724845305026495556189495196856169134126173962770948999510437227524085617872163549532036122735408646158392171103458871917701844937372675721385379748025476219622237230934269523721154854869096484046354966829409824073541951383370797345700533411734718685939616309460188431529071783770308668837962709033367821132616460871342300220941213023115124058506208342856219525429077063835482896883022222900244638204125627070643430056636631513930888959972925293068252211202154688293586109666288141566547006098357160436904120546661804929226251336444565968933741652219605370263050336575790030217628023308381881648525738736713006531849866298417713358442617424695669280540718111764919430163350467719568772399469677637488383355727550284395245530415821190398754985188693585595890044348361949101556496526147231125745728029533772959798822699065070790837258753526180056971994732973167311150405063854631033442496041064614723486342361029594889229471690640830148328966620062846266662804362490187616990841951053595756924648352647420322325742365826285653729987425293681442910750407070943395572146194595401308306570415560050592857635154361630265881539636556428485059287836362849163635604483937352895543241899041684740334912870103621017754764272389278740800409621949221076188869274339029139519008179282233192305191749007079764594374057055100204371916937212517721770172868307586767353401057884426489006059531812241437623192639492655768862571742541156438725889557776597250078158759930861705209003586611580306355514257696331831074720368596002698168063160624108828070298365423288304290049253620062376740443611268710794331642341745820911616150269819619977472731614850445605740349887357865514229721046133636046138215691654349787873204390615134806219508842707752769728847242499646274015892375515787366206952146902067805180204376565411480404082410128330626926474797385128678759948446479256229551617808724013999778120650909996949957716884882701121933135531203715373890388281732994494640158343106822484936528070448516295711442962952582994978618900331667581623705827461031088277684129061236313196723980225535251097887141153241977512725156972912256484055791133667839730188653729027286579474722599635127933963589111033132960498782720696586779620432149136614179639815746592736610444437938348254164882040052054523324449012056275960516257999829771287126662217608200135581992813853284891706552475632045270536228346034525226617004598351750540834637014613048753418574220719445320459593214923482739931627855096611062598532484872874492344409303843231002425622300707971795236658437007382199298899581426084976550661652519704991304629700664084144557567636182785072795881542545094468841382884435039364321535336548999202424967802523083353319621559488367168491157571013887267180224067153860839841938228269812327755799465537566064566769275036087995037263909306764478270258997357705123916115649146666041084702938944643801582424979731566084442252561734574864081573465127146491258068464537737859402772409273807763574936409702561289280262981301537754134728890347394001117335594190172483448570235338555308612452182462735917767707979126823446515378902732959101944889720529180255232408016094946427997269803649624519653391314618030400756660190544069341276698286012182973538869870046849943280261115848239542877790820580682302329017550264005233485641524002519751152942586534265754776658033639077032660942751370656051230813736200192583070871483197026186913687229867677039638226375262285747454518789846574320207741824013265378696792760388154476866346297606248084976432914058871556290309875226151069590582649976317978886391330641384717134225748211801422311845568801011453547979094859279103600721957141628736590954690158628644429223426862844550694616345077324656059062929218611355904369116375924983109552266124282930879167078814432866375360897791986660955502609573015151308359831532482895953954571074375908569053958815542333450622125045224661469786570741913592804858208273399877765025085191593958233555371946047915886702312820340129485431608120718123220354591419666409868007365138437369574626228871933277761461054702198961969810803530862061236038739429540935171096259735052409939732387370229495270468310852465950300758925135229095423311552319416102669666104996871677750479557892411942818519464825480550366192235702157480457981150142778532571955914060682366273905156034097396000002285193636970410722309795551590615447979707567329482003025052838787999010574699114657613877183738454001679866617369966348641782499296261572587179506915926795208635920717125228592084327939118373549259835938927028738831380873836945597382775509771882584897391529487020806531015419382951618597610385118485935030272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 33894361448986456609773883024541580039695911751988239334843054526951919953001748729831052387536013494486730337982260002730672212591791803085513475954904894392038152931147244903222788814961492252080864495003775844044179515156696386912919078986009215771311747769649709479439768987040276013481376784630797643306859413010091886933626499194783529421832106900430894045994296180392521792280275801413642772101302020375848467310027785383257462703860000684293840213475399137948327444962480221481912787536042397368462897643112469145171135231536703085129543324440070299955457993936052966510315329833847663060694150875117852227862100128154679644269525578899006919631838393609386435394396292279324565897939461366776603185749256487188862789918956872245918423894419753548661315050233770779427453795554061117818217996492149583723604621053817221625142117085270380402517332377370897137073900446346623776983563843372467386094951085389820499825071346889273334356331748334300414902552540400276261514684766173337636749727772195184392970986002915743518570131353216827410304789888751312468215144352671496576202857677360505845257021749840885696321926346857162888261628947328117780752361128078315695633860675296521366563325235260972347266514205380913791189824288484286526821101749437957893036000745991021592873546022886469502843705835943626608873713597718287862680060408432525242176922334765301774976526638431122020618291432627007755406696796946284126360752775714030827685862858605937029841214752877311489630698455250577524117676721410694384141873214814607722717013629111656562289264904182840690354321190697268087417605673268309716484680944802480183303491485329985916162743129252778178660633239997604051167142291701088220721476700292191792114936639135390385529692699552177334720292246202821431930067098493827385848072575722695022567333803547153161657003933803533165664874893820046641233047752039271659291887248960453255215389661852181593979462495348331477212058018069286759651506345958419652255526716195543034848252056711929713534618857190207893456995496489234468192361754138523524970044983375224806685967965528730724794140638458052129810613006280907415035933898692029539034166667246069416211861792924328789461491942407756173156582216579810976863052896533145216138120312249923312178529841646055288220083947007395744922002488115667594074592810514935726828677076799345064599252038990455261606198992915745073195442826084450873801497320484143147706301013877777673157940869966409026822414085294792217722233313968042982297709511111976115660024910339987236396111397290131109367258991962101924854641959157341643055424637581776451443906317991024782020602957006014164178305147117882015960724530763132897405557103980724076344251833988925138495078349227780208826478450110925263080359270200209791985372118817159467256617472313764083390275041387274737491379870285430837015160934798363892302560570202991225209256728224990728383773597048792244475138179602268605423913100551786711914513088175924232495012922421250045256280130148348292859098930537001591585697025331764466765998745654918748709975849267533654752897846907177039545624147765702206453300031565827461236918249208237334194161129366352797647637441529700948598504639846267301472663570202139548690821480147111069039943531225496257315754943373617751528819697761818537732838220269542032385682308144420022905381566231519936333030127086220358189549741519675510098345601846313218228341620121701658700107729149687942577380161193394726618910476223710121119400436268910534928310921482643398605249022889562032431834118120088699296812908548285627308972832416747909585570420551986746393904549750700984729588533448913221764432026521295807776434024507683270627234656247044061112600505788469047321954429845027292697857498902438209393485937336687448209000744026917306336201644267950122201934099048077002895348224285456985839253525967808057696023256064573845449471873027883238159722663186332583577917711258017726231024038636473580534871078078272849114242617134230435004215918900222114136036432832986081406974097852020357604471132034421997634323036949784134193275847034224927459823141846728567460775575178154800954772098634210031331513275265406119981681083991554308305820938950462277786256340510511186286615065463393685386176731634690620896128064316667813497041140372501384008513102524395268910871349011906110045995470925854735403605182715625454959220516057429526748789668743076591198182482000774107785084917561278596529627666483229670872678380436056535179785591138345964169606516541827883438633990305707269826125297805700222071267843660460913818299888533620702962748738136219954042948531468223617070781887092426959847085632769365486079551042361447795507056283953778694723491592484345434495254363878823398630697364266195759775720456927131242296656813983151699256377547286219347489875016425683955106974309719143884298913029833256226479264715179672410513599381067999328184873245918060344178235822382016985946444090308361778432710186801650776655160357759662615563154811843782115572569644070594457833985865285809060863420067163335407337478649906617096477048445640821320875183695287287491050845590850172513788697753006169974888451793585964783152782732491656000004754031252049352352130005064664449225518040965882918456475410600938844666710862188573403411425877111745174657256796595534209951269124362240901813469254552027871580381954815505756222927561961316592444740901616584944907143019546813602980472310305651394548071570224673204205698846453532975677619031983930506834256889398783107370300626292521280933845541369549955210913048772631553299661897511601504473925482458426679736257939857387708206856658728693933540608457148484930472781477379160540278679223939485462574323430230707293370088866832600431805782313185818350405296554777360552991494688272865264703186601006859950737844875728830825217335801521197316705479289045361034581136243698584150834521498938268280549175293994357709651278332233196058779037416633612696340285057119238271411331151837873541197531587434196039096080057099628626143930203791477485297333856552694999941025191230729851547814979745375121526384127405407519309375184066179782061699058489635253804939634424905892452809876840278392515506130897291571857029410305792825485641919136110142131822213539442801362887968929890913006533637288928567529637512844214119572590684277730028665256155594813484996786007553708776137689716119335544453432379615207078844079362998289014660553174059524447483674163151964469914277146837262977632173233266319876243425591296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 29903879412358668523089973788032475950473980461103906863512074891977298222825546265653763045804000461971235410482329889042947988517067236021789893658323518634858851770456170754348525131336211321352075625356005577944679359673316899547820642615117406583538261327910874349059898880514579112184378854393317587235814028044914339561038240207309046978230698623366611258288281615479293126498019916223969056173893122384426214323462181074941044494269543985097587513056630824656363248341592831685264829978575033096684716976578070090534689594454761769788599071208127166978855621910209834750083760230245162106411900763110520895288987243517999208213531496188656277789001319719757889169795554915787447815132250134366804161249548695288760457994519903904690354615635787318262327651692337923123102133398581680821383826419802800035008320783670910057721241822902966096448355148664071594349994839470467986395011907504054575045101036229451643087013743876555850188980184288309456020101099080794312104001427712049091711686601329470575128584632029886072217276850526983039119447169858641113881025802267323887199297531822446725562706390740001118652113841130719355865769855209397715136279729474745250188243576322645250155861752393554315610818342161214680407868854649367193205416950184249100777105706166560810278720150590893585966532639667082950937817362647611102993166637192825965274398248845762192808762794720350124241280135725027539276818238330450244871506725500916614600598038008870732649202359416305567148035848219014569605816700790547741029200648060601626751400571092800947350771446004823119229925687923917210600269125957175601972808486643998201498408288894498073798634821264361495929988607843888206352037776098964740773307370671911756285674236127774799148454378001328589947386701029904534687179478732225954027057923197643932699614944837087479954043154722248572050783592098447164692019099941735828739178521076062318122817378731526857492776025897491631614550589791580662276417555909649956993704714033013005133936486727440588088533816685459341549110571650186958516746398976259023085153409192627010471349840352652747029727189069608650774466195546556819670691546720880742909356493024568454494385497879230902648187133705157602783801020715065341362076653392613349256312315956861279371421777175187517266610931263527889264588373362136633319710953702899455735422991457958989388660687946466617735904944983244323853340351250692777715795380602777743328564032634424287246618543458507767494831229709627694675677543887810230550128219356191907411189665128155592733829736316301187997773997358427492090697208016543234933382156132627793195210494788880209848190227130587334009780369713788149265331749250266823406682942066182371551643534168252960233883379889546008111317105583746369735994978436101517294711361708087438679619110911166717737248594666067390822929519237828659930331161020164292600190553458415784382581254025028528520467872476736669540324651602296164284472384114530379810202883759750917710095525125248727399275493680131466252908676855439458558595781364082864726198084135593553641430347558384509505290480809770105735533199180270236219575515910104541753287506326921154807879085826882265161838788810885316500298045835886288441045226594511496589380746445594503317843863537815710097297884753113947352722557664423831436127329683499468126196190058292225887954234030844537471256193427711306710562568499123288391331802007728976360178928913897848911038347857121721894869286774268921114406965142703935522020273007390359704792696011970081381169079186801430144901706169702939023957443463128619120084406262460535922010710215651933804678800698233972306717377543084501138042422086306570978695159641141264048671592480479541000651733959125298399961410362976091093370822641319037136929751832323880659700146568355980111103513801485948122600013627858920634405942618520074472192307296089065082906198147841424060743645009082142318357462016227902781427800839707405614483559782596914146731739876081093374022640492187866890282184441688938474139528229571445275027859817651879212643095712868646434202436827571181272923174342933986181834889988908856081271478086815151283977173351828251321196316351394905235896714894850191312208750441985688863294155515254773234317294906343777201674315520198419730827716316546065483966690805328588960029803453988182049744146626511564903211211582717008208684496566074549801225634545761707729580005884988199589012289206876255293284561722952616917242416830991792518649022082750943114018805027340558279035453069011170514252699330605905081846810334797980239766096457164438948166901477406318128238606526985482893840765768484751278945784850311212916998856626866600788533063981494620154927705931824909565770628346863098416043618976772899509757808523951771373099211762657050782725550695304230265292202920755465587504458420416751817560345458258643842399439494184548992568994650466869306269152359550020785738412666622632199713770257673882374806569518148437572399041747537357514118416009575453493483446893879821857012272107526738116064786363379021073322764861385659689885650223354398601472393136275707547041532105238780186710711204775379035457832693816688889484296662317304595716023424465205527128103043556596831518126631636479081389005804485711611864089892302620709608856909771068508326207031253801833365368092137665443966569467758088434445146277937152812027846031539078473539132244637480794078738377569511706356351577048400391288941676768846882698050988895135086364675479159373810163209546258913507583535860779002853519600447019640934089340207275499517393037166176448301286077931752245482414453721392815375465436404476178219173563718387479850330333730859890665155562012646616011207003977157936758528619350229918157109879607442654917323621878045076509040728454310636611323956163436862020989583260594559158252773872694199740022995196212903412883622283109179344393017292853044120353662287037445145657248142067164923849077305799554343247324432228607716561418643784500230493572508416765904529966769484809745362824261918960767821729209574978619035190362161215062987554158118983095413584468152889719499726449503787082014122045093898991658016009337587543631226806687626302477509576039499615521881719183667360188841467364753238213997570536984092277292744390026350089275120533381525920768117109217974004537186019908249901095188516789235757981920392371453152504095335439306189302381512467794891271199481537186955943820153731660124278729610174739009333092808119764167343015732137046543837974643710361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 22780464371382284387769246298411499830135882802122888114915700684508024987828169254145355424217671790078161346233309214562107674957205443342857095918960053416308059307928758723628211818072700090602156350598053866375130603409926890291860202015340691305671667723906108639164895449038633462367554174873864307097042381018821280833511165664531869934183918622237486048488121532498216031574912239059175918220505918703743818013122466250377124673878076615468703562715947729782893992361560215380106386422881783841396155935936195712042531708457253702634271555305357939442613872130436004744901973678131884558495189279641506726600525385070330144455613875211805846616142297919537099267907131362823775836363357382346963124876673017875020046587229209296731010589007365517493945126814421184297042233958580843224103405510393919631113276473942540249853920616167413259985933235319035936078263057878951508570283789046341419677075427833869985519239391565683749472240720216066456738022172568330069906898222343949258516901266134482915626205656439925576534104290151816804441821037609281422016228191752108268431408981919087444742137645966241779133843518466448517013741282805441688581537811752714799123373823164487094335093300160547945111515798939294416970328086782255338274625491243863200890162884155154973660026588809343327250026262474102500394741389409376705852955952928609296663279006491249276334269718764071397295515076230666589688774786789948986812540451609771294509856575931257725379730597703531653775733991932586684363806968903444466070140512636522644254472577430036784715300376301885182496883520388815391455079855618748908387807127171522861068650172441378636497084553102029175348022548001674216336497268862893908850742096678479998703174594431146140357126763649976341429620912671275014673538704524706383899426834526124745582206502223394535037903738426888720324240906982867151188924835325318794787159224124096440708487789982020820026707528557199514092890588229211579881848659291119328667604158635869085475654173909192517652131493541291834300069329380934619661426973534166976603926051090238212650804609397245018373033282720764458841334191455993361635379356364118761831319416650320954733460958552577790333910943161734379738713819799263470962521117036588897873107406416561447524599960426160753166521049257240867426091469388455341557804401305405840556198458647797344027266297194404798580706195395485028926890456505040062577528905668690987170844071765212487611746361084614766484723916656282710241695581608848054855462799029584409709154818738940422716631528377827040063947535322571488059686405768126191570377772621250881801975308468039856809494646901205849881662535708297106232090350318781386036500706543162270320464779200887525737792729961830886185052383275112045206395779221593313626882026422827292910539427931322194875903846548088384646386560364287898849997477603823083214258385669300387882374625206782724389189073096002368303476577828339048352738957269813764331837370942219556767320416371050757541524605406043314334562313926539317965092598198359515803591325104278212756593014574529388629372901264135648765038793782078764005121635023516159864584730607001250077816910073617332327221687514881781091174395700287774209382555250711317729443312440985852981272242575978782651830037474292197199321676001368620678299214753351631856033160036818335069536848029474653873767870448241768793641887615297902710380643500465108206749274579025944967240451032039428418102561300430492772566729511603131713434445768171257361454382374891986746857103541645910832502861482075118472345847767938689211182911783517744406055922274208249023941413571244034433371042502996101224334509847697198593209537014482186623633654936982688281525294843872561817683374582513615466535271083797640779196150501398659534037431682755377647821664649614646405834185434996574811077855518083089500794598150075806582791288079934809619217137931363802098916208162166609003720441079426331588094847914461748534424933803055050471600047273999100940929542802171785198920334354069070351879986324899567334625387830828324049399502700087897311318786123989677182562114532228660815076761913678420843036011100553896371634350715505614425436503491689920282442782943859128763502606595454456062954346706692489039603060473551049817526019944974759378617810262537058411813292162093513276686013207964469621157579390180413281433087183752831898039195421448163770049065220911901103489888284815277154787247356417947003913551085037927535637762882755525110850372061966436492691345941984822295944534508476518830345830697509478202784230885805012463948860574701685408599229289168375436693609156242142827997025106673766090493558748687549087782358898815738362264403047862829782977311883100050912507596311861128619077387626861150976627685957420600288572778183995941351699798505784198723320448817336128738746866865609363450299433577044877099596636440976897429157660608708800809461360211233422142983558316820900744290561106774447188436885854995046019167226592418730526929656923452376911061782484278251708812735629884098937301381502146474214697406278418179364768779455498224146852787744802257031004766288666753322047894190060522240116214639091531717457942543375868366681225299975751778852703085251040093055386263424419550951702050229384096076382011624191080035990810168730830020657163504754047393924508923233499467851376297946444842281730314507815592237038112993155641713018761143237028807198680423278378470991958205925688651748562617020275772553455533289455952924178128747400321211055219888205621737982019816850125873748446610005301649346407165470601707929704154736991012175017717502004574246989939820993606488266367163741084203116103986207148074746662956150363776482396966022996805620439808769802972126622821732555282916868752203071570550826829227306730257314554691535985083447707926143974242128725567585497740713578616430520936169974674639391509525906568260595283398139188821090693908241671969180603558818615191275310962856339699532753281258676446328657018516493664241457421191079508479188592493557140098176268077920342817137935216552835221427086637177180456205313720848728099508927708897297484909193569806468399996862975889456775929580081680501937911057237103142902866688045115780622713330278766497373206393847836702313142203402670458557751465363218162896853021759970232869381011606480869911722709786339896453248415522571335900468264461966945988641694902747756182062985806985996936325009618479183749336310448373424823807615534820661706526408488286945280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 15215112152371549999023921646668399169059621038280604226183758046911957247602329433499302084253775443206560611059021281469864052769655451011503208804381824447229579417401042775406466512066366335943913317070410192144411015848791227039524557203876274463281156244544170210559368649542539229065535233810391487157754894348340387834511731559121881187484834852389552755402522576776971673044193404055420019193026173184925770974723939562132931642612564184201128936584428125488502207555824958339412859270586444126841641629810265466503311434846771773576073439472529122856603930877107569859268866938883877405165112769152686933435524352010724575153983882638150432537522563715149295806899167973952401411125316013452277940208249867652159233922121242668939799373266698852803080947594506535349856457491547493888158889573692611235266223579837845216116710291546852932179962419642231520145829239508040587901606795857401731864039620251821772810372928791065926164803866989663474651022103576799096944780990084694784340962966556896960074600069404197438550227592718048398065136605281561786756512300194316040114017068463877454891827019308432661225827491346012294296677398737036670304279801431544842143719682000054434308738344455122177977375448619671581583132569055285808376289234562568541878998131543314117141743661686821018886395212716867980284498986525370958580948048793125430055283715890989514273207861104367433224566396430922391626480622997524275223215860639010665662081775167081667794270594404309397766672736469195892707066500340064244596052653209422743382326684885896472039455441223438494704282729366138600752550062285260390755944080604735546802765103627396245249765702440808995743971472050296837539496704604851505584841372627449848180703822843348649485631134641488790735412972564284590369131624756595259892345861949627771401634126240357400216465481946752861940770407412163422076672623421265000624404767278047908721193016387167703241259914462474414418994683501637427377500744201361907266806543354271629652418107005193844733151887299838688139573644673163842761965458298511780993138112077752218539014355592456322511218713408704813329325097090228193906502062681481909448240207896599015451129052863344806165746230308486507371241663747855179878985413279422587230203114843254734905542809862192562322725699040816490863994733819007111035206287975883520329409732085451802762392368878043524551936443337425499177664126622323274154963633867782177975172195558973248715382485902395977540522513789757034762936401839072172395369109596206348327694362240591914578424386791403239863443699214625621531797870903882089034628422310262016452207615424866745221575872309777159383660371269525481253655374579050080049543529504985888368054212434508953270157019370182153073324232878271393308888848651756911282487635692311257952528999476980896352998223016177310827180479369646719661317650568740334787403303802334828097700012864430635900932022619988039017208335622343561584379981736389699184157765091341120749071942314990007787737240628941755523094911022309712983604197460505349335782606547457699208976850701924496604787878928337816737559336999341115996041186942376277575603853881660333927712639625760279734753122715397893712959710415869545167506424792383755700793593656049552670135916149435071576657270489005659218342466091055633259812871538137163296658926876855773837356373183651911812328382189815418292106312420087254344340445984729793743629377885479118560121919957821555795760401202797415632430317827804630837232735406338541380187206421750032428479337348590313212066719696635945438432391792384299707552243946318112895056330185867951367756039531541616886983344001006039695565276320096469991937729348200185806454975187818259876787158123137275090849892061939885238283005086440041933229344452253681340787194894321285495645002895783310979326893504481261456847052208336126915949011067068342175178592320526601708681032042347997058856023739904487471156772339421032021774373095197465676097968880520090495440236675625826056990551572584355089357146512925758687209093659990938339660539310641839994921527632950623754812282497231616276060343013339847651401247523819194309848703544128467652509203264776588227208534141081318411477366925994957139500063961294470079387147000950416785617348660245616278533621358677550467870037490432267515972924605377762736258273813270890458986108725913098575597138725549590624044371075119921237472093871072211841970846034195319275604591646591191615293840887240676084986384473799744725793178859389499430650369135107946130227156212046481254266753990196765493139600454440426536973170547908415475507925352459647582821109163632377429963714731596779183791773064544818969600720057336852122573484061445331923457678381444219473593662476027563702433183104434120079780028703777599883491174753331559601394855222739497418436218024691919269094277024531951646628884420338247044421050154154196998993615602180242268319599635544169222823398271503567119355099583393206478084409274446345979886232382712147864518899715197255124430778826515803855978207811840861079159672623595607079183367682953052629991646411946382933580418935193591730189946690042975922176884744057587928703775492648344638848676052544178388860750347232856616921258614781680398751791478597207189338827537035379918429589631449640269461751006816457774799565108710450499936499644297817883587306633014481221279091417758470009714815598565527639982849615248652753431086822708252490654251860244961037903124041584099198679770559269323255244062631565982685499987189763033278588379331726440973053927594799703636190769261182507706634173076148229127932092087004782867287330044972422467424805110340633655911862191717933019682617094037550468391104011930281836996528445314491891674103540026017078531641950464793776075193522933128792379974119347435865144175315235162180330962508991273940680912837728187704896441342555736035624404336035504549867287241861252126728307160073515481485393523809060114385422643720837377070698941304423889014392083421728167432889856660943886206588958765821539604072392614324850659556601879517332944210287700965459113774399284812056193975719740998502599094902342326194034642672350251496795620235850513082399245464825352188261546945793815414225337998113188120202373501180607374784828153766732046745004906583846850132765749172545858780276244200965990761660251094275338318782938260255637084917547937094639636235471739929668868774398537173206645454206586774973784779881343215470679508426834891516065437921830657169817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 9050900355876852839030109929928784151064099478146384147636695460002543623899852918679379864247235549661610854613233345772414633798963348226338347639536887452787027408484433878554645686860835627711208677950481762786307393000909265880621648617825603451681268643063813740583634435666124990021090085581966761610231010156221422515164713436879422157674931001889938681635904885562727765698574232847837156257489015070726787381823009048433683392907420409213162654608247263136001421864523297581311687448438654027043760553224795209388813374888702814358818992223034636072876874626835928060748482678713961682391696781037429241648397953770404772026784935626486942755001608640087906049020416878174339846025799173583772516090544730484045937716482853278731916852941586929796282563499205967520461713647441007553881979160170839274523010459652880982814219515774017824726591580708137251096907049610874935195067281059701387339587463113654815030695913599828443836323945006102029788850740471914339440154649145469025024040317052167552068729363867252107058158365388762003918598696606036826402500759572722275385352958018642752123782502935025022273086446807586910886427780851489538907461398938171857049886021538542074284491072836961194147932259321855333369450095081468527171913557574371427784351216632296251171763490543101239569040869582138117828640099818233562115760581600175199819769811979550929198868051889016932069585797976747542859541521531974004064049707063922055204619673652481958905522357392908538382979005644425083692753996637955063405821989434684256717969127452409731133798435430023295291839453063604585366874217435778706081553057213674456881855443516545532035821442880135561637117921507911066997323263303806819256738182119155924017903622355010138064008130827724954772914605240153808498962607124997259131670723787695758354699775215491888013193046496215431424255343690554167827294577010282329996688144688549132384673805606722183009539349082540393086772862009512081220197979434535461742194552414704161441274536545870945377652429235033022078184094204572204740513027821065375743941443712604283028352310935584890623549625482803168143293124935870833823741697382844868850819392543259377862214146623152585505993486404555309075583100452549357733081013884006825448423933425965057937536869394886021842908267638779753518860565832693693316917785981362497735847064133637729963988638635621565803161101270167132953159958858942038954342754475659251721635920289653944455593764949936194766478673109005307257548520816835771185723507406926499442141832730980002781154614420473913017380577291944856843455503839408493651929886166196054801497651193928989035153334459896455610907845766405188039559904338340491166755207105904210235855865940037860504383329219927248418510723760417725061350505249504416314197252108880182514427519565842686921828030419618542254780986378888532878550629556127378835329028507347520161987314610790366883956755883904361294743382857300778334203480441399445859360529705205714870187452107941650898820782119479283076848224306542182367136417378831530446383140606803756489027580345424979102997053010948760054322290933723791819411949159043468310504194876118349341145636712850691485573514742711924264854175511717072733127947320649739866340677448058597798127890683956220063837421196840949620172731922211435121113143769480722274468723526228487563512432151431635775190022680278793015502503593297667496337392930980834479960331737426656693824143419360036488103964357949418046710544839768876468662610527965843686338004453651999040704649896100111343173014431785434992167182176557919806229279707481070974293427386696452949817165369968867651548684976438260494097837934029353908149631916762502062452518860949682452211605367559603277132443868605840594516981012943167273438642454683139726987720059441557819304877199063659460927603913926055364172405043711410552522703229768739595982244174003772057772202440838153917996370589196655023818909767770806705818858552137821688646255581506815644266452831399972975301072125046167491852582350251601953700858890336393775556969738442383622940654294581534762929856626441014916492597973963412722482754224260737276212349181792158326487501834399284218961962546587542167080450889266586376963165427575432767510683269811458123340903363759710384752956327314016446105828442281136392634836144426941818401701986969868669898796241662477383864591067923435030576086894327626459733411292896554392471960236639969936001592792266111427845732445865573668055309852903498778674615431640154922093934477212846484096390044350493381320652679810978464957206975610220477457738651785911500974732005938686494229219115211811366699395027408034897279578417935597303264834900739578588709158614964060529571613990570939749433958787578122944772486828262900089634875484404141065708728276348533824626548963155686388724777167738622258031759584381050073169750421369145905710107171601350459638742037910268194002958752071724232686624471769642900774395537682157751691515391396222637044711276384293280027999971038544463349683034776351192877617549193907426556026421730026341415259321648370309025881059711313763996474048525989422525294357239153761663465283715692620316660170210683123020169487685778905581082450308582995809811240057939059289724279346023307534143561283532749752729381379520562755827975967217943125860067328098865025789516257526819341916785617714705342587701260025019137429159313402937881427546393597442625783388931192883096025994057165201565435076901083847004038686090923021703366634288082163395844905955851937740839709243651914108703278507033273543787018043861323708934980460416827332645449773964888355258634791541791051056611226249464570723973353262730622913597835323594985364584239031178735660009078411744352923587451726088174933801267350920359983560803524248585659542372485235961758846107396638639043164955898018750464256544246690476832570663744420683592249022814777919975807659643999039945665171225379610833675406010606215673146619985342110298692160180731512722411161529527937854696773046182075866638043934821376380590979348512203693555992348582533411125980340463926310918576635416862867041998902141255201694655223330803371941801728672984381278032300973238457613390101881393548039015637116525919934215029579574532957076718342916288533560958566363287053859527853883868704280012741671844953776490233659309657857977836775641116787503800260569910277035545374089440933336134613442883986539883377898583138298605482316369510784192870551376824111509198697702359040000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 4771866804446763500022052136447305462000711233271100417161066150809032195774856068559145100501955339718957976544452018531791895458824549657816652313240346244078487926432349280976206932784449600146529952931758449837057929685005490953014315818399801646456400320241178128339572861097329458103705807231766391188361401157886134472426962754165527572138866709076329106124222652817819251370046992682135836483367640656876378771116444921162082277504575344147150407525089466059379749350559597523979379083601046832577983864773314645341809187365536223687432929266675620399039349973331304000916038489799771848967582141310573561340575032095476084191624549709795795176817732065155640164235243713778545796984342893731631877511167726570132351301617527499938548049928325039642704868118750495776665557082616549513626530705952308284889302008361501527799256116759992168176065918428245518656154354069668529605257229069462791211967521290481912233360010113461855800629754303088345420574339732505467047016381569323843799079202815998841269740432512756218169806527945313511417697478358201353942980675168539127491022618888084910063487525867432020328141961757986566730725823155472864917853365582365649908682851029254459736729086645400297587770525339393718990693077275477871476520345981855244616933182637293555600526647226218757002325262525910058583642110862054136237876331209327537457845822277624655375540717266666044734740720463428899312639072372340764528279338996309633243145113281533822890054211603587904365543877176707124862436651334329199166326786179133530494386010140136877399146924285156001796157789240665052944612407638347415045702210236072573708960421709776270993897410613740258775904262892549756912380872212905649723893287092202231063892653847984020895123886155137904019037706052585988740965251803318769189960740756036706230535554928740024382307344013136972727799190001904636997276530635851539351504661632731105435619358707105639396155054450702565950094257684878121378529428229277942707980569696266686003310396015634362204985036337456101643551378867611384625015519540700537273348074562870999426464606443627106968995754883303397367921492059633897026669371645707557481200260849017433758019130769833531809514540590271348133130016261688554074599412705199704004895139715905389686374504103939374181221945932685800134450095211431423923949487172926819684597366777086949438985978868519731342866820015146714246339333807253568229445146809507677992628956803773701643532186597554327175400252459571556843467015369824745708666531001143598107601835595342364418104763100871702518217862913288120741010007219986176948890114375659144418304990138392772905266590044717477483990973194912401229917322466801967496503931971966814704852415731212166952118237022744370582677750149378062079470552179111106462554925558016828274997679470759393761031424425755618425066019698730228992458969523820386448645582763464024382609668729058921423177298130791320871553631303275907123498306130735623684637335526537924332428797167655722092892583480799702480206494734738614436810423889914239493367894807343704633151530370859698252103793362828349905284724345894150639975945990228274348040148434061850209337500829722741913232211098633572390461112861561920901380509049253191040071051834088544613574720747014292268698372687974733981660471241977636452239003451126396191247449249194406776685548936458471935311136506674886137814561326247298724836131490975728315424785737607948339027314265643030159010702875570779465677050176784494737518403967494182952385526424195756324755733083050925328064440030406383672902289611462452621721369040156464502183795406269241539784275648642689204128062810349469626176198703807443890595401278670257702016740491810978375330503483038619126248841585337259107871869957190880756490730351965905850305499384346981006397336101541866064902786580228717015807027995873872911363948903690918597589785461494237046336683707059796901565435614767665131684855818862683833593108822540745345317500318518942478600324896875175143313647225203814137175966642603409885559320677682316837023242312746587603063064333068904159428141489639041154476377404284072679407811534206632962840656920118939241050604785996657502831979327593771053880982085990713112527225978615621654939076821981547435427666985425469362084705176523936403202626191527906518182502685539640951134665317090345640584232433954614176515553613530127071571355296239927521473781726701574419278244609193177810113235721108420353409935546351989994066192052165552051860712972968376546618823229179262406678706692948576806448565058653295510207926418203001006805326404427443496191263821467416578985856065679125943113411990555911247148480613765336480580382372748021337936015134447447594358447642452292594658402054507492944480781447318142296361203800872216485743341367858047607180037533032027490438188573155272355528741495813538675223456847805997695127840648730614534760796434025813491841013318740737479640901852914873342148443711119948516299785133170322763511439966984563318310350069720855664937525308948297760607228803355414538992313127103670690208668690055797704778209064669520716498861915663461482803516873160326106014761862953423532413325207025469938722642642780845728799816924702183722290931236107534543955022112514828671354539631654861272784479759065256083093097780597291289555161056682257277420213547260567374888093598082473964002941972282249380020455340166175041071907860041689393741232612182656644914298534675422867732730237919469820665388034238035160983962770477826207263397369882679881010383420218412736174578134791903947360735403154371722876070381882254150427427294089225270139965704765394935123922088397255746860461898929639835664242868677542381269561615840776171765734820044071087246620345660766122991222790950500717409774022214044279107148699851892064855986782822305338379016595152997783247076873347325029270973379750189670431888007321491631392974619665486546039469085028699773195455967563279110914892719546722862997448573883248563673088876134326469513843906941060711494802275188373676783154329800477878439780954153546412531434497732663955208122871381510304711787547865450113935562814284070051302505528020449274571619932945015498040118827101104279052631507531880327827216934242894129444553739093728429030524021619197928391193068955564127597418912424994946425959075763929389684675869433143641050213319229308722617048810686715095337932008041930965402367684519678549195915018660672608128919745277958601334633440339916711002112000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 2133176289074893066911649186544020579371557902628328113133339334487323408113303789493206660552297176765791550522585632929219354455491438417177655786524112598277535515546353068448035261677953846785964125109093937842569855813450167345918186332935157498279117935391982996915972369171408722561087088833559619807841374637790666504763961012585322588067901572732857096164303353639322531180581550150073824835376121501062680913857072801859944888117437630717833163223089589858590680605221684153647268950597376038146962981106714900744628931788841303253007006186669693391693936915830903171625321770615415070983859770576945650088729555935295445405785279729747036338003712139775203215464654806489355198209261020668184485222948590426557211963750295578988234350539363357484876206912393069777787878611621418909489327472177455460317775106832346679027456214438137900553852513099544771831097958147392032552913392548628384534841736308500398272093847197420724590241230456491918647285791595906276006600257036350687103643621228924431135351124754452155025332349249768167900291672301926419714936664252914113975646761756389248289281316301760023601552876443695570077297272806180604892737916623924959838440007539809823395077104676474123739167514116352403914334087796836127336717960594029802167708022550443866890825602630009168157070232979678175989173770545411667400515900281928505603178550038640165122373486643303199151623397468179164358282615461716631071108644727608390893394387008839298743804994745544225482707346525464818504227105753279346591618816705181092356889664135816756104372724530959158562163291682812774261341598704011197659515109554670403987559414498469686642224819408123489985623134923872547079652711997700375191557422858217274044058698920109991923421808127073718319027930401248750393525546699453598863225098572078585561277149702971160987617781896677871730905346204369521116557306979196323047518294121864021657097107501818455039355777660571891366455025708544729372451880263437831975419858102383984785248842817703227141352861397481519696864823713338739775124225512041459726155140766571860873093400102239552470001650109142631096371820147018816023730318627115361754639569843659683197056790492829084848884833087917415340120056922566893205362141370119401931169488212141829212468942671585807376037408231108002205788246521805300644615289638498342232749207601408835435200691200026141083981589848850941843646416442835341473229804147496730232651556599060171598057415315620857338617666816592342202572257118476208803322720469083232669116550578864841479137085388162197663857199116426469105268829148118758892956203876149578928932017527582102760618290969227386034530388677464005110758779976589168469874491397636382842508631474635744889699369029581029741394855478675652276137405615214140942965972153910974923312448743223733403786472667025164085693634953051671423847646945572383417306690318823692186295510335988901842045130624369843134006410346939720188306168107945233639620383954095605244410316371089795955534450756933326819685675707824760801707508299153943640025034677260843502091662897599558355866091173487170030022159044409720849630691056865123938516462320555006273629608632024498859704331501044948238874802144131200498795065460616240846407193087566422597160961354593100904115142808142273821857304658395955385258525742405144747588576260911557289023986335509962836383442850907679572888969717976458989400890396826987926569015129754876205578292333138930614828554102680993450597314634576779069743115451409163623496458225834668422647354274051070482601310917869699423575266239600844487218514535092491066668434171989820742144728932354830746798895787229696334192515159991224245234785472175905643187508049796752196685531483544877466037967411506247160143700248583607304799355079002595873301548177732740509211867725043694782593042711201707726147336984842616910080842063836484124868050210918158523509429734081852125759315315682628228542743790361243447342415975075806026617882736100817244055964072748157123124466461176342948118582360384740936810596515059438242131496029964483161566405248609359821185757228687575232696605642633996242393820771277088315401640801816329126078128309036712596305873578260649349635929854083817785225989751334008588669308130387773336785223988711779860076956487958774725707103373252088014398288111190031161330630844213893826706396784402362212791811310459390404584127516279690869896876118746216420189363102699781519558777412396816299775830809463293206929045903456338285391507838819620517738174203038115573770835832998819509831348967429869721661944775374163227078382909161491699670015293028757480925963586652275643105313150707751464329537211847966041008548399680749097559407787816296093300793657187576075135939232162503789564064846312042926105538410478542986771042289404503915340622208586323406767071797856981896669822436799171112877463875008288378959300676405311012952189973502949091777901820529994834819062852657933506435541209010481448666382483633779703420554800777399513194023686505138963348348162536649562278500626728419609668237484873993743958009480309198115473238946491752214545133328471660691035804548326874640571179900063694186979834553451024961470236718900371151703202101261809341085740356336399084233222888782613174344005583616412029723532915908419151481944684228168357886399140559867677795673457521316002650062958116368109408115971432030145338741768020337923309183661665945366107403682461563003606538737186459444459192585656559557733232823816142257938930822940551869036914665673281027654510973395027990456719034983892796744717004411004167342485923296186991661688943124705565177435101229606256224455623916922514801753288972167788650286572407542626034793806805980115773349529836298431561757832885409624566965769456869546678622664606768519593910052459273614664046320093130878586740211656961434150896804335126571576937209366396486487407194822891210657379907180370779283555446284520606149601096946539989280787268334795680647896860184165344735880920202987713437963349400438555066270240486729084711374118502043912148589549773669812574739666259123612719020628397665843499956896615706517964066972998105786767475909425372541950910959339884584497781014397219478855105978302553464230862156848271712565411477236444955423938329514253212118345114242190658477229025180310433330422941152047974636345234386290766846962192719846316183969672027625344263172984078417257395160378260702981243442593348859787013573944295698709609457101098188800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 770666484478626873508606270625199431413080374451929108070918871917643608693376764939253738622640925523139681909008291110317339152888405481451979820859773789489417095691144504246564269264033609743765588174406012475756125171165684065560595300356027769658194242683200018906801041606963767130521389819192539340808596864677776984559465018030556896610393945338796545325819251746030781752721316882299131005985153082797132120152650071606824597331949073440526286858741979852526222414697332483436578401054993762097905639748968182990689804795314590213204376054403051103205149066772753787806315568701101227265147870444278602946601883437157133361035444531211573220464684686059918087609699229205703005163233312928390466627942424840146408540394241339048197063798996715523551781192839227954537132999846919223667704892408438513221809682916122634620724393143161790937339828074393158681197979173421677776142496649454887604785831207597605421615398584491000797457661138911668741640175746785610931339644828784921479468546179746561637048870227588923687864577073800754240821106141794673022925154398579233484896450443477275790624852852882174192765406438769231981178179327865860999658487209835694134766349068303101123904691956519979684114275125420354718855380593355960544053974191442662168019380881036857606012613948567137284954614227744411303275696131943657779688892127249976095466797974665876637766061940719053145737017594055716437806946278236544126228512691138107691183702411518838226469232449198398532167531334303277707997119469295995898179663729113409801430303493897877416136758800452918175736559458261937088458805668490979446692099216533298679846016714950229070028353800170075486640696512178824505415980719064569359799718527653055188129200893662536469980475562358658415415302692006978261228714107520646051096201541477758779127976654899591353654847513395741454277593849551141965463072064495760514649071535267394904164167032305698414601129670128068767562372495432373330751743516180131090341452787038500777656561196319144597655829780079741801310362103812146582827435565878760592848171111925086989951087174492825063834898744041176848836467013558967854797017134428113308711500828324801696006097262918815873084794765061721051858933306559723725802083608733514621497263153120800635115739258955066829851757780709900039075246263599353148203832934044885501122943100058984167222680392110474285483517685124544801127817624167143104341820624331912921998837791762852954800711315126036481482390731760012924749063571241412963216044588061389946464285483425054105496527460183982388367123152510327855336374850571676755619154728644502500870261217074056871271181209809267238543738686380638854601524213935969777926592985889831227323447460907051077435949694427010041778973312233601501292857313189674343424310254503355818786981848573661837800215287472963003697220570388699243690115202223168140496979121054778774553410102534995559059391277970178474391334224560742998803439998892731821556843058856335413835246104454994281543477984155987273812084851411313144599795067636517595242665164849107907966472298456342915152237080079701426492933725444381638230328212561115440574224316642871506289200295346139101311086477041745080148374145811025226345844438591259636008317175605220784735189706408429056193434127919454006104269230080221264662427753207104661046762983989547146231322938711270737647283382921252638467319947918882706145406884856759102583244191738914540137961024797790214352921063655535766948624326575830309468585571492327102505964744299937723946781148845151721142060149027831834662064602485963036245398608061843431528605314393730319686088292273400937071407618985889412087272470022137588103562294103317002573987963536060360389895529179227927173143013114445046789505868877491209065933789164931865853013028225732667874669746911657680009870056832186599047510918960214843312800170164867024472306164289871053569709341314876085170197724989892151780936443030418779424577809514281156453129680704103232990846053656768652416130274838985102929125923496449191130057904871870583271624292470244920503741621344292098573597224667159577190116597616908549973009441675921901900912410831838313686439912244892404037951560368482139367050572028558220152864132230603794525193272866492587802828519787509380017720599117656108399662223640053806700290410815193786896245588962476496628046623147430532332452177567488498265248261549428535835449373520887113282650012248952881719984117381914953700593670104296316928733283408693111183397105698038168842359856645318604190030290699477347134878954849102598889789561238224540605361582260811844575581313940451326227517682329080422666432647111307274340831491005975483681131688499659271580230057069947931358676737713455813931688193368023943295380684091792842960490716724873825562473057928593407476997124654680888082830005685455218590503714827559690719872424290127036772031532875134013763908268349663505105551582865653148660053149089723426969414366386946867897364059717483395982186214566346508720119217893894020512992327888779767219533470855420135702520865701142449231492659119996756182125855404211151460832490238130987740918037926453364855870801072443191715904353372888969689788254467596567025747847045775507586511535638656184915987855593031631379820441485184720215295172332074168723486397204484887366447588681860124686110953136117664524033588208646510663681232717832866473195263088291932492549975604269751457674844832894713618209628651582556619023637069252444338377620628260919021836471071687140779055586657118904338302128675312874676121787532924035207223599553169629381364888811766923276142822620835301686052078101844787689574894929543720129516339101569244146444657788453135472943168033338968717656899055491311379641184332575824986114905266323459510221101372505314190249693844523924316417139107195883893856135816958800701158525044949573356103602710080847655532996482632081786766495645478826043214728479156856342490603751713373288909936508132095800974795822657741881609788914878162599374354368678784484492175400781665365051915699171686464406994220670034049039008363630522263294465741114098966240248472491274109490696583287924698283146001542423827969834870468874662761242681016436348929193831813935819274659724015923020463726390696254274914493227060078174046213991234439375195460591931635105573175397795757803694128113166603779541845550972068961765787840968283920675684681039290909244962801850243548382192632964508508826066152593580957368320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 211096960369490068182839191051753928591192139313395245756475833101239644293250037074609713042688433363914994846720891261362665364435306865315332162876632263588301162729873776994930310502477529067053131718494243227154686636693083490057872714860843267028660520276074337996923957686006514838896622012845562312079157276369255732084011662225795676356403147810532558615738669181753779984219648162590491142520533064481161558018618331594905582102381259334472081580063013351666178584039876916678890434056865972639172998937865704483096687508109777299760654263680800995874809598618807012211363463856761088516482745935809552315887000773155795723559193025818763830435677943539403228996068577344454295695754187566177703585187621774967609889194249551645580301455129282952052633617678993944244047058419876251912210158056133260671737598114577684162193953794712347966235516762079896828872386078835180439309567302794711135421068211321979009051649233577417364831205802209537122246575416827914443408346673150312998265088284906406422706868825262976173169034021010097272687426008548011264913921326494814376496687054710591147728133479173623650611024145715361952540410020877041152924016927791634367504389253614037432362762139400106936584136493693624991197556565427228504349461192667079941901448217558741715516996108885130796417401578802175925312879505846074611198669875266540309487793431082729579962889241294109859104218808243510202674422370064551758405790096558662919013557915107135302712001890422140968045128066794924936003164628022284635494669150567652229884585710754369928682045531968318383736365085812326430806195988300445174622455350068594567900832693746668290990357628563607270999344086704892038916163902451705734689366482386942678806936452442730032224991213433062112189002023641510511975047803074438774100731490724039612309749033974360159157016319261322983139864900259476970289691271031196852240457399482526910758386000734928527942354668166265138830207329888709671155817078055979056409086191096568638811183695215364300227868606347019555177491550505858082539544083431795605448323851458983557328167812139008223807695038882556300908039713200179330175651854739868261089975292099920344273660486542064361611074406106581963059687789659093318489971542836888090833762007800342208462224414992926299302204490699460696815067821992146793649093482651379600037601503730187674397139565031871895322653275797662888586713513623105277094109194427781114027764486587024954199004710774625706700710005791397012651127248800864896001433001698056404597369807232181860516229193115433382136838773634777280829965290772130017406374321764947832641964243372602814888680658400804548270351558600807700961646628004135537282048912126828761356892639718705420181272799560234084929672734503839210608584551864523183673992343005894618103404055250694580141747091101267070794713106956910835936574318398811905345577087873727390905311841096767191826502808837352370861630661831513473843568570274039692276590388399601684133652868574376930810221223189022661549640127957827244154249954388945276294808945117514723161152537770113824325468677955970670042088862802509486573703160018487806519410721634410911432820246070213894506125868282668016425688264199626789505808367824200727454590761828956016176793719007210613662191316667799717461998975741023346153468400729543414744379113827715982645275541425078430113353672669447890758431518586526619458976247185227569805988589558868650283522736222818993629749033289550218164464943159270391450386351451392015765732590634331062932449666365517955415682820971057709248677266155690155381481536723227163487890209184899511483408982809292358051060244010365910331057299665011334306857665181490879547458617929620859453072562903166747714979900915907505695443850707293474655984810894679395770579999653752412804169269018090736335542999818322154448053835610048920883211381539053941529619729416813932897471334817321146747222092552115586687066866128920358908793360839672066193593576363801106347143764182768882971639416751617195329700258254395733119116640999801550994867929723663278892736267348863682104270503978734751630952823250632194157063129530525297376179802460109587855127441471423657100759796508998424245821325538211099414375144663589301200494721121150227384596053862317611330710596295006679429561167626287318728831041909562705622982159502325293203898846294972691223903345055422626821390189468335243976439276487199240652626951108389912128813803987149622933548760993233247558387313614262675172557316930410342770382786234788058659153173423390422071583575170188890601446358560913296192524799896689186098380207204011389412322164637456345167696149622561375458681963207318806379292953164874645828981551872491658275585030123502697902003033364618072420786726400178857984653495858096836135990064269047707223748795004973953691533639763017512076175016950917908168875078596421087840218488595340243670599538638219865181013792241327051984923140435188537503187003363416305738601683837388909420169035823824605115941127266829031002996750876829477824703884619998241808352535567090059949137127624490758598520559169675840817344815670170361678012261607273484926948157923681559882010934915187519629641752568917407211366617551496984964905641332167592488650196635383714097009823788543731670590286123318595194920987440177816476788907924340377096199354342885305148118165337828525115479929606226604476487685381542168283542719196280938158870582190615100963082209847542664765033573662149438584471653348936189010612284565921575182220670860096124006717114282379613024403719789684375861388433734717729294591887245556348906770349570608790807207542446482793073331899039400348407571819943593696635835376895648545935455476407171821174563498290910525509879651498243379719473878567430263575999555418117749813106808256147395845323050268255477473458031398242531333019062942756382243418319167775988269426884208188995401065733216798417890225949787825917393858807779520374656634991496771600103238062835021618002086361548328751272522131018132731862992228960411717907166240465822380869094400539887989437029039462069802666884575597353540248030254933885412794316458752772647248548739284449096084277729480538604676333824444938732625108646867623880132672358824084322098896553885686770584731364643369257848170663692138888692446664610923655339640417287704882858848092424211778720126714831480100021577988338849448573678584618749578913164581707141281012240630530566671177813723898183680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 30296638446669790954301127441690574973270725078100204181238047815884532790677312653858148921363463602546394394429704088864616611294540753238368314562839419103547412343370216731745322771477716528803990059765538585758899331222170539215622100395710590145461717709830602761578494613303012584052630057331989175181797558467988062153044973441564323763241484021374605303316485309491890694314699479739009931051454028567668024026883504302912974571079248048096289284894198148285895167433912881308065365525673472474935141241429780017991606818051149474714115553002967129245712709134876240734679094404814385972961311564431873729153132961279918674475163014446304536298562582587639453228498111369702375095346562164416151962230624215916187816564807399793588458229897106850486497527158460939385415472874518900784508913020411994887305392316660531787270982707290143006017798052777904972976715827224253148025189357001312377194775647274262172732493843828923624068715910373759805649673199138278713254112468216957235389476019316959065929407207628909797502387085972558072621899690180351859121989034023759229843679121268440044350873743290687979552492313730170816901311871861048375832534008689844570538048392498053054485178677772492049370104002274127570241257217985817011366539121376834127477656587743769628043710225313160090135750316938525125960570938216116136206865204397578509396032533027842772168402010198629877380768097218052471366407783839545795676653219550095201186016886315528803733637254406917429040051702818556584220574447701959074102779724280120124225070328712113166950450913040977676968884687864113453206820351572735009900686416039149159583028315468541602829387744709650560741600215524366369409482859918516677699488488623772989146868586896929843686089218888289599338727433759250129422366684917588562091438190126500305290621401082209119470919529409141342826275296047416674281656666871524949362691961059668762095359598585948618652516443877371122533366553688818893726134170403841608859510464903512656796255540205751189806452509662357945875514840284259035303831667627192420668474917293885761312941743164883187675875114312652668897303837286870290585413390073535348563381119565968650232204333644238866034501065094257496591451148378113601773012017472775523374614848939869081464130458782695791542717628952937089750957523594652752871870869306536179307204586644414748327088835414872168280478378763961510815939699209740005065206579177770235666245914256035474016090300256028693885058636001521049347907063073501434332115963203661636899360011361094589601639506533281280501569031465247794808705222111096622359618960095277876817011313861335442923709465857021262287550529446126314706974106727281341315514119695819257592991991331226659238500527918404043077948183902872957605594668284698068355712885451177190204738390791268428217196746659438918776536241582592110680497227931214186423329611568609685493788793466734638735819675919930080273497903653596437210828244211828663419912012199533528203419883145330090480829361116446983324624985765310269072596580302237558460799263948137528551887547717927437074585303643198080091537088075836452404632643526977322721517843377602267252554706045038988981076680969353122830340009508733895867620671208920532289831136207819448716660554197394772560466902172129257896155363969439316988166997460426393306740720169440578798353696389586094274423200834757177184127138403784566254137120164927133290539938534266862798314368092178128577286881335855700382106706583668078770424314909710193657862962808992848110914305278714866599316071147858916804422284465607525918311389845221703768584976177724051463581469853079610976759419031285972000131831140240348705019197413895800984923034620478102416335926762702751836636267339474935307755750721421551652871607606736692424243352922830325588805607442046859686127377066734066476804812311538580767169705522130801239882595592840751527455880823445638553893318039438245818465256310441735391606585178981317085042792322987892893884035988386261125770224764821867657740994846183073039656162833527249298664557342282289869959976356271837189607235384858930031560006368418738237860298568965543236389541909019638955758039046596925651600023658526947258719135352812294746626128690900638315579224105243843451196586189033306142182229332483435526141941864076838142280860205167041269532178238702112236101735767956717180896259198246489971909791788997286518047955052822428723813240450628450686216712262513206827523511971065023432968447314615125839730263797767885530984740414725623647278362780453778537522882142715371725566995324064318436713505055289992487010096079935865388278059418553915995979450389315118586440533216709658458989736945182065759535993976865463702558598740198823826227353880506509076163608235204232671899548853837298936464511999006892391081311484072400173522503379020821036268391241211152688841427980141369059157026280285799385303290781059791470090225372323442667434280836551910579104068960333136126168530316998666720421193873757684169632758710882513063083497393135549952262575865038416016731330374189492460822694283517571401097494577051687323081028280166787816980949152749956319032295528846166329611574624754082147178753203805110904134351938283361849253963424475237278546794439326415282166192624814525436776668486278975477506799207923382248033800311308061586632814248573950211106485826022736250101813366337787103509275289911476250615528305474437413222512240277852079364303366909557279745867890083626918570037249134353212465015489135666489415131756750319912015112689024026823298107941303513390152085832984077802100781728016243750940815034357439307180923285203449899216224940008655198621150078175402618755174108899862175753895389177315360717618120774536682649772200011468729011072140103259633691011960248073005784968721705283425952205820255232956159296438349174911698056434548601932399722028458134916562771732945118731864866798475158178164371814558465597808195568276179052735420805868970216293116319068652833760905960865297239905474374545945872672223861921491194566671444002803285272317204082133240101054236501289482428583292792136784290063805945128490953879770060848933320051171640207725282154512371948739773100111234579532376863691481425528309302409310384462202800436810763940201034337564996943145239983259309118964675636187885929516258646427089714421288552054418983531183158052400315123861817542850335770022231454042908505296970054742692654606708166471945132441600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -4185571973512368352682692935098097254532605761738929736745837266761311146694494346423498393729827411214435601861756758803826038945127889016840385595937444183767152195183454204049224882373024321504029825305437149586774077799086129040132059450422436655918732825848395471077055849765743032422495325284602520943556093561296057643688941433794647222513481383486667335698938417404417967058167883792219230597357725415950736505922870932334816359909907545568199852903833006309890975602030199794278878430777765173382659196135923336539158950553488037718363170411732605608062359885267438738202244279838573883560459142876678636816337888720961844395033385586415318813197084823476778513698021123672969565355316913408866593712421682835781344965501066484138380798649390821033743765136180648840473279979879128247601216016419067280933440502316800831984001384404574976101280769415442692167250451482533521022670154481999888390984617273687441281001024177912938907183468128214649574778262807853459026532546416851804176558748835072824134300705181743220724834609592559457726636041226968336611908456559626280924462842007572367768194933262732550896721706531791487453463285444589023607663129174563784654461914476183856496351812185787347814312689508115850575891425365549555121579383264828189361994008217015267050298958331850435104109839788501565802843490348935926832512871699524062565480375290463136055658566474040146022608034210134245110380869919841267831402926113748852766374755211139632348305104334063282499040523540094603735561051507897576070780026515156017355830320981089141376558347011145364793828635720358775608196215610133703902834631834222830862827607973938373883804553364935238872928321328774408468893760316374840148813871870499783384445046268262706787433945678032130285869215782154303415848496528226922376722298963172858282824684546779589370177792467025148715380123450552099414217158167444364518528675476258843783783122169440107889882105507173246262948479726026264612646155176593802350739133032702640143738758826188377373778008190810052468420560958026314542823913669461916526657853584737978092208091630508450207525062559495061555740552805685712870485668265527990286976430175849117886453233178176058152792115472534761093138468869552330575690269804113560345938097463252092085024644960946934194264608948185715331253086378797964112219513242837254252075567670264054898321698954247371586525942702189381866263782880495429108564623090188620400271524409942018500020373811593196165842342870283941525179655284790855587023202716079600374685250623010766239303589440853655664774140183837718879578513374145558850795527034834196511339152877044871735746048989379664416053530954382130608147308584992711879074645609309748386376912953987277142248242527947568842392478925304772292524987153035403540697383401404873780995835917466840118964265860889404379758652499597961820357169875713889095165582695143097479504218004659830263144826020495839028145379603491379458852349671293882413518528770856125340587314156129161742175566899776987110141675614978398192937955755358471551327099100247138222675481852517510050031714689911506843814116641481332464638470179761389072199784309634979078674342463449228855809010929175367976451110793248917608828603698015674819950415441514355584716611384074827278320489218894282544740421199992516085718012747549866771269804034915337197274286415871343483764187858172779890762805112024160325299133010066181374684606703258112523152211539703385447069083404580476093152008429452320393342925321258728316773987484881526680414491070879608819025030454795631533078391403927068440451396264234916810892919282824288072094830879575524188357717818718128002552247047040250418026819393476635997962400429272218141539787156008193795701044278160360093813495634397384575068396316952190689008920421605137325958798956258143519927565902497268673085837244415069204773401701278865743968519408203523613132464155338308527525860691533715394532605286530358841510639861251380086328700004062189676666109178717174632804548703659039911894222149582199986413754947033274317972728825670106565876921457940670745913299695799905564242256379610658296362794013027503394631615635301786848210472017435488461001722610813934227217426520724067481490391021908016288869310370733704776177912766233017991890727237795175515603243844438370843485747082637437750583882184687698209664379656658038307685493804277307534846950185334704175807193191887972362415128048350124783778426533159134842684194361033233006360198528667400590518302738837196426586614843079379921817816995926699730264142302667288461557098559696071135511498242445849543034403113540893815065571033315250960941589703904555572767295417368657947907500364762016177414638313506957594982077181824352152827209140431100944656389904627090807847070182998928217316615926955154626802392985917931586441303198835625511639289110147671640447673440723232433423633380821719232367323388587413019328952910222068282918721686737730271884895024057783799497129159246040120404247751596363983361127391031215124823242885678267886326801369066855890514251565734247309258000586839673097128673738286519244392112466576058185996200384271592231978238523647109821014488844812224844301829575934416321089229624925518399485057116503213787315240219992928669175753174898403299581711821173554625859473385913723513944762265572662168178705520667566139215292020434875389043946367405850574108554432378260108167828690389530008966154268727510789851011142670044697897779831982521898518151066640665512368871524612261265205577539224428748526484160711837059277820557142676030158487041586845633730637251347704816311430550689396332597024570139073566749136980619462141239677415907110496209560761484173689062274498191940416163286795844471881090993275890695872936223093631226931821004044579586816599440896053040408472946438505592545784070527151674954530691759855211532985126485327727462645127910827543178841161299358911546604277430361027779728338745962584970055182772114345086536088293913432823088111821149757648970862140161732844417898491825742032581604870327244176588408079290587974741373568914543021769513834189785770947246065049490572612970014950344484534607785114937082757823382051686018110802650947946547274566417536780547606708454238904316066697488352713948130287284805222164198703649556780208329215982324257976274370956221646061323035855765909695720373634199387809883503181895818303996525935261549292913887271995570653841052780493537280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -2851086853107170453327030916542231554440554460946855505396547152761821818252088712332322677925193095475183743743097006976020381989547553028106722633056313308949993622220318524525643133910497750449144605736286969154259833856546438856327008291998523987513234673833669696389310808844800578669836491817824574052197017941897541323651678050726889048158440685624860532930969800378961604004772216838982231378802340157262427114398403028797857551833347438370941478941410320350829669659536912430667596179676499663759226889654610666042050440426340520474224601722170427144255582221909489894519525487241063673333373575255417026989471163152448983997799810876344916655524679102355036859579126099054811129845107601805535342249885928213106928183086329075914201068843087053644518293455618971122004405621810724706829306862570930781840872071012645455256939310532709199148094180894324004427000897560616111996863090350241894028263103289606672420714604175146345077213936839328698768743056735306814455562581537251568130374070768339130245855034116667014085079205668019367012412559681431446150187680374026728861465986562609655528044583064230642064539051310250008973324237311400040334639833591121971312060546509315919855789205739840588805321640015182980915978294833378624267209631478263055041748155238378449813254294086719692648053016516643555376325203280090865211333176042931126919134139794170375451674146106811637757399807701164466482801996023398870520641666973099154129147936963699370854425214389550623555392394252322714657919350862789138543900860455094277028560995291952726635872021069574600367818819103076106504209246624792612199642321467593134886548331699203729321636648554016273285684295531710655171775079884631160148634771786003870924482301841534265543060509846584518393436231924945724805993074621581742136827802917610143859873278008271660881533789048348696899336369430154431412494687898184607018892640474644298397986830892863200523005346975348241776633274731715499856731291333581006026699609062442816310130008329615012987692918064196451856421056256030521806505510838637681511863263105520337808980198317585057258273381320559742614234472074057680471746381613271243792023538558318833580041115285643156658687878614427215358950010612952580504455387166062169084797124568205473876427008865654498002340463400124719961785184414840160312185522904172915598867787237916412393079061564176073668622311042340564451960925757469921296264554300301441367510330943871382635851966673850158314116698903505248197317508204204735666866477571129822313192923651105581737579238759054212735217906173720233694145306602334011661310333359444914629709272960992497792106342482661287180366749889486883368514424534154892398707850127760114102696214056136680269121480654730906018441529352500496273894550886005264217131293967873281647465101518813954813076779900946226992050657781884756288375338754387679449229215998374762920956074026420359415276512416645267142067675690348137052650237345778490588601243643926566987085826876937825131117335226156845389040580999130024677937681721141245902276022454143035179048271623524828971567828362697697283965448570107615958933492301798905294450103858176123379068756989631451333398347150990692235378882702568181044603462005333274517370722256750353288404308815666550379331232175966918299084475326550757360560125884692016765920348265862704254480368883410360176794634467848489678478331125659299103644001688221712214941418696588845109631189261676440464488209609326310598559564624125230384655114956978597955294856233471575891801958356855832787148816361836747759936788283132522197336344630264684319078510976255194102692286056069875190486945976089886660793359511328374018906655059923766928894375897547598614561230113979566730538269058270187491001317601326754061149062472839128978870894415902752301656062844676526950510574077324634593596932309260701810356328519909345277109757446923799968044722707737016149662973824030716455921714653426595000815712416971576573469589108893406305613183732659805345130979775365013507556774256045672886815466516479835544877229138354204495835397804129007933158554208295951969161275316488765848769575613382849884069560970431619212044319492006284705863892702940610077759144056819627759759788644976756525944676599105658246446644903695862533608596741066987758453648110241882918026601684031133265962777110328813101459618435773713479812380458727688296836526255851215380530943824079106043514474800229106291468713500800530320719290380752868886471012621669321601932999433368112329557089197368580738172685529695735052156988392190596981306570502126538093521465892651387946983398276744112985810558481485315806008003375803629618499798798423056649974668984458851066738467474469086001059783616665264296585335458288543976071281095625775576452910918429898045037760047453621076891308620621296015032082021032505597095742228115362079029970695919687743067093593180918746225985257064186478526404127076546195817760365911276351558498309893797369843467845336616281198498456351586247775253011019666111478046726527705327733280238147128791734868344147915878611950239182091936501262736772373972204373183031746599466668028455463183530298949402042769567908733855394628255785856893367711568301404715933895870930136338084036791179846786832739560770706444083734880229724673741277364428668987640372763054917650636762874043205730437579642265216744208910973944733970131866451282136465064433805458542189400359818924476226051215031368693617416429335044123456095517975290462269063440499800055594809526931428980905418854420300542698351701026232034196673225998650705737214525572130546766019021701267214337344289244472624775440823537841415258784657046906021128946249922366482467956383596902154864367230440416594845039403433265252094278259526637759516351372270405963689320710769090222493616133653245041535719587006936921532599367940561761074801443837077193120655102868308808377177587878324994837776056326233220567602149052668313184334759607452933851700043422980713435930421687143106633304192488269284558563118834557617325317841799011433594549293073769647728472996937753892791507373344896598412585983924279002037138219629198680585273308650138636675198335419551539378280093344773757382480846441632289604255706813767077116771037660286938599298000014476351282673602529498258193825081188610491637017337563639538306523692221953869800317889914002392672200752006483133256465571097060617179632261653672846354852861857234944000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -144057734077491395323146520003629471790632199063831057235047200570607504911059537094562373305310388023316179171817390813343749464580261239580092818561705655038484491309964638451297805364642948467944196478646015486007015255347562620738316649962544419121691160541398296259925982730943625714612263327141015746169546794244887989266585827084798077908069192047545760357818666744769910778426478233179148097657172736620418265060708301322708899501321183862408965521507764832881945782233850518422516636363174622178916329707485068368651855072830974075479468002967610005514625581275820326221926286033496346002277335578409907982936288727067830590584503884270071796842902110295552875180621192172194484156879041853816925218927741302511598748719432924900664015479126838050363733626018669613260075781267424001990066628725402431388857317671414452499055642896076725491468704865187229456548120602125936501646165677029507872383964618958470935346390596671438321336124224345005331014602502260917752267312724732045664513015741720643141952925779027641718649663629961045084999404920902736222613989652656754928321256380470688871014101532295397239806977498029312756175773884247192075571774614915304938746405383129800626037767727996641483766313453669175167836479790659860211083229689422585597641587599277086032155984309535933360412238959814309286261233124051337116555923973460653733777784455738515691949165403760806030807426952383768045573744336860178943167477834495873464896651421674711089546250281783748275097547362650177493692144048148914868341511328510487663115937392390180263115929948974543358998186434265087310645334990562303046502680228488840441930993254167355101984248409355181654715226000912871245490860286809854449498427892568954375680291844499856275627279411006781744274830841726155140993438837280525303076029841091496314346580790790312285829682666364600177117430656906367695301133912752736157584159744506586289358990211586071678905258839756319938295781652307184654223235514204064257485187587772880241148884165065211931236280170527336106745067588601052841158868129848705966091560431434288626902096429786889563004410520794395939794373775132201242296777358130077202002334846428464885215110658003860918357815874957973967830242136102615363541855428897243039333430688322017511662531167076856644231671878405171669432119696107137313872349854876198215870977147125959856201485139917130218847488889891551702832413313421242298391950378759761719738809166052942137634809472118282894150709602059315715455149711308417553942822106155053070729764915528317876311734364329645348992290347923539380420150169502093180145013442942404839365309700799111808080332090451869938787696729854372928501413181540870132102113471884156089903299240992135195871277656569026823813800391248425491700735346355410824256582615945759783706291852886618075803316604973330585355521791527126563432699093509500822971667156766086767084040143715096358358456153762037610567258976438152223130878876194650522052847167977181032170931130147508651884909190200410777330294578319804368596044090500533914123553031059879075571894589065260625601483041167643990449183857512775859378399967623978843864666050856395195267892461757534916307912378109134189899831775836497023904614033282233286327623800316785897550837096396601094400308121496636043041214031596708160805232587821982492305209263699941962589007404690892348485906553553888913174805208541288279554280667868372246088358567043147305969490057273665208152471174424385107749425579216722668107686342925996377778642292337068186655316678165276976799441974759150157170823156356798974057358366474284191516688568198203181552169768052905088495566983096664947968346930505430230447332777070182826901517214252669238615004551787569739315731459337390011317059405382962639250856552258626824020199373714298448561206211744345301238181562044763747774362729466445361072493602597588874042727489870539457607204408640292795834310641975739293702064251871779412292423688877775504356797614580428860848595235293300177233707083134456163809600908222221603122581645976450297176565419249744141115602996283680141222237367220492742529716832196710868551237288716930849331493388208127751068809617043571148244888681421288222088753544840192115622561408645798766655437806551283880872011698980670776426511908443507901160009026647641946105409663887943735518226222636558530302873803927250052497079766215947194980176392169715133916381328523626770006514193542687937288163820561784505397045768486777764488408727931520867236206468945230648345173175389682781461943598889295321800589960109012246859845246887094698939812315795847922404910090761055534055859325739091899579318009744316181558953215806776469302640903263997802862808041924717547448616012364058919971995105963515741751039635194850656439505335660184936530260961745979026456819468322459949792928540666619678300726835688594217832400008380693410231548932814375778931911196704574036629702421017012728703553471215540503348154985372655187816373856384373951389756840881995642800762933780126606785505889288760203086335604979099340725606639187901319801018439931189493967322860123797562288074648955857512151231840799024159973216978457330600444964543714006928194359916601298740732270698704905861968659955223174999109925775647303973799448186300012283062476175771846319217069245013554511955492574595187227978680834423694726188588788874986595062474555927782909299635336646655701454085766638262021533957637844761470077228567110054805927758429058949560451659885416868124260691687886484531187897736604303398843712443920968184827756435168675936955410040379932225968416039806983735641290357925846371120693952496261468907818636091348363142741274239250693074384129350961379021931190374402090792437311198572442795313258511532705541262259654602698424715930202310140115923945247908171766817128040139960576532838492500909346385106476802844240382363791145186203920073028416565180877668642714768280004669908893413149410296472640064733095925288432670556824528243615413919803924820446491615539698744008227063442449070257615057667523044355145532082494821665867290923377573880551548208405397336375328278538319432905031537238149902030849324956111032070816320505532197958325043833209198795934487099009256740580443573052391453851392682062641048930848119440932940411151129866279617514256022635893241069991067571960477451703320275252352090098016086280538291918656045555269267066377224273331207464374839856332800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 76338214614450020689794711153114872912962043224593745625987865548403238267173113248447170119535050063419908116686225390648841134602838126621723028777003031535556191241746869356946056752746657922951380681564822882984471946664526001896251822031524561475525266165104848516389934007145511004397672840662143147022831995072762017499141620571943709215444273667705664521901806975193996345373515126682057808957539675584153215203939535952881821311212422461912289191085287607256758769468996613554103041665445865904417443623867457034125324499563152035722735039069218071669436745050075725604966620952353559888928931635001516628632442321900572396495935274500842249303227251602699198761943079232884099230179406471691879906010505138833575096467989776539373797330272692462655622009863058881315930946961244368543042893879919067286253626217963725844964366363594488033891699868216063366823940768205154540219085258805199740506962951744792660632249378163567469878240717637850276456298678712586959974560202622448596870695831667893633061819794083656025793250305414431583227672155876465013058216274371846655181653311016803501340444453329710692684114294556981151168080786637139230927749185547514480783666451454269887636072900122692283509546904334003902994907610845890376117118131290408392472762590704310796692052762347514959985429340114346562147702097214145792734855873979890397956462215967478168520816992081880790823307732047663201140961322982484104699588797235336892411095439714910554669440935237278434307531393129023284745564101764653664770302708334454003594331091231989715876197731004630159963258994003488694447259908485987667730329055492754123886048696314557830799591559625798999145808474335658422833426581893754539355806902170418858564137555724724202530311957688791845277040308294208721064671007279845169501563434531787501229219334388728027841912240266752557080886008417912912864566301048668200667260134815197361741957193260071310006709823563967766724825035777694254738725754372827605198572503326598584654486881800876882724155175222078664065471968010469784026335992061852614781064112863945073503799396732176700186644278433199700470533477926193531624658059004017271494681399094507806274288852806035066551682038659064059000168149969053935965881818355271656121557115732056301962826174260678009205805362440783336641391215917026670891113034655359820042801506846521873400689131265342522290141710485052968452474983366038957193643779911477071072172024380209746719650058454591331162077290372315638587632803962102332692641500350204048187649726868766686710998642643043904757128868839061439120840110376530268763198482973708925929513288288607011097639360217401821250910056555163044614082407539784130608587464234032230989423169028222083662006380669697493523427402444753528172754872686060912899991850697491833363243294227743405479743409216121573227819518151508124801733836807910802109157890368000368878992615166552745701372430617786130107352482298464685158784681524205202016123836585036523137722461463924515822511941555514951557591578981970294259815471004512722407897914190412237080063936418065289506139345308902485408305305284641442864738794096504358858337827929114867882254996618366731405200940308186957983055652203033838792188277614689128559468958627684835295453962047937382724368159272398999010932714071919780698058684832116772238796978674690248745297594363207767897442088375003479605447667609191441110840430463629063021464544676952794108173145764715541340432373987509974089830176534612907965728579684027747725444497224945705952226616290898393699828182477921234618683017190527875127804303140906653487028583653531362406140534512987816175650968309697443888204814975993695396034692585654498380606865472560650203490154220287934491899298371892701180141026485872494630694718354328339712552691120967812263840285717510496549263521033070274616251168322801758007970347263940094623768454834862025402647537609950409052251089243027090507651970306603836366286495736997658123148648286971582760575084988953814891609438842474333681629941429142998679118446826422856495745815329981673429917671738000844437635039089222776781716435567051489607099769152581034786471489498001643090178608109821435564404005471366759725047768662712030836820307281705239416704550931805772619880745668723697810261369647131614603079002975955541310661214792642565036584244893923263327147082900736566498602257777064548778477118618727684748523320746770710439573718449805025302290937791986091391714851471349491058635985369059002794037817159378441340468736804997255303796172867915311236955918740528198826652216055654391528715098928741359659471270184923791430711501249039871271778285584890922164893640168680511827588241932386810946448775706340553313952665581081345736135675565432366648251221341679054172685582650552288977449836315407697656489327803802078289692945001059066606924637042206557069148374171408150777171539983895553477484954551170308121191658896554126946685072894255493746017627383757517024626624496451643495309326621546562583945657981897667847716681802419577251819282969426882472219835496175963107816215461001941528157100856708855998824687957157463057434471092720536586612274101732145972945956848849778777874259762375068356815191286143647379653679054203654263727972861501454485718100805014853912647447578749660446325959427148503745495184536095824008986961280420259930547565159032767158852297941656362872936959381910157512866358934851816585086681379605930931072700891564811878098257547672495173290064150046892665311446323125206901142966981805569316544958830718638285901915019642245915648031753678223195888854319295559580249431797410398641531841343739619072348688829782807000373436137409608749509745809503317744621501860930013435636095248745879660706818893333063363759077516460805981320270276767294235115379634312433595073332506041713607262196625457224346796665580579315254905844806723584965014913345553991191138621713026098398348713381838626075030194253151581984155924847143023757485415519406423249050764339101899546627412671911493600583048627885365716529771842256929898767991946699949553802583736810232058681714558286054634795125515581344685421970080143089468267183380466064655549780785040389530266138529011621723893611486480920127693611229228358353044418826491107426180804982906513450007327567867307739190488579005771692699290947083821455973570859507094446820134711294688685606174327273296217449961239972774366905630720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 16635283696487550275679308622388703066838715315536325531690719133217102922587619847635155479730295509985475860594967136861158976749414555444914266691761728179763138717672856555126933289393898750126430721212422125404239013466631044058300111454265584079456928387126616651361822799797208244510079655930048125343136740327493148048834421770199707463275082877628653883034628175240323183855986921729057077753919434564043242457607800255480749921231363586319019449291725228715031845984045232943347848224927048069362899143686660760935896455920895856885120121405511027380072461853907783840538613405348527149294353371905170750802988691908052308767787672353263433073131243685567117851925831006705070995031987006598573919921228236507623925246152566308899025468769176488155182228622518078437324738295232969889803837489962851320838370983737673257981661460600888642989665981289132557157802944784870283653329660284076738368587117281932959334855370791361520882007947528007595597831976326750838828481810522641268991001854900131168688680551190128497928776615202222513711449654643505222513139556038067679050314125341685970810900798033556078188414813424232684332145714364746767173639959552957098017901856020995854173219332794666989698839318526684300824847206222368233580425102046173578785435167819966818421205471670827248513109661196832034497074850874898615915942714024113889736077152569574430389682689781596803404916892047576813923660201676683072226420691944854989058604414964408449643715676446329586443616798459749519776088874291960509238560536306872787832343807284005431200725013263804766503887520155282854137245564544943348656655375292405093712719590523449669790920696622030493988173943735753684888348473465445537185352023706353198693066140160880361010561526215803509194805973055659326413742312901018444067011486336095266347962580621654586821771801867139906383786891888541081358028955105007115388062833752497370027435472035901624281586851746223260058745279921477768077366816681896549793321954865435205340532884748315333488255139751557490496219243223919492595333550051366910180623874790029483428716441867002675004442117478501429979874463365106991789160858513901268997978890716811552276535079221789293755835677189972166262071373988612380485130955140819925658997437967378657371896388447503037710948783119170936041305041469520973471971853740550539777530432894767743623199792025698467678589481162872522527552731758177393207405926684059300299516334729239954202117193678049041174282780967906603603864187821357697501427432156616006111288690076028470393537759425740515752720429777956930016254503212788671849137361226881553662137744077721165298733127654326488905923687056083109192577851434570098248755966567969466816208230642183477215470867770007243868800038639103921986645328113752637072129960093872633355795679217865444284921106562749619932401524794502719746856434628565478700766024324485800815739952896200432539172070078683076129759274287424775991211016990671987143058815016468855664020731746765312952396876044678839163834439809315546922627531398450359779987760791107551673238879002820810029221422296254364676772836877570048284580169589561314025872223122767641639678352107782901995101497242544037990872190644484581950529699177410553772360342661049114523924973890488196030246751418834838843011983583003743477290385850345534393170590788461575876384106454104493675603877438663463604931248106141840804195574499370636069447380515278725404193356647524715253270885891336362668400864836380422234721531042516957440081255519649633599590101087456153652205283108328706287986071301384162272121476508988051741184746940291748741566671416800512525238309310041040530980592744725072415204883856969649197499707246526070379699116245057090453522208201530388985314956505097952767967011084330964360925983407060152804435549582937877417518877339507290500831890041221602780998292007761755936411896518010604390027689455631097452172685590399883734500345520426640121909909072133641780491139526493766235884502823048888505916656323672948739559642710865984256212482030905012903614083940604402689341770728041407596604338339828710836603000605829546265827134821711422913439783047711001565079963632804433215439575628182375388507028414606204470878433703635238930580616743723465395631986455529639866753685856418750067575061243689826428632602581586032908380227183263080799450987790807269767052310378553894233979509285697683308578865908506590495355240959776049171540941123203141746248447961054051551696943402873419506736016938457642702046410089082085959718730989773749654485319823174004458415520508283416466652843017773067337360802609284448033216460263792419481546772524388107474236600013064127814561997668654465364728504560094051198527673528669594785623149192349825919256340261974523785239280114650915659023815015047657121880071308323557283122373223445770297333093654656665405863003596374256288942816229319655370237781422183468547879524316777536418611767324355928661388976047542695046915572800760947159648869826023816643190693007493617240730284994155267935408022876046242148205687624441315587280267194111499203650169758962245890672847048336324615592763066961472598920255773083441951235702266439011613849056767888979902016126455184663301482578055886128592065651672186131085596009645808782332093328419494029792177544989983523262536763852227110874027175485424895514177059757598913047312542518172477005631342222507424012370273580186635333752722619080579343714925637708596767677474453803262937813247777719615312759536402548161534465560981454265376283880097783701868734194688248185416795491574598917075760910872638310849701972306987622525455204707236205381064996275452172056911381860317813728512616524838897181455166106846405235735689210242877003437993410395325996004184883143491071204436610121950848817026697939318877618725363029919049316448457602014007213324866111016418164332617367464817271160112445400696729812388223727265379162796717112063510513464528146720269297967155380139484244008760937755382275624494813870908993141259813900379616738285273059162235115817816910623372588901402771626108337502453216929821959080376119198326867806230533318133190888956743823934583937512969232204348201489801060134460048029436880549979940740364068751234566411892747045177612436847471350561945810912134022486245483838655900060432068459808870381221317199406467005696663926372282968910745609701008436471357399743981091106586624000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 1371074497578826500059255213620343490220372605218487855928346943641281533205508473038321091606365074605663846268250846816219502256816974073712771100844408519916531599422348341340593345445624374728625230690901621716150730319559928625336098243930764092235422232737715381839434247326280134940110657212978716547711052997157406533752809783978757851820286983048362781712638561618316353003999562433623270488422915177213245995190882256891903572559370784254186585776613835316711802498174030163088766056383522782888324161943135717573127524792626344798365363612083768759819677233007319133036924007289026509809440820411634039144432770444083267323586405495081013038113174953866455886259538237333334039706861665113498664503335344678852860927127787608369071368683238203462211150733037645303240123371867891895142886922940200941172452241777368273578235552043297187995305639236450096251935197111028395142397844257272881996139858112887177249600132536657735189377841732194720826980398044079042329307065851735093954384722805360478144987682642506355836269922270275670943863389011050544333408728807399350683360542540587381796985332779732528807704586993095717758172607892332937752744434922585941281518044321425488301039222445092593641354685081696876703004185377802926514960569521796178422656770088627965504151852083227677481660301271094035664172425263077101887149772621273280518169278607085576656689099812388129964798248289291736012879095202530038223060381950065240603283088712779536333482028342271892637355234321941025141576270035183305344634364340420529870012398711208321043991295180069641443644846994183533049071708278172388549689385117748344326386971236803922046121702953060620003171289156625868656867574696912264929248207645892837567496935708722848521030738776764899236732034215229408003045530912249124185663166151120433511134313598823402522057225843314594447226342786644552087811391416469905474538190501603053622343956054906091587275466624219839749523154894971377970039544770755081040196797006882998428791475582280692928227857036745940294676945819597790041889558997942068863651658162526466505583998814308337240269712120756423522397090974266619963822078533672001822397872325453322583212481947500583807434229454022484480224417624073742751883059048264116390385908686716582402938082798235664672282262379331252757098095045262125617967358267685691764710298886825126878976775538970812911563390688364915049983858241066922269273103281081950095242364909396027976239992382635669454873494114940391851824812758015525160315254996724501465147113610417103233911218401422356424314129586460991281741139444540274343080234497217533441632046940117923775781576734015471955787199535093702093343109438986351847656929953665875494850884223507958200527991496603332482695839116079001846076482988218729405400399017785612335254460681037835677220454785145707350401334158729332202411418390887541181871456218106877680368564025654802299721354088356659974084287523941037520838884974378285820379081239054748666103372167762257900680391582236437634574539623475391252576760325179811158479186826361431362629488290608473701250978599667540485938619360517840864702465738523777129166371325908467962920360528481403265430107135533602972044322275465694036819658983740909430792093301812339930880495767314020126227371032383232376459611654858862139402660592108201961040194211979106654911712981872784145851907212224225288523339129136273724189884658838492822177683341274234151256460222698339780624086406116497590256729150287720810622190655577711376217645936607252821619291518715850377586580307484217848029717882336676738691820834035338816713671042663608951143796570021234703398648126736376393874959987570800730265764251793629347734071764194199638382837130591220176359397503681291435673224211974029052679609968577885147275341144733081143349783715148763632175295128539558271541416102574986887010979365114610232151125883414107434745693308471135890614857138741023998651131523062507305926318797937014245911264747428979754517120713487271785691216563664044188008227034146422136226072831839119619634851045431233278665076126255614033771605378089684860111389487068892766710176634628269462669045484518661666411867959571495656603353688073890132577113742380034536003521345564746579152822972513793513257664474285306117505827543708206795411583364609485511887922694723055390949287135859534811960027484397266385834223261061906232564025850335509843604668874973338905204097740028686665126459500792937784077429073332853165028446780548983300669331940427105213198100698773876432930083805832180676462535414953555347816649947217497616970268124788010515079712977670836928884350077007587729623441354292829771951882320970150320640726684593846718723282577589254114335456848719171969612563150018999527014752458021598872865292229647371261766843800875986242352062317338979717419772754389227274041720715832164314017812873214227754993443700166909141250555377846016809383440373056666430686017589990364312446977493621635699055137440546835737511989515777365318103033932309883340542468459094652489810571311051264773888201624246470609042854665126651196796860536663569486872181030613063202542970889683820007356065866313936180423340608215121980014793309502259029666565207225756082128826771189333728660357748714347732366000772865133465327257586251982027892678481940362762240594672870754564038116659608129204776284699318706006220108020491071167669151590060180884739119210873571212347716040065685914675661988615288054285992708478906754008837869379224937579052700043131230489998293529695966399029332870038262829986728224444996379204607453734601223457693159775272392792515237776086900717569429563537048686155342139998251018398224514093672705374952700415845725042430285372738845370620924905011887144722637304946548552027571825454086673804871834486321129098321720748920171488483194801404325784607514342966021216027641034642657263396890692571248803686504365410933720269110878819913218811970669456875976216785604446439220377835113015797925568451172456454693542168662946931005116622755060389120987705275141013275705470016821298209256488448355206843498060290486301663830827880659121576365645813468347810836303020350729568013298170439228759004595577051615476222597363068406831440510727715535707563684089835520461477114433908265444147330434273241469771869173854170441592409256868367745639979337100335638841968184547372061407059760146314674832017237370470400000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 138288678703957418544844420636661907031681135562657421414017355728716268653421778759069788065271962670813121318141740490380033570925338838731238756844967077470805686498428984984364978952597694450751912897802437654757691163884340932534650261027428387499715649065293717240981463228176541546481540042498703399419077252282357327943796957489034114762135401592687458339745728787865829456574500777638977206707566067988516210661121778750843099005804827815919071074818280778186643901883280977117369464916262340209260042461393775695534563225355543831335587885905288214955691564442768197392361288008364944646979931846014245738585835884598027550429670259622739547229352157276275107821867231389795537077158549944076199595777873600860084559522690935228840459634414812549321917071174275790284495607761590234417876106316464827141378128509990836943062780820547804308847295978597788363737382639744119687426042704095892718224924714070025412774219428951783762431137553230958614150279084629870741198161917353916545814851122798388223749114842947476064048389749992723180963274852563620896253042026763605887674679690331754917723115757599458243210196560273486177146674089761043930257928206506123870888004225553579891715315924800362454505010460729874917286666831581724003096446926476133312476233882389209262528779206906184555511231584631699064984336799960264595529404249753382548531000540996760282113309711584089929254926219133952322647093693770365818955131555700060940801376572341500352145736933492969657970771927947932899775412990307623423395548546610617464575700157691724262914811392094726755786727305177843926491692740871149983284268308006784716878347104250290545138163567859346064022474003961298049760469894909132190338219676180247437903450278877031969099287033235832417255829741145074472332269543130267367178352067035731897686864301039195441887732355245116170810022787076129893624105737437722980615027742234872454353340895775521872634313809326560913774593916513801945685445340958308488681409081054311724641230449086189479941269436709291394594746804365959732361255615913050929400265205600953645052189134918104795682771248658534701070760947085505696105569950764109171256527290598917531339357267498409661278152361032699309679738871663212176300090120905446592228854907305867154262738133919474679384852331446082179297713556761784719775607089190385185043926484824627091880694421656177529329113833295107991961836259014595094804337170465985972991408509263623524831026711919236628987137098492584927067194194428887541483514993288744234631402606735348434281922542384881144947631352230939001089683630686457677659191019897212778589340014195643009091396387215168713713813415144814418467855677876905606733681539670063737174310042538842793998183223174275464764480767465702910480277468888726353911400533587888972623155723003461974156826595910830862397200031850510674717503487781707326261247672921548109416056673599346634101519814300176913660158354081123195923021685836654720595385823844823161086742332049643159333078207938580440212807550926097433514892797821112304920532996308133810650230642243276755626373206987118109466961088820501011116739381346463216084538592609922024065060839614043700480677737009760481614301194908749162577825195289484007000353310987675140368330628579026504503756080963469378763442406101597820300953499582277003835757976005279574208686642027381913151226242858023582117873170523079398900031926159734890931029731438339536703789837101751335570500542961833126193527545999985800621816373856267390089731865032311091757130163718623570615313973797244170503714994159833835747134250214239724786117289383111988239995060432022254893006402279405380593898641355499776118086243444470430172576855151933703556366147202155053948464419584707438113903368749324775329705733954019696276134772542630993017666811215207191786637150562500762320447908738163765023179141796879190655332367761391936149265980976263004084731990600126934259227247380077971019361869649431435994367053660666187146782542663186204457828909857781577810497587757075804575413501946407935795646766872206569990681791257352108103176751982467879422009434116733715885175357026032668392930334503687907041514392543125780725919265803675692739134921481104845611905948138691898331405955820599364347186483664411040413308436387845306838832768575705555652510184942511352808545347995932728097026810713953990215895276282233825005233076497686677445828518301982574008505822140931737293402914585450700567168579810627072397419319098959221944723784592649693552612323439824706579931020704285332517191356069217328380504545094036093108859419925311462660236692974535448525922225501453682903140590298103342720894958213228160894517269558135943766594918130180534566421009229126375161108388451188218308186372349918051581457597659650903765385524703389158327555203431847393250219632470484548836699472844151985951325760114052695680329393796614332422054585631859280122724342039047065521572884661264254390270015480465104907947223487953927478999697984694432525227978288704463105420629584982628965962039925342818798229609184199862519471385800443380582689401969891645000856390420831247064567567612618784243291270089799220331545170726470770694587401917803317719462465747460104139504748831698144119471023412031990766498535408062281341659659191261937804683508975450408833766965564837735580153691678136490361155537880533753132192287650985311656754724500705781478246865101181934529655476720618166155749292796277868717472455831594013968549156690465659750755882368979108940941640508958983383078397236493485543950563505694196388041341552316835691099111516136262439693502801782152890579659098718866465103296431704421733668307996489697132347965432634557827890155010071803862238940680208576362746573734334309841895885227868802635195666217798446879415750303825076993807547605960065572973048669084787161665947158371184570175208002074548022791204857557358504341130217667890730287726387602541274481768649339481290501179225152841321315726302361068210385316066282034674010125748945791039107580685061719320887287421923243233103497676986389904106370609022598793076168129418923370906470845060189628345357767082115460511490828875993828398729618790443043400387692717790771842840609270513923395949014714967546071373349540709316593094860599241619094550381683288966211268790126807097551525437191539603625198915011650290342704605394144827952287016319713280000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -21294696431345887760913746000864580576118752125446254755484965893691289715491616972864918285148887929762568332562445664501433631047608788886486850612272492478825502357313178407399902268917067865439194486226397447114738547260303012392661401673439010484933507361263224274970121167997475377448068367135819111605919264275919161504362253619042392004892188165603797290897799194847064053074640344439978436650706717839443742533326917498668515237127601170503870914711097695589279934289672786874067615519727722748483019025510511268586787223966343734481549525080174610563960493074969133108046967445862702313559596682076557950364113690278933735460988678150952570615996254296657116783014377662305413158958219864300432903325657341330734925019644432114737739850852410858157813937637134557591036362923580337428209978512633862950353656784396009893253164289362223681537029656168486944833392551010651900597198858940605930283255371865620180686008792565711528152435699922893722708379754497860504661748523485922097378198881034853695218745932152224758422186078443601011587642967098186807132657665845673238142157158703575883878423421976128723453757820882323181521302754934944863528194434421617499007080649624978211380152275160968389674979946881665879385452780862900967371027147030208495439179758015550852016047324997844058763759824593626063712605364869350982170306670592230706307834578441918078239703477131198178272115846042016756977911735307732062861592032710746784411426316424619233301810522277433306589107278448590079653288665544987790540931986817013472566614155731733142431197207499366969879200748478917988782550645627051586422216924781617151631238476745285206155587785331096361195585910628564592782087875300634566718811405829472830779997602316623205524923189681735722685258491090431681508046707067058700458680349645277672697189395409474777493527050334179659173604614314309921469946433720771363760796721612025033141512764612323324831055308369307317700633255270227852104277088060459520223420802869774666035662929552981148157645784840353773405132592285956743355974236605136576634999918122943663249757194971567208835036206978251367759162518521215596442320212664245146554935482163983318605763394821486510142891828498898116426446630948675941599827786768336242796593873095555925936309489200381579174254370432787637470560194728098685067025572638017483959431573326522283069536641803801386883972281801491434761202331371372909126756670130980278764986556018965526513314097480551622136806766859696759650615474258244561804200553311696422697027260246046615736812317104477345575792053284156199314460224392875958298198574800488336489623440980206371594421534888583405947942411480274619963539772760539789089963189353851463491207214101037613243554984495802554017218416081425556739189011767235482721454578850359156167482037508813681686402167303677230181334948074249207472583001988767730735733747224553303333381639309623631245287743409176160009039061265302435472795043784837004258781522398553361167553910580546210916816470826953263622102074730498726742546237843752570062306107625139605217700599213551628579911353672002811830067277935128354474134343018713346171874129352635402488041833659785520080540576656766591944902344890146024400009867969957049312615473230230070322123271783233343523974181830432537068649962296744532167826343373076326428810611832988087514994286387811803594029805277055113921579630726340697384969463328941631865372437237238422981864057724897574444385319694647958500531955624869958685451619455017891027223317523235200981486008497180685756945697876546893890695958558002804503929944836406775469427306433076409690593308236419792498722691092477361559915155371322123002498090677902526335704613492299472357509509681773197586501270588040840931629889714535158118619099056057450278958872183011581948103195908436143341617003068073153452586136980282741331094386721606806755621575662575180168217690161817483453404746760337404057279767907782627976621589973102797715673201977351455157588498624984976179079408946296441806247673270356338820355836742306528355906636240166799527386645572199347026126721325988971465870005554370947455192052369417654508835654370128444241154262001773971777178997005494698964013184153622157706942105991400499020203587200709265070450863405493807335302587017688301804291896795002596726026359725574761722255415699327262411490882680108057521176195355382233899083258044064945231937086849273065280448163150038850637927472591480321347912000580439428152545048113176477807255603816689023681348341500572145191912331593497440945327541085426550052951705054738497269274417373948222007107744108000348483424415565071446840180754029234153395733870213676122806280158816890138781639341860339772422330233029794655307380028336071690896763716566113684876145678651924047184625217341729388539977389995049011732655954640108779704217421783010157397989142491083877228859585418906899873450508207260877696367429000258506272909147152350891980135887278496023556193311214880459640154077212654499338386908019957970264798139568445398251218262835104564896026364921778167263893704251062742547456752266052722079007364646651441809324240269501071639144737071713342211639539115609886016116380317224826640692731173299012850667145116564948718166216847438142532568031249321256078300944211855114668704855011116341532159391939511244843013459402682029902433872325285726838041779878074429411386844167549520604064963772698463530214089744756512484647099549568599291063812930772824786387246398380400006043568388610350535455574019335908086811735734497768718651908619941589118862955406556788291954435064854615530146468662312372063357273859292155802870940993127730985472358897802022258355832454229743676187740543937785521967586220829500389363026065841152383196598212222334576839778767701216198035475296042822620485799024235133826887100820797367314551446359797351510165817012792806023335965437827954114879567826948325331795880969206618141083587048008831052503892711387365756747347197680517005094088869324309851433265450582615208258306194964103972179472612147752938306663550423787731609997515710132932532429436362399830806930328447001301976010380669108707766407208272792784121582090773833913631120512110243759507878851756189816315002808864879642112019889525405172690824922938234920228800220706020545394954682158309578627184241637905880281229573546781175931932011069499910767247360000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 2691716271588391415322868152298662242182027041568718665729544473945940906138013237589874960559302256132756404254263618172900220845685349918318450208754497635460820059632636546363117336351289576926848730542742663397051925397769778095964898392658827018878512831960254183930737393043269494647772712710731370812100156871027563921963290940948333565785965147885951403552107158716084263979173718287851969354478420058690403858535316402105039706590001655789293574330556682187657157213716054803074735101879442263256353409846150342316402615462558839854819534035841026038330320311963575762406737575550308910316710244099083951833302800172872291391237438045947675100651999770312941389664911984132432657120657791352634590908191141532019162591008677835276626388718460314506756214099336906208113069668308262453813734359946544600860004473353752397541370531233614056255020162664378807520547470036891309785861414879125754021754776585060105345188696006713002986179379656318265015217906993356346876315466817004883987536303062039560881043769105857779080783982220955068238331556796359690751294356528900485282481191255083160265329645939418370567310436503315704536780708973661293712311364101991904123489781949474601908247169131406148117085507907633064549701869219493458046267931768744066439861653250289272230244874432351585585484691497479067600705199640509112752543505080747570961989156776405342118783704367422152939870890131249335666424279631237550820944169544039036435318395932802854733559846931923367154839166153824051590230447157403430055265289346328999838702296960377987017437701739458048438637017564194970783449484831912411857756767986096399795963454743304442200916135342645230643322974775741073394361306850265282502840253255115208236869910945040203143896942512347642824384754929382258821227136340276134201944621781268814717459763287090613385963236958922822840514018400416673954109631445059500682874946255243110979278270740587093883887628080677149470070226915151867690097278377204551072581789240042638569400311381348289106231396875623440470118900940745985408866302173587338076663676387288215196018485777538855228804831568285299342145569103212883486912574621512613148224243847108378469896306811788272142378442932890232589851149617882839731999349443099000824435098177901983613055930207474273040639742848519082235054614271800593781551488956604603818199590742404227428157526990303253168799784227958329173044361174514992825966440380352554629505677113911451168301373072946132476949447674196559522124956609499237747802923601145836747050813335489979610622925855556564736583637707735385348302717062015872566369318788013766361895568976385327002782282528096327956203678694756131840128774277966492230441645809739618099738560397898470784684190060527742895604398691694733151325160083355290225685437669045449553255748903629144647558471814227425390228346839466121059223147599201632115542954107399471366830665512995856209245677638718773155138364395370518179989652372104919967853447751620971093108231927283985802280331261621550433960073108265626785345747231654708311578559733292006718436407449911550992602048196299789618766615971939382611724002535100383656073949864084071883174702856771657570180421795656068241949944325672577546083336199712382373527056146799748872529463765357783169400886838335781064456042659924156050897624564107496831523764418754718897413801708713808848141181099952018319691926642269760735676948706491313840742274164897630618686710894471016099324125067816389019768027562451296017843057910156889928670749994211017629385060178689264664809089844015413235542472257832635610589250984907727994636970711923653100452655735341746916151671499678635610266172591800125721467163178814930393295664659178375303979359075698334904540158328537974510111718719390664522279398279433763648318231050749145424114598314376433038508697875661333980742621184839804208903121605810873568153245797034256351240107357905538147490339249022027690713142564536100187610563892515890373067946904867410064187966086997856380242855738217680164008287048818171008586629288849574962163727120918309474843743316427227072150573676900418389234758719662941827005193984432226017932526425717380106643855721061303381879310161443924774047471293607547488226308253705399858888034057387108323926896376575853105418109899461109994534050107173744424061716759769109848882033654217079390686730915419464098759110809975353132922489924526789621357529726928891825800524373352093436539038425703765442064648603129653980117835866854563062252405967255922912550925414095543598142160328053299722612142288221361193946043439399502012291545005263416290952257652131590831666660687099337292229650714883549900238668730091087357525208800480606118636680900229822042221254817914695098324339331715044309309581849442044131679778313815319409913489360515617182465777749054061743376578042646750066327741561303718637835678028207524027086108803141067926118542595043815074572900419345955195315820195245588874999275628456083209939138553516662874079008491263858806232548653069973358626415682335440475057503821221848522176099069223925288822635781546119163155711774053413905177405746621339885889017666098804047458282407674163290105070373005260947715909592794335300352178979057878913850551372169244810970410263424183687255762152702884383828740158413062120711087945386548513948849398166194707963321328929352613094963199626536601051989810513579417037797102039287965999816377787292934634324035500784174801679765839603853650887178692551474501472048615832041703932113122877294295813561314951093545924139164411589110153661981910309673003619887353196795330807366251739434093407011792346332037507538680228684133974955110081197875616073097906794467484056960311552139304424875769191489592724112213529300329875685628776896663604843702355031936540689461368685510497805924813618516734424459412171574469488682338322503964881131201632606489585559200592693717223627662411683122526009167819781986024428551787364498227805641793349086766462119699792384396644108020155724965698105245147278784995123891537160292051046246616143566895306894214856706262339907489302094537891122851472610970664259427812830243747484451059602658176390494139412970817455427366191304349101972148635800222015944044953755422605458297169196133083694412979943218357456778237575027097781719297847341259727132865151637096835507143886689604201880225024880457801558235545600000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -283604044845241379964048801382900173453632432920144057750652024840390756430634493492200186568733632389141159102992135271125251193123158896878970734078838374299869256970456436117900064471750492814223531337675351706094776320258296557260239387776499872091665537372360949955146984554152317291179249156089959915724229489130291438358324027851046518835775618272038374109128424434308127114669234895675491865218042245442521192724219023259603697594599074494664388903212099253903084429612854120296906769030126403166758806614980418266947151548568741650645871993085098399326569832477404973134539020285152597428577316204252086784380090220264893440896687268976920838245925074792298938248001793802550883903876042871818421382363907684233088671591368976537221101341119159389755719834847062224983531827583572484272507582264324795735821145118447575064434903116054363471920803208005161045480597894997710609935399414403638095379683665043970060006691149184383415627351781348920639921455790347716589354300552224293958049314700968958397159562214083440610042940740143129444382439433333571209684517284283038518220873265998666383010599305881813932748625742800604068491198970743192655753608511432800976160440237641991293061139871169681343241858953493337627850091983686122735902470690571284091275145390288109599678876601200283294252932124435180809574170014601622482173002771453626590437270453397996651082215478819052225173360379513816537388965111014133975546572585073770573754380914885980536018396881110963675836401864834912946584710884610652279369143207333184854733079030956096213149240570079747695445693235420381688249793554894998893866195267530606605271793510834273290411436356013598163312087853071959412456057069690333013200722509008228259508054115899726961031068412349385074584997954537035968108757326147675814252970813484844009152737945990622068744764348007839263917619045518649786367498827573209807172865634251002488087711503932966714974494322778804584007496794502188520071999482118807056208459230985101574603434547534581732833527534599065283624212608686545077929084475122246228089074118574377695932505234175806504443098975181988752254076809044135083761153718364941820858032058190534512543282220734020625643474861886037741931102273470153707582122073466424198431688210616255859313774906334421944161800511375546944311601346035826438987897647519825805575987782707875960798918674242799721803753608145539457680121456326424028154053561686856180478336858554028771879854796985775070375591033135539244927146023596367266875370805596713527759203031262136047864049361830118001572423046904077439940517883939659001951305035820385614984543859197426453665190998880037231640518214494223828217209475882302398596920244798618846330363429027440730182825345329455714015307411916863418971140703058566291367725016989350946469782858238425789534889969189455849922628863248831516722463847038164878896563066113133468419035889519350377883613836595170065979889475157425359526451636344879141675756922659857374831465585285616920273235567095113311008018202516084489050180103893691070091945224303123709355795994557148872764299691034815382585523744196282935486998123494790703642293495229661595895722378037096186218705757876410574103636295186243694184740842067771236718809220440719737017278922605927159802486575359194330441675999946933892670565367147448659194469002007406036170244651871814627607051430220657825726279546985239633645226815571576640803830883161873229464572877223840257887769777185573870552734521953599669918532720069732258924118083072926326695626370214595946544007900167331188983546373013966407009922911416825979582172676878687869402096449447807145576283464115153424364694957329347927648807718910171101436372856551814752600909998362014992033791123216164887766605219056797998363364067587567771344342231888264027834708410720416813757303544137699428766922552924807434248971358245732438495057755997051296146730478857913047601707745812421529622606135851542543483780521689335812771449825208057075247335531700574871272300892820507942020392603841779645166610352826948918056112244954940002766635929799953739559400445366306829150555345722912292924317723469136252528009103246713331136138501278319898143128133107174724281546028231579980882299116221419952429563449516836928580866057993599640654779852956412358411021669505998102427159381570679982117110813724962207531957726345945280926326443359013392594678438771562539921015055578394503578424827866241794634448094126435678022906471697120504043103030898910279006672057490868117118430557954145460122776435864426020527963416245087364211768561936977089748103192651911744777865700125414214333563282441020492048041354110856809081466542679538975880556818606859528088484040971843505099561485299986263189722562273057925984494819670351888666998227446699475888930408252314767056285940201337816403051848754364186820714510454358599590161388226026457049966447143979455329856990436852633275686072318167996811570399115329998187639813406631557674735213944943030733121654211869557197392167261588112178453081572262860712775463251620524293142576720194327784762900672086485619048023847328734868598104702359881715700934690836544146035705484549394170923057188643116659743590303453947280420048875207551911700196899198348898198770625419413964805146107675288076272685102669046170795642675807533002535459188181081871746694293657774743198025661790239554184585708037693941533339796350479837310664032102142626931622198442403021002491744601815742571473316259594318575745520028439137289022200949426075451035225853688970079547520031322693277429657059211238812826706404168197069820810246439341801040659331508172630584410002798450051797078737374073018107856080975479231302926908338995253176025787219818472315573240902234872697204447449224842917527324908333149300353546039178145660713961519626632732663915202317862476641417367362592314786480938183466567982466053988429213778622563325542813354135534268207618300990622621883764237893283644683150344096290314153031339218136020907764589295460009461105705337025574322192618320077083868894211085539641949167450272821275748918218670685600540229991623502275120648657186818273087253565238364090525507108872782225790228887591230847782689363440661188780951708695736465072161718105651667435504585697815079647894804289800561337624834084256082056710909822347412247828203639965223065487803357512812336250880000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 27734418720259408845554958297612511421507636651589253280454068887677003969046739906686330504010201554370120133050749715153834923942064268325590065684768736511464787912105503507623352393256547769062860609790778118416992546268360425658713866416149095941323888769278901385529869063467157890703013302497223189838856569177875972048773168961000929953753104425803173909760574339143402752832149215906889388463354398003642757041388664739385841758466141248252733407331659084968445864583314731396674407829642796955023248084562249175144160911475388009882040927338408686331369613065303998786538619610151555721486598376056302286069680589656971568203694420283249979190956652684249079126345073804776082582083004074535848916446042536258403777082355556093650374158699141104660338921025939430553376395389808458592469338961273847555963256546594743383461628306483117529282746980039891386311880403890933353098437864511495140428280550152493527162743904063026694547119825970096249199905305581552907428812690205215954849381354621363248143516158833724129121052128980123692969744555236780287203964897875321619604589464571630879473446881348278438266728696223237202697883393741836671392916063276450289817999909311872914243107231086412950572590526065350386615158203184184042686975851072521903192772401631669760040767632559193237805379567427163044079318789078258816295071480194719448736527837070504381719088226874852874343142877834223722355515138082839201480837601739127962756847859514872588295310895929040497952036321469282730676987856192498335331495715713126013715293936755957915893026179746439322416250998877019814496852867454105943276653573063591798949449597923702334750641808447235145009629932158671719917598424343421074763979227136708077723157921310131252468970642253062667940286097803308451900215538179576959467462186076994956379834481109981750459903983306202287270363602073457571782747677400731780391960941719571913431745500076277954566592739484068011285815663260139922409885232512068267538067379649166753291211539323729393501191196516836821561769714318437520324302721817381103546976204539122043543380563099721117078282390615343531456564597768633065798569912545557689690035019918186437412164534898355621829522476720245805961571519539885247293029737854550161389164293254267111848519389326728668972294622466759395893281481330028635185040099961004131294353924427129390597087317053051703930902579672158909443343916406018969943949839395492725528635400555271283117508940604240536704686673622212648765957289863830924063893420992349244343357227106969163695472141549185079012378295894488949421816385696282157295573687398921884723543051239338150488590806228840130988590771412718318562432623298261887675299602947373272914653833003390914843022945237213201731734875903522087599429826203928545068012697740506709552289871606079459054439186897538194865376524544013406995004113941651632250345171370161180841313072943163726503305216466415671778933425261840377098878797789898895247161448448882430282875754574496183657859881477371660159046467487669557968487064417732171507011693526621188813650720240424089195914417674743277724969597164784713259761771513482093795902655783909702501697098034730820723214348619175322478694637468334949995048666325714395838158018140593951144979762657591648982887154097849640109333019134913714425002975052285902589525497725681814152142252729682963022873496535953468090232972065166491284361495054198955345092256484755574702633964727934329917804749942427763916339140880305130307717734430341653097146411649439919903080051878847708739030904302991867027510863910338828051195318956804976732006340251800918043326753820941591945108848538037591816915178470243039183149838546024741554546203515564918601235904439901647096093934097176428023734139054059018141682920909961661165299264560008948312706935887408561648627769102688643474377070093176089431125619516370360092697612285878111844388453126057527392596904094857358161052284682982522386697660857202267569961735562774815353391302381903522917966386944366345609723673453188691128138040646060069258829359287279330589066216568057347462817179595928684705732073955533600708672106387595373577291201202203981515076819263369208546521020438162688334812264722889249321842950407287920474448553328708225660426550808030753503558749284534668537681599808425755865849352602603077370619678245497218762734512700978473924750295218659637552645328675364075461469775877308188962351848569488937306014843535421733190807502794282014421919880646308470718034270272175767300702249392043118663028270041413344518360622214217414584804463713778263852458433410891576109971907142138448637889595570355329497364645501909130463311736712879590226967151098389566975841036402027030862220311595260452773836513844395705867695279893102491184709664492206183637308277747453036810999501887313179610705799417070123146371751476080111468174127485316142030035433650894379849872096759157405765393385762259976970130552098632462161089519739288726477788748412170264869285097578166901886686807313156223728223741325525452675485155245644938367270465186906133036162380593694805714456533399342845265324567248220663925949807427912043262347608609800984894571644210246195918113532350659139432619336901179735667673424015097919025596792713243410051631277028214084904074701640355417758967694037797187553438452285780541042932326257172318690508593915179753609145758776422699628270783395032291170742028096696071833148006561355829179947025757101386605500610063947454864740786647184681170042898050182633173512438246804488946460585783133665059014037984894385423855236109573354237323337600910431345522301981072387457570245257381585873439802618932716349978050983344266304857692063968700285491852825210368348897156810892203688263939216952202709145829274045651411332862707095476281677881291984367270168716265556880318822390470204264112847071928506046417799155636678821119831158213265397714987357805946391970391006476448733259728615197813626637272247500201797402725667114305779733265427269889178483735860642341582892042574947552597791350623504728841462064311678116811958240477943921355843362083865983488086424735782769969597465633762608194306403281651934366714462183001815079824280020368582893978089721211905698753584093715039761403405537060215768378535078097023244336681108282373548288246158666434106422489011868041253266260610278536249344000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -1668393122930380460397512977722421695721323652421687085452510646020036604679219576030019005835992046451810607794127716434057500741220317139102348661641066831346765503277172846387043585685166296589858156673615015300558644886519588703882290049265704410225894035696322070875322430694938198729824858964228406223881924718866765091326146737201575948117062457636093322517453061523729579052016803193069621518285681521438127462591923999258852157274069429880281807347730282555896632919497548002440030289696890237282214078055116143738884807231324906059605059554097252793374154504911942839491373134374144179207650967656270632378841936162437518996472556407962880370330734492218944402465301295860644902352954709184624567873295831593737521613404818331179308635357180472503960895098443992210378019204887813731598715472355857564778047005925862159509852532514127726498587069017367745321671250317221384303581567369748229877425734968711014272658957444726233578247839783694774842351476567686677649407746853690258965667890880104820484641611117127475916332837733961095081480305433865808068487002915347301263231334042504470115186902931100564363528570358520750139231438269779023120803054096016252191442401318261460844412739584117254416435336542174164915288154384762166265437625970597633666669800810167486507432124826352130871894735604142942657293535778346753607143059644759695353245638696696793424348535449013066950543392388565397845003061336923567978249031152014827364876565067120260210871272180194965265619255781653382241046772906830841608117830978555632556564427146710654304609675943453762912671726490578175268304332735141459030944868734850171741093603617129401287997896643010852790400907988808093040742878034273660536591089447163758953673946421589958230691205332647917692974957477199863135851084059153633321886295955454767610619443597893525967639427308779048323087961689065071308233418210217325357963020320645567940815339726788972903032891633685207785931739117757993528451615053490702656509656098102261508817558679096049275527104133292470752590526856971143251867448975300141557847718057614309555599576023919903979417458336043934449853115752190402300863975050685654766451590408624001672822612261464000081112534278155749955352023514851673398363399339983975563886031221356299436723515710547586336993668524712474366541490188424516077091798439315033005823434380911782078360000334724897951997031699436075977389278980428746976122807362940624552087800261387426801908285784244836422179156615292878998971200481831755676529446244844814638085637753319940858240616932887086829737766500756378743441841700290850079767014660762511203450640455959907285925234719898589448086733113490060771849811375464370445768129408509165619158449637880143173198620382877390488252421425609907064880192499971063379376177052744902207475360293792248664537585678146394674194293807618092348832134397343311774898333049429692440970622828829976918338961944996737938297497929368963234755419097106373890563262080578546270938621069166752623819055438550768446966056181103439721877752899944226771486940516063867324980228308028942291242516108156960499722675201528513685437770521269344129452397613196155684685628856329588151379426869364694226897007552003085058877179385603900887527105111089793258668295836399029511476093257241288828334558770000228684389070478207578160254086698638907702233678701261740154909911411871991980241218612150706620980447293742783723060750464804205856690158268018143695773699440105520318397316185530686425638498056155146988677504658843869924513940573489524727385233453598341303773742658938830704181006763314894054422057584742336573874650671180123716857067107661624781943710241610359909018235625268776928693614001968729037601291351482872423340065533494780525576836345237609855075219042227241519290948244205934248063127860918621541901198696299068967341539803053791840762703695502565254099681663696729330173123380887250646346290797608238619814967530471814851111600406301365489563434257079687137957185931618124899348313008923277244201232652957239702928169521621672397268715601724728707161620490114509452520519862081848141568795480508584499298938370985920276965478983299147725419017693722966154676238116693846012891315861948700395492079696617269813940527637437846833708397423304905700748965366270035744586826586867043433337689873286961967509710656890753742720290796474299647137711229084163002366598417089506034004617468523319719810384270644586115272713167082957116615253687333676088114280614133596348664173538684494887769626533056541125977282914221343224204339001812177942536306769845032058530794436385101524832164840698468928119758247412525961457764006614813562583552476948963469765769395043825516936508457467162223098642556124859066987203013870603586592868792140128206091617296262987799139451833391866961979464040724337981745189127700436054303570817154200616424234625135482551855128899774499862463095873154280772167684231978746387984899556395492804421719654223702165723818189855520234407754303408994708452598871925400554266679855413091414850251475655696862479973603806797208333858892101497876224321411091014033518095587164964756764837180426169699607973234977364979612208360123638696710754585156176742214544761308572536987935988044495631196143925896383974990875646529611364186397142720552096111092841918144630573249170400752915554815021120147286240356909638816804801140851339217736436833779012606349760836642528060789628212084585735966616974080786340107188995279571254460479519991552076118675903626804876528213033444470962290205903522601279436371705720091020838748213918935237658452816302229674515074121072251958814256198637200219390134534150358811026110620914387505024385604641336526832865841608846539061896499131650121963996688428028623339542198042293029795671069002470689657631669890619295504211965297613300107265798909713111325091451066936465575554104812373580646250483045568906499751959363405900096214277265400735628750290131009804078470398756300506694232253365973663884087826216547899834146129542714009135059358726315728591678198696405972450221741854675585279761642567181504720479510217390636787803677729454834850972379792847651042638787368588856662533185306996425403172080874409281797861675132866528600243997913362386761556349399542925144769699419997977430943580961559869002313812231413665035611486403777165594617446400000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 62305029302219656486756270554458041294266279269912380519955646204490196800103963736586649835443966393000042311786431031981844310095167789926108177643951838488236712995427564381740513111707012437407827164667346493955977959155559368075035221956852271764630736213868971844598111643082243722264041337573680094442249407148583388063578990554158485654012658361868852618830481624939440750349850699520892185276487053754336495495487784206331375873873810951978057503225981735873820271604354253956643421188795043094636731670064868372469707130389837291007743713916211754679744289398202673770686934848309572720261212899923198915202300460827745928651256723452448287611919039397793237297232101764200040024148497771241743390561186096269625198718735813437084129026138756280299838951804284509948157545594369055271115904837381583690814953008617138699381882232046906026327195212087404562706045970050984302563905105682246816396309939616507117159352025101881173213780455605076690834057808001926213857521972374639495586312853770642313008524375809726543250568407934147797261587539868158060570969528193314236134266156288641161927792765026501329368015752915284914111945521266649494913392753539177799574130607361174870254619427457344848473427791425672494413612075728831534298021434004332005551117150267173211957093458143185227269267413066714114326559565288292853471793028876039193894141480613437504427614911070242676621756645493844326281372324198514525250189839709860466653928560952571418925081660364717603794731905867620544142272609941749820148808075851173181098808428409922093743206641968447193452670766060484485773223530152092219031732459244022407821646073431629832936884434454254891604134306434460908818247187537235642799819590583798478283997379478439106971979421197262470522048263364045852281907671019115813317968513303026337423137115268196105065901567394047968749358632639654331421862945904448064987707664873371685083935794648272717161449113152585362251248008236932897306262784763715696761101929265263858905056856148973010656516678942452899621609022728197307494835908954791057289587261310679752024482636949183466823057101833876090649623688004977696748394144779918802366287665637376976885710339640417663762363527490931362650113933961186949130673837497906128542333501972519895901041849034396696740344381306519096008091014397806149792850812137251384281674210879240555052514064752864179152309516138368469739439215521108624245592742159438481903898993016895704988376585138541400632224607916240742175462298018576715197327636415906907505444816696378857587614906211691902798850350783468131540268698943673066746997986143763630566009052437221427546535413786875172060026314698926844958803761405479346611378007425597885405605598727873117286996896608731407584590348272404688124015108690265798604521120427699339365012618453820013908791823084484594482869688814466698622579356133675755017996800756902988190940961878517211379396794416064815648217247538031379329070383560487352335746639709145988966048739350671125015698163296183496830371942584865294389732525065222205435785542706497398432979985331345066533962107549948842125122164021872627581567261076034775831556350984659604368129528037916985492724631667277553164104030273624888966120292669272254992612712988283110525774608848620998188788546968608313947648023429134050307960269508858298959417949373390373802126877450394808659909601749043828577645574697891970460068431801806044992424823929760140098508260658945716791032781568297610543274583493859957642949046029576065436828791066862058218738822940378056044106284268017498567072197986311460262399088502386376297358912131745164663878954395712578748359326844850101922717875679548736227025049726117895018405213774692694286550891072153732096268271110899461145377696349430119943763369986046592815877557436265182118302669195739386526065507435523522382201224041410833330238714241663765744664047009541405075163284857814492537254356554867710088136345190728329747347069413492486838555417285521243652387914317863427986300451057631627326843073414273035236216568265621938647617197250542359730873325642453316172794620015056407747078006410883857114264228517990683298617190771243569298247505251118832652581432964879239621021735434587773061374540986419187027914129358264713444823331171751788430143582141558659750041358667197957728178548906767113052595795429482285340965768463269227434281017622687317006951670201670994870141734341462544250635312854745395535065530126001789731433549858681277948072524036782413007346993602298873827346737501589874562704232890300140217406707862816566701974535181489033836728279669316353031310050693962298255546980952571603336219796473926921043044099942146962492890328868322286080940362500778981350478533789773734939880753772770364854173229989775231992561380204456735063272836375909514742223340982628475512696874206514443792071671356512694928008468876405674528127800913572518770162107153032392968825816934472634620207525416979073594236894767927259230310880181601911781304179966207418365938885112496387753623364620830248917543966116230435981130146067612302843922798867521103550122697375629085235073984322429978367618074332661691665138274588075182585602685168052330043847361351283334704807435782364017515432941657024331451914699604427425758729228193185834070887221985450481796231654558993780005691758290116638071210234885666925806196922380391903991370947047320103468173131385154944592073226272421669761983542559453809159090456647779510282720656412852029220723719169589355390631479352390318590076384140729285974796297976764176122671383451363593686104218103915915442902945614082160949921593387054774331700295671613329619481353479743547137100179198119283241335648520279977423695811815795015392092886024779273213229169990097746786591465258259753028792083003975130561791478408596649143488322978349223825461820097090602331411604483881671825105120693562551660209388273409311791639863307873138316956482026383291112933264306360286735752466293256880777357022992471113421706188636676577139036811201737614220740587846648716964671141644596475088014331683662957903552570979799540759355138912464455094708753704148737647579533161909571806828200693069829022502229126325627869874791098397937726937398124236829715649813137071446282434939429303676044995580681742753205983469319869917418973100884895616771357049449653207040000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -1445213110539178147293138073564935418404989668138916433620517016227338569325552409573916717112411127186476894048272948126516334998550052954325379259758672095255249417426350529780519362960263912750468904946336776253496019290284982310409361897022453892030425683179848557978866216679391759343533797835244469292133179532092212567101432309098313794805434462489320402734972000948213598197974475280277881509157796545763268437964047887031502074799150283580711881617615216644493112426234905180227682996733032759733233810550235752402352816537238337017591180316644404507624216497055128945228514390502983118495482864097542618343531547388120051625676684028387780806225462993846133665305097297822160086749836678123514053118336019682880492563647954028964894112701097536060052538545155933460769675557650478160197009392134897093432475678668676834196082334683229458849427980595194746704274289861623964718100231737888475870221764215673812510250120069895594278156380670389435094827795856682675460781635616975179549567911511873123073624662684734976026435805803591869587332670318945463602445832092479213176272791782481951027198142413997108845350126471435531418449399569485914894116234454950626301367093190854509889787767589956128030843727491533251736679227771387784370025819832828944901706433276949730485519201785890078395384558729816212189428552567251371764016757338275946921859951855595390327276053014205047876379259140185724177219279726062646729547383374303920204384094988081033393354315412389256877389817950893600578715408049353428387906279411121615833857985431588505506815529623765460408767257366099967528062068862251498561556286608705916519192266880282382178941099642717998709428554113908420079407567152478614820732027324850269854659440249031434826561283310192173342542347751700055322036482330258123401566269436874892707555316396147698522806964284878224574615570155290651590140731639705029907710579255972351408432997248509412631350738970987751284445479509575500887437233961467908070220495078362596080352221559998985126623961267088884872762259925808970647931364100369620159648120821218731115103492228235730184236411981521881720928056483297201908105603137830270854935147800280410890920193329502876577790833819862615306817640266810009003607214737365295248663846925900907680334388603063786278051442684396140437186031858171071498987201861572862792120497830309751495776994125161979224965675344516050128170325553330722732110200779231823833406895902465624715783494311785462574324394342529495644299511503069883388575085042582157687770785898381975158668628785698586660665658948789754910415216573200635212963675679105524565167749069422967781762031179026004288718829823502918324431834827344177114699858829528791927656025707286051374224745045603614249081589437604070562130192263233622944570525743691532679086014772412971546923033063520521940761589462522120186207275861230918894184684484969591393106557992754039969420391880251116133489604818776943562319393868433839878074771789984489807098688344220714156018468884333620069028939898972563530611067542644039662846638254412304497505671017613261708603009195446910673835019485239760909366774259938833220157474339749418369795329268666968623112052239993367054823096073081702694053479732662976771613083673792397273103827720061002479387864383515839699151832754733636882610293758177770017478186094353393607409300844806936765319600281854934880223143803365695776005578896748796802878338918123941671741445916692421300563390946378098860775406462623619390251633228314135679198587940994862114776411749574298377440094134847038512541334605407469894973368244707056057805242086589169812526659419162457839136969950876855559701738545897492345723654922566307668549942773300017238420891043272632464407291738187582824904593506269607063482419242119456394563705519737235454133931368159027035105198579927705419030766672636178890270027830761322903278044902264019823817949111589134110063590910224317949453181350507728408177674652788159624120860667506297237669813384571674584093589846719810157967685017953058192672495277897174541427559988493458955668353217249862186777355600809601332301773486906888079755943868795561443203903747208526716326406620370101032301750332369118578114598297842326599610584286147899433784664445496243512457204658781859324860717025447388900762238761515560296230661123970490566569066345955755453162552757502686542233919374218652203736826267706573595338003588608914717604890577937151578482358420894469247586993931779467252736975125413855709952184169645383160994722464098895036888052070192457024637834267661039377538601427525347974665224695864637187196500511410985322343600817207249620575004141797875095904581129562067045145151979501596214259889663998138636899723121641265801018187964811063215367183966814806454471553603449853883821894023342051049029681116812078169726648081125548843720729851916708353576052313173154081927225811674273754848076332368257993042116402810141607663922688959770727522208986501503203781508502012938485588946185323137318931770653771796900317462112593045626562739082989474950475172679822853801621162036764984777491766836394068433507710809185646658938551649072627920462699138077419795663550649673536058599070868204492961171951291113852921209627956683852891906008831208719974109009496115021538757788402558170131427738500895387680502701692316291482655378765633705833691524840786386765735372665001682453878760205883972761680669535419083583849313268816634132036866043371787702202856671174487389044829300137317072011783604736767375512505319101599247929122193304575499037105002208077532183138586227986646056163023705320665800344870438055371658078206480871516124510282035165109537674510121048560002980965155124294061371023353101571563470702658114547320228482709393223655905459475956197575001804054317322189228621746601240275420074259780984451288416400558706024059198969832796904190154999449707293629702029248607498411272456267794254525326177558353422227574782595945505374342140903193472341211154197155220493609944074705814718446780506037888582634418894211901964136412918387958945487120486380669483880910128767664780068418943415635879546232571566933452059311481971383318693430688047605474332983011500361421830650414487228642604374783838169034449756401302224872550101711588731676580493923884718179261883766022985457935796423376198696960000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 33513316889980116295615786978873003883712106324376060956647393174322931869365802189439118752510289271828777385382070687139028777334557194485345543321447571871986298439185363795001351671929378717121120545617742436294657660454198283280787607229209955634832432432897795986085305446984088212400130283521253553552240972620557086734046038014713871154013714492263106262576791516416810836638187365742060045829373619609538785275840115410041634812405959207144441442158600294071993324997299986065973258911576008947085821659361423937005119355912739532909958261012154163889720232794195658850574776044839271054033306031577921884542957407804911989146992075169988141227010300331362942241670941722383069268054337570256553198463373347569704734580596178618082451980317486890814867475375440627351512268347288475381458276591738592230731555327412275459961337862808186495267812159888491322052105754217326460074699917394302091828728046478725678695053413160757580510778147529976220048128280795807803613812652856801041392071476389977465941353459304427937031103826406363766608240135631754212928659636133324248356863469455949503892046939569382208443110380893194744422086006996419991639101276457927083202177125632815502033155152589907779252441583415088835037800672958612588238392891783536258780817770206629878533863447371316394066115065685083161368504930832385747457341837290514591122792210038117791038580327508402901044362129463162836645740540426020615802026034358438808404241321081267493563031404773495894152288609755944946406031932187042875902516726156722392086920867583882019569177559134152106739651362846349689308416744626280310689050371632039150923981634839227875737620251011855205736810255740564128194616764779738233972960572493921739882828505008894400708645620018944217852508530499131569812080279191615961905067701630850928397775215559097917608626427226083171951095472817543373439156402920161078343827606871918840917637346590993815325079455393535837911145686410492936594021381285097733476778018679711335575087109851053100394851357835168394595684099126405894270896967414120540683632157166143430749183536040299680187052953860159527211327872583635791034588432478014834011833983339137054649602696138510173934511159876787598261682215886462695793202456952725673831818501578502200789663836945612570607379745984809877766080712569231577272228712263355590046826017745785182251624981075762058023696013791412136482789357739786491335752654590468987222724102273429302197433106376784164766110869685022812484164634054745759302310749571729148787178803388866299746683135974638260240219019146905722695274734612173265464910779487819127748832790189109681268131426674701600140313392488017880222669334327107469813546565540830909475408934384937374633039839522817230783791748620670401132943495580289563783553596091725318902508906574295982637726220284890034372870400706502699585831773594668559435015760160449400148709771632708309943610175770085706674653389865096159196880048243511862553237869032852137180200683027370995195733092899252105878356480328966042951819833262025997084510667828478326298846007911464826301451657331325339694512529899850242632196510644505290204708216006028727787476173273353348814858861072199402170452005927306220738121847067985451917507824125324946182872100119590141564035797050048997136965100843181948356576172100747221877164276709223386007144202893284439077690887164939381773530794502154988140569250164253518408609324522569322023498924407271932746204224469133296642284393109872557671620193844295706490619619263262869326268916339312803222286205115409361523056119025620930837119484987910759306460706582654093505774315014120408740883427297344328606130999867570806532322099508604948568807909338274344864692134198094144136818237185133962630038137859015290693136450954391043548092825816027760844862617159476815355874099019868887483173431407554271959664644568805658395482538136965580770418245864290747272012760398341182977537831549207946879099682804422044360827524733576952994316001647917309072118591609090013106939870290387243145128747558787552352978901302034183371589254577819760877375419156792689059609324775460742298781945151133895189370001264716831287179381925261075292980510378540636494281472430587614424560875203970879962884168276584619652365228546592077613806267192282955626018651831502051079392429006875517468545442500193016251166554230264980985608091812730266661141643299636081024294905456715627516809142529384071481529043657082462059466729114323298387862962271049006863350232800549333448136377578156811335162488037277700754786738764428466422004525161947661964909287745004690847104178977948353296760880060028421365889886875191791255671790050880313580682926192076266285612453427076218153593531384083240627466237202112138741843572815489827652788092388515565526716788431040568680221012656720422125823444654247144135196598807956030968412043256003537054475180424246582070979518682524138634659307341066890738908745993321721222943626030480427299981605442346783637896199259481715364001143546377696555523319149215762344852338717539822994588018412816239493712226902547544287310218261788410839976847915245034048460785937777379173249285543093609314351859005571684299363774289429293793549657604466182715570730868389067878768696275790731905804847070951918949924273987212270950831485143487044215487029722031462504859909629625816427596048185029893252292602156941831906514462361643490109502651672679548106294132279565024677442214658960854670578289226336868400961460066536557845770821136349947722354599290122213892447799764438362601090956943853841079989597894716985506314435478514419913693173989802144968241004707171141071928709145157175869962726930199706793778486424331316602581567403692143228703360777614434364764400061325027004472649969036325672589600508455748847416927644930714628903905215109378092825278884194823780409404830812636113146083761065031402435650245422840232225448454495829947358155739561369805556169301840211153444339117425670553711184991521164110542910953301594350473143763420794942032022170102500721560150909734915933613656997761458788772877932362998050949984820141998989504505154675860469359793133934959627029130631624750363890456699705228077531710220019802945020920387504837879797575414101727568649180200271213636976524904662707088505650169471871858151969822815027200000000000000000000000000000000000000000000000000000000000000000*i1^271 + -441257092214183996378020243802565000982326191497332353034883437643025006531045738218400643429542369187126750876566981498711284881494174650945980063392357261319730368051947233445567013858775992189262361729414527014150674617747895140820885811823616480676037636697010280651599437607581156171419710357707511888162101200882497060427588945516693884362994487796195818581868811989887874122315407184600681004601966315754694969836715998010369429592059962740962887582136215935050694800257847701577002558375728345525492468799846406500571306778770912541540053561754071728971216862248357768263000263166264534989080382173978713436650159092956681364053557004832769652484287620107032472845717698668634442031108390382249380541013553673710959478460976422217343944285242583447127610917664852017980880971565145819873413239813384270091294392657348073971312296532975728574643846880484852810735494148971255366082115487162094652132389846710432322727415337694073952125315322110286490192774082452581032516435145263638633410229290643734488732052589567515159209911998514452222935231574107480153376257013182132009737586868501283288132365659765398715371697688091678237481546826765003026637817328180288234772516584264246638108534577176976314958477943259807525731479010713849183908023237752328142463093668967864515592573238908213733861551708660335373078506346474643323263705566500113240861924177536995974383104748063644744776133374953150588799055680439484888497883150281159588046605511637081677852866200425515135740442763462484508370082656313344339617841440270577881861254280862836954148464538093022840020723555846183516403694869502495708003206583610379621666754461308962246793713314049717863744735300379058756659008364310469333326981372564457564032084563894295282891366585574695291984778016717054707493528857474166688470073735376736903847194084572868104622301707305191065567764997551769174037928906120542172736034847855069644175733754691975301322016344971738286875091021625350734568303431456399412384241382565826300485837548313188263267057143700765228785786932565437783390662728772562213251972566997136632381825112494407335630373522263395065632432528747308522163564254739796665890143145365272788855284775519225291256014918460031824119918443090718557442698961032183631988347291455241657459435915063770932205038967281869462905048700333983304686075857180586983957086684185993715447113408069281809329057749622535754998874730097774616030220315107652018057837946246735921725034787087840807865845020034009748346924680656926941346035701628581200853036667787769414039127970169910473531674844694357285713328748614189481612297099904573647263795484810953179895041011192851532653143479238609907846327162873090174507121268319535452126429906159282346833347481512473904693711365151108523600104420884438113279130353303133965787740662170595612800622855039939109631949929836732032181048790454213048116902518996031286751284481806415824381114615180191421209460036356991848038636431935694641015892123950545007783913679100128298789276831113278260813914739813705064303499102069918097541163500286313313374644704209779171554045104449150643399635767304253303898733731672382625401843063904032508968821441482890815338877286548192429465531183404602799103848435889584031208234111505913291358166606237486091747115053835068234508961256743961709417128252907071201528766799541378180235099651001321917494975098700978356597421760677668498774420563807511897058805716364081375335687006209160405682000529723636385482857985203967412862546946040120665371851769519946625743401917704552998632192460325586244191297644481563452443520206508231236871950583040404523692371839312026579078871647389005055767297222445111515259464319085940966808063545246059407588343323965210803950380885928266473166747023748962192979722437067476252101201129875505365359309044984832762205138913471608161407103313770468294488258498052608564665089120783564249060134026042775219887493994078255759058746173012480330241006625422367444566033888949366749181606915872510843887904977339856437238119518600526622099388350311966696797872360494010781134770463019867491366916581944686635898938847276675589164404683891072702726922656433061265778261692121557221554256077197015883512412545952355443917009083231291898520503973932721329590590632360052117805304826517768390807415262484665432173899838083377239847165669916975945844093704357504975268498446998468944054031458858208101725115432317308604159652251723979661683048904806409312837591122879779742201762211528140743901034163159293730134574675248995333194094037371293791231858830155154374435048966557117291044458860873742323493888072776544885096635824059415700838722899640262652652212797298984325970399872606999836568810682557516816022434594335887827317197577808827619013814657896519552721140289619633695875053668126569536418183367795006414199252385153531361674896056366547618624592656865738721703751635324259066569316661002292283825402931997607006995237048878417588651040761559985680554211763661990227391130154285128908196500539976465081391859178449025591485171544915977931627156355632900196601143544837442688366724437990709132586911224212292716273754532365090062203066809878155347603354410503086491800880664489079586654292662285923509918368921811546372261133279896547271148955176337296085754837574682198796365576081470907396257243347868304941048358273293565730953647178520044238978960851570293820375325162472545546776657380570421477383437290567387552000228439760744559934091070779754746844933169019766837665107827566177118535351705226694140296649296063602560317881591301248434220272656693244054288329840665983707684154506710342679874874194805631447232834889445237631036270120607211513375374422357641658147285446042921858665224966681238067459036609088991427738088966971210010832660813626050734840895666210511064377003940535591001647924567354057295966722374741566221426176438660143379619467153811926959732991729284446360124023086030071421612047555923355440293756615833356306495899435357231628821533320902481115959422283145634888910443158726800778454894830861080729586078134953197251440780733281223728389113438562183321642092056739756502650861550905638333966551616748034346129084939655754902013592135427719319350743116345800207813188772810031025858780135728028171710746900471535377118029460193519927946117120000000000000000000000000000000000000000000000000000000000000000*i1^272 + 7423167049070517701485337968345218801832223789434652151908182142189216220343721794287796397127557657163130658145296745102356222033875175710243010278074404297343944789615744749226624466433558730855289096747460675500097011148027435642142133003812902699894299734530672045819686854178278751057381823194230363240969460329367939756714076075439047196989420603224794053516638864684936121527920381165827417701085611783412635554809167240365695347395658947909239556337864718265035896777556031582769677078298441287811720207840836487606962287623726526845628920066730572449838310425831030649185535434103574090631898346915980034219042818558571656220412702976476503470161317235574813093974450620340592090807740436813870373422610190460771253506379706596301605886290711098414670992969772321414486675672041098575709869426311889759064471804464346988439132311319619784898167722160410890008045202608981194988069394940461647968515908961791698886949138478058759527579076862360481934297453154584189561094127921715931665350090385724046996153088015482412273606744265389381018538215595018165603683889954398392116968816570044738216816918209693994415989053064008869443262367746090910103036278967566413552968036881684370284590551569247904288716973767139238231621471005210581419689199291060336334032454214186376130288145839979902154853676229882203121280117493722598340631986995356083538607547242340804421675717106260199174274561631620134176556108709365805008486672020555518407471153481866859467159129379120740678816902378356367346906961845126107390571673781269750696012423134707535200943813565247828919144646880757712114192973224017056917919846620646330703256701475874903529778878801357414651125805230223241370039953791745059279103635385821098583727471862942140174806558796767264830498129173134812664376533289056913759570843140648261275865720348862441502220718378056758035934323705220058606324372150215024477945784287579553951458952095300469576962819513382163247575562943853652270621872475599576212139327313459469757224955695169886483462179025947038857134861670535241308566987645425699158491491315800743450116643076706129810976502310923484740986784190300979614914325960325669382809846348832751008164143760535369289545061925796910364824692094161062600582625876995686945690494277349293096208573165553019227670712557801513608455953939506355732169258214372107032002482188918828902691693325553070075221235053275797594801019569860505193348082020732357839382088657102110101282760278850833753568464574115128602336380655806703508368719430166220647964428514228719892706318939714256174111927256239765762357650477081877983138772003772541357318333159829417998476688502589162757399841672672020341836660227454033707308901594092829405251676257098187703662893905015592648910615729404731018303989627777534860945723302493632835243838060106694856983000887692939819531421098301175880960842281367298262022965895508660737626426977172623543747391478369644978120071404941455076238041103783496687876044839426994750239308077567346094979590986328002674918868775135587554603410669830155395078487905720078269415232838101905994164770052966528299475692250481285783973819004170683570192234078088497727053073877749493681398851138969370965354926011314528320494013195965679667778402586161980296199024467875298103914169314858333317355057260447408497003610117028274546859343210480398723931820415115966994728459772844965635715065469405929998400264447742068468432209576910651242336259355659809156822935869029342365512670626581574127787411041696357237816187867424175777231149784827662931331201976624586553082713515926052457983808413568562652571343480057225178531180147688270876656520336890097094066611174974296404755641654885295410022116806453531128965727535503789995795076612829925430112201953811575652483607192811148648883291548750395801479689842434289582312465183885088459734923428848138690068951499561859559984333871887685495250666192796301096430723162079027682634090164758944908343485024335311881140541993865247528117663042593999408804192922013066993761486086260985662633890361579326710983666676562095090784962266906008827353393057008123898844422661513150990059576169554380376752825831797418124715435387379456008603745594407356028896265784165460762928766889520826861728424776290677912888356996433920848430210927459630633129402343047699413002159757464752160250495177409591284059153674756236905863455559656490910404323490894450005681067600036457775731564250214851805198730116822602895829488717892203412099236747324550797935470505410241404730700565627674354567604436606658594576085569568866138871606388901870325759529673439037305469085775351609770105560542588451874197830794955024067062814395416057895353103134736346038730301380102245143712705213495785938927199893448365874402661178863310780495320880463597141088745229143915025367454490175507715066580883372018807512550734193074385902031777942815460362908130688078807111432654771842096278591953936409591379002987178171461031093520485961176092759740275103663983678025868104551864968414247345592343791500422534493450886178230824165381913535784399066233193836874479624035293517198158898317374953827308911392390524092652851377162360047104564243181080491589329412273864004881648226896656813659519828152197958724896464649218612857078886447801559854411359520621957226231019868660615887210556356337039330488816543794856242362986455837330449817935417809466249267302182931831308600975379799447493402079778994946025441413831481363932543989384800147219648630067721002040071300463990999062237635424687953301317038332393823058146470169163782553467275750026553992406067519165291180727338091610877479462621611043223934073187513943469684215271919829617807729911647599512879055077380672642150988225918540307262378753740671258921095277910728021329657091429676403450207074367293309167910709278330647738875284197521778742851073880297149312812615199288017328545288206625376293744475069780962965192003661401994964225676719965229176447314339063966090391030693814143065743455315055181315591676940128855576827339669171232645272022744825317663231191331878158116057874545816540502832040363474849485033065640928116970370338709934676175224088751509492051301540889255823873214088867900532433600574359077785576152959860638066370408597736216850696625777727249371853609812938268344320000000000000000000000000000000000000000000000000000000000000000*i1^273 + -64567416371385285558992588116940106761781310482597881024232361620185035014979963586263148155444252671376050029427257439817682639263842227039546517341768274483460266663196191336009381306341901578777434745626136956846725868042380006475195478006914161161562599038919452474421872194982492083842015975159374643658251924021950149387372711765853780965112397694790814837109473331463359088995729003908925915112418181016863709797497581230649950322467787073249797666638431672314139289361854324108476343936770377990849683356127193757809248742263790144527807528384943405148991889889221609344572531158536493436295900565632877777318880209243175970400361964910036641545190576473889275360020866813172471218561565729576659898398364948711219454917275698172632456747487747073488722285328962481852851127116012439807652385890934419670483362783829736967035184828320182565030299466458369989991076460073207213630649568048596163088759592412231345432458071974441998077779266765146306537164018943424272255415001602716940895722184264417242083421552825968998481690513188270792636631888681450055569932874983379390142999934539930572408753845943152616256559648637595210747790903914323541095245190043131234809171626767704452160781128385481228491915168656255477465384225828937014705337862610409430473608675374061032188027561347610999421613108882215385198463590234668861734052467467499484673738144273055099903744641984277743904994854695616177678851718903218000543536420068734311632147059986377834563173149854245379463295687939624217686553763441386882361005003291352569788344125910833824557691653602822521126384337449163319551643134659512076271277354833994925490212835190109865964451881422187283227310855291215022929796468585033356075254422507257363235583748719071445817743741630308059600896077027331941893622887062056833849419180902841128918700612045889058793864664023851611766685291072387228969178626784067922120334181671854593695387321077731699451021741998875087088984780013811684495970455567008464228288908165805835279851530839326259420352974916454489675102265123216121194091404818543003655579444848224886695491863263447625686329687909849530627734777367012553739862537101109264979516998135389182092177987743288074445168226910137876843910346282156994653193329162711246594980394748689703221065771587105107625501220956378631008117373759701821782081490094108078159325155688170294492596873703844649992567640971068527169761048009572393889042280565499068896910922289099460316652939726531312612149391020341652809176484261006437730017594252560105696370140451383830707169552118663878117193108007461741998488679422351796944559632147391176769342173127520785982543282688810109933550054084761877911484146777099886972041652197312781698323230234119379309500575354111738445204393525537947193106724020438363921868469984556354324095464174929032350878605327194520489930944159660287859915791065228541063432482489608250295278536688642200788434607622880899285475717384032856237785781947495648418282565989942356772390119414937596275438337165839038538893830365021322536082327722085232120289141640817149969311099343770359138593181947525676778924226028706344797565911747609220272412539029161569635170671713450024025294074525320438968487162064218542183834862677342316287639985358789553886117959999149710154967572222380527311611196976824088752721286427754532402688132908972380900462276505126445295760748721974310276122240890081324305568517145123830124815691092138801140987557931864553642138807001152986906380694941915260812582375145521502776010711340716210871069475652065803913420436678647592239688084318977806318743290139032816258580059937527064115038326694251073691969857922320513740077779060294512304696569080391348391001973975592504835619962779353449188360736835182519049559969973433143163206332577248305812265002695986061940304724418811284300458449609767467151544113612745797406921346443209670158954436982913102074645545801110680240327673103024139861699635124238736781907093052291957114006032154167603608132393558642675670488180634451435148717640456427923959820666808168913550598141820032406601812713170194661539126904064615582081255014902520838520589695962652668193951086339177779051721764356609849079580286648774624969340542132208999433466531475356583242025608677428724166588151393579958214555234767001288849572630340140963946006766375129989822550324670586751990957405747865474664683510891756966604067549154292864293299610708765770203978434405807215404875254878444129644643476297076800881471623482167868955942572218627904672080049694186624391454823547815109156683433664176941056178087004635628038318816633362850543504982189327770367169516354761841677908977271750355304773287798893070073367864448692714209345499938184499083278404080830589000957254070231545970515917287874522601682810727326043924621020734468234313655919955661901016125279446287869877002309093525832050743018438706994301362686747804182754163907583498090811622063149913979193774449317591874352822152542864403718941779474823901194208511132720662924996591300992626861760071373543902129807154135303193462752391698820672367985426635200750813531467446253308361929146503858796859953339695826035107373595777063619454322307095059707974563656544870708728924490581025377064301565423675330355823614315463366060495903546986344994992620566835942389931406845488540610852182495280334272116384996057805019551567669426988281090905703534744740658491866856790586201599168514370124711518967000106735651990652398058335198194593091144815816715843374236370376050278634315006205903708892420886032742052166949486742682492961392789907910601821599590674003606099179790698504856501025073081994667256356068302832185993464153567447713275691395854721710881994384540118522798370839314718888693870218402859922044548608459017629503328333658475610599301340810370309608499488429489969752351590113700309600321414954789256407457751962007309891227480584459276006827259864685680651013712495433987888769916644058872478892631425811802814468929564243585139681096891211013877442502394025658419945545779980757693743314831217741996696720973947958668125477587750595651574032553430173569827968878130043815090900615524131568840595672646066586967509779289020572752844648386456550371228360078303236349646956355987800741372371495833132159561251270133400650278502400000000000000000000000000000000000000000000000000000000000000*i1^274 + 928770570972721474977529935775005846754155171376039264689663195597482951313835083116968030452806208375520875237224577646715613503321640462106842780609766656055390778961233970426298360068203459832988819030401762041860411980924968457485109622368180008400347357123371161542226681266530868180637355975929075258986551176570285024044518364682634482773949774977569939498534231873947687946476892142160887250417439374325077854411576404314293238822056849070595097265809269622623304722730610816344226647993060431250715088923923761334744150094394994344612222126525364916239583443163643297938277124347713662734806543033784278689953054596852271049029053910561943798730528809787862039723997835572197361708454911325907449410604224319668171846943696433127358557013298558933551138696732007668178331340808192379755155738773183861474597091160828724270724299175125335725095490503764344172615946632723140678859306077346008605954121659012805717276895621615000769507523132334664524890208208682293880773643039570477647038930874286392260992942155802365950016516418296918010872690316857070229798328869749008073573523644942329841265802100943276543302576664435578171591286457202839136768367425140485899380671628954956021763053943489643365459564470949280204184937415453789098241920354517165768818728467398051646165585585208726888705855769142946052755088383952709592078317467852479010889359517090743707976619459274300889851343978327086152317142521799730250298167658274961592956050999512045697737120064728886612245506277360083792113568697626664373280446686822524363456614390798209196944389946187953701817870357188378167116293440933283136128162510312943069298510787725436121483744795085075324275250518622735532416384173243754515854655201653951203691159063529406903141590543875595071324133945904360108884651550378299654177526741105254976497673185391047744173767634015361373825654689038246485537365810624972637812946892905552268178871035439253543651446055952786353405146353460770941495532230343705807631143351836967172707750484550055269790482575950265027355544382921108179595224180718977705934159079935061379709437214700063934717326824555186419950032486318889162796414562835065521698837717288933274606419285314441587110292236754386718906910614115393977995312684997109385160728161904309904569117959640929517151009970976474698807394948035189434751243290337690716065351222047671662034329942300770563224225181840754481855515222984021356014526499678321993424404860167881504320427106316960805173564882752723867629353005555444885698746776949333385125745298782705257113832849546285712016401698233232693989908902186579347371954444734950273754417191826919607112811072128964800942621103269552387126966523636810729670995234347175875846031736324945658683654723492196306311527129123655388858784009032465869900402571818001017462444779224835722869424102747135219862842366538924077723499778537886572285063884786334221614152807324415302855118299264365312161127454340538338061635227868005669103708757387741046963082421161667136497053786361637259253452528811742860915745257844421065516951135277752215846968443841254159500886986459611749245116615090877944385720040460246035174147314004751941716342692527413029933430668633255767731131296960439106427171170965962302611444538617534820772799944452211374180317725369426799002896215419594934602463531206604391711907236481396273348303770239115913781213054183531567184850240624664945886417314434990436174784156166202439708120109416568180613005651110161533361642279555851911692611879451459913016693544199436450001881388613059393692670068491914104774695718976255548961689641426926568995618437316990368482311160791229586238111677207699306507763345021937962568256284654359464198761688844056433296896521428003254061059165990679888380895823051653198406914431536299140935338005391059820344191994705402993894259936858870367621621473906048768487550824205405723400072525252544013574888658536693456519744851244982424197133689328140600179591820497586453980443569418986325462368605128796758025163188864416976093370819641493167107979134074702217207251631305264091381476664782009622967930001450960166264609636751817990001409950716127001327997732169241189380573278456284968363597537521990272812721809667045495598569130315736796822601995554996324732665452940656158315676717008726164156603132821932237955209694820931182993414364123956817735412957914960742867599415050457535806391651208154544846785171645854576577049894350806874746837915401330837319753846406272959596209667186256803619223918684800045685354948813689056715597217854378302231545725251231376835223186163315436540834087129460401448854127882137320568350324175786433579586495539886096432382609114807480680177285237316714988364103109993031745260421615084057285086529038685960812241878340937166318873202850162492714256377233480129222367497454318747356780571640170143919145890818970697213987078748433861807219654710811401188219544847699592552962549424108502942313970896269880556629661939900725068666968874747177388497751718981906463971306930330523941387444499560155242337762684868742011226916317748545379240821363210321026365913415779185787333157533250712473162870073552077860967750912080579737567627055865115144709900219121752392404744424039139433830155417847999072048290990425815510630071647417389628233046408721923101121029828555036967789193458243896494046363200060051805144204180607053732105082508374393685925093197480200841671248707710852935908069427912492755092408755383199205419773115144343489349193018032499365082630028799152706096338928473993717467141834591434101095033702303963492818467774506451571386139043188823052901324624334199443574012306595057433397819605990435374415838021181633049647375959191079767266429161229207097346299990526307427841407338976482377281868249303270885160039344492043553357219055115037520940896862735668936313082964758895171782998605329891856814589945320439320030950024125897073614476797436309477198669493061928908758974465440684504935580623485821245014234640665879821494951053357093291885150153480400745784791474402799500414270434382618120466092012506304438794445723480426798184776497572039396694976591941377600010235765688457760299390556199532355360550640534538644052832857974701364082127015975418588528433553064700066273979528416951308482185789440000000000000000000000000000000000000000000000000000000000000*i1^275 + -4691125824846241870696541123835682260432730577227752577186939517376222667383592006516963699541167281209609659893094760035394557779470376837217565077026967038010640561505691523307142456665256534951262837140238752524125208731965960080932161896111750542390750853274376448185051683478153893194044221157222237002141757212658260395302470304499427360477802290092267540738782597521326260389266257960985859988555050763384330801415866793065313677890879373552503121526987375334552763524286375933118163018654524128160365781643931910560017742139857640582456379104215072411593909363799476450715065904400741733043618068919137518221091593335611081645120898893597260644928600791719870230271709163989158176790286268688016292877723475488077911913067017472751896620372761475930395965095874163867777612577690683529696716768037971707931314735980838137031425029025056680110063009416879239956109299854163736553999186394169964698380876210501358098137816694953921988161738178405781336992730687252445043542446436024814975242285198565689244213219723112104002022644720518490086815939141297037150793611582599407158075969753876980206491319215942482310064322592643281290746855188718930617324058560596293122643039013794534278134207960164651327906210124366502620084314362670006664079210706746530075266712364614804602104301938679857542320324182836442261083916082088663907194031357415599979763929352468656525049646793820529022159030745196317287848814514911783451871127099312474371216033187797342294283969160610487926176803024650470335251637589262027925831273384666153874845290604125938060317522932540137805479923749216895189242882849377786602924515887392089413763289520496598319997494468064326331389670014175753463488420727503076743257999576882054205010918860819887438911627098607959047368150584573675530726046494338865030193314891676344203171532620324562369380685773159254736685478355888190069254361252057908134283786691963315819083478818158259532941629661820442872464171490442715580061382591335891861443918323319561388887246576818836714881811042595342050367099500147920173687589127746689803743088054847181833087813066508166167650674561726484160651243858639292767593692112412490366350695915481274746032786766743372206430223600191867021296478871056406830721010113172960733641993785615265959760149281507503538203887532341903307022891369688935914867767635892948672861728654588999496428041895668740938570910240909383029160050900881529437054410237349725335004974460733526938731686854855978333744812871352213129606625736882367136261809643432659410339578420336979159508711177638123978309335856992937489775041553222036743513674544520938115172103056282227014820013326517315237359767447485308596123018906193859828804520001735634326742165366189044465663925115811851983927075631095033822202995751892523656757953777533744560444765084861588992219737385126597176614975841040095933781358072197807131117610350655998484977462392974679380051798762825194880496223364214687222376305870145009665911559650089740282129463229125095938084329941467178799109135021506457825092843979701095311474254638064923408396057308960856264305490630152782250631241773800199394824451690134959669539912062816680232450587610605538394929914951143920097368987757072464306556666779166097153002233708591707128790554385536910412744126578796413749962868894589920327832850645205758231697173838257670971683628936244595175316629486838265534431559096314659489312591682516404338092388676732015606517271316178281388006115815885178243839164121174822614149835872565612166912000838619196800756757188183187719207912209243394910739372781848479034822101788714301790839682771967899633861516273732233781189303625817363593985303114166602203531227035807404250961113315016013323078362967374002037438817830978539729268155599815057833772761128356309762515322470716867424425213432376092072538550310507520539222299322144773844380657303805154282345370855783088643468074986326258459004667547961704796278010492194002316456150798298091523284133998954394460438592388428397972953578624807113924212151367225495244240678269146919557562285880476768815398889703283952204568843335317131962571721466515302226553553086557708790051937601111161431366308444616244353235122396415410839061163675742130548643846825539634125307765181418929971229341614780054294636947254127650654249942065554719183374740018015924185470675484508988097677856860340232857162870890586958519374156127982967639532838750583997142649935845671602445421184007738722682467514085929356022224706290071428456156004694429858975630330764067413651794029251485186176767115541168309194348166996027647146227287123672847565084943795583199696048743838307677957557985639542726079055826155296603003898036939887312357109988058596026857717596027899922557493611127877251355906567257711109402650141634266600434974645460179718128685530508358930689257320888670920637038729090862664198690180973040379106021057854800355242197604678867864054915912456902883242804579236372743013053039658536901110253739808481301779189057849441944997517707262782472423608889876120079633207489659709817862768705351816678625255762973773148615538902040005986611578165040289076419313521414174272722871828652790942319762356588317895655908768481262155727181749834623126347861257982846758150615108949047086996016070499530898783898463589524456246766539127112410512594883978872772890746605783924919878266609455232985457161364656742662877453133890690444784190590701791669306829606215686601333121267509005712633405181951598633783457757283887342275323434597358430927116001352476744694577803869183241465301162484516532634664012312229880567995187339207891133265501736867384111020776091838077424972123910691536086235789943035623057264216659626337192575336039229800010126335965348452208028084432207763183628860055138678611106976422935476964499559272840698325172675558960294429460453732998634601197267576187576690737884321831611197628232798910553025938544329943345706647345172048726242667713073614043959995054529582409804660027849266898342801198702349901292239013189571444525040502721668214699291953231265781776207766047348304243196256301774077837542290598331397613826694894009555206641800181588669348223372837541921011170286134245813449817878508573133594973548308033325541498545445799380359331835409265686740992000000000000000000000000000000000000000000000000000000000000*i1^276 + 52442654316204563841984786811674369455867671544711187530449854740965904413901275789879474828466549882462788046040995484764058458202122257049697683522848573504919330941305275809500809828423805928450839007590261401800718719609485655957068432488035913287128206020398468957673616745297011034423996509820505245485862825859336938587312132506278806948618809057011413945909323321622115342381930991356506963300454436447111742847973973128826514793159293490361927071948587392426757441958191805611800961250797296216868904703383766760017723236221146881705677652386847950196580172603455741482897194605189027222886592240430954133855038910294630646978449635107928324214783133808029430199258068678181591190574075795380969538258185174494886505014296656184403580665241939599973648868372632408937869982561851389253450569939306099938396948029556669279491029403377478013242764782550099012078225173335515310891830958566783710204081418298132523950892072986011330225134996332977331786638614122577362460619976739405059994621676039574666036099277941194643880303954994376875600039214278351518239001692250512391422068885166631832052720900539307613956937227683252157541114478080463032421822153128685190007772745529193460924163787233782333957424102518977912657601162647974398716236657876785388954859423361783702739233307721382380861858526216458978463776664863967146657332744852886278143387122763204833678384967999627003570711854723225388661968315687819162022147844127950089807249170608930836966945801175561587462152461576520743267152198033448102192002581313251371925452082470685525286078432653001799578876233539716689050876525702592241824307047698887026684769518316591016007920879706310031102614670499040598782551132677674734485261936743355309168403625002562572433658693512916985494169750968349857848386572691430412340514174013296824971120625790241841578378380617862790146081068269047792072402795382721624030756921135394914320432774621333128641893982157594771328510992400869656803755251015619168019684140489030426648442919031698811626464131120130897655229907797719045750113931001110683515032322554540445561648450818740759419041978619944873904185935343962169886714995732271161264952226468419983307957629466275213181351782837334561419746649391594075327864882010159122463309596063843271829264515266454333235844899334357536874331529201033518618191264137137231897040231235539622484824286292368642669797936174759817563074118648950829393158144721716711998814401647737246429145679882552012800961369221289665659508183124492854491889319677835927060777371523311437471841597729364299430890061224536151672675383887765091717863164953227357525436208424817993261391019034511473933597844474848932709465729081023841627168818847317788454080794769385027216693104715658895256706741379556228106821507395740164634732552419780692431284926581659263761512688502169055330303961755857045560183681405952608771884081394290455340572636143926223738304227855832980442462399216160824832955802469766249817767799681393527446861323827540625745511940174861023199593090478169145920722139472976183641581443606449914457968369611047799163058550520047468346707283211207169920704184055902275592598124780431716854183094674593692889763981062104578997183207395720413609203199346676061548867836741220514840711989384258830519694991015632322932614024401934751261114798263600960985007035159689975657885291439597816674330582648720540204110298278321459847867971350251590690430630171360943644786748312889199382733744611270875666930479765940956521865810627631257939061568904931937437162557446313104413262146164135773180881917260961215179851841574701990517531143330044563300967281403299625421431820436335149433094814585201271974761748511731532584433357746513574613587717115064259549210467545047528504602755448031935057621708769132291366162210396650704084410711223053385515981729714491927023627808744439759987141498567846244688142961958706512677552540020028829360569334656150402692482184231158232551393679593150777352410153054863849261009773148510625766929074199587835558003403073127346717798301434884404041509424589080388251932406769477881200260560991501735120872603913401999484035939352207743707981381737032397201565038323122766352459552073901057769748954592266907648862046826331282241101854687151316693368266964416109863382122007343573222305097144580115073239070965166883511553533323759455080470510050262545306879596116804874063790730433075721033517998585101177833501288017487914282438531680369021808584838200631752839347190717110978279219698710561159574752336412947444586987643028767181600145432869944877801378435303369302515535374144710351258194842288115640811313235804472830389055540488834498029989197810783348457396898286355808781133492145911188509968476625630771646244530063756218749327597948220943635837266965391998912961498097084133269525103037761412298712561856182619570798136634095766643724932505740094789241775795392709754912922766353631382367382223784764048556119845340266044926183912826311781000803740051586765981104965234623574533181735948395082293937445589742120747700142184003284028232035627849561524768333807415319434642371806651705420146733889314793547573016224317387312575584480162255578516058947759980653649587818042073524813874973815497478192006677036853703004336598639318973347775897557911730735202358843177795981202932451120231764859750960924818565040287695952223623152136550614666976476225139345875259885794754166155697346445607134399711961115348630809792475009743980261678893310394960464028985343943996501164432566421646797747424481296072896465988078558062315751274621962346522469143081807573367485499726788226628547554400642161171033665414980653822927983830379261683970053911376548763291129869540247841053768707259725903787279865809226009518765790933053801238822421084785254914709639187906185986477307609516694226072150653757550949486255683153315646998086704074279902880964501727050483154440110640643955794038325928504061659477029611945886931664474140279320946130747826790403992530757349229043907745997671170826116005034795258877385861100160536187964163823076196485713819751928054655892130780988801641881516753049778029352406534221092061990038355130612680536400912476582879749084643202194098831447616759079635847642281672310783198493308835129930547200000000000000000000000000000000000000000000000000000000000*i1^277 + -90257336616027133101414456292785145563661676101007541109552963638254577882182897413447938517320386369579342730693485116795621941047136616041385606412106350731236298964006814021751186573102329928647779765455998965578041183896159646541122190045820740876724095061228087736490161408026498895443534596201740385917242106719412532291226035678701404958728962361564671904812681239174972676074630275509650651773472882904083977355759961945059915203558567089989215872527577049186161497220282478517792047790270048649761367297622510328350498169001183100951861099938754010117005428577509304277006971685957393127094672407354442850901888820568556947193523233987610765346458937914100705515736962827038207872746758430333720647812177861955720955498752885864634300974401089048902283585703400450660587083490492832082632210331204688029904089356909049877030313676886724779387751649672833513804809458066949001589277758640323719447445555442773608158215601255107935991222608064861303430921301609475740115004972058805670267361621678005331071603934659139607752657429029384507284864015760704937293805843748230953441669524141257623233250808219629257049191172564178831970447640052429091294658419053317619724105255564997223755561184919566163615704634570246816532339431906673468304090689413229512958225320640182889301761125991465195761577121566748720993105160605199065063983817737591377861883809136550781397732448652680905643049845290572164588323309711134160680313204835408730259100406435634292601828184459967279328332424097193004162703516416741149814237679234284436960904271306498864666005649715798500001366342164543833329787146956017477634618988035473311942092503026511251143019831490594351225223652549255923220275245724268083462045429761643767070140031945348542639348073984084855349152965565653190590551684182014565546052391444923570686041198336298622330843538731880096662996568408055566618740025142082048110158926325331977111396061596894905226145780114726650256771033871501595071481958067473906034857152772887230795217317062003375028216517434080228097805159997311165881842512886118212826745098875102303842337020167339216003526609055823725074102497553334059785740468138633521809398294762768508715718312098801537059784250742099303037021653952699749060174549542253412697989031519708895089451746307587952434514719165346352260166551090830364917138404119906347199851811787457700696322836866288423810169107601096537211344143473505605566007371014928629037832949878052999984489051207251155405751550336375801799011276908049634406974991134150035077770391495899008219202142799383276202242009001746334819680094490189819025882442193451315834025225569799773669334184507712954521153295856667709692372701850453043716355084303467141301784603050070549443160653651695517657300893691785299196521507037589237019582723512331001742935299988532681720769819578297095234298766775662262762504579722979892717864761239322576882047370973938530871539498730134059296022219023025591698435092449850096596727234095497591359380472036489718735869744700231789746160566478536917369536014422375471012376958782951875840125616739239349571086922237104762614712426654216387709044601006121521608946792966302932724938778158326436134290729765452288744716938512698904535355161499525300513863459912664381249670748415658807548391445395095859519299684134121846150479945339136132447834803428583306953621845641440958615633678808466636307280924932285295153101371215281332839001741511754790388823792119261106608702481229067809170191099750488008953598152600782833732415907360050743913855793207201085497279656718269839258267209068860005528824041268573980735289212140381440885929777211704928779105900914771467098110251792373924033037953454847563285867335283558076887558894541329264601817914642057807487772213330016817634899249090868216246755026547678311510966611201887165140207036267044964044362611334378831651207295869687847204892105128554655028723649423244143709816817610919840381573432469236098126824026190046472807908222534201108756969738929600789459514503357377792837216105882309024030424105324305709751134530384147427094764997985549360758853493497398208353050935910498297041805122741961329216576087851853530824346154538007057385526014459401102742020136648643849997273279183601897499584247415811909489943040791972638325901577504994348220992816726300768374869935342418781278404639264295641243357429764090529663806323362430593366478388981528279923786543368126939431868302869704574108474074448341894239836540007717356254998716974065528568361944544695882204144792869398680196749587978360665085166269910036525857619196684766076525925333053455247613062757050540847050185815403564050655771010938279265693795207695393565510432427657060807067565338239873774030997820598820321473365619024539237480893712056565150162518121132214747546911025461920667965973321218742589083666053336966045915688827000334207507056664552298867933104902439851236977574155640449272469001804648366851217302999242440640882446335771093370615338077881463901372989798634941096930012402308540566877233471005266039985496444601401104723361513640253040868856689216848564706315345153516733986070969741519220398177443547509395597290877622196011358931450906988523413498706772166273206077280573667301755081108194276077331785985268094860824557688614352729893686329073873961619741389241055640350423056865212990485725215478534637874057850602640490672321267254842493216257876300212747954616814706817390876522363033869646873767545749093651202509906972328086801961751492545829181136185812335457254294360479068675054023336219419740296961332369457493632117338836761230122040198921673802012693909404719036719487523203718855617714030058897236142139372096875184511498666571633943120603823640080564255571471294579825950454930365983393055192143361736867753867136786435309392243315192883221532750803268566019239625186177225201812668691637428615886541261843551564003626874410167053316511893614346458019354977860608958308263626309702769529432502632253682721449018632008874776772085429747763646835051867270564347518993681607857790810115072675248540404187169538450179520596999262929973814072051084368594196077864373745651879432079341018758832018543060595346341662102572693286083585217619570853298438006097273810538574162952192000000000000000000000000000000000000000000000000000000000000*i1^278 + 3117639173818158995309414672139160359733737812488004153621583732099162850562112439778601524725802874624200811626383891187446286352203764262004446502395712276397450788591308693346951057309517508021578924047127600599141909499126032471887351253310171721329898257293917286021715942913521031216367226956441500885974941706382840354014759302978564517187551874631482344121671528116024316153509688411151287721484673179885194206124175271242360928484706463937072809234155311883650527689787151777562715969745332913392573686559421568055999290762086636916197980294396724288713866059512750384619321088401697254605463177925462361290000525150915032868991092035070425548526839318750156317659012863959984980766307493987721520591589258689978610715840615687860612402610645698433125276418178174910066958806191545900412434870951413588430254366733663645064515756781994002060194322371331221125225423688528017763141696413427291442772549213114137970774314298163358419879499774645618896147835199100782225133347801990401943045649923152631583869111364706217849518476455187356544674669384745092122287455033289506453488234376868641985374333529704776677475021417323015126294139167045806517369537551342448214047226302277297780361906499278198684785074010549134881034094800033127143283567728253959217914097536756752317087419735069887973098611414699958383913280106249480087883211553711426509844359928517957908731604269720242654464599289014876405711276232533103513319948990097414707297509545777362034881710688182701391375783230932040514467519197627074032287953656306241381850035116373766733626526763271689368970096153942981525984502979659815350197787870475177467929920826033080381017467399895714151018090944760057355500558710309261781091713096084466797268159003610122484037563539864275049143211265638923100252837128303735600355940734372158868638232605269772432200806318777305702316138624661210485868651140210778014902478296553462543570736542745509542838241442548901371902576541755560319335593953381673837306776311062433422366471262983980885052844383702861414644216737128340605526010103470153236810971883947996058737741325310840272443841285474086801420301005381605414227828496369481740543461444998909498359566540155790314087840613551991796861902085231497403036193716125674768746865873805032393926840185431952514478369010153406822423806162756701536070487767513457179119372035077404316240805310538309467598161770617316211527893241509498876502324371298042023326270395254626262251713390323351932875476999138572589163310548383934235754885682517520792114971177771975655202681808070602290266197875691185648734414390862011950895169480770227731713679708558197826159335235254373691379594070412599124098885329624488351150060550271639280239093155635308154105598336735254011102590533347337785118355598685462585095155434532196920619802326537205996667508444017030797814116920108886917412204497771821519497656410189503247291797609349477216057321643149414726073260272498236239635217507154510930958304950705347292991741235616056471269683712982135698900678841443638579922216376032167224968516654764277311266229847115983134871694782107675594640149506369444750486540033838803849777806530529192739252156804770621678174425094818198615101602620199868851158078499495508538635134369984851699597132063398372522113613225773648834547850823725924087999345069223007327317586053307612309265376479472446405071497841259582397123637251249957947244626505828905940080075549396266888024137577499511777052661506657072519919718277883164637063971185906466676989846592368586955797706694672007245943086761904831003692918810561194225937266456409229673839309216432820837105423483704326548731343610867561406884086781407859040325236280446172761330341128396182929361213503722560151060323449238789298400637174800689491893060589733163240140432100835663350869148434669389007239061304613160216134513255441488738113242650059558552944508220971734204368223506931920472888169659496193295048819902471339805587842251027380952528875536547773662465895425199227737467553054490117775051384360013051611861806949387703363567149296901568294619646753801020210798782150389708340989779999238862773867135000024359981213500114826423284733356009429303328690429589452885251602367133612428059660227068966371705519516622919542697650245042557108767886620099271098743712479181316289443194954431193144554310679323037077057021421163919892487285771764765404199068480318962919410641805817293881786551118251391089295675597364251199404083033663631509338177072425372330053405800655460111950892251091607889585676393003381800254823514388606026513408508650491002728936409501701361806885219813747439263025661080512334559741515662965783356738324775181638562732161898624085696128651298524394977502071722071170169468786944581195959358889751811392540280390135857066755257286090732964836938684741343906404104259335534307547237507170117639013933282919682955056910819043153692923690713772810487353252564139787611626960899499785814246178960726338560187520377905461692754109896980628871610058787596757941869496688776259825705859177374154448134657954426700022053435196739236092882627104132044863534981811333350140035117668919244622839992698054504436016884978994979878740420216386986850158373020638624104626241344131537549440548040941245550237134340925898201743664083101924285966242404663421797593034640437440683390702129787428778547809853914896385777848115726005980671637634998134809554715299168344697991558701829997567728986420265092810283727427773541859170341423641857255457751346135910355510818318586245567775132035383043379241478038076830213207817617546967534729896620329742263936114265208511647147675169306627653778542568083864751937780549829366512184961757175233495842401028708205944399337531890447158674060398989216887610244365124686048067168132677008619698572278839072549530292358676873784200686032308540485647796947186079983796337099050846193137717588112413488605597649349942861564336266095815976304387200866706547141573084200647259804419492541654861200329778992247813515874308118929155830520740394900789137923410788528502707913482890198567560465705644058497500164877407738720332134280324852140413962553682024610319366569181875164369022762613086412397076983035114499506681166874874530750619713536000000000000000000000000000000000000000000000000000000000*i1^279 + 18963973897455312103202140260415570390694463259570332802004747313735267938416424357034119833747717916742511965257618618185740073040619818436802012915816564571869700493588585292979634378703133714431109479406433306562796873177175164105651727083443457368903112268796033320216888070637733995495567256669936619373798342851366822907674179060735357473915277235212758002514627275692699065584484843860020839536059144544936789162338122860640416881250347313569303290690820796222973384964669349340277819453549885557541695798048184178171460319951896357848585873277200544459887930188645994416709629260471863630986599738617085308200296092011175093585277254367942017915210739238326993386667344617144944149226878355403555012515192407896868064513204009300004384604773149243684208853238814700082159629464777528813211657642040359794959815454280344385080959724658056679222573715228118961079837168687400074690839627838483284808621255765663336691148760482631522668307294104595435836260873243544419611744098342638228925271129143697055745495397668050920764535221039261371210515316822605027632621709750101983841948441437803210872397949419466335009232554316113620942091592028442279624481225781582496001232883797513864616982176955609122880877031394971474764095376194949497120192809557632316813225886655780971257898399913799068500516106562188534902795661845002511167009974905162680194660759067591502239825299454589764938582394848495185893250210290635110792662203080395696860113650718025285713836599358131058914211701684920007546478696488762716122372570887720806772930391011691825916069823787465304450557176932628195183947212881688876971520268418988054362070581088216850729076139804269472123323117592936597531628050793026571698563338053458598304381264350557361820425997301506216560666930534483815647190502295736680822450956445235871526450334450383669045383957433291974360655751005011854250747809447609836591674332754073927016972395468416989814761692468565883132943020527393066076594046971191095045503790284122437369841163294686019373980110979620413688069407532920278918752019738134406410179466836242964502870346994573455230679892458732425683609081115546615917489829404853215422548943090773400182378950823000582202528766362660191754517589834400492048576628821119908405020253557135312184561653948962665849131007573475803030019991781063676467539331344203651193847527842844616268021403672837978156459895466338951013282172926889606271568716744021871624308205004813807621450183807141965311283512174343732801038337794493736865831317358601430000053819463823001798768293053773488761600162262787559602255291052604578680881653951445410178618391347386763258014158431998655535964002523089338743484337023873967768346127399255948716913842346731663485356271287799608611647531276284051981503345868055706739158673902871573857573233460902871991752966772553194370432235460625326134456093712528731699325372372349068418016271178532417385765417535537041544751833933968270643192111125942222739071034062514843553930857674760300521218656110066305696387342734041147084065261979145326394993323228293289720067119718051697543124031095788200610799559731806228656454952074852326899221140476508982625135263227492200326391145289271492363278260304806707161800034809759924856940135866939761443696731969518618547319483261901016538281527703482077731370275065699782088080822279265806788131182396553609217490371122720595488488245962861757719466071463132140667812960340115227783227131342910700887055784399049730391420009503393033301904256834022623642419136914381975636214230335293039023220435654377408524334533013761130935449881486668235562934813657446333600761203338301221175966938711189854793429940707787689375189695656647725505880111497229868292204632014368461953955477432848546849921356753500741942835363621190466368343452793228907090337789756960176261645978370039952511241488672177105833462584182197736745963632965279257912077576979938796698029072497407415220251423154963298373615658589967926880278065754671788633125132067719907733290107058788566379326354220905885527249285410216461178382672874400757119953674753432075510168502812497782780946266116576476405250847811895584812425285400950175280807352159395569811337150372289357420571887658846679255217550004505599952464707655775141824038894678262600495890457928685617759493559110096601498970325361676977822497831429626387482312515741344920535112068923877969658660992838393096475176913151890088944079946884468560662084623448815097967516026671392840399222181569683758730848957561227022972577131688683094237315297448557383146912919072641690608428655542588546685306245530391244009372067636664494041069544030549820839360722542262452758332934336832402575326013752424258498217700952160610277832093076116428611108685374931077714929316134864373569431522619566650178319152918598791967393831971069400936886258520676131521020242108523880131212592371417317808483649441116108183382884011786865006819742703660015980581363537692260141389747566840930217983437876389607444071515030151999396572036848002931819975789561568016112080218995400624303478905045878262205504501188436429552256250980939304720875597519901242915702287377553573792008028935761934783172625564304544875112935508890380902638841396980852974261714226866439744365781283046500791669167045131436251151576937246348132525086774620554668180886220955847476748029249722457863931552924336410998664300337187227926607147344426801556958680842696758621317984498836397849279273992584245897635409590342723669428134926367796317016068045039694868297271992689639768151239147090035803591721249530871176088780683288320955959823808355702862646536662459373221025715159278596954370613726650237077858609537170523136629835663344727826743441311461889337555813724132536586750714218402287235731965413052312779482192280972162175918393744066631768103876071085302547221955128282906156113509119759083436062148173983915772885930193280267469116355547603914884689085488729203771661870965747695337317089938357115651406613746528117289430465876416836115671435601827214066025111536879582029952107963385357583470707073524236434352204288405770897241428738617917537131656952040960672239762258928514777884432287871723930584086048849122045269148595708702744669957489741004800000000000000000000000000000000000000000000000000000000*i1^280 + 31798057815158373816598431080267647216819494242260104211242590186947703258098731348820478757096005423653053596304357939032332221083240583347347647191326042595841817661495566595353302780367071628021424372899789237383573814861605781454458313838175513367120520381538297874372020207219351176818408247786295188580595864756460531513591688048770610983122174353217305371763678894987802766618755183810416869676632240235616361421796682385919082728381247233902116378154311108657822916168670129916839572201620654216169066162599331327098145601493076411163755035038588131330890003392020623391756815564413087975209436293456416282384533300705737602089105304226198768183168244011966629495922968606405555379945370149444337016405738203232008287271303377406798894310775653336955269440447480448975178047443497158619020259622185449303363712824658253758650918764986824978631573570180597802158690006307657245315719833904102313835086977660055272713714229449732830023181562621705149524973087723186275867059568599503864930395641694694145224844485234489406675095871055498781439041650455755515104268954507359296307350485335990531444059458620337888224532859175868636437283043486820310144934650470620984730316193314481636555239567906428215476338612759989779153925500045129938988669174958516482747329867173271718437783142230641913105036949720591327260510543819131945385450144938649191476559018968563924970676207268245248244223180925014916963692170538241691918763912754999865585082892012978451162745583760752274359451200930962876488369890666510847288226459287917245485518397155329848977116513914363335637171993417045858715126780062778343245286599438322236166154395330928734148571419564602080563852062851492604083707897715440732556678512126873671370942460665502609359052204019198004535569139328715555420973598488680211587485850852147230089020983762491509539398809991059603131881615806657060521745944732727698176843344607191705640565165387011213843985514538343710447658764559766476228276714886323870884327762739102925151109281269230464142641237466083660266933166040590072403560947149646276296810382051172210538072450977646069483630777528862774115418835852434083958844587791238955092241794557520643777552949664714120208666830509473897327314695078973200997350494021175629645422012867210448526934894002566475168547568484956607655285345782355097718301974544346002271229852809678589387664980942962664416575524288553660582700435314657567335221973053715537478032804330565543642200719066682551435228090023101852310107283317932258399205646061801464469170036578393816234238525679972467251620579259569769708234797748160851698796090036081268980312709766425200125918129987337515556459965841678248864835729383824043375599375669594598747911085011341235006675922825046091176151758601573006159992339763020681212074790706964685444459467927333141539373743414225256874170653138607327516107900348990738938683001322386173973942541487741582507253230194245380367015456626000981550689741804606728275445071304295193527909514113074499996637908833253087670102604096343108407067206933286914842877762537698796678031611409944587881987447704648493413313154977622434025410256987865847505544201051721814184364457701720146229958706993972090838600271468306876629729692592889849577416562346019551283235359037244571376028078304442496723908256960807638695691607689215087429128467257851242858998909335759060473899208235336048210138944842789605828575150804450162219914903948298007748177741388785262751275765295585470211944366127759693355909462535616135240135670853056287951340878659597921163179619374970980630847016636667665820940325841450769709201392155196691824088510990326333809654916313193841837192983466153733401713386842215048339178743569586207742623292540993885888098846972265058272534990995949867286571413989817033780189587079846973082255701539692330694839004019380256738040030927124721192681650817333930849183368311719321680370752580912776461601768318560561349559163252096168573916581037201253412039454901780896455983342005529872813529163230868314834923235888374979750682539916856638557067305503514419428922424163317584438782057877202219444987030512529282139185209864553190344059583003781092489440914811983639886846950891728190646167170599200606769646644774877259442421347428648367051729129355985663334035984676985516900213882680909914368931464518377646460818068655387556128398934105265141208551944203623538140455430389927100625778538928568505858873380114898357008543403523432529691759072136209382703037725137966093981199617065825951396015559698134281114593654160583231800915215473563508858279334524090844199774339718381909340170953148975928753817660358817678489788190464985211259756056874231970452137065390890899244798505411251278278147007100454045288967174720413983685282850908854329600540711400348362114985252524057915001777956490709651875081349977056961727143638321112986965026578552214815707474261672788008770764293402838214782205643416263609803705227855887728193652018181330540490062394964827545041360269279081342819513979185425579582597388176285451634338475055535034932680912807568287663603904440670720602660109116733281887609827741833278899084365468387860284137956426594413727426501200322783574505158532827288517752326822386193422034957027561139146799248779821029851766037429516488458919945873629051414371878577319911306878926795458506216699472847163464065932540190782482290340313717975535691332694204026105503570975669758796937271795229912772246390050024044011065756086584595431478541801538991612773155065783864988185239197448287390207627177533090669246881543793529841960956806608132832733910652874869788898929088600556710414653524002708033403220596190955918341033666722998870225362748430399884998543607600660382483551004925746166317713536183259390135681159057623149689026930757874720388421847857713743437949317893678214237021146373211148452302389143796354742051562026323615119029093650502140337132913356873807210426021177588054656992034111190719189167170438556128817217121166258517375543825846738301062206284290024333986681312920854405257206076677638188505713795400770735347531102514925508437625955209695002617095561668942624616362859078631012844987718790145985776228943710509240935069161722074853665669120000000000000000000000000000000000000000000000000000000*i1^281 + -370415779044098759797900010965954919581946196098454365284965205056109875507303160607061569074067671205568145077394064240857867443133904377941907000139444123977460978544943959493568057903950622135493709510861641450929448213104037232014611461030803595630422728081580814890701747358064495430961735486271061140156656801270060897141366601049373161252914928501316523197892544795319908734614291714326025149564158674349522634344556384911392152174747101309922489031181096207744867306726311272127424477705093770851225019237270565952536438907018837593253320457989573773876051609084440776161031585706701863605555997574216257492186874378123667773014346578315337744999059343493395144664446746475745338210087530707720955856217539743422997836790862878005155246011979210375179960966696802119581632216969861156385698850523711565461881755757329704376073581708821969625971051698320898429449647299545919790863457991677633343294784990761459467408428319038110548211084162695476665879663638053261819434137274198681889819052115902598070934851461332381506955224749184908378048790240339980788308423751596230547159352108474886054059626589722815343849218066306138552024934392399326053525610782615895161484386357736644794574786014339197583818425838301093089326256762506240492030935426081264930322606428032025489067405907302117030023340346385238071421780840794118599838881771679389143663732899414861768959461445159463857768598449059454343010721328958342066723103009090839407115074163258171271534943997293568516441173191536434353763062430539523083976461886222275445016650605032846525054812119339979793757527745585165978537855649522137002058059532206529136562180395461022766217603899146194673932360947348990873227281649221011500864645922185726378254407788865008431830210621357687816463658166463709090602572227532153364680982661264825867669977588482243749124382397040216628833665189542464859397773609762273278422707852965035482097627686057006778786686587649351542237945359082822330198189710798007379638624791378837446256944897733208476687482734232867985105542622470251655945916099965920617740043647967161743196978284555283979952455632108287858951060682575143397864901177125107718668196553185763071957100594769659002209090840222596014101628310950163138899001182454537294101415782209925100484980537678809758115292236741976549561604778143671990795296843825255161027613984553692154270959376851272834319486292318233172110847460708885656910412144353408669068405936172696407797310240612343993504819464865362239065138177862043039761846585257732381986766437965986356069341843493892381635980901731214984042332164660289572499406462597569500942772115835992903802046619613141076822111567116648519439211846838245045252477991714277303117892760473388753319008535646739990152108958011211929636300726291955638136920128138943512850028329160160004654735516782123300237638871450701682868656819580099058367134968583118229315007438465287485938904081022965033092861114002141468945769764388852361148491178478138353316894472674438084788293691082609448421511138671640760310409097837069788559195321238674860608296177693244001359417449894712370337500246931975745918070933125759526508186205372087061262174894490593120404260291089657846736142835196166659916333980881338150026327014817710223166754707682657548168086587150024793860146746278635905059088597677071812486934443050244210410374623573888631807145581827278430453024205233928555347856402808253798289674164724030113895272320459402686080198016356664707717294679021450466498591433782310810758411537630859961719543691488272657228239815452504062115785208353678972130175990172488396319235976734434797818293088698523726899159876444634392901344000508642128711613482039763263903604510323763086402936335525237631431193831454790239891225784934155299927195306463187215827299800827820924964666222158204390781216794386101115191236630882645739190147298932081406377158564633569657623560764762148177282700347925826825999216624959871226587744247423300697487802822460286560826472850230643820259643451326575538733273654350267566633394890960704694715969894352463681802821190378987253461983590762840964222931031717661257125254854100711712642935781360269280619034171553712257743132315013034942360197749478608405527460175191581707045923487399356511217312028504634444825953465296100241480512497885280141731023790678724274400081970237357654886474403316742449073725017864370822554895437098706887103817378652320790316974969510659853081247738573961958646280916258386744735145132490208203702780043531680415136362044243656748077075219730987446044343706445283791993079626457375562185857308289857320236447541823721034595814338982410433624225793301405159458911853545566432988505252703928535988456084264760757553769796863643242560367955902283845471883882650560785578181315759697717588548898645375487413629626222619267447349436056297963176547064383883062395232085803920999817179190341435028491857331155763439136365626862290623235777833496193606211445194079089966543544022362615254881580948061729507362159892599146873935068753195033746721931288052313350363614247298512700421194079959218330696361156706302085016530620145299261182437798529899024649547512601928850231716173645458291852693522276904793343098717568611654143543180382013456591408961812912874214957054502810129922236194693611355654356957269015331473931628951316878471532346581472528545792732031369546962097922095961618345286503834166212176634506454792527575269692635296073338000686855439013617444428709291784642634414475091680990067090954694373790244202579708618965468259450866273506563234549803829698850555510517110417936534606010015907643943872886475881326401122963056912464285725614458071822585153620917108019793621353689920877704574294945090044627189810546269570131639188656792016120547016421569297987274836278170727992951804666024770345184889057136859672987108960458837768210670510035643129305174045902190064423963785896947913217463681659610265197663432657062464600877841422886191950928931913538365657036769986651838787293486726983816292993216793554676282602655039224271838587717471846422829549364064042725323914065337447136171932567701156665674205650590700298162572672317588934076111190346144639089625244817517011009536000000000000000000000000000000000000000000000000000000*i1^282 + 2607892373171758933041478354123071248606893573572700178370058868671545918724884258690514346650714288074247546343150690209119653933773419675904216998967100794794390737477091636130244906427020103178726199292547804561570254735562255580139533339415991996287674871636542005295234654967892882551136284954232535779105812023299398736911748755344659725582369732601313868580828462036392719106431615127462830756001689510651450516642601467064326101445927498294610305802152618170896119648672567929687628400758319573974892307423160068482841707079378074306938386345899217215366194688399648408980489273971731646521728947186458462312267353802792707389135660343097190593212756592951481673061793343731338589831259470727294443124491289521383822023324949903277654314306080047011502188319369455187831507066388619369726925948953330605201576772150249944033128495130681869404624890851662644444149990292077530064977044851866894710590135095470947352573255718396464124375096936389221174080854642409159774722758462067638212616135279478137443528012180991582831254840483768243545693423978365195480214604204013690677414624851552463204486985469149913653722070404919504974681536660007787394639201719561425747200231393221855016675958124256117010661051759429609755846309854754597383315059396399954044512547852244016416991356360546571377078488206704320452490880180650031743365609019115538710967034984435117833827778443697539715683660639700016877365236773913017475615715078491901346888723727891456491129244244247367914076728275122591165167528574973978337905238519968755236534257102539792123124289546005938615327768462448564796617055961934001898901909399991359998206813001712619463496223863975363227022399697073205363532202742007255976920891168833552359128485852964664581912405905092306449163662673526987488038246824131726209319628118026630836965096151664171463711942562583901261667294795314447204329602360721708409252674992075318027369406780904242749020283805783124966374332122427314525949474562773900466609107114884306135985923155257126483525825102021029115574284208877390690176168058950766829047187036505370623517308495067943091630923065297241679972495142378645790966664929840145992909791806667779742547127836021576455451941433077662286772574997179468858571076052071682184329528314237856144658581225032038953817643361031793741921729683157691877377135437113472798226767568362926533812074720665316928352143561940878447887576669774014447547741915348994080195423050661914727202829102806662719514933445292241167158432221688685028549609145901088497280658539230096236933981918491118105978414934013168624232888924139241705049907820180782775204403055779450053941689252910146214179010823418032686442120291969188314602011651488106890275242416130459825432049202516902451402978314979288536217383875199385046223715033226810008371170852339947001353431572603463142253358910210531135118266726883560659259902281601547588528641177581272314229095029191014566449933010867605477200379660104345154686463769514106756787857953960238025340320466793055519433314276896356084744205604453351480666548546070298637723122951212624053673450898936688755223708234225290082703855671843356337170445307777278822085077498336700680469498885801749338362282417268752036044229628781045459095901503837226231727179537407782307227122721812453986346674316843365367883323203772232328002916530408572801052589277164500829648697445127656478975361792917764400829342925661661585152824885390770891052022309556921704282420190488586955568655945245853525021394485785847516784374325753218548909546437545838648571716054911272820946232790066600624742821889788797217914318694790184857991999453923635622999090050146883375480773520113964612226269235964670837651304896205433968968080904500662955289610533310022954761400463458903148967259764814170606959773761045273819314407318956506739958411109847282936410983300186931284225013069692039887668180374100116000186864339564639180437939653550263457863033160371454159152866588386066503999730794030664159927784358059355678957438099600345132450953651202356695194259253023126755950985101291551673328963373993403189560288160687965787371700202981260667987169117480895949527646320049185007117383048400758160044810468677372275099601935380234012551232802109681948470643444744525021280350237514493726091437132738807425413487693477834929365631847073904500596996424664588072211235338873973621582026177927684047540780976697605201203921340357627879106365914344079885954950546602571472659113592544402282199383335470748334603332024300813875864367700892107326525108943203138753421453324593443447273592454747750527798887047031313369471431949095950429115282107450602459147185945119933510780302681131763625256063926739929393606017651391656767983128268289396695968441261676744192983317543895554371521262289421538702965839476616697107712546373500263153619202187001405790102606373397968486852914985317256001162050951115293668438955318135203115332131521298744906008767454852486937811035571514683686559247465349157856421830802415513785860656879961983693891536401094595093098614737128181240018776134660182043491801199169976383153639389318922863103197340129514094708896706992889323775718458576574485573876779248638019947119909938429676422195086690257880861123336821011059919055944112894555252069899940392680591977686459419265630251226295102179393609834842108446570701639389187297341177248929714257544051730600395427345072441485654050664705962338040438252478782930903562245653171920115804431303179619679106471800260079879196954594172832075716901392049322632298511698436980941944212573161020760836830298432241800547352915268285465770966324817642287694797397084865036304220608214405798504968570132612850271846079352604918050218450883891021541696817943137466309098455606882413733749220582256394636297137168081889510123462602195655274787043891891935119652714638969080981644270904030429599071833791616996087567565209431823013013832674718851601835830855487916696171797426548300186439404622359262135991078274225134051617461483306053539951194825660276646112009259140383556873094263975281120261008511027343496537390282102663868385833991749028705344821109602968572528234246258129733706457975038523569919935587556478733516800000000000000000000000000000000000000000000000000000*i1^283 + 5771014433002959371107651126945292228810809317970375839306226876000343590598965847245622377883600120615393654044117858686093485370603895959238264448003958747906084375893130005114862713267934358259271765392456876745076438135175589916240469154264683586603578482892955938487290210330912571271458289653527793268602689511342502964735607525852884389838044591776390111890568483677559534188811620345654020294104517567296526244281493375751483314135945627943575838772837911963851017322306242402452040517771402845758260080383232017103732706481289534894386564921292933329628463601666966488711318540808337811733137855354495057243466938033183620833603794386741869735714313488962281240640139656385260795520848901372717615898246834813654002488889935712755391240196474151747193998328634398118033318120133432330928781732247067211905247425746760871117628872111757062620004495080282295785297662718624898100937003959377789267002814226500081801754390685981502784693447142466333019293676308973963155526126798528294423172128452853206634813955519206582661206286313739707758662116664970253454770043941098864530386932568235077770339157877672620843313000889101113297195630305214103988390765068651509243608759610782871742374918656255906887162622162719502231503894769677503906779957489998836368246657403311338265715353266067815598778899222191054239960382830471995625960445480320294043880231472173842754068304199475208417567065286723585113986625869269142908679712208597160158728605637841416916541573596229561716661390176188089028249218580610037339230670667549966221923398764091165547856075408922220189229165356557958070385310659819124189469118757682774101418130511539361894569355356917383859835769905364822330132953318719751192254040721501519653759028413229897189282962259405589010733692224816115871487979117776166705787930451163957290469988366784562612559453878151160166334849738995450207565424933289186446177685323675978588154125432176251434239604731917185769211735526832158502095565587750943295282086640081519587451468063868676916479149105345301931475552277056695646033663575392975465161426598703027144961497535808389716808884629321074415777181160650252681942724787306496122439517677599330500203004984946000824256645299465218074071849220220288234566990049432763249653767178298384709077858846243079437079950895484593355115104536919250462793287189481206572537279575972187764996970205277470168274751510241402889296801829652028087882425256018663354971633956264907195988513785212351294762438942274004309794299409108275824551222675394318763068614328583471042985476126565546699088712050086573376428508360308437998782646036159013529484478718677640112475509721731860575150006221369777156678263997708682780887830452294009302868712679585740780288869374145558648148451671083939594570829505638857863461255465500289910414302489388108767647756365451609252862468510987639523341424764125705103640509744038564433511470418347479527940689796952485699980611155939546114501942244873185835502152766288337245533427783021780204193297868126112870755587449299931317674081762750046735598321460476538897874155555208222130371975273020023051455798905692733679566608179858725146848766897744157562945296335628872085527839432693324908485752856877753258718339872224787911049227728893286239682341738846445732787524493171563523834837146775525578210020644959704633632910107481050186586889985449793547568417870958231475353826351466737100835031055406218024152860454619092258315871808304450004008971009914114202650230302635365176239618004671469031126910402213911005647922355732374993024710886372152249046861287105893853606216425082839396114498553790130197447319191337791258421984965450976677216831357810487845469546286010344164725228810791760846222801650109360181803538610960271224131942487944632248250927669072073166674037852095262301489940838035416906110404682459985903552173724651757499376462071026086628169344831857237236049643335631493244223154664690686723033812199739247059665875855855467551873563757151000814004516047379252711798307787328452965627059738070521550517889532280525865473279928871442731188264803122143369326954086853781388626045668371810169240322781048250100224614717644805964910827559737855596565954828754719239580860052229575874523053047090794335416489358032229708319863941295783618443147990327679822327470083464840976106512386899125428245327408795261510406958434018638568427784185299144247012286932130183845103440100626993808867854235013847781255387017562958485412231384759709649742593642317068886782799172129528687676889311674179703271821925399388642914467559657973352678486734971874353532803481227028356607628553001526144271154619540591807899669589617069412032044080091405104851488497227482604923932440823497816810945164361041170826170898034557022976564393909340648851386053443601373882633164646916996091127914646646813178851691848018882476684047434475148325091059110060190426971382614200484117869952422476031672977590240982555973505498990342537756767219811141161339961262191331006477430997359041230376943039243379757300651478413011511447814161769139625854023320815127990233740782359898462140872777445011718988460081219440749407562096975471756241707322146429150600108859446373468329679483524800972657660012344890417766389805021530785162609883370685347014242865823414474575313660111137899957449403547891146203374870426994877308336868495475054951870943920041050009342326116254147782763584400261947934417786297290313043610947131277020677170010324588409726706134123768779123629056238458718479577684130481778297156801897132522151183339970691409480840681065753878284951083113363399207354792256290075473474882327198501626326068615974372708048011798798785063554302256721621773260766276082169302124842634778402708349364122756847119833093756004043266938584797162025077458749600680322034843957074984381652556635004601949050621722676503384833251798777780368099354149972831364739803270118065770618887101273537459388993622195250971119482887469608810622320456837705109409089434697006933635318812926610888013633899147559025061437112535774215864005284161743518031735805256118475066375145849318541832715418398082209368946591667941529848743860305978092782661927831736817110503915520000000000000000000000000000000000000000000000000000*i1^284 + 2332088663833552356285516309529112247575914536522039068363771436093026452123654959100082096601471292294186043432646298199583605690956085921778707100567610605257963997433968955679893677171491707826876713362226304754590694943379426924349633632823694197630336156399031081299450552465665403774046775569818655739946656448014640697609809638953189335155074655507013599201289156818568569572933944416337921549021109540224107921434683751215995917454445053840666505814154911546026672738570961297453039871384048343738678670009481843375090108436945409586593087857184912789177285490711488813876381067704068831769155134443260387857354789858461133388520334200648058675283462473519222780662411816528026525655284306412760791334731369699672196037032781154595190858739442792689781477408223698022048100507849369013073883863517977055732403039969205677455010721106128990514494171488876202173627824315281407315382618306561521170459144075450393026211007503034676972327858513869744039189867956457992368946204344078807593929506544809459617359059959402444502557620870970468219633737741813521337825076173210039428046524134606434075582842236503130711249419349854807391746216113330902196999605448735669304192023873372050834902622753904477501464883697530306729023264970423171336250595023065300127894002286961126057536800749909365308618688842873255083969082566766338751843752944897447943878718780951366645614689431659574056992912741102076091341136864581676838201748246867441302917110865124371507685490219141635212767026630671458754083103158259705017550745390187170870441891320582421991104689482126234346620837235920336921655134007248977848991654592051545111738738363356468548451007188611539261563006761482248243199860635970198006413014634815146559326755345856067255047646311307389809792144283862655346180223923216962647022615947981880075565142148153958653715566002527265203035062953234306469943855169953845791895668839797850000482325777987953162923410329141782638685631374426233355150429535667440403391884833540496630622527881047308473169277004609523768536875142472754930578608143052555370193863734766370548098109484139327166913700198499581329818862606224756232367121090411964390989223143238356020220010342283204635049219714192410475291626660222258518954665103169010252126427019414547600850915871527512658397870180047207247191815526938795125556515026665240652402477390511404049199579333826254633025016585406790453491798357790632394425937751741600786531370842590098482957785008619989634790319287223011133109396875417253571537411421938780948004830867062026816492772201384736860209536328496607625719523857991640136949853749135811853684127263609204009287790625972512599087424468227970128187471588942674085498858885506857136294196096099182280896087848789124851523166966543558495646239417582318363477895093002695524240610447973360885525266435258065641621817833727536729397616679878841728762690080980333483042353240327941424339275209592432065061709723035291980538285045764321617481829939564447868137182149535670517041674231629820426214698643331259975866320891388195634396436141438330561119130893159976984519942314772708201436806901751378241765021271989100829120852327093232671599403788090799132438778411118397553810178743816463497067608028704753558824775110542200595737194823767163396685607824854631245627364080142826183621763813402381403323604033903911726360940906926713084483467088001044174938839467839405503268157648523729361806007144058505620833788612140011713762718681472089373387544854399155306772202259060506110908130710041915793023894797848573691867052813295309971554102956129381699777631492206699994114600517572857867826477182280212448062015999969979599682025996395224467595734079934707129919926723120701540939423026381816566973683151785321552444275389097020555507577450566528535881464385890933816657375756148294962867212433571711734176624154682431044951474134033815145700252090021207192919369238244766252162212290790006100949581678156492003917634496735995354501348459453472760646523522702698245106325275890135055328882238259830863577847934263945382611534645237631329428494193256912582897713410991768993774598371618840481721122485980792570165312318700007729196391987110836114314709773732231623680498807804383161764048783995260824980134330071960747596753347656638531069426000472951837285837772136974749308882071183454762761046824756013607520965248154115056230659366615458275703152925790245233294366393824365332685328755108399942937744213734624284397193406338120399530480850649384137109526234588707694515572439459259877730825132959344139056369098709064288246190037592400230357360459707624431574234203452530264466980657629020140880100013067663596337425894632738233226680599815985767372997097737970005152441634909181043060370619157138168298687099764446200091594558530406546143974041990507275163952695225422114143934059603994879891600058002047018101126813098177402529929306751197244805532074709154326846153646141473846063675680598800644746320129653054820012224768214910964778127225931459956998240008719815773814260102397492477034512267034009407116408234978526666937362898291032308268570955845769544321010980876906584394985012719561974971360401676695855184601805015026427164619357268719570453708550956847687711982119947886552156156144543222130942698033064715548788338873796297024848815759921106338242483620434876603483737089994298238828411391590247815076274154267518422619469692799471055858206380017971616856054852070024885757520796708275686808422987454367667554460853829634274611498516872336640554123222748545935577563620374674626014626059800977808648735630412003835899692937091553866843396612753729707163410834715896946584435406746572140771854155961490158166387938142339250989182083548616238393524272742232155470819137433844121786370649427687088086493891395275079596532293654718511780871378037991165057966648311071681461905921708305890814334721259517804578945331524953311019736261377641497143754042541235123112394691890814164262883130731955000219536184042461069870489595844270730404418704766045113363687223499171119334732948165036546133155950224189133389093131021216448860447971490410008406830885511597957471132747985286645940718801707335680000000000000000000000000000000000000000000000000000*i1^285 + 32729345006564581295904783681513943828548748080486570716923962379752216130408955343855732584722879433329338312438460671963900139467364181929895527945081441062853070313948592751452713464990266131629904927308994775680873811352298900201522537813219187153132934597213637154730175430675130388661184801140575165108345123185020644033006478254379863835636552013294063393239107421854304606770336556591178602789088545449661327982394755936126737836720326874244812168951547145599734419599910813096730650444321802041874302072862689054648851780557754142964148922106350441002756434801694312180055652482998067275532354990260124315589273625317172303002013713066833249635126487611161107862008560345481265298360340815433386124366210262769418777563316940838581187137096282689809569064904170801196336111741425471292322360600587934673686963303912254861322798291236711255299835176199354346472774800295064644247440781610267656297587369389695784981163701240925186351498201690538096113889539120181112858441376040334998361404596208641873071963540404225134418645619079501396337646004106199990571365589506920327234448693333724827501606558068538081681202190089143711959808056101306404693830985577308195650619436328160611036149817556922092021408125526603862459711106022295089540387050813122448538528377377534358738137711117884286337773009164278969832784907474873724113679684238514230096044900922001016485608718549544045756810697613052151843806410382020928613377898062967929574344058445263259562560421374969905699040648840188689934579587388186138754952137605435424184294517070715931130481135196666359666467147109768891533886055711518774494539423634563217849351417419826410354983086919510582690587690846002891432403168115216459989336922751479230419785541335573373455752005631139083452917696700217660866277793201198633068924221464548313128828360362164191118150463984478413084834970380457448497251545410876207339429641044092783771375471360776113073084762835275362448902270981093077405767165088476036523634866375367553375796074947068633470655479500943350611021037198907226077328824926882985157043689795634380342274727472695828631135097161460554813678792877581630084781139590023080222051683855556445611814119549477597908156874207167944898306732274644766333724913964117913660142854806256651157785432314866888892809731733952532030217695937856351407041534734441285367672097729680444439066642454802371037398578391243718890960998697729394482434814298011847284310433444446907537397011920980041758748077452994076122217358406352559744048296264953780421072266287030653699785129551302014866714978499839206740085205933894397928733850463228041789451665753338231560165325577188956662523098056063057963334577217733903942923634651943149321462143437586623558669382086413286816803826083653240668055294431059273983656482210703566388061204621514579425174975127045154792599666995600119463551267176102300816781212880110646716459288523448343864020340253554492527033580023292859168224831886683895572588576255070927686727461821903711900087076213529695222057671602737929756318835628631107293463757754035261957790601167989643815731945647554994965068503146045660940575223034891663613715790125236388678970346622602721469223634173757227863351830467523500339703609579271279495558288036093765521293655957762757183306203023376294334264954114539186906536936215807010078823142686737813772858656365290019902785644301675157902718932689444874660501613154920342233934741571445550386262111388438245975811949560096560768418960666337813591745150635066570043419562714957310751852547330358690624197351741202146911963107407452873289821624490325368808225332081265114231685117438221483803343997220609021044309054818092898537604506470341815779426374674006778792357304392544634347952435096748707439723532708438543910805316940308447405394256252993060713753274352841484204955615166948115021865776005223768767040073101989486848331315786548129072595118953879015384011569987489321477865416174790457425351932273617460990755749296624914075523080841380026199824335875272689180240257660571613503602251510904967110539166040433156858313920468352204828846682105343159925222425140655200940276744250551742914537261383750610567474036308754685309153269279588346666044380957514666878025855898765373283901872402848284181221042574956991302457885801842289607015129802670894028338648664137756936446869613514527479268745853401415598241201126914710075671188669286828150303369915690614929052944385749846060924247234933800999098075447756783508832258652427827665253477033145492813295292972286014321949277569881139992490738455133875338681262136731180186439160421609420590964465307105388224338235863233267050291963949782953515355940655862432390154322295328146147710948174627477477116848888657112411913808460889207822081543614704161134680251632175883537738542930847367299914344372409301491998050089522040637564005971209727211061102702157892721509464796016663112758635580783917757916381415513370981258541746271573669742130998648967773451664921248000625237448076467380188057871637453436033443257520436230433650704612119593705107849428950700988854176817536607884238198472621657097005758364854982624668099072149604985955720092270985913623120510520649828951957191028871336526321262294291067073518485503569198490735561509064446068938095479044991020996167793278058142488992834801920169977404657925776386249809350207688346783975728071915609269384476234705982796478832886354303262780568211167809789087802906246160811806984402571755634910237855400163126625088378684166721750642645353567001390267037533247248071901430478946407102318032692677573843945832298491166389004159375199334283035298910185523285811135981990581440286665837404134693750364004729387002562446868524763178909769998728823119944017874968240496941082276373387548217967057679608486892435185125858638768332970679467096348808271866117549510700314260656657708678860261459577001457576155884382661394459619218732419585553652974668154626363336813898857275423572029314093743241681856794261137157104443911528806364152350280120953051169211805127239034406531922440687411947125608215424909634020464717628250831706572424524141377842830352688604991971550355734623420416000000000000000000000000000000000000000000000000000*i1^286 + 185400400833008282093495532538090958299753519891471331517234769045828983185812531218429052137375041692089055255240859475237578924657766913764531758580505314631528334907752255463742285931435843475698466074082528189928646082797847128319967867920960951801895518305947595991873573553446646321124894688699754916103783594365836753958197330791422557523290633787137203194970938754808383385099127470166897435397651889274474567662391178458939396220084633685792325232569117064117898195245537319251713168899349368949492269372118909430071485231862784717784504191961633183270545133935446092125300814926020856790228801189081609612275181813953190315894328263199219892588766741196705255174179581286102226005352640637798137788626415726372531974256836037024506861215322100755452544788434157387478859137991977866589164020151369909513463172627317388865515617332176520448817985118906813823301189831036175871044131729664337011057321532801409160906330495611421598168424624583906291592531528639507568149537917551686322360511761220473790789922618542838554781550469163381808810652416322562134669526930575505057060152468851805062820294296379294751406241407644017398700970163493727585078916244256593654135860190333549613970115660236320439964454327839769127481964443932755279620894306398749698327510239487525247581879529319260089340953160474741013331772786820692742570538810661505959728966930170782986835119410507411719642058760350731105783613629213784777022415982642693443562330983845479295854163295624817524969004209027282776058128456173091072021729193625894531451184461392349984265329346496838975640320908420536316021504285709528767474252904924920064105087952541482637102739653842520753469502950287434160292445583168366919078185500505181530824537983788635835324544285359730669543678432636644524701715651247909555358304655658674473654999558184558803132081366011032416338405381292273865404263346740119440610957699913799416115801567808557029966916988967971421444027502521912154100579434597461178286501516926271098752020517165149738314158490992109228737139805493999182249423213176770358464752787860220964589261562037880581475871026533993756479971892452158314922857446785330294916866017095029543046741349512642207631119729306378977353897111710748329830453270478341423256066193060071116007266586572750930647752358113702910381742000854485991558939697453465355935796334844636423181013289693182750107618276534792031139667911735425208913780349305767074536848956617473421762025081935368228710928049191813210900226805265291220806099666634290475257958530681360129084984338927957226745755189303961820816724958509022642219555878314023315336380139261865697902806813397540080382182380067850260600041055443432355253653239487323771130460717376415173678736472406625357853585215867587356966424468328176328180778763923329578122639301737129257175561691043558664481947924288305603125676328366479788658267499180392997653206212880843827873779251387700124141760967400453466454733150395316262962605740079615872916589318922775473143163340892253097673890286062413573620817901822010166990998400363510563662161771288470168573942470400563432104859871570128268325144979422144497237584587741895109664349180464369683726166860538003647360851448705793204812215696111374669068458850874319875121354716384181936010063710395051441485945478595893788568014134306522247642580452258746633459888537415846005766505195782479545772117084113597846529861431413967117494028279184177512855125623463369107876669307327010615518120191093610676412786132518368262271994238720213787363307569656019851579552956527807142019631778511547560990910533729048241234035122965653551762889052656328268721727715501735606109881540849485192476018439294631782153939473026041900420552731647271388475780803383431918260527267565820447270811783511348224008959056773603187975352714744824858019491407194138537879633216036809501676469228871210704919990194459689998104169571505996785881454598345028966791890174565705175541216148550714653970251108479317884155888106452247514494684640688361110566855308186258086218968777860964730229989677686927525352928739414552918181415169735927513646306041079558149807963178438394796429207552116475988205348021877646475824949081824656874352021715799478571366382971338579953830266284086809296099476226711641786668377469875190580509974080291240027225719875910682075411818479692723891432834282114822794902619329038903097555909801022582224851462628061324074218358044276334415170694164636018430493259417841062452635937872306665724658409660241912983924917359662108908595641117036290134858007368884053784982379931099416450646734356688861309723959451379910230810539034319030718482854070714212863135702983578105190371952553845443003736138998343276360148366286788271126837019781189597707429520659822900818554703848646828062022595644409665073952504966988149840262875870831806460626859858869642479583571314106990978694582859679059006568203082125423733958040251873798461936811633178467126600097800472048552279951008489019333115396432805591823051963637931529302633648655437791813289511320080002985004041599507238387681494880650704177068176030203079029274927608692950141057641417640926038656560586391665223712913988041051148741127680175545032983787937996570090315441731902438405724578507554080440330787254564642049690584455483923391243045003216473160320641185290239901761749311431752105812496763541439593042885013227694728510999215108841148835560080754130839642761086582079716391138967645029978626641489798330946769393279428293865633075538035368510148962705336639551555976035200892072044224644223995698682004670041763949284289553033762719311577239172700544864258935467885965887870900980268398758508329356779009617319669010710970647425175578360535682094784435993241569079917576464400805532781728637638199511201035967309185481047960396601033315108908250373971024198857989350361406151440046634977593883771183651744856762342538241054589788837555197858415770673585057011125144760267501034999519540141644787226646201077216529431824855052994614245808368376850349124360443354715183357931698853530106138496719032320176052437640371027998251739422038289785461629626155603336227073545994240000000000000000000000000000000000000000000000000*i1^287 + 538351170433741845726207480405840939715888712634106981260071562094078351355185983814780506870402726560968228307502792524540635536206097143441488129924624557744786437694317866982613363812760613305801759733486214101229184829002238205990920267754748026603277618875852258975335881489916567630177411892716653741477138443818868107076469344275051708515020856987420794266507483322826103289979783481844746989670756878632434485803963688547614322887651654720593966758838432317362842332932532685551159549570289297820958255800429092930387327625653068385722767128314833935905523682128595981572626599176819105742744094928935796833123996285402058124781202340704844795041617274892111888725281684857708363047646256024104579377147033792085229408464062679779294389759566979321573534428227068420781237491816677416080496247455806875579894038744685862285332662262204998673083978908454316403745751902746892863992069743561105550737078496560071636222226789117240106081530163964214511962300126951510981618910807306507072391525429110820258402141074147729795737926875429059228897164493885439155033768941066227320481507240515993529350888063483721748997296640807546915960595604285230298795014892909984562011896137225936329443130778050782646259431534314098198798918658003715177075524356601310031881771043029010031577400578600332902818498087147948013739741636772677658049012925708613438944764375698959801321551837031692346781096324730036040187376998640322692356743853223673326286114085494801973725462461409816284805626089574706374841260831524401247336739871262268107169971504622139163941008031326971267910824188835050246547237733588084061674110639862293262198056528020965230279864959951169281629153591506740418755766714289650116469726128411528625560610361359597713452305421632341444746414690039708899664874784953385684081424735564187988155989556260321624858125190119199182277827270736123177938335305061369504848290310692344481565396395083696252125459275889723840963720896342366025609587394374273768902940537430373180270238817111597396594565217991608098960478836609067209579598612629602340685663065178173588501093452787317727053545133591544099793019319354113792441548414652915323275548067340348217415506923102553221879151142228376233780333031453914243531697846860065198060419499365817487570528827445632950194491111183671588530242798498299563829696182381125329337197477601655074468715344544726583355847518768088165967572384456189454284819277246106051604405049220203805108026718684580091786492294282416253856869514018824193230164821214008879440502499639957188966193948541394630207976753356334456072298280235679364565036954073067060097121818265663164016722499273013025027080886639521227694352710778283528512300194662047540778823488591498093144772432595854559612903887093393669858596538957954671351089146228260248740379505772007440022854302531129080213421679131373633298790977358590008779060750484251534275057300661580366260268360351457200245227844392982687902668169730599686886414869776394777534210964514308759680120028330491649139064633325645882594362804311151291066629522433080978130105776973237674866602505392166975517356778728599775143805997271885790954110185363685410767783780460423732941452833327516300199530002689843631498650261691555820466811965110624149222985085609513147735072611193447506508101643897787314119275210855309693673421031050442930714806777922119065492542972195576284549387224946238194736624156557162850117191217146020610789621826220630160975779348319871052642963313610273742230063685126725701830856453138809419354122525701691830992281998672401016324882364684480135774328888499248320033966370372760783476762134591696354530957929584479616480989475051588596222662397505583002875841146326493904556499622285764399512867175079819221149111203368218352975601287023754099038171174168890963777958850789261956479023959006909150172831163386223753245771587502277422590197128226044474236812856459038555784489789908952572157239642920865455102305451846053808789459088263332575470826623557267630424608095978089364567954832649697792939461283630995865183808057876846713452328528220047582954302960005827015285758625373735316534445665163141217945215481562400189143444237998162997496112400854439703261354202160067040116701768469621614606095883190755394325530558084507182867696878895955313322620885923259823988575435895315135532758615819565156098311686464473815235474125588656154737940204719323955954292495947976942912563107632378780075049457200065882737616882784095503099651582354486136846491665389083368647461942750419508970391270044224617581323338765159897335720359173884997161554874726652977696528922284634305148494669882805486175311557313810813041683219894655651099191694546636790318963607404011662000329878500047431531573179050015055695011717988608012126156287276327751424738722467677688303459164872791666141767398903485675141295255077826235668536617223029750253349817952547592303226608591872976171558069590965277569235135907779571834642478943409149530730686739912364933634494472245477309752422334206043709403329403123174559734503654108332394037554846471803792192204047945961551333702237896438299148584240812658756811063867166128770775037193980315798067569880071301767259750700012861031370488314440877553977280389633381725148534439484404997310014530589706111154750564913843288180677191360925351576925952529618505512429615294341415787805034159341162551331117191479771010244544419991517195326904677700952051910473548211252281180717546911550171411775045877401445039760544509090019411486776199255920600957875677911350697395752863236608771649752593639340061871683174855836077886821987965202316659323985334650381518113142902291598710868899700763498862559923327821701701550724813832641825828077050802129497509185087785481237747409332474108338304244786809075761436521150176248698273776638021226145052253090537183481059131949148884488423479982309668536312281426938058984380891001289312388472961410926366616538815327597562498154615142562236667742129301535540534237834329513904122076174635898549813903102457191342958953784325136712821533266655384173839683980792830052720818962287655757833267628251112070899483241611264000000000000000000000000000000000000000000000000*i1^288 + 1404425199912128183908524768327118645065371373564163596965006845559811822635322204762594673352323006280752423857047521569666391639313736285554729835831873076788035599202248391586919345780282902705117759417408913802880179420469611616231023032009283327525525009070863408022062948096857177857544862404364766086179993328151783022721072739303410055266475165581912416027626929581721947464907274607074374998540949075258236348463459936368508696907470472242211613725831421265273015147970092514774323642229306609858299581100070055794446173831599204086156892093537859690738221963649289393691792752568527593214824094592704232473857540545738746608853588451217304706369211798651519880268686047568523674755546996533906269614668975295203101084176091203841060592494447762510326615626313002700529824530422728558630910589466848858334576350439818721188507910599371047814368788628926689059848474245244278311634039554279860847318876463942683302366038091236399325088068519050893692785468186558118684878399676459252387050567417376826268641756721932457441952793716783716939707504981570085304456914981609394419225171737636979740243016133290387709000444565651585785674782910507220019856145848507781037219778253517784400796896493666171515948394217524525866160457965999888075711894260662750732403032698828732076964785735513789426549970053204239774832160710779141798373044214599614468505348370473097081214613528989471444895044982032100228233407205478297615612559459502724096976406030786396429731142906257391213296144211801850229277659319476947082811727637692198067467561392697291784818560681978417505829912442925738913193099798768987019108706707385716802801906556175317261872555211873546421910144770975427037342510854126601787031038084681484595741040217875099512892270380805881999730353442144650903455710476680658254651839925373932991969154779779450298258903998626297174265214497597892325837274254616030051303100872149013170849543511229715943541925333900143065715279401820870309288190241975324361239918658584909474281530614681452109703301141947137728885291633279666571983378627458166936338370751015954959819089625756965356229165983270479914397712897599365778617802647372872879731922413106132399400162269446417062966819371091452733822860222813371124160983131141202806243971186961555734685798430817688469317013429828736937870222045961134053336097960738948563416317944259087186669965317910575466700591778101599949575991396060489235708928132109073669887831486678407433135837493086261026364755459019269959065163230272212995674980331231277880273194372415697149492968346623793852683205418546084342509268577768618871833922726427194481637288323373001205600990946920561791697313300817925675097516672732610547195437690730396125900867057307104925829097255957767271995738856801450988579755469375065357837062460167010064016506569052568802999991698391583230476581933519681520079410101448458918020353809273348446293083816115806725236467433160066970891634244101839858516081555300275694402852681155757042673174726910382872325200223526122896088900354884578213595059880566600990959380157125340681878825005369122781480487607841561773525399618936311189967734089146016777770785503429991910905611940690215412936641252913285783027837667030597114984810312793576794356488659213979479656695819241415624792128350417607524746024067234053666827927577221452291806118116435114603434733243324798257285613636736091310981358250336453725695187667212573924113633264515389163916741048365887976937457979810547930188062278425937757008013652612935233500763128793712542193407207161844985550740843707711296435673032280999101541804431697362343527758170508440899417303501461587656808930345625741191735762351157635208693347590438745415710158893561889710603228765252609384919541223042640501537948947874383855427963277387441427433405032081522536732959548652025680704295262755468812580712062897476649818267920343890095416848848440136110375700085063662677004716701918567616480415604868435474038458360625663605483683384068607522713964067902132341384765119576674825754158712459306219366337463751208443115641344281658810474359751948689118222982355123862469908872757044767821277569765735706860220507851819595549291145108846961990019998374292308892107530719748159946980557446704366044731635875463707643920997203002523821651715149117538071398849583619181637553305349883609309000574915183734649342500724928118685089726868243292411209622438187226571229136778706779476128502238739674901745230164942043594492763904266485735512524776505067801477008260650709113651784618599335168135874518292183508344655609500093970837400187940840998928067535298848010450096011327747154637814424540881146610411817543095529997110018119457024494669385957521009903589772091365510032894042080199800511630595762682405680522628707913671860460944430797195657339220067498172402070344500918482084044988024617158165096081083395132001568567516351527007904758535420727815079793072006112044900377899055168864543197545038252755830954525317383064944926052285148408929130128376840933164738619519052869500948453171669125566413473968877578027359552070963733497321711312699161260973634504713313120264480930614508385459881199830013517486393045339324821500049150992491038443358016348110704800495583777752577758282881190992148815560040845199211117681909924350588892616830274056519727187302569690813732051315547672968040063899488101144615908995678737067291145293816568007706632635885673883467585401678884682146464382465149998789780165415872607102560735128630642426163624623971289033072933307594292424584066157434639162681848619978959815230684692435198253452282758053435649381248599246466468333753374840439578421813985555902177968610472618781821888884126107567063686212851062543656944051690873101663482733314375222008229704852397698804811765691584290037970175891722036765067117599863931923036372308928077030193703307937302177956567811950450575392956042116518966120884374428577195225183818933818926505027722009386544333890149201756808891104693368531203254176873918687032961388576105934021244841504666388966623691862193399243039647797800511279271784573444081743359618541513431065169380994550215580057600000000000000000000000000000000000000000000000*i1^289 + 3320757215743770592679529058947354170847486904070687622051524110210096610561480798901413905755109523270235140638095847251028436963150528284353605474954925113074628051084202334711714240019492385476082868566093058912767686425300417366145442234436120374275666652739187689237011304940702225565237284493074266563392532715559954800211645585206351961623657138468482147703224901592467877335045726352991849641205671470550419551312517122926498651879500938184375434047219266689444080959189012226981527538006643356544973051486447428757347645960859991526252358780902182912200888977079596375814970365882517346186790247246141595819021632793607026564059814281932562890908507854507538802826948380070311827099669788520665371765202296911378189535077591632389477116385790152383077739383068849452613713475776241010435489799739352393278771944209301662205548249422534464313085539211680922235455159277553104573987525139916644337081857636621994903260179155616046049248147455211812008275009903002500650782170398074225646493644210246299707479926825329642924988194960044106630590309432473337674835119026192736713812939020712240913127583627504927751307661399539563274017502646533314784695416559777235217901975824330069021619545368925828671080086417337105885715062503322973955435863254410115665479136113260423336160317660258156650860948778076233573278719397383502885288409520333192832525634965544846796847370817963905253245517288162065051401264578073959352253196116402082540314745349829425427783523227195790126686207610771125825382771115119919098771443555215867254562817443913046496158096962293858318309618833427134603655026312012914491153849651650184606057814359571665462504430963064223930990664047007499892466817473134270014077877761951279994800392631942834514417676511178333547912464936666897753747976865125495186710205802755643075363171820800138037977088118411879573375785686928187476020046602475562460672432945742996554219104841227933584268304021634582819041214544355821085745603602622153934939846913760904117497462888481404052850665732535442147672611900920432092974134098349138570567621232749249572951308814080176269574942026214709987015644526261970955940316564777346524559788880980761405312993792634244392533867777992723230824170289247800019578113164580146350534556842332518468914874727242351586593146219035973844716418429524542574577672283803126546822899997772777824948972345641579058575498505328657197494600291837644462553075751993706265075265602470348776995840860474356812520935202109053670163506889688638810131512008032566980393652566284453203715875537557527980935039783248403289350868364501145747314287667430825572379278384265358374907320053629012142872367565722438099474413445585587007281396659373046628652051252994088470903631613026093356547191418282186956905249540757839441391347996929375702834127323906826562611766757363744240459596358218431894983920074270016021292110448741553614649851055255600122338425411238621574425435980466791602787517645393656096003668293384341553652357708677664449139381524697160093982524793292237095585207861701723784304758693034032120548364785626554804466301398866929742192049061087248087319275254744506251507581663946000969459635195245425737057964209528202614713196174597754530130270836013362874800133789154632165870616910822558164165717114137965220478682679376946337418393449646744373875573931820751854556447407539106414825586808825342202864181971966953561204613212433921970156470864229237112786602680823076681425056033194586427833399869945398874715907316549385800813591570507378140971242006347568605676414941086210043646713216292204861237103081730021469265985619677962529752972688200572544530475803453749667191958104274585303241306805456836209754369262500336808852179437983488260502978067526085719514611093696895847447164273125234736370123552360972362053186394939358734346412765547379119169499596238263214007015481418662089034342719282342150934732223351919419696597565354004382392022492033625093009666414621688103629770293495320353448450939736285414075312154509078279402529886914822239507545168132914452577709810992528083848630575034033358424313102699266975418079828573159971903369906822296956197307655409090706342735207009681649295553069131068650076852022235861961236622540418133861763937531373769831259885794639007674060933671065499090618760430647331285360754195076607593208063200138685480400555177315123312796060796560093361816957384589055656314198702723780616988528951890786736822328674287179558877756724554910909462179700036700961778788837172472434289058853953896145722741886900994220620087270280161233409644901823751792834844010577805642912988607254351095831939855910558146588359455650046998884761842551516849163683808493621802039779333432434325055334938640709391185677439692614219233711904354436261675014161214582870601702753196036386632843089876358065214808683286945860803508458539786452727554780342443488355560206386472722302921376290959039261819648765502719714881740476666065692050185343348196905388145391755684712856983102984409663766317013857015691111722689149003535082542689689494248691787913197755619706010998940637421075401554361751354406343376785903939830788720837069102074699405177327142378711638657350675312299290502321411494528932816523479676839520049920205028706468741448865330264663660548337540319878009822621186891299233403403288186668076746403592472993172828132696984734515638960860350849895083369980072175644673777527907335427399086783470019840430896547682473907171250118698837881885210403926553661418125371936473594593387245705579345311067364781374487736419184608184749508140988873219567335760948935866204426033982406976006192923612372484841029373558226391308863826555586291966250312017856856071837931915898840354022883751945254795764034772884059525938499457821474566383765355295260990835372457562125776416675204515393763591576311299674271713353382136930619539455992911207903421011310148872982385121291901215296336753767349362184307642979033066050506969706980640703237535955981872863324392821106800727586285992608915378107715395264574005317391242834414630813658032765255588764237040707610688268798326090714306314240000000000000000000000000000000000000000000000*i1^290 + 6154604206733182917415000539403401861680553989509788563246831242352435500553045597729765148046837077866818248344394759135900567082542281407766702023554903460884417339119197887413990809031546423255682111674132660884493948822761581406212681079161863971396506112256681221129116804506679825824385929308335512236089690361533807057043528808004019779454262029872622157380159400614012709514068464710717268741923898549940202953338948673050825182869610539512841816572767856346055721197789649036286582536399393018827748858792668999338608164301089474280220868464161961003625919340446283076708157173310892583085504484440052712579164930138643326400359360106790200231856104742111588794805866482188111955474206100903840575712186470404152030518963358090080118224043045007886888285022042865108338335312079599080499029387172618402492946905879276096766247980210189749832212273762153211405603662200981054922621943658170629842051434102011197333445951426163616363833110650620315449989093245303299636850219311491650169843548608740174210330295535992513532439645717398604172562193704445157375008802367036599767341723332408834747250596658330013560943306935034921532010228099194864588350159333582235192024189229570726023933258495406540403131642333391698006901928577901952059740829005789357555593233990680572708283552656324567863336761132979917695001155874137604389510570150210909292013778872674865481745744087248847332295799499301217724119478175050086877714044415653758921731702229322971866787345402003249132322978757371793861094370936762509038216022408550908109426918068919554499841308030107357837872246524430738254380185276337166241636960106042912742896781203081060723017628925713244652764034864424491646848085189891631477620957373026360893642047343422498765634418897841793746237554413085504939140900790461665544107597955555296724940781310330442622087169762081298928133833491500777436911297228300282672917129656659963111395189327948393373131839045336829681249249457322622928981754880022776770782098669557956548009527723317856119574779158345398019135534909472792127454816742553475561990900088799929483834060914331315322938495139080204682789005879763487976752771637064596937416839926492787620619540269517331431354720669651226969648497730653614128788536853519745533184386903143359028031848503261730086386423093014620065037907696900970443603016241134354426878368326106804417517115383380959019082727659776354517366453239518595026270752138201437385219830981346280044589333534227827531638279416247666310804604400010472929327807602053441985752293919029940877789593200628413771951521896673790667658117630712320621102851336019957735018209633625398809959400928414283583410323587659679073961714805186560441689131512863713881692217863264307300790515362347143001653740736085968851999901230693394763648795780209925819794561132353149600969443758936195213032145326357091034353418800716185967906552266444857873842337959801661092347130880654024734172648368864146010829581508069222120107126282703521072874267514331735120485795045881984234577487118262169500968918010198781029260432842098084429088140417365651990129980854602934537037376549132440359555574127292774859419493000703067876626440135600306806353412867839527904769312813630301332615835162598507891900174810618847597042942912531351209103017729353716031339258892343503834730628906737827103374327097522389331499261317007899277654530151529442433144773684952275612245393036305041925422206882581841935079608376784414482547635686430037600956411542384756827954613259485797847449042279428260910071354334735187179761102864680973388929666251414078672230061654033252866981653820315040065471041350530196977003591687969360623888836030765954878745368144327355632422322341620170645616183418798808674094020013526587963027322400887819029590423097571460097790389490698261663209181919360825512382291288010585452701488391321214676784327339575206039995276104465542268485197545353719291368172136717318447297401685913676464731296647512632920491881624625210595637300370176524059579566789703161761295167594115575841690050209701198288551177190234472299327705668318514200119732520928808909006380194275780718133423186167192302431754904993596858431690057303566132462341226338005093947906920825021623295748267608186955975144084275355317659898286423284216360333027094579294809003520560060042060870665251618701650299199996873020154162478373092721154115795355485576309637958359902753680010482332651524038708342265394704095622866634260143997498403303597715057655688596617596284535267130980350984386436885658662477956521919027402781535223691834170687439105055162150110567922998889315254691545573572861320515897997582949189350822886757836062302005774379216536207576484803914311459465268765005706343965979033309207436769486945694271296453810492670383570986183282950987464409552739106870032031888427856695300384624076500227486606711818825662740965312748158555027085920856719455946334142850330492032997297618187595828306595603020757324443600563156452973231799543394902777561143868972978199767370593664649568888825878324027627140343603073113094298309229590817676123403240340900607863046891013886894874938399759155314790585819279197049170039275309729530078415201535459684281827828854031367860440656066521922509502189564227575288432117859865069264696294033828841534328000494669357141631537785627820178466861472564412659740411632076657679767160912451629099131273718857373648495314017711498594775031401930762411251046774109470463466850196073596410351959334552708301170145852053017272098110835123255709867493992624537143096011453979208389574915871701483014436312659995375542188042288840396674063420182731884697522155927059208412974748475056420226712942660172687483498090746959741158910210870418914299673717581582538481018531986771352132616055908185785606269593209204651890833711783808471522756423114646389881875275199385468925530583372903802076378446375903126651370002575776081343825938016065790416919366681340345566913941650056574330006615030541784078435126930711317535450427039261012481885620452474360454873106924174649510810374331328279171274789672035436259420055245705707520000000000000000000000000000000000000000000000*i1^291 + 8561154433638642301787604136973097474800413797531167158748607545915827720082662775669023899365720485162787532320144615317536530851495623534498042314448839753606593401927018745563145525816355725152316322800695160865247181091033472803052489809987216782793698923307331464730848033332471704552405381860480602695422675336642088372398463117399290338745093320166853941366072192530026085152628601358926734632794073187103206988057627152779530357882704509974186864293048740519380007081896628279801796425150011428238404093293784559340304654433511664902073254600017952774048784205128777541065168964134703279236120797731869686317125397853939209690699435332237917026066005271656803423379336204987290969446845458910600791815591646622569509069106433690221673246893388670052145454978340121854282085978947169635917260301538578613201213452514711038139958449326417121517854205197262845418691472135729379779473502578834212468835862288016782230147565063068612676944891854020797957039224797488485800159645316057548971252114000688195600315903865399455192651660572512291581586377169914538354053032129049046625423281252144514254049092415278813440676953111823385872665293661399261614381124016876662343303914871683327030530468315131486040631265259742782026361560297512657604371484102968558353075370531471224438199079809649989225952362217242015574907768003575164704285428161390263320715152632417650726680000608134271950399766748682638068318876586348950950588208985754000165231546336623156002399461161898539800290193841656752456118935477344458793455518381880527252520625792296631791113241094701399542887092710619378038469386683974150745485003014691954731338403301729694807108073797493003827976678684547663343662871112172833701908478946208161903422741033702108571937208489093297449454707012954252690771681895204438490380455668928971769376591495447599043085757900545250865329315205798499793091076556682768711420871228464707914189548754170836870899558738881420097377619804556824744739456999524670814759267364510424822447633566894562422967282565788972679519121971454888322431808744371864534353460207657659313413601869265287244721180114050429051186187050206334209981141058674439491051578105848630946316912671822196694040820511479481586306247187290555132696467027717103835677500870638111919202600832704397314339326486270064143118004861398524680206970987077072764832507886178291184572308195276134895516394218683580195977390347071201278339956350016730415051936023542061895085758902560331534173477984418329074942432935349074634738055257722062905642283990347878629274913258329101517247575065573514804749348926651190708533396012403931722061553011158145540427199369623656195328974457845926593886412918784735731583604441333374018238451767712473264351902677523320681336984258006027028619085521834118282782365932530350236483852835087516523666165825060312194180560843929116379884843442161464613053150189982394197344904052341740939384785695001549588812296741920249302951483544677617471844156412136223758683198934983494420306172906510725331887078084976131476549328148322971254159301828244780582962075912187174879260709745576292176204124988385112029742465159263625927377364627888901385647809451884565079013103174226224904326338139467111231795224087844016800716776161957882977205847925538204704517924510510435407915276287570340903271324404966376105940604409781654426454821523699025251506947347360767642781419147662199659564632813393464494577499498293968118083138385380995334115747714278567594665979999126605879821541806892107574697968876882275112781121358145020437353111861688052584143336643338788690694149899360080837003030291800103477363849070932503663623682741902276208363648011653061464731637673100406316471856770077459787530896715979171731270229964900291574982114255792882414262029569160177116081680053241029735663388566429479100392375114053215765890457586271553911458864136476403063725253716329225857065382508449673590036765629321709293770949420947690999388633475969090901104839385914824685556789886248019232919047530947601176698626442155852430103503832390373371953102112755288008991372418754321122218844867164613945599600048867749207245805934261315934364053923456167357770794648793940656096314220811185599347270317859626480032279274468704065393193352965074808886223123021774948291321934649506333503358155418275816005738926849113327794764277918711993249464672715656593560636569541631177202398691494140136445907958581058888565512030179617118219065323726895351399899687946283480823607363068703654637881901604384170846714172371708264158419661873415133069950549084771729138231449155678909366595016066487702413450945170543626275556352971633522913839592364733662669077021928680223746961149512445262662463862484220525618782631354425284007870353963087114644213103135598962113634777240260114257042081295682640607561203066007490042239120007118804321621949733996660897465018949964155436196239798037848578998511595781169438137938685340649854125554545649875234427981602209420234694660270738523931566819694096382925068490974629805488944588387767710405311307818067720653431575760540517069408132859601389375338011884266214191999409170054410145207879293104092344409315001681226560727018007987791982486715626234807768752239054304923544269884540508776948395572913873039848281305747540376984095097025339251563634026603044386103632621323260109180732731790688225139082958711669787579208401326505285814896130219682250353171522463233035241357581638279732946632171414681679080162497381981940442051814885285121966509506065708708022716379734152514646278402922748769437240797416223829899559039363426506668175971823905189464653682229850492484442428430472963070541103105484405438619945470714305579650580912702514928293464433205921305758513457404688432480676613543619834915056150483336948626361242886645459480490318085722894856493165004409630196100355469983593544179112038213491775462752278671306676458215856214739517649048769815495432880308477877461961402208362624366491111305143750390138231724196892042560144076447591858636989422722164731135815624086133841864467060733064380006618375132338664547927929651200000000000000000000000000000000000000000000*i1^292 + 8919751114257122756278416467114612020514071273846329160901925299470496140734530132032684284461322110125390771439661527738510661317942775081255919429107310126787195358811198298697296697519580144070286105346332754415947109106051879776753178502933553106335834005073208846717365275594494655805815870983322833718734913807455478960629114708290958945229476824316244884356107477958463194416642463492584578488098781664604216069075428008699010091294913787629703312938631195456327974014744011656806324961929499542515414198063960661573796081889714405595948777458778307177864238974951279900818572873874061052143315414405482399512693369439431214906271753257813220048888901686181668756131368450956055648747928439939134953863391453819530797862567120288522389055246678714992577821620492644124790358815140232158071900313599226746825528740142980927670676874842423475757010133859983512566696627992859040190981220436105459722482500548211654990675850802270211602624919736515273260121249332264408267620180418727659723643543599790950658545610878637370225416293718160171097818693975131303789056783472880544839632955289191633216709668789785134537885790254338579494333468488349526255073805391360792505625906343385772460000796274719724562718018383294435089644702890314275051997027826542513694673977082395176876914314321099454231244182536756570743004645410343917707256098806005833726959408153066468902139888569183378940671801277939335257352996937104373167778597335254614460389999288465826786750382430712844411166032378286323559862618724868150816205674973970079973894289050892594339426460715074813556064154006248009961922129309327598731687720858079724146699247646613318941137698609369746020009564063095653680016453598062397214811364254029888488634475302679583666800691041777177873628704821239601185524876832534117213046325470534082040298413670552058175629827357143750665641867150343148359748208155036632293923419121157091108658300806402198627235274673902353864686593176160356539751089400728496932839958545391019519947094494090244086954097656398253019549882223784197691657506431668790830969859833032571528119138626616988806062446359739523083583573221216287221711111735907158822182078619577672019169706970907345852193127296422084129683708682629220026465243414192939768104234570120486608129354530357777312981986739696687673268980801909635557533357573066374411427487053816383922937991375794277539926847753538020242456551213590711398659853816249080839194556189379221514642900938923375341629574336811940641865305977461130475364748148243769791961905993418490313462734863745042729053622327509629443437950095661560198023148497684336220957161695969056754821926378294177152317028828782854921695960157685491801326153663242525409626936120734742015460189323228980679134353413804531537623909267786285800902651335793326310096926814439376244436213683530642428781426997263817327585112099581205564637192675819576130833308441104965378689275570828012634394413009207170226914092525864171900554320354533529130857196228321629466894929370904106545502829207931143110611264870213912833360199503636831156672148481996667140321739026517718706417907897600069542475877313846382917445978703410430845593407190106666023481654399492445909113560091518472343760156921020850951567325986507076328552573294352153322825162245250901808162979665518933687425235306415977089546120495041382435748033386504379401666179744639838388907957433933965847864876527329221656950695110358318314739560084458843776372715828920126129730068490782992503303745282753988484836068560445649512582380177251265837333898803914598593506311684921490171400450388592605594135036611393599014770696768576631231043546216340082397017486373560935928097089605169282699802557524047580034898476632843353734121629850814028783922494916145480933021844200388803669051628918352544628873586161451246678983233079739726423841440782713624670494863404655524651169161937087144592481355711164262203353181305283111926514803594431333386203022536810134692979416369470741725289461832057324538500325799704109574556886932205685741536112320433590039118709634994744172560140622537215388218705630265388994352416272059297137473138831714129556571306628200733907427233197375675043355802598639650339278131979817017949370934954989592806102159484743467032360158515487238268962730517782436203871337807685611573389219174059155356113097046590482811942798265969608819646201185402430045351515021912618169269725148933694238526648593120801092756319621002102969306044307102548782192962035332597705198407289434653064521566811069807293465251853902799599395616113982812603447241705229744064610603164617471955923042009673384943322507939268458507300647736242042965397704081514583896056259682111269632882210829115506341628710327938448800907678825230802656700355759827403474098418361839886256378679815026876912786687625558099630209264430038211749951425369243482000098629367392619813377116468244413472865357421702606196681160262663716625537977704065166940174008522746292904046764981072626276750414861221851564993582166420605757813694085882822272166115919142567639663477566427397196534946198630462421320919583060696689300042602586230816936310326930142789177368618547690119166492337467818822866540619760075636835505064352428987186956676488833776481517121919910314642877554284278112741636541538540053999223284553497846670831633800720721087866439028991924890494431018803462845271493644839971417155503616946065356859062798318837379470612455431676075239389969431518664087903849960283816349856582449110494714175000030381023656413829691744313570592594154471094393931564944728403189826738532896976467691361924350693387032437494762920350282661430512369592099451187837368517374999825010890876634987407736528241352482478766226716637259509039684874339419122609499519065361147819357543947938725305690900811335902367644774862188564651280320750730496850411650252584822206386630140418985502521683319603908460633620972516303354192390956688689476227679873952089824104216714907236297052316621054171507949760916485919101846972090016671085529133094002463131839501015270863662878958641477950604574720000000000000000000000000000000000000000000*i1^293 + 6940014728343374018539579455502698115071487029459372286013508523934549626015109889437172418634437655688421616874146506386182530698102093249821831366630518015351967008114564887179909510745808040444038355394851642088661107761923587979721283960053767746712792096003748676665585656684776430530603199995178733384821162706675255997720555239122936737326108601575156047497646866577548693822041704948859529925163976271064070764411834879874924342981786556480399247281541435620705698962989717114805647376034001931462811984610985753028567959561574488606263297636656450110513787254616007796733974445039676351259858288589661335273539118824546046295016518920023849826025643065848581677723703450288789991703317801973231380462122345869729856308556792878362170792361549097938732089055977578961682365534009707547577034105773436929329231063367965206024419987651332794106516935269081140707067879086600689140116332311267846725295868312068148408248512336944228903887042028160715428502860948498911848147903145044662531975112592985003901489619129900574811503254626701561257367011605543884768126449098907521778335185423558733121984331202849366445090105936309263282082879913249546638428884089774163340432174629988286135968929138906172735301051388956940842933985361460382840685322000729793901218678281728407361253523320279321513905364738309501068963498186320443128176779426255599128978264709901125803622077787702748639728842290640318395836415432044758652738901747616262003727611920636426319031964585127630274045954110321110282116877209594470703585942477237159332968595928892968221854511421434499154905851536518977852251117675535277312909620514139157962417124980521287872004274695006243158350888179101009854315936773049526062265758759798704843354754357202131321163645770611622519414942568779090360131549272652044212321824741671398743937194132265087031202536152374899597151822287083145011070914955373101119756661719136826432169279106729632529164264811273584152711530074507938570119189768959475104599647578279456531559100274489159392594252337125916016689515189724391598664062879974565968859091622467764016079177168090043308068197182343746440849940794587270197119349364013582722170417156857591497141520623792371293757583004882841108283474806942822717335127930383278610134315631228871098773475050784905526650395306587890949380171110702067566137209843574557294725795215286357460977979311831153447838303257164225296138334219818427072137792168097397607127101174688984105718467882484625964787414879429827372384426601550847504654850476638757630570759949178269335129503797673774953290945766729472611283335209205635999622511854792681762769396590306507130942330934606279362493117004975758498730262903595778217811084584280875820038390594170312248737344699468179168456743899114890289957483402229440392864240195511658367033687385284551795972544234309832585933022390755038462907540624594931128036091396999969453783281193091481112019007963427843045378695980987183862696536959525799488369587133544059953240654192662248206184495718077606792717535188880056380162470050406822952694089913775650992797538519843811138449724416628821790131715299169768677524021603853767867983801379595265996149579598249039934349136407279241066212044555584779683134175681249422892892749359237277895080906983563626371202302611864068268410569174640363353491672202098899512591680995630346834868275514814170450335057900462175835930682826658167270932777082456473004454550774150008024312254248572188528835289941438343759200489259334422235445032686970940802204490701345855034686122950176472959051679138505816624337171914033117093938699705434528364648612039648829855236391287104640007773171792300224314025307645265944826014340959978875691178915320443953642692352444328130120193091684517951161934357773986568125135546860182884388998785065337833744891724641418711825749625431166667961439432585566806925997650671767960127790845295298266664854575083085329192026431415215900323295512235860215047830769563909663089919082179886312755697043764698700759209262593643321585271853101618356009087915209545884221817881393418263448866703242821553193165599985270031658366321217495602072617751647595581235238548585782634902788025044436929319541096624147241379379560117417291188650686200660105079302619074418160087722591180150953050645417752302545155080868278030371538706107023919705108217998464213446824984484837546477579539254061098952587070179248391413950445798265607151916371341639788012814763771920125301658258102061136930062379309264624865172151269301096109664215741818121546644004938810286253576289389250085084169262083301001401173883595522240286182359002643205160427319599650775164059315513534601274277460921160832918515644237164158763209606649127810175451664591643158750464504060125921227377910936515322376643515366636850251284237751502784832796816464757909543670983085615974481976635998205453052117111100256916659873990260941688672444298158238289561004665797654564189973523638594789130692642505951250728246045986593617039582098769826452056063531293957254601417210041596781915676891338045110400683979080456504022805939899854523673561232022371256847790606949353911631151285338225060461602071697140794488156481049578011671697678163578213329654168250489068027825741670171589096869655870274412530947848112600708542750116033917212962935467247104005040983774928826721897617173092563263053113210588680762338024184631882434476315202835635984686330567313645255596999990399626756996855096981667363865945602634561185168665190025650183619383151802178595495787649403578349325797290656306746427081627546487299128243920429401084066733651982608095497968260614765381176459685520790957164965089001138789666422673131485208425279039888195547367858802894808061888103169455756070733871505958393636324755681092590630856441656872068285111109535551928290437798889780432749720208467420543520110871137727032506619167960708789711764915453043533554644209229861024976661803991747769238225900910165028522346975984816093471057351467657835139276500951975312057733759176180519630467798942543237284450410439865951885495268978133565440000000000000000000000000000000000000000000*i1^294 + 3996462028258307230067612785184898510897787958146214560352610791630474056776817414487637061826902146768534723279679871161912704892312899726084521939301557607547100036482794019932916226286416509715302265543826480686882895798872669491462486319483848537602862368462111131416626603282039138553672588963563527871506697780581233259085738796652646995826952513990653148987347033097888420460934641976048109058622744781017647752748936120878664316247694842493754942407918227503576326607472393868314956330916339932455138626912877138824585903633429826224946301911102036154739765347116638015639075553367232761797461322945621162570098277835974447913368899189969552662572978111390581959950670644436606444589929184009470590865305203748612773843077635474657757306103138092463047577269537433378303559174021001584609826122881194378171088274063277909008937905234289483829925836050239197562210414339086902288155168814896938396383100005889131978087871657813764073747575878325419531328317474704844608314933157412169538994556494571096302973302670756021542011376246522276215518035604039392601388179635267523401984997329388071494389717627153290533985881233996213787574055047226220929069536163643257615286298249235138959821884968858603572221930042881361214965222355594719403894241629913179250641111388100423312638062456231282309201089689040330831557433801774375476595234737810302453638915036213932012535762241647329469482886165380666692983668826941540968188013179032579763438146029988010044874663568683412179685239715261615572897513919529550011771879490694861655964752279245163750556186806983514848226235688955789852543097043299357449333911659557701291188759521700011203937016672210467335213556610630308600861211606839834682202806736365070538100370305780747483822264688444489882783845926883422160919086498841137057943328335311215266665691233414519134321297944473222314536049805610668453612852191875557664256187252094856814121147142769572152389753897468234769384481280188046351438121106709050053873735381030811037832811738374093223110849958218315794981138710305487896644511341151079755483856817412085054682644965339793674372917647208671106633820622987688049796961936465308111981996260840799719362555868135308007679518522800491210945566270217652199094164363490596101746445025244206112861818669374431582559083383762159184348094921559123642371492255127400017061095413474579521282285608020555652820712499533036501474026953006174431861425455266369448058856723781344657840900606498385083339114540473679119572384359599040154520212200501988130285927358543741015210469700180128057879685534776301835941946479757215749416303663819509302929725563048505532440065248923705285898580005834562305142274714173743181665095311338496637043098276722903871363630684392041435497001944337161468829656828616115789626548021981072096724414186954878193355094625713965955972057524706872172770074696906992127105536033253095170091718116548402434700224554425358265957940310255156728060797691860209985377040001181336103153717329467493996317893585442425274289668917034537578800922402552676427269804717053093795626801990762477664628579806168835580748693466308243577072530277745914905537497217510840845127219589122489377633843707598601178282448041819012315720332181986100803360500567284557502094978887182749988326335285217717159431413318399880176270499157075536535564412066074659835733877409854855761351323485006969551068634576465916158879165007270969849811119433717698922951874205314756623402975694708698813413528973485267601977287023488444623066480397902103887171952049619388008282419442677008844501666325753259318403403966046993265810320375810711721637737111983527506506495565719651710406352525585902883301772563773053994760761856106787215454066892532958319763687802589902369062013141599392688317706704771839947031929840766502780752383753290499656558955706843135716307438435937483905844762443101051368973517094766912596413425154625248605065374783140419276332837807289855721543161808527007855473030502961620617792812320593553646981372832363376466925906144017770871326662715754419461383450352518466648093781418263616826299412195402232183417810440724736018089351900139594175003436242953015952569120095687990182065989345966647806282088866846504591901978399305538725556529615469867285314157103272851884300889532928432591048035555166357371311761416127662759333936830286399958000957869076781400600922235384916949874362659537812653418899883875855930078168506280648382106207191035503800513318100810475394222014538213893724062481808592805335296797784412643331431363903701717043372711034595309628705848778733617415372764322350991937293437726831303957533293807681614344056264039499531372674033001186318016584840155547134614864346107897585212480727999118051161922355960654363450216260700136636355243609910713161839082658464300099631073940459534295505558835634714248283473145674311904907625608898381613425633075562341416041373286832523839242978034550838027420655009088541868349442717489674683806760615883198823605672797561048516161364927597782761829674354192527053204073413992314686877163615965929635014405446067272868092666566637231983228066777909671633811285567824669030505073351466654999559651327458370526141588295978453899423135073766651160397184467351768688032174851053783474682532530570493359944243313044433092196420569134570943004819682505977149293244664770524690572307099901594403062779818151399449747790902298764356960767047401882777765390058528908112578371542065043990738199838014607314734937019938576585552719928417983460816325701007799692489729307812463911457064722328142738770558230627850229138814881034856748469709782630253691882821261421377212562603909143008891967592619657756066044174407947579455969218846386922821963055213947226868892182413501578989469687470480278480449497126587347157346750677605329849621661027642568054662430854575638195500929484745105474410847978690276547986418172467725001552531785258790539516000372755421818857878860670980131471696822675293824324936074061654540369919622922725610925067855026561890866324700315038285683754303767062144614400000000000000000000000000000000000000000*i1^295 + 1676162833340037035735730341262294350625137897896123670088184342159985226856296669135821591551706825236841506437507830315075323140168076452611982754035359871408409559441915843673919449596132311283005127986520791757682140989153379424441465082699112750071596554802320528142043413353233401125049187225518949687999208980203851005636948410099303356203396596215360099545681927259502951163806435077339738296750592598731892975536899210008913756520345051437239963118473930599158462425197248694645813109309947499179120737485585476563229532499591857916816045777639851936133057173666119937501791733626612921617434151467484514006776564386372795116146572131383278152218175128531364764370336460433834340774819260423511016047250982764958309596275116298764957953140160965812068772267064262229536279271721897903482428296291904897488129862272853100893113424366400619486284831484509452069134201694338482705563568339406018124694675894194930480338451968290641061986233607317255842722555855583538559056210942543134500004149664433361005611300653171287374479020268156473899334845834176641842723295216384460054784364865641976129100332571342947850433545407262830168880853635772247055072187255498899725760501758307374079107591702613131123386537426002746761333038578787139224709095739698144316365363608312537712073083071110310541875020394388498705714622159332921372258085930608143979850348637220413928121737428124059643237042420057978007298267536485587043629477852744862935476598942127613155518761855904715855770278900203086980284246799644073371868564159659586817915241682754225911185273630135994070183368322358005066380261221293255715624270907507712641611933365052883143304297143340223379130999239582229750174340040442729522141804873843988115217646985726094047339599993277613106734212850044033620160001131179854301066008106242748852867131392591821615509975936298320647487200702415985780231654472745546156309783021605320087882498509700300069157429902945885592483557431105622865200423093971335819489638193295966958317267536340660189173460620272143259443699612532760969336710837362973999695833520784324167877619306994640742950788721004723761719050337184656248237381415368828905959076147182045457528659059326628803519400108630684759780079989223122656345767631981436848155603513765274320926044057760687572968205393989551335592750218113508305164150994750167637436656856943003797989488751400928755416503765956072522874550748404057227787401318733422700969261498177411293688906112476425201557211695929179872145760647197709293032347077919973045506194388468923838401617477744950436593279334584335465678767054884148350633805378436010425538611339218167113277654864269229540689695968417822252271805021138795029007437972128832540267282476030402516915714129825630847187924410492170525077716603751303988792391912275292779318504601869480716938601149651757104250730695642011297304160330913109313259721611676171446030539916860335262889546271523458611786675852746824187524001187213945715578592741874104805460712217757664775164895518781458299474778874733289550736007440779410331493585732251666629524178828904527254496056903114633065096051910705984573302866899720761806900242240162938450868583106587253165779572459957253281398712169861028338555350330948156497864789345145407895760432048010931360159097286869298175703334975468497657922797389907835071362423116456307375013137048391532489792564089271224056232159431144942935498542043602711207707686428612850318902936220069730884959192899381133478632949793490512111263493857587984972759625643260422174858138339295631278702080511735478058667411782187943849249015843649841036652063430584624860226955918029857327959225748042214817707211443331598068330476554564127844142904642616246054322306078303929833633734117886992818350541584564594088724700442884520142432691606359708496908503627465720448065186650182362812834359608859107069870216876348030500060171301819306282815570593752691523544750916494651465414953710414457700581262153641512140458468461017766206851165210066044172699412774961781071664915554892611209011446452679756375301073177903992824841401667901307495476666635416418907717095054593854459349894003852835647264095902300968178785362760893959566153317917918772773552372196145328101613450077977623430214262745592574342003963524696367770962215798643884610689824356934488850497811557078913180920416842823414303134996412895808642395169142814097750893483376032109718548771942388110513353924413897966516859613823265822731384133852438123388517576027423410478762333199637503186661799737665494180899684512507431769533574085304458723967773415657746512439936344990331276158442051426959937668479989546087329055285100241596100205368812281687159734399522750275595979337319802282730896367135539812130636254924931629163050814374623442753345605996378127689471505049826767493412942691425699739311977189207145995136100934591977715431054363793759822406294202894912193274708485410872033989763921903088604448528556976901053921921095066987655468833034535997081819248021272182497345092855268138108563846483042695686221112969891476949674964016443416588078005625266809798693316416945293375809391032813599275723357047160344877492099510096115293540256893897707457619037122072257332486363803613667372562228421902274060342676253869055395489503517805720698069348256664726749812839775006387773813276447199763146337053955233413112202111336828635944347640095984111765078296722083838806488768840510114811003008988839082916686825775025795328570259561747575234130856422561763820553836041679863142907616408706081805362433334585942842649843379422991183712714235341163209614611935181959207780106568797716196994634850696536399314869171236898332676925929619245654520440550751560702384605779419373778742565614868332422283964658064636873299224804715146322681969068177314777227587240634906092882994105940338235414462497006095126129937785669263150320983539646702816858264247686438540341859069618710595691723338596417576638996225093986523207661587382772573466607898147388513622544860159948966798588964872159038864815245040045628640460800000000000000000000000000000000000000000*i1^296 + 494478208552695352759479660175102506752497818162008472752646633429114688606736379638483151513123293695567425887482527719799598341578277792858975097430197683167333175863293267235549514115049360030340963700477388492983083449611656906801317177094512593208032529690958880788876514627320428580830926548031093256440460269189693656337815814403701668770274759193453656552594922926891969004116900006657160176540759479108006643681790762266953382189656530078964782387536672934072516119914994855049115644708864961030734276443133814214812980984818360598348172426667230039465845991450636370026570651716633657880140016254664482428363424530750307864705396190900257705859151742806985341173351884720156327671456767475032165718179420307842025209053882282410688309374486941430695549473853114711093311802589246535510249152825707466478917746283929367841610408438587476698280367562332363191413535613099698739408911325556563449915691342165637519649631545357265240780633522298798964296688770482343335536507140141723366853831901132843748654391639050316396856318759507909467193443787742464975258407577557350137733915483656814966922708615360596841199230950860032387255657700345878529024997939371297854926491866180212755801571827472757425466988684335605906058770675944767500022178981857555859363647892553115509495680661690701850482377726819735885611338924948871496376252719573768469729768117791270022624263070006566498040034882176424223601162211861643193108114109871025358889042961214539711661648999276750635949961942699670802982474347881606687007812301891748008229324690081589358111874793740205674391343036470184056284606208931266490528145652388456460811323980710541768032001317795502034004394845727178551074915292918115846741320750274132657098880266765979828323615964100420542196594913757835231308969150695556857091520233040316284082223159994232705745888771729744310709767164862404938681951354287947837186146365355784091499306735717826529756593980598185880448395844456921556437276439613746050164506885743009683228040539928844612736872445215174213005143456082573626543115473937015124560867720419811581514434814911126615548531993696068361476038019954032275356947848438140300186669955725711478705292802338204740450025545431951467172536221920528486059321212145962175220777302396870502736090918226751503266749267899033907300221979510647889728697271562924129918770409778513827590825153642684604232787283100986475559451806596674080695467449752821429307675219201811414261630739643240561140120471982144151117999721349531348368563047940554244602713812395171211311371311313274766522007708597447723133151730718965005998893797477103477063161313815445322551074942868390064256406876210994939981432644560479155041448008572872414307475321691630651579565757249027950777290651343956269888579005128960873550019253703164374692122096403519082974512592057259449995805712210942294086547774481747573501602218494850531858224649924489585908704169586002713011064874485403989222899243174559072314635217036587291268439000482751603451877711757938472049929459495330687721909773255232464122912518176466144086747953689421186263622464465708520418398713445612425570607588130394260571465542526377847855304910620972947347778314675224795106868853980636224924805375050985124773847887605933693660612575361536413514851220306179799354169383571118444067732155459816675901842144501777405550101683393174686967421997046815202622887877288658329982536972115488752079247870314221943386276568701404123811213274762235181849783220668731979055999688209636833646821028460471155600032616893770220910452663977447809184338289297527713991251708296596223972910012351991920720041750727225117197121894091843515319629546159373760275103244391276773082035632200425740128009337475265277025857886303935455655533117000438240346872480237742347924403908085493307611475027838248641922910744841271181531071791675283626772951148864092619439209829464959586511803865980730128273164562520909577394182020386468313170909733152649224648585957242544846014718109483292174089859080233959663932845822254537504598052695361830197033865416405798258644785339997667172228398133176655182328540128873905164233202931025343905798483670172113850270156076559188387700579165524785808240209868521837353797741766936542196295742332550428344918718581404740832647199534637337365712511601691106336064444462479939295117659840858341969388402647301387845496203042396754649124002919721650087373922822354956482661054703434672445328783959595359809758634194282844442635382969103967383717366093846878179372225681615234423026995795922468831197562455692104849370280314422706133885990332223939931809510185741991889742700891589311570347850542635237288942928966489681990144882699875938925745735496196312271326780973064381173829767141392940275520620300807447478591052123937808765021544423912328406804519901656606118109200466283701640174347662152288167153838145335666198043358265414511566635475746694329892061040474157763215707541050613575289973462834429394621393415378534586720613835294472542802470957649536533095728805681435638642474495065748112398410898281443812810643205108998293496740318924373721929267099608547276829205040950522043803609328152380284757000691094808905423715862593626340062590529565929352137414312237283276290957554726337329507719854980639735706850201345872394119722505007383934989764525388749287007474801487880548222533098978603233936990098570722641950062567220275464564113265210561118667746984242458001622906186267390735227176099470842626605120765559682268654539136680544791746665328510486697573140922605073958506296675904526453239229834058546028913637722983153123258026498432403167288880257870467548452112195137308401392334479296449107105573099785321492506904456884873515162651126270126706369787912328208493459673479436216988321021632008732755495326247669281118528849610610529857524954363380386466082778561867063524165483917920772093865917768816567965089075909895388114504305073114195282830973686868319154464719965718656458124000481588921211908800854619363411781149118375583795264952916783398912000000000000000000000000000000000000000*i1^297 + 93609312597185562645565536068591282492758705371646919890773933423437968375939307974080849667348974007526893282144082699591245441565642959973125038459035759995829320372265129436191055826122861386227630384677987819643991412510369172074779130533895397410785831869646030374146363301851775809761092078692504321618604738062590784957381768468068510497612489516115151405415304814602333211649814524212782648934441775107632652997921139341581800701074183387369541794334545475396295484671316006746104236312595012255193409048860316256126421058235187754295861942081141283370069628252321846558382811342311572348738083448375535120178285943018029140981005387015697397893815490523019076662318727049772458218698738593504307820869911710905951861011263406407336370642474514722552574831202044615730068423724645303572718336822309261832210958284733295344293025677401561336855467856068335355678082061853105287343656595721591871778209620500351569171096911814388866116077857237613826624385176140657467218654340487159463635661958765580841155444109028189889874736936933069984977276392495760500755377988893340397288737721838523445832450149964686217139217004913704658701437177994291566244517886721283175061236781629303969237897592516116133117934386492997049373546771848026469854410053005410892412547455935387055715827288692999797552013998263445538428999554021501826578642727893748218484423607399935057140379308425006066321228614387226217152964013679476957864413189093220483820243011215165601803146253770387122521396265368306736803682383061309644256955487919987925544199849801845008748002942644975496161253971643346046782736214539102519572560913104453781313489496124670673056914545245193706184041985886308226591287445537645766875902525531556820132290010048741863223456117359077226505414078537374830546700250019801597172990134842621940543567510698890544444928121564970507144841880110153298517152356886394724839837789474679924256025604918876439293529535908578516739807717801792443900708301603128805829855435568684975576775631481013809651836506246860297911880908225859552510836440711812712671167421320681676588054495345542819429395363691518258257791893237820773561233110926457599682774221166861193800531212126662758804188853494285367272030060841150277700651865429897364158384931517893857706283098152810584314828348143783109794984404025748519151348536736292462432950453815782838387567814100084277262346690176320356746418450645239980369580315672464152831047872878564985795265119418157614245268727473479274811656416451700507340646918712883002763025156810077881257707322662923138086371681153276778338679069657224615640750088357709298125378840660879572479959240866385598697883830629526787513330107804536288065975371342626831631852063681307062328758506968161675445431557090650764816206046925320134119503620837311823565899171970119450207356044847636239450279152129239778662796835270570521214612373026086239570125532002612561431067083615451895948759776789951756269903473396231672659962724844122645956288172448464731408192415312533552361235894963164290994641738115618855802374231218663196096059875798164456769784494238588223852918390822842696649442102824884812908988040694223532230912277515180417262883558516474751951872230801313371383503074585312961467153713253023740798861192702755410989384100199048369561986891929117795726798196484666225727468763756235808307513367996423621733058770256402879452090907370999367361813856093534840275015069473100996215620947235781168058022000438615202722278041311193532059473851964649560894663429677857028864982949486407341412904809341065231596784041817515889802847858740309528968783346960634977280980992919598055250664515978780240903234094339963363904838566205620520839771333581796427144978186599788306047213989144627747478229247896725230968531297550349787434462899248675164105317111811955232109580141718954663580988998200528104254181084157441725019373250138130809615043997688971752884658823669818073285025919607677376923296623837786813954512063429731111282062202105111356995124047224050080661842459023356115195173550606853908615543310056234262044943472597555717411477115124822693330376678603706964934186237508992508137528839454257219594193478933119233096078263757562056020742440168324301921439465697652387897387566429253021241606030573670042848247297759660461025523059719268383561548981889517997710167306903461348718444803259142123506537623599427023049889619116699714979784883177376568745081807776676376295894828764135613008369815670597138865510647123161863071349978856427817720098813296132986691713362192880048745014783665454870647380049437388845711639480990006582865991285502845990705474606130612380732654019481643815425973138522053337030570547851940373216021826935335005981572796834991285466832548348650314806296194657447233376243597262951453601252431958249491984309417933133339920854460423577255069572389092669014522958286638260718648352340736032764835331222679091814901612375860977336497941174549043988492735607636683524183730058092668016955851940435771385138376503108757878449188219843909180541988591527355364945237437158499023168040246629282035318089552156434610875852132207882567945732925745315816037835015246386103679580974745042505707387685430163194531403315416672504778881305614344494353150755971754749122043520471021030387229756550530717962879581277077328478965368330716127346126366554287436279483470003544709231255293860869649591151019502851510685027778981374775029184480920298994330398863996207231379641350214241215050139075789148052097559494194616910509589711373513449959527280854807393715266943287001607769260350942908190176781797033578936737174070186345783749467426504302293524401543853328970562426505870312397287303229845239271137651427206093485053539509961610342743450066341699665363999960786197330464815706400374864004984433610216241410502511170073994266480124118696987808103017548972936881796886176158660554975183298622058319398488257348381998146800773654273826214297914788510322007311347052212876241749807981210253527432484155552956435095580934825574400000000000000000000000000000000000000*i1^298 + 8334633900848333929554572181122719977175062128220175268594548188334647506932776306919339564754737739990061653830570999679840667261421775491702002237515562589265940000822690549254173048644791351836269704990676043253672318861344888793248355240922754713031879392472068637590841703429072363446872020597422222412511436844703733851932229203491866903071272399474273116537834554794663636623769981206193172179115461824349280042040860217953519482214223813115313783779229095354203852813252756851338760779436013754349530890410637937656711070440253510360131493252788357384430140691871751132063554347452958454236312743055904807104755447703899935261677669949537751019944509627852270085134736924204167662512160016562381391659225951217880263367183854426733993946997191134838230178381992695388485118828479048451452752779386993069260711203438371709176791043460149940644608317428246782907324911727999812282710158540405812969834499242794252115513443256426473876662361778603722084828652437197448769928097618739552279349064264133852999682283334115113473105742720423371128884352711382380349657315557698838525412762406062425249963153828928011288161409680281157170685110968904121584301660320394573489777142498770453337686330004868531869055226309725966816822873674173676936602219221422940154057903788438964816634753631909138884298156209448733312117294656975798921369184039600390041306268903340833459463829763907131886748663186090048651517833749344773541854199413732408241477647045483380466606519930921083258810758110153401931345801010827234299086686053280228008350479536273207710321117388189902067420279539537848722695250817002295650113891561776519451731866430187468530365330897510561024258016534675789508372943445933145103080049954566733434559869209619889894790822342245512403012636775247607080754008400554541534108269887398834231345175891580565258862468997182853950162427733216563726593195979867656460220375921104203433807533924502534173318696472802257663962182150188304165419252911030106466305773008954566053211419755854469499527210115798945785844917929180226887058459278826603335508839848710147731674306283949548836443555543937984637975004525002814824305873979115294313824926093761662431810741573614017842073353621899970063099063181447050606900964709055730368056435489722287632151345783484775342521018529250831252112862223690414313468815250591509659713615637864689553470598933838874821938634674019245878468982071020117077388620204391651299445690593988257303895307622597782805164450453330385442130425175612885000965154693019719121720677156503837926916217201336694578422329756638193233656950288684509380319936307225649341111522575183475551030144877995839041177021775536661944397522991263005536271472898533891955312277251765320355797837217278816863653891956575046332275115026020740136799538898397241015651480728837073190792122326842633723865794637421567761340409459157556438534753517668664167575651487588530053688953178006867330687638693811806797174318567345191367617900076270994739797145288254958604879889646435503669138876739530471856473338274195571651756405747791089204847241277744911407325658493418793358470734214171248953045577806349223881297223345877652304421105218471589684370880482532545268780535578744933538723383697376839078344338269717413450696398248601168317166229846122824947264582916215477376285397164107918909211487070788301063054657001293119007795252079293823626346014383533436485299771257143436602724331440104158391699054427709866005382626239716009975343176515262530241346982177491247565316947955423674637364952372710575513361500091334960065084601312756566555823784756493051957589333908699999008225332664168059760052745554124386247828719061730846466021462594580967702310290583204007935765970212059754953513713485603893693003683887871363563032750552622410451111218010677636562073939596345866532898018645315071240476195919954218976978045030569292957493864439992848953332004892691608881205527203030313991764147118709943676561616255978256660535673093741164911152272972466159223704984363812985676188814337634045756249725140521926924397947289416529442622249657482604712850849974039879634697870496888981921822712199716034330586800163274599423858190617820319122858420415009270354746460093633233200520507922840877430391312352093432597747915815851845119341638801598171530301378495191133209794744503934898290934694430089114019765157742449485337613618063643869679589932384954484370525858947923353402349943679222160278027673560191939681366550420198135183697797881235277646384547037307648497191350649126588103149898783720688703578398025496883794809888723393501709871473603548268717099906016006077422743750486403569471689264805806372274676952357400028975959704723011523579771371813400202887515337276300639152363339625677869162354392812513217083628205572692523309187173855770925366050301379436534045486293292321373570899866688230408377145038734189934240193624590248833967106530409941050926085047690875434295006379719627324448942072009752547201707673851050452827946707598670791322090079202894054246004498530609210424039734612484031585657329933790731157604411202071815500543985673773525124322188835170515748148572248427723097881926178504726744777533510172941893847283994108576601576356662006259712664916792994877844948566399793252496284886885117705232235944795510137787368203524727139366458981707105440941892154007101991818318543989762576943116140367350363132490091612706891305960341644379108641495942897963766260998083628652371393203607035814289936228186402829288110286018827926302804184625449913354887697451009832764426581115437651890715329120448998569893727103391928220035885353884570991527865823733373525174740396849579440611607344721274488049580205295335058976997298683376651632125771799444099991352898407241341849718094590667137782359116865761694455608034853220236875496605251955421319536647993789462550575922655788425383860304081254072160022052606282713363610997469151973184071329117890687242398648361934993344223850642695059058225737069729942948133313283993318834076385280000000000000000000000000000000000000*i1^299 + -187209821580929701765292900074900912878760838034089359381755078788792994605919461495850229607246511106805900030671610493780567470170638708776933804533056871575987393141209363192751148138732428294537053766716204323342600238029971869468692479314626604835777442299935723264413854660984981289844178185396743254811577590313314889862980675597771680126029738423451008879968557378829672591041427428745949389672749642380734498600796807018244941664070637003159300456186893330446186334540286577876826373215707215174936609519884178075078657632240047785864346606812726401286723618610704534205563428764450061791865132567737967300426597153607132024303304986450242614319805001458563810854588841467082590123409253583924618369370836323823183988265570464757989384161439401934827330568280205574925250503026667868885064961396511034439982397587373055197463843889168151084124109750833504546075316706288787467320926114179860106979002455486962691043868823010360674887703893133758703115422359171752806123230131935693713116682804387362988227810931501680120559780323827993431482536763354543461769831110176105527382810627591971285536233007674005611629308747540513311579725546446066626670897311170404011102122958158766503175207791049428684795444819988306029284015247890677762919397786651216004477973589301969470177072391758687825423455220784923698278463063430843419973998444002938002006303211298405558276964703651730254165932057395804468716494471242737439432471898463944155760797099631647323664671227070830203609656825055319669399917342947681007051935886424664709990621523551715182225644474974634852152074640862733963902048639308242250403576997694704372129528600917437463675793205341806673911683573415199995935645917017532186399590647801827474469630134170498389096351468519326061165689100748170919765226599059984684378724933125334274843287635546654318010662940939342008663823332596322183124283586414328283009244650236698908400456958967456548205202787297258795788455944992468787719374568838538852505566199850154967117035512423792585628804008770403292754647609931777398861900650411893532380100102171812872127705747406317085043386545219146687709289113094020768627522603722037564912111790499446619833432865132217426628143870198585262661354962646726778062849907966887503497314124188729472378159204356594016799954101033460452738673664071354771492113022686588773682342835301473691584763590295940713223243739721395305230410469528708065523724228188850843768285486208442755100972600794102724061600290674267551145130872245153414511155594945740236517253164707523071166803118066918751984548643859086979849622806876880346754507686624978629583687934686271977020203715363104100446767788293817652932516916279994275055293889332777739729776762177424832808877315992311594328452693076367761550866311198656678005678531836177636059298247180376147348408368908116007592962833452337272610403578121612440327758522199684840875919419574081707981281919419986798216014119926491243077159217968355313502369604737173033367346439177207859248724953596953388892594057411102546417132521320233940126456234622345320662937771170996437308596533529646470395636290164480711596134210034957916706409294622680373714946365033745488507292430510820943156219961647911226399702913470559146799700615061690336685201131927003644452581586684358362460684201414953645060370547845972023342817947434594267936670667864684461951978781583331176524094070456294245375775327655540883573001547623769780598284415503399152077015761720643610581446571780222559272935041425558112040074479314504460235597376685326277088513261145297992735221916532125285033586767439161486094915401242828089700992390013806542841557102869976946845769152048420984911965361004253799123488635962177045937196205622539686465466776591255458854582135883419796576249390382665084258537538004886505892953019372179763467126692422047872492114990014036866060022716155814946878384225599536841868552164198292076534077618315497466950317150248170307127261670407747060232616797564189221937815606154262871481911907661337472550683226197834944267916253413983390900231603795075852663510239139493048498922706671743212598435971996202322499088206430132593663756459897685466113529613705415132057575379983128674690714876135331410074942456498683096276010832085293370966509168320730765743362334905320823556238132987457498343822197008044078009742289891294948392450947865039055614321082798963596397434736308519323602307464550454379896864624595416582860403347664992142087924021268547886624034322922398593306360805512983433960495749912291095629660344524260831056657358902974272263566398382128730580421486394061844074040224855325668697565822941958611677038998941568583953414209893536827217142120358137161385827035856991346033463605365921723685178215508873485110285894780466907339120644201964516984024099149790697429375389902647988217701092754831463735350762252623645929836951669393324377249437928292220615686381570526220904497582806069964841674461078047778602763717690033300239158959192840367073339445253507127628457649718132822698576295024771431428841333984786694283452897602200514924850243913597670586656811110754962385605796794883855554958796196563738555832328380027025845778773038667639336441682253372599537051858855672787583949124778920180622549850112858481203768886008266915658640584263431429877186857394624451579531809635036812855437724269564427796533920985275354363750105243279513239134386505204844107211015800431804592232561842957394533266555073288848051842660723670641228885129401024646748030964678326666269029187418114605106899812041057327269622090368688183211220350545428494025062304932447847288951767064130965014057068343805226885013544695453818754687707553893472324411986787771658322848182765774561383870024419620742289047161990527384340560580243457102843059912205479572933503052904576601163125688573267342753774586230266080282922744544851142514451366502689144385739386892205489124116812208830174500410893562650382041539102353431869901758590560648579143407129700011412073526228680704000000000000000000000000000000000000*i1^300 + 1504159223340874167844281512286133121172396036491988636957307453319118794951441881560132603953404307382858609684357809804013243574585800781911844063707687211805638582473699620895623004853550726689121219095239789486036110312607341204277083857201838522359913091346056266915921061602410863125683419762237029201943524536949456656684357836777421182225500565028306674549693793956166590641355331791030023773787057447611203955657003416379946013657099257708774882009702123317386528763025128919394082489409030588001012705517071005843034864864955585361762040236303728667867940514806451127926158118110287596096835079975573737104025849285146500448655327702472372504958167741737391448778098958149345223294850651025406466193769756389511769433607997727060995321890653750332123010655991475744538892719704891317896656747109517661519046886332529539619395030183778517032832559083442692473129799552034087002733094623501320564837758931104719112152516436042999862528275274757319285490849115440268140069472412291941431122311064180078887744555742066106619738862593521845559196650546664374943524905398980048524175986179094750669192938601270081100565550389947788060023601606357715982179572755201104984919697848860505769057453241385349010306402133152910147582848316202077713118159217584560832094650652923427623660950058520253613275458806390857296155410621741632297602821068817799944730052118443104443381279152306346895907428428780113694759902493043452890776939377425100070456844025663837433368247360790017843178197144936799823851526343210024323112284257717282604720719775745403610038943223397573453174928749940966943795610378110237243403618533786720985492881607496316308113787777906926709767105539516712867045139292282190534155045471748635865080575463993283097759532969990449142758067360129553123951091723800874959389362451391946852890481332752939377357993542342177034144438686764691709057537622664685273284489242584966468995599587915659600651365870983325796802386785517146018938449936020378252195985657702405697870934869647125406288285993318498905975500885812896766932988072276291461137185957338899158111325323335868427946629089357241494875814699905489685101938136002181317091661684758107191825151675505941326184976102401053706441280948775637760898468183250578731828754728117099982652551696339083825210270672978362562796307604622177014469146141929367958845922268198543646329308063671465621981109984118922277003387936149962447534046149446982686671010819918250986213332066249323339971738249111933160673652834384515596824870504084772996869208014533888462229786615195289145527376707119107732113528940587547777973664340502949725940932211058598268616367742321773619046858769885264529349051547269331173317062301383263948062519037392589810863046018796797217291434101426021444240847521822229855956767813329278701782741483543265690781895162838161211746370977896983307035106474929882148742707168294463776256436057198260903938449899538413095907886511512241534170725999153377770254045792482157017129759979047296750019941282057280693020168931972496405861697659220265890908924041958136293616406075429422308235016496212105434621600197621469845815614233698899421510818761358425840358055470329886836111200670305843105380081479819206434252551329119590637446780600407270562607179336707261542342471998226210747254281785821398262773753241739445653496382749396122577364634937012430331276444531240974120373670045596458570009392205121028620094246117099637051272247402101100680593767676406554899082309095798504324400803519185402681548322878686308488326271392175213536051509857566050568594822400104365432660162599582245317592553630608997357345057699733780141156282662401603151595909873004927074749185534946502212850489323342164646495476922581069682759331527380320030524177454696924613093492258398035188973093809432542366145618899499557654422522821949243359025162282374467797048528199821075425484418816053110061346117732051711326816113451642461697081620101496621642845361300535088232765426921128178843919945623873504011486504042685434586728290297171268291213033547675725556026871304453026946529991869530676743011744121173824339156086621168376422556279861032137938678104136773974160206659245599908119702556783487402674045791912484464649716378394240695476026695686490999392398567241722894968893351788307191588813461844294928371555697358386025843259909608233756635133921080367308876640944740793079780114792928306379059778115396916833971602508210980496475961522729361161813483744573797160883959934275628461513542600773903964620521463531292430024498388672270668849291440031882086443824677611128796067623740350068037900005974676981631716498839590836281330562527433238569802233276117749160423507590143055650796321688514588669152065081391291091585529574473869603822953420274929651420158148031486679311779382731455108825005040455293700621379935723756055377722585466819894159161100924370381876067381606604731082931123206388722160591130130073281284573440272888016475407090712907700050988007958423801762271528980451362381938203415857584691577562725865335848379911542369930358358871758520176950766465938905310678952872428309971373914493061045009609871926197056567449790316428047795282599239298132907107286408021394277076772853833348720793882076185896830737102415601145736804460121040190519522625396800935199027057720541662158753730839111107172454740761741854252109849571587439000872459747085257846238989870816350945683454341371179576880957416557268806366079649028573126121160537851156964495116089585801781985916545576721470420150863363650052797119320619755105100777317241076652463267663796525811262946777371700183226256438634191782536043580124847624333921106956837284199472702813327470509895334386492798170856712201244980926682263377356581400790204319606395846242791474323842937840439554132768417669472801273973062686874249642339916166484538580619848614586218511204662583917789667531986620077142642509208295839655033290148189896608277198650721497334987862975955098282356221844701559915093268889600000000000000000000000000000000000*i1^301 + 11593302226502735535755518273157572485614184055870339612998896023924988758520667338388208727328498666064883378263204147971262028054792383761524052613225600870721632291749062109876739332697350701259999395004494701001404128993685748706587373293101675688127456707811952794176174997704550969189424173463625340470215295800619543553277802426934373948761778766833612788261554599443658121674599587736074958310391413434816019371929016795826280277116801285670342518134676459194865312607239101430826309179315135647046949286327016104158379343119138817243902259052550442906026558649285203790020635656954650523020266685000352341494481954534019614107283906612298757659876946055507178086317089782097720845048994730608645094800502641508404540538225251597478400928893995530443697589324805554694064432682658172143939043526055818086318620941522921449528493608884218845540429849502178570105301840390820845997231025438387534346654865830925184691814041069212293348967035291014383373370098458419160980727920465017495832087005052238947278988603969441791131258517923297148209320070546780333323254426353161506819947481324351704802106733310855367209342149713238812869657389615734010003849097659560272718579635099289350965383642801794601384798509010151982464439735097387204034527203637556528946743595684689017882445520111983503844453928400524854255102425645866298884770201855920761595413534963988202584150686248572029714127360315982318109313989386125556957088518015536721634425890116522871397850932341929657989360243129904162520928475967565274201248106230547056314077538036216874909204884941005676581209591024723893906573399452610710268760230671451154111134220430342305811159961429991779416099026283222803203629636564520881441265711402389729501392898637546413023834235308944976836578381168555734024672400220263746500175654186649792869639427619998191004199065607626304654162583316052696699440287899418752734029402022242230735371954099052631324376906050011610673974823743440332113313370201583077038500088141516223342823468128841722261068830862375044765544192166771957132030270278276100833675701593548377268851187729719956580401318341675355624095230027882592957959444122011312224273702117326118472983204794158789306994156037877068210842236398638528366787491508549796304097966033829569149675574834122932997939183258493139926000458020869060469962602650034643919627152305238697654483696309108052000905966354537611361454460341536157435675311118651586388633910927898958734258195118752031840115313784243240355408783804065523187430142326008912674362625900902423656660976559878782496748096268540856370921382243300198350268244374512130841001516337640882642555719441567154750946564471975375367685247060930296472487410568095074763683148582055090660894569060426242654827023672344280324919106890654439692605560062482755418438079603527800245916115403202891022313194159372662185017634605866762425986318085784191454415305314727402865210670169891360690878043453086369854534293858551911812201142894312523564648087679247923300868667287466422987164777091977777251640404085446943470059048875500183056750621597073039868751016285026138822187077506629346967944087035381191814648154850027884096533783590744338885466189809817494215443668149532651096682349252929232719422704486653896182760324478318990917992135743498106296351879466958761097799839174805037573108262217775730629175335538958800469841534791484904263007442299413206775330870750722607416418522943985705430660974446882202975407345929552685034895953771376220669236986548226442154346674669522118846283125462919260899527964503227959806846283456139557365519285784363741478124502161570051096768597870224855588031180159583239555059704607919786597754092523944722129392302673740106709642771535769563675749820068047294525826929505131820847873616692481132435254247618607786466182726418503177286486542496476814825940360269593531254057629223609359487358073858642626470673425696441331850636332177954426681832607919972694565274875376481024368525983746260614111739976309982935913655136403575433683174049586879496884793605608055841402065677287545655061272484775860408567305479839332009487842925310685118360397840440998940786286012097453331558470402411725131026317781327994156284689434190981116350778336934524755273234158724271145752260527397100522903573228285803023144535319177361115208116295383418537713347378648949171276129629998197547912558469682127064797689996670017909828424537505142819919420703567558569026266155429496168933622682039530987419656368326740216591715039432857714912908167486494758422573295751144633985068141061289242973926620218883975054473026135472870552500726780651389854279472020267302853696821502642413308956299015769395848374692885973278333831935102164567738290027103998824426475059905484626280291939199833100265233656418727868551182301952583232256868398839377298989735686879660462722484541592952658160477644127405490129314128187115078728347121430839864900045877000085219690223492648863456144891505341152860748211977952559751381016665329285249939104885720735733214235856473344623821166480656199933939294998234513018010168375994879145643788709560033285135378083857955542460985957764487705029229129773469246515087721432699664329846640097018785811709013085238194093134300031638352441544070331583842938851078610290112374652966099160388415480073541871009564286208472946811333965530409279453477540932252811920067660189050880865725214441839423891436385927729540604555807208094809108868874649384052971580523253952069139173777345756839384166097600059703590864056932447237089692316786768877680670546372737352237574557692182077643940768514858821038818229941461238318116631634862575434980203354405023433492669184095954035049895803584272259515966005831145926716772495030280840733266334725336094797281733494665745453842746523340329923852451779659918956110912135306385718082954754964129848196292426938748160300053972907009713976871173515426462538890864811234363816864049051584678534611111752131779007785564789217280655360000000000000000000000000000000000*i1^302 + 44470195256850186957910271074311263277434037480742326988279578377062076955983083380395966476014955651308725843516847082504289578678788412398288001327252673298037581108030645708089275073385105318625208701046042328360427192958371039257982324594873488124435105883218542423100553437705806143257149122660380699587278688136359252604434491790860802352477879109906967680950844588134486553655285336853551575565448702817394524857215394970094739015635003986569065919236702925127166182482170614342607241950028542227170170295914075356634271352086442823508102949408464803217854748085771237798344057727506211825506140194345530363097431943707970466602933134095903710859795787924815787302570253164502702011754133132052983617255307643080319240644491780923632185159630417939181643903306059895363877800553299488323593545116396642217846884226520651720342775222846540882385360059195205483232323198010372250742324126840075006859122460728035142403074042682289748733004900859746749495352338504398282271929540404109014294901309290782187765540979612784442513888676814556376254114481573760551854428046556537009506332209534180911880805435514767211002879149091113577376597710651223427354438176447629158891611522686549199246813943755073337039928743578582907418935654840859071701388299414170941651814478996247335740869229750128520600634355542573414301252129532361660411407707634178159976613374494078000735585053778269633872075591828005249018057571479305870282619061612792328448928037351976056948701092099856788930348204370225812663738747676636562614926644835908634939058056121169380791016793198489990172557619318074411167463199190258836543280196142039277854867916311644544100118439596713188469323363680754556193514799082857003833058787421712758227775176648469308347611773826403080903390364992999635854713547030196750933208123510008600299207666667222273116730610417581031727680751389025706620456848108251784060875688376298776448708306769304904962124056247203592982922080084326376244690573034337225175240966258585679295287659616840016690434267739118678402563476635214633347390722844071453332825611383798314035278804928054909993873767781821043247568529406537480425303309382488655282380613564608859028883009795721144712053812930371488406142349400343556542763577522505353280988320694234226826705352942423124385563188955845790154250531069824284504293615747289591926799286679178783385426628397784268152112338734186826484934676520069951466221432052161310610315726683264844807920588026328687098810637646096463256003673084530608613354169024250729564566596722333844072096583882110506849423584649290480103794784553888680312380287481622826707894692919387382612280526607828643948045882491595086478880500479593514508041975632538469441789370761421750487807140098800204893366795908153173286973569862100725400981475321617730193516788957166346440682330060466974518588355843734816069051306830243707131904270397609803298577743085186679622909581162517425413144477395751755047742464645078277109765115249843075445928097675546998843884529978014472143610989040468828131719683008859943144446731691228337565176690854881982883205208246820958415458468723778785627530671158606933540662474810223030819861045835158384434412335191814611683329363926822988565803451817691601656898669997205105389225203761401430706009037995571992685445063790984804995489096128679260177509976225131369929595025442936969951758670892252846762424503537494001306173385788297893654613248084150385525386715140582885468241944503780817142810369648217553038156822644017868746089634322797072224973430471940191229923873706813210771941730616103968243843505744940088035359311345890926632179554850620134935762726823217586027875334549004998009169488592699924514413571287434087395522426722293862331496108206638521601138797579944859737446093057457669681286406756586953184565692769130739854596213448106445344514995690772274303734094248981671249609009380124568621608545116534459287959024247271601852649743654398821462292065838939278136035684422294501449082358213905767771801894412146876223796789933666404720875454902474639718390563734817423578732989871806554348876622658639968032056420706590983841077642493270101014621687224831190003937177531032146764983592679669758293692062023355216584410425662900646102250633177675073843058751372312338735257907491988283582713216348439578241158035001566349349453991922762470996064451291402471181624920656850803278234171621839829213083909179266977162635394854900237531879708369528287555579116174525801588944995644897320002125651612779315152317980475413779972194422569664566851342173225337376881493310997975429945177346924761969199741009878381274301298325163871884402569455164945522855689225441480586956748309333352933906684220431443007159605012087207402251552395922256687823554847205469161363977857997453106610987549193013178236153522677839934286479863437916045975627763570196717435480888808015615025718558519944678712770085045662541353699154808935499369013775122026705526369005223296552715835084090094067663410346567372670643096851860442061082913107074771970232581958765712302891358584681748036569170795041396780582412124527044961583930938525368876185918675296824796762475155442986088857235021455923032674481584731427410042614649576989002556994064720645718270773522249732215248112129867252767034873750900988721499371622273810323725429552465091101311878448554659346741103889329663682371714562028760314831423317756830986081622288741879134437668755706632514367197113044004768648993325264722559654511481462659961962282880698964592230806903718570839812938313514959030823313109693353190097962671223627048502781834390620110143833243187895949545752008940881362442874190134645910744547030678525570167400612006641172123927523547843284238910552174723914788820761948422918553256795401999070352598515999355649328460608340022500716105260869552099069787649072464488081031096773724823735370722425601504543575500282586217550013943299256360131946831078468027423028762572908612905527672832000000000000000000000000000000000*i1^303 + 42840606858706539355475892447632116119875855512478719994409295970704534586724093622721085438388939163618460432404785310640539974560035113255163964633512394454557276517218370651694346441476478133244587521723352972835706259176912740524442020324647151136432332867514441888632562021448715250660510348551335184535653867277648651297237723537545814242989279029008213914361173283586922880443707056147096179465814174711031578866664383155276207704802531593012541514883883714735971420614658964131643236888151863212614648066782903302950867102233873351356020205211402174536697520816780274833444793473079326073274046500015396100760038130923198947795218151918147691602203997394922704390098354687309152359624582375464737711971531162656964711834367937195894518761496812981554870624823960048927260601036930314600723260674692885090501488433023178776214523848003602673589432358139641896963490698930848185206843478858237069248362389810470285079080407024648669809469660149837914300276712295477938620015144486390954421703754021236124132650186349253467568058456141615489884671642800359987621107143524305419752337619732176871393372891237546630269297595035160934917929810875178549532031849239679184294209122994264034962048522420947234087800141122066063686678739049749433195625767212240596765976923327854197371765586269747825687142129231720870009632664625718993560811121643285458180905675037225110497889786023842430595175466296971079035236508356778807664966068448962963635602292146222314834277189716081910951401735631337445272065501593309844900326957802161800562341063533432465444313376780648427775892713124993280071907357075683289468669280365084095921829458699132479390136221027363245169642802476696934350577439975038667542225622496723313084688407599148661514663471632155659571727287572358132809020566282787072300325528405140041278094135410382902180509627776643803414584786581411775709494974737909601506148816729042294265082022864447926361518538768743303223504193999904916168735774013538105101268402561852467767799571533773588717680230828470681966046099628486428988956369791105603822752677373308814354595893644647689191438209734225694888033884696788038017564684933927892727580644979777320962298806122872750841652283406018600374837046733159257881370993365272476357967995826213395803827587022722838974502195754471048314396737381564578291076914557649927539048154223804621614648084408541402539686858891092156277890950226954747414397307683315130454466743685567007383362727570323614011405961325662310425115047522404776007067763393765431796615382934106352425280850839048814056285097106558200479194066224097831721953386102294464588448366817248143539291778901291919383663306539376826360543190506066253075126429647676966473487809317647340229141630441823092798025898978563423716063669246589172057308693624445750267433353066522769435535854160348428508853239966166712026852947635378491822818921832613074906334570718708515600814914775738808957032042613299696436543673500856345542771860362637337720363828521916767065465704497404159200998887757557463169461618903323892014451706121195594831090062848224893734295493427549025864348563033962637473991370359107134777512859025681223144350106040639942160149619386131663462492450714360572022919211589863683581904962316578766081314902217418283637265615343437536194989071689809282906253193242279445966560116533914259204585302114745993472974208676267301015033556680457407438936552752064369379739199720481212023163326492911991637714637643777378598953596797859992873725637452482663138622446977946680887869186067993896332885037554067322114798591772400477140589948764711505630921262930529910046236915604763057403866679824156548341349765817596240078150312233980115822749852891043478743870954106650379571847900967780770478157652757431963798362937070592897552903239353926054915288090872620963022550448791310068078485193534537653434693587145768578760521280869886681827744469472054877015157956838970479525030171726245211585223047140329434813437467668877907989884660179115764139625245113571851880466660114717639012765513128758839250781662183510929934506155702263129763564856465306230576757983300015788102780739095794686244671398671678641219111124605988563773726104068823623890522585554226647072567345270865037676227036871937643339357728640391070259594785151623277337981115608913915115777793733202209807402682607575372758632320440870951800557613061159285745631936888347566545642817042073697577375661965902567906647162060584420578710012223756450205961805555359037759752025925152934573247670439323597809797280092766686909728828610074639504024522470550562740238907179440806328370314578393927479313226563790286416562909538961050184900624490002321359961415743994783138280068648364861132575231345195791240290398822556228713746038262805525009527260699137408456878679035731654754602514425949077962190152295615209517921843461945631335223481695035163819298105601140962116937736256974426596267136035332838413333498131517760579691423390783931930522067034448820948833985957454009449775315522645950653765927729407905072983381636333253174910590975829146034180607782698993093101744488700773124752431926056427354542110272982575589188492836263100451089913185334320565539370168087812523008169218894722561752279981890871346149146420070758316666833613513389827984011172697968577061424581773588438647382321085127319589137582850254009484619627649018655806768961301369061607117936595599455691560249510897545793461126457163780887265795607544082154035355584675378807080481478368312572417084958842548378086618468594104044015197631978706851789639607845640225092950592681505139223576522643333318047604248050360166992644515852138643219818632939116888751753799099030407301733654493379745045718326748731276105516868508397308419823297401386582703561517905413853068188901915631708904317299380410483663467340524409271745271242079389406813176329328134489073660454125603681999333474397779364251066659848477035964666513005716015455561318400000000000000000000000000000000*i1^304 + 20445398156575829531090304805226995052957982239324170445797870279210335139724143634092188883016366583163224735942723127051769317478727754326982048994034811899896042196125395613234434923685225176057341589538488911384224979207892205097010097649002437497863871518083365306230458017809679277788533243488394529589801017200051140406995142101520208520099708575235121409988621304893971597456044519235284474357531520996838765284027862246712060391952492909170396923515665252750126389421388342859468357104079839048239889463068864290135593694294857922935841633255516917551198423213738281319416877758534317023708255107336493571874253578864907134117570626836312510362491899464861163953736483229589716967518623287528657127463475143016365260257419347711184042719958822847960652949881347143704758872673458438229054391409200728770086041074998935606075183303356896692733668786090636074325784730481417038289419302630227457518869983524862191576857132359341808211621055971848258417499818207096951956666641152928449352066709548053959174913366734943381670045020878611596089155888420260132382652732917379758991700193062094416920951022536293882785186589144613496212730961289517594939137079502549879193330016004861873252241962415316693386777919344468873343199300063663268817625224589199933131674158007822610232363399858996447147571136822721692937878661774542999324167529738763334870469656275994968340759123556451942872847687963097387326542369283214136475887663418974975223137531370410202365275188184928665752277599199818265015888559293867956194985596423646956516217290109684908065969857861786019943005140415361343413288591648851195329663619326093025495247231227368794846207131900351272638121575844618813165841613248839083058961905494976823820547808679826308387178747717658511535257638168093411852073859864534444867221078970901457532948449253530821599789749323034732483140850651037009342836774145562959991510263614860352906510011180761368690467078206517760706018556771924940630947451447358797954033145191342063839395814444963289721129072623857418438585886138699377432838854591120762147700332289320980807832495563344887707621004975708028424877002887305960771208702993028352797033759500109439400133761424369706649559896856845531317550564193863756452973708387313751097951298686606953585129987522740833979381362721557149099952152518794480958752577128367343052020208443798476589864543206279249225349453068687801133434110172557994735134725754380916317754384149212708650552834000623766546146494240007780255147751583713091708032378644629299037941236265744076595765657804024851704885182568387029682624098811724622358270231068683336770264697485121304962342506734106694597983281620874801705684593599180418746622156101251416981184903623707473386712640485993617548845316921368225496729028991054886375833720920064825649516286961925598107401753035827307268303676126103141301811339545153972869777773214321925214411009422323965315201046787987089249041490763009719138355795756108620538289037766103996381984444965481345160488373260114074514763691852074148138950873826520060169526801338800836578278266289967070888648693200529635043659201320054830005406578281728729554062742967071048947778039575385003756893698621662443156471038137002843167840381977998146971104646658959400399178672708849298734896774202343482316980324432498892355206531943796778041283471477335285205022252199382413216076436358604615266161189778725185591699035069332900664337136901384508305754742281332867387053857960023302013097597389625473643521826667292273120464668976694561078154613773166521479557331982447738099298432170205069387434898228117078925913048898956124740048110385412930104876290379910373414879378333792548618371439581920606527110119455974262792046624111231572647680176534666008598037618754742128755101708446236493410097260183956916841322954776610269195058626780156612835707651960147435820096986736505701036858009777042776297053949564140299182606177568133963120290755539488426093581638375191673714498335810849067825063587128800218181181540901264006077098323355443206184130011370096005266347974914286254358246519293151673027298437545785626318802237636548971351844313437660071583399171432912201438859027606243590039441474582891836285636953061889339007344043654510985905881353595556666253084819833777451193608081881376244676078092515322564965636945450558180121649645547512055500133934623828164040570708040745969151732425695000275439587045187529981587260015864784561863692898368389285671868175967893974812520320244880044531901603603431118176558047916102448688250589034605504851700276183055778828083859198505477132484233736327188509488185294228227701303639624909970533025229155934877289662459384434816255569694368232048650741826729478959427613023592284003941732254741928306362765553199024087621253733154841557997284303242525871406932578909186237013620514451349709392933350390317951040404916321837510748593394688429381824285710053352300374534270767458325044427098537660557848016280856800180326930205453526771888263184716863372471065647640992749617427806941128914339757961584146722924894168828874492791943387089946249710712783021292903422082279252617879439635587355250457752456858582690098533973585969507099196665796764901073951170300021305288067491574541084525031072585394835508359394987060914499141019520255567539217864279515720265101769385369887132960993903221157004606946169228451877916305108887973702324174418039050305625561841943285346991804445856020447572296731866109090270799944643955923320163222030193599338863444902526885672693790637181329554658142850949200679621827452175866297318903374670499505961907609187109300965253903247714115625928741494092333275797352370343805136169406782405368578989957295959745345769898523420155424437144873874920494497902750478118718608089919368381026104747941503531165573081467543879092956543677969461224164544652818164806718628746628177452408351413268187243963332586704373900830560645939256469386648029757440000000000000000000000000000000*i1^305 + 6863930043456537715851164474320828318670462268662630270116623498166178372464438423465564748902977256955085794482922906961046259166088374912798377033343795066045073560705278656884997373826362302719128970549279764005526934229727620235195649442577496077967562270599902289506184782149124679994957609726148717301543552768469595727099027307550889951892314403464726023205012299296344872421121797579436990533248295763096118961573060775160235150991579881005437844037482394026358084440888752089340931066535314821162108660875662742618981727802431936871062003807097991109324099836010307161487260934612808217635575549281930572061335286281253716178110235447092582234573774848313076487009382365280690650156300814383982582202422914857680369741425628616507507528789708619362681588200250458075127192543822626700042243383145929968724023113668899480342783263650186694934559531380006437370934113338044959784254376876166523531034821686678492840482969729033400755966921447943549918242404077316278693758179438107384603750953595042772902860034342776746451971967888466850349041572817302714812648249299748249838922430775486543367618292199198436143181392610768452021278270981907595954988597298484169234104160940441429971582966674207156178735523995754445860811310738518830930231537128681272758348541474242104853816812389297938336873780875492226461709277779092284656497255398622794620815850752448125525258628503606288441968315820785909228851822191446285597902051251784600536294639575952111646467363006157407254852919442223597962183962646830426781097394227909569011474107042333346270649613093844578264398484815233503816620093059788864742763200165579935020390464627891520514909298430476298497782835096826881610747523517247799269838052772958537495808646759394767430806190134724621819121233991288654449588708409906134633813625451381584100739320927233033566523212151666853090334965853868858103992152578455561654730144238044054019923355439560594307080349922431475506203771063514672627564882033621417510660936724240818245617437694779344426545579020019180318914900790920426673100255664121631807218541951454921086133561510028514710679985157449665404543204164634753050053191145791575762503233567788820027176242323243742703584939388798199530119823211142050102893348154467831558390009547710920072268871351175660715772595576884119052912189969589843450417249253720736835005495970684528769567672491360348310063909863048820391986040661198486917577907571615543508522018501382084069638712973429516455322268056444228503872898025979977421806665385720196536754455061329254672621945431151058004424120280521205319794379589972140436590241224012911243683070054068076586908070354761316611403949944792858694269637358657010578309330929530024344802056944541792398578773307005069707610734149223613493736156081939061564744158787943141407838071210910050225278472365213335508282685451318575746298810798958611660602968025077360070826727927589688831019312227788459528451222509765887555992506296361145361083237860454003976103872235680430344150743826613393731162817254671961996124779373391660186975194951996955156783952023708180869927968153995713858545257461949273105245158205240216099168420270651363197163693947975831253184913247942562201033266863756750101115088818094339425869051761040485247161503002492893318454575008596198947078433721456480216025873097576429162694556223725146482505992708882085953457103081495058956463263084585461733055034017093538742514207780772766685308821779744361884980671301604338197602285288586232877263567516989188927596147040034932061138360702459228086569954459229651858806980673801454880703643812454382556103643627846325304682748700101039098375797646122709524473985099767452364232701970521369981222485604409465141304357379485789592146967014749213284746396033054231964734721265272580629821831179812387042358240362458119963301945705769241989636727596193045037665063451489913995190652356432157435792076293071567583545784281356021436287206384642948900641488792088573425505051243281683172176592089936704551481888958149602271584319409412230289409885238458988856719699367029726084350446680904186681417886645812133088027550534737267231512288712757632921108352600147892859270903147096449863773036735571167441704588238404202720951642728992508267381899485522032444363822554789762273264618486706119472190531722332560478483109772181806315056235648655339893622959551244483158074773422996290118302157692014581774765270597246531029250643940101614303428817443033167273657888861398171033440741528705674197396244809753121193966227129282083829596053295313969052898044058468269208381233504993742955068328044725429082276678603850511353212790819737310218870514779410545616711318907740172595595197364340411241937843017473965649930148793471025034809069129965518329956115220855472102227428815106063603316439115515919897274436477906688880444721733296977913887703764415337549298591809539601716328019525668868001675627024105962289317154760412573198461419414799275390359732793516391644263119646367165733702162022653120528140023775525279965094310032095006065460016100404694531957209752685178542828077908916373505594505596194021580772090662594017521931174819359709536107126518527836572338484802286572288736409352081865871448153237074373076920948811751533676631120023040035547091076175410124015073094479506586087770739621634858068796127012485324674251672865116371419597834305244217694493951592245611717527848643518430373095585011947736623084496424586464605141720877824723042606303081162692164929775084135434778741506963484255405529045122442077182367018097018417500400776905566857854555258949355572887958620680501297115244424272673282740406906979448034996627085156708895155510127489230259717411442758574953745990744150958830532426294111453669129884724334133557447085626115128131237740775027337414516337525303741599746134270693383532091893273200035435956021966021313271382681390362738730899018324439101133525523392869487064645632000000000000000000000000000000*i1^306 + 1854685531905415271551752065334282814846477661551567536330831063397248759791183848209789557428366330324329753806017708587120805427852445764467160328595756526072322185306460828001192718772753342891452513747232978473477204476785566140149798599332884430152817458574903079294150368868524725819175414956261145635066366599051257812478135090120099900720818028780015304910603627666350895053501950163510759681105127412331336998653197793102884927009416094727771420621675198021389482969318937086431432256809026815519331172133850638361136226376517499314919233623649637980379286182886355614111721152415391422766763306994851481279027997767271037435677870118265669211501217021381237876390891997270055509909372696600196439422082515901134608711304289802424898445715488621756083692451829483748543829122586629413613322657312985732598768476270521743924130261244446651280831185205620743567545791226267978640799533060720034730962333301724375758842315592505624540352003928229718604472299255570407365721032325294633990281658280872731365107155783453420530388809230019221282029889230078055346900427265066343878983766638609354929631286939589018206484585566818719420044030603275485068331635299178911819874736088899348770758844501197859461573725303780229344707357378803469870867187319975182436383960123614403288511899926078958114557628144950976160323709729715909102747999569239066848285570433326696411106434288404489377059480273386716276102996307967190828694504926454498592606719130950870389606664674645084161599122149314621776319813695951123103562720616626835998164832019091911259091857278008245018705801595527827355996077420083969558480062549441015370379205545119988031428641255733246739785542309728796808552029807129786360739890037665951817125160818079973192527965927134095723415372545358286688953079674413954667462715798842876567716015364615526725481463519205218924911364350828102289391221815587123964775657747120845850202160723572481463687066537252659976730682315767478613081879429959486137712379676919231554017627134795434195522421262382995502885562356205337155349776887922016451112847257786444792790118781859807162978482804531976501949557667053931735055671050421592674153557269204891775806849715616107828006262398817415534936503483242054690360365348352744001761582115525127461351108965156853019171453279076502642372104761740452982542655234801528481237566630513052837998549555060643728809906501422857641278808359162952004278232862364210723232011048441755202256338182247767863134232340629068924324828700119314400894504929225099143358763386312300455295147445887951472527072642850049185063904905034093394886084104704799570556135083201371240591460770860882108307108648205221522560709037264028430651281983249102320319873260155325752110604891140317378292514512196166472452577505655371470811572736534745541742713303882741256511234094505658893717823693467536134644117561617286786462018206652860749916123244863628675449515978598520502721385114422615292382451580542292181389402700274019964106988451692100484343300937845175135523312812601389464419231376428850477927525091045264918887719758960554591331139027344795665143249068431053361526688086349386410331849634791632583278295384868215286741250853142454525092459276785269983204890461373972674881614700004965010807051366493223833215248987773380290336702458505646220823773037480294917570805494262677245764723341136850673328162194360390745346146951856672267893932697624663507622496189591053305515937480004364246346777527843664612844709442153179130485367706676797734221190973021262569203186974165404791086515560726193155150738614577677882696890170401305011019785690363007544687302414827675085084116070039401366010686321722734597939297205857829978091917997902938469461083046546993370651330966582906279148345593397963362019337358477274094208504716874355339342558345516456521899552711233921239789048958432996571682585522415404230700155792462641504457201305550762345648708159434981767169127167987288015516453208543563583372242863839932524942720092446010858749422696813765918756044643467782899182973489581162162997908930028424728269126867035466740989138270848517965991523792212382363729065474918127762050391588524415357925104879468484088043747878082311215352921924666704868831452154679590040897498304063804092984434470086341187279208630751044097325585009712660305609581039165551549081882892834208294151168450232508139407878565686925650892385349938625575178135017876890072582513861211287800669815050020736998094178940144324304168397549424253078632306295280623524754479031021287886330415099125906809953482424949906083138418149982477610860602121139423950154515221383818712145442245122630307570218517818480127317693045989067847362405765220624892059519448546890332188383494988971225636093636353046903822693467541056786983220159925918629498467383664149750379452241002376688552917086733630330272243555736620428299953539763012379661027132494949431007406208707804710922655924442626950991188222418838953688591341688692966394536543607271182574003002495309540732638167244406798544056263025778059214502715363288719368998089054043429680484015236162842034443713895363690839374016882748974542722980543124608276703009407404181724181901578338869492939330495443363815828542110068436396139648217999288341427483570235520259711226773516687256408291454976063540196691474764312080144862044007406426667654044642286373977273063883926803170831341148925489457145164263956114870615372043799892647888809942891982583367304541969317837124824418857946207872460556019270539187684287148020327041254935745903005197271408204656616526623900661688684315296959362408339008035344243374903172152955859184002298835083167357120386621959724727128359143496972291442581374629617051063531967489412189226160385348770370855736017564116615613622732430552276401954348964138956640195052682725132406772579317615339758646962227358424863538908716310207602452573132993060978515220205022478336000000000000000000000000000000*i1^307 + 369468753549137971164960058308924852778735784382383527795720957053684342780720729300257098595690648299867042799316602118277990378477302553716013773933045788404118007018615992459003903827981489091206388929018153992260744603860465251483147690127214044787589156330522179152671795166772054485299173015596091287411145782670824295938458726101854105869681627041818882860248186066399268246695882218149019980364081864591071115611910992440684895584256026953924968078118844926637171686561970634372561423890352833539825788022917658407933832483532490528684903396171400990041389277209740689751272948908722913690631219307998845493867725166798087771995120498837816125173484313804705251967479560043552508996183122324260262191249524435009202880587267067741307235757532366251806257129989158468187418526863265101981356210648553215736882450995128883251024729752431212435863436464992029708729736154303385651078783505026254081323009879840885481276010550797025234417993000201917703110540318976924287515149094149858756806049498951699974991707190160360604175437444198835184645383649648888384177857257039675481399681130859209523734390233218183396342541494786289922758842006801036438100926531419184846698214546430377323513879268172086090294786896438919311839612213394145962793553368878009302369333161864117905172893272202534624621631815032504605270053767502551979711238308527048102112496579346448277343039465256238417673620185503950820438903912271872785016699436828098784525278468510911257254564843191885595362441792311369881202422370716297325161218728221772710482589167494028722636423745516954437966798150430526771326292351627956072316007771496898848926581915655383708921022205471247086558569127381891158779650298705361283774874701516043421806600306545621489862939760853563284560780194576195835190049791042952265449153271331464703684548486418706496680965682155556637481509755269797294760912428053978530635051997983772497724865679786260060290107876122011494775223679021163228818615656733036750897600335014315272821282308608834912132472247134666360980766424676025042670294263380413040473899783510031058753742802003783321172262730449422446123284841885794604203147162285577318667046049553179465873494212264688481772425196206496038322800863662264374697489074740551194042759327961965549587011944915150448700770332323804269967685346857316004107178615136130188970096944487707007168337130549953981966017578242375428711757156844176760518971311887013007820919478891601450252723001767029307142264746984301670318046507750145606879054946584449359143015772503205253410396903968973824856029909800806645396819002894100454704296046262705543883633020192194843690043546122641053456695027901577808923929592458051476514170452164787301520168872951640922393513102295856698022633366792508529774357183860711168696946933867692375889665146662352877883175430559823569132453616283075406434212580582722288882246916135710816868961761324605424844836927056132098380038769798636166529306588182326827103542508251828956747565295250575949209396877860818780167995526824357725741885310554088370652837095804233437014763936783530619636998740038538449408531114694648535946583070543038718464628007173419969283627854662560233852459101092212668178570801082963519232804217258575403226355867996532345083952642314534392692871206309132473833558176583197702494090305431330249263097679323678640935930316854560840686557321334083427627310193956141208513208758075179699124857268827250460577151173269189166694797385638256580513497192674435696744447655315671451966173823885144354033926138102731289220571533296308176512929783698203065509123244879839319680137183417077725411659645205594874908847785662848154297355204424475361244576657785065241991061884518451800874715609284905422972961430268228345409090116468868035781041650530846595576582533179137362315818012070303918674941402120346238143991563452957110009950724957825481294871288514772608389883512677954459611129831786783161173361577123258472072448687951051625937899856476840061707709187012471501443047823946491077563775211839009955426671867465215397115267466297655171325333836663817829837003827897810001509619491080491875042887276156820064529544526687137500802270506283425765254296741437073233428737897476774003786603976226173777292134530572571835071360470775294683211885593704135099608336254976478142068485099944707009875213226887751742832160979402044492262797600823062392210867558460280943354866806889684336464279174518166745009994719245292648931683663979659636683877297347383209593693214828675438402581194800893044354344569801022442804685683131083658810178088814803637097742371066659017000490805563232442647635047026561957208146744104588937617247421824601905712300850638712760179481652694835060146797301628965090514491557682696956603284208241559860858646187039640163718562041953730052160678523868048892385807166404734108327472372875886545049261984284253350562779211493441638893378720984706754323989863741240551070199990066517857528349990368322310638644828082355281412391397398702946521288346086629495365074221413276217888368226511167248027667996468271835483337222105712021213017633883554437857864652346902835295413085282077010864529859818031826929467214731786481754324871359152139355643037417828419535538177387636784178436989835406256463155301451046479125724612379196638908764958536619058951273300619170187983746085398454189620492601357339479339588942309423560131554073017092400152385004496390436519571436501733884254707233239254401133872894934232073807294032923034848258734323818636464054526475648282530283603886178057564946203000720875038550817260498098197153854940999150877845174678204752875989792046272205260276681535318688417573062482430893081342021228851749601955774958336608701455207367661253475664552789243893629030045586588597359719419112536117028153261023464421699961474392712858224480567180332356313297799907179621723426874372543201603436874301440000000000000000000000000000*i1^308 + 55546378483089394635084417341056491972738855188344203294039550494938366874954692071257925364171328517445521971372931768750374649913804965043242902422585517855900148053286649228233564220251629303132751704743169985524289430927984102703850948294946839111500899403681886092799877261835371961148582571460165285713065089918491918871360598867161474387605568778997758340849167294344269827011782525786058658588150814520602020720604055035990207678188868321499151972677214488403029326391200081612919316640170298135684203886870549275857645391053412181662960930859679833330096258872778745933292787112598238815190152853197130032854294966327777373971115226191785242709985188510573549097425207514359709406203566902868323625624763579315560545544904570023482129513654940283829121754794004917180163115725491161865631027101487608705460171895141976001135580510491944042186975630956766012150564774183173429610567601998042439377442611665127697255501612828230306407479263439472903898990576993862778291475488191371117700086962356709566204179466541389706762184908944898037506225156002644834615301162743134403458870375506525470817112391337432951152782915039072020044501328015222257487754138643975748820933447454882436793240309965131105375149217970768586759477314785721972328528850543551693807600562084127025576300815946057940962766482735396861579946001593041999157238242491671078572212073381438125554725050083834921291028491466701711411946389691060013685328441619419430852557403691409932178260279651460916060515684340677318595097188062350004704690855986185142724924963210569775141972213444406237695974521097191389394770024350472180611726823146100041240772273214483848003540606325305834255651987951297921438023538634418878168040512251987900476474051540774553347562595620003861026024103037516814462092177893331884041071653682546496792073955434109828272898256311959118302327478158792353362283196919204234719060787441418920647246807909694887354963036372118985519820245168214988368887149609148659318170073418349368519914888051217120665877007204271423417820371348859206434329327628915965032293018756959260740239761833710699257984225985883046481233177998438663259102068643114849425994652066963350069442817596515855580340585402128589116811665199418900159064203843147608811601577621714158381969786874266833670798815257921303907787112290279578582210319707364041107629231396834619730147046072681619102128872815578161449016399157674638796642210637421566542816338896610527094027522381011672357031488514202910871907311352506983733458582732796898137137059711596566887763246256806510881726934697039357084669628974654002565157781132311730051131342388758785680956829227812601721237488963278647487373513237172556243143838702393393065990939754923706579788702640457928612593944220417552299114387047322074470288185015402848388748044150257755413018404926516883607094910295696962829768656115076618010028555357935882691780542322407687786615474862446500062176454947545596291314219566085244891827278480135892567439488614679418128722247500681814044563698840765345415598087216425619688270207257747283118690302699693660880510592854365792003365904491681507792064966546687254654048006476519362752144584610465918196236727117590545722530137793209724539530542909852572081810492790023767170743409022045146751384953802730266195354015806648562531426702194340055477515330241374428955938150559537838578051999883922271840044926157905327407102833275439121667986897966239963284705181046136261859550124056567192804688462231318088243919404787992774477976291285569023338197532193803986491980853606334173048211054097923136085128765148669923749044086451957822390388527005496364998703641574086051018638144919494702770816962174646443784545903343896072870812330429727664382826479814040677784692748502803465558786612131339261005905764278507119032178486129342621120930311549147317834665680653723553263016438927588403557145489516623593268918198861360268615282005354760192910682082606029954200744869638994962056683754119326775228249919765651646298902073383301714740003860457414346652650487118124603128208519106179702681112118502771372042938067038873361315376964780423710442150047567567633025770864918780174712718298552067499268485588388034162678675419811664617277416644905968312948008506086124099085879899726894397611478672327842067746674175848645389222056849637168416054937715925939534459971464115045787023563512805083987553248658619575989787870287173379494470138535110269108778430201348221125316429428674361802760066207535724605119636764516875911215854869589068634792106852446351499542783269923408881438096785709487773455929517145917709136983442154656596665563996724412297137338762811458053333163890978374274375747400136537207827524016362278554064637512258244815944147055372586619510722967028848030533483087001835842358080911500510620213035786697030200093271326720473265374836309912777370030655793434564221396624959817976684947728393376340927421683476604359803902874896018184811235459082499732644382063582370889187960964564743276985737320564912997104906718195803932589490050244588890954989681352950723546290181906420107224563410228040405323660279637320459740976066244494813187395988805589535572915470885975093716775157620762967630396144487343668528763975879186244393093271737634479125293845652380425669327574008778812478290898473818092032263738546931372806974414614040020354485362063595760625776495044266089045604942251897234298893891478882663793826898971560525425040267487914646289996268909113287942099229711551795511752519730601841085515111496988712311837675232289310787212166061798733253662871581155561891911520880617718613530434886022123592110251879714520225280611433309306566039022881618207824322879104281905984254536181208908935059157626374131330290685136568298584712346547499034050758356578990692653951978243834294563787787415236960448042039966663457864948996731663011803902488738791424000000000000000000000000000*i1^309 + 6604472475554315887103682400051885829649533622889411034892195274543604407080445100672636031614782938190287991135906261782927926362293339998524383726817043623196099017990664665825245313198229717488361534068989821115362494459374827635085502214832523763974198674110876334904762136279017621675271207678026280743373030168287753102964948580767166518137966998146227152946990777718796705251881077818676237202368795377371386804113107307486021795543509235122174671419864457136338429460494662363186227531290135317088999267003099704106550169172088424143785901746928187134406043145910947863610089877995623957202881246013344164273197532464203894904678638198195063042038141468988503574127762067319452407714211192685711123761145976505814162541376553632585470931468991316003442841656724893892345727783372510131607541967616595301636459541651781763452227124140790406711818569953651416400201983892900486490885785355260540410212395143292995268267442922204278680249897974313347804956881133614801625471267481808561697591512466238585633751917278268901717596475181730049022464993726790075375300736312924335195652685247524799633193375305394890019058683099413878172346618516079082640744852722668954831424552068072283745962834225007508200724772873848104249983614388659826110224670179756184011291098291848073177479361761458713791321988023856368299964444769360283571179647051887997320301193437243512257027668911168023896694265321303100380492553981569934457245026180885428990025390504174016281082941024833031960089805282344597810459384391841798258320832483332655308358945614008392535391505649200500473345620593095942623467050135917147140237489324831417602166266469209105895008082924264658066037912430576916582975189114734286611481514404618413785995970608199512412075682695207464446512685915727219053189063107753827026250281953893554932425792737890445667384352696884218303978555868442985484172088780172739712066649523981921457627614365323736886173433258687769325883240097018057330893800283645396584945376740134072820333049752161358484410209619853310811628272919725630286699897155787658846832135547409894789271361186828083942795927217977441324492182358059705956621268055851428159829413527257743011437517615709163984888161202309219816324682404753923380034950578567713233129722463395442328580429452524613349258151144679322710541871033816153721198273304014650804139913760464354358643094871620775845448427572800161842752505495107294478760745643407128645330066798304643422393898575353760992951581450102004740221469031234453813580736445304784237145260080202267049599937600195373002992376433539653627739913410201195504182516364339098970996149844130924143513180311023382271812543848195575749279853040767259499088130783228937002718824753459289881164326057183309620705180453003075442328306661005031463610184316768095376144495773132381948580246085083355009196926898677936182832901469205871582236172426443960088388620303852381577192661829794522468384631153019159610075558448088657174510528303423529724284138388594982153074381976689012655474537132789562152224692470534059935147976552045300142723381575574296731216395179701132707200856478784419495192258551718198331341230324939401332198212845930909766746563839141103846025781977670574616109173438013811265954710752623183781013043380212343871548592221622081131231343011609523862201249910277679975370330209872839416736910002359637583239917521038127337588597159333538578554179583632377605726576760332851947892288363833970250812634253844914703451825652017458648483556299261471957637340528508978444336977262301288512976767503523666743046701239462470773424255100788926755288548710903875551064812978387989683488533149466297295786355793289431686626135929241319549142030373210643077813139737580881533853154096036555269504569216663879130633895644464162445438055666197197539247484201164204072539648427826008145662395406244156133876295985453409389354817100155795453561168234308836901955849916674962323520721554475263447491854111387992693961230145830777892544979754022931801364300034798628498777502698299680723932078865580404988300165005678649364202043115620432465301914569644735124707628133424557964790398239683903479512205061642391888917385266080141606406649057003419605120100733623560338889867453374006902159035238346830556554913675919422003761050712240198907892058379429901941370114205392888195170862225575516862134277643388724779512127953414474170329472826294821185654547018219870943276795498791029385076709634658613948096341789179278320904004979389077285229320374123318000434129026133027839878005954715456925884796131661806287054020676990225253608204765208110965111193983647073668149807760060308559047597005369224213949098547059325485279208557708968142546797799309986156281183420219709245586255548502352636534957925170754770988165995523723182896082678882406178064356908748553797404265902499340040107150235970102711425098321334546047091795824234929209610567135410330370043796553510267619109507934723125186902377595345768121891914652504531561523720929004432376667363959791337732184675400027818535129429085733624208603553916260083217360332618978478970974036837706061583273901815724387650364795470234414889471859323099569194980799783268527362435947702172810900450450175934895783207292529550696964838193792759612867757670887831788871304819922425351049244007054342278321714658804752567240471719944405549674505387348596454317625575131238481208642543234869352958398580162027916838764208677989275141185683900874712553658612388902786313041413450282427899740151546034079571514073742510465454602418017242732069692297462439232955757896090088303494690178237609619733934802222423531746861862885271123104130844747862015894234002073700333237718053362355554256796532358002373145461200563992217250611859448547194552502117093166242438118170536166823663107742332157078780803640618464948709922165091008937961613208604324659200000000000000000000000000*i1^310 + 418111932433094448940482137613456043145065737268504823556140334656284436481150944097307744626428346295843086927987768610392315090425214382804869354654012645724246307941788806148645814514296485998247951339869494580270541741023111795553267820889505226589580408376954700806868077595494334219147593046433574643939409847506547873517664086897596331062933801190100795653601975806493006171592419969293045833515744329247916001664348907054110296132283809804568483314424411551735366735342981786880204146846347152177294648899722629436708611754584458342819948503955917010156673676558499470415832093566060652782286889799783975700292910268900454150923443088926420920476441556045640211609965185511772287209752417350143186861546923330698259727609035889024875302989531097038082782331914508849659384968562406001125491385527526618990298055567888997624500669033557689606790233934444539294196957396929648478427984535690047713552480337251083035378782971078814016111054418768328972363771133189413074374931911778921355587170929879886624954551227383157799428476473041282018565820266863142871068455993636165763897497553387994214888365346121297277949295579443963738905130178445451684654236718660264484646852093954548175558766967436166310424022756336770026575737586352286634218512668871934839881223510171828234671978123635366020851443196824038958775132965723927858746014089369903218122186908523852944491316432945822575123095519378698781716721448972987184143591172666137785906192371165490406503273773155086800830399737594216087968238165209013195243094517534680790682144221225812803506046657446434709628360926142592236520243082903889083011311210552244489928336215325593404001538949142876114722468766402943184687975476458139835902493507388679100213486208412287289788569122792286696941449334925436480290313264473385270421719239272577026066868844864681274303025533103338696360638313831176737032470950495289503317348909585623429493418898010451994464212385160010155550356458340083193001403338400089574055642816047069038180290112722891050199727018547054004663986871136267416315390387435812419925816358816140649388364008963177781903959596877510914643291692201652236968963362042703466407762856770116570777493738598129137761082819797341455226657655853238837198164521020753098625094278254995505799510421860019421581632576622345739722515497075071537113978605733448456360958750132013094972276157948544897163329596888284781192967499089022440722020959117516792774861332134215265628698075348262284479006072894915332076728273264773976316552631529631371223865999657773382278296954921019073039364728506637311061454160679141954928395518002734062745502357475236904544585300684942605607422233445441918195589220382085914015683610514095461496074440098501852653753601566925483906980180112451802351827997851283732615250335479741543372802860595629771456794497291086288589434669175314923934809784307124872173972123994632253504376890331924184179260966920628294180514208038254297552336194739758431378537440733430755949692392828042299178572502790427372896130670365060908680423258769115073257731982554525136137550802026326392364317919817699207514900352703528950013341491254139753006820421301293499876203293036396387732418948507979716973223349670455489885576702902996785620462579516116293424532631690196882241513073868949844937354330861685125709003328276424870115418554070541298047883425963026268533836623753778002973291929507364455509382151089265634387542548850460226243948861890359597811127097760929153004563178289623652487048455484030668990641758230898961082450423319858060968104834341179197021848883775535671855722848505158609193376017247327767354026644141089400783544705499463474606123308168001921076742508534126402861666660785315639467921591485180963854818455337400076670026890490069915811435167312900626113232819084399434372291346127981430581353767198542022386740300010707980614012397925406174414596266374922342014689113488735231568180744830240366439664216117538892664038686154453713108307615961185085337715883332281448748702066766852085812018233882870346358575168671269350427945710347778427619498743341700439640923689959303658243812236171936059516096788145333552712621143130959599354073138001148404543648092401421334450272705985962170980907195480980869637525636330000771328825741796691828291194899912576197099586243179725833643674702270628128106973967190127944311942687355880853504530473527231049174342597429278276298218569607392205818459956372008007421489764202934945649455414548948755290766358364819797697740469684916361943117609370708973208860846691817575239411640711709431621267572916797627767376156834450709116955784566223428714034814158590746232290930370664466624358586452542551549028306088612557602568797198684091956916922964573823293341318218209855261065137564464180353584080473744700454101009334439329150734083179568683469762310076216396962387908642859934813932752205463629045301917790716576436495188208109256347827317506961985402609568815526753134496537136740416402120509851068556821565319272875189650723518048252126012998953365842556553206846145413625742977637830996096471637520770327999712646766218148994216827940380395597950339341140740046157801123654100223921510145017694158161673043269515686601443958910480734013764663108698364172599405574159990191670831885512534226616203865501417870515464123704595443668080127376441777225735725014971375000447879506780783117238662038286548453485002334096873991247889096065934187011864886018077971271927909690209101390264578887060178284534453023198077151097471928591197415473197364425778804970971119037154944364859704063666340278261587927820841698308275808445902980631832490888592463428128614794565063080296703265098966129585573978619845617825885963511620685905266747506209292467761094848633907275444066164769970216289395504460111445116824903566856259495702731454697279710443696203256299520000000000000000000000000*i1^311 + 368123714270609645981395189987458531326714547753821270677926790785140371839453828647132098314215952944609226831469877785882319501522188331897491139768308330112614767262392381398283570454669593511157387204526662276681616985904125922905905519972257654679699845459291345992757129559133526660497500038582203162185745546810196142919558792400064800693178233773064144267886008802666084501851428534022583623538194723319938608746226672058338157444529102690079472578800379065746725844932095282400716843788297883270205375726718938084868601172998522821067881185969260026583334038836013399676406788351998907548286096847108273073760063425705832896316761179700647810914022023812645169550970932815461038282824196215579155323656363614433474736412285935849117787136749189380401757560201724964100096457020656059236386221807936631053034467776381495865358903432157914779713346420671410710325923527614576984730409818137682419511715714092376538373210958206606983783028013240544894884750746152214423309036228782556582957492041491686824967446071270862471181147759358834745294118006938539547521664758093156170691221975329825041784269728846493781771093917679666539625582016336119323284252940989512507553461311750150438533627352059237702103955981132984343639335474932564933912013100739021061425269930175126086795077824715130029017503459304441689066404852855983412574764686579413923511325816791986748367334950998524628478931156419491539774881273384887119934278618415795680395346348553043503901333959931271742607776493664893679367861041443554645324165519606952732721419866578964328017433726488618589704591374558388335595717386879537227540034486598571163998184060913910357528545924379636356724101186883642494863746751886274544946209647464983002477052559115058977290808801286039580652108716442455272702349496509485871927444723102695720709531675309006712390724020396082102979555743929714168472709956688409182792045506610647860126505490802428984571618074468966649961143664976186752914179617189869318739399378078000061234904004773104897431706995316560135849790673094542309660180929901948755269391912899451698819305530008016691308120694176076781397571025352690924681067973280728905004005194103548638972755270679950771602368031244799663312558371438350203001227926874833449606972731703735131983999888558498377990298124902734486662718747395111281486273334618001468018969401321505819166825591667974731106576015164448698494214626226546802132773888092860493970626245427643244866884418661417576789865863151857858676700259053078470819290346291358434981565546353889798939568667860375727091192780102359942321757403195154222630660241419996191548502026623297443871188739692171782159730805761272293572371834106613833255433448741579992069450026058811000129720044303061671918496171586259624484692194573279857208180773144028594612120593684561790110050929240535725283706356639666901395825422996730736664658366870589418687109381288959166123578312462263255614539105594184367036341281090568009394523625276224307684111609433919962293073624786337325017510653718851039034015320691000423117422641264126066069096001130585989362552486166190423347550804234557853182810043486017645119610242791933644502381774955167941088868534194528704183274120013532348908056601507035281215432196355852783322801860924210210363713146517898979054981194259238675834162821798775615939546011799744007442602371699364206421699963464266039857478912371132825117517781815181718072325435718837602877116034894652655998173123900859379921367356381164988872242298629310226690314748237600623943228461652277973798510257114498297453868586772085311802412994406512038947797209211760652625082977605360132514393887713761386336539338023579813138366519758308525682359154475703696675606660549804392774215153463251004899327725510851001088498382156393614641482062684648214184974623801033452283132596706989465077331153731914610071147294133698824891055206557703566300496965068898278209011057062026608423756549033755868540734321577263211367709169589616006740716949091532512312051777747034505424750941821911087692048193852508635458762671553773797262949061145462124904027590221129530467309944306423092498427127299636256846180125836107252305331909930239977236895485234339353243558138713077870864399686166440116198539878653115359779167936826794245248282737084428604279415007388755641115706315778249160381950000039525805883163452672872018969379034832464427136991249480665843188204009127591110010106472877764452837840592896931811874536134867149807847512831497864698023710047745303086914988517601316960768785475702744692137942414204616344986117755107456781090970518941141812607412491096898382452539545935138454033965292448001084891873699772817076156341458152311585551193118988427037291732332437206053330222137419159541286978451179078615031264063381195793355849068093130066893124775605269227405832863057637068460653473592112400541790602583734083010700664779032037113425228222767913141682391266030339381339526819227101701723064959156370236917111994475777017479257498981940145190366390887244778146628606951458095797633824377979347207937330785620269919388586872986119876912467760166960124030609853887627172479543729583798486900255034283489907393291765420245039909162479124114015579159463409690820141383388278518368383780898637397087785295608261349290528271076063307802693033291307556852904513984073797609555770837838264313181531155078500389770201463658923562327326141102215286433955272579758152842987859163266108684751206035081327608641922166395243851727925600969874188361268280156932301781279584611001992060599904000930941372906196941945609095225532740572210706303746451127969741227951391582067388044223875831224696707195483515930527480525834491550343756970219617892682939403229987979614230062252485671775155888616734616281163639384999079672675004865186941112197524060213367916946522112000000000000000000000000*i1^312 + 493419641139875589079794519860904527796535704269190427506145599628007615372215440217255912511405865632693440576001887798913693121341741334239798837711025136405185836124303725016424407743064836912971366000785482489015620102611278068347054725233748863518960056592151542963668671416710201966272195366316191956831987169519317182476436048669132931828144072780652829430032394174710203809122966772960593291011678195160392024260699272164637267483305439706551035916571818345827841771153518969293545912028482196606181344522813447755396490016303878605668314897160262742121602022368618823854857770910922058480376783933370815348536293144788249649506766533618278759940608725785781098119002301810156221881326550953377174912994860453159535152716757759551631020225232932767643937039307701809223558770399654847383062891198523942181696759830866809063026152996262292530423325281584421812009041303020652957071442034416416666164022810023778822495522402042433363817987415147150745851433766312652629559145763110646364580539615813958894355358086872830880820466838757390083514767501828943233794790264026681269184090630284289152467787752592149336282081274113199081497590216274484357487265480340808489719886935853148059973359037868706452615745713762432327335750738058800794933226718894336963504667471010750780722362944821567806984825323476513924535556455792866047026754348827024080028883974607420555771624154754931677211066883531829260910439656792250302350450607523995070389839802867366398371698377416764686425956264482831381435019099923114074641390035722581543443830038507573522102533403124444740595361159975847190577327098872289759353363392711764583330797930107473651985999875888582547337080564928718943858119436939065249375769150114029293530042910153438743282583443192316391432833821217134922723598042766671590489706724016675045618149169249353285667119010763420708324865700464989846242038648724369799988522930745110694124327495086257884154389253757487535806469516927141224770402587436665976834312296341195516166459387579257901340280794976794036937129190352209320660001600868826685611875882303074960716366103441677866137687179927282819741383276012629232451178677177723172121025090398567101569265366989424240389791959650224141921825343217820038539069465107756894969805648396703570916628257390532433750711228784589337193482140617724341369640060611644771440627610451105318398750316852640464009916048894649758939598326659429586489850852775947921685702220311833378232229115202438153145959883361532547499040422513550458694055885775771684764879360194880341505346853359762012479922068690749985251416301561429535683083634110604832627765349196341340287463500087197915220376853629015427496773128454926295984125483339527290575641718056949694183735738720945125836080878486821451831236506658361976402053672642150873012976926826152573100924584190225993985071352575433613152477488012606756448312266764690325164295829542503693219706167742913224284511046774851923498681427563178565851306253192419974717740996619285980971327629616379816619848591583345099905824802951492099177231019476526451853458032879423923509490994478309186385074375380011344564016594065843235814038043752143359200920837468610545678912964374247667186303508345091017603964388969338393505955301411657992718669382576979452230362371682886613240008082288983236255446105110068996796767446464758040180248750451291672211818497048993530572248941583209650571892101199135408617361710258380956095232730736528663354972897977582893174864771369114577943443423286046811791233924101141133917264160923381424919013270081866777777838103267267065071925133779074562705650154878257339002343672313594949968783747766770213497241810915769327786279310858673011483177449500525079075658447278126682322924822766569057187682018964331673589887649848456994445757573251475206387052856797404148750319827507519656750466992705796363925043593795332478236206481197816139169698570628235937756443883608523849147052016424450068683227696283970338451953166992597554612654529497058879125873414340067223902098062706199638756871883305978450333030852051704169340969554129812680989296671653572574702464532725390103954017988160836190105412211015416067202366194800494531112617808027451898311651468291684495515825688179361677799516542324995257785635307238997480528292576531332869153202139287129494992061348076007092773747964097652481492923300600793232766374561608808199053379738660626411023286823031964941781645346475175315056176160212461588740536805626576018230270770863883080570374631604658362212249783260030958303193833281280970597545456345440759614545657255031213087163951813953685965641024906437620706323633658118305172782280499349304794680553739782375498560015783532343033377029015867603046014224827677026356558801473481996652508237265175776078273516967259612222686761253321024338171811813306543333845726504049376153956031821091786173994361950260728656559868759792908674794415961341128459321954518974569555584016264369674249495140710458560570263851877839258333792149671079127843635967753105910932574785402839851605672359584287292640599514929473640059843380199242120125309076274620001354024369282668397476608495251999752604535492892121683506732440481285303901367138471364958555560234095309743272031192732006858509742058697188420626019633860736443099598394784862568574746193234825189332542790044183899272068947326532480700113026450338132672246990052656610559453177281922916993916740021191444980163520463215166285066399376977870177809260235032248322876614514838611643874251227577524272687262466707843169872049115819017443710167680208563016632550855030371751195994825380614514711709846381778205695805524450892973464071241548639307233982436898144766118269323789766583249672756679691604063761459710273284993134580308090390706635674753754024868576903370253232189828135822085324800000000000000000000000*i1^313 + -1081945860238695348809630718008533674366019060784384985265109281878411768781652773089419677994415257666299503261751859089950255868885851768339175703008099975310776364638106616422752017164108572262726750860958659809996477024712307173479357987608270364805976354634828112632930041438953282336961768897374291129508608284123081659470528220203241313979430640091476334384820773534421166393504654612336995552860086185776408750910133966318652389363707358008463076163146431647451965194525639589547619404057998536719027758212638908110684962954828215239169486739215009609618798808156662634810059713996682431973795907620245235906319823396081170527482131730370357272147930871234937979270632906473201056941858458732959239275814131044802564074749627047285879901666156524420637058802487860115452060937481414097907228841229515909769182860578161518756399698768552091727288118942464469448037566277920815614899370782594355258359963704114727309418876705715038414278674612031022072818511594451218417984719674940009447710875034015951597928819813852674342181445579061376396387002778781873794551809921866002287902108882694330723462771697785965135793454816803431094760190881159755825166648593566061424428102944111895037769345982972387976112536339164312701160419947065318955192493282927587323013847744362758114819875263293285667056595010369371782003661117504870857103046710196202198481241470341392405168804861944828294196985217029425303604754006428221034708554642668383817819470190567783332826169429917318185079980216756926477139140128658192172749084158908896998294085691305185233084170532082167904570733381085344210393148239624116354620685934927899703386282289324594749636186056557862113377726524066490051173027382450464181866969896993692558060579352941042866770957956786665795330871240834842823166727871045675140314264122748297177671579358687848957022349587158216308219705736914953980983782281544771073092746852104154762632306195662092047350169084865629547294071367920122931967721544206000929502446363566983583276158868940759751830033429333933225858667174913582200598776489092104741074425899516995073415121182848280974394440661351323880472805615396772926830018936046795176910693115400446485496561966738371381823888252561542745661610801725059405228411747040320828292254592301827329851530139066324985932060428813927640362770608763356707925825415699857609628276082662759980864382466733322588122580760191756555228082004740735428085534138906182160736387726755878572187668103556121648868604545616336669529580399230809779367760672013014134629029568915441429570564199734372847697854554459800808359464159841114070641239598150923436906319245959615310683375536988010028769502815194823580289483544527157133810500072326651068658332705086282804570400972818026723931073134593843473904630720141969994764906586154947559401842915494224143903286189571071382651112869874921446343520431780652958978313077889512435839565833707644879781639488711229965470449024069768661797804210447540616164990014385203624884528449541758103942904965776911976525283197983913896791070341234479191164171987134607132950816355347370367311680420746231136011987554230152844392332665371101835430463875606735861280412279603055158572907422067602921206572143305238630518026129568119292996582443773185441183044270279304175785612555512927173196301391201226649087191295380462333814042610545263752632015905713121994986716181163710086546906990205760532798469412806949472793200884803884538308884577735716687061200008595814502861406948866057144927522931975919924092561747440218812247861309828600228564805989613615986941373386050159912063274765836034378694979596487886379589346117312606255387039632538804199603214417805868319520898637095036769526227971018741290784160135753406210075927300236908812896506417904695845616461759391556208971497659348877573364003285227248506032619653489344656281339006414204360800516838499004383176470502358177772731171539897954564581818072516149609792458438155005022956845712302636453046366974629254458863295122735017725233755135022116535179288239189393094555295204833795861380178520506288382246400436663597608097456113515545545697975129283393255861206248463632001910830192013874356055225836431184325660972505181425502978158719259593373083049285485086076460169572537767169570472988656303221182673890416877234609931218086895807948572892282628875140746968704317288972311147487152925084332902173816730730596351726012361759287415621012908681286147456137114570836669397266668536281723226704029951707829873749474547424510385218979366119617045817116002027349269568753435558082339136519234680083939125915282530407007044091993953456956291323052294801003845351457365548756241799915432911156270040355741632279647150416624640524462496270310387742634714059963534129530805165413828425811325325518153784421372574854976879761918300922614516493173647999228646828497213078844364362643428552853279005087553395514101967907092118424496508512999772391506392449829470448029136209195963588412074571873476938965540038320470693469909906422217255868158710660660412142151729677342913580224257158404611099662160190249034323323861125581686676782734378067967199204367536230148610940161496409219375160167972174815614256589022716085218945407545650615591309945432604173655976312301642829725064430972031838125971205790442490234379587298821131189719172599953930677265519179530970484223570209292383774479970234022656973365225132423660830544585821749107326111659513577958775809597081084149148246000558868732302451510143048655414332638382230314349745556930392377433503999368304436939453557595584410261799305613206579045012882080886885940507803905296253748212260167766589708788226958079883872283421805647916778123702607078983179857669967433674221876518598693682823769896985113217437889656062405033924957755615605973359682922741760000000000000000000000*i1^314 + -1018511037226701376083457967289356586541546982907151824476141157778141443880885519757041143755194287030556360215663488909442884305097073550660314401604889344403461454481107502198024339512696280418723902340492112171919569063046166700616620101644660731015361707037833682455052153647193161876693790442636188144925055945788032043165450066300388123913016581835435652268118965806331790489789466225804477149461560644181626758838064463554175916924499152462383171491645023275590801770729284359608638044593664324894410313579485828852849945119735166613033341423135117117029099582432674726291122395003220377984984245509739594992309316363106515664829221158608386486569367630555888910183187139153888048260570431608965849947738908124436739331594266962694545653502614798235063972566603740139101067734575782039239496776300725006537801764444584257921376355033920471580442595997551946415293321999668904034490646498236438180457566169812404344715362268169179661167771775112335863381760141454979494426952489512914113087463245831313286948278719270723712238471310609265135865378159463971274948409598658231265524607617009637192387206218752365768365376536035549926677002038480557457863547626016547137967152578986314315303884670698761835739443261374354926896924132334991849539082672553772236954714077639085514773558634590662774758694719250089196240436470528553388921381534470655109211337552424989585761364550294211319337523137453183970036814135393399462649387588439594826561173630604891585327140903333822060072108596016087242606567605314691401082375430836369637272866513564503239129644227058203286762442860741339491450394270443483901209640972642018308588866064253961808684313412883173416061850006515379428628090720529804569778119133573043610896787431263901545637751835457918915262384264642145699597265095787088470470532785717406966615536349210311650564274428376807619582167126057584557181455525535298166082141908664957596613009885385079862395434981848491779434700080628169524362213256917325967927268793802219690046984168587194236294955444665649107625445352272497594413012178086294214278656197613011835188346019452124879591182677833615210638791681306075623325894247682142152701306477550016413750110007512745378183690554474596106611967351510176424957860061388183902329491853181219754392454592605329492832950622185213073518976795909103974922602246109991748575130738679751264114022358532237047553274219131274238637778659213141702454439776823127590930698134853757446191176641270893172574950296452147188573214929047167875737139283363958273670600787914005512617698449983588196823295395896964782743134863273306844777466855577847716303168627245643775819920004295784104791598195729362679433990115932163194431729956690270596495263221241357705061873256020168249644404632829422167780166371586966211871769092631106827646537040043635085088275601172980485518346288416252281981167166201429633378180079394325506923270625841648074796352102739596126895904102941593980672473550181389642839260385261352112172798838753849314174994802972910368216153639475948301014164264706289256039108281482195027607003391978178366683696507153807951885687960291910867373304155523084944807667112463422133228906148114620885271455405515574003390852395409777348780225720048778988652606810260699620476870448110869471477030812901414888238110583167623799447349235984721779602064421791952467608948402622456146953561488518133098542731579275706322649568338788077844402598562585432131936831890405499647320103590549273565862131103740411295883710773257501160943418250341607697969516108326689576331665927933977011578369000158048408817304466677198826723623984593635792301869754506466269088890411490685866038503185008962446577258564349436254026386742760494557186795130081855563805042500907226044389107435981595330239253017707409156568433985566041568363798854603206612843717492533889841781255605471121416508175034238310036334516549033914996237122176211379154570004088824361505062491339268625363669898608311738745239383593985557152326669708799710623621210448292123153655467420608704521399831199269799517303149481627920232061609225294119367537408253792698640833558762581516538897014558691803875022823737922200189570951300894454558499065161332508965821909424009232137107794054468284987731505925759670681355193822945781181756376703875755303763296766206832183363982126719070086031592547629212401035176321598894169724521253598829589903068598376976589090435068290039983985188142350001562660345422190601598475435684608080636176229448619949046289973561343405632444203130188272522185219985679802847218663745284128340284291178443883396586736902329766443717729937091412008691823856942721652027252112872477330062938723141554002618156785038768724699426813077716803285392508241801463982921777275327156478947128478686664202090193567196533502746678438177139824376738743007046737999125399337724467787349216541864278820261226099984720140562702879156691543461867230074876797572951094465941390107969606793544614713713477523296269359497330254869910370229662864156604653938273595794627417695486089711293815631979804920119193029830458309871831929818648646536320916659211456019943085399293962018112042675424080360008291365122507571576012224877547407662628387377861415106539657016778670384697829262810732137068019420358370225966760708743955847366582023336109237772023946266082469020444722360028943679336750368473832458052754159089179966553920206353843099248105057571072207371161857951700927757749956983888793941473349171594380589692101177967949455153492844426767534512701401654685672030669131163130527761800421201806217219924760734579351334014457732604854284006049155678965302324776358836223805135984859738929831335334648163924883709411691369610170646529776296432908016135087799052569080689778436781283374455829328311154114560000000000000000000000*i1^315 + -1412352584685279907034000997516344053654598412842236231907957609849642364852185056407124013014330130781833764220532782441090254160868813295769859282251247847314560159519900150980360507411630718213471666059506140725414654084659612919602089663931809421357226152464400091821484831342903775512388929632348083529718859121584636254778241713001375272566894710018169255586403854442463241881021345067433440173589836174548412323442289073812577511160351483517254381235986310461640821748943849434965884373819821237559186542915538824173176474623017443493843741032273230078042364343314776434092305957848097613260056225924962996995064524926488569331182361621102056237468637960594184740528560935886118732303901791320938976241321889115550654145376313139460122093553473052836902898611595344650463422442362449385588729542598264906740765825987169800278037045302536954899286871056062297149679385684670743423956531200801273149802458641885742072126105995096762160738947050300713303065070261000778784142565302968211090147307534862322958563092564156723565374341252626350257424684263479767056439597196085273179830419861508189923469863624381510577942828679652963977617700175819220833102250507904436672972325491137577585851645653398952392359549918663895382007962888773762101491837408935315656413034035883644946689524954516825672983891982518166253392624358343459165708553622727904841638337119336401168381851031544930789505237110078822887828732356190157551666359258835797427050297646843319756731310055122203896969894866722776731003992764230565626601237579239974197036151925136825130561353522717751619109266200894677152209540594873994795442673318653119231010082163003656360356949951130600871576798837336500218136777790626479375303632401371931320281483380809300726095844660050598807180944479383264944678330921892265877967467897695108217267003297963992216800415485895720028120679181165181816650165283580540816972487447005008056679885901933175126731113813051265339825918108167418205378701598463299946083789029462479949761955783602362089221794385767297724860518494173187217482988505246075435690738635680253729120483150476362636871525914298924241847116062148487365740016540025315945181946234273004796151027609404927395039065696808489194831839120465162271240369702671304919102636943711357237536526281348248128252934389352366067425357183607013268382143255962181753108628302911786068721902902894429795065251330164503789442450098259967827035890141256197481014422862813849079225191887907948835085214388340378622063929335864458321360337344052818025407535672128519151547098536581883555914526008950562347736450043137641424763820386027246071235114054157511527772161264739848002705987082628592342185628137746000115885590349600807432196807922125845351296717945466281622301989199871745601002016019871435559796764833399708041540017944774976029670898652908883217851570726029288658578618880918057900870152319588875995931000342137635521839216677229214476974472947798816492629144177972023806004338411349504636847164104919312958052663772621221685047736979369193041494084656822429117025416086512537858113521978798721750308687935564918041198346199669031670729780127667734635909681821676974987254556712888705506781408339168710440501097872402425846070850766992151079069019811738594210191386030719161091109174069502466989037809583703309480784883886179997111254697982301285936920365556520644833361065214791740060039435778101563689961839109365408792292624664476421333176528498641920583635881345467775834307199430555106247869291850697815829156853269023153450299051249018302731706238164123211865255747923308714416827138427711516967548349857127912057518650708245918175223982860993798353078026940688424575379913981226643641852157011283154886598665765971161328876802096064586574875049354319301113350337728364455747731962468535617097965046255341287809136030676858451040938163269244906800968826750015042173166151771452156000254072652381705484018688699643703140493775407329270501200151732261973641678575442968360948391313162405048296499866435764222609331705340283289911367665298416293193296808141525668971156747857846358169606650667310747418334488093753795004726835204521230655410085446586335859760771543408688976625426274336166168768817708982602986324658476119966228585504511640718411269946527524797850184786476903629314338130074217443165539969069695320047662275487300901510665784677436240455922055640495029379606073816119972076445473093415024200443315448156575599937169176197227375614253724938738644323886770238683586665809046713610952697849930664562684256204111658020534299281095065961129386355431725027438234875004364132837833002214832625872570848652152206212353752253422218626725706642131733757968255239062152021703587916802243609115009167671823928186753563888405867445589753668110548957618656798159711937916798818490871594674668346155558792990104347728200014315113961724897012263391938313787511541442356910488017241481176974866135533553174710093903201130701859334671929081030757510788663609129082425309529951783478555980047731407712245583318368252141986931281281951175844432452295909380321590826279391448815949576088518150345211476010465772753741509854322470525764019227859999630227125821940261055545357169402999087437106703122835840543114148988926494300025542322657544317333593809029430148128114301709891006730075198849203964730597301303824050082782467332850192315201957649384578129792483893367618095718995126757129775223815995239070289887736970394196677757241197670177911231955507890722616051359795088421045599452475296145866798539288174396226635959402238810542978684832961388923465373909543613943438982576944247536753093537321393330747115688439624101025796442380242162753911269981435938661663772763571236144307194387888653310317626437540196032599098333016883200000000000000000000*i1^316 + -10279496434007492638383877142800477890413848973012541712748864546868174219611823832816643238025494034710086512134775004460790051541606269022064696230490577814411127847094762071498013133697593485949103929002877386681650134563491070544560118724399906636154398807835822045904828160265847961389794070176448983986370183270109414042590042707354286478538470604887965999864380922184352836003441414024289858458231723043869470706979612200311396311182246206916014071214654761187932099329036453492531285042399956231293401227405775188711139095008435150159498629283662681018055069445027647986022428898576586370538291860764488616297500966272503201810709191768939383417144865351719218609277134768729608306164913758754711317895746143295564812148031424377921840338408082152233837639000030542638804619163201440340421856137131526093265758054349186818528148906882442071890045846347567053155513040220806281698565303341002713486300771346308262643024199940172183197674402078992688892669251930934352236489310771270816518402849854568302987633755752524049417734550738347074393231697521608263673604858384280223971590949523436883516330294145540207182376716148058224165209291463681498381760869034681081076766058624421026907091627984311221213987164133153817712234239165469567359763064086362835232989452182171171425387027698587106640907935067726355256160399962901206226079761881955908314837436761467559683325962248804586927055280035294125643070120324323615295523823229206238423952530136391126880197754810056916449676920776022975442464981921967109321723977338860382853714215325816319723644241817476755634428934859413276977683352457829248782437810774790776601245980711961212716682347379194463050423717479236908652264260142190320478561829350716484781463047019975792221859717341408804542830796359753043593622380810171027270003183544873990406538091745496445271310467163971276624971959211608607519964402796642551283527689712461530191381078476773366119710249535864818077656417721865834750831485445006383211213186459164827432957343005988572937722444626585110859564897116863424997512387088624788902246132301187715323142470044939004310711271571069909337180438315937736940096051619943939471289628157140498873912610005565569143404642932011165970323095522825098434381180733358337972262512600102817211599892705666079337534854177711757681446301230803529045439912455544296917343499203522547655188403121404730093274070815325731856886679481828536785199272237010458389776870190042631433383872807201020959299045613797962459452939635642933853791947427571789903247219409777977528050248603086555700190713458900136153480264562548696385768886900857634324189689771177165728755681108186818358039668575224383095744497998386765986678700644789979397356326713712306033417592958276696133564226238713149580685541558149997916292385590207513263557175934793224513380767140851959218136607505685958502243755220537304791453679943594418186150350169374504943881465412363345678682339242272353713545478027791761621637533519850860323297571451937327874002569322099915451277282281443089762890746469253769693812970523514379412807179778639726708146497003191372887070161056358802681431453734503534266443391337604927341920319791142018950006701464001069156908593758452691698452926079867607711445085185722899395655846383073005058026536789754568459276659099212987997881212247530860736549277038922542214947424580591827120803346014164601385003698487029576403125555981027196339094027610146419222975395305145011629535071020804602632767126677286610866705612248411764247764598451260324396782743878743066647925913758849012319771011438509378041188298002164843657496721260071412302943297451462962676744795966600097809468834404765377214866110872851429389737032678844112084230544649253123867753451121043122224616629659099235584829650494847826498604184635661681116565078011579770289467945617334586442965316172754765237034545374415689593130080561052746388511701699819610866293043855988927409049666336401387151045923814152198039576673243801005883545261593189472436344888028176030619405893456666736538379601227846248232218795483588961533335233430610698962388449417654593989214442725204983267387337720205993708062645961797814815799603342936012569810005235464008921353024215017364380958900037935633286647045538155371592578728511084892045223158190793575923769982004425293524494290677928663752964074750997503961316128578236908128261462288213711599100009425305501942011512001750850857892782341191519869785660495429270313097062221121764027067475840811839121955415445571379907840884862133870058945207485366154855486513493946722962620797039094550686491187928969156796352415377019708714740273418612596551813125814688940575652323306322345932295973507535082398556367928664363984610186596873676965361826771743197401041666419630771388893021171787252968256831568252741494549047937862108782009362451381414241817463629405206609610089208531805653463238994951627092551831707850454909877451668067639335694496704668359663238338623316704948854882683795353393835565291956574260340293074310004996884883644028134792389930160615232719349799550141731082690122122910933682794187098624575846371852152105489552864369074818866478221082681885876595868797245194825575665135144990833973655151817576649753152756260287350267055390702757474267221120877999727889162930901948606250562974141925856518048126022233580590503621193171727460437120409934456172252686332797865518217510851297243222091693772520404282949853847590981596640625345291566057660752156174440337665791619709803509802540054438122574255047952158961241544332648549185986123877831297559144276036686783951762789759796229369300111289986091361299450582182005120894572479365171118086066884531733104749857219709906382993337546608432861486583160146020046691368960000000000000000000*i1^317 + -113434379511299503589894103293943526065973521669487897559147040358196172179005010729044033275312321080452246897981245126329523334552330664666808628487798727592929211328835904203517011257821112854832274899164082691629926539517689690209639431319515507548458846342394724622063204939003619111696801546056897921903600935458445698896881260178519528499160798610255073557138422721316831381352041815092736737367772313181740321118434680904455402581023238562270632235629536901096561782362211140471733578375834132767129041093946222568086550495070383606545048381832479913425284794338390743582336408810744525541944594840836765177827266876067185050935344597138738762088640149283931681305037442163430145671553557141254667286570286163231889389258328583357492199007424960592204103721080212029418072707011181887043374547637019822172493690183460558217340846168311863424550920464185439082326185154021263839398295678106966717545164122560357419243829972847854796834721642015586491655915424160221009559642374275253205291449858946793090986999889711846223672923407035162186518777163050769062829266540491232166496281589481493639628741621658988156020836254987447111545881784504518195586319074295776145970526902282820003566881738193441872835328350687729891420375828500412377255256060966000736258230958585946419201134971772898025247531343037370255585053916189232505417803280012468358582551286122366911274442650128142790877441896527572678250065045912025249097427439268363559952967121560654743238071940728397721130616721049402823758549963921784568612763910368672097313522930402874101625411164182743482888800805041987094434951815363866313795932807198999369864481770645450691252007933970284944963932614844755424835855435998177604977938382420238397809769203707138033456816831623264538891990466613754137072906266002991233448025733854286837929166987126195749414337939171367174242433599959843028196907427626997809313679497878797450948858729058113656218068189670496226413329262761070328331807562407442133623029098391802468284248262463122287007527655891414020908866592737692421643238787563264494333315662628172461826466271007959201568589827769443091179360669471755943645700561755882323640619465055751681363697049082413131871223789094035471630221772359759717421705694870173925149929257867398294178478992764883209398841571142670167447759844213613156849155187769630676668878362907175336216128367031727462675746579883269814269772137044947829016106460459074014097687618831828804643987829684789383584584132774421315072015400513962688585859870584881534867508263430986842751493292056883816462567087874662638965204290586112412385801028289489110879142622298327164333128744778623290026336051979123687546267197803402384848605983223444415957730964733982712705318378433250463677208366928254550056939295498437842817883001135417228061426488583236370165795321743464459620661190961517450103383377604072591115781851581960344937555425638195138893957939789740845654648351438632464882197146702496392658979077200165455377301193561845993367782230061168082365981179803390269092043032473224158735189352374405430864990240682124682456566164122795687169249290662693709859633356764066821676151950095654097103672822913472549072840950931367906746065209430919824924968907951852809388107239365190495324574596663810554839111923003421600962550875615710296390661885368422460571158132859094677740982051306303324137828070574434399349286367029163485585473040061020666959147845265415041650137717841178749324540738151478636636447674350647361507598731393346728636604043879617208280409794090164371784817959557100172923960916977618915044325189739607583464169629217168489707521295123347190417184695787393785662878206425517140132999983068702394214125962704803631374040115475018429109289564022030595803931358730606237512682182862658748564770087785596093910620109513881768905161983605063357254884034041003919753765584374866978938033778171404257188362087968239418311332331335680947451555990082631577834127290700815316240151962379957749750133047883461521827944575993062433029444609983013771188353435926333822380968298415661898070139408674733437733354953332649262258169423345043462443663934238662436156940250519328491348138185291414636220996239104950040426874608584572345673370407759589611948506953536841521131010283526387527925972331851732939490204509553045913157104639595939453237843377732073773930468978793974781274959864708555094465992250464034165437914103064489664514942100165579110146602866233122029389656433809246182482812201524226814495923839299273856527518040019242893052408656817887664559116938682793184463010667402654582811132460357460963754011214527359922894089750123785127988260184108883304781481791754769391946678908584001477373271137854542353124830576791007167577446990327874354552277829452465908007617213311343658352602204611517037336548041873313144568676964737517057773887754756546754297279412340546967165821104487470080645280743824010970422002064055139710043546155189337827251465877514580679190960473651238886298675620819901004373689016349180355450116723751624991169159467202343648928917199997449859427190642615723747111220675487171309588239954404014580364866341813438785744568596254484028003396148829104612943572621236255298392319151803134987318592999755683948773651974283179648712320787700129713985136257164509209718731804298759347034078081900473930268023892792414050206135121875813850158809220300724674630166822625635550984813221781969353349351815674608054156571332040600723174349260215319769168771946423927737501363492854658904395915661025972527220362899149786243521983435638635172168783543244512337533292997371449152079834995832087640767617802516300710395999564771809303298037673667998217133467403451320821384045294088925210929528832000000000000000000*i1^318 + -26350519462889981200835275328311224796539417829201662077420581719837989003591542997835473765441547958996630529780964517261529086232393195232116818847085817251653107067210290942550495991143702883944060185306522842320651450121076694136042054549620505345127701178361527643662366046226130406348267056794002427093745004559109319835769798345279004764119257940708458649179841775432326825505869310516067380512758528023666125106415052107587327455383902265687332927346147377635569836075347098987590467141704423693402655538644780362290460543748521700786425534397270550909158177044108350671898589917713783421759731008745298409790992403708046923386805394518547215562140066751818487268026138892527181558350024902304392116590610170253649839533340107554711634167002980766307571995882836717077056060999449402962982706949102354408242146529953831223617526627655040128783891417948151500910014210637013130730277429760395726830765965251466932538680200942959606006476282160458611127156370774746701314787223445279248290294184303200322321456183551866968499841695490336888892605133938414910607495178216147177729411120125011547011562774165194679458271339950948430622090313912748112513600476739972888574886222395662963005909041140326380535553060175008532075753825228585836009220440984220130118901452899698844455452296630585974651184396686389647755680525093890135937884266819080751628487086007833253624289240928389039823953504132211838026197818744800042944657863530063692321410735309942236945100188530756921387298191857860359523114953860681307322967298925534439176692510101351570117615453293890424822496458998052422940773691792489705505915699953200498728863180736865920980100728203350784428298698868678085707566793390631170389203377467161810887081568519900180721088578096581193604816042383136587834118197762753906598092956689278515636381461403728729824431901689969895892592280017019072790668992688364879405523894447391899503896459386578618539178039566408384562729468136788981109999198280015651690586497358366704913990957137622235748946858959075680626555773974181169269517431260653451561567172677083016491216502968070973556301872844748963325871049473011079748268190672015514912880286946911299981863210186620026555702775027954082736905592319021868527901812588483872199679176287807154706543322468400747449002555723319509528765699573686644589961655570224779755082189124000440835607283957403531931024815605229106277980533785819568878654216625407662378342067591105525369576431845203936929347344355849120984537878417153367784231087811948098797158217483680309334145781017988347878432701327547688272713202547457610512439554763813934925420214487409362404818776565812528370978487480283018648201658882774025732397856989193229711421039417625063417104395144388561004892376240924732623387921466152387423138928843928258006898552141474884474883846095697016261953531418822750488639975358830284350914050045601430580530463329296614368243013128128018033075789500650734312924887521204151499821934641657017807635599413430101974388909926597614034058359157018374839810346676749813878799297314228381744027419880216987407402314444320574133203262936870887979027505298452766507043058519549412606492739983720815653259511477508978845883694857286812954883697829410910998661369223639240691630835988965108601168657284032580315448849019101051132456457604494677227618879934234998858850854208172979394866231509696707501957785239177817972641725413346939171387913491295075135962441899143182965805320528391068353133554578178190651945240789922144723910810196713281736114693721483748824602268435166097669042482223796047872810151659321698521220927941637022269322534814035381001410353222684643565749144357322638500100155908778018102100633781058064865069701037339902314454526523894428933939323515875028839594896790096570329165486741656497273649219878859994991483222934743139694858019338745741392109685936797873661255650825296184221984565663512480734618096332840278840830894604297827324914896144302242766310565585450131202676574544823844643853146399218293685861083356018953547103214515872892291392562413133984538568806762735436331948330811675105822950927561480153627974174508523801799388048344925382010821627046196443401838742111686984992064824794286321495925415956721590858502940862318454009481140004162589372708067842742819156737312008270349732436787283860742432250191539647075647790437532661824352139129136212783364625432488201352059633444051513122804574783214202545140131003263408672818471990893612093480487080994328354309838277203561932296231589607443049997843429743675771623319863514074981099889395326370416899551782931556054924285393935236939433741959652272058177551341657918208240378872946105127469782721512720164203030468937828335111644135085567506483593329161665238388065846701989691868298611243210352485372675595761787918897738016861787881699223820578649720749234785844314541300945348744501929334341167429236088190436729229863625698575014518829648539378324397364238770272387180854988154528652111182972193003830945273877006800987078714461314845930953302545460427341655868588154680926282117770556705229213124974462480605699059104161135399507895360318664614988996873797796723778954652774029066944065308761321999386508844046598805107037891583868650439647514044823278936511601519187115498895032491932292360107693957821084938715711593549524701496377173796188833105702967616161998087888494129861623625775696616830805697106187562280272469211511055838153065345578231480536897047035289245574988204213580651418859916110810063764416714258879977277645836774137660602154876221831048986452248006560242868022314071686394802242979495651435274161727582092069318338728906863001048204351619484023151901279544751394791014950502400000000000000000*i1^319 + -42891746192166937242832101755453482576881236943607477763194151109914987459938312299585720730656013177220318217895652722837165708094689978729784827150350849865217964392489726547334396715394073552669704419109492741308359857580229136885334584245364210061559947144468739749917902323920832718477091013733295289844146340821731155755023147363614293795770544157659933634153124538263142337099549485061931685443115731132349870644538856276455606153077849854933832994500760276450540307337570299876565175877578956496173585192902063877141987307141636447880734195029518897992645105422258966128389501430581589679632159262536426704684197522678624670214781268146481077180892558386691548317139015099806768055510965664020094885512170015221858000733449241426029915110228841746315278804108088869130291236960061612575911835357606335961488050937954152847665141830636526912591257727117829974422672948807314737448326669365244791238668604459499342044234870955064843040142665203071869844051493628690123432376611614243089189241966214390071265863282751563264613026009664528347672549593230825038820178461196656901384427030919094046140987223561484765445010028635834498614416131730814650403677360400867420015073785057979900899778622602055858972974516517249883241533629461493251867077208576526147205945360903677283540844151731431435524176884392593507821866581946896965605095644583123345832933069151168405518603129898491553569519135999511557092441562627899092461940916981242409961458501914744621836560414041782582705639471748213274119327789473571933522186468633758760541106246280725291516194357042658177068637187335874183344046735476359352182450438379415849565132980583621345470723435020474774238905928527369661212059370760050061236637286352353293451251017241440744188423477607388899166076646936439440015308922816005156700716777139587776648726162223042267927798773314852898528943084744622311053147711092968560957034024097690557690838698841623455912183928498339803109535078177953825638759305137290648946284618297692641512481473174356306000636493445283839063296466389989206241188190776205268029582459612068043180790682851306524690604016264146741022271315301296688570581747971209169135885235155467110051626079942148253998280837888271378681877350227905441066790443639692127768185433055300674207880017140654972761728951652986923733778158144836162938393892385912700989258083708943629742059290636191438383119196822938130910698093178708944484801927786495295434876531352771644716849215299412061067412738937136898780740193001697397640193089116027038862670672261205083869679539242078578210858147843002325827119881070682192735724318664756548866389110967743002884144423013771705063080646447819394947017528717551293761911174900495075269963599960192800774123788717357466183156601144053595414379100040247034746307479841817631948765870104499071114492945048919177674900231086544734771311765229755734174771002286173218153001361174883103256628947990839609312398597306901096882701986402832545124456520360438804129426145219466482225099541431828417124943793302151766791362834489660875533365115661895681057837872136963412220013604248864651605102660513643747259930657500337510008841949272592748332222611452781612966831245731416445845236330725484843705140074690096058984714730247344725279192692123972175274148875095869598758618207711062053589371639029777945496990972311270000531160733477448851567936487319370862006694615998378449461501636012033841652673080538074955470068953363829030177547088731254057026386548557284674436808262024949871913937127088651136953357497659968674099843293782510045519333611543790301798072738315063383974202025129919759718271879858729570622399511330727568179145260942726309604317960030992377402487031310653291084908587890992739780821374658698790426945206670763536739596771661603697701698173304957131433278624549191008634245917330499465847447156085673427363308031110976256326913047577931406401234519494032299780591159457805604453470726441266623255374936434798941248060540412476991619444350732530809892963344577132664303913180074364478495258533971928536686566044270284891150969630576107934649755000298807579170833865520942129278633544024479103523453103828884097442814485676528287068215410491897697319807718471206814317192258340571348186683313449640652761126446336541662000607509254919042721500585353047351008700878977717006104708604687192780527541347342056340110445904642962180586604022316704962491552565896276097108285538433662612917884775012677657071763579938989052812799367396746648443398030181706312589670771310935923821128617677008871266015938331412574377801815956983748062515869795056097995951652723845578137043382390685862645505551063281726259277358852079388587422322531449726662348284485866515426675630982278058912484544304436888877729842028217934087024256416129983025980309176328942058233945060129627735148519140237995984163288752884377096871134625833363237444444993017823973036503160618943602719388950490649605206019595057101515731278885380891001810972861510078016168297324056377924940685137742079041893116085966026687782914568688938276013003523882265414101213028469012263965375692010014877886298081648389409510257780700459479392463415154423281754878683704658400835683922537370957439719022155880307632917315871484513016193474665740175859618407986177105736768704385261053091300843256673337837922229418733159166146152742127291293518110959409877845500475466020819499072789472230122504021782432706364589911658312532005544183764829576330740737125198382464509229911211953825861040145488635239836263062919562384628012752030294445323809687807278274220074243888833000565438475189953649140793003096833383268566546183544443832170828673470939548431927207980475351040000000000000000*i1^320 + -403436780987039916469004500060054647345271881111253831535670389910206733241890878345501299508021020554320077797860916949000495477530244616062365308891738744063921255336492730003373736993853763460875750765164323305346812002690621982319523102615154991569600583030989225057617258066495745168101004969118326445313401510168408765797411508597729577282686956402115469091052261400521371286546965415532522800676149480342678924107110858758098061270175360352428576866636221345730664189099140158691701389629662957786981619760861024328802111629154018437931474225473406863007628952697519520280933892697895081893067783719419643383368524321196365611565640673342192273636480973930485159508760502382349813435079440860333164706302662051637087072781390827177955998236526411362810988772685027852731937433458250717027545489465940613143785983123362674587855648151351921216348158533768695122507906581888640333272271918160352276182034942384925497183783070125060064933473769439847307218998618291575116619687051879481460647775110750757449025235968554107352827558268818065626446202420353016579405423594034274628677206690362682891454416787685253507454268252032463206650278274209387073319689473502537952360551925811929396134833319558216382736696774612859372117996804201073482703578538080326560142927568497335571250166955055638011380759309015135123752708877349793024557305270466195887184731342288743754200074871606013251337509105835757085484690959820610966129300672097892463836990627258314021448094797312986053200104870620464155298928097246767071821336785703199585235905288118498692246865004363675607178930440108382555917984814250565593853908653261124569669137222798384806243272539117984302177536290452250485546492570091319451548642211645965000392666541136374820466052768474505730191919814814169661205535982508735861858529940024176148691119233436871936347628966434595100287854255272476046950455334989303717459698594329840820607722545970291975646183646470036205911445970687597007801210839936983407996260948613715452216968290407355865370737337890113139231645152055517906808510234460080867396920097715123624941147660127695900095202144670934392980342317540714173917373758412114777700985097771704254177376746390496646598955709799939378805376973747801467264074369150082381080190469668363286644304369332374258564187243063080752441691408353483547671338787023609953098875205459508692390299593968312192253268736741614388399516284235912354063988454791706890856510270642121636185060848816216934703632609597618753157796456629275304625669601847059206468623174111153451098888874826711859606526553801612234669951300076598499063605421393015454350579858598850620151923766550438634227022208868926095633857382685675520736963333684492211843191424003475282996475188307733809494835771914096123261182190620651643323319494352159048604832794539656957848514638003591504734185116139473965233107479250080196703407056677379448047865038240608328530597406278630613344368684657484062057428169767557495329474509387436880703069810942339104945182126437502796629085145741619678440442931040966486037717225678955092094458902942151361720223585031350185224764437591420331729122095256516138103004917235446050202885996160376725475040938096557264159541052105978709796278064971279733422249660810208160816567269422947781119315373443568007383862450518350011091874505246429442627604315690012917562282900941619704647262722879081930243434233872045389542372436026375375058639611858676522475590290602286332565932286923644949949791432413377961556270992296668910652758789196274123897869307132132169149257293890634046225504865413395006219495224606522011818281765357946306111506714082722023230853448677942210960732989288753527983342677201868273407707510127942777314190451496312428677099779438224168988179971022474855203733362542745131616521673855426927175014796817816624743700217248762394853060907395286933959677475973302046179071067034624749655114054331577055289220387998870016931612337297531428675747481941379228578137972811609490837243181117025983069174096951815360531879763112560764004595445597848693920255356203118708202645654799240931813541118320207357790727415192667832478533951466470120431290370681012593512069612044954055716029261237915279060457398301684618874243957253868160991945234093331765925359022268382581495002801257226400187547286774210142643105251143050620536502420178665797244918854170256116732122289366977353138773976070589015477823001092052098892943072001411181225348415859551619553155322851074110075272573103529121901445121444541219776039890075024677183532809048524320919015411754887130775990610912555046344408018396685919376888510835722098938792249680871628839968575790048687808339916184444162542556514997345844230431551012470304805459134103003554634098553679409216048925990818115477069748628744708832736720250540161728673897490833305502378048698011907028342064963840353314282687590608932755861211312604560176616667944887554481396139916925273954994349773965116107039693632762841252166396256881562221041388542176344730041377003539835365935258780714659126193244711723339907845447101919238218799732683626752940811492011522460310991547758911545627650253741311109191208686399410492531402655166027404491748788854447250951201747987139020454517231312480561201550511039537126755522592766864154996532218887470813175952411146158686500340673179138027353288823219344257970941470882294725249023119280009521288531326707454769605824009440071480649900099210257363999981239568858930039706863252591255957472195751392815164825396400979119488222326625524536110009157781903001826561401929486520029821229617431805191245111636087324264101731350820006580222927329689826540374889470344720644308992000000000000000*i1^321 + -3589017522015511094816803603639201027642681076328753610246440290003952936793090938208402094862759695676900088691933056889598201287543020413302286962635863691646116894863562060379949102873338106352028401834437618337652568021704634837539871386852858414577754787093554652822275069967572338509853738189902654243311319402705053888792234255300209042601000595291775740792152777036526845121341502355355041115262081440759728858434693463525462059454899255890638994073425672638110262125719848638756516525727749186224436481835209415083607448454621966887780245689843645727011178171575994876292460265205092849740293553930025633396393633587453286681258541085164130541848255905811054276766615508167919230473701485327271166933889273683613054841586869910235676487876954217985638702913560405002813005461589121602632319698850015188137077623752926586878120157832675359616433428223034241396189621570491577635709137252154596354516383862738164755222841008417914595763978690189283265666105748328218965920276029008280225470375791081288329317804898733211353413976706831149378396817963859036088628572862324704628068209043583640533936050280982617589413881857511626676730933096739371734191604474138688962792514900038984041412754559555315678744327798964086159415833580794332987071245967408285022219460381257759691476804537670260968050293393994585903341903122195691512864981450940339441743841264087847335164470350878914322384470620199758274672996383770988239791254723393852543312160942690351246588510007568561677619733228892956354026696234613076099705461136947690764853469037471148124154829736986362301812894176898799336690277485093435125208166367463925774103658675313820774187919006659703701292136011367893528451074577918627426413734622972481371435959202773800700396662789058270758961118684898848737637949835141225386903965173921293030520367932210616830705711974262946921845747560629819358588651697468964285550301016977794602301200091969693597472197297629099029746557370343296456440621615842976860102922948827949248436668433093100200805530886963632185536994833587359736275479927734023275012663870642612112497591250258438323581944321675510589249531689687317600936635159800989954447316696452355595998962415291380464087380795401634952090595711177406247550474341034531304481291865850735072521207518124846499143356724427128359615988965142170797643530885282505239194093124781502020434201680538905714294406470878941063865527888654576301142471736937963964052012826903664977669395714261746818250097865410703439448317781274219879030072542570475985153936089605882777618104727009462239091293582782758775177890606102995792551803176466020944078580788691226528982049474637412640344790379161203463009528579608814640278179775666509779122479795121857644172595494020043285405556063063879440900005144910272704066012051289204688995060603889459633063954447281744078413948256085384492728317970123441496771856312900352918702155112847877580377989835047138561872189735807419423173505923044289539400314215797993281617709194018953724272271565094206146780317078213644027005755349105928135974134186259932116864405327403946683775729957229679193597525458692358155489160699226179047803254376835243004459917165379438933475915202184520358829869438798442000508017631592176971746124296233718413397018178374302668905740661969800705756370926346690326988205321325099252119131680856942462434743122669052370893948581603808520092991207563043376701322973075059803431572141468852153171076963199104888572753686844760608074655144136705075131706862185323371593489564113133324446967155017640232181482069876118677884003912708375355898982089164649147840031631298306195890530783709422995686564856276973089066432145633192745175545291117372294731866712015424758064015415863845230683024605226255459340253866553331510798635805103934390947310565845379821621733095683283121476859347419225091907050931866753461308712931828177136522287698407186318935851886179609229485465339365897783587417928881690303153688712798270462787090749818710112890912913738895236874409579825715114848535528722941687318981206546855348255010644731979592041318999175354800079234215509926649779204118583894438662916714089605078600391940045092050402142237726945151727115200638708965473672456341316335863608707946674143453734322398913440612770242391394882620673565065865247709602421507613792918901516881036752025763066114438180094917649440215916196585684963745687884278094800645267244052663411584262235515055761224734248106340606484047581640909224677561900641247545838419139584484670782118932146402445155045292633250314229931444429805725059151869224710526836397540778381075692145798258126768100287425496836532945153352263019895506558628602085535094338544903563136101395373129355891813369911547083889283378663024964094252011602748850525958239325924348745891380677174601597065616468144411318285124752745890153262496713233072215613597617376985609309057516627996806915219329535808554005230781535975713275308951906169061403593686989189795121837933873093698720323154954536726399124490917534784828572134541745360894269197014905179325864989578836407038552235076638305138629145776041082886698313646857335691722542616317426575425346636524600216441561430038749913649852887169004548444130847003886561045646707275385188088085767836238131118309700446763777205874205890215605021936956663007701185343348807236421504330285213511498132138000884625945596136552657777962976975607751986696919188496686365229362526281371343359236411995468500475960146423666247926570241881598846612284889112055373719026358141347622819305879778958330552933801797697357043252631505981719984576197691821247584642141771570794534400473559502769589583872000000000000000*i1^322 + -3710441617533189025943608494291188190655959906405903812287121358180464896952233824670533538467634668790176672940027370359675240349502770706988466929556984211844603718601327648504299854873244669505778346666619128083104328674161892970328685461046147394529098240458959432489878495828251234502820229833448818176984985641928270384879990770834371144647934639052178748255989745118246813823030901499156632226487221233450366783003234588490269386150067185594122101393475864542228742929778572616676097068058948516159660131431855433251002615131535068379653430665292717032917727568209622096273919688611585037954466481034592588575477540106376772613685787595854191751590595737100741652930919418261873562411036546096762408188577595218858778103648067733984978809854444606414000037165833312145852844792958635709387277947860602814056696663176595023302944092095673082658533985257451902353470650552415328437096979213045179720041186455676834503492944387858663942052464320223034950376650437136312730681738962813425684928531150880938096170720950645175660635183163927825667378806120587889825207304519326049160594623111646865100964510350166077991017008193849281449056662181942910788155763750519587388293519066429113745245350257962224852963736698492031313932400708420710980356675308908988523347763860163466877794403204986348611811651187851345152258252068316718726368092045827316995408056274892321368040991597650997343416192970644616267536065246708044236192651981896170589957809915653449110613445797080928855196875081794234490806755772862276474046453399531918061023798976831680510791985202757006775955651009904149000082280943678961431750061558853735533830543691932071143350846686684789188654612105884985202098232341194351722462485429757416459640581512167139604588972293582670667042791351418753347210565328648857113556150897112200753965944448322626141493362958201308612995473246796503003054382108023448786877735239907438407125009735009576931079699917579645309190138982835263323184154084683103624410958530673333116329367405760716192441565156360779384752021699032394451852914515309972894635460038690413634801602915177454354690879910843722262663203323690368168596109861282461836165515826069893902383943182238218499642760084704995232812654954652005947160978303270097982834760195156003124904194472823028290218086802003417995850284770781662583918025969385541259587501088516382361791097529206058477072953910611435967320386127903178224912327256489078900434586167719470669550796131512943535001759308516633164087647626796179649378476899279787372220393010974695197819041263529068376910940837572023525692532977207675670435806731648203368155539788869183509147568689546593862348338775715876729667153229056446709983826400937692237220626970380120070278106877874127943587279496953882238694135226521972144484600082178978702153956292355597679344756933723267470914085985039337346074220807571627384441400214053099413250870727820710654342960439243207150480421626773781949120936163435471250629935857784217994161456943112610702486956121585581621589994632312265860951015117902930992172433502279172570762501750710301150906978784321948820555152218084286609921871315798512801397302660581591985573517333821364087530302662945882574993793246332900956443497487573758643655366327872937915637305921079470659709863266102225205480778054950993229043521683015462960249134415112834040800223668667660121871786181982832781504689454829287381096206754098185200935276190079135232526732309035611082557202371888089172239828061412096372414569106271994249197156554140396066779087695338095887163500204390206355154590831197495687042503347126586840022289117639610072906998599226344589851930934486629060735374484181248558011568224836400503307265018517814767208454841230632613427976314233291585445664267588838475417130341874500835249892822354984357243993116490078644946871356074705665836968128431466932912724473046840531277990189836952725798932118823898558936490666574926086570488021207539919774240162781149893255184218769952668566602031133596732639829316408234653653044325033265052620502388549656574824533806147455517421253767949004391710727668697939093651547094401252191709412770959521575373060730824192932915301746430637665789777581773459700617376714694439980822684788479759589278636302208377403499883912120108940720970013215168560665254068844021253098048321996615145359874807191033010293894834247696497850171742161404404066612124233964641868669464117232924922708307646877624174287606977425158491737598455364793901247178356440618423267642705834314927086557255532910589420665735285425696472283479195074374151418238585526691453663719876748385172851188906170810698518292346239593757586109239599783862461917162438002371571705413299152278596711348988499646490400479246892157402045921020385307102824489338240492926992825763335352357116625943415273783987684096900779886237229135789115015033136806674101124319611254291210800714450525935791810948081870233962716713686410400733969104923314570590145533941481369343568258241205269571662851011441892073701746490182800394828945979030055204447916488290332706951582750666939547399408265401095201727763258946962287743944538167175683331614774340326419745417928630266921132070317473411849579580824829035046331231421418801930169465652491974050487248771596202622876064525264449461121600856929067716524223456002638233118445875948224402087549040666208537843489280419363384422926912799307803744146956939284903431894651427031063461801680866437429245195782526360400711569101497282998064499591341991060895486095453138588387163715012588716115971018076259881722758645116165734069155934433178726315893793776920727890775863459840000000000000*i1^323 + -628345147285650436447562261091498218665519945158878997478369226836272149791699385628450101277664256491309640845858611313416796782764543453989386647385917580434818884226854962462586654655930611633962140843488469169570493246297923521136687867311048444458298458545459549790814035676624674482689082632906755598776170559185519940511850712413908246018956636839009263720558285512322096401541569552260530795308174747225520783218149983834536444064205035560531090310512836109371904762649983940680456266741472127518137092102163111424305498719386386359675397059423386318088861133810273708471269135522750743662237054405873854725110894230875292161065800073392594131815099824225968789351234382065789960442328901234525824248491374150618331970139723466153348633170133941273868418434245289315013926139938471006761679248840645701226214601037368790882197611090804184522864062221420758498679127955660624765402547720976844526388292046459018273926223373278397754521428313220526764912091760904612744117539988168688658224110044224551983825427444976855568813769789707359408807236751915461399857200904538969035024969432170193266570401312168760079640458977568752047365756238599974442776673085297851187774387070060544839625379107992049893778201796861585568351597349588533213889577006734395946276911605593772394773428883760560671432412285165820185581006499656702319223918738911285005721268867244457758097555484223398394983069183182996867344253394023644457984820771260809177892626103022297960030919189962916851195384182126446481672315622998346874227110688257160944998932079172655797538903158642246694608783368536849872691263876662643521036968677926755459051838028220542408061780687524516523989792662734896551646449228939814672481556050860257742442049785411285895507547045428760838389626081507747219788524425823209733784607840246737580716741993554228541116884987588387069257405801249154117333175952583487638602420885815311021001121378430700855051484900622741838921279180078337502059135521779924964516573373809815305338941077722763675677702123037864624141188510409828316217520528221783651579179779304841053930504160121905741277363165355788634562325632724033767959759019908155998050383079706831812828421373638342364912361643378652821469531300680509057438170590167642557792245344850620109497462715824900403849195042226034094746499413047168138097971448814245561688134266489407683920450763469034485140789524674055709364075416414672202532047861772473469920080267339039677166528168707784637568858728441689667067491268785722506206152866882502167779073474719370695646471416778321153322252374457478517004249506493493209691342189779669273526815742462770863893294919778375749166726765943235717798379049128719619984071443580517227924811696424145000463586334976057071312696078068201687446185226982521233583149141645401824908717703090903181520471276701069023638923775909791740690546638633994411584346879220863222215119772348787245855691559344511153518627286678140744320453148966959648297447790553827274617840909179298171842772698766106098617802639182074967551874553948469751843163590907895929836655103398916462588053034573250232321742863133188754233915726363462437474778240364118415164421267856490522843884975972904021005500553179829678164587112974776486412487797391813508353534214135224077295961078182799798133477789799550440842417317040287866491140250435741787150766181974865367340868564620690752093835463934220730621236637341602192888076578215289108299790943749823086652370880359110079909728282224438401010162214821853133294459515231439038212603692617976708953653587454738119855579698722401414217138940047174368029915269945705260712190463284648816256261819798324656532931476314727930355419253485859847933900855525865781349720442847068504124681364630461519983704745271975885360024642988475180992202695052859276112642938161177689649858521382772635191996310526927521748657933387310814209208013144231317763221993824264976128080416364426064586979138689381220909765022879738455108324760530758836521453410690530518837359075335957745050035746832974031570901005408401525160213933230362506539087558953964399703540139626280070366193094376423790559755910049676869533997508633422787379755255009432026478296309185725986041881451924738090399924437635625321160216125336509566816713134333396973430605364455965269871140408068577310805128781217021420880081105640866320615132991931047885063370398195268108151918273850611559703910243838572243424143810529992828866187371280125665220771868123900917485936468470662243280780301758286377019202038184777577218530526451579619114766237972015219210642888685136262746745374521655149276781798654865840431881872536206942285225185864290161786016978552764668483541138385105019386294918626154674254036967595509763914361649251504104094960067271612187558796823328666154723482653494416430507686889547399795947316641229186811099156071337018689523605045387704539246888173477414621920595740588626561203592147645179522232954822442211949034885934740417675201625206877832261711958757874757854488259533722127796521196934304154619653154759402412303940390187520057458296381469000650190871208784133528409848083172376778759836313342551629881285596738661038193670261102068748099249388929000915424461034442788361676913197129843921259488632400898069399859973240305499687680076048276267406366580590125288374701068706230263413033966345428843609031264408330618610762450077375400512417873729762942086694288439479107188183426008303657952706642711283998045158601895661160413144371963120653214815585789788752434253694412039031030269149787613991790681844403731712164230063985771565669804084848926654464000000000000*i1^324 + -491220712618657963290259272431185118581490923342810121305027897805505533879429539070686071720072171283128464600970542411466477485715602848780276541848407333753477411344956433826931934229206435205831967205232529648154732874195160015484499609845963280945568719624160558317544649648798581440625670346902561787211845549263920019638312883288859440908421408281843181591120335923567371439973462562258737812031771495813596356013161753103271589561472891226427646290513736108848086716364198190558855450074127998885526353603320265321251177544933726196214708572090119576044016285800008028158622010211820335293503727035850059092352429310903079965419744599384132529085673655655884963008830714917028589536780353702112754367286244306282679781924089405663103866527127897011134817747747599412665104429160319863155984997944526754602713567872304761998161315889113084308719917771916726301092830093864749741996282835403694609365464379300319892384811288738983606964832584774529177320710017804778135675989187485429907967975978015651237652250815784412681901187294232947049126714915868362870261660790615033418755881164621393021880003065665504937832613638556232214592289540302391198607189237008629756652225429680190095768199501693585646926942640047973174037473475838361771606741090146201119958840337387469813283621235985257304338670868110641896208540623969792337174127141959643205422961954009465141977144071612959455578471917817206339156488092337579766761275481115674713276655376596859780127978306465513786193794003164492954897458186291597377903674455150080552187898524260200953070192023423728979370449812106956299452548661399712402886931866099607104664599663525011921175276391113793775058961645447882564700671037461233873789668700504284538049601828674165789338592199534201430300941063704600193241519382019634725489074738520746368341896317746711383656582689411189704440814043702391372628302666919251177500153651884416994588277579000319383962757638838952706718495200411774584527239976515247384468871386400333768723722304689859004245812978592949139414978536309059267739397144689653733769931510457859909105315252178700788490264995334881192050570847655869512505270891097911067833018619138121192916599333550905420084977470991853698599878041152949140174550613433924299182086232857116648839160920003402213080965357040756018242470510299806713119662443876711631410111718676683165688219229141011522965628100340605016456730378886040584653443036940687719507175041765475723544392651786709042887460370692318578284002881091406571620653273996227873765875993365393157050023896563629011271246841850307040790784396950670057528066808726242488260686301415357534104717431289252149935309806372857077501740781388132989740748220447262009351108211185597856312179172356407010549203752192025022826592802681585460807499252656440585937990748430146007378857883714542273051706208351381922010704759872987044598716115876755248743165108037787708546605517689936796489561970867624667487016865462194360235727400130760763551921352964026174272940431913656125711118317249542714890066215946819388511482544702427727331032806917195066275247635171418136421637400306164875383809933603783977199514186570248606488276313599088799195207018783533111897343900788124008266575470073900130306734110462658237914173037318475824298058497325024552786044095771018821068116047615632829371149144055846250931724859028159581587947666734285306966521801959058561329614691720898502108323941945701759585770846978142495439924432034373836976893686055746275981494403898202440079097297411249386591895216870417911485434555362361447404072727800322818853250336945191891398625663296979129199176477128758193361509001130606364912614482371031521019059358998325105835014054208167170851369655609089973176563759052004562419656280553640706893688258367973209030082777432217902731914783377268299763131685512225359491764904615458029068391791280579868274334962561940610669450119058559908080441567080788761049592400074827642567909562590812384224414762280875802168503662281082129643063858196012093981870993472475477043022630154852207832807140000201473682881779999555309628858359352613051504378890977623887664716121476803563895687655911707428979318883837347973839563946088788513004850407725485021903832960492497622323233668983998562378501613748782223944277130074897785310686017193742921855613661319571591276251901228654123984398810059469785754914403364019344571980653070122416765001839937400436372358356909695378519916644414244649760025371295884822158551739973844014394938371899816849866916661986702762182581709535132385769842047972281160778136381421447663145379861009875690049916560394069057687318994067318116045998458187585237088283021469557158058343962320365017231254438458354748800401270504602711618421940973642371445343472176749140370704862617823099630362502311158873070911601359618418999251398747076203903981375351537603557482440871096047539801047472269795483923266944386877197548017416477207348234869159489651829341631638170798651823497751801123402975384568689797800420590747673274360556969425222480781482861007800664914948492195822152179809205026175214192896100187105355010684494682701370491800035754354295345714727630566674017777003234907934096695059520936311897197160376686070640185269815435437346498783356452321031824339228253377343935641385419003586342864543361341730900551486791118109266922009525595442454713562530672691673298440153290800986506803118628832823640301466653299216948081922395753375474006488403330915591303967703841100001419449412172316228389473991053124147310272343017801425007004114358690825756245917405659969198489600000000000*i1^325 + 7260401727889318013394621018500941400706903759648974300828366617553691320670569916719897340126527029503746530472551339303445012975234390409257537595532240111509913264096332079446676240947768083014694780795134826333617391252881901531497529406391100395848641526454980716474935134646270666904216293423468991146362347291383496540058031027337901086792420484382665311502451924696602107044071996343796803996839566874802541474566184358547671987119371901000653391862434614035505502216003485575352599854571634856445033788841030199387893298018377062207622955051461867787520351469546253966820486767460389644479463126558097190757719340913571760127265572005228060080173976172720589754641645508493010242387415805409147312007650595635308885510071377597676953435675933337203871540278322225371985963307898731615200889398202058971867005485989690640596033300528787507633673608624258860579337650529225234064320561189859856158973930939936178145250091756922026295155248251125871049652546230822364016257176836402376214766323255649844905737577802321973604782266459171881354692230783538367497855000819653587667203600446638874318589264019523957528362821338564666174886551816251294403855060992040584918762319571830864044612366774710828449421706665739563710132489034262024734876618186935172203671390590987903320670033144192939918446716353911458928596375629304854534014015868153357507831511754293612096569703904777187579630228542919036219269971727207225738619786608315478550918242454075956680337653119349272159109754346236914750694322482475508994726503435637820534504728982477441543597623692906681579800083084763677563885021513866315179368806516649295751775714244936335778982947157872852384913108804777518629242745648847054982935030588541367719491981234367566640804407186154228463716202302987595303695280600061797209536117832581263726053340810119990205732542539706517603684220177579841412131049546323463095607021784292010520547707199271835761215066383091071323815649863096388055581814641501601280844935221086968423193870626227529575537507691781826241084137813213555641350047138757207743857378155226864018586755943152221415605012744107596959167139262927531416414327436391177209000867660014903352697099512869230187051488359546665078121233333927020160881720665111870247234791714898651429352875362362533234490703224469045365417991257354117547078404293919042304222023171560093290897043227155116263985481264604969925252893135769476634944426704929941753446164629759510509685807149140932766705950342695769360935733357579611597594577789002426698385947107522890866509882664360124029352947518371651459833176901136604144534481655601159791258501865632587148860117097010036646562423637303500636721617510114413073663853560469480142399670040012385871490521902761259698339461876426343396194432346358525404353888078568023744754499513360604375565697332051641938810435318440921016831926423867262895056481242074365531679014090674767655118492196451852816344193110226817876727995505420874789807680818232901180856541790576978164479380120383823896765972928042836994179776722652415429267670788673810394924309216310844724879271168834599581966621811529409687572890825155262683226115084920533476568699593430854097187905836598246316977042994107770477107931162024197059766815663582924259625770630156989431831879479175037854669907179044297201579973982400989306455998678744142109550719158849786691758327954635639589067374246697146228025890901077211235989094021581069987857859614604015750786174433153394814265935362712624119611624649152958416062111978491203765932334862651304656841226790861386363234553965813594147858544591518518763567728845667025020840885903106334032088342784169564014051100092900399954475331311578277887005212110215151038245218443480191501476759752997833159583116357350099466947152872899216923870099828408925253998444242419616632969355493107651528954760408244462818793292371025703204276715259828837216444440570661592844403922756307086890524126004211934852109055831743898974808245724245322566917296888893076011465582499851942942622487184376778127357260375357474703257338238443053827923186906960239866371155460393644863550285994056388112320110329575134700958200046970647324600241256740006047694499657613885986400830402771351262389004079278074735592255383085460118331412142420201821153034814010595485457337248742823914392946955011700525837576879867383317089073832622854335284077046203676205616929455268692649820527463076956513065642878464764108815624732157176083732405207670313055950373873194986330979016937100328566959976457599818131560009692336168543492860526882383276314000294081784188425551056950467560985392996904770544127043387709139207532790267487034942826888594713275736272997075795890231048719494907713303548402648035138378385618876726765125184639567580200520213467066795536633204558170554373194448255591151052962511829906690796419708824492419563563536047050848227172623294864259429408292546830381897728060948065643154659592521429971626277918228755140837193954921954326597755228347009137226849075759451633201939247638493965841201284807630561605449233334319973548468868536027661791930088649442191244657122405264179856547343011605784476463845928300905968619943030430935407263202111592242486559561769401331941523116433741097173540379478822993614523935364479680491972469169786739738281197849155243587804783981461184281889344267092811160818830829180613633053188118126144516452214827580201916490020095848893553751681475106146202016719807803383789359224654037965414768536850638756004760564925404207844829067516470730365997740963505761174327013377310720000000000*i1^326 + -32620901435997485146902884926934683866021478130177136251372828604371583287192070255084329081479020009959708749803925389311894150586853740899038679878851787394157125944268012346510659731405103800787046713331134008191065150861810900923555680267692321656159209968346186399743925810799835837675128203693878984972112285272302219085562845014597761895399997603992531081975520569359737733577146025689065270036637328497849581629095670257279741778523673964355174385399760705842763495384821959237411436140485355177569003550542491812938649228943449804595466768984706763357192518618671903158799373888782876082913062478276100462248377287667048397600874492653192735497132757850870771980830847531220300024121456715333630039096644333746746926974251199079593663818439977321304994163381460434507812438905740834881965653876333070247605934277488929939769837938278034149075268803949169094502246299689364859088179507310857377023800761805426822127991991309879503678271099147426968335582295308245644594810450716209326026060437225005336872571538228681966720267308637187793678255928106705888533248315617238354444874139060207029202611259966396891933597439557150399574781753800670178917975226825326797722280731986645302694418053174270172248853464034432290151006288534836575893685440940157382042497520913469685455118409334031388217409493556645040940151569410229605672759635458256932543570422777343652989867846922179050695014080892504071763009661001717083049962940836475254393494062847126794589408430777760271551650706158647385009929565873675618324984110128455762298447484093794498475874996153693223830156736588696232042341011572344051043647112907369830088648994035728177727489502642892502656164050907766728203162629036812394597965968287181181703657942293651605672991653437325760669755962543074864852546572899707715841735411038545415708740481281861341759205583679021355975807660942082168363343763588354487651718239707576002272358380753159774332900209371594469590500038109642463267966892365948428302383772658406109458121152425634160322845593644096276837835277931276270947876525629130070430269388872390577547999584914062989252445536355817800786986065570099969607857525236995180074285164967246895042900908261371162624661555009295657350180267189828013118770664800358704549122061574310996400267162968681161632423220646313627425959102356592157944687143991216960243099443861971857818890828362202340594772661952991265871265597825108394737396100034125683146925589323675279583313089413602768024040662678880013315523336814101379100529711622119848326385587727100204600305361129806475961636838994220855503940752426738797886702313108491512252764945500103921714205829813495626504938493613630432755979317671933302821655239193628984032028987585055204628780107335833373837397792379476472702630938923120842214260480953715117805231460736502861035031605466517983825288836026426116664703330089463191824913709743951295257775887236874656555557660056836591518275706614193456959070124283427533142541277021179732340115770568808183774257216848758502306909645320535331859326487945547007246627265813668616250408482133200508942103675206955411373552053548183460567695341838074661770158844093215999635885526821006553993563943740087356680102862139766940647918291103035543381757307731135972045119622473107069029985723141654083223642304492000352796528628972261735189990379775041651939594130242040195758273271509767307742865383114011253375571516561395722364610908076193222701061958648382046485514692327473087445912647885701926782816340146617748411167406803518805906250578305804315324137061060430573679115546235417313246725176512371541694195898596565893432040098629826132884454317961141861570115139799411945605393008944044665083800251941536851736260026260215279361318055519435760167188858413922160033150847881242972735965034321080552162992358305707693878578828227115065569308600888733954035090432870980103994271604772045667032963962797000171250076676190366282408263816474236593980134628833776142805587571567337522061832475434342881339472078816003728811064561329430642591094465549012640007924092220587633447342933414367058120410605320510974023912562468416021085645265059689940710558921774489307449939659419236688939871805809264500737360641629579304266337407821993096566510896887204821001521666023009584688210485262087216424668140586672028988104779858884784982498331622232356753799280036975288432487075483761903273722862581995674081516941500036213220254743681950098371076423234837556808255868705377057633592616480272896280345363639201145603626261203223639488040980396386692685927982184524007852076811020118181971629667116222911561317146990013838199841655402728257048232785760471299206132217991179514719473108161004117585814021171610755058611122575138845861599272111643880773466189779011395835613369664023133840943856978867962685327645940687900002294252328009045028921049620857843770826777090060582661228251970542696530139636683079801292233262614121071039236297757695159739473060102068009136242285028044489691967274980986007361729509585547025774125621534012134626961855243020631519985572181759037740271375325467998159771078109381766652615900421145485900674751251185486548702356847113527095256409317801745439070069074430148370165280049297688175228162240010138832494332888754786156252746676542417354158451281424671201797149184428969947533471038095764400966308468038302251045205466253283115743199301429057742689407710922132300289527237578340737159360630748604890401686650900252888932465513369116741546657506552699994188871673402037528445486070674958770503680000000000*i1^327 + 3545725890035832704627887613522353721261076345261497943458242734217127764316016212779214137717463122779742400632988848318297618608342546575445920439658011447360507673026528445135589541549911102210467855285002402185994083718914001125501476003647619689315521375097257897687076387780615997025581913814069867743886265947540613930398543720192852682993983290237857784744816756253161005457928249089488698174399841796766061227880516913671070135547955422085803474314677760331084752738338462290454846839853843839829987558084293707365743351744147668084883590332812790565732955207038203906725864606005418610314525413238804506578796461833788292069603503114789996937126053804525121551799589090109803045696896166475718888919524239817892750242931452853820979330557014581442085776137943504094769899678775678566169013223556944267479644422076538728665491563997751490036335937757723588691927650657467623643340079819989906042964951260423805670032212547567092778261656842236684187319603341284806294580356945743450204393091758540856676082478545958766104836440546204443296621026082316867350632363791506687252848474165556153352942361407511777428311999130454359987167067574453791708641210430341926125830155557861571339672849196960361312130940465781655095413033518683162020158646822510793968976800927146694679838873306179188594832377913207396355566207412448584454416120185755884824971305420485027519859140733995967335098149836271014887619814518081843198451061960570539195540459298793936598316491278860550630732191471926343622274070928023610011827505147638546464054135156745847349732956930827387983382136845460480975788445932852201150036833818186897967419453445636591165958293644463127259688794409064256497065831087241036582941620971849669508253351325962187379272767866033876085892493520398338422370564883504156852220861501869587901561812474674536612472479285545592407571821195919986371460714583129193065192447775771755839537114236598235897487699969967221449894310523524673545201145174060535695679743724726968778528107544122352578477973366066417342573748662281180106602160929778733358892701233328365743995797754098412837006340998168619977821228725600080115184210917661719715204888321379787302451085028914468248348840112019406097677150764361142471005420932021282563611999938403246696905297591393775185689954592051168889469571372952759402638946976001896458304864462533797818421868119757112708102334428094073448526576168963566194742845045949228949924151027282886955848440209067566859905360202369386720269391803839954607115817413506296913744534440171931735357431790446137416553045939644352759668653147636202109625051228170369600741773809662397850701169031547926832365237405578324505725916126904474361186584013132422362254448215316822702552809746629740006223723746246642678760083813091332977550161747803602872811089283097727838495838281697699477772537371418278487672945941097607702328056391232580666168208114308119618052978968722136445923695609393355705697860860523141982564138420390762242613057598124763422244421888194673575121721832723354212056115296895206363616974559311106458461569681209603248765029606694053134930088157141576528622008418896468361235156772250705676735650942270574885351685109498583915230932442319977144119337985934108091141798161390287180459414902014312193288467087714978230314506295071475653287929312798609159427278527958050827534052350024638044718088426501420496174191533527698016465813277948923749274437429239021210150797823814840059928837286148105788627912715476438719267121384019665647277571061991074909278354252771735609019381827900639729256783933995326414692351401450231029130280890048303060599147602818571837828014399029671901328585823672121589172996357869822800900733517411327012636207016142546520548415330363150350134558161886495995762023906071352628953477842840402475668741924046683862014227164374698655457995717835240755713885725611015659845801069294205814474693705124402289070930452615237547101276372534033289409713190497052944168156324614151022618344890313704226734581538759846878550683321876168769908455452417249022787668573660373383232889350877165429157371024643678736923483080330555459447761687780968717729646378095765508259643467316309423338461083714452255401747018742006236923500050855854315583941113541829725980256953305753918966482134783954268131945578442344633759094402978839140184000286890610598640728939226208871291083407126519444551987069605774143521608336796298663966534994371499008486515808259982445626444155268421196174928689634604731152077178729781178805054708157028735303613599824508984604569414718479557518308599953810191896191559381497162529348030250741617647470872134819762387098334508846230736522802066182383640654901704385516951323109141012278882459852504400846636060145811065301277942881783568140310397386864558529204738625827577113024035854579522588739205346202841806754761058097093381677407759795526041628025407733954957747630040967570482139303202065455794256512387306735575330273160083585406886995742517735557151928778461909881533997398883643114290769599410949602089419085401853758194326035066183010190490157373164722193752628036626668391435409602028093459921951387696008444743057286498734027192054034336737049702334449513302553385880374624332355953480292602211581295387687418092873729840559604761259740063950345424554481813813710338575993653382254226648513517240437056496686175568224440089615178683462876392206966153655578208304424300165020547982941307085350795481293737932420897875738447634785622656214920803727657591111680000000000*i1^328 + 189376150596551410335750964590328690628021232563407207301268721044151003129683059656921983280501855385488011953352490149372453188649328728756250291865324603329916602664110766329965780817273853154972371910943749062473372334936299454809136234435551035588482828912245658782685231598607770074761017914188459660719597545088805797573486955979946977402868551643615104094906419052688976050853173233581290967517400361764446344627164811454962382368258016244148857519916549894623901053753684114049870441453787498204477487461017069475595287775390882838223276205914752667395863759257355535964213129034327169579202324104135251430566192655164915537661680367723711679813384236033743341713236690747174905297371990914086412865216515708878111897972751139328335548310481838400178017591054953673616822315925586263304010155391178052619400570822188388172356205539629113074593650546283561139465672856028042906168233354557100298562070428693525371665033254987459183596188753857052523439077687101711926397489690072876640481292240342500100846446763515158833326969170850381347392510024758439036086488382764668920666513299033288920316155229266650475285778176564830315520181942580365844303612510128592472368399790863409658010190270693163219144569859125502113934118061186833730551546525996370926403914956662415703869473736595678159620818329247360806380892390229729764471763469250896724445421249884207198739244277308119162772555685824040020093841933147717716150828565302697906428560153887471345649895300168341558574376386478730693927771333239902355945271896638837471140278596814239034281800855419988478129849343851160675257122607936941138845289706808502614753250186823987658613114359200021942743809646608629492126826325279017534150418298782623768730152670657984578586258149702338689782273149639546425886849943617386666691757615639570792654461209985231310871607391040211022970242227437451202422306772613271916907693573842062104968036873867419899053131344637635162270404622224404444289443667137822984775070260161281250967818060267137079749539005359887041116480990425086665955580018910622467044018609939099869001797332892570806459692885755905970899487805322941200995207376729443838858740302920722691921167987612994053293375739055146462192721442123919654986225433709284815956401857134254849655155466246784362116158247564676435771921692989818189154411100150086409482417777973090202716332219687577705113795784600264252422872152635551027441772516018112528864610752344012525400427895772605608431550309206735063733246022613092275235816596464097100086024758557154161876835785917960569314717233288254843676457314252958006064194992243100140280995108660726325789857047483198509089440976182613897409362713289181334615497114104888705310312694809131145554837730878521186357021143741828333900386347099411992656121668861921975279830607762373126532137838877348056536277140789437326838564865230572356312442610884255940206000430340249504450275339695068079137329250865898170169044469306122847904502080514404316387899539801772584628968237950538656886886318102888658904066185117232395064936977662478750148975401285816977496590722949414426117811600063269897116168522821756617046324275270215403134192903170300486160357275695308689729151675960317881392423652401638798309827350583958951799558011653737996661662943991188752020775016119982335491469432543851698395364098243351867386124790926246121967984023293678451888644342104394431007012671346404894258261138776053609162191667609639864573888675624156570945926784393374531521882380027869247889517718281759272392817010033139101417189614793407831107379409433938042906543444661114865061622771563957388677219451669916376032948465006633040433647601138031398560616610257914412947661995402782849547368080459766074572966688939990371579240485244045335017146161264742050561502538307492884039109428629959498359071194800489763208097894417819075299519608191824148210061991650286327584471605745376210433378988058353007357547186492980925906549910177013545164951596382429182319512437357957271890405927964816391102023959088000945090776567524921793452358372810564538943166679399757145128318039357572709664445720547257650344561416661880549376588266554154213710034441364543566195923189449988352682474421176205800917746498345102037790793168821821959317189643112182094927169633858375835684788883509592352857767780823138815178955576226393388820772579299356905460639749563909484187569647189479945879453589258753134900081781570977923934524677251745370345609394273802796549165779542504788585525194486779580732309963138937939011623589068301743096178344835516382565381748678386401182367079210458266837788687855726552406746371254718717034854294216841254169343933317123162528238126850317946901946924634915185114672534750278528242376184191625331199462870946662454409919887909592224311278824149605196950664939321331976529132224126506598076359081391755525598534681786000350581809856956082724602237644458897561244704602320349640306693239569985412892604503129492808547726746604250072152769619793898454353392801603030199301093249256500629385318795099679634657693900891175473412774352774005358027564996739990512370341182771468144862340933362041914703761359189583054589121237040670711212999460596737312836036470411101020225409940093078263124525530069757287729518222742313341235819446054517403431188780636888717504106927259020464424259350276088136718387314124086360446099426965187290777362980361623517213418153766933915237746394625442031254597935021805975008944266409179873280000000*i1^329 + 142942052945044021681354570492553488665374543059923574526821090333637572949213996743027251807364568221231828915276863203458652509376651940044308895600532400913667192093036076493603864084958521298544254746001073815459690678643741156269084410867657316065305024708000342870970841736767106321411089379456185801231661171792520027870898753718181405018865448414229370973118033230128962345447253292191963806488699793933333817427519780205221251429322356735214246006598153795256403362389135623900570243863816262528658852145383181401701785460554983240380436677366215686507863298454621860933075246626247045326618125139123299775474799323658161830231073737739838814639910403533293511569447184291087295131046921690204831136007801628678962176914054303476291634264259493169432055437903046544048464550365583312718189707116524006387779912084865281237241778410638676985502106289625313662781224347391357200010384577321834155261499192712261623401778622232526639026356930255211701330508089654792027373848620155430057699487072615798025312422245039316847322226105927168753665499106828712792978641813873217985933155816805778580006096478048762463110471263593248051579396673927315580410845681176014694734395672669964423490920365608478343592056568567986043458601517294235196582323339661763520918643079118569514601156854122987326298643607265326002777251372431964507069096893089557301410435891730047370257132217841397752112586688051170993816077616048246288745890609285877470159890229236554587730269756929938906997739483359409905766983145399797389644136594709151117047717274166952723382606635984912386343564677916449486422689344876854451566423257615481284632116295498960311523626285657732190799370749983161218964174529165871325392299074960661312738203962055504870631356696141326096852287819164369660490254175281589305779985564927672633296142077816945362177238977806805410539962988866511275858538859602582527008587874771148295269866998596447635312585419616733885016914346097497589751130143337316562251141403563305827230312563516869682654604373553500237065199980568810819542944624365160973979255988318776808307299871774063824331905049624472283243501091759318634384231134492682177256083253352273167405566749793567473646455363341367441005951417484755000735951828240267445303987294207049914798188308915039222261446222786147878016745113502083541962481953287547763947591748636746207313338490589857141547944789460958750842869225544659036332478467686749245285949680974574546584030580877667408476324995412195882490005236876430904944291758938241674554357244202514240537602048968612148707231711208937198221628028536624786903061785746663299623396947758727933483735669355911919277542687928936204928433028513676468583473890601951596523368481393383537298952702839530048720303361491478792474742994622397243430596337412897321807426299906948538709933272371603965655866755213165876997070539625950114615606738083337658176944578818943251057008316670047434684292267964424858873376796155830824129801900894141989782692218630875210676419831867092971151775998714527360342273928971782766640904736012346796381789267144282040685563372778612966018809281739923470343757910590981041700350663075456135204370495460207009732922099080203821245019863134081493858355256944786640891340551157673673520206236571377236470464925793003095142974218466710661087870986799715916213107301003252657219927897822573274794347127825731177490865151714149358888215079232175265938008561096647326138342621884202463832523700383915756284760811586240978381475820999592244024838351242071070907467908534192223615391269880590358456906439939116401871280572040329657974335695888320134005824064735286721429734621967572855622023716613224075539097348445215091960077786297038578240541455239831602985694615778695359672667609603573997824788011146699204446127052423791714945399910740893288719988418898871304299045740395953451423344681565237853958494083868592838542810677644269865332474048224702838466100636166428355672497689651006098550160979690806681380339394603193971792662214673815653241978410387295979804431337243229816206066915560896456092162585656770126741743811481792911033934596899131985631309376954125712048136868039586554480326624474038506077656638076292386195898996517267846996235703547176717854738855130935671153205193276493025701602683725587551365029525718507132777034399117304340129899255921086290653169164825380398775037327576459797685464258544795204538712508537205261398423755388193318503196387244814733893361362546659749417465424227674434934350115650147399621259828484831263623893187323928068402061012534127795991577453522829816362870670035153714165524448186925699942879784535839184450846769467070448377312215438397096275661228823650556566976795305424540000264368281157594257045054384027985567190920281148302699899529457691136160820749372608315041822824259217334475375181913310129549806330272534169380081465249081597988759949567602120319506094732634923265568360902512825145776596152375302252700768865009171372334365060201946335022226675232586611751723699640318583853363522901811786365522548506888624951263343268435409104394723249467481289989592435447350295711743873667359585636125992854372617732062267280021940971049687159634882291034658375578720046942002427211699956976180798978257479154275037625868977012581549955797699960849898674515160247523472044519209346398510621278707419752676772235383319409408749935633399891906740024460627657989378236647587729236768634664191677335339008000000*i1^330 + 27167728006393555716307672529296966852146661816237313320984266709518625449414887968286457470928699230705635105960147438910308147264606676429258061025658382705084026817008997755638911161366171076956181953791833959638155184647463268956437095071100989325315263123951912726828947145669824562271920914096716179796688005664620541512344364346589411521110392219436491297637604084064914932979668007933031666761332987334238129596331927802106930504157200073417331353098101807486366658587596557423501129274146496535657206975617661004893687879758224238537162085536560005877012707968741453207527513819568631289324351138309133755971129901582088237738432102499179053685739527043931858864193665954131242464479003315988882945450455939519168418740078759347275703622808708266381845388593831711834889672584059221698435947750295433045196951263567542210943107354631866116776110206633654824706295057037943987391777482586523821966763462391361171425098175222437873976253414274337072486546951418297522348255929906039773884477542498583444639400694538357741518961613401274248871588770374538293305539136766885535302462089184993312522790508748083078160477198652169480653196957460074920096677221040441805826819273819343896959798793160476662646294943154712728194609442215280237736580219236460192359197199366275714133757147298136152246656568508845818937360175933666515363032132729663251929410965648372059360349847613081695858007785180076015713254851091062198389995492518917465143509914210937026157362235002197729541583584171364275739455124475173566516897268384741478153783476986232329254948303718739336961175078983289810663004028517969352143913540568478639632051446661821799725188325539947901310872891930679879492982043376195569176344518421711138565118809983928499829499247034650364512629881797342251830721100813592757124602098201029863978491300213064007521271320941349072415265568436310106787098387554626923397416728510862092322870836658520034782495381737320474467008569489657449814774521571724405062879925994299085486357491600126512752149070471355416302854004449601462349033279099815991612738932589790294501006162155500746863574822172512188795010493757795221622953498748487206749048560064278804114684691259931636337956586692790175138531773117341005727331919028751467653471857381859447599237792734595358093639210620340556949827573821543863755588549001417005528957762339429591227737047955050656900581535583796145986576097414067325775830947827307146313729034020677488557061137661529386342903658385991304733530817956847414189080516016467545940905600284800084915422759774117166656297991892190343422892084074814040654309561713280765538657908753146721735279439183005951673774111325097503546659121983825441836662086285584809350926678068524054765695445852036931519137908310897435420991136358229366220892146692859303578267041284751455513469577394532255611325992486729155014565849669112642715183569395557632405281076588537139403887507994199091109452597336484654382339118376431346579454286086183657509546577148165681773001396694712310617011075263577614438631542981083630721326708166771210520112739614880709773338350590304112223448221722063518555751139364445957750685774272697780417312408753861755197434622377163273361198328868835274262494919972974437653266476177600262327929364035564994315373635136603894095929679617351346934348211752330182707688319713329421808022106112132637548345187022414563526534719325714671807739479252608283544077323610227279267338782810776719594867436833775606117157964318283230909682900134738587137410636658790312977790247309541753338026286315215062569835835699172331567877847571716683472727424891965505348709482135805485037913798367334864428636275084803959562102430950232925503962480197543372180167814252226675906530685350476198892742720903632879624599789669935004181738468344375845363044726635001460174216108468230283732360293729939181905416114605960375610910030908199510549309975881820824340573957401947903811161316362194168021071176195193524805537277608132581530776565743336790862474491262642152076845492730404277603200323364731010393281635385008918945998078920351825478694861497495332676275703191747818492587852618322047828700175582298664979895474313031246504160039275311030426516672803936759599446102252284257700217309841056466880960644892524731893745851813909884021299770322334968018724097221128076063575438527165499077993491391732397449245953220000192522330615132466265524242757558120142485179479755639696122407957650573105416543083656785925305671840959806558187466217196645422957019453397330192471967872322736352260578277697844211551433241288838403420735956902330918376631366634892803798708467929301102370371278712647959348749697249593066471785466335697666782276835262649324702274386399161947388080141577076038749006295992979143640283928108373608980098019490249433953210840083197476662893275004487354971736979411804047151430266827241432718108702551840399678865111371845285187274440686851003158540606052237721781298409279615979990420195095141438804602232091112421826920090605547555411281200229603208497020008961603855298646098705603671832755529271967264206824723200321802225912638397379650320619001036522822744971962612572168936085486052421345953170945679976271496812829973399881759128836051199134783498748526264466390326527800891028374669379132455309240988754176683792171755731745860420479971556506077997519620796272203982749284235927846661599968939659063259721367552000000*i1^331 + 252439877800430472252114585088527531661019098005125694211294573886126340150265754897454065289605047175085779668831871810235581640674110093701617844527018191901796795803823793174552540944715862435261535553077477779598631912244688969642084496394849800265624166388146997808148514220220869945250646737709915871303368763204105793723037533143847554667744200592411567342707057521740180215445971426960217200483447204687386497060216262060905339415808861331623763707409924748972916637055922618438772933549521772859097636749580915620069785704125798497838532730779253044648170492859384064047637786969799418755041972698427486984013989113999763804970948935988051411966279106984684036786099370447553728024394544120463059117238498883106613441916618840883624689589153429057101130356196570901392305911671514365611595111289314082535376709166283323225575634891121180342064872667712090960899626692624597307325988605617134899230515281590901848200228274606895749283707660594624200615038561430609161100946118533503406528652106922950072005407888398656921600716308062560158989829947168799840990987356681248253091798851667089804166764533570774411042177778923050920695921832187057378309888414707149866913292901423073525231217236406236335821637303619347932190874907440733463258350510727241121208987057899698653690349784493024412150449796345625976471601425016686892886232004303924225020947366937053740250849144092987053636986834624505903477772615003632038079214272469454974487817574451378764898325848537648993881682082312033172746217685974116682681173225983057154339867919079784377389047696719158156587050675267837946185137553341388107921975078198378201600704900373378038492874891019028038670121083045974122392132941049899917009096867399524645982172806815471994909254037608184925213253416946579623635240951082502926246857756307566887668968572618767764668330687812543325503182035498930977246204358945794523909568394297109031565334311652129757068322911098062256313647784140589118569615293401813580168501916247135068464250984101578114382451480660299371302612159666577946509887122586827406834573062201362170578397661097246417853308197797609310399364938866154981806273438439441452666329401129600554234859793139887346718576922792568625035018632573656413352850378164113896630086537046230938085200653436226826277436998896252221094421777119891964641335600818385467941145355731050719916105281737024747492908052961333812482437501577467448819644798116865619751348407129297482155718854964220011921289018733544098024883674925901077387715870791248793976323494336768347974731730290924433887194295083577317290921171309668702543042378497443554539344196861757424218867065939031266352054591390858097414104958061574698485655239840863020416467269774736274288552917950613788352091050597575308383265649793786097524449103857648615939249558623016152570858689530541270410528513303633408280794300987079757526360190801820919044544141633960929209424078257685272268336946328637530080986794193247853510030609420228653611329591771640007353077075337619549537476785638873537289250551454245336915124611162192529280925691615226418551392906435004739670070075931178876719796233937187455242116740325139174771090175717230884655593767590481354032632143060163033344851287634952489285334860357156737727469230116937736569947062505046490793552429494322690939548660691022592185470037240083390380323752621035739428492204605418553157734713619217544912857237049747924573042102976287014172364361696021389982986826413166562531558542931419861084418948148261257878016745377045842152544691669406784931835905946830058497464010224128871182706214213680821107993723723920200039614091307702437343372612703912913798239784967125021601261883463784064839116877693161768178846499709056934582231164860841763585235986570314211081030879006105851480206509701165865520211150654741233594872239014934782417716812555128562511360968244086678285064071372210911535744408372777023924338367678825485233389417769345981961052166547201570512696584617689281475590579619764620160986470901700015181351892237761722865969090476959766115021016373222586495391505253051896606339671043129263941743447071864417193328163080541245435253415886711312096643406174067289244934004092065696645791171143894263912080945846715478140935908134212453973212287538374230247019671076982715521841854981470421882135797948733246028787998264944323282753719749742658346200785318023238690402153823704774993390552867138505764884740120594916058706510056785585797109998642322768196123257464758433133506666736649725533045945899514709677492825830042878057862897547843143874652862150486810453319342039109403892374070886791235294903469720803064773493904033222994279600882696962169943898254647693063697272516483551515791834877771722738759774764912274858111628386593479706147321125531104520349489893350590178189754315752869373905155348812071979958280040640110375635620548647602089540492601368111223504006926208153363610128112356388823133283322647988160680606483759164505285448290764242853228457966823656105572094582166889598895734473196349271992371154029701827961395054289643383949334838659618153147035025332076722999589046887665922644278234523318868065295129106199299575474852251664383043315750655185093499041798524264013545538916365152357370907641964496866689795816209005433955231729423995612844356908563288225225260354242670072184531668236810596294772243690060555223040000*i1^332 + 623098408301744982009711272466382827213900303920643198202882469750953820400638433561587823161143166226781206101317983881080462806673345839233431733367964152827652527609896875507975609463823869622021717349966867819717812009227304146999979228255604179028070912736800398405704972798837314622783614744370670390237232983289540649112383334903931774213626424986593702953153078808436568118401241170200792119204282374662797038411054203039354048988017218661619035263609757974517841281819654844278436599503110452647436254962791339767985669948143464905099906701503915248256265502967829032282995272757182545358274110371196778795273446742549906870069246913063114012462125339942632318760935390654268305040017340360292399269188505461058594870637998436950191310164458240575764413197346593897154954486270227372594757741820851456633595104926608713049076223521735789281494359257195490731828425491451383491839842591625182731241243347465389914078752446220076451702988077993169123390641149558628618917178208968210105427101273474431807067343704743914475617969917399706171526251487595034644060497907013763838856820971231232056237529923684802545712308295731318062651282802234441230641663633375551461289772855831032141673841311339472032762632731714084656101693635519865067674887445525326021581420948695259824545336330892744315813299525554425865976813174870266318535141048288190349330628958549831893905747011348963836266018008580531747959912923996713765987049695717532639171303681788792567927773547265236852733677919152428636425057588391325156884676981696103136267288446376464855837543567512749472442078338247756843076581855697628767652865173346223387335154742887642854326332127405908232410762268805024955721601995704711774839885701012079977512620306886735661483852904186246340434223401748052391190570102778213825805271753274385820874096407620401138908870182394172661586454805575606609421124523244405410346337292659088756248884253557726688525909152434776354264367054242079480094939863475522954633919319877478386251440293750427902342761280902025778962126914215581915947050082945104671443965784852766066243331053213721090271788132740737503338702992162895244001353135646687499711825629865935923198693913488509868819959971571951937866429939360103334055496962102063204506322922792890581270328425746408745803348314851477127463716709654349518192112639817757362688245143808014539095474941804557942901585631075386946696736349931440331009855363298530175542975425517747873340972455328037178043991941925552206316018818293627177118864194700076166105587254831798896438871268111727563460016111488012952905477800062905031642222199804960130111841763156165611068234324931134743984885471424222765877091386515737438623175653048856436099675864669272165156221388379524525637769963128748150961572945664135542324647417360205703002637873914941240706128353343433595310387732897903451869153188957979812449642987814015732581869524153273836631159299322304726710487626810924339573194944935938799681932870959128387622487973912341266013936792251476914611117520944309416622356326001110923771604204840140222436080457566916937186424784356107060101726513716577984581785571878038616892294249671356161838201888030705443846216246103825342551346612543508094049122797407232187707306299275445890950461743888834347779098028653911816902145226427813129966702517020336897814228713931729412727660396265763984768050504307404701107488099745629563933776103327340498763415579528143538391240319082164844899652685426974669132024113477591826037730970796447619720956937873762488083784752750232182791399677766724666230567266104160864613610276564071752023262685119021009428476947024907829026962307977393910201531575158744176959842937527836108382406627310567679809065473540145675253195972026257491854670076599954727506209372037115219980927152734617584597449157922168298004243727661383290150650763341320250744964340070599832350150395125411596056926502840376056032074269265090044521077720789050266563422955946027600477898968142413794484691319455917630748221795460542839542249448193257940895222722579980123248548429177991932492579266685133027366891259158737597196330997979868673436407490032355268446569245684109564504448559048037364969545086054625270711897958508824732942247060783525331850160878959274214848375753184377471342822846117054048428027841869048052321224049490633841633347027307938894353125580548054082167155791305537443259275813864272056963533449942533004399801486218168934538923658541389279726828490613907954310243489973926856251931381082593041412986510267040393501133257680547152904033393428572656323096649088809372214406513318660017070599687672377293273690944282161731478024574186267102750845154453471486846063525980062156864581268691230264494647692474543774582205026286468315309843404402231410794832231848020000608597524325893826219735843083384597447219819084075040338179917874846255030787113275345799648464103506143172479273789426980663516659600584522743460612572837163368505536075701119450481765952316955405676171072571426721948814359337872868615235941526258374493310746896268676787097274028012236651208258575381842251797168648135077552897728338726618124932792733396694824423072930603560442821364794630769393937696347862194171876450540536092784438509110336107758828015717629275224964845632814101943803641729617442868859681622191304642424410684260352000*i1^333 + -7346485063371719169803641248631615572213507553886958304514584205906686869508053193262366957499428951329100804749899126076535285951206732146833381589119281209421008782250153358548387078030870687324210365043686298735353112500387486932074033319535919551552293348382581566416397938074128733941828330849349812623628348095940349652004948317819850434128886197968887044443915057213404440464671166840984143066147656719453520494727504287607425018585790293764766777522150756299099520057963025190133317798988042396804354273164436378173467066296178543365836078558298207702446885909517788879017084619997869088959761299390233252243142559975433942379936560754358269378642353471201277618454748172188377600291026349405081404391399210105445535434241584176568770722083545925402993806086763395656193529272450902381111041112407415956132263599828870245928916728781032093803715688367659775629102401698543603796789567154691415660620858028614534409717263427559924848026526628674779344967663714964732464022697599839668412115669026141217281542463950122679024036160696809891300194071009194484524548926049929204349333496973391360282205029340981145125866968313872674933408487730877768138492719772865874077876902430148981802328490281575524183693072002673955197775852676174196140732296985538119081710687474198108824237357812515339389023976807722889368653175166523284712064097889293225716968406213725582052497986515633621690498431368478985634227212022148669169572669703855336581926438743137985218057257741137086008104691198970160964009558314825606410283464169618663111117654302991049413956199956527369460266487744678393884327875779086985326926797076994134025911384249725608058515221463580861500421462962515077217068501237267737824921943559715259739957179051100088345002718809800035054407921179498342261841293943881065722270176903590060581558467144755836617320228967799182772392523803595400622821376198913695462080046086655342893370086399806611829409885137284634042626656698544248461974710818101498849581522700283316474246568720365653006881971168426981245789919283194686854978688937012370371548160218117477664293060132738307429326970609860085986559873885031644550263300914307528605604864284138677061344361225493214048358681580133407504460789989871492296703443318702817964736561156631602113542279108006397952922316601844238780237285092491432415757648034539115416216444994645172847030397451408822132595031295757785138117513268971547724162134709335944456709353461796162408452947333741075179568706292253540789797283370085638124241818836469458040605407047604014687497193240320760542691667139932923397606545716333429483195250181227080057640495782545223458311089086339642272732498982171610460352529388833887803238932297753988860249414827321731406219994314471164949474949834017207296634491547691463535114967609373032093822089186693039815256604418103434369057095619610418876575958588530754236431146782353391401819800495360182708883029341304892658702308022757655697610624914850162221357913983177042384227488932409942604977176239277135983957477950456309185868122699847290335101904027589302251315366831476256612262624748955287323417233994745089655503859126395597828470743336326351106782709203054228870858269770052410585726248214161320836144753845760729847775725912706846094493098380630449435053692016051159428002330188734653329655789793864829878031957560830369614929054356240423917365132753584683490502597591798322954448914125058487036283986791046713349498392616571455190547792589389566809894928739084009287541446841445484533323761287969239928721959849379760162525604754937478992515525631806557940104868862852257643375750424275150130997405920254850884928184436170966667590606505458987540562898049385815839930807218701866774040124295934140090099940745462536184265102616508657449536551387665585275268168811944354368911907527447829163634217189433660227426234966111999738700785348085715879265780568118867308620708561306002945855386269809657047616625186978124095483084915206921447275240765452484442223102552699351281327240479672216149766328011837553989346114898945692948196456141915674484095996348724278227350703862540614900218610348079855924383273590479222747338706782930575188997876862750279529056248721340984437790759252478290135948013006840416991926897375483048628493896413036497124743841437413348350892146338218945846073966232367796019223597604916092491611137037738297878186954551394841454127185467499078929892897907137586241046746291806586334003243378265811659023626077657855669650177660427643332538160959467249616190079727479562608210694024606741566805181056530900451483274342501767724229997674611865518250232133237877856849626890951814312255160379885567030918925713596050993538939540626073552200613780085042863001446674598964750277348296093699803706695958111329033409137519041123289562573051388538758143752502666603063969500691467310831710866914889519550819080189172306461036732439853774254889200138990794141732779086849518196802464828510679004379495052077800451872156231835315852438317518109993399552555485435026453332644374560626671895900455892202131785886693041506810534131181142580646244151846391537875505587768605099770281196200176057368850221732489641828672795328796502910689354224502926780178767021640128159965757305770224679951196014562508800*i1^334 + 389765836084227015190572057496032476968385801646110113109909793648517394013064667915255655103898517973151717465251590779994474292154132700412920477997170894589099491518343561663352120512656315917643556202451422557808662894727180601496863481928383076812741213283444342457870925466695649970400459736928241527583059189518572696032873391338939655457263225965611612432536413314786411277675553794687813770998215746771983255997460568811488206676023848276819516113225983631921672124433042660723502618508317376989192763058971663997149996159254557156480160497989901431526217008806614242752874536215884908318076998199175669973373583372935345688806003574731103593522695049303626252454699036875004380395294947936640896913273318249407708675854530747448431653517143738229510120512620328439908931394528598853922653479367581854185974334337976646085092983382287716499377553921453924914146230640203569099827676898490223985147118033171045038571898610568146998646727423193232033415304339450017093556874207788057837701630912948329280155882093046980816205866196253829618315788609142289681066417957652833665393681320593262154433433931575567953583879940955207924912891354641958024381804645633933455559198943743117453006948118367569733343689102217138855424471495605332794987685281230616601848748499821787623195070155907303036594299130883922560612878434953267567356990126558308580922972822102785358587874723304870766950284177120930385454351297052894799730958956053480220388968798009454415832995875756791347751071212845458295435022562309020851140713400363784610586383813836739398332088518641146547743071852325004762946111916091408238863619852912908402790811167213518064149278657009432494788100414328109329370490869141661045498951772051022634833103422542692384837633631435407103120511858494598581835854194047135261774093932423544514446161114702588552430709820874463364414846895427581965262125813581526545389709503058390076121610216871399983023763213403564841871295175059157824121938277265496697711355545930710069494453510302132115887110629169776001488204919976354993741936117208479073402567491834621596989498812770468474780359225770670932349196067239672228309470353846004027102851388876235692529811331563270420404399708557060799755396814190701207536038554330749556953586812046962169825828266104809708372138856431969463608867254605553051536277737762783385017255658300150535663584516839520732947178952970854445802871430373390543065787263038766441197016169089933051150753713955955883537355916421196342992683699492211258681486844205562539584180096099901686694678132959573760314922479717820888628107847252423726190817183003103387157759226287520828106872719420564055004089210179359911253889158773576378628092246812240912600806266974187059934882748769793598174800975495069844681339901997653929539235653065884159043890752395321396298369220728223769403439354665621167267171986065461423068662767823856062604927078742066092427091471902494207229529465172300243941544160737924954217775451539989171658623909882866155826355317177014703438425802191566759873645831972123083232421351932288569579336806456057991406702363162060740187596174705641766725829581486384328582343383423669156650387355030328212259442670137326909278863406128275510195302080682718146562361284180060132972758191665027143184316086722002403891421647374517878551706855655887764938439634781323296192873370895455443145057400767249763123101133949214273041459745290860796284097175706699557401258306198383970620621824625567389820364070118071668644287125447500192882494652413493825165626385320633864096078825455314437353141591051331827433887280922041320110098711718048075455187486709191565968886180822955391946169503005060249073678907784520013034804577144299364548955174929552001826399229766811251160365700945019801828630998457954176882609180417838698383187359488759765317293709160050175325740958691114274509120510729409732657440791909667244792077512600688182177194804380029899330455403950890281656421614138321770181409113060497814816652974110504223366779075226805604001388696113840657046085831472279783713122119884558521266264103050718817595524973618267249412357043591417141497054664474975734481188415098891658644527294724860452937719423342938767284827356910953854050539361328708737721380427871385503099416347496938283684689812494890993935912977102887708927431930871032528099515201769230570225554812957808997352309029291947600816459500840727608877261982102228282602978946855879580431049329815884389276312788180300867862067268263190580588762296160846408013390566039939142273200757844144639594359899024137630330770248408027254295089336978058847318880290116588742680537222819519794553078625976243522114385666347470178962899348328544416463623878970048205220996079784570647612242859756300546761840571624121526253386946531255996768974380206639289011960455471026466111037523747726721570224207025896656937157469252549774511060962273204204744130168898831713512267240810676172965120883885177709389306893033111307954804174014946760603136925192764311607380275285934762078945656901570606975281019820578193455155553173118239321988249460640765641516450806662757451106886981918247690852198549016388887637612325374554344917988393615360*i1^335 + 161110535478296191969925290915660270095906258737191418104317413777993893614097666329236510971661516773499999080553325451246820103668418299330827373731876590604418239595972059929594862191496919950819645879333656263899759051310827884523373515895518268858873190616123207551183851293416319361250063812758034486023003916558970003572960379217937537186331814424012364471219994384058646812020343068208449457581938717312400263251932877536616549165947120598171007949619425002125079190292544970283588148052754528528966926025048101146555862295745396202311308265422002980949563490182402441306853190489568574341002429487215460995658861137504343580283779627167906445842842494224526360852835109223704668403667872376399327175978183351686595071579124905763515539137636754352571321999491473943234578256148274048509308443129805480729387337182479493494204093562076203263617713507337420362940176866732395514264751493942510875120022165817766399392342871061750087086189080577337741739222644821334866475452217983501880775864170855447955318135664512867556694916584234956914031127085216130350321197873978148034913076213517446455788169613772864945579313886766087324331288992849229772074262323324392540979485138432297423655882723864502013329995107513781931949448217621170519363924960197206503171607588679751740446111046927800503153104561552117502261391326865412489879306612892133080156096594563449702166859587187755876462966971368292939360627344991925554522164649657540155773803684473731512806572039158634264346688384100012970261411627569286743738775041252969775214738242977083973242574327330120446276195888537067214075565722020671275697692279922295582431887284664763040134205538577609327071132079997993870870429019861858703906617765029729913109810775131807880155747139887996654488168347446802253935468840977752781433999745914970284419717869249672648766359510290465912835180236300000187144121345733087147404098300073693456894953050549658758780583781950083872512682048192906904864277872847229180550168793712560181716095086297879638195696003410103015254814291629039127237971423812106202272569144608395400721838047224992959844959059265286898771438873979834206332384557819147023149085553721569109141021096861260997196421176606800847412101444371003875796900091505630487416531036956654920421640980914071271950820138785456297152653803031074896723198067215383889315757051402926662709499603078246776218957528189820961825643819673534094759965458742156832560215249608627500032974760363312794889481990871081770276321010914829478876348713476286659295094547985873676485586535040910318107414601974494776547596274668065436646001750082654750812939389583003582861618855750074117473906653662887142168541017413585499919239729651114033123843048860432797876166409775867492825370107930321616396716546244180871967327631281871311759990017077178238009398347790837357032543728161626124754469842464209654824272612590137198508956376265592235772562958444395998856151805006172675172672737905536992685239259362968156459075641033525216151411713949950199322217742778669601020325790359788615357654286756960276573513214658721112431350403934389306688172229537471408094977976662938027711734050889837855411752149115965304296271229378093737462914359589224723671331953780855386205760415049893214722759601279720861846233623378077399912547780094586423756898551206081945248934304059595127160050660052905900515224829386437360486595546083979178217038306159057523692082810991676930691692042532015087572677436021225586350469087533650697927129041227757521608387334566492070090935684063768132112418723117442046620947113284022525976259495029689680347054550799366001697429334274304928025568731405312034055737958278513764355644731496984633077088403505165719022613648798841783891459896049249196090248639022575815320277254246783505493997554770024094113422758331805210891964229123087035691576291641223340396205610870643448396350784776961972200324640378293212685408424756139723040605520777483829021470454133468321475125732265862872828644348992567935592496215844443414557161864861344672017793788473374034616922220325031710726717921126964629941981358367289465678737758758485518124699560131896215319779675893224180992355990087380748454319378619534186593474003568607845674911997464605707367959197388802178428951946657578405781363114632779258009615258407694746619175848239545756886430649144910544936059736037478336654972692633669837830732939485135172584810220735250040592310197440946203004441302246850194520067720273875603588149131594024517893463210061659499125338826719105015802688130670661801591748670307083061747092688356908805960300428846037701557492633331053316249237115038817063778701137841649892529382068743172865246092754009365388443269365906086429847159114407190386596126020781598571116934678127327996099095480723537213748697006828266231077568289149661045854459952809927715786070769510095711167276069257508302769129291066357399393506984772416572601006840178146197982017083638506492587061080657338095759832691176205909123755363542135579660769707328863297021219561340554706944*i1^336, 223135064496288785764121725401080516154355048146551561763860954467651284124581892061043329612779130990855410143945074524253847833412030781635673148155895283210222144892131507122188189132821829757356365961808179955873803185680103520790058238318481532956194888471963147912340619789129081478692530334023012963226860271419017543252268522556568842168243534864534008627823724595168450116554602071298034104175868170343469832118885156780038863718601642106504810624161177222595036446695451469174801534662895335118086192392095761509635268778313022666182716096548331306509962490709691782638021593886067783106124523535871920152294328789581814147240144761581442168658952706383786924108646779320441477462489677002223027427087469580225547189045679258929313588047920988765881534088220155323773191952937383715437479469189183066569142213784642755229988901426667102197572985217772601072203157664838143960877742018391541174291604693280114352470519852339706318741204722520481631054218431079015849927858281070899781534848005692729763475231778838140500773957671184315987838936083327734342819469588444225749508169915110627582745489838027216812482196268027471089780486595383974392833977103272356807230626671844312965918611430339524659035028042914432392854761445298294465070333965455792813975639365484383784771234536916360228814530402895657411607666708515890763220289494249017353472416657768739452818141008452964939369431495688077972182859306998731584036836762896624223622080465794176994955620681943010086118539792684695414204943758682404191561626801177076859741277728092743355184894550693255665008142434594679530570140873134405820991904153400373165486306561609323576123611405134755760963491168185453850390321088187619796913922640833400564268263658476259023363011478445488409906381124066367839256830087631314327615153518371840817502766152583894051754416547336137043207056417621507780080888860761296020940021313485902341969004099024746484993024818554910286243883735667755936838809383034566325108514505170943518477304846356370929431507126249521223056224688146813105555079530791730675964376803473698904304361735651417445503202521778365903211593750342928689000966806847923615532593396558935628867265812830470315829004115808160288395516524634928648337132619357265450169510264708340710941588839820569560719543662596199795317954579813415242406289417271479241002837745715231610981307226136770367940178745817432239156507679392061993962403722986261389229256082732783143212994280528108039732101866986210447864232814525519899652896492792902972391584891894475540205261106409662405467742146404531892648929393113307951950105640174973440393376141314497452520744685943020785690096805685943850200018968943577859322078211280326674418180850602186947115514115084824419084393081581944270896838497193582401338025429040628653100054408911514936100031922874262906475664919733071258215337414625884545655781314530698751466813693095891779180455397059002768856102415245696862399232890072051743667444484666181400042223450504645304870803889430112856360132739496214352203553606411459491250097125114177875350040498213006864791497477721179018307137109262380231628047029552738010234383524578320842713121710670638082152483027496190902591632300966488713442882060723523459673282918019660958233653522188076742056710429828652194867413322045200396930319847707113318460535840101859819007081881108998985889725387541432112147532228354887364000834508183764425497922013270758011846341772813406253202575596434467933642766841529703639233995885270682049359425235588626665835426932248638858776405505948942533368763741238790664036231403764879560725881862482335773818648887588710922372614381820962796725172208358403745134114603557924401958789939178565741726884516724798316243948558332830800860969467817206516968310229969596276079909655989443519529718731255485768685603580217537270616081589238392530020288472243940050761362434942381649589734322259848060196920755829684662629581914275921319277197110265182211801122674690466581925238104547024909149697214637278643413477564629959703833676743854018257565734419263355143505699726829669862392635557969818625137628719498499318701204719893448584845949634921525318772325622489791415923058323566668271365315286530687452203988055690934373651565472319230139504075150659373497993050916477486776658302665199792361593912453467472423024298476634171661498274855271976864258669096747211990207788460910912348495782686563678750542358873706551876604269055297638968548203191264300587583159236732677436765467988847661162497766271118870957837948087548063523508411475949013447664233577662114957279642743220902115700601808042645378686059533238604369827690334294047279436543003876355287793133364301402915797298581438986530418612637089948563901675591868223501859864360785848198869410224376693331066304939839824406065090731092001049615398550649396913025190952648707399453756646107618388014851479683706108950374282582825558380910128625904048990525559261298120080284268989627285715729261348274119701937779580857916303187573951695224676398910604486351871336291855892374831624588418283289988286134994242526471580365047552113358724685504314801204582580797945814920252791955933329407298740955494872242722752310189191296101740838202835820670865059356510575736294633387418504816307016529347195032568465852581977894382384951927670337598002753460145871668888906040860275665504954502803951081338459916723688764257346664679813793500117392911899895696477104993763448410847937954264190655873230119671831920457744166266135420744251869916377115074980025127371584477799453700801296444010480084372555079914916172089225856528817816890237992560933782727389059737467296271948469166170469260621088679145169779967630494811995069514953224443098145406775913384338856314222297273531138464773634726002991352224890391093248697065006469259764617618444628129122636293586546275969535323418206377513713498643811812856317010743730937604702101767347473846168122544290732998426243309896205083498022878330709568704059420069198712361491109126329243800304051216400528784452598192952071177975229221578298501573037807618701453736604665022800158319537058365768628007766804107616336867663438457606986399151949039513265051406864163736945163837127363782765309137370296873973996030812405151705016102082639337916542414281551872373610214572365334866865886798289124000439232463352338176273703178025857951109554639280837696285395720018782460162917031461758365709565142898613722611192945139621596985193348038162565160877755458863699547350998719684024820348686349489963003852228366475722548278147639870479153205406090739716391594378684377920429361167292455887023787687471793018924524603118904963465431767851791983435704325656976851420893677080418608347178964253428707911822556253302498842186260778766174400393112505329589763220950378359722364957786189285642228806049217834697288278648577369947513728944396443439658406414314899017429169925890658885266364372509183299841107729101246712803294891879733487523196139091851361999406043714004512932404194476682939064754488026455629857346878136405299755101599309358556745431237926185303859604992135783294192091568568283224576862942101257272084349565158113582521841871847232645952018270472053773186363798635911841245614418253663927112140728943243769387186396900256009102603717854140625248368261209274939067429474381793965013464549858873112757323445889062011286699546306240899797436658382641000648489747264969615433447831158138976900026306264811682298692869009995279595092691454862816306531601166512607024267607805110684099214455441652473212411662635898212531227398572307446218890230448281627690808804833823227973505239303980277762918333092187175797311653340551264694894867355127291956511795514147012778213420454656729842746890682641596743275782843575638945479840799103185513641691761472920778438488428403925444360486289603912434010656520299210698004885566904788178633814707192105297648952159144137040623709016828909975313796861257188808148519900766476017368632797779950081961807985321846051817566795917582618674005253870669510780604836977429029696101107397227257382729284624932827942289620148375742898326045455536933664788831754613929545379822532981388034651726473269218629535247619939232250739176415903408169891990770489616816882284039559519797771895597194801637788186398038493236237993237184884496023362784611794944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 9338389157755693906542493830677611137154589905299463823624921419355037530879506137018921221041230276188746502918814478415763482596902472493525700354274372919792767516666755081421083010215264796303452474843367538462916844922187943814789517398834274125189279689567837480226042777740721555197988820528396258864963619465695273744375490181206896814299997925166611341944293807976210478875405568898335927024629727517999662898863190522968392080658664935154193039692209705273635158794159929921139501016536870684768769003821628816019007367953220286380471587696438363051818710692925753294522760656082897996069857996621917318567579814108128687565788775787399218813914660286305617827778002179962864316598327896514253745197205172541924603439699133622792447586686300295298893138961493052603345702219552916417699713466936598500737544073693669258248310399052112710044760217949547632942159893406579515414695721042689244289547505698559645944428473630679895507143150194780529148023719626871122881809520612604747434527272096692170399272346550332073513669386357503588727218277663480902366320461042852769487153371727176290151701690662825997721443682464379716145193081464563010993819630888929364382211339283571296610750846585612660194469927612154150327208424462681961315644965918404153411364486317056561736613455292792309040493292113211708365920823327310675418214566570437303201595848411257092112615667866130000452127257517425507785705258510485979774994554438300020982237314386281320922360147339115293087012247153415809242796064465132036636764716079444062417574302694395196047934360893372650849396685783972553404195488403474116631293796639284757720198878179509112113119571066762772760563284676117167735526859103650028156481266084609708617542117184040162642503353865734259154318723771899739119817345956800494166326407787474928380174776854129294032593278746700232372050024817971200758945723357075386624851533038525081068267956799536652776325547526006350408765024630946053116400630962290708925624664757514126099863959645449213193560220753735364672595268058203606610561593450386266282378343766373065010079641802674210389489919755545070029781290129755361118416887892865723226309520532700824310438503513021137239967060448401101912131115164823532205643239162607677942529554006900076105459243681983382804625618590320160569478074258476534896110138403866877744104566932149050220924094657337343711118117154570887861958795595966968813512414612115870916091102360021371152681575379313266315501776031561070486306826862042473779997380551697247861386957537150172433237072393336015838967799957018070119570273501819079682045994815270239577967177620399069544739472978949708898248250577910476985635269784746782400687053956393731123813721001881534662690035383187982570870187009907454314206650572555166795692879182212996488237608162105469549529246598034658350146577551559615122330885662803641580674846639419709298584285050130410400396066610034664453769622099014463071079208143917710711368658920718122382189434025887629264056757267047242237919108855849991211315777004112678015808011511448214536001047342579376337468744773301587522362965444254739420445099686283112309835411630968633427072616111766107383430619690684148455977079587895137459164965610535321987366963870091224181439991445876924194304246857691544939905479161699819984304900468130007501332993425950700708152923611906997580784094587308725549231050712620591538059352108022713700950222243025592725703996084742206977344973458996975906217772846417419441193093757647284065607729147223020063062977024530780711387746271601392494972927119303681069741877977108583168089322513859762947529540339257336486291689649387028766360498509161759045274590257525789018846828372405293068753153658977775263502808553937285794001648995126678595725575807467634741600408305911758883089971485827219455115074795839228793591290963899358540590223707317427019185043278963455434125891300776803675710805471988259982153654377782750890389633396167121179813257075941837226299105927285951834681756941053006989960507956306760295262939134627609119801036763444676835348453822106922617759014105334693304082421503834404077847424838397472419138989182067055554142628514094362988956225017056465623300567585876623097827331526165227919854980157203374784381511515719407109543147235977609398429917054853052395683918400052826284818063766568957777920855426751349380518424225720280896763731818666620426118685964314667544061682758034557039273066376608710376639828533799593646485525421717328285201323486601453604214575972187758452204172324957914966196330254267957812572631333872468500636912824965927205235883413074853196994293714349445197103956771546621134218546693293503157830820316775326912926584251062241962865086511069975197065156328095028249393225725020046009071804841864948692455012855631448081059504015827157155132996080678901379722928634602940719669314361630448319265836943147465188198357853618956176887279367904901318882585337842597592760380920819501973239474477575494240576953068183300911469656621854035949850085418669929348622712669932625213589537942000184507620186408636099653866282022769636457900399825508434705477901001753993781994895900242675429791291876982336739242898640935614538705089147199786973343378664654798681617440926315945549410953577609971396782359624639242085219105990377719903867418868339009170150827349991345584501177533843685264431377030283417160237108120784095478328449743800223363158281541492123269265741492962176446510695540213560849358420989212067251933232022516921158467656391565499912347378922275776506784135897929431062339421338776654430950825402590300155331782655446009038459407388819145851971297101963908367919330880265502003642756847535770536371791983131308582569682565876138757289561166080518630252325664652879761881988930873731939177658900153293678612146407147080397257958152448027689475428350410612995670535070898694023066227289818682027997644349030132863778553841434789740793583201593170603805840902887467655583935671737929986252027790501059596873134260681109703330689893167804566506633995291413211358467612295898367195014661183244180158587292039239393588014424747055232723812917526184415513314294961166707183944403173182881297468374472495663580403259446082386669124442432591988694853273056275005187862868605323194617531368992522624227199432694208407084482709025460555104806507671036105901246367170343086042598638970418091665149954647236586915654699844454358107254138323792862786881589731682155265418787732938437779289599414296893561724612494878703193702015068423559251069273088736771167396337553465082734969436359986057368567924195877435334443206530283325824139065865365387666999595357474345073253935412546235635211274463299357998768287084683395457845016768735454011132399040954270493276370901941497689930628822119638544881226473991173622032311663469617688900834642222393054670837168638168040781446605071914949640787500562227280924392912306563430795691587035754899498413065024446792810308303288946960924537049903167058271485943279104836220585345460013813788872316819428934476936703531645033444496751562394496444929294414075874167303446199173091887312791572819271890849169517043782456674158354667234009001603184072515319873775013587683417616810540842729377755480047493637180043085728258916849089550263219019711229248868383881146492537231238461016163438362764902537777926883778712160664359367925210401638594589932849569811186004170044186383578387007124045536252220318774302656569761710967023865540939605783444595206890115708283000405757658818286500108124355908798735860799167616824729632006291546305341763011119179498457388818473325659947467158942249229808760557738089502999335212577832835014640977403360748023773351157653508216412234386134581954203223507970984009648369446835339861826392303637940013525790390949304366417930315689676298769633613177749245533209993172546081527624490586961579415909682008028197931626637586530351479899105450226928221576546403927867015129049380952884980562197817042023308218979707432562127900637223623420886746889211240203192046143274816582879608929482179296070331811067123867599335990262643517111156896736987654988441914943775105108340722979676624562048024137428406097696771921023828601869800402806353594082588705556921662669663518378569419622279428865627613764968713426143842930742601038211836387915924301068369920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -585696149435991389514113109166510439783265860228901366900166181058451526300353630807743400968962592411344041762203647854653875606594228386820134287239232746300102601701352964042539892952201521044476720552136966621574154782828767788541016508521121770707093768015669585608201102735650750770642807977040644428761974646731945861686696998989640256980536569905954159179791960697299918626685566669434132881450325292702001738402451707200997622638507654385723772704956971044652331113029159879237843224318213878477449134395323698331321390898809448793653758266030470579190344923248271042824912358748113270453424252622233966884401714106604714712562601023964487751103201542061598486212751405116339992334107005756265530361619251310867466070113266025245412418851473525048168258770483730618021405901555452608330276762934552142982370642290299021702390039038319593585433965366029599423683939128066718218021324977647281914122927140711625966984395315283287807071886961411304735323513579628684302810003433733195038654796535119327889435459581528561592110024092912656580201246428052504406639698044451315981880501149656367508714410503695533984323519261604446323356810992695286708820695807213026155404830184810165495716800029302786293578311952097882986839924321262057005796165259381630074649189633216018890754597688819597300225517873965402243431756005191644859016003356093532275317600618012186051208727780901541584182391176607807217601028266075332937726151029886573483158443190816679987422426574342294002504415353433752818652268134110176783838561674491960964598455716411311809264304467427551273292505074694218305118716677004349004826083915448456359702570304775943946343605880478925196165151495300944050808026012603728009508139574247060365128848619576307033396238547655301974313210251708680275975413923375926464256923425172541694641295070158107684739242932084919377281305680833621009094273470542356722856297460387322434715199398222010238888254305475495564003239771060163095148317490616221734364679588894285367331440156320539255696418343413257588690853641954678943912148981359087448175556120677818580973953180330304868548971908081858258992734570117917071673525302089012940110048148933003432602191738584233438389653995057728161724630890810609328831751000562708637696287688554475340537252940249058061487322216390226998469051195563874896488636239559877702542054751788661614003785902748739746787706556845702130098796798467162547777697896066248012131702083900143751174270923537769284574224422397983551170233575140884439866456333461768553866192909630342435451226286578439103123178330091700741607894446130245769174378532723400877271782944925897932120365925243520147633735877281858452436031995587290778211604805271294982407670623378986832658746265206861656752073118957865747158858715310598774846682063456026524360632922031050250591043575564648727450886128592468549674942237183983112628067792511052562634785024533818779325900538404298232207378130487365258567438661975165289050130682951825891467627492040099278395077618361718971854468034983225461348289955165133515117720593768182841811265781820094227246386040818824370471076038278493266178111862325069981291382297761960775428160211062359862684994023260611633449516966203766871832527339110108767581064266529843950032218125040958637225279837777648642800406988564081285806760549974146186405761115580767873027277183440468091930518777162844706664014238983054145890522060574041918268981368914345989970820492119965557167361284920452977762787153634207261535798468471038178410531484810385180324301837970126818645253709720792925424291222388839330175324016922706396119713513176618084092302967569031091575896263945896598033074538855055805921402749802415676104942635839725772230959691201556163153894767598782644376774240951806805816252042747624679296631315772835099009659396936684415873347894516331787509951644078496675926788311197140438369720483471411519287576898505961692645825822711840319059210248898961062306735988368335852601057703836471239627628061013005269198182086648720474205723442874443256522764333471591948934943923779076450652099841776140301775283266674594232561990305648323066530173702318657979107374898797159606962856166759700824722197827753369330719981977448141631703179897682939172292391361309584271008069691520137159287614356949954521717898637991661894625414667420306246353614381203833043112702515411730004960930229007159330976701626139886244899123714645801064273553387062163115829758842125808386144081347693537927510986496360761115569743377959968077363465877369763345360520060185126459639631071893686888446938017810681442833940625162896257344213092800621041056455839415176250789721426420458283687536437564807576903720519603520092050408794177409197979018481319570060968183536144454663762368071680357321585959993358111921766527141650123046253379365900633344728903560998514300033036717524594173283245880893522924189451344087629178097484245685018564220732049786584500169820384594327588667617908316593906323730389692007673091445197962132907533549800843340960956340943320967521216475516186578537287347093640853664615237423755486608970489912827971164559825532040225865533883751644998844247442107260458574969779607752027830892689959526041554946209421101482423920913710873296305867336806939195058421155382573440994566385357209478121419702146869760456132517410423134661915355730131716804335035244950002161261451510967732204743542222080892371684870867094100555889653894654471660531038221189371068616646232500123749254180348973092728176949607889441483168225420901610657662324747444672548445596141286649776301868165417502476792635563641106811783762111987034937955632000004960471414159333657663223587117864835517201695468628101006781354071842412169088364857966261033119292051652349908487434829715083262124544648473038052665884857991720839943457367854606277168893478700606887102217487822107755577677499095397935334997099105075767174421263591168023299607077313570188195653829121135942767631584946803331937972342762065966310086790447606892392777940772772062821606618494241953080313999576182853970380833456023962310055077913567809105836835828445562479651506422023576523072191761856962697423686367275195909259735265737800604147443707776587442435071801979971053557343367828551354244715949073619976266685885478564685300202426292573983527896260949751925273274403659857456314964590721507607845935562997977991918311758339683876601478100941633301066963764771812907618143688555201442077277538437842061578382955385028879443882695610299456386008089031507201245013691061645972628367381559756259420549354047570660832837070877587008662207180437467403046853884317164137153844040108368182945732522744895920683366906207882140134687509960013842549740158442458855511809875529254078308536124549191533438342738335845204146823983732211536772323013939138628049415489124409373396921970065027592443237054416299896295397002244078127982038460771672662928050639573364157166820555499956680881343784169720216586977018175623595510996797561624364840520709645751575632385620161848210728357131241647895210144315481578486699339037769331234523487545587309351424274507624015848291035950316368940967439332228936207332045016027825240932565110016135249346778051939836037697545047372414838456311781390665069946810369775588775554679841550877434312165722469360315877431998883613251813032192799830350285107512509139963241024002046282838992041093571543919009068299556867822698114406057302487351526423823354391766705877364259509669038718203058376542190494101128662247852379930906644994126097594523879010268382812565862512601728374379672799939046483901428346442142910282344302324425810108581235200440123409584057589087374011070446447701003632497669524654871152742586006250959328250569517321086525831016619828086087395895377636319673491676939735232765651696928995982051703849717353145703237198506153320691956856321946936619128623719502285898797513636171494558465947747954350646690793882650273708207671701478065081095802371295220648157945188485596420555606948333448394688356560640126123483160786828487184193858045790507758219277565645145659762754226682393728686308755641607706732252136033721916321276252825436195019962580251822816420536285424318084407114482644645170766928838727269935373169316492110018448364565194883547932103520998430921298151417385721670582908766496524761338845473244278947840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -18937982127023592874443711563447690361026517042042605490186731122967945400228363685829193063904770635983448515816944122668662992571268561836853020682393072343134126293280638558464533274774978473966031566145414466697225788840141315396157636322445310595041785633299883554356594157984808786974628881698156864460597825164618828913566042301472455964901564276033802518319592088613502817777772504344393524581272650347601824916327237302469395593255063476807265932302290425144005410200605893756813157290146506667609798490966245165934293894824567920609769527927360981745365687222539613114245169990640364629095293059728013261264599837616575018320619375340849467613266402576434502968280402693944093606481644951188572118814643730348582990731038335532618734853148075689216867203009794942322666047719533254776633910898838448997163511828302317932724924255727710596534137336132882639895265536823619117151285077605108457905144475635471728645244235322895079428629309921206011658360956929813160836061599200373041947432297184495315530209809703262211041569942009510460672409705893799111451042101884885448819018350004373477781638603260633741361940842462199549879687571060065553833192796019089829663741743121433543555255698494553102622133332344465386315072675921133635458862032486446093759165977136191896645730905772081158050355489645662734573239948850709968484070267198723057291306233645267847212094347674599833257417113248786510200409439607994400272526025434836722488373977349310279365105669442868588130068645540695451069721076893178087063979881275416874885412466617235333215905065408393956254589212950463090635060263791459222580130076103741399078251315946446697588977707709895542768132355277588531249475151788344136709797990272419333061567065783342980558646610949176806174495330904440349725678209489220063489142916026110649030432819251818408721457318775921538257119554038317420882249497246463855031232757104741305641710641779321363130609456483410640166184734706152654064388942126536912074969553196062795069958810945566689588436310054604140721304187075359965176756977826123182201254303049265270904384794642830682299125892194040726420552746936089173101418457034602055287352402212776989608749295394288466784382985631046407328311170795948969784879677045426015816845414737050912271904333231020763087574370695544442775661596270016259889075967740918988058615652395508808965262268188211963163556474975129156444993124066619545825830126180016543535932023675804474503037693518999282845043389461399704553074325659209562264625594335378871207947081131147411788265220085749980248759733087987940357215452990507268582034571991369829248247740105788460377234962873415587020211257528225611687795827267251765946438040365632235937056122619273164907138010383782171125778429016910305607449719429458999463535104571312171775033838937530459348927450424740226968648754885335902951452165341048618742004388732044093777080953388393839640624733544347641246389614674410691503253847207635856172435034490944805228875749829045612677070069824945445042268980651568417050735890038287803095654556918681469272450390791439182393395738068551598946547748441997468990293190295393552884276528224240780971394840008208248283199621590435333728291306368231366277326734242052499052773274521005276541669476272119166904577896223996914792457015448679038764990822343885479948396290186887521326886982198802007192581463214869781143521805908063098090735103227683310354357013024758556403265626647632900253279508425104698572095176401037583005313971944537672828658256120322408965886439266861237657687932344208836006066915954549442036247995683948592343259749332445046896961507954357404022681666134047600514389130153568905152888790575295304067983588798753254486609047277171316864685239219193441824484141048568022947630677569968647255186591629343981077612688324289715281414649249063031105727066666436008796445666714893152972312482313741929055864553958402296656223621308502364845291017019524105269739778930989138149320615606360315312241880831368363464062525847855981887747661341841627302184095888743227878049101466653851794261116582805935384302658787961675523546946587610906353701889514200227774440226560269127847749072913990159268656630909083950123737949709051069702567924464404922645583233523275620619995330712561848985856248044082618409863755929164672490220028120904099573243883872658032101497155559061895972609155892623401234404523900928686663783577500759172570436598471406697467009397515379929982696057088576173209919288928416518292032177618952737179579606146441774747926862212639894710096130896349315579034145432787642906985708801741535021922484759667792370804659665124059653598427938150582066896955804090594786878298049139534456614862830580791159146155517820590523194745627729623926254006232173982758866195107668426179504100630361460615767872690511920759193450910101388500861838276231402873308964772520150232151331671275548466804477736083172708121391379431085979996561232042459938711836831768895854662511757972296336166752273163652909404505781362263748476303766192961448952652256490542800209910520321252002391206974309247605668928401764061306350495206992339435792907864538472890734392431590026103961347978655753816810015902220393930768779387705625812408596633220340238520338587749894043585545524151744550466733063485923009393760514123320882911285803056996077973276262252682881212525896150734560580191549291922544979367104710125860190822146783805516854316309007616855104316680612987288982497258150413457119720996038268668612850671875003590130785942644289548950075229970457547648413579700951857368491428252681525896623378012004035569396527469663037480248222611615312424750721875429751618634304741561514903474477389021556889214885472038595841291088388809038933232296879393516409421984121323036267598232234059033227446606503367751361106569380593782778081500162325332143316193798288626242991698125483976078181427498399945891844690302389661447744230289019835907178116655282837551428002638169204914188093940787663960486256125597016191108327299730871295029644161982972287794546468165544451764841610827958782552489929215005377827218943504360700923262978807656700530960373610595866555238826240545856610429423665353301227943623591901328605734695073235588361800959536078836405737606695474614438626316876050180565215625250540678327616303214421503737767130718777801469369847354190418319516500688514035195656806836173165787071851717186546558869937641959935618590025955519158801405843598935281311184304050126260823850574038564684059022053267135893476375206308778597869737518688256766180740577406414578739133397182979024499766615503071447686924200999210072836747561627566341152862266637144478723264825430028059228155030285477999731518106173790376859506155210592163519818996912896849157141785704585254543360563435293852644747175163082088384773825444924660386496011365541866725352879643333572116751739651858684522025631594479088090479749520617827624823224503480135034089770687269421066933272513968224890600057489036227045766485348358022646727548478821201527462884310683271977236064736854309470734904718260338591112398787238803448710810069141610815437282060306097777275611498379475928919839036120158279207431233355240744665003206319065009207129422614534277138153231722453560161786634715931933222294485516627982210508104948909589106941228299226635809232489125287247520103524567337576674933906555615426724299716839334181949467190102436169895451178952498599482234462268954658330980403954940131055703903509475038467312536789301992360201279636006600842277474364705493904238877889964428166210509991696724868512269615221351670923499592528143844669968208604540783969811264095853042865551694433202143417722311002490257232676100101206655382936061666665780340428850565430884349405110625620809221961662904107555275047225947625825718671678540333209341651184867521365570548205569247533366198319130257838670597589080354119632410747325129462095622178975021611556167610609218718305564212571865513715431262820025471859144341595613331025049074579622885836684106869238810225036011802947889096563580369531672203553982954222121945211405187451526616281876548723589820232833896993707899984696176237082210634373957883534516759139038088486601892278040292657155426005172461641914424551437332403524836432872402368271853913942998983519221844309751495758907529028295744028672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 648555531859655111351827386503974421880954458996551085032628321632086970609018421393701561825092374585423466451766831653128527658536320059789810392225443025275800636641572328760750583537192681247107619469572930969840122588265467929039426031039374870774185579849332171953120973397849820716610678798028470601808132184381983676573046146048556059083313810633288351731927438538363619474146951099368314826592444206292879457610915927144692970601458639222147790469140914162622947246324533307565365952885051348688063525609211831839496905817252770993922695940948842371397076199452350069104298556565750520242471289983463783709448631250170886094365365801758802638693463400504128138712931152225761644237692092880233153464519660050057265741022058706397990608088283501274237551432802755293383272000052995418461641457730467076191273047383155955758632910771727396415753165685550645336612757741252396412618282474097144519655901898638685288867404593275486029535548701595427017859267757563376661657550327996782545233079985150822624327763554052047670156370025557095785042720437923535115725052422040820587006017521411029600386614897849973238647259963444598834330266429842917351760643001168848063537264322287270292455612352520854990439785632946083914121438678976408122412474899306917355102214581256370879810523711631000216695043134466662743747982827516351226205267165968479860363148568332058230130092880678050320575799776025850571500423460214589125977031958462888718252524328877220689699225648182618870321784840815706545074766079786087759195361775114432457466200391149487749399971525675311688138107954875111686931134526988501518404711733335585621746636751542274535968524670268423987076322157723073096070546333799307685942042572858986166006802633589923820533246720602994662794131474250077196466259746235947549382719796694209590237598348195553479978788746308160733797585312820056828464785190086052142015788383405225655875933278459642158604184374327678190653450432113331177799583265860997825399631635023641847006017801379052631933044937524387773165063846031844872210906468292224414443946146394865770191943091450065660412146239643831858917357806935586836247090697440167553530951641939253365047587924122955080735407605073747332086762827663214956288390087711449887436106567073668010247312702275013078880004494271452296285048272210380653396682642371817855649433519956198951696557952738856533378065996821054031085467228634352013615612853220183142960223935029468163207845472094223459483674367840160788002262565201309689329687936591132959830817842807957870116949106922074235227654934264977629361054747402612042401070014951679405313752188473098021967787670984274782517575729344334593982990703769175865813458287532066660258101546571896853692936546921818115591516754519660247933821031535721587343568480739638124452938585706832974058645617012067560071946724783237311698905025331868995082217481090970008004717614808995563223388533691154104300201362362808271458323784177903179370675769928613104685048499925324636046720755146972212402102793332616193571034522668972759010552717082415234840494289825635780908497422263180479416340193321611600381039034186313049740482014409122835482522917629084925000566063414616529497406138410841221028324575395614077988038860180352187812695632907980534963594785679850393688307059934274512204415479889742269650320720564486602913205984401001038314301687149188199514422553622357375181043071464248534207288698673486706986024957680465421129247217470687868304956679507430626324916623809459216600836805661657389953269810028983741621171581106077681441889588917691891029783598306315882543806269176093858668717854638210017118201796977870107140903639829017091732233683318978625194791351768799479224830439100388255321476483445541592493737498563340422744812654637479565963709151322307233544223548435546272624781426083016534935634108560002487531522323360007458615612788040862196660923871426482851176477795640340597790389224852253981236300974260000044276903563760185778991039027798189522842925216066888526039681734853022581416500006654606517203691909224545994792857340258489929038620075153165964511717169098230060241681666539997553041305527789154774456555859562035645437455529895643211957419465507275258339061281739970824073723322348673666714249912730415640594205585496791022090870257757536985136713255422810111146798915418691939022168220278099199490323300852718602584699222211716108424500047051810275910668255158633996124211278522831624805961997223251872148822488252908059515703543210497570502656745730634340926864477943718714356285990353628080927049269628288093631308240596777793639025168425118248556167793256224446997494177113559525413134034412836528542522901790239061914325822339575895673424853467496690243354180296941645081607457907513479920506545847728323134669951326713915530201501478624672978675764146923566447093325614106347069696384731923421628822509696331920306763868458013764413603224446326779433544336492442104244579525298993260400222995578817933008313693415693039727523102633524092751549365291469284576417677634766942211559658266878079364381313624864587338240010797584138780350518313910483941689147496239537804502444607788513510731810563296603230146555819446146184442136679783646059141561367276086302068714228965499555576941222496307179084627722717653715165522107843885679201365450262228171143896027595352225836685272293200671551158928503599060393827731344408077730258041348586648640899581108856390733712039274336798478540041610187948202309645446991175153038364681010264843368018819935931978780293318281087830356682371664638917603091881317003825514752071195390056926555418441131402359984339511329336604001401733166245230327211909931922105798220969027838096503517356572518267353487662529717407594290286519550555772215097101501036293133896064238069589422924363500175171753539141792879285849854478069716465766540276359297943739145403821907819961367467502819869730803064947958568333244424018986644949840417249936890471669080087062970456877259976185483779570544824336556271918964913143861456013225952193791634808779513439877130482892276274995539212002585357462612998470100043003156341579042081352984793017140689248999455441328425863142718521484175507458295409714553163251671469801751364749008508676839101253103742420274856951858793972189371089450910381144527980840003372488134960561911825811617085587998904550352288108864864671177752025799012878145412893597347762219333279369071328157793334667027870348366738311994798029461909519344531343311599874518870217281203867217234017255633117985420049777625578293729855241497696171319648875073897487987206484886762029308912322675343203942505412527017368345545765316651860846215517395664897734390327241204381613552873851661897164374294019916580254439327110357804217927533640855192969110299706696789256848100796434648137502481922898832972638973550532088323637861731833295946842551968493684028255671907313292868132749353002211270528649393082590946602395416135640785705157584270531740292011271259644975595170937211992559483584762535986715332073683186426667285558438918539014571876342909041495207202453618719952382238676374702886281258806686907837967699129633421227905540045437748652163423537289514711086253755800427487138810485132832237000550293791106205377699592250037493623007990064679308621095236919681290934254265472323033408577995673998570148486630721506550627907851037611203302800621058959789887636108264890996734052306516709854912241301655774714987347312075641065619525778276457206237584058268918618985148188225691612139879275706001681926672041459463684790326492162089926014226405978183419467197693257572252592502268256257639083845229347808671116097758569051938616194282927273990161432299337550247576055323779094286544391146606936553299673370962721212370359398365066678006051730732299231088204514609651753121953805538952635016358904274830664090425394982908920724107938180105127848867653953745551717752366361125686990080412324340038278618818058825889175792580321050979300412154932906142714909659559310491486198285292386154938251359026269246849389270475684822826731110978082115396187937297106388099113591479313991832888378143517495255186070633715569857293485785058778081149991452884990697930397773729554845328415041859344251171768318322099751279261392785448654161952687691620113455921934786349842809956530853482646732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 879582460266378794211903335688060199492890071710929022689799379880869171648156791341714274097388906878687723720874053076705797541232185650120802711806642717300781521080458390603608451133867045108612142641144364955830008120113851056179358827928846756197071779402729122341229902093350066698039333620283129012956696963807657460109453627793583361523911078951962114320192302855288068919323926993124910754648760113658459903324839808035515212654356100654390888111165341589629489120005129506293457191421823780191640136360107168977539797074806678376393085314625484733650832482556270350746081165653416668846917404282859916602806006129847370458068515208361655765281232401797408536027875931272935574378841471507544829148494263277758946689013628010027629266776968961633577816325342495715854649547345987593616192303396615975354234323805719201707996256946059450396601990268041275779962874356406120297360318745732466161773670380859255637960603360198757448718905457423182835314296144980548225525702152416145493541249549295049269859676889361516813766668755560631805570776778030696065396524404408897594344383655183427190515300481515699289938956717939655727844484986931215637342640872570727864202554892018722679326589358746004654392209447556039750575813266838001652032938885860141874015760002208003466162945878910355006898106087266705089878652723887163801372568220899063649074048669141467978801024987146163195184267210275404565153959076004557518096909502571443149936162766842644044343084392324835607638655580896896840394782066729527146086257244857218672179323125508913582149704638729275144598501982563757267184741107173702608269093366458466263677969571972356693704643151071064171055998017652711065237639819292563131203712219111498866472596353179232939242526566088060087606369472392730636834085620119052270399313087388823728547070174965073133146387244161806307847384062116357551938594698472976995069521367780063921082635199939357026248615472744557587045627524071524577051190814177403654078768127980390356740389661904170266023238821031291430223541644305331949402730937294803553739325668477741981881619646776513595431399145635977888112492670108268030744671717305133377675135579211927888592668176562311324257124277159749158416961851808159437932123958128062671373970055812061575702708390632030176794186954909148791435153331770534505725956601225067019200153334221294659524187779707376503063311445722816605402526012449039485965332882819860456976767220077430597297342569712137976355785225381411582747296037701874708252514389800851490496352747333670270708021944177614930861700133026060825079271352409705082006339395782558667970837775553242841518849522466970322068445482054813325382014036461106881996706000983394104912281282273620279999173224736589646104189560921711064796042496012222255076540362643523102037188506870603132128203124752678838381294674082166138324004836935747845516372276128051339605822725864580434439701626207662920333202002889465942911963675373711362542133587048419189185516069435032097098538308145062346495738445968546008827890821546857019373576120072438531468975788139731610290987039309734662459591372462980214674061512940491546180118306784779272375777548646479663177815348129482928382689214862894360299336402777686467293452005501946258731632888736110257869755053521934018957285959354175159551072124261571828393660985838845120988218659676379273750617409660509979117922278975509472436047276114851820386593491600396465918049582828908993774423717585876087169514200257477854478970206231340164244154040492422246072383488188607552928655237084975422828008001945964823005013067787215301091393807510164405607671460164112078935140974216619526684648280138330630198105520071254624089348818075841382928105365053313498501607975474096718583038242657230609786275357688674368758945860649730271272707456930851318571981291373537044021022252022933447106785922414748744298176383100570954066272020776684060194191335945601109114373010804504805320267058532908479597837509944904116283869313010172476500775544006509017122228293820608958765286174161833647211918385832255582341572272150252703747156762563848702063450556533843675249470835334825118289585707751779638841497587007931176219705284072094747800441581279254397719538353815647086789554988318765839732392177311061289691854929751600610866338146945506769246058325819504596413633975232023243851019603149444396245687883008774500838678301458347072231403041801767864003282702480665894367419645350055165691636596885775010015916491787945346004721009051691915282122791921386952950825968770354568441826418106568603015393539440950205211969203123355169132325650420276353374546322936032810199697447274955814464343304574347883985211279983870243630572029327439628868398691496141768358850774653395602748212060426296290179791808546271878916247608376292884421846631336497988863498593519069774970650690291702665089051833900356903816353982405349169592748372662871277595374002818200943562225396484127372940413106084351669733692511910882212970000648536015938720491901305473432522796605294572577038798509605536008457922722593065024103688677793375789718517887876318303955304236168126247060883108281974639107795593976266010465517506926583736012948868196296927916499666863994331994960165768948176554649538570321209185280669288545538389456671566380546783705902531906733544194974000479168724656443764366947306012282252415667698662635701590611143832037000906022145309338854897645790207014893929051973969888635109137148769029573531706437242532167185203527325460352542412725645715894546206100062656312046536908792220694759408737699860399402845750156228576513668041648491530677616041343738422508470306560770009797542240807185683060613434571460685550711279455917813060984703760501140960262632078103345338443626830202449530265817797968914007107546668030329446770881760843398293659471630167475094881981822271411445889601047662179078259068368597984754698313520144579452113976343299779764227974564250528885630243876686773185479171932464270255437316235565373728714543909663612864953298331358008660214558525387533106129972255842189056751987597174631263439596150849671816774966561886561240026825686580420228066801347950457764228715455759844523767190935088315622189115114292838319834374432028277632243683522524879545752436858761842878028818542176416125530467980557024833709661939283992706058245238303632448240843115370740455687561852385552644495278447100076472766257929575601880461266262908780680499638649626836725094420133052956431043215814578817502401069637378445107212511518141611303002640110626293701481967046615487078652389183870457798559450092859511954150853468103758293779455484279965733400323018157664404805649854411863614779633104843439755249125959559073779970517647055713237517203589106802533027104541589250772621637056980398422713519420947177790330605338004884768923425856228357796300198076007073483298401555719141013977519741410194841435299203299185511469515642659693917723788958816374632439362681424024927659782768218686016838055365806131404028875993810234738072855053708741608942968828301587085210273476667367618542369154652768082968526220730727999326057048664294295696972810381816358219189502974618591558229242319622273884609164256778154420323145948289767638189076772542019816265527869529594558874186361081177532730410972334261808778273965052887054555039824790250619558202243854913686580452976369492553230166131483367089493984269874145700574428899993255881649164278077174375796966201520581136453233431428707054611610380626464553402969917591539250899848135395280015900654378521202435581000651189752549975016230628985746698506396223726948240052097453049855543436748260750851531879774025886482619158669905110627492625768850416131666313150705524781637566691050977624516227596051626352357583748712759658966168177523663099673556543062180623644406017458542715030890330572174581881623123018783746906941967601880209408063706730828439561440286537681245623790970219149495705555694647487982356816256935585068360974891458144644051702867306139412605333013775418235210852247978768544295558788656451209022748133602304728700664296109372841059241557889126336878165337074416454564403434427631222110454097396984172225787855907564613394221209513056437470442203728158892671144028875593576938604413965011994038568573677996586289026084818458552759424393116021665003574279536640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -272589668761895911380159180130359444049304349311085602968025544909222491862146248376010842476662761825718380695498887952702468659246832907227957744787948876697251030967628666303637366713194353732535230988529939174363511642107888838401015998341559585277713014091376685199197813247100543238188239122319513229851576287026391189955475841217258295839265656808920586339483532382530400693865083725931081205446285012358934196680115926555307029320056711829355872579284460888844055317447716895125815980239547761719838236477649071081544864426858241830837192314286005376296321749829699686071480017505737673729352438263596723300064005848353008032377241724079053528487432294917679993957306963874589167724394300389421415591688023280517531985815714397372831394421576807164258589155351986434707153113018925308152918533690530017408573673105515374211991957529675632566941017544628089906730261173623782281973854454289533213069981785593294993629135380299256947103118922592632694131362363787359072415048310377564345272191357965890549376846512260999124820481412899561395477226468701125588650706821281071479578397122502368542935474155166457009208470598109895549539203735039617185068818621593623862482512845277143739414469264697253607778950126252022231165075906022289692947233594689368520842418359453566222300454074372470360532426957684196161062810214362435797614082707968665181383652710549020054013098727702881862075623485030237095321244056745970755975322952258212337380312487773533162751537432093786468981482375808914841409562380925487331700650700471599801052767933577497205104279743426517220263287849794901957921093321364094072917407504932752736022462429116831079662788702671198741088523606400724920831297051644510850922859284190550068405165470459782172327108517529713380406532525326344054775509241735830658955895791905733681278114957645646543088733784526676089840363605593996374882480300975990940013262988385238761346663971113978739482261851541714767454994607333484651466960121306832396728756738886085662678092851805917688645264633547825648521879467475224070480278392729660540867851463881261093619948745346935267873467227499038967879081331951893815890539841446888892737855320975157618098207260090306004400089713729244216079296707162315454056670314519901701938055302568684135863863068609704801565799580294462699122710713720877939540615486041423259388770155741171647409125720399619399183645339487624600226592159853228028047766498030440451641797732734501501453422157091677799586070934310921177537489050370975817186572419782026143390964576636659508789658808459805657739052547701226851394446052533017804319189204647107854117333933776171929938603675527267412884585353535768105480101147713618118969385232039322403443789995425537308772421271600917906003059405972874822398177842562577570515479089940474114970969345007752178632915359491761898927200876845156444403577578443731964447502402513792829762415179242731218607568943527605241039347756592830872628993877419360204096526376119713939065702786462423386945685477476048383575524799211558244859214207142385769013297855651774262672640209087155461698177368200158759859248079760586928372715383198913447386303423225215178851793486713112116611220162453429916681708909515073872632322073595650093073396254614199315484881084414002527284925007850777061676859924085358147412343454649972289502130701642392927548363354779936113574778501290050932516082771264189658525853578394622846187506685811638645216724590114595634201766639276574150183498677667163557604839109828234601711614244508191538415419414243638278097538016330314707916234682277019772007887824459701171915358242026867714524347552274273020305866267409636873608190125159595550321521862256058602194097979449765376075141042485457243963879604689520932103651477944544926847537813673344599554121454341234403599973867184184311502234784706549368181623800656596146271971638785145684385341434095387476548979318240340733607248518336027486238097276812724188071818346526814437678406163589452979387927939278053569777996462521036086248027626247952874753875722177339819822594242382570428734379363713916321389023362423318226716833839277835748981352773100828382913681818872581510253572712302807631765915656905329303421012338543306139093040877087316988962269076109662024184162603540939455839203065254669823244454779189136584884224098354053400458136141444966761149889223834247890725680020721317337929089481968628288711888322074518073531706613910576380004971495166543932608974459264244352851526106797386770686033220125513280389122745860093159023062919267953220108640027250576525069901479404485500407020647184710712530029504940361034442106024763428359633406308428452590447365005852847086335306193638109746447906075402398599424868844358017446963113145209787308647084836349564580531999269755171066431863094192336248612783093949928620233653956270584983261117827785333884667868328621541817820033403804217124570575432474469287444902799440456410577052151688181103482385759213307787139829967570473686062807224554723435515300265917329671510511379104963974816275364194115039457852314839520543775138335100585151650245441554895515857814215617666845379881759708576506656311544806614691853392526615222175549980968384817827741157462157460414307013094617109382277737251419195654589778206947514225639276970824177444264307686117951100139918308792833469566968592882294740843807600903469865141735540129222845518972575798882924643256858629586495087351952036374437008245382983099447955549108698339462536497745918112938777891505995782448363453346344280166087765191800513683430910816644977600779389531806704059739216368357220963111924546517738611233019008582900436912225861673798681555332783829087679219304272821106376619981417651558732556956072924570221811734051109982557650542844137867894867432627617474677195585738252470690601529564104657706276836180596085352306540124811448507619379432295523618097704924285374429302406773896426657712077548158212741038037188863338805600185087011320121788770667690998124857228382715515181935117466420923267598090633670693670160406869014876099519161751757087165043028248540847372913516675403083237502890000990748034718014037412267925392179863818477198960998385613022460357896529550596007602694450391850200628130757350243011223627418053000769575452446926248360963953357525337972629320054631514947780285215524727210111605080972382454765081297168105877253110299126274562489444836724591396407072248632254566819273068210344754103653163705731650270685751440700204079444048745147222752985266877800282475240361787229907824589736487520377826454536772730734853684723737639241963034538637542788567948951625428456985515969688261486414827112917516122876537574686638220214166859672709155576125215706860577478740082441640732070057220557831000266750010801904768533546130601921419912787172164613790984887807970772642597991935225081406269941005477648040335973878546493946332991245482266707344786568421797764036242060110653514642846403304696879042964868280012013119176816134366037995054405226096262302906245840471077287996429297613290374617907059666990296118139440298641619372321885167782361889330098226565681329238484700732151805807714588099271383064073915525659030638194311352882318834448120236373368226412968052991626814503873732818474087049262089130778146988489818426688518214805408781776451623620313148944889573166315855617752550090468709708596555344622437378946324461942003761104218682111094991175724332966648686128910369968086032347891463866316951444395256624266654575617145170843832156209689377763338258570613305450732255261525264493283452624307657845386431605127264146480015208349140601478074325965861993095792934756266526330406847824374796987915139377439191090519363052264766693223131246057199945601387596471230843968793957151482116747219336671924782742602874157995231127084656280315580902168118223578434270518873668208645370153421552913280906966142932883058785304735781373113278607600543834443164979467625779542341768243824917797524715938818706644681726804390057546802701827075705975611265723213202053405226624494958760789649497130725962647117071648584303900047785626214906976065522808125649241898018859924712401650828293957293050912343426885836858940741968115094617670522746767541251867102619591505375522434790224883680509071444496689598699843493964633137675602659530133818492027592125485923958784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 3039890435805205661155807821380752376113984016195855789874132625853153745466906702759393344425170514262768436096572472490742739005987297430390166945769852856178960806860331778889950293731949631188277415416297030507501929778634965830576269203643918615834379162129489890686481069785940146774328664164208661263207497434717023643028676014960650928114255236456696637474503867947981034821552097806755522738367746912024758541869105038802617369303742885451854541244858048903878791815509370680349027431689585916579530065657677790205375297989416554525862842317517987766978883827860957103635421710786761774703394166884307491622274376054082599773986476124194876027059509349568079241037479193819148327105048816327948738714025892869479288918952113779481894380850728508884726632903795391166084394520079389150596785003095618211601171285425734128751619747696230196216009840671391918273565919087864479543793494654888606871206030787150790572984911790724124257981349105023038783596392268309368195505820116166774577372858686202647994890517486989286382259642300289558906750605294782422354205610127964585798152504496000956461981063802353427353371825970415838725857296848135472569077220715109682762155523309500048704168671124517844131023553899041034067884204525534405385121497258635935190725915472036290324829648150228920063962409843499425960633068964220842662301898776364689617056113735721056482302200031277185161682644948495776329314681674021074978600800714707359005150623566358838133298292738591878165849337511330224313314648349583504634476533633898038981581348867493364735195276730893101615442707897899660518399492126270277480308031502319508985822211691698154852391473790617425487826290903146186968044830702801190412563372319306531202201411546859577815761133456220901168393415308620169018213150394911756488138086177172897132708490884612115605066180638017232944083950431288554377451193001662043762035715680167631410437930098555517650076621674059637519410837885559534112881505451756596624574928770170806137980088955671226391626927387022368529998913643438096316558179214944480083623368571000520644777800953001321516449223178294020849759969750197463949055827667037376809975559800333388425890325990663025768912708551673680821269990498093708694200474350893208453584453738210170376888433366183867569386149847463379005484128020422777247915548379290711401696494557370801513728794526791779986092066235749427248782901106554274025103063657180830255394851490787448700891646135122390661082776682196077846097652898388708336373362026126437254835492676997609056167573388520109493396252958254959521613565129097838662489942757290548816685877853998531123125370103687378930112332321103076938994581184497482865310619850615959892368873221059453250264539563175160300423482276634231512669081627161571348946438775426887846475021347982911323204757646653563992933325347514117364745754724260289406193992102549444598325599813982468018598035190563520578319958536700960742247198995108277748628218121486482715758470117944334432630346181327990846951459837765356472273589731182154324161725884874963696486872200148926565187660524452223772166775598768270067088932235626321785749032832583840195993749453039095653156136876688578937504019954901820630877225257941319752584322981743366823496641030130431668769414192367660946983640691165810345677774494981518984185866098654772230552494061420400424069842100065699208378018987148772816677555693363969098750840128224276901625409397714788787113239368642265974080570747387946530669608770243734650292879844223540812648064494240912509567743980974775581853214202366926638914444605602179242318420568288195178523880008638435230582244148420438550821316126376370003634924671800123693527809372875003176089491212191266433096394533918669810565913320496287584743449957214177184351012790118102426924370636989517682426808280156391586181126485896428933272484265540555174849709567643626143048927977229457184389337094876516502445815995670063120729841971640956982905284846624062965383284411138215203234244931084727353211803602044651450066793304407365228198573776107396070639673165852232098674805069221259035630192539797931668064525819080788163407628803186350788097252812451599535900597274997328630697853532547122425184542828718956041582447897961069340954150876528017723106220655900908845436440148676909115864385430816263966948496422361191491683178908830118473443422998615758989151612338871944793930753238124588380946920637214536886687282084132921890054438483640934373485451386600082570827802102388805894342674387389682997805522177115195261202369018416417397344500367586489700602007170163393084751238478524749117261527685461872699868457209068915904904594763464700726276060515953192527383993566464179943140023524106635782808130738332338693900924926140004557796256760904103679858159237277235471799241767907281162242837027762558319526441713726490514592318119345625018453301163164623640299024863982749985140830874286750180091170942729824137476192890811191584292809693951974887822841537691709770970696179119126756262965326905741415160503696580286218428520884535211882408190147387715945531181231334738267927517980491168431940629312897076497786988620800918185743059548041611503081973823307665500690185030046792431776840308719147263646223561319744588981555592372183918464064825054077252042049280422641976438945476333333489736257588101293516703291186718376232752792335200881577835536110781273766622903790261163380327446525279254056622056397564714094008428829647876261226247952179183134673132918985834316444786094202643161416786162472858587863443098102325961832902767636344219709984448719909155779427898499092517576854574638629853897308762464181656853070367568638754352873799032642699408416981393725831356514285341719378825928510586715785122291775973284342235025269383888745645394251655951769937583581790917918158111097116664426113824509981901278095573275656081283028181515921587387645214641979636638691362967187672739908407938329268253087058627806670362261997999019045481893489090717414021925786825978311015684146268157123990399862507089788719541272981823797861242346137775861499147177167994940482887355585091700599790618461561572564518111668136297214104719819781661714965521100071410411451837595146903052774284869921560782983741719284257396353624352165037558507228980957137791156850723174884995518487146696273109166207061268334965800176547614749124987823107124334366830116144162427370326386072462167601139028093859309117282462569379413990190892602670437939407543027178369334245915938876990998912311200118357957765274926303461728279642337803777480058350998179622825339244816582213312007889515978614842958629204821340897716114257655553948359149844000836856517260380940633685216676204700164360464982098210016012243814378086089426279815275291124612931186555984561077604663966323501142085107427612456510000246691826944715095669926461581574146464599566019169683795964045517557896863904500941350982837691280264337035102067798753047730547789275323597514596428201746389239901633516973923841985931279031235372800498891534062842536500251544023328539778492192316287090881321770480405761477781861878311135875535276274570655971637343981350105591027859678728833633305877581799324227216989989322469864392800671251054077674912071315530151246443158065201496416567979029612630139514558415583663566017328917840062048295916208720348050398569010871134850702401887765487695213060455968786479869167204244755570646460165882883912395922006627291010144334505913689448120161599881597745043719000601946314240660562122313294796053111562257527048052051969453788542477927263803815474175543301331634607042417858546220067899102397570119610140520207362249063535393706596754847269708452900680397130035138079701356499506731182181274383527971106171628615671131347516692058232811681853404741276520985599419524338405509060217573122048480302017797873366476137574797172229788370733429609888435920661553365853410867764897914414343006769485115398532533012073881413984107011394297252879280932020172813635341909579031198794862181511517700746778331207948612666669211203291797559700268141279311605157359903238637380777272045800332094389501751066475781819328702886978966210694746349533737606014778789905163246128309590068441984371562871510031235810759273883999043795795622506341455372410073591135048553037402923144409651967415094450585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 40194453158640446418670376609160233637127729277129206326639107344516300920757242664033845191979790693014913981151603668482653166906608072248219085047798034828328415069365771228581786894363288055250895059838837089015531940491599250644958164668124456083747579118187308854020789860531320254346360408176490934492281978877259090508040729286627700276436898227638176469747227401185214929653169727324531721063301966828573557882121962294707554835736305880485574093230937399688733837001219047939245112047790951880668916367101520219263084651999732001921198492805086094968645618233397915105389204836378737734072532338023121672538314298293478162916396698553819271738824584601779367558159994199955230711576375462158555414170204887889920127912343606880146687501339481237385508565813789390423667829363126861012790440021152862654691428061161879973398536112882720322257025912760452784313846869065404928264475577837626650630738256404238114522590621463879197494013023751076373209335223924317306392685576227562369947509706413903391458445257553287209494347576962867023546933968145097762518196705777769087869927620446927865739591264276770220215943796717749153186520008971938706541349338237572392848789785835705792493784910544853839070934733259764132238991616197434162112842246407825574475717994213168348357026462850236208058137181669070845648440616562129832256158324101690247213077068938397622057551720321066472920113512550188778854239508373758607376272346941625913735599531884185510967412838951312700805831267133301765287973568300247081434302077755805080300079748408578535639637687431452877528340964524420637530007125746188602586455883324951781005447239229707200813129833684712270821338561396622455679205547883981018968692410778393455254790501101212180110374921854944362680503289736599772385923641746721217260717361289325503712507046603319560400264123629479183828740529734394094370458772968601672974607613643600302039304875386754084698971277918287375251148304082990843864564200222554765541620562113340720715784219606517810070277741928357093726526879858932624409577197254658511254792366882905760528244460960958123303704143144963796113277417417555846738978553349335341616553890541096817644634222416838554015984550977696546596113306801618219883860828326933122585056317513947328559448915611222303055285820815838767625068764275493290824531778782893494695167120968574369669181521386872411234816600912635088783155281283320170398682795835998936056149270250571053497451087014768322246243217496234362917374764934015828354490928165298184090145346841661509428426015861579679739511089646626479807914498303919447943651354844235773014909326092333275312062127855722851724430635190077495379879804320320191624353984009384827290546679524002136628896015744659644560340144990211106809283413570132143208142574409111305008100968839171035155734511623166592690998026378275542198375920794371914413218163267579957331617156835121713889699030577937489458084159363449277396787225496421405033429508310803073084455289082615649007777171214561551248623971379394491439932666553252658528940130730840383091358422451085257763472807042966632356189510982964956962100909119268120232640350328131152028067096973687998675118842501441390817233638165494905447145338757487500522969816747519199402379557244127939777394005226568943844941733023335788980789564641270034465723650368789019400408738439248648821402433537051717183208581533117682775372799989629914525878621531862601342743808801523387609543984222905369143427202170406598926517456620098548841354657026962087483946628656414804710729917708847192550681064908997357779772722531098857234250486536477749535021324147600455875747595088744012907041083845577893809744782647938526498474539472797738768017320380300175692476416069159542995268732837898560141491632055508298180488201720578936842316846987925458285880939375259968347785161528930433392079931790452914541030727003478356104093505481667160619827395425556224264820673656669267164049600514488738257785083384867052343255608438309799705841481784258901425793272314320874835470947272630613490776788406218623964951683779852550513845256705807656381921557072580001064236173983285662200813761308792646206596051602538717265055964659485013796023686055337478939339033358371819534425657643205370093119325552231260465992407050750964381243118389229933189878288928480992216450628441538392196344004390967421132148968301374584899089682517198048477037233909912747567334322453526948458797330694913446949280781856991849803676043827584145981296387896828020443854081837354348613064004928533746608341914558226644664479422878843784744649372450941017041008836162426250105757605204055006805697489690565784253149873028309918553229873219712268431256899561602888978471808554357515742774618101506735429105462259241657006713562729906855087321262849635333129129906298820858356834262758581231423867058981602908229872976111049722654689630265774187296373456367180319853740452119778399522851095857157146694768996177254871555993163740565678640532456242385847541392500798550429680309646839545065613889593963931268000290701348890322441932397495458174286824682460526412162575721037565194761466881285182799283640613312828880440171165719154489659714738796317984828615326551892360229417340808262764702243935940505016841533264353969533623278452009886200223840275608932815367389867895887927451743034721112590196445507228223474068783067726388010893227797126293970449417258731500513539283627623698268130866598918463514431483655292927547730166625742557169049328631881868916681503092971307412406909526539777231115313957195408877502220652384885835456582100882207789256845310191115267445516736055304477565708869230948394167815844645802849143483770259445454241554520120434881824000959381964867931219974093028208789534189832531193905717007170110910122313712058259493233818574329468087269300355201923781340528063181221705794254999581164439881612702244955368508100158577145312430004637557219463945914881282457912071179137927629182796722202944711606705857260585964999622868849109869826584235235543117479803766160088348939863284714663203400306905329143341284047011634187760789244177185459198526603575971203847675377236027262381946422103166786110444091781281911519345121476478550285857253177686888992593084349311805216419584530906417277646815018906981614542806339538473966382128376003674155441106527304970932547789720743029775377428043703671692388370200446492057259763409546591805425951441309246565476943712848332798320228642533838366607717658512486181573918898166748147000441254778719600331961072493620474698467347320824776588199040604348897405196311428864859665333163310806116358413593752078388239978120202432396690273658992172539929360915259202054012367724767092774320358403891199402044046062813999745705284212998761470835880988544413094493592561664522885148935409874971671317693163456108245257833527092642951267142862052352819410145833268431782735280575472506300186501489046313136107687249855605682299324388082475606881885208997382729298734131307566389074380268345766774528417034760728493490344889397596858279985924497108299915207118877320177990539826347465486764468615385113872022436891802942061601846982474654550727623353205207005325132232037292140428041727169062147612702603360572500282341981606654299871779248346377209978106514988227389686575627309793789384021047295660808161151628884216361917133792415856947079036546586772809631597404298743515021547878869969863111610839658581175749765968748241926921728370897687389858697082265513026477483070691068762887975799368396866656266180263172489942898053835407644771636186586770691575359677325642336599637292373318101882543466728119494948178559725970768325348236427193047908084880658449888974686667164602257407463444513897406493527620352967440227613654264727662444182119504114144451489094399749245314239488833629320669437382210594456326028559914953027865065310209821097751657370045597994832104559692935140040894397257862676898790219538978025530030454920173748047403089833532159266875556845054261682027248868895340413708693190140854491289920085496905737075163519361177992051210078313274771220800700923529247189731902008333594302732171541300371429904572407099130845487252641055066877847537893113591304840409527245416198245533918049394092575827025269816101091621398936208152997418197443242555839836121287378151693751418880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1662866025424675764882937141164118309407042114659100267166349836050808063101329043174283985678122075108644776978039282727848680764226009928148207292901714417665641408332306927841895844390051830956833635885735524857344939699266479078092930438004377995062742457667737188373189629966132783728097036043476258915426881089268626796152130659406501207563338210091309632969352113977429180253794783924427917167922111407047604274079413148954717815742425911335175410568963251576123095338959763269956550089111430860794195912589073358763453308284117977669786403509439678438301373237038535344915866644954456926378553066305361977623615556380942032175348888881038391950719423153178502314027592017844288150900331779670197677174018068414882167834460619495651820778469134073417319286848779659264262132842727666265707000636508535595078157263995877624363298979044063057538326917808032790864430609542841575261704476084330219686566948476039949722892091670970107750082625094133145728416341431496959971432046856477336863538774261164309905432613354884317431142827281154662296774015420427275488236032282937930639202749391836512833300664053785815729311247873168002079347534143894375060930486848887010728665584353053173650656084016550640525466658618378011702733916537642816538941467652389696552801851293080952199128584196219379735770221166411890692191787048029216048265428526299020187771048640191080395397452563589439425578541846807100276441306595911093160374964213779928185032855022229735525444334546566948531033731635046517134529311779102003552243797482457980470376323595010465042413284752826971404312397721116517888629811584477159525573611460908940408862878364105699119274331631324561089010982952771252265999250556325568679103789370713892563097619534371631274465474226320200882135657966900966773047091347310926781144383725949345758874755645873517461294512138193344851386309734941378656703703455898500555511842450788072095896209368180574530237499702753434111118325962317829281515230628328578220158950746799037893054905593160348282026155382050741368115025848924091497051423802615292078955083345280181310203790002825281341956618772573038647890622462041628289642655264572253236715087017457008619054369301819395817902077139137787347837447874671019767684936283154811713256268916674957981246927122066179334295480773171323403651205631877007800459653923903501380837965274364961155506914384680492761144495565980177103459085730662652961379547164082907040599574083619469327442513468867027112884583225518432613488668487245081192036034607701126670229208964135245480919396738517842919059281769180833620855120447276242064717243156338303223608684613825230315685552069046428430362016124876425528519364567875646876106508848860507474097349097121399731513786775403473280710389841217171906071662404601004174371242303461665752012731280498957827033041058344438404824979661527646339638262987372555510765355538671002949469276561367080427802432303779608371496308847324379035427862986220788891660780542284098224180120297384015698961953004059939040927430371604402856377939512890790678532569137078291794797035221890795034175281418158365117281067118425559507896210378999699364508621057569418320267713708678061367551517628842087903151380062186571589406231813523685926724870165941076014227290418297982375489268257437735820518217317470345144219737906484244968605938604566365632115842113410947963705291178021125410954121643796943605960676427026196260467744209523269022879135575567002969379401351341283620696850234541397041359761635406057820161231977894450317002789620714949386477880719425986813785691294914180862602581347634990053174855670454997021301511204465954326655219749984473744171159076179300272784749049550034783109515213980996518320300613310923036142559268119925434452513715661150330276789607905987893910581238173772915148550368362795931498151516726204353076789114367508750440968517451798785384799365967481609221194250215701483551014862768188946160272249938084492223065061969083146366917766970040346612711726832542039107142810086923875595009362764431254904036820544966522958642901110198126009012628034706367766846510755916698278782163091854634191742241474395754976357858261264129130443672040822853909413029101344997187483131684786870540435848765125937036221701288271688775301051003925991235846300301456911681223064268314238347246004124015036676697918990747992793913700250061418586018979777514627421664598451389082579739584578323304845332979043094809618384256141055550280105373334550930973592399086331137910568340021183577890200304556811003167657066170946700824648298119610745509420037603049591152666928353726310367639609307752136173727642496779860381534903598455967184696275703008884558803915944020092604002284763784996266306880488655295073834232174247602695709320868645602727281635390830081415796650517399181522912217753959448806537369244578880309748261444937235746019450879219346575816727983378831730083473766092261146610754052492350628429995810679837098649733961475168045355955722683645470154263272358554583051270386052588581465309582738275909796795462040375208732570032135698660780226475853987172584208789486694473852354241064816980526064766626461767708398819287888826020903102593023075059669323653486688716812937193818697066290689095232202513977688733023484112868946199616372905006327020959403868423175057790773963794841888390735461214606082669792053282933186686454574855598430881205103823160855258466533572047313152635566321972179557914412441842214845343866439296248815646762971785287447522107927158665750998204063176418018679476383868961440773016134172787875275969883778242971975148482689395548299506234997404074335764900274591174707211113362857967085462961516875745293933653951974243781569750364117778551081580533806998388184712558717717166859548763261815338794425808918711884623449823911603656418801999414237839606579231340331578434282584280303777656518401972235034677705454832652254899744302310287695958578249329249621389555897002593624563905828988939481174709633871733289835170401112719978692866445085071744154984584720933421351108300166191590233520246537825854618571741164372962794003515554185312979716390337915500633706676533082314293822149875618365062668871951474722354603194636976543388777652574830343451714471394477971983304920260228654410193367172573426552648130661150070696859276499202931491850770864220778530485726770645921414499772077595609327877599537097248630372301880100004013603328376700210111824194076767338644914243559934259261199050260207533142055157610697930499539567526952552695063111970895927917212227099605701262829956427135762571608706790355159998464356143566471819109074988725071459973343606354634419499307708473814149341694173405295533444029760482402889291253520250435742728286541084736261376853567540678860210093954065239069540784592677334138250439251399789769235560163998489505481907939296385838841578174697145959515125300301048565902829526935118970274849592232256780405352801140543259097896334134174181031049106676747612474396807150242486708386903231867708919862067075614330759926915697017669365488916584687853612125182361609491736702139675653714478288168730175388216655913241729422016582891245039218649850618639801309898004970240417204323495709084619487169462716002600557274275774341354480730387941107826409499556624622820063210004702347404132059559155331529502381520139122786926919361595853195815588518026244721394440390079662017805795293431773609477687984826637781730717609007013181225350596013835376004100805705523467898386931667595816574649229590235827437606556344062394336616707286593607460378853436680353923460247275547401206387174500477155018036944438121454541263555768375974618435952570866711945733213782030679676919850415167865939934692388909466988961103184678439587074772760384843663447961939592087670815378769938767164973633308969708675642089067637273377603739987467216686495295761010448110919949972197230413072960873443850886769204496069714969788641099920378022402054056139450451061552166278726281181277562424996563514555228393155438587078664235898814645643927757856625201682017384662204572954605280028925437175713733618538171770939993448829378188855278874509044116588204796568421573368278853306031168513373052344144918771905007048673053196321942390871264926490468966399925864815769737290470948437051677092327187029899351008248149103454011260928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 27503319305254476517898933995722854995836396692728435086606845648758041804791282049789760441921453293787016560223752189123072638732839532853459231191948957980929201676618244845422402660668597010813963075073517799297768645597246622541661806249414373384858484700565610329179606574381038823251151938606775307248747912895996279516215169723069994972053427219674338736703439384741429964695160833339612727051375974158910805109685644818361167239768477327777547549516252820811475923871015414859397811560392386856774160297685063458738013331594371814595003719406713610063151804972792958400695196890447543932498491896756320519281659526284833069296827215307854592598457909383215352897451212650471238342872969658212035480762661141132602905909701794345095726198927198059970287145149774245464495947293955621637023964060365934000520731521770096266834903750411587392575186839969757803225816722010698735349813490801499495714761817190130763222772972364617303994338700605639086957480760234856564524103835972569851311713550473548076807666158029236431044543766054939404674801314071417199287743850768034066702345451517924090614066584260975957703105322553108926763216577998898230086903656146030244588052572346521476673420143120980387912728291328780660377708323162316597073941297717398007799461592854073285286248262154042291178172358993990860773403246912606853370172198721591527196218653514204636020956427393046489322635645056820430962730496394899180695555195953993584094591742094209073623225256282786796923805719442441086069322950584593966375309517698315550932399443251244164378643247756503673770319985176675896869069573410363557110770514316090435949952052766396828907010632776784638508643658115212104278843933390371959959336644725957626968222486494794350856224239890750869110344679548775640102999268223418462960829185006106175527152061831129077499003247400333115589921117651798164218925513526935696640300983917587249688386533666086899794298462832639815064342741149570875014095392033872144645447142880557984187681671622270915657520856419201360251203504957625586675524728812100693195447913377643401925412699346646305117542044653306215472391173918338072247725141880590825968047097906162710599393480441735807455867363818539132965475832317808491486394333444973449296543028843973739776377551497185360550001478412748255817205903227239957496623071079130543044820037022041722592230364974219736736259251116150567174378859167780015956482506787999102169831859896300095791665708783745838916504524237846603796074845161894545654141073776275380085407593031403097720552947149003201102752292179478901590473331165168097622621575657989081543079731405248526309708817249683172137412268828454953864363008105680457666996984272203834448543781869857864332702962473895936655438545420816701548741008230989028887363409116113571030175565018771109751394270807751051083489089107685773438386966294523899166181062350502178769643509247941655850081961655650139916402886212447774084128192841340559242512257614439701032347854535263271158782256145284327776204062668619420065994811610799624908539428161094965126727742474293457700281557976016134004448550844975507127822719153352707992531920924018012409774042139974626421759696876482330790706461424872597733839918200738453105535930711204549142928361731730370653498986561615184990462170316502005607893438245791643192343082682185719712616465578946589982793388981745189813392109215307702989646404583015110166451289196243665429765634496230032996503774787677659217701541148503728522429038336945713474423467231258235136869490792580922768832844371084981744709994732678599716079995094619033566825705585618952855296151679708469298530218541632030746150368357785938943658956936963402311495737325771282125973694880019558314261620667050427329622324775385285803130189480042052531406067941166609575061961416623348735276769752062294906449519112298642043537220747352445386938741582178241813923100676953634134267938479640941327893145026993658915071315760898903200809681888857425271999261404489084214881187238472891610490756162065988976089344140444690628987702593864032043100709424389596383437014357375163412061033297507129279505707317428162145341407864207915052235586565720248747151185098486615523939893339188756534049328473609788115466800476998868269554385321392556554687485709272085473800021674615727134867940441948262048948507334339664649776159610133543674773252296344162587906887440700022931110227188434517854525963509221058318308749671540444976770871296430042043043834298021361670679286710192648509707154944481736918426965144066480787831901798304725521672949523943546717884006628516061499336309238986508033434586306967408932640285727748821418919892415819857235503270383238002262657987576623639096121834751352132973529111115152070486061371490195540430676230075937701095561186601883386016877318799946570365010715470541289858710182931303690224473790910146289401670099232100696255297346277236179498976239145430460170235863114043655482550350368350265250401584704459454625315204832908803724221275217461152826045221595887251041357501576804950408931512392619583675007960236084854850966434694618488704796090402519518133962715604527613854510447751614661956056889047958122626308301140768568807311849767157903541719579346889814793286214578580644406395084174132597184469417016435685307280317711860967471561027017366278895755446414503408491515059092563212429127610024136380686419174829739998694095009404982048751077908596090918175094178283595698554427294959719504434354245354072642285983683396722462278093169414452748144652118297355508557733056651988537267003878010701023232563929018159197954858328472250590136698720246218327362509815658008771909066142033560368726811919497136896647269337795923006737395901953215648939946696139292954900918673773532181958187008668220047625274370975382322174584475824274105842689857660167787257586378174594401130893245835352568456560201192591272892794457975053671135345205385725194553964592917808573399588932795330154703957397951715817487281073044521810947447347651333014170651630791663708693089608728366761330810707977186804370864614213416820416657782760362839820403340569204728779902987148404607935618684387216433722628636575491939233561325614840456627062608009398450764538990103872568350764928898976730667940530781313171198179715128270670352770459218591591475955343408495417625710690229652661985262974369155756554658780685901307979576259081649163330659060801230448261761939304751395815444526867780910358070766896060539694006665987582570059989069319500415770745515179740152719924317445472354209724464019171710149325488934784082405858004712338229579917957494612477205569559223132803599907265944239680326123201873297290647591308733189934672876037584159379068926391379096960193808460703521762176953063436670922453464049142396270031536611600773434588826773258401626898522218950320972112834927770489743383426682833020823845592362825900472042087656792574776126109590331640149809838851222612471302975633641096773859493372698470685061974215858662432045886290364153187718242780486484949535896184817914044866566558909828006059424683270019475660058539729350583990669871490881821865920585861290613193208730151882374565305875396625217307413081901597913754542448289553106510007009793784879319301109637084555219742350952721798273227125042927946441730561794132703171181532765123383015289342495178768448764713722819884047272524519120578702107228677088019777367441827162983031270672262479471244001763084062445261193745957450734685200020783931814442962495298352539794537677780804036115314757208830506804586175299959634992840059836762941214826589962406842514429322736690190072911760021252588503832869542530981535330674759555699803664713085405560153078769051588724265296704454499083396996623087832675505311878184280722971457635576825694056075043151499758735310212338590561214896395596915331636764585915475395580462523259323654101637420174732839163537304231970568203870671900349143800708691086005545180971713809415854991477290663091198138409568157097148253536537841856873753176982304896005649375691616148808748616565960004022345706622146579026930528183342436902322321537855910007314381594815614193289759066242925582088236604205321733736313912995136736265621301421889774006665987441909094304490640467448179433212142825972735714480270101006770383154406877099390066868040499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -313911521256017126804431063287661639526636722949909628905604108679855891990114318767222318759890036903432856205504934753302512859346258279822453269218287585122058256924446848943130690907587219312500954734723558803791150437218007820669943210317890107900863321261494307618348088538337264053872334307428500336902477723675139878487913610460274842392840136846219634033370149086355952230045017698680166050485952774772731110811978610288804835526561285076977008072088229701042766881906804899008942558190332890978513056932556593323569902615750274565387228321795289406890150986388410959350297037054083759843334947749792531655865065436852956897048543926497592261719402141355602829709889021391853198985025506130540926292172243591385562967979112739086265577738383650461630686808798507459820105636457736188971512728443911434313821364719210224744166182039912051237214089369455149352482076287593921476306329172516540406501901919742384077126894986224869216526405020071620774111639027476955915211146818197225667346703133057927245141491658250622183778827612534911635464404043865244791541156799539910592371675341149201288730835142812826950998177330986896014189534583635752319495417445802219923489625534008443906706688193204875815131262887691983099266415011672237651904526007517387323460915480121091565387582921774523314876738681029734398670575777736939798369866781344738308537929094672443723877866307529658336183695917051764739795333614281926518975817102703462478083147932244052457272936834294411978799252485194505730941750541995878581513310253045740646347626109801804436739711963758563967599177420952177180768724170414026798286767102114844512999036394739959294607136022467449445436441565174467647164604575507559485022604626869039580068799065554493512376546346341488449958420082096186859660430383093590365532176973837581683341251656142926758774951651223926626889645556212929177220380668213082716543204963782758244127436842159540539846075196220433762442588835503157663407708584840645852626023867964269003058219320961673624330305190886126779078155130199559009379391331754815551850866338369968584482041994143783473627644470337571303276165772905532202382716946425676675524585212368822215227883245434517803651530602583982129850059819504315847670155142295324026416908679553495078136131474571901169688335598444746991609764002326721474592742853404375480846535191766074141389321970420366863524058862043805827348657273174908773784636989167742709614856543455942764410440571859157505118166566658876990363000386625148889024562214753995890144881926962144121785883029390314782953339453208867170066069563581704735171970919850897012385386336914645992570883922762094219607102261417474287710077150218634355614399320242800533748216268046799665934850896621495649428459487186729054252221578894415030828155721789007379090212204351111857714773886509089985516371019394668318467899576967656113780028517049954575528616376854170519213498039533870814738255623187558956186925198016578757700206347911492863503639018205617920698497011132121036967285241952030080373623538198615046727190336195211068715296623922223764040136177629916414991283067946198764393962108172190872306082445491449808826735077916327734910480832246703478842954479368459412897470367535963245236476839709805685563534165780615243760422456559260791190669204810124415858026477130629045233484105286432981618967031970657683833971347426015258730067856036757113567915927958241522170678510513989398365438019903510159545441452067930496230318679427283909826318060708658032230257461798431123724635493391680072561304434157269584526358891066853355651002198702604613609151652462465302514825143906343662207333885206309512267042082457659579911021281312855192122191804762460309282653711027571914215961343467392718140160956380721900326890750819058139160447608631137900000926122174559551040506633100656163723170280132104152189336254363435762425298366174259079119937379773745941794662047829061646376162545888672144792349134631959299387517141054537108533193045378846286379332779666180866587387025373678441545755872830677364123685783319962423489620267356555288647178697923674578496518254992572722414170099532524101170222031979216183678746754593934778920148235848805158664623804699442572607327584249659977351981312314673532915062066768700826073642069163498784242721361475387276269738681764050550710744190408642385085053730581155871999907915381533808746939627459231237393207641730574944426436148352966500934664812256115787776657130697399350947060234650322464107260018125068501956191675391626568584453804236089714342061904511852698742457265881966078934667905078919287988070505369086295536880728015558955305670458947858033733235945514815573845025476843290061599517297683687097727652905598602101592167671346783992704245952562320048693840358511332668155783984975510127537028033243022250956396220640602663715120364877939419550664629455866215071223235189442247847199295498174314835186831763464162678235184135568245742098517330413488832884056482239781156225553733461303571691173182472207627376087323162397605869815084737679576788367246463687047484190836473284714579055039956308550431901113662581890900159247803494112497859050416305175546940671777349338077994460229917166558173680050852399661218338510405266168644480208114782843791815500263178330053562924803004007460718213742182723997979695559398644226873419641099394443618042590602098605917131741849175304276910487184465116963905013958662003878544605293693710903509933952847308390645615459066921721343592674473292094273205742985088468137120710468927603001035296429600119286850677815201973764317875606556198523295001117652218608559985841677853494482390633309361729635139726051647679152581897910572482931520196809029229416276190370299840442198071951421813533108340581864605171221511485462170056552565730252444739195597998978844096784630325811548448615187376858454229093103408892040779056766105139864287601449534751316826911691737837436213855406310141265948715742398836057589696272936649870571603472251800083019372512506436683667663298596623726115700043526239066237119129622618245943610981352513891890603000477672853632360886648345682827704369806016436483003767926344237091229344371634271359490939832663535054013156044169914074185924235660293619061344505525640698059393995776714192885133575065487773456235927694630617013536829081995639914077237002323225930153374861833615707768179170974434807516269567309581901095420353456203064836202804364547813108336865388331180707283705169620409041900767077793846189851578299954504713979822437995766338997866689152655196703707620986610465519250491068431135864936042515041088117181347922415950613593388705217217097271928575404866981058654808085641929619730977871134732579041146189805607017497458232053917754981291831516487101306019538426389349379720731336738891036864041832173718883827510463620507591175888846180027605486370290037579194554194459976132575097605116099398412893469206144270214107303944843243772158709620563119230471073841706188744064568244779741415873590890272555427443957566799797227006713631206189650538327474497541602802923698380287361060095379686949909546222981694784226404393386820929895242308027748167150635628184955618649510523860471444879127583779586474909413196084383251588326191992941338147998880052303076476640357788433777311139141957680975342725610891451336475946998653733238372208990079408923895597677307202000448108404018191892265655156472928414940260382159286951315757764849021780669894334099239248969005637089974006634123383500647277583717117101243480912240304426603420617635426998363436676944975507386980232047944332861614106117702016986279445919227515826552712309861675583209553903514988814048749812480637239802827710589940739838283468762647625550145202919025743985027161683691329967888546399352443383054876025759707851837347460444199003645115090973109106315214355927187834944497169733239906981561253168351707554859907179970352340490474074141820617101716776192726687911141866920529149623462603130867466267341025401907843454853212724059994689956349664754727810758268477802762490030059365727400441414441917589804105547989326473684252621774839952005564416749729379007860102363576985437208004406162593611405401430509899119191747120878714343793237975567361874419056238927893891248663096503873982289521078241072010068167524796175380455429179965440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2778912724400279722831154984231871215669458464450324109445155509777747563296430720776222718784697447222177332858142860797576629575355427842682642817507252372245248635713865029528515570684976759206517653460349406170947236124664108803312094389546300783486649486942225575773816271697763018863743839865064313758558259864311907896895646024889517446791328452745352942301232432381227700872073874596464811215137005412467650998428853277334487799466438726576876554951683040922778282913829307370965910471638157943051616972511634163838679366785658228878043969032719907364646096684809723700700663671048272430187498906722457479021949850907441854106425809109746766090243065413054850593190737062897478928654901356723374452341873217819481907858349553577901139381449097054199577027857746275961341418682583614267688989656881484698816752967819591562158242701981602263165074663864088086348167685362811728907631699660500707169492392781129606466607785236718075980262078771998905336869848376238907116468218897530726552837817063770343735822957766145381359242320917841283418903916968512689476760819647677355771770174091977350698245801818433474877147772939062915237486543469216947280265746801628343676331288108176353955302866894296078966448963297415721811795551932708342050116725876274225885832745771808089548760821162301173441586159624669234478845559975062329393328263210672390724407571957395469013331903185493758145848108289962968454317485859684919046986014943207332295896181660319100945052969205336323547383554595234775424066906530624074713655135749461486830282310973447194633297095648052959776095328689050711087292898389885997338587642402424707435519302084904298190104623931889946488324883617431737081547224173906050570245316785305415212523420797386161782678840758179435399809806089179118964789014307462714958723668379121779651761003224028820549037326302094924338551633644700416903176517420329459264253820637718645992322613006056293139913415708838707393583989723851050231060857619779777422188786002347301387010631458714986038702534507212969700942605413342774397832524457043782457152407471689311547865409897099090536954492827302360938704758398999455493953493216827156207318266423794060082118667089378786412883443094461252637624420204800821591196230822404655573517916876444998646455486596743168962280144090879243929491386165037771953392628179396241537527297220974509208133059787513271984447509021167170661809619395565530294523969398716505780799095259302173904467904196586210667629294992085365922604406924402988038325818111875029681911773721787150838862564402540054182004254444762298122882489092260580348965087586327678621839159031685096125266566919217143032478719895030746443838220476566627140321032969722178844832268744515434587635511644424017135016055031019147178667261543049810762722751757273770082054091208149388434534614826731271595220981091098471856618323193860912194395595751450398143875217473062278125305061955339618421767031857818684188248450008667228937748967955534091496898331592508225558272560788651195594641627598523733152396659191677745490227893653824375047919483292505380617547940714448324827371692766862765703453365091423606880644965602485137563322595383250477971275112278161222208265955593976159657191687940466582322745572159264661077297077680522251272872030161102052476032442180382218309946105222410617503816249636464375606520383794687399462448663060033610501776604785187434066436534314885025791010008167893520995193741740258806359007089271833864374521962357994045760774647620963650586704073788919428070633875549955123300116276508069996413013321383506008577735119923570201914010781809611451781598663325406011852970716119152420611419214633100819935537444914578516449129922767463479413083069574684866990320177036461052023094861635066408427841150648832331381726678964310980661955063873992989110940170656412552622238572795095431824179865751011843940313553368930340826031459892766168039625818189271967083089614661553938629146142259336776549976058680859141639134597767387574906018211507648243491907611721559496213136951880269519118669394804932827694233855880563589245614035779672770799033621595162674950962954206051380101282695365109715551529976665541195220620210386071417065201141378697465531879930465102582750016741138202214287435971877856556597661904261544938795167028214781995930038452800968374040881084815732610288410573976234564444985701514031785253543392043625629446210338822597134011784375971028963083000125459928830231848709403953371854383838865225824441934760887408908432877172283427007241816486128605062691912846186603889054206944303931679904931239703317221956496750246491568571377656384946411913629927344553755088417203228048647263165191896286985579587105288479925133805808264162744862548661966058913598630162257091194442354102830866300222728789436450259993198149779258080601957337715219197438353348692171114553517561628896936719490290771781075690700726248479510701495406887183756624452426572232187828330014106758456557571173058640659581440928913275149924841919999870310952291776685508216100362757160175734432253479123283587706932055438776787272128530117108891872186903651101166848208946150131902501306533809417820918699924499184431510091245476978953778359212366727109757743596337798812665443908685039161018508747689249698448923058468961958127672721259859803871853138230866948763417206645118572220267984714195379822353255129056465135020212470520467977206613491396699082248953312997416385783894591256332465456675994758279718519915862461275229202873942646579388503630037825281809130537117637986535055776552042871431298032968484446256690672612049364257980853899723260490058404080030996889244276566896222766904183453721133099457955510586827825316964131579764453188096371913930450961962614987998663174667507992637250709240240361233307589263854726129508137031167264745343527894498336391958656070806562785946937542801154297159490127283533246576205246569046150366557774812171662841550502300048165693793591575825050326340932830567883001462705243823293795186880714234818290222577180905891477721087686679358196409288646833590332676077091083510834131484754888315531801778271259609644759007095165858294364994752257994703504169491554564385377133480236391975584824110675312524547838732252460839022091242093871456756884102256833653012938699790131713507090996984975530296098369156443518936611343764126980981591015019512472609729817016559150228730697733715718995207374631660483626891386686499148121496920822895676163258345226976641031746189455651937233428154767455318392267593498279284720356114620626972456492507047698560884983439203562864428775796408886475682090696612755817617445184177674265462486518547663026990025938260972895353894836662568206510593207817570740171963492028320069983264162981636843816817986070424309947216419857270353923701233032767717566844444848427106773806627625307833884384989203594184151257501347741762589172685583712727885974287986968691734145875047726881211521142045932449054997644101693441862693298856623126089906764041561275439698703406893957091404778944807436589590753046991198932514703256501366645769990451813931393142137076064097086243445398233947290464839993528185838274010994443729045097477505993630169257515284281505322767310464578698251717198734753027938089109483221627221567145100690122716243188434047013884266377069233103623033459050760690413814596830428570988128321794134133972687462737344933931926171339709221462144806856313804600561659964550479680097189983660197832574165884563303692627955005241889750532010449778421435072954438191318698182223794173547042074866394252173438370771237005706050272072575362948448512523155167533143868648596624344268556079131478865129068113028228466318639454844935063732449978476406569461751694217430134276875092743082774816002398431508818951393400097744911463597110648483047712482389598560392565072505863793035954574496234470824547699715682525057437965437451019424300921530911205057605729201010773706338317895073460653412773280597230061825005550574825078384737133031176345901068063480464741129320450387871166984382621185373985834325708202243460538340693434050374704960802426818192174088855021800830438766676077226798507757791546649820016731091159450928904777386414633570643136451319889480442713589776292648391219128457858129939302694458990252526586613649113510539350995470259463674396672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -20019856021404593709074387582420598748367438281754978619751227521162306794379088313596606888892508305822547212379361142769936380641217639739284746618598605137017893038825183961233475072272450839123046309089850657232186363741955874803194727658515399992148322497722314648176334206746390372201393259787934649351768893242004354074204678027903076282639242274440138388785311966998048732838174613396618900301445095878158834711275162765197666735192714614704444367298806321507219155145070119901400995657457446702881507349090129866199293507446641645457753140423678581659075276934546704224236655192958183318354578868759685178142558062271738445351402986550516392793954351232505521193360853057611681244098692547454216097443718382538496560811962703445306416399773862050993942689720926215516229441258764442311146900694616585958704331003178151014227915643457913491667177777473006885883869768999543845482020352971274236158679512661344045877208848989034096163721710917623652257145293522638749605893447423641013124530704090853973663179105443491809225894040834212966918483619241836444852485214427271980801909807493669959743322179967141669703634948593406593424600101640086545632171262280043154515115168686773223241591255826305859072274611460348512432825438533699595529798831562724430431625313530940915671516771137368251665484849501591494795455627509270710473331272727633471197241889932309308092282722035061058370365592266573321328446237472453231309835553354073475617021382923233959877992579362333110588936703852861886500245862122109658826495651080828554690325304759292407360546487354996719346293769959143451480196677043191441451209149728968659271035265762517279185238188133695125775727217052630348714985941274630109589919480992765182353399717838996321729349372891367079779186054329986911995999490812588420042876382562361820189982741329111944649798095683605604559506974819894909349606210047049446854645933641940403128993210387017380453674128120020443791958489949473119669659086618040778206310490642580475047094365561399313843482708469500444998639435648842127991636601856190092504814080862923973875471719578244154777303674037693333128639930260999308441149160875713497612171608685653087103026402134466773685710529278731914958913841889805509736896008426647758677110908406413242092152105593426822611805164989117480730490138372965395864149791139197912635488235731329139587370192393120237108791155195169885331860137148223224261696045936960796797707683420752664674595454392873741791436959268148684155652946899362006721359353232905134039931180052555548242398752890780603129036453042396062030129319373110965389740554053101913701509633126050607636758898337360809107205782682577184971799410924382995427658380568338630501935004830398995150115641986939343569332308327092540310115675421346593324466716944194468960332985455070312747438209784203047258839240750749620907708163029029052337361933927912853321877707610014226582546648665842755904221753704258455395650768550550150851869436448059065651701866734398309346347619738117575825177009527373116236076253692775458857606823799996331862602487994246116215603256346892161172290989261381450866431157105488046945431630192322517699422446548221495186213668354012118975559553019133683374322986755364764078224453948335309942486530015735645482624660766437496197146404276950920090864842868488567270557083634663489359918582963855154961301156785408665122702761417119453484143606700666511206463275525603053294390319053952967384402864422601782157403275526249233414985780847731614950806542333202787562313940026292996562416984781830233642138230830662819511833602166758720804496109688032352066030696117990530907990909414490317932745711767254613310007615613887479157737597323112854236315485210211300817913920509362102006422330924908816618049182708360513023887889369757307125868625531197206354617120919428759922340744229254816290346333405796498675343604385425443367714202165815638752905509612214867096439212186538855885984062216029584990865341160516952820834828337587119852435776347676070893020410410701284528407369318903393132830236334217436662865182032695476836732986764464048448977782887802807481113429305659953844207642472662903239632683719198673657112149551807669167184228432250712920074226669267703952258050942326692095308339773347522748113740577154034328927490851613694883414943665350770497785384444849436231558035811880402891586169205032806054849840330691812773432012916560968019015642696986756856886700307479081938535449601504275337921181780328749320298358161696271233356683142009425994703716712978958470493165169882277127577802855661547945750418825394914763696651697923596891697488436348869503171023301110530531881943464513777918922591079092555384574965345457496746350140831314764155242795077067119264070890801899258883231757838600629405356696697477350038756851543033075273426070094592128309530433373758653910755829697751965216278067451367001070219227275672668719709122744585532694342640839471966990554045551795589377977166410050464255426209525322648947632004266604511500093459487954253522921283680616392064576412809725365172002832714234124547787385055526335378570857898595615308288585668038395881562500854297926120153958574270030662958960515138613898173705714073662610121350828714843291270974847503460322990701167630646864486918067937345452647678900323919653698846684179464753305444648369962817687334232747473279996535982914037128354359207436065785310742464965157623287576317441483511602607751030118071712272960471583780396679578686844575402783386903647948569041606206045381956457402749087255624875184736381440456010672814128407242624688057372794249300705697131690675864795181947785325480600390732462448813273604098752381444436170372454828751253557039675732991272710730964754753485380805301624752316755021728479125688036650699931002376646959800233639721430408709632359295517432513773089691621965599787924800400038425631470004201315817222236023126100263706386189903215587131198685182300051032601420027291501502482844759839992216182587979433541519332926991557328603329341607300391453645986208630591028661262377613884109604912428063222546409651076204047053225118017695227979901574221374212913223605201161328168752318383314757568562247737341562317371346387412442591143436559004428946966806491956695363066324975073668809638159590866288747155733132153448449719430892290675428533189744744070066594065301139480645925031984786099384949178402186169385522856030202506773587768953584534850531551098528519700703242016846192534105885169784702036130633530040246115732834366253113595550832585950626177664420213343670372715126205323246959759205263528830711972967168335304714230632871936857690258333260850961907304685455656242313897240677481411244716230467358761268946412234469108827953108934077336803973373785190084915845094017046315624529834194535654635056458553297385586651204219040694720081418756636789307867853738767403605098704799220957848858491166337185949706078123299125548063781510629616780476271530106200907395204485935647879051035193950387107980150852926626197180506220716144618714211677953788752021138992546908914235754975133870055996964706999925316854121244105824243247404787740712567707351517673131051525060696103160233189083422170644808154537372687799986976966832166488458097538642308847769040765276087266190959501610032322576224579188875949013463460636242453571361516011409262050554599986575540020692790853728205245195817029752483349114840902924837148640381939222540333728560841481639717567381284127777931135562148347260381263390343523013033202541119146007524564862512923248301136765633177216555933999641323220989358922773637702580341011650876526748911814940077114905579045511664736957976155617744801561838161962083031184711521635330006097322280540191762214198765925281892624864957312519426261884220214574415317022350013019698539619512765534335700796410671802130496752798024924140097802955450356454098659128746722815147818637592858101386455913245344328539812586981083141293006111622190574476525036467012976527952493212003812381935194171648646440035804372598308850595314499554405434144022237455554049419659391382376016538797303816611604895503849624917097965869711010546009370218454770537241506055181077382598577321329199998466140840423955340641073350724236940744752393283719921716350129724936123902216003029909663089716069908378814932582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 118029280015599051373558031699711840286051910080543477763977430504406312244851489670381066565635836856876353211830434975823537608681603571973986985441426946356639608579956565100308220817474889942183455476322785598583235236982443807049482327221885073124649099344672861595289588192008246886191161083662239523080749525091797638602416031310382491153422703668189391811368238490425944202663027370406176901123684889276446343034490243695158611365583153562458334067005391442027999177083840739417611308234399965870393350278263237328264983234648590438478184081490976361655412351479123992859382642814850362697320638969770935445472413495574026631049237392530004820926660136597280558717082819035426504258406940545581439230156180047874828693398652891020447738702888177204476662819858116703073498956570141864110309379896640845871618866513228242302296547821172981828298236697049231527183877573835996589047443450242931972871774858729182388776865577762296980421477003690389853144531962884863752410120016380316503008366396118922887945474890847978030447669676168379510118896692357278226202735867255225710511982813042421806317559169892552269806501221484036768826413672172182831218717329995407740399618244526908257831767377234124868814717729011506084840801193063934030958007426812310208267206255886421144494392668444867323583192983476674414374608872632149852375564901199057390787608933173026571526541675808800155559601881589295477513191180628937938779089636804641789741425841464922467314177576349250371897908824755172859942997966719004025689309353437385062886841624548871683094943124792789163895329854429924013971461450029305970079835177485844147104567885036416145851882273391747136929074038233702898072287169367810083686319374452928661244434568017571458813408076894962600095553186732211518895837549175100531464447514103758616241977688950583602187660387749309786966610955859100097452838339004296096081208099419644231363984546888446146520285814406333605097286769531652160978407960648302615213442147824636929513052245926751576526531765342009763206107625687949130150246137377964602678981366697497919361822723828667212590892387851910415656551934539860204696793651361454783974150675603708046487183624824952938624608754432680431146855744189511323031021264074777628549387459995972645821358640837862632056984202814768983327267996411636512190674968944096490756221881375684780504341435302646004753602682836129240023995605714395132302867979008857693381883456044158693305707921129157201757061673682462901480288879526368520628520520600088219504133253612731985630201136275482572275123717365518576079015174608711961046174969969799212405463258634643213936559189737654144036503411624405719935626690735266900331888539737919286427999157541795757727588789824295361727280221149658546744855961719310206475675755497671685320666838923967623919344121877759693803090697381418878194398483565385902526498240346847046605020839727399749838384090742115944550031813729843237503344269096240306401905991654428816829803483484111188815976047177316586555718155126968668580128628407535069796911997585750893747327048354039600098233400296983327688199666645434621165395558901458583730563536711774131352755055105232389910882581509491311136901860026965796770793689862052566834137413920989983640077850436384903604627714989846453692236917789504334953132698179935299254164933654327770344302015460290941915206451791273645307387351082512719130266465495438334392587042479387959479323066680393907171735788371381668596445925502226361459858693620015194216139626061894835968025145893624929223923718005526671632552872829162146197672555731531619422361051957692155065307330186336555638524718975331501184421263123457039566379827366551087890625727290442479616342464703168978771313536872055017017599832515225550486436601915445451105998995615778218355612364672637127164682331750916750526385710947391922785134323158638725624624654100366983845160900373597476494625871440920510796839364015302399163273358691253632756714454788645147679300048650800285243388979461890011435834952480576450844879340253069357840230198597076976637543077481802832992469253640475282026218727815577549562351862995324470277678410142004310876274241192617740771918978287709740201654809606459607766077767051750701938852415796106220309649809018095621765797958182602330700960210122744560242459082303341758972676690105098402267829227960476307310785926877379246542214242150841302219857419900613902674422276451192135177629798439427219999782901628416974453977989194797156248628960387936364069585560505067334574973552222026728765788651179361369271691663876837148576258982606557044247774836488514018097863993428206160341692697544231020580035565310954377487046121688258357745259979877552430047007979803800063861505291490720913699052180468292906026999438700354874396253111033947553640777211991093339373422807235752458404638415159698931522714350418168403582763861986396671403287876848314856148686208897949492977978070137916757460576526912552310098188357818159619741822973183850860938048147473951834880990283305225712034040816262849695582896347064008012337867100365893603746814346479783202058000107860163505462961687588555993021878967613851968971346094465839117992938392209854054844907341614519848768685436558134339795434763075768655423637582100731100425153712983795786014145377279809163220869553131783528746759385137164193714700944044057129380536043784412927518441654325984136853393545942428295288397812658505847599468980653966809643272978474032082749885783074305502287718383000039839854942151986261300841854098505978275846550270857343634511570488557594382230816526734377389852081264382434116580816921355445533674848148966832710117379970173139748835741817761249054140714406900778937871695823685049439461137097081107559592314959129308815452043978139593090400186924826883143057463134541628006427782096070768961541350079462455164340930181327059920962941621086484711567677394733690022046342938585610732131077239628373522035758997466802355651656291227489046085058464601535171067642376117481501284652237394382079246245309062456756170432054776928660146761731633106152744775513735906613972789076045663993719900299384468321840749880396281571989249390097179490669865518908419539756321249526247362893787161038393493534142883404147271571491137709122191885705982006205097813378981491642352214095830409988040800265737404051527047082976537833547277811968296442177917786440907701944020913368269942659608818574070574439357273328500791429847426423587563766392251308227192760881606582925029840989234575653239933306697892406111723905142839648074917244527109054040964026399036272690027278143618848240500155068617877917528979186685598694323205245933431962464513692314239041002349271690512379748256869046346483894667185668818459236922638236850243753747419735296244493416285079167571275365972004554703798934950611165055165410586168906579099659278220763513335348362956753002519551907418559087883753299295984547856934390572440332067398572317228058190480579836390508235154046627717114872246472619448726378984433276706962330722078927444070002205631726110201036895971895342713262249502775509117018759718247395948774618608625445974958837942729758755808341148930406754514628927252306261196216205596274350212713357821633273997477931466359231448584399754149244939391528196236857163430577494718961815069861251061713809088345393987952363670229127961677759137993715700183148177072939875641280043694342697754053381705334111080897135761805701148853652302736263871887006410885464938923699587896953705049156985084726291989197679270594930780184419865711739540282361727012200805108667650351229945794211716781930806674176210585962795547888166306993600419897025002254197449657406414418695119686076447198927383509096783267581907076074922110094272811427417133143554331659531267211662341654259847630827716383615957327694744457929021713977875583010828344386218260627522302192449317564490165488377467965659952448389259622912002268096984220315070103488179062805780377265241784774620078042159209990431252473022602801763676737729726101916107829413260517271051238393556947947445157692175764200317955913363546770374378761432779432102333844226072522398060055913570960764108816048545423418811163474591021605948760874869494167011078368125227892367026409953920024971035964659343059288729038027101968018688863704812502384640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -573197802498912033940489587274724257944537628905726587143761984533939749768484404231463586382967805781191206850899916245006370419839601533264525214640138806111212857441309662076001269008210358881477462658328866960576095473508051812734071493885573682516479327442072870708724543092226481532858739752174673934419448844282253544554246814463197660576136818654794285823770788916418434741028129178214429406494603908230946738105596414942313202783684242307528123180439239179810584741201346104932420743142891779018455937819964453790263189913986599177222754567495809215023876836123382894056648078591313288677549140741632530986997822471139993406422664123966995283282596564977771334534912869918991795509043177289609760025516696463178479233202636671534954249865208393629801304474590887577643920073672408422483849195564829016564988036294106482440636086649649343971548669508747956676478990684916294135598645833669197428954567619032803079730992162710501751640297940386799774173315954501897105202141087692557702421488845060229750609597976887587136880690126705445055746953173522543154767424539671816147010403785301388469574343865897133616964774788709410607556807724159174264436974931495794618786496487697907876382313776941903943619828815679721437074445011630640515461483222574836520692217670899116334674686151865587608965205940806702654532866379158822575875055491643237391527944121564198220338598506086369716006003319616782421403924104479076313499647808694519264067584694759553072077916253832405512224958776447206014398989041297965354999301543736818122868461631377276800267426530744955083134320480935739811921519926995757968257765218028703245621551543007854265384721522261192282358940273167266546694358090034098732763875120853333164850022181230446701049918070124375136338380694107642917540694798615884627634188328768105020376468069313815449080465515843789998845621114530511238517125805351293796337504457973788073801344776994574395776494666546480666927270579204293935407351123291065706301563775116056867814663510953514959822372853033587774415641348900715475000609169864221943458629491653619586494027682257839085834169365306384336458682303868573587125920891254092936957355499108607917963426351232359318929650914394941651197408824343820811558791616081943285045882189322397054774910304820546750779042003582619037814449855769830513376842464091576481351914443410651756122729944993280798974459317219580347231226891822556911302239278803337540211722109109863999642853716297570186281907131815775811467102199927518925163356324574818074960087752762343480928593428098809174972947380784140086955238768806726946605720614802114114734131972200229270350251585865781354632784849001730911326419599978295034389283127800794427212282312837260040365648020057811333153290005239405196505221797238476540240651529794481560142555023632463670156803771526850626385583410251209945185615689940478166067685378169313871572662434608196022582776256490363733919985447577627208321030582148082746604498626522725468360813504969632152485320988897019806725675942673903789729904770194775302136259255406520442934559351223177408490155050036496233930742118811927444381534354940612602032032942637590057449359866008368601017950189578095712116898934726105805858946180180099345183422219960335516382694077944805449686765462280640607878486177903560832346283902408813198840759666796872196564796402653255814644917024964516829147689225070779391386904724224059930809689324275577287741806257874467417508192920625041711160872218738301555441140115314736032488568753076934244155140532252965720899030566092617568675730451129099360120909747108501683630911136710562078147323784950076070433373484759100754649227743178944235275037084960835135894774653270063192925475718765789297326874455581520052384143790116159965598207546039901432064166669852196822295703266716750570909002463179482804983467017614346171133758198427491852016173484678672942626907022330171625276846102953028729845831027635443549098596967194588711253163200268186129300463093549858963100016415791890259314201517912119857588842470718567765283437740120016678886134796958571687716734496081268453184769336642245058982374837315510883014229070334203100908942813270275685348754853985423240068875677918806049240887162942165471543372853212633477453120779911902185407390376520107609012416062891009297021093638401333834776636800959540592995532501218456075473847645468059767750275596868085754159868560187767927001113836365704388614135105989702124049569765141259873152971858528565903431975920256723371916237255770580646197414553671687819453967069448260934062715144599624109258960685006084043154638599684134237241842147871545936351104929863558597753286989606796195718073122256852528728419774952935977417406571921085177689914993954671944770727716096501668977508036749818822502572486694251210319976093528764082002991559567295031973926563861270602475074524393700974241061711345875566494581380657189048937863566905928068999719194882642308918745555350323878935049487532832229810335373022882825101660621684507887499350126254632831928745554974980697502362171342066627883571652013674693719936231539045354906167009703311492126142669556396751124372951535645850353772047085547910495111576019300113414293022360651056793748624829218880200325737061423692452633394316938895644645186064760743007111099981022591565865067971847404661460586511672660740785924393574775168868237288773145843174620834580463080852522678366294153558527765161393142493285983677201922459359135979996340658704547066463782603762844145728705865557726028465007696928438296040966172402617084747174769888515439764076946353921536112612523870370899241351156503365591856047394087799512764842058637955106683754564857809335634024065022739040711085182455507586305892827372701791922179429797191333994099191113446815771850239636382702914637014365709511948150244248156092170655278082225257165117971111881258123986465139181151152127331247789471406745964992315663803110177073681219398424784217490983174263053214931702875642669259986595775508094118048115943003820992587121690534313921719669845290195279342653283669210441643640530374840368723731752976008260655928818215355446457506779604623924304847433632370163029428413497444419080500763485825064666844981965149089944133904838530336875447767844478178551760028993906246132826989394209120565155861248488019587635644578704873544718933830715157213822577909954753680211754511370015375848552840387211619451240491092266192565659384831109074359851931076905951619675785895695938013736008641568880646040565670092904391760031298154039617667494319266510594878222476873042173721142661201977831613533429073786503097120886067221909646077585549923231783122946704883594392553838424571821357820320103059163116245584429804131454865080911043383315371680738944200569436706394201580468615813327464970695814531200593131051173242358741396171194920776827273444930240208640365190761449022842676481266134149400521894406528651151876403534245940336666994265114625781539514192830730311580097216114248795055086288335859905114338596416119846304964488914848638067126236579871448637850696515124021073941550370423320113865596765097173478060570120538998320760256824229739473118485439686050587602506705155801148412395798036361084330647907285044034867376827303016636729396443451337849666855483244542768298214065910495066106395587093888117330729267428340086121574096128788471246627918739173611260362932463103448880529603325138727040009165811069383963249144179596645480358168498672995755970083326042554982343329920955419474853704053346203766021343395844928842430362793771762179617049766710376183888752721916976974023391174802857056482000881398093265469462978617453433380840600098728686395021886347159519710574157325775486290438627901197035269925769632443673322133903149604987936379289692892302371963532859494505010825227979409482123816993596065051714400595639830506352778597996167431984318668874809068045279629726434569673725755260315594325085198513782293750795557102679768103836663767453553314511675012880158139480048196012207188384605932957946289967397537043846987742967540287650443033193874285979614941966555770956761009906844800054838246566355303310506126645328517584235825184649086166827486109785759645559791952750461821177841056376363696544099118628025463349189430935181929213715336640910212125452086411669941518336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 2434933738261339261975505484526292506124968607757102883988546889675155175500678017086821517679873367275025813484105707276746860545507564049899457002951571372204365505271658892165939461694636019596853776453075857408334198443223058167517934278146236238338919597925743766486174817790741269419287913162655510866114492482423434284117487836868590957414319884594013497742046295092699436755128158363412547799637237595702432939809465367867743835981020541390233694446459647829119239100296086337877224283614170899057494045561791569488964101107504506153681140551953524840001060623385505214801998382078241540107844046872443799199839850196113507769270714073055953442277845196847347726577067227141326527553639363712169928479316866629346362922703117304711152099541043217061785458727044008216174524360045094281874612334041037257170886528551443476148210284014000834920128659742043209622345678784995538308055335539092129746162601354764068815283312036909883209389309475963702705419727443583349376980930300891512866170041654846759946947297606320963417306025966410526119132304244286262673358305340125858790929792428931154576643028078488986850395553417120951875005983371888498242555451913844521342126626715871417258335270793522910221776150293186201416776972547595356142902854082775729368561373550917366182542668159200292269169333700498401517027903332133974673866748784183680253871286486727806150312497808260275344841663990929784790831317826552296960377114501226701829231186636934009063789462796797022748816768243563491531297554269511060078483817140486260343592418083924318752417024796514701184490422547198326399010096998926153990240578359084740009342533030251487685160226287842654209108523111698813358274484585130820515962699007429693693341588563903273120702756041547273881706991868059388309312248275070287974255342608872850093506954086508190555007493552860740097626003813558979753486097709753283013203941945211675911024838723622866187515999512453439769631284726630558448609670860346712216159454156783449554531882011666727190874038410895095119964809010022605457221926100667724352921080419162323055564119110781100295052393976674654023434715711868514842291912892578071839827602304833393087776281753034056634770308640260876220445873209130416809978238793368987851316451090194735780808256602394071567496419990910493825626732745297069836833527154007378339676498381829315216627869379247868793328471066411217529943605325517836524627762569738181200883878008411579175919161143458891742965988376371813852985943064131853192926980745814220040502825093061924921616879109928345804023003026096908200795020930672323361989862094261935700326831157783639799275848006552364418899963244544059074184540059745091461911980687238775456758582192215591234557949945701779747400997406270795967516463695563159409866087604265322308832016826798622357060205972800703027016464837036924798504264036515710271428731233626812415893711320283159306501964375116721473257456618963335735668643858558253777918415844067987109482139463606790200771624509204487226928497165459028151852067233729435754466113818815739309287498905437310498838722566087312447090102055993968766312360973645041756112385316512471121761350888259614611471441685797578734627998431861610358641293343708455878053525163472227606554732818498433426949638803587817235451760789123685969450258291187521986442473374324126687363551299012383342014621912570439947477331063511532384720290645726099975281173978480327567884243569256057477047703899511289181850706019831682152553888020266237343466986321866777887580313493754118643442824309854107014493659220760873067407014809102897005105372415418631990784631445914482945975034565601882726743594524280687959668963651724365284393410266877507502916951291728428766380618717142021035264433404835932443763431924726496670324621990579670828568104220648832752688312904460091528415093350697271237328074925551132514652358317260869233671661658284779166326423246127299977594180064889555281309118444806580748733104464754647376332353673578916341522051628335343208774514773190872851145981891346678005037521385233884860705490476520527444887544869665534149879853743605605558098438843191109404373071035716590247654439279819311343864098206040025476867928985498192319136203019578281308017963097672622954850826504029239006925995146670847340228203950726665052379768159071406099879335407535541651145066202184238718215739340705730809463013605343957688945496774322106843168246571697306200407447537823029565575625817098083463036673212375942101334105679927717075605132162427611547289138965283979837234379899234281354832525178554611913598029535299899662042712221126239948599238255093585746101836687224825516076568156194949275875423497328792165767817427115727029499351607668230295117649864484601390015991830740667612765701203102593145796600017339464280916637310379498151070835066409974866892824106410958080171226360373113239900299038187326833260618159843090557076070260868247718781664866026873561270381121204442213403751511584332945480401017973914484732088471219044960175961695228934731556008870916101682808468842044135742088019971769224752887778944050686738631489912163330139662051979420614002126564693372604548436430556962995444181072200930478405013415507814563147928168095213293281396466584172837879567803189567952203120600318124850383523718537859472059229724241286785144028904640075318235046668298680671832267918797244620264412335635618497429450246429698534003174373175788823134353716715211588948433240132254435939105516494259385470393291960135033153032425902344059740166007771434647727457487840421119493595297303166490644208619109054799540434293521512308947409571256968422934046701593208777643361106578109410290269068246321739956212936486217715510281947880177486621829439192880483667709411855525361456193613372318395142628363649555918406507611747577149210876108760047719690266188632437112871058657580156444051216924694644796374788428078039778267897178815823777829354705059206582688010084131551332431545741154778917424452666485914456923315400864515027522839948458549393587186589344112370164286636262698447612631156534185874180615648402961364443724434976797190037629422650096947422728157504766804048338993636927266176680748354078953730934504172592339295916312299715868153812050534962994213799180598971232302823038625494062801991904464545003400255570074138194438942894595181124004459139807387295834497937202437940824911302622364426525542346889969807036376416836922769223208784782544554842999183976990507060661807231716669059418698615853001697481931780452069656669984968988372859561568373212914855837270221458829218463900127307255988596764112373097721197186219993537111481813675884327644803580868993781758731363546472804322076440534433949377730177441148741931193218786278931983123987759610809224209460798977998339356283616440634244157971065166077291445937741003195349270104930034590472913467655997543559042177097407311938192155653071467481756406260729785878202666987616023493168284908124694741785029571643107831273357196141950409924752898229012479027785259234183685002517413321504094240535246217507892325074154284805588050224433108761191367231795840660070356267495974951111929794040962337343686252763372566568368934993080197985327635515418597481471057804334410361924718880511606285768619363908927896118092146269029038642447608764429857952166742955464767874349211527710980543490892889000719304593338993678331789205602601188050358210928312758769093165147455142968974665354390134896361456341433514329058648826151484324145262315544482439107883145306682691323325275783783105532103191359153280874924431006731763860997507538189215680167710087580081962907741124117359075453204008344967220382391112817511499544509307979006689402980238596346976930187100666413394440396667566665549608581062788261943692464972572190782045510599072055432698513409362118178473213238988190612926754867352997477024067716904827222320583262975236603744421045839624029862960630106034440725520243164046312864882462372622645872051542727665830733006901027551479255215892601366908647485322863871620276347045678927132159916773020095577196955836831103194156868884530081808371190668324390363821067497843889975158857229355323971809084680432396610548811196606600156394073200148992374356174343970001885140443656024438148093613241292807452285852509892621867069274500713204940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -9760912868164391947552895176196987092932117710445703556630377827641500736694135764140244685908715003773634756955123310121909191516782175970096144202421810354425744229297004452878064630277954509509796963431009109290360329656152672882681169313669640113283011311238167713587586868769055544339854562776952976075149853007782719514530299711378047825930262362102167311870096599893230283721962374412748147351167869866429527460844927519517004392248971424702092717971138446787411458802308084831573795986147189696109037149564251332420893326442074659033794720562461900362035616998943892519068211781287915101717834179642539726334989991039199087580894242704521457792582805696101915734243245910816382973883552050252853933106635285773781578789227090368803571021219909795712051224202533101148024502623289929264147496308939038822324108089531036508771431462142367489442294101855583321784212462639390864474087694397105959013152834768441020523235944398900287401211296382092636943830182944081860081937140180723924008160638738098721355384835799392251674775797717156350556512913931472988107051000239958174009158771797128340754921967317898632280971720094841847928822331639502780455862029969059759807144609871961436673754506170233354461657835797868008275024448317235807075864275247496472438756536850739493388194587425895381112869991795536246901476563138672935855130322938441851349517847124882094451848622421652510487847638950485135559971139049706279387834884722128240311230109433997029295467283692565902281077658747043065698938493163982954548967829547061250394837308951050606561690884606923818632423771708708801336901479110433198992557867564781402138647195593897022445420569081447525857386258178450538140655357336326843463161021380043979442560790100236343313861063308327793378854378988895328688354668223152204948524616962607238054888622441206184315976496079339210523630450290452109030397788023216535962812772536814563595927471443865751434928553971319026166078236227240358288799269980796176868999323728938175217715226716103733543082128745629518944051970603566888149794663271280754713187969902861520201487497602947396362577656654437621707512539735829885782606116672207829288284135048313832479065118175305606263546128123811781939553372100999995044700465117307123423066700655846957412474595789670552254876749994796871797222191209480900052736849955835649760925277330906055471678154631714945502239088436149880845098971518942879330766552539585604311705671968947875119878275420831412587499042343219301020684753035035142731220634999146676286969660360369482725187738103514797940070637176559890803232344073623628113695287819947768209201644499035873078883760337750505935660050110598691998959704141291641810547990636542904782199331548120212936232766888531283031727681779155342620518432504013985766079978354811261499282768162716831285058408218251259158208299249146075216672114578541317833543582126231746470042874229295201671308109205594807980778184466442350437541026841972973194284556204124089796024684003997947492102355399700572076700670812598081062442170301213577095865559313542282477577894932583028185088096264697277945414370267027142164159044115256374565021678812619100139079540978351697645080984545489307145201155261746367215667907288898750524103936350831089205714257377059934460129237277750960042043887424026507702395764019486553931785379357184251846154054669326210699614191743307331667115815851332155749014736651547819804353614080383561802819920065847352723339603665690041599088934082130318585695103505480272730829131000849387023442125099753729420460447984658880753587603670722946786597750102159164444835019319539605901658022872783763892632036005324759341324229998555148441521595664485412241894944640459980986173564119326188057620853681815671005110334499042510651045686344070610912854702758326989497580084047917688245218406334837853782282499813694882476602197594948114133196030390303290111277443116935722805957624028589829327299461367578064941640970041024047444985091229153591129252175794325840876251648245561674147305585367902813246610601034393355011623732157089462579857679486773769276116691165630967411400166438938707941088017771428783679124892532044797622280310238158255607128063829541253624261508969355577766980775768290917667361630254727580004557166551429573473971692480729906757582399052621258066952722505936758195411434407431016172872842989520822755398785785437880540884404106646597116494140514616935339737005410549975519036117664961424087665457239964144225593956308647079121501855545079497802254603813884819248847048938533107149079743606431920835947630325596897332525172876833395267976002914894383164308126759406575841503834703350558542104712859074225232967882731665029546957667475174289945179570218810303506020821434169842835102549376131388367262584804253246927304080556954294072539458118973915492208439471490438503039606867204844652151884595327324574627165391276620035711823687185996343057649262439466584125778224607928448161366320630451697016573829785645765528063172118242524200234842276510678205332409247361665224484361443196325247853465547077183967177019190568747576240643303452298258112833375376492275130976447885306250993610549982949109364030231096825849050890097747533482531711844167358383475514198104662829640849773217883449911294594087153593173358977093781304749621660539249318479924258927204704294438148035702355399438381371461360614543246751308877489386002521861034846824982794669124383282710299639840195998716175856391198510543798181312711637815439247266713460800462244831834535005450608980274915482827436667504532308010945761349941173200706995129825098994995457506498762150043800871001278503322064378430969069727930095908080682575041151699145306911026337150920788457730918854519893180110507272314035030641562857540322709870975094735972073038880802340579450305219021289930628691920971157062272177893839425615223098078943691443522991905187224115687945614433304893283799233087942796849415102184344117793835229014445338374925421270706435989814052374450061286640858240484878496857782456036953960920351584277961562178228634656363038803836627705506505100822125101972309803699612045881784762802623420200317832405997992598944387827364500958121664556867077176276219385851669449536685569767739526203995407758237845308280869961188442038207056902637500858665993576480144646348222438672026760134633444002839079197982424828198479455567486388470758277046105818601473919412030016152552888950357969347741456529676639406148532564527002688975244252031462684746130333983268576450754223899806839132865976972878294160849748390897013800379287721397767252740777489638533243041417206202954405875530515039764637797282746677890394116018090289004672381651842115161762504932706976810093953823233014699373864375959187641318653380544795515339411948580042419801407445493229283772226231306896887862433285065874344630239906559669131055458569340303030403425734225180084774886941422050609494805963085999129852920286306414901963012030131084635877098203247187004389887540881383358177976833481482652889781366817483034295410228674608712269529528797014068070402597968707968898637615278232571401320678080485539812873997137655114561757065729143871310448194559214140592634537566879907937917294853002230705773436062788611973553909816644852380710126064053125598883815656710992448545828092427217052526065674295769563747996273336852415989350063730808070845734088418296602973860429979022690404244008999371478477175339960350643206274877978018855010872586445105304563591717090839010157155542884812345743261889814184341025021766822455873362564544681504293367962791603943401377889773607327593719186867142265048862326790155112977035245060807120559003663685176241789281535968346231458691158426121460228967343594485826034862348390161068616399665873327478838928958200925305264477797607854393806659336214926235195862869339418242341051987985309016776460547421330796246823694734195234682991746390202500079052293024666350993241084844010317724992765459941165756498262888998217035688934399822524361790121279420188403258459050186748923340331723743376537100186065544630705081598685135808083450628054360055594902843607169662085033277350956157368512441210908962293800678251204542851214029219600688737438616338296587695315139237459601674158997941508230833442372659102270351818329992385150542599270404744680570880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 37077084201259060725614824598790285205925563052876181829201872577260274860262073262538799942720799031971057807963310196190341264893074123985465076173224140166878878193921484673846620129618140467932530507118324649323632650305471227383922830153087764395912126162499331646081215044610455420100597178344954696069459801804076988192464494441484541353802216886273415592945396516867005977147112276359319875079669555864354478309502853830284981978005818261221257039366355520390854783596510273725803343046461015991726423975402495026020922052588197614722443650040817563334365249384139995453197361800286429281611956942742361195417445048940590018744494136205244985763301333290814841167337028382386136737924744254364380138647245081552953806291689894792705222490219337886070934446429834214204814851498863797856453873107177871751556076050424699687108054360860449570280803343622500607118795615685679953314786981989392898572627025830185971237851042611974451530817258315418967728601394429885976420594701290378785140289067619330160373786950553775821041594191594965485836904841106435937398063627697745305497208868480027251355342426026559832069451628984140264200049743459375128424329106042879943468677936440548047364018259793036515436675246083011795297701949020940385727953416450584197622212252803510742305643380592083121038964377219968470150802795315973766353196373156530290018823594509797249118667440076561125904981259978340984108135442277951165794312983149640337003604683927744084980768926962243735233901867371639038181143295828312279529146147885770597139806439763173115642418678105243990123805004056511753139603845731977878908593475534064249698012108513059825556064662906398806360657406485087361221312951022261773359274129654692663535383911279592039033352361388039491783308471344092060113968756310529046706948975628273947918304612822805401818328830068758714245622461326283316895639068707235004275463277948882308204493262774261123758727796161470747329169913560018090195115228652163517803613018353951985608636131614039125723244311184460210953931782432899231341141154726247840276666312711262658873175272566289798515960155563732219561967286305214186034907403092149191801050096664670097779120086848303845218227849821034235666080167727639652055822465399506169726435247791399623510733059121343163896459215496315497406949187208464327990503903637974610814899093816322113277279473571144936985458342836711708839725534900662317197407653513621613331997424185543398546210377696969870707901997716338843535920147705755677297511390359029757697699763007119104289319081610297602354534942579508294035803828935576358920895441282364422654700011814729911941146649752524523950137596188353057628517107095713482393357307981699530062282937892533647084271010633823869961044727916961602157731811640663744212119366337335147117584714579104493343980938291890151595807637778333956441164213453916152948246765027773681254028272663158473470455554964349842847453365572145961311823453385278588796495999969226769767005774220376017104699159593786680383358945504823938524068112222584027797812403989434445721540223741608554748696802614050999368729741889925930015902601531932291956560114972560449931207591828667273812829024089737038814011930063357502134684287483693939244855495797009297329702181267863713373484924146856037852829563817781123131016005143825481771204581241330914698011546034320882601589690209084813265152412253428233026512435936146996785072975458072691531321357377088941048035837641500597867485780363376045228479860542468140495772228236801973228418246026489895816420659850572257187527280622257955814425614084686755264497107576688650224279284311695559533312655957963626233188788101446519865735677402690937706953198652060676457960338261279104541048767650880396394116072675725624269783704090999253043540201230541890930672564472566753987976503398332020981930547062319657031490537485952403140325634717530533642696962211846465497960464351477036212499030345724997794578544649001274534600347782061958579884298528849395592102858748367932006464053724332518157489795915545897113318049557132356504796273693640485910117906431335128068575186596215065950936038707446682580765445516575069992180393939296331201144690337077801584071678948999996362535617313204482667199881460819593578432762771225001331539737069478714978423777962028228466001577778595292416387367390173986719981141418199807718549324844956669431487106067914250568998667164845140451334651483508960767386390805168740361857344110157133516687113659814974793081270694097797474307114779213620590132755274886963574717668557699922390219245373280054841182044016623452811299505483856903983140906640057320955691586123974162805582257847740359003919902293309649558462224057378298504998489452611165899175280084720645444770779023237738092458943008506328018432882285905499937441837153642504927836044904213343684136786822775643984140461958214009169993980416667647279623778956291320853141216628048608161789723223690878114389493795120978284938218320945345605764805089076541212990677120180386066065793417995725988401240188394774007662796381059712356987637775678306677562835360907724200699596507885778760353723383110581882722165256840329598468614920317400350242652521611294329671714565929589019282861023814165440320860188666838365557025629148965885737970583244018698103615351704204571255761284656852458385125112396677897996330343014427630291643441483219169085806005420093620052785116169481166106904161030922126669427198664437488921561302378097824096987941701931078877200784407833501782814786394599160029749911299127643124040040497033912181138510978645890427123775352289550798528888179989941142986150596397304063581547577474575616038072444043122731848850711199719607382503773669020461713115879847252231333706703296237858583622579732055664227065676529507119190586443881769848248712340313865687658917264261601879006385267530675189389513740551171616880973512126932729830458613892184575387861647997638449702095285790988274762981842886845401349058517010701319438115608423459809580223111606164258354441891256189073739725244981243922467504103805291886954825656911691174541172610417271257758867090490991667963879027911320839952261778725684309306678969154733963232842155014935321165991913219630472386112381162746999383393622065272757849306652057312285837054350926931197481569366358483181212402895051414659064234108657950061237672706933615157875724135959384404328935174762965187597014412024651646696065581362358874791457852945794447512371078872804821995629661726865550904572725642118264877823678687123985147949140744160016381457170738265327285069675811206789100712476539451159883001912501292735703127137912975544444373967248628598937666122032765539682229882451953923061156362468219534114580140315066535606495028810372191098665689349543770892739932439371587358288033676668403483999489249189515276977257830148266357582547840795036776373149616285714003139444766777913246875006409760684715105342737829581704874072393832812251264036459617382151279375949614713597771918266366245799901035152518279245433202893423768734333891569504779867628292519230096670501436067304408904456523432631786193603743041882825875175990655843336768890269663412047391236160194428554953120665145980231864797621317234948633459492946967850733976915449898122227898264757744074719071401310502583665995355289944075713738296227989490046609751653097811917770050123228397724328746315389033320714493587946493318109485670391675292234455378291267669503070077064637287512435573098339505437190003474222646927718658685776520910680318623575087933826454612615888230500371182172105657004353141113151787102956858185930629211028376600010837198955343107292670255759866867873449056408641669659969685261822619813721651201414046606159123798554478967219624009378105905659099004274746224762520369143017848407726501666018644280648502254751583041368832057838199106509561957116631966451557777845703139144559068630900888213750219333470114296892708688778706221736393993593295274720302851301075630261578365880979760459756804347727407886553377724961452223132459710146631947253152673127285026791610654127633614469803733346386064233320287096813656709431585757673266653830615827974009854481624040131912808144385449960776229402111660344153182478672118882644296059326130182961939293674458049202513059929571752301337365332010840621056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -127139566674312209211608337625710360646989754952852439361506841517876950445018066911161244790804291781072808886138996495058155089376304584712300845830731445541125585904402962015945971283893960492675271956804922910504652264717156988325310226214085821548688128509777225412638608785947221154241869501135488504928649655741403063310867484400660232272093928571483410148057442046212803171442199356820910671029219497402189482804789477956818967808130698913407255564589688801938675210649135164498880000952230395878989206777426595640697224533010019000070247883930217316191637570524428175166903851048644343678594375950930390368105322083799362021786544081769180406326716732296774957867356951124606420755466400552649216190389360369610063983953358934291770026361840870067041500664530387843430927122759059182289024986652469939103225975000469887827514640588536323789832071914181119957843147921307678059402008882165460609008672242326513208295455166417319919162904919383834641986326116664814469698453779053950345681153485115703733747024612009933288190036978219806053107548703854392847933245001022540719503865290753843742835796484969870149563481334678845107274817561892831831844067176242649535046545562003416633667356494220873688750365477376865128976933657777425942330137188885719476444342210609286667797035637364926304065270971998551149333193861841127830959616532268536806925152472976523951459723885240645532007427997531436047805989171908460470462500112196772545842109217194904058735193418727554822598155427012158041436754864161237014004369522054171007016818501381620877200391806398782753838202905786120866318027432568332529403086491936940636278423394042594037241745602671828113289046708748504368271807340325331978249938882537533070770330207065139389609320678256076596593655921555335094484735379156737162450481521743996633729597771511419493552317244774912903193338606397101791875315029664930114211915196005954198387895107138327536701217674502120389988042393838570581363634799441447504306814501460361247020067722843816929367439677880053810532255915291374201323469280848509379843593489173532250747650652069561188283203717406241322804525435631425265117175403256207043642701368887197970170741989187903017837686236705779375755354276619775299819009729628867792575535993916651688278361757367634383748460877352472932515053623136615250520974662005059512996262599671196699006399055939003613005861890022306726076547955595605139102394926159576362922104450523929844390321194035732768671367860867307482437010903125333305339756553547170368763574430564319772710505715106002011605043999150224382245809410823130632197857003011994506072717838128072547380827139266423762544668458076072593534016192428047825459964625861647722430707139194917515195538285222508680924120649541887156321217390517260447556500543810972684846407866653533263846019420652833046673835546343582774134748131806894831533949107699399395395209061865507050571334000320307653910844710855892317906544366267542543495465422821562903004997962901754115633971436345772149192647872618613983747242126047027361959010172478877287534606306601683724775868340734593737353331841441764588177670896589264956152785384582912838854606390203630149994383025291819100932608618306092265180712650570420841484136724970368168805776193098140803413974899677354168642998610543201936830320227750630149676955949632329362049957374205749126300750747922545835221391427166228474414897393284691861408578639759102558717989222281686906344026620877631451824136045641092180703937844092270600444184176525122931199356158478987235842796476139570659507955543847209472444419817310269859022428235585780915951668923641919880059666581515958541018117108160018244486676355500432938463056760876930748671755296810385685038470663797430601591046807133340918848578248005999055876220651923703825336893070802809366183869175176482800293099213964219271277137867568515284811653730610740516437337284459665274794151083069205109403424154850672801221895249090291158105489346390133801941136898167469712098447523617859989952778608836750825527962786986795431653298841061458965066284732611370808148233708941728481306195449671630492672198236264288703682738106500970487546801729974866794990122507189253537863378245757484818482819834064589354673662626479492961963672440399793189011986427716333205274607092212983152430085175341649153632434737790854192945853659669465126468585307256640810972470975186121190117389173038827764204151036241062886076964323095382517873014015589172953759173511750064319978508486260575254361352272400695687367748129566258910699246659982158220426575534414364875025144421081822025698813064824672587092970463244046126309234451764263920939808169900110379451079585392834011643503663128919369585014575985438290204439039717209104746852875276943537487214130056174353386548603955827142131442107473419222392360604591765691116776785059666010626671782545060700270362720702107705582777654334650557390221461154301580960025544193147568332462433542272863062974166099234302957027301338648217678368526948822487930275771041849704217748303491396860347044686687608291628806013906574567007024289685002874843893294126916117274001272819296987045277977366262602756245214036224637098479674236990476835830712785873800771261206529715172700204364798657875755069146799061953310408278732457007352594118070044649050433262200530883180923371797464164542662678967308241753349138018489605120133939037401744174697252494784236693658743066965228854443838975919847458028490129769836395053103446162733740087196754253096275367529277198513762134359246533200759711557318053869525607200411753088025450064128905583651600909908903322500296877582528306814906678160987603457036464746904180768715295244570656151156433656905961265746064154671817664636195809981811557060543546258740015640074832024231537121184137857825922390922102077786801160024931634325135537992016360382168922687190861098689571005068048746731623471984728178454544492154156137552009257288093701717808230823769927069457557883666987156525767196085536275097999105638597202794166182649894089348547666161880005780368882953902384805616938623534344077491420186074455189669818621587882469487554520705109362638328223543979951664588358251917357349218401274776330568820925911764570510771358908462147276048438239388718669127591213437276051168021351644196237402097905525725592331114150077307923609548564773904865593155624566745142298559178961364287244773389352858567168567702829507438307824126442038053074327992913538371186529238195562738151880345637882634372703949127916913635323681417475547311693660192567925823883282108069472105678553001040367730329098925993509012415036375710115086586267454399831328209387845898783976975912052441550260452766155483408476775616243045401025489631252413747353058038198837058703523963711642247819368717992654582416196366066880508926061761130223665800192522819760337084845323705248879111718318517995903671543470299662052788901662885135072586602345399715790188861783216253621064944068929771500244838615033135721210856077311614977736265678269100119063410573809666838177902637730385269969369868403370812310638112138981606992068520104894457124476632462727552957445853221557447190972322644383396280997136325876048764836457521429504325932658298688745297166183696992848231236471612749885010970883220893600418716989897681354916459453648594920251593852332861131169137868540520746042147030303592641264340039880137319696347107506384657740273538433307579093745786988257927866989962471585915712600534363112723745639653695618185395183664879780230624967857371981400120108608343520118028547102689200317808783395346563911707621756158189650420069565897187838503000930759327680217737607633143866122315423934834733718198847922371289302124220466727347279406160496419980161346698436354094376164831426555326860377308984646573585353771387586391359742538050154490615928231611986892844305619732626239529714266695681155128394764651311784714430024374755924243674449943358652867626805019719070256749551811870326373271399051457562944579380342432275001977824072220351680698589632128385234241689118216086708221634378681489809542800470568032303606788699274277390376532041736911235509827202784883614502997168567816325904050507272616664398764115908556032082865233189968988179109417427242021132449689277622371551739419127088510934327210244438364468019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 379472541020603991507022424712120282119493803042294204460161907734343214981915776582552006276846373525621534784145765723389210748814898412370636085085513772859182205696254170260165588373273604903928481926095831067226560516837509351838446958760435275146670370873299416247887833791126806825874331373274073503674645068698341894449111314536467935781038068150428553626880265015132200929825131106012005006875391929158744459986176985108127888077734543988289697517993379697232807140557884232522581110522080331905777241983776481540900883318636302975438777377841497847146982705704263285499755041226858599255549017277158181047811622268402027051393204852364358388169550067907965265703459979100472396519490570134684087970625991829954083254964678400737108187789417689288634736519596609803188468765386052115233411100873312212048437684087497364996324042422083714805510206385113963684631319401978445600024765071188380626224317071105653088064038511654293709644395532396519643702051809611105815925457492679079548476683814294196488748608090203232452501849642408097900030217177677036730419085016876356712646152263270107013197809464467499067531739368487543596666107691965814330317676326043049430718845835956702595739698009768410891432841484380152907252776403435886282384425354217980445715684681366661740920853415592038035784958956834890580107694454814668828049792622103122111064129927474454384041526292534601077704784646844597243494797798632233386702951493675351398214714416997939129809084754815251467114989435868274974714354008907643300601282872777951640885070948618042208858878765881613522815052269026174103654312935875783124113840698626499840313213148385835704466471809811884775161635345898946605706275199939265318728357010841753260658069120297968400492523236138853814305805283526248983812864170119042938655700168286448499036536546433345226279610087590960330838788646384862070465111656287044837500830704727853537988220920902175403465235884316501455140961826776913520062584002470757766545579816861725459525566636522624850457898953493952028841207601825595309001290293058754292594450531357746887980039273512223365849201627733786968228747162761893445492171665562417223329440761947932597448810843722279541953933720035209703083138199612778710697917080887373046168064646350279758891752920110040215987961606918124086127464635570205613444058898753782670954666061396595904137550211304902824338765745824888432110670647069622168714362022348115380104235699557015035096094582539470416903672091819634570950930199578818294034214797050112240997542525331396991720372126706299216827052157087169213570524478338851525029688629183456578171047493569489910982653402799047952454845800507853610663794043692898055360120328793316479348817841870755088773532131787966559957173097731882843441470386239623803914656201137472566198584169392719035421386547916336389012807232780413048885873987230108278655683499914556743230620271418321752494955812213092467273645177417560471036582714729930407125312113800973220455125919286168128901573186608672667404407987577934785714899852159529619852265192597101987348576072981587755118940847137612616879150393399202354494159961680815339328197090894698677208389548337414544218555623838076967774940383077684431950837320545640684426009044502770042429331223882755882133778986402015322428471875947850546753310413790202405347240212179995601646985187636210709939089989869495146330399612956355440244748967784360129299944496058347371079130500179097058665117944758952709381142436092094050729405624647522789762153905179340533205352710576114525749016875082672188204767354142370720728171769324570317662744431353672504890578970738579345242765860288355531847017308695826135581888352884244115456493867208413970125369019431539038224459412285121449966959636198995665916368101607216543381873131476229332749117994922270886818161309640448146740944611526153021379530076504496320124244251388602586139504106484402853216334201897656569607253543770869761978859178889965492036859590167870052210689564546432313112701783199092159576638636581109234175150926945236375707149796766479825657469183991763946183222215049147114802743585113076010896282643749243134018954391829593028658057643739284145654777841495084523652210189398996746341380802006053528986642792695335221449433039479303763373719489445922162996496606071726947314086110768669923850353836183395247633912793626083849336833148197597063632046115677518579022606655294841323059064468812890283906643473673296854999334812148465139088970996996147187329065942618356420525783062787116618158865809121556923937460063540614921926281288589887894637940213221546455906975782568796825323411835160170972415971792660200772714483202857592982262247991017865293043130212290426089770641975961572361265264287375938031072231377794297477576780055138474585511671245574582940105792885454703538975794697212600987829291811172171926218884141577193186960185598929304617625976599572934984338270171603851281025440322796701612362164330164863049150337072727631860287897879365657032468841051530224102229666444722646990911699705131076725324835607848882190187764281519032429132295279722987335325018220151241000494496099208414161188076311773245183285204881710357737446632912489277921097418027398953417510073924939784342430949615009298709776492002008707021887003086071707715402436701902377688514524368208602583245064373367807128884277702356760753486481049958333422481817355616418177566094320563954143980230810439824803511664009280998216109743324028676091566767275304885713317225092856235148514410351559599249497246805353481066498775425484687998581264367427460519222270377769221711020452874698409995640235280433954425908584444307820469839447594666313352979871008672122855137528150956540220881146841705382693589452353119501297160682673578594335894277806511077361525105712221634884742623631425816657154018123320743022624542456815676576565296254791746273780231509482570452494564895022468298532822270293975356922385193797246266667405589823315774748679814694695551126742579992750097828909400048734822294185612306433195367664610788568283706984857610806852278014618802461356712518101740447521826583283340429765878282961128873332738295116262888270571955864136862072758934675069353700129917175609066113936173897762680880564660374327420097945148658765607906567772357563659802355637995287197399595805538076574287030830531079794024068020145674994443709380306231598784292400154664469486032634951681313880573799264188208379756699575041870953959544625189720973967548656705419174155211583409910976405542920622440341225427278560961616747704663240832276569955875080616156747801611467289038952243982549038932178804534601043278251544899627564367099508107818577176769062608542195714686419937174180768613854113547188551102529966487013873282341999422859070454942434870073176068329492798502542890430236617157479450113710650785718053486625400371569298409997406259613014333744202720306490764196150482234850715839214684697912158327836278595315293338805263657248341650801617633320822295189351223500145196338587051241440089068462818777284647886273157001795822719462514822680783402148083652470931081782640482853149635200098730039498829462710931239794196391081547862206497011340494326214656676324869078131213996691038558591785949640193187241350161484341369480887716586011299815141994874874913479170240735765785439701769982972835526522326811889460072594161857994287004768018502403909478085451752432247797180766942945631044525879471199560580525135694647121863409844965882923124176050738514609223046033929087802293912164410024531032067383958167123451308612772990588070184907646692526708172135959477075626607196602094163402135551161730858084470363644274480021784792939366533850642999821397332197627149942176601128159207986819496576458287844732050696884198915005605704015609598384429126151251422746521326375710952150015207505097172993793124427306210217366396353404162821490532837808349673981963838526620320210301042842081152909282274298025191008420642528001618422605404888178751841872790926636685648335093640596201587814172795610215097612588616771403554409008197907386912176127383847637034281586342683847641073493486704091909118787213904974279585138991790053071551974083603712137824860803746898056496769790841672461790369280345106113296554423105294195542853070081614166370426572063278195432677703680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -990412911608590319636650591632440347129164007547885813247248429150999368747456554324219412324385233499058314974938216646373537743310768629825220683786850215168256085159810971374416800340304661357209350318491894725385755329710177643899194288526138912909895840109786912454585376420986772366919138889632063625360399828407663529825442246235777084032539948009242335122394167882045591185389979629685171811402233676504947389260296701617414172886999028493519873683067679490090344017695755429040058832785199835041798403111295299922706783702836190769978141117715705024970258146849789886778394027939101447579868740399955593267597206203908423163252526102400542306418578221562887140537468109706429999033065342711058075395066248431016758122896491931107833604795308789310731322739441394762263618977982051841558312703873831355489957576771698502022257614180327834443850739012865467069034655560206598305520754208630304347432555065314262986709735688459196993340929116368229585016407645836195816129854208937737584918303517811513413229747053734723809322153804697419374964845320964273103147981966066609532150243144790969389466116795582122661187697429524361281329678993700963587893692042945417327108154795752870449324528384562587766627135798601835013407767752076474687518832673824212966524135005065629212687155384462293593917203229326576385861491168939387572310105095628683479450467094281218467595015111003122035273123444307734234518860459088513598777018594035681900468487588613181023258130656257771890669086505133104541345440710838645081093046218639803800848353795784960524334292245012364138995430555223622521827128313443244129900547547459354340596376110777536575595223985335336011616980359338105736968259830220881736596742458464908581761941294861606657628557865392204333923898108193193441476484863189694157598282823197435697942244820339631061711538858113430643212837067485502741690094809421696376133414163490034398274034606363803588725955064930227026451290906038989629641997618440377313304492215983710615278191519104218783165597853505166777155553884088850026886009202712262570069491586997112945704597418176347351255076371161167252603532615041287941511870343974340804994235807706175704978179475996911938530502913623090939763366630543066399130092130719674466652223504730525208897454465239021548410592517332623024848630111464271728701082266478947408929454481213012836628432562375787180878347527436468670213535640654023576607235323254992233758098148391601991875829352308466322081067537156784526779413515988793345226316124673603640757389465913061123107785216401206919081205142670659311099612132511781990408706813103205576453101185886727381875074272417911684154123482025034597037420157823968832641294156326593510315441731454744647143429992225990270444403931721709145863756130605397403588048054619710076272391840119976034253162202164254837482795237836653744142361940118062755037534735905165629210670284564030537067794023469730197653024548376415227649967856037090091481245723788909739032655595464402909708845312690224372052056094157090652777629952308877600638178847874405416755380221591665219703547401528738039998146448444553962767952833510306401537773834137003862256390509348941711436544560297927807715337138825800082699083085059690647665838791387429217665234190942594443841496124938531634752899296423509062655141414247102832801449891381663392796803069966211060464680765402383278246174459311716404084837723220985809162671024599355232879462220063471885067978887108337149925564460512214407380738889795784253827830417117315638738006451029333375067690283803159111504260806357520108877411762169247426072540039340654801636582673309611990823595313394095162094685098844466296961924304856646083008349554475125246853550397253933093143196603329750567618792062443416591637078753333805058739036578957984923686202667233280476031463041098383590852037910603611353722831497277638607371557219990767938434126165466915829232579397012940417444137635877790504916554826213980396682141387982944601666530410510227182523791453663911063329543166954115351873041237286190408627522351182629667368697510743940841732166048588640550862182953165292019048628393419778693198776404561482067016482766259656198592301156043612375880846059816933359401125394027915932064477624919059307186757677179432794341726301884399018169935212282055253387730706740084532188016943893808416754358259308441872015717693500529043859419022952787719826512215267848726013464910523276947785145632570126022848441579136058687075613752029738049465425637253435074089860388216873705841831124812799619684654448221915329575296509384233342828958081162105362786202712935898279224911864927338828003023342450735005261051671319630580767013514285791542578707003000279566891393078834861511894993865529684376437227031471478422046678538183378026256830986001433543631335238489301459267162342070532718823890756735074448719098341397520707658906018510423967828205373297663239945330851379896543086728141573703446914589644318944541976218266384709464478162133323175853120756147701485104944714839402446481441784865008123218679796593158849580460857420711829577686420084467339370292467943692139840829202709609563503544770887818728647750461587621622394726676250615096711981446922269482649896172842491812153128431610554027276376929285287280595719116936273258624574001706975127424120964319215651919446333965097985074498320487342848420683501862814848542608420877103888646848970590568305451050916108007251490011598562747018387918154665183523006317415554249473779097803030240210795384065600679540092855940470025490856815676069998042308833670176361492026304613536701170456437478921199952490395860763717675981310365519466370325317432062945560026809926214795853505184892461261503616352302082959385369533708873434162111737979494438079136155494513948249969082528850855325765453179147231721482473809247603581586794296320845879439172419626805019301222447688429767857385109586761860455877752594723637087097427510712053960555439074392752486883610581437058994298249239122337237956883816986150039608282085354687787735065890258937090325151383667484273577266458456185083525260529688821863039530429023517613512664267780129486022191672795365322985194184479174945767050449145138645352652853618270314018334599588143374062440042952054878624387645960205724510298783005948705706320980356726821316720582717046379637726424660755197814898784727574919078423182141984384383335359277023166575188389583997991244482697979411169681153147343138784433361547205581312696666807580072166105857802795489884794963894251006051579408894073971208178534892819819903070258292670148383834822589140127506405883970312191363392632872615247022760566071176871590840299008120427389905617089179578657080276740811724520249412408041753528984654145956878850026611506769494286998126500337826618161345419199156414409815598213933724408586551500491990739810832226255396023077164478418603492670854615127167100130332666499904369605732895846221103593738832918108922780206294460797329432374163331022108998536476799992472586113570215900650500991282917044797437484979381927099092452582902007461355569948169038625973966295875537637069042388016688218624879105151280337477119462427675755499530066414018651866031707092901642765402726571856269049919356343905954025855994320424302882248118829249679248625419403260166598975369953508140911250187490720986146695899834536229934566744285788230950796376097098174857693186329115228283389730472008413275040663507601951173575989648172432742289943698966017714727194124747197289891215234025635256708410750114656291400264634071335676078428587580147931565280857743373471952085464729396218008848252393279751663204283589448886816438738111562050626944942341157657555740027620721935108369040564278638522836159761063878143298777527258312906549628850535972494591728397511640242234541723050299580279870684142916161185501644535759103626857309651821783776005514574189007831723146571682428116158818128527736497408968617867867045002076457692280137584152024930423584487756762150212682907549965858621733089353079299001961379613115288838907657425853747287864349726497971304639284408589354038132035617737279781097662083956627653159820017597203717288041822567681673065161780876472794562709029401439645204794024530251299547276716612904853494405508164164019578665609096783896452821939865064893841408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2364745351518824461163283410991864863959141647612632618874922463176703407833181087276900910480438307902987335483324603655363260804233104597090343109895527339636668670902632927429897866895255136710109946197224035165207844833829730426940290978255638965876220974540124867026056041348056045981900040274323522179269853388732829806675478234865266849652905137855795615060919129132734250111692376402293733333067484390454431535863229698207649452536862928558485948471596979879944486666150398789740873416881208442936207570755446798653831472808379009682747782406262265033939992856323677037850245246957358102327793125124998907156959611745779827310572532821589422896274686221906016308342731831378787786183493753224401644081001699433256127638524791987526624746907248608499756059719655993575541971067650783951957575623568663457747987087806395849063645299641569547871497601800781445138944468725675230078399173038639730843532048311825949952849755174515077868860499832250350483129433799674898192935010268112719289039326272479467497915504730343465798057643733218448447732002418108905299505539723129149264678742717332012528588099816059373383314109180867776456686102034715338059710525023873427762587328580046714751232505015584527821428533361202530230709066185388247476006666571864256675508261145302214114217800560377419466639642141445496772812441757164831200753341944517868115061847858781310417438260323822737299303223803386794539519801576975076209950883414676743242000254561650402833590577243013818672998051470202072233306585783779218941773099523622078863749907358637769219223784287514120323882462522711659339746291947107052381468671317135852705349738594562435114801822950226672306271212737647904505873338991914659120466555824876453772201526025818493975879027627417259819040265155879746421984371422481908330567518366049925138271520104070539044092735611503782981942791915823178906086657325895643713696148874132194749287864359746339541307927705523792640122563682115678906555413634796434378745289659932557790385532150097716805194899255347896621478347885499017255713125234885631568738733884654736520671634179216835401397337238827182886104614991789485684825521048890923214707860818378351294210311809246888804411191451495444130130619952078802456240959990644029300377235919081006803380011070307883947956287127655818832906462386257972316556016945327452720298445381340754565013326529301952161007528235471731201588556786417228068602597626053664993230448941205147243066313032133187218008102135158974899200735195045833948635311831309059632701690236746812362187863875843058439980738116172147078916653068849190909584818159945314894188333143478851832983023217640290591379884775829638640098147227467311074389751746938397866922536355882891212424894222656790618709560873153892388246155242189232906728878959357914115774830056135200116477606740118192393407639783471389460939346914067943160377844549258008695727122223810059192405496746400020743266136569041934236975074967557278084185742642174515125858587364484080617912177053232667402935834053176502437665851519888701079215105336960294720835831967335190608666514441487781448262618789542681096184637774058054506155068515850692336915087741520119352231154918711458279409897032208817827483626883400293899759286505718631238870412166708230018440643454412085572067585461149081283486643896508699386854790344437471147816534848214449807928595597541193086282976821311682840695717658487908136557859441119771984911924913505551550609115518700798860759427273436960062795944608931543853057338795140421241687350077156887915150049125832754507067208943318027589681547952349378224914035662938314487589985667427357043123602210485363064523646563963712691795469771482354190159575568397940261045696714784908558050813193092906586971207452709356229136803523709299618142126099867959771040376054310796750180417061328559071521316832258122772095106369779937559304468557996027426655864918574516070375745009180612972190083173801534639672839328943523251697511563333646199900627932018710827906654089899165705280272593596912640379703864794150413536784561118467144650768956427857102249033434937539183552343649126948616796360446288718432436859560769125919007103962469639597044050176225776331565633662242655608276008159263582552676751187390264566927323024378436381330734693387644339945013588521199515857975534178254100787815085530280607921201585292410139611694748122068776965479730476941382091896253203726058652675807395318320910168639855278605505268522363520370134604378806013263444428554823451644146676675766030391353218556135611448623291030525090277463954619129883333110280424305311095894691693794178771239203368982608874360547465185312098506040761778500555274138496411916641659832251292584241561798055131958986806680960088180210282445435379960098208489970029845689010058078010594010561351276623742229491852971940503948028679833820448113914715781191135687671218806078838739234634160640944768013436156042109144188403415826422138992038698049243585648919584900080777841781375641008470785411699970052445924658081910635341429413857064131926748161225121756356391507105964297617688461024119150729591475945462658401735609235851928678242491283118415483570313169804825628335078445902679679057283363367841322261070518017630790771131553796900125825798703451529006506157478031090677922128837482569501724765051611451684098897489097417620903475948511568041111656969042359344719244025344956465169160294111085555088595474851209074192682509881576582969558307537364716236191851441197154469378289545761073674340141236623367874993310930385171701139142950749720170911380492961409804508421408888340535657047780887612388790910713468426956650742893816409977505141213920934044964876945117676657517150854349416594454305184804121259268556374181057798583755569249496514379271090553070467103913127829464556146030071495364418933808040592884882885701971589255044594715708826347809874145667569641473954731411530617220802045893710766531393120738680983910202710472149114428789048785196979907436899129812821382723120095583463778318531170086226031426709836496641131517325115853695697322083519899315550964420933821290837604931170179995359481799147091496545385049354749058639568614460159269345046944390599069441464357418694611244487087155132765710175075267824776874431872181294712481033184627184202863863605606351173778254870283439480613002538846268136433426759916563458869726858490056745567902077796924208652538100597544212360127566942015459657038537031419786794037267764611019414730589536009897860470586993933797897946464882235788023033310013098313454581854514990948179506127418594334815328049092484817439042917381850093592914495149932607722245843643246734696657531201030164612830903365666288654932515290239107837443123406428672109533116875822290550542047125255960810064258128062971336538328050825025271050860150986357118783639541247206485179688348590851455263237630962545371088540891412790450704786266523141077019256020643977806738870656651688645553367438756076501025050397091515463895995981095942295370028701955939525650004463002803485546308341235512412987505128804199210815289644091534588647066151982694436682954802868568754923815640407460007922079818333817659854797742650945804823806172966141650215757927552110489547849939030439053171041937173210751519206329793473932554464246434477618713923322142799554342308803556845974139121360233051809663266677737235721790069852375787663473044195618635341077545370101543593702895224050894026096110134507433060710740988740418241613519796472287191119620328726287757943289862461951787768144436190922348655526577242189819845282222224146563929035374624943114317779868121589637070284988316252869768522527563427468174838393742793892084232964650654972914613309783034718005669905445590427176757561347572488743710819799339565675104161864766517264035057894098198926794232856171938318337331596500363044598922308616223026091789121582636360936707950908292799201836612413326506741038027348237293813788567178011004194929048371280126178512036548408988780609633980939801254907296576697105520454370691051665233341772590182634153882733968567176143456256227206463640474408115777937169535306280988294674714551011561505865679456511592092467416279302198070959364557827208240840088018579081128159030582394829040779235281808195232308782307415965687111962709834375385998950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -5554880958538433766080991420868947752566220663491229301619226835503938540277295748070515825649748733923529341450382250232244257455560682230722587905645245249207705418891810244814542925452140726346170826915116112364560526898001724693964988596213238433033294859460591371857939452011889070446160377961815259652332383004151435684320491981236582828605788997073099143973894673666274237048691732118770436180829924682938345444141849021336039948634211839384484004103306071655928812810579541620950205709537680933436627043952186595535256534308849968877048351207814222476065404638221539434470177632143164182504616372361070492033027786670663932889032858604665436931418171267816495035220614360647426045402968879403317387105157135828200002047268530740568407845359240179114148653215493153845242052512855887548901073980721666265062581610536834791160638933565772248489061882231460897465604344986503234777922260587190778099162477056190568195294482691451613408931833576235514600471940259179850970131052529752225711141833027930998291856744398506027279954575446858672525621161660911557359094508960379638737239936805935624358404041688021903515476846639275516174129225258675967902233914568638580250326837146303023128055717718501706166636439421158134501099717189727816210253393177821503123112354156380736409240594931066289780804056633054182314068328908728874091882415418571337678930532194459117187018358893985108801699519764716719101964137347545098311929017780059211123668217433902614457754075333991105463207260572695292286560525478111626564081062778361679476962805060578328076827407439379229265328212078871359598275106319142354687807803004106564754226155474849548976694355968448651711466155276088250057561994979859501215993726698513401751963135681408099311799976596490884784459246381145249757499718731677183031360742572173364449697621368765918428828127545272573104576938783490833874531498727541867350516880452595920044411808054618348268736733609553405996271087160902403338624938776535499382771334179922193229081570738851117268125579362768632883596408044613442125384873534838363180509338469472497295028108502270365643682579553225128564713317784567139657701991590670078842730113427846861408752853088502989022683822464542025852550510712380623995869859395930599459993369921173984003579243467461124677955081445154256792254584162778788729754771808458101772764339221763891461533488575776082577904473810336954186874951990406772840855941065706525835391397007434379503132184071285278520111505599148722156577110127816282542361447985815234892899964215133941937635479517058149838264666469511928891985108971049451916839619647858545098224684676771414179034849713556891318461823060635192697510935234236864284146804927363191485764282011092043948158616937199306246623444796186573088319348231844463700914748905254134639587017451189809871238932051714788134573763363563224272037986147767207304296154975951992105966011420137554327125504301061024761997044826795090932093968001830630416699681592731731271425138694125539495883896619809746718340589039936289483688082928786156683576099345865800182045857993836967667902952157236185240987928372568193613688303897355061085974021305948197221694231667039873666405509980802598077941918796197739575570326265906892619553611868486655310968607902010911997731484209391596503644864137393816087806572076210172364383751775566315500277551635331943329683248037914797529079178894443062019078793839657832708200266767151261203964304824448417003522094152471219355997041072153801377361014417756184349012981750153886784591554986556126759269776069081490758723217068807797739455834871380671678451902039178985281769133426339421547129083779581102979909813135395684988499247370789756591656804677219765459754070766949599222416855930516952829860468071003524734061672553269371996313281494347986695311859835270416682504134239152507498695899321011901423169239897000550005773289195046425161943905907623429853989366165981779317554265766625376264286398134257416237365751543996586485979185041244960065136770854658565505668975138154798341096501071166623779643043805117098722359818877506360647342253385777816901104525951879119371416589098791924092748212696973123156562813547021403775106923180212042066264866127717989325255994414289865024260687783229248330723563462593460140469476883482033695577841491789633986505375488807276221389590800820795642709549615269495104273695406683057747282109491787280413743295231399046045701152850877655295977798817433241972220077485777690917046141004904075264185469156919703007625023985189303674149901892723661240731796369230788667067095749258076717936879994384544033070385507688506755772750140056550798090891717507405899884578376162522802174755328236584233780526745383261693660799878340353782178767626108418167416112370048035134025996052030188927818795792853262701578703055983264687460331737938981057848046120854858869188645197997714612704647115447496752251270481063272235976981508855345860443464230611445396420545622945515730996770408522669886138968961329294695675921936425255634565074413226460022768968845254573360549296117349184553483038871989583269203545657757972308908339050581232652671884284935630615804508799257745374840431515207933335271371320907793773252150694743069257839011923006448473594867747984539820736209018051423210393091302675263893225758530587942499570277353548294259215730403871600887677319006559419461599592690334765358035509254529543893381983328037318011271867552808362526843987123397764719963130046404017714201566242714396260580780147380439198224639319735148114531061609564776180964693777305774973879540438712963882173931772228294046092202983208695751376816347818189995939762836803787444458544807862456037156180912001951032958003184677490275352385588987770078185423131315502104729590730069370618915212432760709028067485323272738211652182804904741438862595756477272555613651964520626726245538384751780667495141425637733697461488017417159858731893331999235448296077743515483362453691893663217549773326996818272061231941916821771210298526555194017663921416747098997769796895018642820225661408397098884781368304323901927888309788721976671585612524328015874034074458473666829163341510892440671389060931261333463523022610324960838552584871193709114220828257354121240468361497106578293538659580856214637850069366873375099908603044152655300252968996580896021794912218419262052825879304260966192787211818977721433361801934447460188916241544495368857865089015393208250491856097502589301734126354752011136482445951398111440823091424390523589054807578022648414394543536020310721010584743013300947821182373866866034662189095952729132315018080948504834373725023342943245394680312727648238549662271729636365205170453242963307368417985319652334449456981586931868285827690465334787929823133790428270779339531597849669006924013526150433365272249629787751821407448711143199405797513849772792750288068933927207812419201667925682281816121230724496314595895692018622528759128791215254382916745658555219932570376419517173341000571230871023690282729096778699157603382657368501821677900892943023708620166384135151168552366338056398844659217100666636309624004744425970138701631635912813412233423760663940743897963710869988068174756364022870500478775677260331235989604151873607701413183645207889965069030744797015670197271997306029262010064274283117442584434459231037043225085206520092746892443770061026683440768460447626317099123718172081617515363893028935404400024146723432198594512168728073972109740716876717632487159380176247065566680050807878687922243075889276482912987249073367221707468533420618813673205353001956457094353642639806302945956418342854156061882923387008507268465013112180946040762798822807430244383745810598742919993896490712628250690031094345503448130202089825622331147755057008091865345267888739839222511086367873956946630614475101819743540685862665643242553721644709950062909347561361557063018114624234073016226493246969149686833620447148927778591529795537106369851693416900922704615850159567342763849021650222217669854333639935476330441348094666098812714889603738368594469092009960483660544492695518691161821915753851920257296031940815727280255172395004455892635052646397080702879053666921424892843068587490448798799116812146926783197850756948422528500585280929116848297104541515038532533776594089763394583265280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 13524632648855519619063124111128511609646226691497613524837946218350545000396824514911284861706534173769823698878869863494940277048048152657591010304775692649951204626250281051687962322826764373252749491526583504615167881675935762827753425456901169472366581461520528923980280006917175017086129009982847592284100764757040378015125369459798020435309993307892071564570236361325359051657001377927066626431725036920548766918865780572498815327670973226052757541987362409531905226177334893663793413258041723076939937687170230589980462114279622402634792758790442296898818190481325161897930198020113778664436328581038960926447166779892799929897695836416829679908676995492162616660556912024151219633037501614916111884337446285923681555388138017873386043204180858769093106091061843332728132396466476817316948681377669325322632197981240929940813192593061906205213516129266281026547620994140008491610253656562017440153656949304440625577908712059606128089582573766493111716407540070541409592413229984996586200481646715513874786402642395700189832137021022765374462121803229406926242323658659917764607976914510895753517428701505756607149800565761881561585847618024309118734841950175905172767076555860931064670832638313098639015921444619457893219636223443091282742873640696019033598816153145058740412869717129338006960479482673948124906009938318493696163349110981346218023964359000105712762876906728461239052459040869782645632922240198078897468647135190267097364862249106397071183979939108290767772154817632014299614098252159074084412748056366491360088280742244385701328634289049676551829147006871240922271536968980601867232722188813995420426472138130505964368230736064204961727883728088113680112294361753332494960782774814469299014473603107544106908077261561669183739444101972038455952279925159525546352984123480735008057409425656479250887779285692821713517895764357348141178421087752771775587838229621190802950382785287669640202151215425995893571064227335609001734107991209613792361827253904595453861585183664921387694992873874872205119119891823847349719365760968041413810291266861112779767566608490587395497851520519075414680438861763186210067845887167813322333089145288428872272574946497776285424681416142010615952186881701863516377457626132129874351986019011619879109027585864803723371209322919270528910166156221299847243752425715101288397318852349578209645485456299398555238575923278790869696752277522743907025679078141863177124549390548365417186531725695014866348183901275581031777438432811028243190204654714582253267337299837284643850872545676725567201472036152082314894915819962986703811813427768701192583448789011273500667818991387515594715220461359612514593037055291789531219935188664180287881242502454162389739445661738422082171592384277902757710691510754353437362905875375747024968103498826245655094921195756306397012739651316144136952956112549363663390990313714313704664089049414459060469243142847924301350523654255572601627244653768739058743007187796900614465163578870759346018864538995800630298976205138150854416744817191214511327455583608450319496599799610683611672185202720930825010835238895428128199757729378374271843028556274889847611200075452298137278387896898132684081607980013275080014503297170491701248118143491743445952010528327551532176445280434251617113656639135350683149628335812541706787087582536309465706749007461333045205114638484610140647629945253558800483774445587771402224475620237440983586524428188499843267925751177779206018817444306601314005667339820219059209913262955993133669671599755321792849396296211036087683912187089801681588369482276608725538989240527459706824127834927672015427267410760196959398751979162019148006821009626734198140560448125236895135585769921475886138432428822191224893011635515580551871264581561154953928067779607627296374121243223467814902855434698865861641930536993111180060610714615584167342335900947233080298998250128873367510362970237839852350071605861936010615211219994016817746241981839802380340876761022824611044196532266093978311844460687808053362743663771950326797860716262929436782903103547154123321192495843517094071791523355025410547988763794927413421069876237860979670925972161001217710495383235352866906369030855234090061813672179807189744938005007671413589621136153875209296910309502429310598026588805925311284733544643223037407715861734147374947136135742180762244628949576366798763968177734568394023232926240940082187488375586752008310518434744225707270437537838322371441011811179811799102883799430163316259951223303770692951509701199113137324193472202976699571481217858530231888089239350801200843515446572948639343085918374360697981075418576730386688966452234929475035854126945773075470148258582031299433170244755039920847370566270273157123334296809932310674646770299483758479888181948726616853331397639782467985521654227795731283609229782985754798436657599001814789977978915498171142092939764892064193003004989797239646569600877558077000775660415547414782445487562752711697564282644250569906166502995882560856864644943724604730307811725042005643303435636119132689024447170383099860654376187630075805400869664804774573677569537552922043716745567577616722285438374048627567267589367524558208926716641510295113869260531874569632632969723679548947831206575309001775561046284485079971523192261122136828285246193188695865976807502108594494529830294507623227962989738991655989157611695983505267447430055880781966501528416994016144708489262278902808090625797880186477690477878729333541858260248889115029041187559607523317437628738123750811266189146796440501759740790498268745893738947662324856098493489654845280892171662018823413653730261693840348089474867488771227155784408637049007481615226315986812920496533697684577422525638629882791388439528704646819032720570519579865606394484703736300155718776465844021137684435732453295252434922934607713407162394488944094824249616586230932585425962903982836175446221822899444324505591083669672460190999873197692158005508487816694528178090387511280315508697701286896213243819852917838471308085190718309703681175764793112316237181135378406490935709716112634942982245183438186178921829062901701394908262157840147662912414032746317996264933747355416258831848450025729860447021544826785551443753528718642644808879455155041772064907301916613045131965608942013615495232614112447620106062451394225607617945538997695883898389666273147796965134246624054187763178483011537704913331436539424159114776907946091650505357447000545862421297181113693388277542136374352914404920939733847033570995558947616106451728675200029490085427941325974894602533465548989247380766413947136180249655327384558507972684450061050431802523669029679282844909916980961940233506089353179356868495507983197407123999767032775763295023655452152655831165202229627863878375748087490463803607184000422568699535822758979145642909657079100961883669281707352288595565369221456086351886184642875398673193759975647922919923265904040850425466922260863801564195947867392449894242392504208602244351111431571355058784989734484734282049896700032157570759485879973036644320295284534505651326495413354922766969391379094270482321305341078553363982657305956721179389738906730668212776079354468796983172698108781237595704561377269417726041178871628038957647264068016458960931980282342830519875398560990147214073738233796606532726639534946383569936849036640013167883246141599410690417929904558028175989628719471246713251141894587231328323620121344941800619446131320470568843747280608507507162040641477933984777290454668597233342248495049932965781845612224112749416634908492683923535670026717090578367382768640885189438488153889462145879059103099695413715579469040148515732912038656457067045508904494944590218296141982727008998944408034576961676523837191913532371880683433619643131716718374294381831945748324614869267689258278588195482782571887368310405346695494204766982480436871345724768750230772760475836328027867236812264929953791578949561526526533130001673065827730285900784847838152595684339543841600094436407502930745652136294554403803009818031673772330204884378553737873450525855977721735113846599143368272577565794459938093351269559672485463289372795700633644399095410297643894701628890357667612802022075649610509747706659004370052576258150645278970378607243787690898748342272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -33755987311399784336352333018090160470701862581384053278409341493722732434870102413464841063209331363554289232598204483185122491648211811562761246450057148371720825398930814677221738101499738235670090226108152571977051436097985774559502063969620333404587659492414953467619076222870047519502308482615128481863233620735101382571775335145099736344531729535881608190526338069842118927708678810691171450375982561163490488692065963236869472413719295101910413458779724388685000687607456399793319927846121902122426081382089818438331567698074862291935863230291283368057622717648209560840852475122413893813458050613099369874606911572594276328204451992550384833324638713404843321259618363691820632350949155685874568798229808850661938670268512026894286192278668137651978094167438618925807120453795576423220931798304154286368529568616855420968061020453151424818541732338587505174692374830247153905238418608571429976872735112494056172229910334291260218046209605491206840808625451777849738945432767093806168439455220636621050304094685198648734854478119500882847744076635653295409454621035196106057966921257489660846153624425837154197956571701600358844404033457299979339429297168182682952969178284562649132653543740948738191368970224968565265645791327939625336803707699353740566760570817257667304450770520480971848875206846144290723777161613042152689499705525837389616660510495143226972796839563862276185665291035573352761223679732517727911849094119993900178777809429974442496326705252872658975827429198424704614611435160170815324560704100488366907374886598767323046498038957320025880845156959295316955992846332882441586244785458169393426763351319940269305920283234632270796741634279645030292290827554098291278892185289263604515254074503251865530686588924849947032259302995029855955714132009004171119505619874106775438190665544718836717028689621842618281408229366303550258424818458870365964732227516212510885389125300458365165383550455476827722231536435903801370177270247946467519662094636766938241833480084938518457368696672996289706783809802744132197343468364421447368689349030368985495530885708852990520137917162274675332146369209653282070974863770884173831022627517085508898270981262571561914965443919129006112094245857177314129164314711992021030096190615589533024829359683526042332206309569309920437566478931798136574422533782108474068631744956583362550791488884219817503798702135310539864571483811544288025999402552552420205713375902831460252690544244644308144636559766635318171557420094447087501442643098102422792377628767773491429219418155720938191237986810967840724660779783872148780612529243092110409808336202781057179883046009790541255329445644842232481039099979518304102384032953910744572130229056293635492169524039147043133035144385556537961989128594227829250381347008664603383997769663631506773746607729078485070308027221447756587143763194133621806824877054238539328347817418342201860252790154913002218011139174268191599812333328386812874445174379988594350701514590066366595984499601545574157780649512192082709575280203762626252351183358063767245925689815454313702135993795334423474269915452599686184514729423930853897165615458099108167656394441828729070719335435355228718224626351644030302582532243919709050106191168087983490198027312786021092126605516627572257463774648187531930448420962634958377662001710273443206539450727805860870944892953558468529593539367867243106673224688384401613802274802295261492017186804302327508882744527603271548604629594401849747118071936228836631293723018703290262706517377713044181380407393239840267680227164425589941008807110991049114886055066092784282805942174997902247890258317454147747048358981040773876666435457886896867723891788455084922291752617562161193375371219469284178388859240705446282090972859828895265498503922710356281357688881798572055036722287374534583073834214781590408208821101742756139495368729450375190906980602794467714779463685412540045619829852768778147741923618317029725631284605219992029595324571082073561592819829602472103968983953193395142449730188978823255918457383860514251194425908820454918697284501963625333581086760677308505770452749465555688364601469448074730724213624871258759804961310115790765987512471925942187370698228568871438983414430935857016814797283974860287517056618881637666811708113450933766891135504291445937236424021839206188951118812261975920564991967985797257221863967323585532262674436168882151223369132034786776873687930042724755324199548110583391566151942139134699562006396076964850757959148168711598242277577959246153964620570294970750021402948679012817196934624972865590289088699195374443359670293213145688746002265774583830028119293413196798371005605219669911733438186695502965013314425739451805921789851260083794598159294793255835605127564603359297892052014005340685559042556659064687178265657332274654777264306566219519325419569977385392525003701286757851405671842572702333346651249249166863899814179055433070024167339562588023404774955579270404748247825239430437251857717334592683870910074660276428742043032277063890775061608400444669709264709168219562313800402968011298825196423662874389905418330036003170884947800991720328397791542553785562490478237022947481203436596541173220171004551810690888605118200265202466387628646013317813478175788070160359081176162405156053874186762731314304649099506017024906576460717195065256333248777174165372984435702647991553744347968208156882065999885919555802331418512238297540084959335886620485258668457964204638476881741397090735239940507001156632147392340151931925799351863016017667931076773826382133756963942469585083314229583619488579920020165984203168117436058818568709901673595095029566287173122478261209586778196008732978909928754730037701832652725497036889972373401662213372460121020289845909866629970993023449463843189136969206370846449185311208505454740559512380357129024568744721779762656699452663850722062839044278008134143591815437410035613124004121632966913132484373968834947082065673068740331825126037723039476676364182191067902328963883331777091253370248979304669828443641282175831133954446503849276640167518516184633739446428408602133393735016496504675109529126185289098454464441010714825257943446081383795036372833667567315193733612887238976143273010927437458941242588605292897513934898993946085088515277579143778608546455524087331703643655147732533817692935295083029539311618809139741491560613283188060575006673196978111939535484872837911011507360005144684244876472137354128831584452117820677318530040932876408194668576143488205936977107842210876706891003658549555346309624144773191915703249773667465354384841143060537095169452744044464082486207812231065586534154210224513608406509248697413542702857077152047587608511928437900985195397129736541835961321408496608628958282867353656918891516664225416097522691373744729353937882233128847533770060750983281532919294724739102630376394028909602213708637552551747100159471795845632596377490299728418573011597305921742282135756220710813746532890725219704931829755108320495973106756409183871962894803038704813942714466854283614442304604452005999520751747393428820275440783357252390258462300552401950329532171354421894724467589516219345987186455859192864357261346840787507159756628074432599309374796825060102939375544818736717883067447202522604052264820968017958704132961138014784337224212494853552089433823977794944890199354292904962126352090012099028292332087155275898381832451271775339240206624536717703642868661721356119056934300293746967522896399881047096222074683822606066833838755734977933339136172314405401377235362123846550643678988801675638620628491630515941893590814448483232370945496017540219124354676121790842539487379364341825791270292153705368605738538120955708431317450918350419193607689156119497305211653786730701586242047180751165621433528343471633400311079513665329021024997369147871911692564388705293971629671007763818833299545727483179690411778863327660018877457803726795491620760107849251207658240037314439649656864479221126022070556797253525262631949259747380356404725688298804495265907887031112618019416817618958676939984288859666759272542638017903573490982271089368719904237802150200180373675617848166710167354174243092378159236604283162113426566045900698036012532244402108030432186259123266265112015705577881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 82019140644736011160317286872148481762142736980466929994666387157876593302550526933199198841667833083575001115070009903128528393341087254435786224053720187877380209209152800634002210386018950936349405985927946507072554047386401931969831479514444178068721727392680807682017114940793076227567987883768037431161660977736501138968484320883165764103564009811885374382720818602860231124226478800035139284566984791296891727498933222824514808618427396879271780660460106015527918021492441263420726623400222914027722128663427243745765695686297212859557737254191709632272588358494726252083436613057966291953599473043432705251646648379518296485362044521051544733780981449965343598324253284869073504180774375596666210475889492113765622051998936990015428600718563901284852074510651621050076862688528133989721419853806606584403032122093510385162956295174753050928997911436378586112358646980653871239733610645024422931649487425434864156381082807076156694717338540695129195363266181713115876687806413143066088643527963950449019676518508856149324046817954374689447837613651464378444680823917352162533453035260365773474221960045587704636622673845937875448440572893407372181807326515541399997696116422451921715160430075745006725147849599102098691461178621328295329959304454708284708706684812748622736483683770027513719263278743338373763593549977716065112744413920374191403188332623428532313860728819533385323443036366144327198444308715139118864417861969163019258325157377322253227188442245892291269661036402879054066386893260581492224915122590185754142662017037256741195949469917727039649247888028341681799241807339193789588117354184275196382297032059497414597784719247348415751598035995126236706603856125951413605410334961243672062707494702356041672492835142492885326317185315486952171124594740242545882593386386851650394595546792439300739485090956796677973610441500817427773830143844588812974083247552603006223984172650931063266836061723750643863311584150026949780281126192559799132783709988980998261329299744078003179300464415160238655163597005785573506520657424265484520182692900693996065659225592064216708376464043300223382347122632353063861063865395602426470993153678577391496387549809039282362120574405381708104325433561275238256139435435429938572664648335694461112168590796131172071301226782287247476306232494548836917076798656829452956790938117837457750518654861747426382644373813197059440850719953503353026811122090096942104157866918681243248046410258332174792996272009793435142476833374086542752335815519920280271470724764613553470220555472365480569188301033501074081874808545379312232039114271478565404171761247565980503232376910007302181454519331811530443093075449148129880855801199866044579538523434776289881980448727320652458635955507915953495257438575134518277981500023586164117502723038957052136906585032579959987429500146771311909937812462857947236999130712774516841697311324478691018853544429079788032710329482373314236033837619622748376044805020913735684665170958381332138096299783151165659391941388191018011447468967119971873581697419785135618041750932521422778548810479058479238368947774695085976171834891399826458990528970475179136854508361841321655635846366695166663047407030241920665599070481060706912490319566796720919281991390784030221413886079028683194342366013740038548106133336981885262495405571317693173312380903414744372891738087211001619125718369658783864978931345960664682223672385990851202850391013337146612105028080465245998770343999855190411021225256766057444913006526422812138737750544612745256903211330261710799295780968061736274468282407048138560814502059949592119142482598732926421023969331715544875892089299676094643104744782513588175001277244703310225527026042065719545707637229995958945017599235784929096176676007209579700458426375674799085653871092494716961932058750349812104688497937005183356432647102133972136002830742962354610833296856078327075468044810883922988130972870631756881801163553025390054357931835084723297486626064873616364707611953406596904654494223845579494485199256048964732040831439835480994536312365238668451964693508488630547032733871593669257290432521529650889901773587255775435063227876428766869350478345605746594400165366502588981578504835006562919440491323173229742232419828283223806433447481388652530289757794184457927637134839760776746894383073176407293027901626451706965771482148914901073913867381165911670709018273431408117238876912238482674620380317468920493101238906329392079279667530127492526416789653235231778745920763120161553377225226085838370894902569448517859195542963897421784545603491794145764902702044129481669347062277700642351701315283802853731940750674275413960859117444713757668052916319118239635472652770220973895972536384178197557281383845848657945174847927449023674444626318196044259098882193080798085517911763660910693439241504939680748659008278755050621539477249226857815680456681137412658540447271966096234323753900624725764647794309390835854185193174406956844616984169021991733986315997271439366374263982367454961233776100300351979013762533359330184194511065899214851496350223667363873019745628406041868015519454350692809925866827315109081669759363585893016020381878906702930213644738449673424119314220043494301418266610038061600247523563389615535615090881374333462276066321795406426984879821647097038615543815885813896203740737859499430478555216528200610407981155689682405912950264996931592260471586576414467664429955817249752754223958536613182807894482289088467993547057464243582258767498919337763939704522054751163492374635954547206031695775981147329303258013334741100299726767054105207704766354057794823855058825094908924514382529682851115525596844242709044570219847800119328342877851834265419494308863188527350159842060626069154623923919005445991253393727662823167094625952378101038908199875796048344874704791202273569994069982346258845140441569026893863131278351021876775066194231351566799998559697046407380914249876630175966908901526040078123660072042157936014906974766828779648126023306071480879089624840480580714965104908801328577648643679605813689224985516908702543422977114391851687701310496774671030972719204890021344733373036247468628178441511539036348719024484811677968562755103912008146233560143920892172534879579954976253804189663769709481766917762941576704203749989553731032899750807897650052340889799428821679107745435769325649709532933305343043640947044944277404032213103268878677604640762370287565039294636172077453052639109730551496891513196986264307835125243956033586037291888259046059199842197076861183175896232790685040729447018017894999030144294332607682145979138938465767383775263236836877216720443298448622661851036537367434365844678899539236643664202331606659361903905687611602599496458883089587705090932304732484529452905251403575707434618827126030747758231943494024100582096734759446395603145082188434773404281572301165900024452208266166594494184525020354556253053333795675030809803901860608853810897144547052050349603008242545140115189827630207973544443171334189468904129490876747318232248735595774517187700426418025721161771487954194984625978814674571067319299501228276541799347799719808126808650118422303653582615021526729414139501135042432980995209089960742919594734057944649107531775590218828939596933438045555202889995462073265953832224103066379536459199538235762781840441601983668453206517304159837320061617602727688820273370190879584896885904779539297429552941507120908264275638156814414011547585395468774222143178847952806674255343996869701384170357620743873745739394242053538417836563495415383270478985271197418443687792181689208771925744099254907479523573235422282229698067903702228159048448831437741895522185577684039607315851936837421909684554953559393124491091415878809251615895456630947821656335287904374386527448216302181765273845803271861672919012904561733022410192944861492318886417312234657635901650274680508056158485390050731612436495832802548620507782252456980157921800414792044844225431454507110021175248199508284542909972029030301856333329112528030192953065483227718305279436108665180454539620462386682251841175354290618945601030383761304910807266022028219724400704618637228566846633709910309869862518535537597805299063184950506226285712719207056133111937580020460527570514182947825275371520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -185015063725729387354094537628888570390726114522102014924587698774573265188493096273219430822963274433206908110085866391958104779426596230313385402456349897970670564509392712419573129355530020231354428719786212162205276183577801126048221181557384841262370435200308731957517418015531716261737988309950115857798442690754777558859501869122969435274945213286129912383866792333273630273083712682896489891113044577298036580343261736621846671986779678941771359732969920040209977799137605053035511091715661900788987634517234198082942301355716339225857459069472189265498045603420482881996655402731961753068349657996870771807495782915986427678133490544709211528707378695376069812437019796135391130384904844720429784945988992692755936121044789404098947190969192189456146202053082775001256662089265934668350367526652499568196643896357733046043400468186407802227954497807102520742159245573430964274248272881104709425943385752720724725678206636675872416726836456012108564968115390655404766583117246305003714139441301782618296841234190935208227047231449293530873899723688706908617465296059084206684749727901055917940489023586096147754470829736157930057269323502064562164896503062698526646594848061473265861513096333176564368629539729062561412763387269271693394485031135500016102764684727044689011997740955503090720004736738742057750870585855935131968155925427523741810410583797576954348057937817603452610443373848460366648494574087927348567106677358699885359579336502902119829938031162361635611332843243211079549165502489630280076764092283946569874856138901979174142577460465988783998098216140476945933549449484881913782562463504031701377349099912335653349083230798891904900438571945159498303300476499472247024060039048549443467851295565299519834925913170568806258211935740551684541961028533963485240460046032505595289186809589822790486540074034850116516522783368312500450096901496507394553491078783947815569160900978007597780071348451116547867733736284342841631616404812954995822192968670712901232359783833589458235704719740033004897660030546203898321749870433157156436719242798505760623638191039210815981740895989487765669817513416988531368385947994529632876796069541306899024072980553364894774564305518831115119437915276254969226246241179849868603059596802812388425249139910420788856665284936369211907221227085519898712367986674830946016510987167164654150308567602428160753996396943239365813681305392035117804818221310210525844526543576504758503519843384167794791390799960615929218630605423631240672881642338580133539761488682911308019425788818826268541808349223867402933496178169361576956001855843913480243822667398998644399264143707543989745032529516297866549884324902989960743839803090786476523911397128866977128882507678252321304742068630050352851252143248224381207773772793019824939497310481568687336127943079062378499884966704534129456888661653468501349635710996150645220369841288643606420948490166158715977633740731309522573179511531312974722847450203875490043764952242751622127431892269601870931865342191508246157942188642224592743919654676308159065253651084542428768450569397092415292437315236568227698245671615922951101249417141176911463701241971049888734143457775183680835826827659832558515180121848229253260599391806362886756110191470566255951643104946932730627476269084330657946269255819163768464336088881539827268514006673689589276477004333274131971874416328861313218609641915633558398531997833850883841138991697613561016921763554864227635101304628478876308674140899492120311983071292187571587417728100427091197527865578034377551808169510525372027350291872990650378958032069597433033323222616688769444209807531303462752824766606837795900854620059875540154958534535863840349487444328024015087210412874467008151954495003397332532656040647128328795293033943053585350370941168511360664578988032497810390583629627451674211939598294276656912446173116432349795519957064535709236997495366253821904208477008107587793505528723836163900033833915109894099459402227921823538338342076718642771417643655606930574800587250547524299052873797599294483287076674194535974888244888711474914838402366416900425709066042256289718687717870700118478366713798509477642177711485961926825382856060435451754910161448727675469595764429022733057509963809276070117027259144680900938288012809938041935277517400273278652156442815594010037479923854801959977878767449682010272676847852329175939146655147542228492657838464867552983380014680332555150944401227725298834243366352623194017652358216159062504180410015206629398176691582578007096307931416120649205998448677684415012729258866183301507777336747191535920995056607518072412860866765554291057872727547841838317837007436035109093862255186625785953183695235247972855075075635894839096002325545145193549238165671973913472341735079690349632693459546447661924896420923628663468946774065160103390988798575417561360308664526270155151664346148689069454214439752799816928754575266560383990796556436751256426546602135416972845739664805145411907637183480692962593198316048448802277094271391040006872554452678663891616469774615603461609617037974764330330565014592404322674870639518247050636578384021743998187663781894798346332424601162464338282433566434779062963704531591420239345283224458053101733075771808007569028308666365494963444617390829125869243841982805098836262209690114498683060354537573404326122074006438442599543103638680095505572390859651287084298086296940987330158251260444667128844273788917159288615726688911597257176140372825636913856952504507169447504490756524170426393898549587474748552771257864420434651661660119696341508498536599401388430970166483205939093489108128068928607780336862914077888371384920413349598382739907682155507829508713952821972449659960215749408584929598408059935459933954922972597340268807029201460788270825496015715311537780779191775389409633976187486734715879758226860301755469846269218212883980950598014711738458533698126886042335182247718415234679535042254775730412248934041983075408360309386208760357734720759884590138475657421315265885005817944817502606373058452075529203215273978908904316167552590054900483743120810519161918821759606164289353639531972802987335549526618076531391266712772484969106315775923613346448665292683921851104792082342799253708926531498689841578613897925941213992931938670061920097423490016775434251444778327786108260867865566786808090164139785548395961292488247078397152144148566868125549073931172301472220043747635449166503706869465452542386463871715444247112514948437666528992832247383823709628684827347857487115443423283558801555919113089909281595540559261495695545634747245612973545213742015652125291035529094055980620306771890899273501260920040673786967852249769999805588350407240085319269025252910827914344074191813195819332108395462928002095216609822463337884681302638896979441732649746033161592540834681506272055410389293037119348965522984095449551988524118045920419150469365451059879391303897288009999742483118953095796279399659657498420686817898505256824708956443284432808165961576825274429745861270178295482118077232772036172642438451715613002402142525386509559143638229021937617734357531579587720257928385000884824448438517572167954311647407094952387243610622642791015456973890917916153383543122468561104826427274138191296369931738301412318643216868118820304488640928698975653516549332861056596937293340514861923800225618834259011491119351504581529493056153661242765085878412422096370786793610131571316612050307158478150703870922556404737055322523270189206883553470712223111044196638996803868435112265969940396729910760446176232823207298800407126317019760241400970266363706033773082811258010991014437656408395117273788364515822799929987700161872871612244217042831960921516392701329678192653517948824086153842897458778138835248032143703903112181422906329114729366389336053280194060316342689956189033549200172639525550313973882723950796078089525388803768851387657320892713994116377609510971998148588776955530682895424136408684717717011020394025198273395914147651775722406529648501982417314421547893895466079158409564651651030662031743493477032750012107634511450516545010525597537859213963175372472904991032884152559190901707537106597998671192104264069676581572331753007772473460952316937214725826370221060529747665311715756605440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 376030237493166973355361477582904116098587888345990667051112879883394670477360305099120494313534071355175551609688274848856158715185868012099004691508713780471667829591213329349034670067449723215314600126936129764686379476152506344289885419956536570970862444469544415458391484513810491910577114548276226035629926069574348701125994726456475707398395142725274619300704645099779905905654417967687296627085346508230107692522316764229742214684664918131137945547232203975036182674723937352408581310943981716749329716796748934200208936281737402976447138127628222890966783277565501919185236361479714103011750007769482566384790116631662138225734500441730475038020022343142584478684626538736727237334718985112354874163160705957990601350160741480438908557929932167447267522527215672821839668695764622149815590087323216097478380860349100067194281230533908250709174379790846754039937601854116377309743384443492377743782058154434864520727596885230863160567019996385935693349376866714476708268887038395468378390949616363477130623720559310276012835369550739491310669093874967815329304735686934485489799716280999332994161741885209748685263892578542153855655258908177184755758336970892977707242591905156008946138269105790375628836088582349684257854281311248896634580789392972464114089695915389072038483635284604437411349842016392399339882383481337387919373708215549712025697238333870631347315894742297915295911895322493806490249884231950263955172239823835183060751381919202321235189390898974666682071472956159411401123045406597543237087329801137076157412529235130475068665921115253400596564668059420102252804465950154334336235682592437947329349687821144973338889999240828228937175124081043742958191986853999108955177723580665054236381935821515377604664456498168275174708701991075197723196670726413965839646779931385253779546326986436969323697223781426667765443697819653185829873431229286140002478466022012192434118730006847457632045331103837392467542089846916438382283578984476527562031673543487126382628641632360495489200768135307017163061599856835497584201515488339408653544819806021092086957580672224388758427466681594688780124592111186909046335688739915468232396244941837179542241591550086784745161872147034403907448201614249528670131659361032215352811161527374353657223482659617434030160639009804007447715071877752121349479646088199747507087517784578440950295297257098047434141555772255004744969582271862973989694363214184785788069123307764739448588555491381811636710958724095378206491462006110850056942486583885081203074274193743490377650751014172404653453104910528766116023373349210795136950346425698091371348364933796051313703196012005279331589154709672364769211785494203485632753790163509914468495332615585175768833683819103359177218936723963530962590090633882815532595913269883971886447670824101430931478949896021237396195327781074881677664426768227364296320665440835876907628054342930834535225265540350841621506418946151584258839939387411722082290924500787821944287234015956421820137256543225571241285523525030121438794860253294957083708644643602056004442798968869658022888472453899358069239310064744303945246605922696710864154311836364981871766573178568942324621886738999131253635062497353786424141801405999340213509849207978581124240423623841596237132085741965786523300689666221139887470895869100056310015744054496628806320334714990900481253291082675308399343224587098767200660071538297569007037669102650787758088836198475489126203145328261941967550402911962479408361946796498714665390393047771245316521462547184904289681663548740030561784269508194469962658107443210242062665600635414376131038654257399953940882497982619953846709558863503942963023967467173830199666629912240806755351476987620142789362403539943623187498956483764882856499390161503080640396246811201520609403483236014275519736612268835712004855722796736786828077643830773451625224066708544645690587974252303529117387112382161620629062291897255192863821175394721255756829161767517456641077648121186993551869164650891089033640279195315690074934821339520191617008161866883976772049380190986626202749536086620436748832545243929290377985150802972217071948420262745588165862250532807877350769365846842885233566703522784806143174476392008859536102808852548668648439227518171574773487373251266012646470358048948985525669394007774405622942702956860319129119397451351171710335219070138337957565366115175853313933717323467227868264712236661611131090473065918651775172045903729417092277838197100837539460973343995205642215336544319152928755538981146811253795521039677043117041415538402192885632603472063371728160896246360700822611916967813525269588854593869076650424202084643574026028633812796709253092992105047847998578274133709362038776397589118102271183257315940589614771946263592120352657435477853214722014994899837833981382208739933240872781430776795097454995970358805147512551760250931146515890526220680788402104777303723947813809824964221125675397749624872046121208472569066773418089883096502797671210866748410628885952592764328350960851981129108359506459763649074888626166850612596399096461729678009891071409440316276514979231241135419979241191777749754687990364672182458732788921643846209049661445383869941585083976015292527567282222856635346789302453940131148048929953714448553120951790009114569543480638472519569178090927374018798790378483215318176321498921946068740806049829939031993024255889547271157195009403106054200467160243472785289401600411630309138716339071818749137188754223102952621550232513196957806083715842159050782913756084528109353411238232155320946950115819911429549004190010921136217796846014031302378119999707625128165179100209546096433770004458072271594249654904799959358485374425564531146769401594508922937867167743771860125741934227956276341179489443839089315581442155966848718704053957370965233805864685275414663044400399034162619642135276361287876067931499403812875533122864111551761583642460792763852384248257528308307438439112456891986672866795930214648824102117634814867252182162781790291824412265014931832647726827412892202786106640655035427523347640464332159391071707041444778408811501992263511479436866605676751702468420172791986684480381714348925646100189266591941932517861667420520502043320404967749788547092100496394400487924992811338049023817792638739102952234676328055469742446022155763408274725257042146773707996070326840270119790089336091144181872593190672081424545426320138658788707965862198128847693506421812047374595789224157809114063301861468019639722341606230558631689473652998651950144681317673397393956756129032843320570966683294896381359201109643535128075600675329722557456001810467720784059057462413107794296409010519664349935883672754929809349294475703621813814563047451637426895764797824384247078600422685915684234250741552177446749398929845084078178675271679237382037388595135135813544559637689689976546519676798091374814470387952144486230835081461502534543265139910856921120515263059425314166673421777824841987232789279094049004707436259907282590611982017928085331907545839813296536374655549530671527590787200361398521847404127270932960346604931389986705109441980339639024271501967366737888150068243379989863177577131834388984559251301561011759764905731526254769131639145611199028256947088684522745542277082325468495950115051201774953735980345472042047844954198817173698700324464340242971601911165128650137892353817857802220296935219422660159987714095140406611093750304685814362342711438111405547159301644553045120564500762026158187286064906706659810501204689816977051721020603999079568809554150801090225751745694976493663269282685622776194385599671315406919551494728772668259515137820587460994992536984726346029210021895919840376825811558308975724871454812518181546433829562129106408659531649330384778688160630614061261031829112743626522829612767056920691021570117534199745583045323603799120234256667777075863786817762637696882560225938104170752211202825017962829160970771556591575108236629304367452658008636807445396370198392977654252018860091628402629091737946676436466402838829906903209570127534041640593821127498153924625956715065358455303892529282786261613770201038953527396869796112544888821610037343940982486746715930255299818978332205653288845529413482364749173138974550191609446522875171416571904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -678033360748684663058760371047322364909764054772026746552782868043755350062016964660171165231130095441361682889126204452549154213455623670995657126986289664170611570309764013278579075145209981177454544291437702420430172466701445825127235260749152017466033097492207579470711663525700456093552849893141904135063148085023266165161102323712214806698221728702911652876351041350901478003720813607667977773135521180456111898430671844078391727366845885836676344463450619192779527011714701396082052880459942125691821068844297590844374733991781938950192151462381626065601432699956955674205182770008839785827367256636106039980478607665222204194790226086124921664633067965103038362511433836359985562569354143605344733817590107123271541511826406893994404473213629482421553200117004961079547538199248730757997240987096021686755669977604317301679539301416214558372661847147343851423430420326791365433281495094642647540885778240747088778009319412994179492931571924390691345268633276330872395111282614057639737281915830818858737347459100031080619535882544494050621075063775150430386761902019806624900183226859014833788087872029245770164139556183854964061027902931609799867171719014695780109240168808361935207397100893530947223340333485361568210811492752962105186271490602424505545741565732304736395608684448984199059558502849880814920704692577902608871428660958093503622304668012180213307578557321454251626232693809444174624129273523973178370153496752755398676561203979999049017706558497240384166934007222949029151957200472498975575041206966013602528734867140824567186473708509908252371887318358677849423897988631932422954437903088206613013365436709779098617174909992346659477605791163259891530595414249002123234590693611496991552337259932985421620856379527009643713465769982255798352560880673417525706138233153802492439307977565470297863351120372724647505490632549362831760981541485351081094132985667234949594233962743086835642312794302935188971378186230247966926207833988861863704481596156731563620186807096663290651477398256437565639933776713143964853552549831614572427321815215458682529854986680313872258467671982646753559642909237023916879678862542680104608213958930514784672820345776932218804649775011238045380859455015663739398161362221405304534726357370039800550258396154207371631334191082089834358759730143252045494941262362934546980465638017818789301963256029105348548347711355392078881214667689668371843880277230322892096798203013566122966245249607856695242242890056717595949649841271132001766622273462774972520047538675019997936434191565083747647121738101203908690936084622787805344421551803758195666990373000069311301150763132812309148714097578724164681788974556162218272068997487028183910834482634067908142355911453807376851814755073563817972472461495056405130074545290554744535320864148390674575763970673769998391023411711148114243104455229575937722514120175992749066993927677505631498588478786021423409384724228525880307653545492439639704574979931916771277732057732379243265923655342922144527326903716799252027734176705051923688023486154540615794441857761200954644031490012754259350651533293564857200315026576286513265804218019209822682699878099256533913000877815615814512650217962800183882892032911770460022602644560126329789573992218961147178898405751123470643857723238840424515815414491988766080754246098787838658036313072050965885663012999942254554763970518259079999736400402074239369772538616777180436476419499926085705220465621004626456157778339125348354629024532715214742766258647034342086426712612804146363997328220398142255965671441607263733473891675270257762201130605831627432051026398341170986539083712477537683943661362746344612763846454912241600127947236970410062025361814129624699604132221958605408786407660319225519601107604743376896995900521757978503591048508808973134775660936209142635179021918510019058511605333863497396574283551160483569538786794729161638599686884925861551987250900835827695652021002720631402949177116798569003419569601210472934512343107354151691812271474549495599938275927992655432379191161098276591541722173912767594649320174442678081398258906324810612658046509389891776381101824345014015675857624611436880699862757138123535122388469338904044413682650160401728772492532307197177104085155995384193526946975492871765852975830480747693403216158715726502409596106259820842728561102864694177010804026752496491713132563684616572460953894005627703588587186268507009557195975122240522136173641873670278145613734698981272600266668035217779982488866894936867660520442791604367190141779090618502886625284351018635262206276521059954532906736062808851466627426214939053972927788326889955594623172033136561945303034686840118743671436452607584867227174845773871689997512301684125687917262539975832737444592362514781690697938158620664521516254542946893220872188120010435808246553282299908842260276525333829900614727389767530998051564699733019257303905535014080875502387350272176859893167537935827164667698627175689242061441655454912774410381345373261422245314228002078462240294395139137273639883543926646495556267605508975303493807481282612732564649556559223451246081338381281644520117771006330874866381685480400456980155210517790469559503386466432309979873597959186483453796283437018806556580890132526690439173888489685588829607917726533500573350211798839930062466989161424533653379457452626952831167627554514428651105272399504330793596994621152762667038474918765544580355851364119464793094221010548381479463945095639753691059561538056099971589164827869703849210406494300762199377366831216585309259839647711308177852111475350247158801131067590321315738373615151326831636423492891178647068137679902053047665199559994856440575307492866580008157488126561608775708127678790399178266295550927486428149708112079590779626042372803263084733844489859438019952348479616043642518838146635349151909977322426713080210540332423504175285832253156656921762518715424976642303661073678818156425325605091551684085205433149108885416149641100546374714472306095938478041158477233958072305790414922115464345977838194632370963017321221225905778966066532636222285192131482128847496570593313261701511833524317384377633539802818348871485143957939051860266507726173140268157046773086793792570882839298178270590632441441325320040479331032638910788154552534356231612612992463077441758189510562847854500372883759444489479631217106884686952378079473486816328354740403373581450455168659042488418362740322850975718677722616844905800442276365353609143424718375639845458308393705774346750073541031924286950648387236849728853100085910392719467283239606833134826030266600103760804378428577716209977416854780315571760398618301505279466706479177965071845294288298172299972526876432182194622682642758621495950751026913699906867286822466115398394528704978151083780669650338322129184957486846446748327535652672022802463475804235674213248225934096146042781153685195832896812826946482019669001396347013011943038842293292574444000500918935768757289335379697836271028855228028818642154727734365199434759312976803102548413798306001379181217941474944539099131770146145105241984321660445074995066650264944948222631725388497364309676376258899677126139199115212578441870500579996973999193212236111412099791561650449809113764916540365365920952022812109352763652274897891336058432474940942275353058560233879866888685701113246532229471068581260198479520440151837489816538362513112048785508113065265073480708109527669330044838542592736428356422780164148695383284282743302823988263070090877963449323038659928858486694599680520983766250683484522784227910171345077003768773667163222926559123643101561880654988900017458953887859175232171771296387951157563023933446146896800569096505804057667939501869863686215190007503232927498598647048907153759777998024077021506572622649367537906835659993585130959778707579942094825609413015877936492374271287028001089696587996491477333572244188127356455297129181813862960287474203271152369136165933552091262383968367183475386309082476843903243005905456809033470359984898609605407997169488355147146803194886799273939495198967457892983316625676412520367261394500940070794204510775804615121229060214610483373722229715823310313585319730378772034447745722725259916676790669826940244298218816227222107217031569314110504960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1079841986388043779037527561687714807566893088540881035268495517908048425697138523257341144793048055150397261980354469561784085620845150642403656217396705001280960924700189009674129516061361756050987338898050354123249093707373539813036345246385021142610219406881377331612926354164272921988282322660624482434929630509058082996229659182531286204237523599705659106473211543326820204837249573595850825565202499657497363219468400213350524072624666384249503075942225024455364973862411920713332462988169221519421243025761994766395705077289313306418653403216041800958096783362724018413113705037942986018833140333764270845994815959093996501600158219621891307934754105891892230741670093796801813778609074869964733256414909387841820944505882892833256822986390817854427647608897235406685586707497606177900533076458809159981283923642497438207180245734217968272675999255795531164616613696543668854176688823615104168874449845816116704756176927022987989523703382692228749350735587187271481993144860547812605707458262885461680907430743939480029177760971394519163409300132595448265260697143052251077156046311059288988506028839587823865517691598286943724351565965290111324993904467831543622928957814827552170946857921104612632109492325433709372608156102130444581531227560240902826977257086401121224262486923894670815877408709987072691174609618444861357797082473688546664884054149839509801682397376296639193825791334571222863775507983212363750124199247175120078353162665775427834464621610898367793508973095958942083305015936635352864635518695914594082205023401423674373048209242833065335864284833155112388958479699653229028413733112219556441459126513366440754163575979561878189220381588859710881824722915159698605641846967965676737546558792017127765829946549886283545740997816481322639059603349541719452230070204829703764543686817365471224760577953982608230176957974828372106375238644462591731218285426821926233448969355621032597393657575441082757646042156219851716450781093247424698023992194813726223674373821585685443665644618670636467866311687887665607607833249248284155656282159995519756866480612151932974746216241266205076725751059456265441478841205308100078457296780796498234670347864221469822622959491481882531584962312742448737537029881146140272945087801865955966704060602509449764388121351134380242506826489900124973506054911495121750452463729198080121069399038543422660494545705994996297004660227339465704247419735370398358434721119922747624361908019744775458052995318750473299606158796565661810729325330028831442692588262372941313724377683398377182795816944872338334676821336276380651917670033757208462902541691184784275499818901558500813655640787186984589448444343904533203877395814418937676551989731855386688071209487671484651451149317869284017102383515521173701454354577743860840559336989314297098369877985390977577039406032390523105745574245348422176076907619017811449707401939007968045838010335005024387290992641761057603254926851902040769053116936016671941810631177050231032853157307399561280544543212023590210409926158580370274198724096065260299511754063190450492888202742437771521983388873844988080504243259571959206134823698157221838977106115692447272109684137430160801146036839657414975144380956668486105716979858669036560266514771033410229172997670104042169386772624775192470035383857534169262261754849558078939929137852925269198215051044631594055642539662633002299446662767988074193653349540253087288924813474655905519286191731306910758411409606388633501729620770531643729128418861225046447181768883603263682872738752210664085841835732389558220010159474094232937646401526052767913813828595441807692536615865954140098707056561601578577275846585025444261517197177559692401916321425139728480627939842847948520721360800039862729913409179219075486318156061875337425123214379465354160785601589800490750139741282483329771330671401442590787750398662370811019942832686534089059586156180954213509141986919326517159830554732978878427001226822609468768334642329992506134777161399467608180859770411237887652167132022839994110166967075172401760955382679070018046059924834954341882742159380664897997932313529225106052392412530139618650143747279024136349829964516418097178317572313270963548733384686052743767216455017018127037219309335133069890139682654369665508678044955771838164622221751246963589929124688337433924207376668922608002136383471006427189694226797480083119600575789404739390662981552771442494461678328802677320626323903944077529296762563698608825330348104158177555659728940990180767697317426420968443870405980960988776492535660225370110160707798813756363089311133639256626966449719089011995441208331253764538471301119108821379255892093467917617416182436391601976822414118078131666654332267136444277402809426759955880965299932208911949148799034117764325317095711501334729666682162277684153876286428354749953894757233109804374878419907633556594285680487594281080957586836071030454414313645788580231398412744885711410909952611003731446139061242872114315258407547125847055942325580116589316262852188067720802937848445105555391444111225700225515007076820251279986904779321649450853606405133508677944282921220890461091526236011306059564158969132588424274097998694433810332697988356730694974656358255173870032348924106400902884541165579380160286321452983752113387885467541075365008745482832919248165748517030242858225857945036774648214333941484718825590153762002008323348204401650475710518807213215776550996981499086129457400341071682829110564337319577206356824497408654357378499676389296937020913831419302518422495564882217298142389070216364094314098363405125895462392031690821159035908732156335946636239379502608117097097100693166423566577107075024688971630145220282028326350653163543406700352653609736333855125459690060647976726715688503186831584667886736611918539646213206093119473448906720965855469226515098956246718992018512033883808106252279171606486599727966185811795653992457425159580433029003299800073882602095476232677854610032841702650632485284257913733155019611340979287560379116101084509739056764234175719811155574186586498375079235724014494585523652842041333262035468300394231835534348653954469119015957731273526422006965928588932126354313909983658345915940097835058687628411840891633864042014686206480900095045883197925949463270955631189423886709721747041477811385990110494627817310998696994075686162514512524653835226407408946042887229410695964698491007402061523653182050266667978346486949783424755544387379739783499932382904682838998272734149637212518374330729825980227891920297242631486438822824992907544820919367321073869662932770237524539938528176573602957224551227248906440603893584083860061036398454124939920240213934381094671407387592767373873400745941673189031793570647818652221570579256594510209733442164985141355386973537649451527991933851388924643886381170341869200760676801315338908695888369358782214696735894603809409541747885113584875490423915968826418610534281060119278736760646054236125611324510442608589542049855453677531081777274949904509461761119916554087651585089468506543192179650861811685996614736345135148181250351784924930809896279328533835353295779588145791931823714778092633151667286843895236731497111365174403913530934254516627191438810613521356421481656847710995550380849465696379693889020594100824107595167919272717250702790553177515033120167557932991157271289606601913748847635830236074715235318703405006688311978780829177891471408041615203422948038196047725670436843915389603797250108191392222099425157481002289524200514991717595256187782014380771601759842907063123608830820591766789242052622874402765183580361881652907564145440202121417434211517505533322745704012387803117335207724055289074204365398604914291840686203011139305111762232060965976255236561065195742775954104986630033703645826256096435180743385828402420648359082418350010662242215549468799883794467092979075754473650123062215895520580882231016970451822488863755991993391010449148309284685093060603175717369498282896248516552010370230277615679024849516556043738938285453484875037554802502582849733353116610093814589085007166861079573875081153121048654557973799004968625945971122496792118935989105143769544366372577531872361557393510849444838721012850542560298646014497341663364267858817729752799534980792320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1524451570780184492286056435321965991372127534017207355587143771420872591334490739981507549709916042917977001166404773901719195415880058858751740009947949069218385000428413155302359955648181697397961586121540636479293380573282586833624084163431629597604347285287314893552941724267798630104103683376506383570702720387828480919283631852315955251200367221210802568873897657591460675150336050623409152451943108953292698796003727901336505175124181816041941502572541322805570892960649005785800630646601283818386738574287542687460396255658212687810103240682216620575108483441134592198045962511475394419814517423191581412036845729742559005502723424339489504117934511410755631451275841999660526982196024758401374401695443960142283818036209636584936653031088692656110011747829555643545519432243148528973464618469273742860051493898934398444413170586975079781802233041714999865540304335954830363172675563145918340246948572140679048838248814983818591387433238622112986610022334559528927194286096302931597103773074556809352204148854829849108151302485999207841708477368218110295547071901936113315399944622199497359807568810897325873503318678997847999584239908945127623476697824605548828912680248323113057496420526761909700061962107010532050473894661935195949557180435129136480980499604078158406306489596277581697062529194004206592609126169329857456856863240396979492226784830452542344548475120717046970445061400370083037944227394605535052573205680407658436461711261668479048891644264924112558232854157942455422223476193003509380072740147191799647190649224513302189193990575375488294292137508840692974582746348489799880934128130415477484470018642461886122455493629444642884299303585892858905704861743125011695063793544668225721459172908896582829161822817408968326985861381136991459879019633578451638707214294574026198474999757933984899606735334373845579602586130426107483742733588362088347746402293663689935050751279900363515553240268230195186240223296749300796907948344528575288169425040028092102417256477414393119312952529309262183895240336535996127985916036448621182918707639864401995881806822553450590708000285255973675027014120576829905803069720251165300154091831281786145528428873176924256837556735216381811506625949916249940812421613959281634713847164391579112133284284605260746171822075783271560315408245003445235982492514660737705231465026523535011922609612214074404457741047422084450586730443768353029459173235881267904909318830558977269080403077928258493071571707044249089802985238760794742066537791876586654474779093988493128844076637855116220960269755964847329896016062112493302121801457441658858285038231376706735189183485058399412829418515917526326759715037758764201415362447433504919107429703090070966701897788005282199694946927297436869524117913373055584254890694763653995250679902540998038511973843288608346908251805644015073733265350292576018290547862204853743548641689549486006016850620105689122860782394404371240645805643584376543306415239332799678719769196803668766729821119292365453633861925672118444401866688629956658201069076950923122947248017129674604591489146824140781585420840409890695083668339908152978921315860113138727869549128437588969386562821118362180865160450767136290498430258473007735676450790735444996397234154112474767655462501549438942174644156579230939372571254680567996644854696263929142788960144416133938823466089394093785299214627925984763783589621429206046010124004943511857897625940197624212031781154668376362743556019101038590158636967758908299737239428325968693874600155449126115339412340445362327543655112571078059291925117397906091254159750562292931649439491764902071770003440205673519904957823845243828391328408252007481736742865227602284169329420487391970708408665548009305677649701899800257616897696416314977752303633631816247908005386856184057119717800776231732274438337141308997397741028101619895357823830696844480418099603795533049345973140984277379715840556716682874536174459918176768813921851916697287557208493626717059862885565647287130557026700976098367541275090020904535336984325542392820948866356609793132600726586358042322027780234530808189120879375488112041010095883188609854632642250348663568767267831956719425339999475554842430588560140220060697193116261709086308435865253054633943544328555608781717176393149346491454998863471923511334571723053459024909671067426074879064152874443058633794615828507680557155378160896371988288486321569256347671485108485774588816411528887788569105510009501138370073316884919408812257681010273840790097496028689816368122252444353863718091305854006034072243926361351331495159767459260375736830611245879210563244444375324790057003607978175659508091155866532277210787532033261388307319611635241122302477400895792236726164658606698281603240618739267961474086186152974972926601059725439380791521680673923657494743665223801546780868714862127760380128579647867802918421314167883623103276559998198661998809910782561646642577752908213480728190252429882157699698086675909623580289222963608834296027803056167707043564126588512924662330855955019979558538953188575732280566574135417116468221000416021095788106702292871887804342514493988397148939651569676229468294709433353650414382594766533141226542329516398827846239454882508418372611284439551464164775389237946585262945567959979285865888355840590647651698023931980895049661242903787916860568343064942766462374496641002849299395105825109620212190098305186726610241911277391162700165666398717809343035826267159763933615310612335413268280055834398633680274929957930054902707092539283510949836578431256909850437355256095835495689662181299500543905135876220384579576324250548279143996182471097974054943020898326507111152598376580059081259244627794112777414174513370940370081414328616248538357648649664457268175026997935849734135456448968150289606214004819831091357256425520456112677036907043593365442116759490045393969739068773722040064052592155492112205591232388460329673407525452473815960185884804529200791365436886026224649037967229935831989081543989117755117869397049775497386062759907768936304314703897249223509956008160995419228984507110356495160438926660350154970754488867840776710662026839952828200983034595483823086983566754273995467859496684820949659110962912900472632505473283339503367902026520599409789863149441688660937578728637418013001118408990483742353782568741460854750727079927565735217813803645182101876909002670104627656024460978595727149530413183152341819418303308863940974680445822264928688804989541811466425438775873432706690942324177827598237345618826810158161243457197765094011159267259367312544098336023836730022951033387748259805687620960731167805533899581014960890753870437263385848598027421784288768687499435261711001087387836022755284736537789128998232033710710521068435815915776430627086019633560988568391423578386010828652803584765149509111734185097750210368183061033059619777909626579013750642715347029896800657814738356865047063257051527773123294020794591767988478990667894600896225770678335070273654773600393468143008719130710681844323303814299179735495957984733888056539360856028822361464551364095511567457161192113889034774814240171218904867056464083580717574207081398244301400621776578036882051975125539618008401394225164013952935081914124534748347973168643139806413987199395335077056638556377636198034035247334159317414098687060634448930752880491120567157710575490006941510983281193506710328811802545771064607633416376230261635656010135951331092874399764518192048852180889747926090969407072244109730153133936691011849505768757907286600523443486306626214167045654957781982902908643255888011780577182449873685642249764433132967536972982808371322561345550781817968800438094085594190622037877239465425791169680517732371510169409924202809200879547054826401255536607598765666876599029054207136161580242103326593671519277430213617731179611397421758567962223380117358035936024730799599235674473157118733341757208551705846167860602753714097116566403167125494085338916744171516158875961826936730292165078458266326650013669625425362849738541952403597715736923473839976297357090779722426379730422653670968992705976783499961342903690175060758130204918739264465877093204335262781167996264240943024764006307212986973663198590516744749486990714881371525136852999919475097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1923576672304235003303252399001403001476955586026187395026089027558274651810911416995610821109859022268727519557320161610592345265101218035869976559284792025156906530132181976111607185825841671687596311413193729640527709470546638904491884096036470809273060562467554978935331914848887894989203968266269679939612804015227616042137179804290463692282830111693923858189018750559462490200417050659565106259303192490358114683997103544756051134447382386630091677369447967661201610610553783077077368602964407288689814503783457536324568726478041823166312318957957098994649668650903093802318898502835944055555519114743235039468671026684826115863213214438301055316648923770214694602424934993756492096083718482665311797105391211012011331702175495459649316992565744125847992969220360845569680742152895515088491278343868290249077840276491524539369226004087399232723968721506550495063894741479663653325127956269221389838139025505668389914231303202583153489648666992968107966613131959609320672380256262272847592338854033280827329645863713493473127252837786398074534319909545734094479440540870250813777418904238479943945438445701488967598431271653853523651126603688249260146161684688608797354956495830851806724530520239977388735022996976578015757273529177823371889873940683802463080870620799714120882535130627015382838921646956297158316242252531879133950318343243692378388728735198641043845740206373594323877474065171768400750738766471272363033489462979443945335559525767334722725308597202723396997882507441386514434648278116143800859035824138727035149213906245065537504993064772738562610430355000214798724318163179365255455819247091449643983762669309157668467994699136557551987883342742249234104912150665819645872032530349012689050909444508435430738957450681730626552801797268823481077761223578108204004764358274670208329538357779528844847919159887339465213302682781209101476051501306265255827201060744830308284609826575627237805291645989052337674105184948127840290636550789758595358295362700510436289050969960745833719875546794766026536811110656810750457614314482861413586254382336597891000814294409309861405795914494465596031890454260113613335199632352038989805224736856963753035972826021860585312541230797822993232243426772758688424798595950749647553310231288394774314340800596344442522503151740601771455121786275786530310784950224509368542320072579533360285638732547049015430161975291433871560981931528825204467091178300829112253192044209931301513296173501013140966365110321322885260145468749861861199260685593262711715440342729596873775473230451622413805306016485782334818080031082143366363435549512227859083656339562261597517836023725819211741944702264253985329859170617517188651797124357072997121449651834601940049622307113191377679818314716083283561248922933378880819617340737272726699085222967948440479376158497583323885031093330028104486353143942605549623949236773818458239598684501333134212215656565112085118036654449652124984332001166292687107473999144591746834557226436659964482222072001832302133464579990184546694416841935184335955749151096880039531895019368697674207451682179475110914350288056770113543919929537936907296431966738878101279112096066092875724180312768902946692657626259660865666700130394761115768354875915750776252634832068675139837651471923149283466765391854451903994009671087668822378006821161660216960902520208945562331099929422869707963981854019344048393114619137733393391051862023053045449248533204596675664243713021017827797366394872127255238644597601682461765031185936789057970296218496235432424492727873356369646023462885421207024039489802568114898008627591044893838511309964229683444790561150323320986121337674555794933636546388499448278155636907698838636217313535431251324633901735992344091163700672955800446898180884112122681698942803180869692058601991958891149143007364307612391965658300903513544100516417143083977372409697513119627450080557764242095294459491142604713096029211297312585779423857938165030343228932154508699429513624532812739857896654481507915962908930963927278255908271550637018826475688749885822658375401273260115380404406836974715309287466371967386372838488699252306419095594624962055913545182513834366242147374745326684458004357766342484392306876323161325746612369913574112979672512143879936418938408551310229201782506377313764107512406306030762565668476347473749061740896424762437319765807951150568064819927473738758571459684051219553159210449244804968187424532833158236046155756779780012225491690860898561474231360273069959013218469217968226753438138209419657257026483652080962534602740823927694373172480519270832308354920692962092041467374769748326891749610359475630907395919218185731976513100481299362036133561128647764103696251601068527281493373207530042194986742171911702112798033440661397360617663918631126954410184268055832118328845874037270671611288313225368548795570451280302747446820783633939693901494409863255638094307676351074868334503845435421663118579022216864667257305961434097502059733537309590387874682590766401572163953197496286206674853488043462339423172036327404989519248792423582783924835071607859752387509413261557465268040276543398291682075106693066631580647885616943742120950677687557331741098106975546827498460436988373815364398667020263640551004551223183323889172998780706226099534781113684085185424789369339134126972507731790060572117555309357736483901569473756547833602921470581599472780359985471630956180746086891238077094437831857340508834405372713821721273297480195034602387032324120670091881564534930618951824029478153301004357691469230181885909884093349406729341171046729413503187146897959297416496587579920580089422288707054299963272852462962493967799416081276575970473176157244200526155707782945799251724651108282783102356448711355360548150059042451677692254138204742204759426662228512159586145791759242664640399463529490496237412596881077758812766222900233538852978070427470745072716814128304585284311540334484052697717777068081034843587699146528761151375907710429053211807212516579047537883007675600348999433301678603420169044120127752095813564691250470232428213036282824939642751299198946430508488058469725010346703584760885048467971273534312105073192460917924552811433348189671704919989163505839186568648449355831629513222885540327539465014731241923857696005405421581257593405623392807770766908978173227859912423124680211245485962570094808683095056951410608261297703469308410309414551385875099378441422109592782629061461073082065908999473786048842323937647855716510113518716710766571065189925056490674730798697524359968984079290276469439357395947717440751326867976627411646724235090577086427736052276703328474286395388458564364419542997670036057900260791745559369398436134407390219737411310957922526186396382834309218443634265827218955436415346342276551144162099767094268715388186430360335326037092808565206078187215906844991697588133064973226998260957470046126629571671990714307939692831946571767506031673487409160609740673594771703014645718379297276105974576927918636072291452742583081233948108671696067443667355891417226443991814497503149180805529682499392316974800432268353625734477168717612513408634489098806426027066039804698594751057721812142102445210737691928789346736511587488211397084923065081596015199945383371101995144949843548811728853516365883875953001143405750375526604252590344143435732981283705115677778329242134288247358710754511748366842118480009550527592993509051969306935850948455449901987413411487529591937193532068785406420410231423560716210165467100651463822949093387404681762324339613850505569974251058882982329441834944622464394678925914548748411944632572830567354017789201841915969445107150960422581574539439100537306205141356999371265389947853500633842592929411999528679319571000991900224002186844562557624246514542246830491052545712584579547150429835804236190647282491424720332216700998988080393226291466945131519267071918607479008445451363135639453922268156780130200362603535573229783158514358746812844167201733551754222928951210004252880139139328455683985643070294141862889465821391214771721950849695872458674673282920012716013232575318230704102291355791426097937178337744926898446579706777639487334523603715956580997345572195771096886235220913886545730733118838241554142062909928652378849935360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -2190099887587121009202813102398130351707692818370130772564620873352488353261847514951668416333177085603699033238828052281475716160888202575637223526543120828326804118404337154689070583380619886559247341771240280989562588504047359710199954367813228522783856216197565237396215838519012546932352559904784626739755512034130903892053234950995472321316243007317085354298636539617823618573487970514497239898193445975476564180930632638539044711350182526146046521959541505084506419798647151542860689706671983704241985397886493611753269227520957880092527289917408504255850856422288625421138115825481150243667748941385344504625341311485541255522905602917448545188196663799453054691984702805318032547322971704797983062458770899191242493905299298665080416127265863603912539946440318565830909575448689805768855921728032464338306056058090977674586969908390666674915000438014575437905981839383958945535109580136142860999311476578660246951944168552487897662375454303389617735391845842471317309673003185910760883292078470012226933558692468344324073882224645186818425287844040091438276035588117448316261406513652430759670617927485774220342907639800430172448880218639828934920183698138133574635208100654547672121706170665198253558904307903972804899471118406883294339408594769373515124861427151680935129501331803033280181855125290107335439028572533415287226158254257789733210530028234136342329999285456371760622249726562751881267954612373756297711611315816297842912361828546765705020252697610958276144415425743532242947539789529594435316343556512694283780232973414057719228004351157255728594353926520221554058038140975741856556029294045813180236368314799388629063978730918653949761674258329391517240123369563989954650076890947569443729948058511826564027175910062372349773433532427174020665035343046967810391395333097614905988015297133174979088476336488051341443774181854709284961013989100072636743570355155568174812389219743708771397730207771398963399523158936765915767064343009490300904651055565901256650568815558578566970310006388440463426846443672878148084105602480179937380484681548274449246347547495097181213535436362926876709247217912470092183638752138204497410437676178570653636673834181847566840531376264825867402849015385863600133295343516016264511347536952219180403545749014152646972202227805991659289687726871604746346630688017072853550434788980066226999908483631802812428097881944214423506490424079656182787733416016337270535908344574832532961575640368961835660632979396641262627915437045775249948139716461825873345435720513578567526552609059859356777566770435149585925358372757966321662629087337355139475115155353836370605740086414825810958887444300745324681503379305523399739786799813425452790397483566242068472096852229621116137991626588227713038682530251320691311718373915655591941573720320859980819164334160166676653823499025071988257626925909481406913830670533194786184200984251225233429841591182463468975928942307973960848349762040019870333332014179335184820969757245379530087764406063402624220800423267573545606084124238283990473958830353017115155770213896230222701877276298737122350122370507869302813162995949353447161830308790343975783077736307606283068429900768575284065326662646167477720139058592488546615821608000215916045242516602820613421192253823428858963363629422671501892551195296633619581460652141662926353533969756318025469529087302678859400673398165687381716747261901199253945965731194663924343092456896138200820198849892941674560660121165191947603614203915596737196893693907791932226635748528333776398546858343929104036187075191692038098630263180588188603135440948489573927045695390033610031444321118872011855278341429828600830560183542200794388116244134809425554661879977618316990868092593270891607776030218274471624640399968418537249088683085394042725121891362154969476579257262905345282978547386930628036903378733113921751125386892341359016958658956903152419384397034833725684589810718664317023782904835926398066902239472827051930312008762819295756560298091584886970929096144254474676850329159506232017003876726912949695488126275236486421059288070188936506087434429020021142126083094270589965829178527364480095200654638742807382708025532372744584671443145422693091200876295602464168779346905563471393342292783397594994696672032373441906162706715048308247045285839217834216397622448335307392585698917491185944414903404871768327457895442745329639333436574429894316327893425462478574720827741481779984262603049753240276192170852137141209271536428466238345154797423481764456772200678986636180096892324826379179101330808499428096952172056942048972202951513516425734177318299608730812343540573891221886595355782000124148404353872419511531787742834329058745592593562958732701571761474471679797853639903765015243273969797438199349918787329687954792670356168455875961716434789982478469002139138641991139470728773961539075872773900137354588308618151438716945585703511813708965788609802087875054236733113128498422193191458595220718670544804614277469765730411454967256815204526186254915154450531846662119600183694915768729183872731999913578886763378103180581987297834773037046073593862286624607086027178128173773952074280799767682206182115585762408458710268893138344359315049475257889152532021451103505549809957301594290417158285415504252394317432802871603252261176221384627243379712082224324317727211557563270274708393475727896676649794205516388385487853281057351350754745477566601711016256098634693345818873688533181005404002599041837219950027075060129228217699071753249109472194345651148122237215629348663042444871076892910421215475598907967034750121976901454551990415277757945477691305130399222412132399116802511021813129160435897400133514874834345783967320398831293601778192368994924946699296913392707841338604186755844008904015604206241484370844204948624630148804239961367340273848578438474810451265261063479735815392146772653729494770682783334429987564975789894281142903861781442534828540414767885442589429460929998543952585948681946834719764055858050628722489327219159738767542236333865315814246026618241214815269566821972748335948789632022008728338778653129847640954862987611669969671106748032662503646275471989463030602537116869839189351463051156399840777712859061194715187111100080808218585237428999869499701638915441495819196646242635183464042543702246285718514369239050638800846072984577352403165334900650807086542240373342807100534062793091917037446246560025668502925585015609402759018090526457776512774308305070097113102229312379085046796495014974935495807164274132544847706171196236474196490801776165360771001557879297939001892106651820511534305751296472307117077776095392364860899777480206914817105831856749189897418497881156053177729194867971888928307231120143733184408272875650473047037558078279178300687256381678282898422764232640939378954365916340267803012909641805258573063709567417005657170263105799917163163935557396964914672230140281181850416254016453676577737840296928385012474836154715237192091573500785004709471970652647205799755363527571276101023676723521826848318204241510977203539319644624127019404211207273988614573133905913448295945331819068599098747227131274617084765078202034409511013925696137600163112537180988936108982534419337151958824100425793798578085623330213809057807910633837327908371448928198693194001013019398691190244319317561338190713336289881800296308894427253404266614902914557329048752540140651405407608597452010772374862772414689964712897833511381613083324450363479904650690810544802241179345628701911934089738038448325973938434137172637712673245530294106876736867637234008358385029381861131047938388241200228012283652838060808103467235900312399480827873461284398027166277836871433724687272696088478851594685874237889148535277604366298007838395630998489349032944376699930059538184606948699596599244021233641028033938100141933822517017100949355726855027096673773475101901504513491518487607384814095073046112694190772181050571650172524622061146021973949665603602160424308013194786501429744897935690718263885929070734877349739208395662297472805374759978616449817771080448522228843422585903671558020774933437482743600920223105211371520988883922620897616601123804211847871153277152700392769934554502751497019036573386795593957737119745072021946574435254272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 2268201229422835745927227638951822712529563997302129003778345028574274729692026194220412369433568435450679429113907229619788364989780322594439127467365152805605130087682858468814603362751955625093497741686672873370571175758500703033537353252161520070642894648467625313364087316675454640047206731606831703709648952111743450875352553890181672136556727565542211523665081546960444907126504032153855034108364702197081181690179488306910688719277195304026584830526705102767546373018360819233436008582640642224942162077603453286602006371873088185839407904238007413712224772464703750774523522514212931150761131955418618188866740710048048591190234588161451407289184906908057226273578913646589128173201445486108549942973828794455205830628883568573006509645557587775743256120315312277107136716759972296387805675143832142510454907300912431756285596867707509395845299851623879053575621905154164201865823991775849981781237184075142640627982017505940024135476665921227972988579837167697568870052030755105391106210819724523727126827729321455212254813117760307588519788431244423871524964618315819108898757150883284296798887127938977303068876124453230501432131195241796655638321040844926008280414619025898592892223341332031748443373584715168776394411363123459507035936758729810696625239632388722133472159838864686043904017648972257234230872529340022322181739956987351190096350745787827743453686916271644706097998578864236754787877587963492038671894241356171779953187705436468988312397357750141284796764622498238621338734063779925995938912753922891485942502104396611913725007899042212810692545258456134324376587860032583195461988972384102500381636472592667829057776771208294112019473894327176854064477413538226960893397985233693332903431642446399176206618453283895981476099234237820631634397552400114047921801427735171330799101155827567950145275724495895332999785041881490851409466015598232862691947066776625445089354696463367009162518898125329213439148658614246334472432533720323673093902694725090031476516275814916256244816479641214186637840828741952572310319084043596439570630275374892308575694691663770051272238431797623073429605808442120623848663238688015799172683308596326033959583268673486213729124584821313981617949695178061861029163040610004106496434903744523964157747537650708046890105807838908725483405459460498723603298743112406040476393220964233118930673904050689232525623530455406591668487081554149406129524741914320846385499721050236486123428142058325874128193849818067677684602360987178732148469834057002039294893351823808834427040337213506252809769041093024950694206683103018957489889749047189747272480571575186860491066214542815801623049559459777172162454262774762148791537616432748468402683340879121257831842485353679058804838292239180003003039167731383743356956310134818369116026589054591800496472057680304297247135370928214557943167632525396946607284611322113394012790714968018715404908495889087265172993515452046162473426128562154437369954511871041228685352293640099883142794432750425189754012201766417577165142527157906405631183149929897284216853367248622449910857048695850805397777616918905363766008959016277454100266868984714322750694370944304028889534462808519786817439442180777515606820982584927236255817633913600486385122946080707303928176696274046623784323357234783376686948829725559921810719979400582056013964848286616637148807243310674695114589912679654565430320795055795699937924161318521573526156356773143949531998448874381773625459036875063340283439752216065729594535177709196764164973459234951002251899620241017509358141701069519647808550025264826393532465928838509623989180082170918159342919052917968150350463370432305363373090804307754981128614231654195655932068639125705195429697763897746730129632623582427717674730269880044438373418054024707419704350590022887448190890655716196196933858355292765259247485592453907999156645667014886475764193885615834516914058965668858084105570989387609424878858590852116084124055663471240327491477412576503091493240502086630923886429716425122177019310550465334593747711363885036913181290782652720988729381217373924698174482507796490509972464841112645158592739019986498437172625365774252557581486665375731694366326663707946042027123513024182800291457245548884776055164352442984350484169584109263284731064862408525404854686716357115250571768835700962306720575919106651051607416756967941977736658400769037219909862852461856594203357105610924807550883692001990452178477701647571668293897486059783847023571937471827907953971895198023398675143376024642195297127147245687751025928719779117129458756441414921865322500131664856111597534990527679596766755088183180425109630278368656832471410069944476638133876692761070405931349528839616352492409305819945265592493502304926231092667372028113887008092696204785261369598957119795217535413060305721345022400580424209151504305751086955600451671724237888640903204266512425948959724472628770269639543104854497918719459291875232850990898641915918044426837023724040829614634063848187392458386783967898068805487165258501661612126745182988027148168642887767363539100830712793093391978422434145445831088890135616559384338963772941963186253605700800967272705897306575003351943718740114795511710706233524016251893798515745469977229919148110985932841732689060053856066247886185895667600081429131146593875484015518186243106553248185278375512719853725024278406096914436773594903997484266587683692403761903143412654823560711706521079435656022539924114725050483971072600818330860475344228041624182368875008457885698351370143696475188670683262302912186403633285663419502440745034772218372566835467881845866147758936403380763464124530952163895314137534735560131317468128011322481121223742712036158059920918246642772934814003221155851657339745352613502840114278012463399185837628641848098751029315028822835323485613461022912368414469540657372637242582289967870580626563378641649456320530754734436783975905644641694245498027022173887491645990495811191400758914469869283822909179548122960504607084737862442886402690466220904846281271473613593054616043277598097445782791493248453768115683111441653341248713374180201822876851399283021253757424968157855527200314671365870640358412384102829696395236358941491337940297938758085308804045987668720854163887794793499377652923406260920478366933651063560736926728991909159016638787945801846852529868180862277278135706620886611526517881791722282688621562581046088329503328956114858146529556441235896333011461990289941279537167600002198621051450603874578693657675428627818352171736665246141792708150337988128034680820764120156469402708428418476063405326461591341728309017033810737965107929792182432451345642705986780793893984839911356576568205513545722594764584745313657428251665895524816363133562105474452724869560979681882863459129435491257602812955256446133651508805579718110515712205634805531099222811662866942357004860818640470382211467891841671253042603955000687989224205512838766745442386720879388205687417649822836934142919163449088868500163578277513682798556498415970699158777086707804815456817106644694934280509818002830098348698168732121957247050091933205859866746584392622771094174471255811376382690383363342456452726946620531909351312542342126234483485826490878323115731267720784888836540798533173621818885458776125788626701905039150665264074051233599402369663724395240060085875549181481579078674208376022425610975894470199852054129881507448449446259754273532950003532699601104541898569938119446519430470845314670028415295905139469857109104706529802471525597051167162865795358804487228488159284108237819176145003555992095195305580102902153097013162441558300068217659914603337382573410277182022411066354746488405250792270401886413066608207914388276079849452776110097291868244037152946802265306464988623225953147971173181874024359616854340848325407321391926864167752287495476860289423341765784202133671531843265199607552296994277816112156790764743130541049031456017538151709333201674599718306434691247254312460775471163666814170703560850404596067681285498538636807685653449683106997460430348791964979389802461616535689159372360572354037624163729158142015602573846666336130886394806519262630435856410325931684745886045644923094159393749235148374759167078954490069630601679251160067316121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -2148303316408283590728598038532848676362709098338272538692999901912430176904263294982200820922942818486591713620485696015953966913975831175706678376048050128347926274891668008577461615979499530942506596270723575620104061749187020566047665171491955577760203959146932168546851707053016872119783735074979578374816926523310392882694354959473398278940770532588826960427376271095658882790198630325137620136145712272973782503568723101900968657366347838408833234354145220511237189010134682197951091499859689616500895158842405319060314811130133423617030386707030852467320869336898532711873540137228194068496490611521334675267917761776830666667674801020254806175855446358219430973404728671506965626100676884309798227428940966854930069768609557725119391990522945645383868344737607077625936782407686267337092363751128905911029923228775823992113016796232360195474942261301111836733523229378190226470135836113778253547455742010461855952007456637230102888903285673688559278549834782739685076637153112242518004191405223089882562040962209959650301218533715834037130827462599601051149260036256474305732365178405614817171319429320734255782335201492730179817302087824032893433548391372968385101817403248347844439114414716369517993139968932942950915618471482021046023964795508347215208940184854743488028560143243614227994456995479220489316232484565070221547664445599167369880262638248295220211596799051748977194835121408594982952364830002581008947015626432231715786921504896366023776569526272823081122239064685680819218927740000137534814468670758756358767506281939671136577575729254941345731737283070626452548312762820783387970560061063131824620951470870846674070161092719521287965183564007897501495578389178231005882342170708169098149268785289045940827250985438758495856396085153340775924695658322564890807835141939447886261429714806358763020966792987041440867230399140471336693756434524455203292458408565835253441624297039339117765269373192124149235211223029991393582295577734924256748097003648754799598396196376190815017923222117813413219350688563155773528754609749188378216189635161248688026100321360531411142863698999041179396906286658178154569388314762903638623888652646650444755225511636941686144955409824515755702786106852322106945914218612704903956109386211625175951134409354305221813346312473286573248968996119536065546549254340601334055735819697376399009845900831876789818259354076533400660536642348633815374216822936637355051980689435195724012865755712094004923541515187830530030461399636986663364727303593071892499089756163154110818880604130963526933747853945013007032092475216653724446034230624222829599412185368140804699562342579167866094253913529342991512710899723412380643549965839009401265257566862916121511117903192142609382292837181113674979216277134748305823821230027827686144149909229488237062747101132382699222371337626869615696695284457990452094977147676041231508726345736764898792873368919930745009894212977365466217128826679984176098593622833460677370974389866310405673880300977971015827262852920005272336516608304819522731944420811189612395002307301445691941833617775038090849572050757980799556891587932367037878866647302662283743201889208442796002175090735395294503984391944149668072013574789181357225030614254134330097628732985677514394933038235576494728512618189407927195016216200341289376495762852513158524022505374237043110250293767366554212507327386816426610798780829462327520882074034666662659640229372154936428588602251282748457012905304536707244634324224070014840162008748159292006417592575954957007780528491383835564147944365855529670805920883961604157478902231598307239634382814579989283736622232148135777365720738230916336389402189818612987504873220983103440026476010484619839968842112506373753945412029383572025604424111224876119458215627217520172803756005977769453180763078226712784438964393671177484366169895156501270182504286875517343748456467441499159096636450694413599626933135679421503153067636841516395495456049381087753684770995099953934065814925744011708900502601595685442146818991516577605338716597265713427275800361008964582666700827518525104797942629192705455188211132481886930673395358522462337789979372593636223567027326908242936066148814427539427578879069327443504340052479424319871084275212573166915048716786940964149194705504851262554624675250749406190979395722639097609854286966068043353854435374300034124579569045806566315383772016632313885527878016131565856071148530399237223440442673414121285262936859573053570006379740866977212353491324815513831350818844896350112737845757586673380560441346243861769115756260215222033931581010031750025145332690155154734449960364521434710335897774666297396723199720727385013908524125324945827348478803846633796257272992169433745751108097595568418437591309542094174546338397471531363939326791157557201090038551960211337221652400993986467377445874286330795044653339014230147458209217481055171378738478521434786944128841704259051729194529980926678945095939849870123411878379965310250746465732807800115307410049171180786685186229561732146921674276806987709762981816988566961015153217926045575519957195661399005138824555319177678988423828953294573292959009400354823318670048750754974536331225376034621333012291646428874925077331264162543719339485719036877925058903359799237079274273625171029039897515737679008992766918463818005559005825781442866097504429682936289510600448456614282022238670414564992427773532130532508244712741281364599373495794228593616955882449485651854174421012895261771571054852982560313260645277933473869725354443837251699505709186321395417647553071685415130598946318042817951275148862901946915758487548182188224309467029864168954472950987210324467615469434844732205032774521795104424391355080253686864565649193322551947286614841451302400271333113647148091924847712651573290264904301988043206270106640279993158419157492865119979544831058366786980410618533620278431654024630628523425979357788633985360698355134105600328703609478843155712519642566350562557279978577510919547546992664660266052438016517296268358936492163597282935834025281175392083130749247162971458765682031704274521579835401945178134849018428781474303776163821147946990133506825343965600225266465827257597446495782793960449490187153712169137520190712431276986909810482727838469953726092759514865016858761367214356772409277163808894554364794536164619238773236850222470465099963403391025110603081006126243934471087193784669729689203384108675994244491891105835553760666390029054058545342104165166081640234987625975707285729964613538306181731419987836121626593475686208044922303906499697004900141238336656717427500083847180133189242075384719772755061695576595364000507638751237278943021572687722745435442271598345358965067513927458711747127667647850415625093796478997065986396391249599516730669366269883645947518203041130372102137315959408968142877093650703127036989993054553403557094102091667723877880979336540721247041650130221288067606607668032839101077807274019074142484065996656964124743079792421700397608446597144094391649692122315672819053902851263777693340778758548098717864074942054386752156355777562774426794416191280607021804477365445920558799130573692563301461361236316714607428933746069057018315918596247695614948195169820157129789018189023125982525843479453069102400403692020160564527231008580095835150421883671956763162591544672563844184229447638041578136216925993058280493553468495445591592162040168392495968335523523785837935947457075262916582447151006973374349051662355309733701563685557574034615924030800224167730812660570337621086187418062810696115239282982188587487806124932620986229811891706623862051978144739069788487328540882856493733084728056783820891574923863560435457824282536092415682999182133955227528184503539661438861904128720164138047429542628395307181984312362293509443869592362898962217426166740358660411411720370666908232082951660767136421991318815582590771580491566501544347366676505775238337239765214587853487964511863682111332041801278823783178466082934250259626190523459544036577713730764571805078998706474128808356080323723805710582272448696974788989487986721201888069831495233105788730654183944455171249192154121237489508752633270235283064222882149890999131249556668938985155373628281332389549722065367549870080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1865819960614013445413039497755043772952412267450021415701484632462921248982198921383550717212955752606946694332718769886275277102857222626217057769315141259082443010407016141565480743531130784934176476768480216450266687028786755739924511751013511597702052477899205374212052764134786356117206438696352377986036360140700728286362779597141949547783522354947907875979669407433977246602653718998525632541458123868825203549467949733663473677097969360032310280566442048535203124713070458663022992651397444998997539556046182950950218525717409035913165679584477998766024204312731751911315450701234523482493412719246849808602718378839800612623525768569958744636071655870513808014800188864936959662835963787392532264115402583152031772510409359877458602211237631739741884979336463269534925039603965773522814170824152515557603971286953833137849467486913534983583461336400414835952313409992014172760699690064249193191562731781793357165616503406194248997138282861044877876861226295508496756960465136769146823962011774944578413992548495411172274031560436675985337360813304883342574588034824050452562318941876475835447832980390521334952802097116876093325422700435405421353357104290865320731164910485335106760223610817565972142850062611567636338828523662877766049942924553973300232107941419774338837995586549566366230433035021060735135607969040215569849656664501956135638305458948833821530340834922783210854319292472773834098889587433348450846718957480556076954852033120949408781219657713253396769778661901967707059532198119479983932362530165437835559774845467122191182599719956090713609914883045775820418024471600350217081770897921952600244092093717454418740097311475025257121860614596502335480600130487501788954425500027548785259776891495278191749993308334695233101454144202871205139619017720534411447382350411502641809031114498928922529007358697690531710279671722996852820318836404339648448192396774547420280266800628470724990988114808121673809955156718201323602602896663148770953590219065170077924261193357660482639646253174660791329664779192796170896649881547688956709564218110062146006641245274450079489057174399155629028263993019865069049907642091705329798928274281176478248429634849933044602070375317126375447069057910917363961463617061695524172080200885772218721162659690026888612016158966941871252717603109012668991641175715629059238436670116124093220336396088738645943490229166740583344349226152716727135198909842008646325579787148759718214047375302374335495354094375915914014003835680522094480130940878148830001652152879609194118571943943256499152397131357929662350565188616333087571195314897732274986723635899859625817643968963927446031894017181852445338527054780579727942350034133978516863652647121415565429206085200777979078285543297176450151075986204055539854945899289984722170752363308163958919382497537209441715844856450740887110479844045573092412551133630349439735374801193970641964548370656793592072505294124838422455462524513132507899179841248451363348688630657047577491292098936996347728147925762637135875735639967242218262544496323054513233326154739475316476598439559168310125752728939116841559894616608398036823840939110126930806351720866318128902371838199447105701950338428773582907011736604707259974605325792823230108846219274906671828009738588103683659872265590139177924536530502720917281805057440875775047838150327904661194279338515266712588468413028750720049604643412455586438017774849959758963244067906154022391235221662743747237187241936614684159189788049957415500069043087372310844524922977559988797903607958039041844237788807979285408412411234604737729886733985951141426946802228757712240633201745470899500148688217740241266813306835064770991027126017871074682694394423530186684824381193165613442116597146992694317366768917746243196775207375870222664293930324147875184977478834834938115434254645887064463922834747040092504144131787759081696301651877630502676569129995326285869097203836724057978384151703036741404607004058346106978544770622786174402329402516855503639186605494881785964759418873417982760953350135371158809635253190515517559379098206214487526311488254557403455987466787328237876684569916501766851546689142243963131489612415571486174689361700237163512052714221097009850720112954369957944032792371890475611241828937589498709371317217415236833759154966088852680155784989749424256864734596001407410714065557453614394562947017742406076325574758657693755932642158546153873990898453177740199268333586202347946324249446426432296666907080426789664934052436733446793314237318065860598938062160676763918956193894441645828202455851372222933307270291281819682012948610626339715601874880438896786367480594622236782161845404114304601981921875311724964577984671732961423377701489346843803412605262902574195795097399809619653789474967087529968889732275935370678741488170508907927880516993455793178268646406519884412829644973451812753965729297188042317772594966830063091817711622749567654898391454276739155046857346848737743105730173914474736209954836435032394200351909029666663754283753156263549477742036005468968451939454859459286291520966381261712569147781305746738710007072538634671622206572216282661047346559520954462757883876879144148205717088416336203569285676371080179935570603861864287456585542187512845400661780228105647380425022581066214143636989692338211676031151890364908554662517005255013693762931914260713364254475736934274638288260715275948595406184940464525427144270372892492930782260954320621155616136571887714810197049936512449632722964350490731611233759823967505903682864250707400488174608371225634641428163637491738487514171674599206334020123521184849503226533673409660909993438270300591573494621406111017499052390558473767862412571110638426529434071404821281846661178341679434826134190771880414511246840554977118593477170630019947687607395120410899352920386155622178879574027557833939585128748742839592032665787955620611429928537397500347234031491306670523686979560979450176800205175975100124112758777488018436318516762744409597117420786613727110202047849199263195760311711193250512477324092289319975335828410149729614659872846083130526664147044986096716906801803175431850888979005533543261829861262271991664046876506770155370462606164429685764201456385850775758928819109990802913885087600810436304095884317406406090094316528642566851220587449143249471592993702645469942733732965054622256189429808808538482431729656833459393681401123829120546443556784953108865646809860036681949782350963722446301229237744352187485165147846500017802900786131825020462764085781213271360931172924730788317986131886156141044662676618315539759309603890777086129625117521944437438954324823021094159078975063048070652602471589123702338383829999114910999263257665967111322994994915200583816157049434400308424228583925050823405966807417817648155227877407675353345762220483710426498926131553290514119483761502685764212393269133685332627625395762741141674516712306148493195310171477962742820438302104852569961483688963606930869094770495803027041526169340358246200724788621776567357700488276007018339000035262278092111936899654230605425919496611341404385159035863542952514332305940568652566727888955033054564381918589763528448865849558127176898885142057474219160063057738382752691624390324320680886271861006277485122106773487585868161943987382210157285375887155293025104766352312465221951808570549240039150892804444599170228433186851657832792627472179999229930416584685201571484638175097794660366825733146595803230920524750202922234954083992107325284889179300888436575173282023987431128666554943064409978720917372434979671388192633320492909661578866870602729653436950073358382867544595829762160010602492628330988470142909621577018398488923874833234620067834398603214455524210691364473077383257600301862611877373703389783739547026728671260950721857975196133002411991339010654145334264362517868684016990978447742485936250435409463452772852157514506730687934042535618078013301831770359692986217328392692979057692791772596909985315790987260946021898218411311886096579196038614516975731766530460489941801013916622618833811273556344367916888050683870173599173135789928243126780411537300748681969239872249814057123814619541658561392639760143989262568685610994313572607252872262218366143416384360546304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1487169585038675868866255843540845884957337355643087595885334375506564324865371534299459693601761738494507260574382479002006272463383262095374470136691796465078482508146741148183405012900099686750390887109129749297895232870039773134126643813506295462137241772566073269386690129110413751919126076649460128431374557925181172575627926362606024067653611602226591923359114861875737902418942564871351665675639495217879110320883606850310818702944755271916750462665904180885753261130119996051600637254743174281823583133224473868090488420237572416032498955245455008934916332828312177577838549006794850443538640324271572349227744512970697627986089108349493934197261753421086183264928060818372103868541563968944675890648494369334010601799376203673460153937391898278835177283740054865378739885598144092889173871473727947232194492302961633474123527010483732962646191164559908794355478169992149021302295222593520971548526823424698985357398609380444477322375916627644912178831354874890340162004952582130716098870293370886770725809168418344962420235317074412236308188555859126469579728538280620210041470450357900042806277201773483789083284303792800156188715797122815553085847820334293043553005886193131936099503623393286313569566160665257277404114393143285655122083902989587255742436861230396797487140540186767447457671847118447720176187499404852706054782724015008308966907889012187372775732411485829504329149905059401775009148272296395490229739645428742069750168582831261853398202688426593482206463450914275781785215060941253451682817299286610440734905849320484554334378130478180266251540237300082289292521687581449424179112322405164744609619705382514705193508145395032032581373344755405484211432044370667396007679926866849648418162127064734858262012182662187146797602888193457349590819769716714505548154932805825858585520331165255409373880703206623633806389159338193914103229769282737950943601079910453892999811522308983530012505106925676460248777437135860002500793071384457288989039113838150200066139423952285251193999905215658933488601871463273907014661454925044486895780054543456901350276243258346549287642345673173785961918491383588439613309939654374958065267933328448950735588039599161557959065395198963111132964509665934515139920829762511042274488477449536381252019544160693538845426571561388160495888618929275037983399645867954268053505626500604533900470476212575886712430677159617039058540011707723375570113002131005073214615965669166557529761876219191981509720028405696046443834527294474450290169933883813305206263367689577496100379096878341702374811044250464421765373262649901346624877667612944355948137579618580442070723246803089379831282356678279864593311844499146167436009763098661741375271852961584968701415738230551574117907349840852489578941073999491846582242122320284917953527155620352050841032134025329377691445382057015783275160889839148538323804794575043645824420970839940435714617506680526265563867050946255939264282859528756551523701544851630489410795537557737102957387968172873695824579511034948033084790125057187530626325821768450290043323556829776466176360262610226034943365770929554527027457018597781305465982799091669807658247760754666109164539737455192594233361875771521051516781884270554159679001662580859601567051949128448076478253933414018586527834668005331225662697936787836328780933586212192735832819111000202351256757147270040890702756017804826766249378901459331023468282766486648651904916576821245825805247787685833336048346640696563359428801433253045438687876188451917846814366823830374454792350739089193830904195168290933114658067745339791056884805123639666216750249207414085398330604619398852568637174654973554555068755341202131411136031301134033929091568070831275083783100460449913576033205359911207823425205999588889587372777161905665125587775357202854329873442406921205893617348330174080445209510364417112920263792475999535179811923832872827195883395011004406221832310097896772346156219691801574675809926438526984785187510353361258966893331109711617465752452068913630353646059000450571596689453834738146233694533623510791875931794369838691358468072058527867708423942227623186155501727874490032868837480323073110451454288962478323148636041198499477882458138831910554097903207206623008366826128202191460367421004615887012723858266143846628220979415328542684011189990679457960598335095379277545335580277411091768034534485996586129131230563973402473883089345004145044495514559041446536672744781359446330432761895143052008544637104418481125989167122923322317279523912568560755849829870856927996159745522910348187201207954074581908016399536608261197515364286175372679286610823445096222954169729078037498344361434012725860105803252841989438979925589983364880983349361518689455715669534571273088457091521434757742318088378391382931235168220755032871165082530227876622550544027143969461011977933077447506847977953718063348231889986582607428238062709076038977170624461869708384105951402305720579937132976761077223713237052859455543164404419454743746414195844000088612486236568045977238033111086569345835228625382122699109662099104404598044470341206415579796364939126906157782094060882129802762653931254718352289366786965269147705523395555117592013794435505076223387077276930453451905642155820446968941180664514376317711604244836352050404155778761540208772821519916976934106508548981698053469061827293777841179503874266277850030050042834154470716218594037024185334862804267871416780329822647353943566112710542870529260671217913939808507425284660839089976347160101200606240934523177503533052801138103033093394828921612314298976966936986001676705547410038681466849676968212776205580902309420427981458122469057412149336181130766101238837633332683730981106725258197121932536522560883247153154404520366231774171631709732655517830784429995799410780811065899384053239727505533064641895899358905369303474649867588176078002712941699068543412901817946878349018354117864175501536815135279639299310837296155334291982248875913947821419995005091198487368633460886197506498392840373682045442950779192512534993191558592849660007397178325512611649210551644471840355350142812293564007478086258425085075240244032757265649582635497450151479151036201981519486222875681782001823888062472560375587516797033204991222463366483554112024713768789631204922763710234950310481055649389428235183674759353180885577106424175699751999773292523776631452573912966186876458585955011388066026442514652710849312633650324172705385892372354621635168712336169139745589806125434514913074265185635309391516696339109056923377652481918509251302687790150843847806056420990177167364795580611290876835249425602394352424230385591858528238149268538192117469159116913513261168507567156731439624286703076129850684002452358477689246411720575126193621124637605868573641995982177945269991096997538220894720091481841173799079839313151550619670763585862241244203294668457773390105450960905620012242741242407420587077135072651179970387897702925984431375439007858555289998929342006147803361404785128898331542353634498489472672136558872504352432020798866809666396299621018121513281028629534967367221235916797761435143220654223056884311643534908079568452745445815847544099039537159891185097087267710006761754623671671818480351147070937986445418579611052871585121312396722754579301976333978365234152649915908935705565290006483975294719952173032474224623181470696181600024754386066060276957849948157880406778309484791846015571234191466810680545144455652187824953425081005969665326660897435440901483749698468291751209625750548272980584241568747042862415792670444044472578291595040126508313892700376047053175290217457045117888064280906783103073654106731925248608425624345086936515462732880549294845154394582660677839540435019545443586105989163742956097771400439523096815389347788216104756382081919787683229303842303140674422682039888710210389045918177048401838374791582397432498536472353417835626460935317572782894059143066553172096070341149552501600847040562902110330645594516875413878712700018419098539535806051946195342904384826344214535027825442006954193355397500167374091367068195902660889167342955405750535055470001404346744473497096131528672072167807536919663376848740035647778385666557054366969962433504610254245824046483043875004027502592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1087541360186243822468049321807770953060800325389178126342281888523735786213487540183256930126511969908431525127508959730501783238178336488233894664254833871669100914257289779487198034072661400911801079735560430626210029052652822791004942217037305086365035498337040044005217678021509277348750624038640967687364029797924296102137920992384133253398844159055130298264650933564596173779119056861671979910670917707981302413208201594334744957232046220403421240345457648713544729294071885467658682394914942647984082709451714247621257124058789149133088009028717970167865042588107253082022859531359424018837901395441854823793607240294097620375198574453250085214450666203071578782140046393207812307156821630704372802502923885442041722981480460912174410764496251846566256901641101333270340684743608184833797102865343910557481244712384585480156751284499355696840228518300408972151624578124192338975050072776246565191815030767620245328587830200638148383561497405096704854025096896987323244167764643987495245943779955452780364944688630598503605501718282523629428887638131434045935793131198080996770725336183307349758033913429305589893027044839252016659060147869681385630875368077472647758228201111708955187338428991466047162046750692327707659132089261233810425000978081997941996417044877746360606850403317354108992830359653371525345692896925353064177813889082977378320826232040866143202575964941566171751993387189433137923079371058658482681391671808497236410047775728761066487516376794293808190808902757648875736434461790590415253820027793262579470055327806718521830212164447724131696612521596919730089059850157004423301226975459362081511496500462686375138170041463912183980196266438516051557168408228848676355378566620183846201736557266238263683161608130382160060259387297013853317607303771518996312151829072737967384434458015133701694911255716269181922565199851094018723244388896564059106909331505369596385082775904270781447958155050323263425043031541423953126663406664156357793095601652582386951785213893988754174424445496484491337334767777403619870143956946407953048491108821330662388880892901390822579594053176319261426958065401452146500383896005785021952304531713812942813483326798640599141977666158131865941946225176649376306399662842632831988319376483863161727846503419198897063940348919884263901502905576564592440634130948835467555631317722079175852191159564608706623756569647423738983981963673851507311152258741716401405026060823992911126962536754093061083178298883871401424194428804865614920075053986572869343210476752788848408778613194602944697424733167738459056076124621519374054057155313168295146769376425262154640503538465932195917743526339806277753842976392742135323994516298681982964329444516208079709610572139638000137839951067485619074499775686471255944652310946808606366623415000133343117388561308602741262722260776793637754121947216685695796517601287340293167980902519207751722237552521290765346810279948134827640510361532958404929845798148880096796130010093041035369329615250727455133314344471568021879110855135738804190831796728922539592427271761168183514709604992060399704810579674764005954073676482255711734524958766310373523030811552185435201036749210073449182881671760114861826520170434791144934179038222288227189972490358927767112903676835947981834418899422655539627667505770504865007653000329221076933110271330144514635030062973527001971933331147080995689403641610160888451982999879170449253829992134484405781293392119392868146950311443054062534025766557915156344289694992762550231022594049002418083625752166649155622712479730857538381066921171009086067645451060828760029916788980903016249812223634250509782119300542266351833008640651516962843662192305416266033766760653516277600112854092678099168889010346515280438254835202865031148345533779413866398820730190827217670566548159466990105035084994861353831201550005840283359511378780429849152832742491851993550566958042339344840534907429808771134642682282527723095729669867090734782353064315557604837733646075384810710627840100322119711672172781120270687318380935722008799006692749047571212583856227169713727214699347996428639765741418719388147505291946838490558052497690135261819007632180558116621536614931190681606258083280393122934827260943987016686731120990455078223270966548336641607049700524934918403113963208149158401267915022214835575562655767772782021204367675057315042293689729041441112115089707427472805037547718954900295689840212553795829402471718273544916047779846342627241682601734715301838752376562072274928147258331069058324752310754954558147234675928438899630934099389154155340299211938873693834826370860219886763296221391817215403818600015960607786709474707509729125673132559851287387912628292352376577028336654603458841159011270084954925129488269786541013320153210249925284308903775356793709638095372850141306528905238883781324336289757746071263044841756701456091602794639833141888993322651802444749936715323555512860921952994836508562794060631054849631947234624311113870286236444996256867425112868159365060357850166135062377172181719342773183229251187398493673751058516838506491156856360964953280495314367304040297656610403272962939160521576347970385228374742714717536243259448634571114232169223097315755407404928843371106304190659241800631377702000986397584105181413129808454029331159779303707557681815275952082586699803451086569039603972994451753299965779668431767857826223739053296544414505422703103126409633979941279113351025177713896776504753685070159032077496476591918936052450549831353292001336705529609774090012463437818143512516412411310444433837364261165076869022396792143730661992418238622700696240158131186017242338762758836739028195580972829091447099212101099599399324638433395217322017692310987911000628136149964757707625352149862922134237358913682016680721315305477323496057926998779657877536849666859775289207177043238003563088981489283712984930716025593370577014836377744060985463340367254263260525981796163369203034770427489313953228624560305710335954286180466770249946940644658411007579139417919665660984449344494740756296336652948117963366008311744016550139340807445239510937217264403758892963528728781690458667087787872292061729638560209813218065085887949134162979518953600613195251893281146222542938322236210981586342203287258097963136266777105290544748097425473783833496450309777241670013945800023312016348020644612910260903174783085326269946737685435924976127177552493074825696649568714043427963094094317804974671365310409087474705757902120455621115500551856136111471524644200620082744810881259989059240268581870541345186650521311014732517311144719141849201912429818444399657112118395426372454671335022414865143310613822350916578114658539350323679975246874304183689865680692183703573007560518761705829943561742700164215105222392321339454393152593487255671350837534447974521379279670551973808224863077878538247348157450934015246575742778769998373640377710743164890655328327893179886099383503816871858544562735217873496679377300786238552310088550734606364644371573817762736429129868416694589955132053522520018842155582596159544411785300144303925607946287875296423750432430590492228240041096394423651827418188741853360098020091775121131270536434095122535188477305487584801471841783718642570286610791983090431717201157646994297258974708911843236578798756171933598224073972409779168894677313813741210336481915167736498001341341054833185307574515636464580859846886634245082775630278185038402422416969112478057081561316110862909011982948674195452007455915918911842890788611139773117231065808308745729243089406413888418195190186514889524077946569888304519996749246909145358558954757521771056379361196578646284126668884231010448923620719428142792244632543269769011437496133358579620949331814868012735780839583432776558281475071945819226890346647639234243731509935044449888769872568430457224129622206143798014548948918061657692311021464037035134742039579813966194282979711688482881976400868480574077258548862593705117100424385415818869481787449578333005134031388077350673307975917514528200681945311220152422016584201911143612624217685459325778863676842906721930954670557875981069926298839971086540231591944710466287252233928145105248117622450769626303967567102323844278684626917397446824233533440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -729340250650809894942964018958443592919340128582343122024531251952190417716876559963947910123034362063723431911734007532241872586655986768027579821591059750727506365479454351533689893665350967934326631659037522310013874522840657377381978755647263316438893105464741887652024927160210922595508951943873419797896181375403685621812688371179066496889204548501202903813691216130449468769280466771778375424033594413049860731350484633438962184329114961844567453052401698998127977215119999546974729417173403278103438704518657433730802434033168290994421390390601011462122754541462795533685558025149423404194712911058684253098183018814350698253453301076975391031745643196611248139836764551734157784545419986024134092041493371004182935314543815418408681358321513370066604583885188712721347556583869500632770121863386194989400886861257701938367679218777249478854621011916289127471665347292658035165822638960656880694454484216021986616192826141930957285720724442080493795347249235393324172845684847651972156597838165835548875905254088734376452857647370640557579129987232359624566442239165266574574344371195911393785637890434411431816782944999210138171515957748121515371132754003556097628960533805019754163016640150611979109278483749265138994093127725325620414688413013755134475891366843536604413730070278511424922780407925336017024491404892405485764986825014530163426641871656472038324348702609384399212157150329307760804944074020529334179995502931078237129500578341871196377607933542949672884283246084207841228467641548565362755553360869832309131313375276130784603618877412932894280653711209523521517151409728292262277822172100310777192365658521984062948673602173924558531091751004913538618010445769536669467377475425374999267240090330532033054375445573997931997529794738542098966708150117905382519291631254911972540649865387663268590274023711969542804867236406481381139393521483881505248036911260812709301794050671685476631341618444971647232402831555721668936003523901599884427057135532665585461256050822178240004040539813326672653137277966518516096934055107079116328948970736618848470156387264271894969138914212438968734214647028559391787619036871872400341851181160097025295314763427388355967098180417447310146477714343831790970316100820821750151131143938545773453805778118075977747399931865359830368732976060715087954212518110375137277059267079948225788864575461889973949283115887835041215665509749696543735020486623506650139151486756580578936030310326390574868204453287705751748179935224407749947453508770356513086925071076393262592586194304419761437832913090470772388695887826115582796060908581393135891134423624348610733378840541412445046120026867178854323085610337188391392645689130786416033115964781771948617805272867456039557632016244371986726437373898494953741778395680523037570436384565377822975404486385060414888599863182625718484611207354302621013402981260134085614761392040531048775863790828531965983318038246444413368445693786062018459398714673318263961594978260538076816950363774343992168031309067013296768488496078550240829998889038075976409670519731584357459821043922842003808266411153584180889792033067290477553566817856249808825216272150419874994675956628448553170736951380667254774131336395920087175669725633175543369859037367271111120918920007198954343064305891010730793242729367899789927485821265332347534972339775927312070876506407207364114093859883145571966330527624418609535821184420497943198004919996469981784997976823953513147317653652639381811199619262980872561033919144353834815625637843066280920427492269321615926092818761565337775690297984200570031831195101998683924858378192608118235007037358922520566509612581152804911543152604469520392937114492366718617032317326136994869730122488173082433583083898399337403331565813572998559022900426673864529361620044400179724947039734426347321018294583829974412574770744501508288336672121664214284899809162720945114409349148662660678501665760366107939168492413207282869111299303959005121417286380945858910824744302198283705590693198101069678574978654962525683952058895442581298825521051668352671412066589225603005510828280029991287482168108189151525646400247197467918224933802522289254384761392392646865978032286123226791764080412076385519897409734492695563903294028393289294604980694971027368674496736280949690592912534632673171080418232875570349722263731545320817552017584623679290371693906240180713036810497799378744065810861017071582774052176851489102466049172589596280511621146319425892593423478282792723402210781281775669693474416865257725193544576365814040237380093420728977215506352766986714172393618587107475690691498837399242472486558144458480230894170598704945900175071598564940108617215381144781262341808326712936588315182156353898358801482366653978526239929122041398036443821376870922299266874659204233617013556851981499670211411045830629311937235427433526746376213062556024866520301276146504957558726422299595289154371724407074084347591416392090404078130610216910453283448052534836948170268847505481985957093066236111302211698998176052211378328596631724623407360181790248741287817495982882398010004571868727501943168817653031188492499236881992459530213304494152327177435922219458459156659721107535795047857506135359283003269778859579979667754030039884364447441929044403595985585412688590773173216802189881962842806812581107804554327801496657839884596201178982519761950080151287978965544611616029655182241297346577631761819078165960856596611341967886385462237205560988293376649336847095410149676394182742102432096165868823027794779349099034667006851217134138538998798021448510055204674553629036369585445075017462778721567503895989681143349871998820894583027836087590760814631676787484713498385574780011234112461890616071779814881174940650630061969877580006010698786663088353244681968533952633561083253458505377452954768199919149582108092326696681901206163154819288781057265437078055208869284550464571291903359164895747272054068592169327753313152682782522806308634418196784240980494002223592511819750939315482021993182704981018621777174879299563238585638389467266436201076233074697732727452610448419523083378767733732736637259855247858113414187124092630966723012937028416860401558247473634885870542989368574798960163201132872992500844338925013938203416758207134818861040427620176218285926557406864736253928147327113078366195269048765113478776060363708615705479408857939188040165689041898956937466691071979390915448625963654262561733044264287166650493970109244719960020591629936657607794483388684858230722118071612038635620595372669326297406672735744109120317907619236466156110944315978807451061983129698295622860032456682359255311267057330404148377221947025522611248015907762033281914512437270274433328673019043754580770641857162075646554751578449625646833571395791167529181226936473800514744324534568314954681634375346123386029385687932176943713276933549317375091679693390812730511938003754761339362998846851400548293882617609013770243058068791887784458453010860651300782515624605986751590741816221398168996271972498680847017365310396009131266882957926304424869617715347983524390303709857111804153285432145967424949100923327978814894423279916456466862053540644888643976053855174346056431414820584308280941408029499198051543266218360947242855516184246124976621841049658478527480565069532591924347603983819254958882901051663028494760261298300257450447724341142928623738496795008553157095908065911850060232810423297187509683465044146750083794807602922221897679041441799332323440378234209536610344024087001832730382789499007763614403073682364356349468167510795924179830340530522126023419580549448893715551042706839614141387600147967781169529020722941816325957890824293945410201375298202400050197745957766358064612272500530353473219778610323508915891521200930885900736382807654549515864816783672644422772423759340998976069996033529148733747890737843599489232379805052952886313794058137713207535223984406178246805126590325626084826700175703276147578941296247877329257994399616094480030536825802046556510374145055303407353450614450288329512323052555358639085712623949870289933407595094501617206559410344308172823298995018625088157639935897340181505538289907579654636008230846183956914756524449735966666657733821153185370797506560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 448837850943252492374189828207558925827937696932115240094637166553543971083330233037322747115317352970571486446464462481308544017511929259424870191361229880631756705296374933705063023091246769903614416094639314538692937569937575298017026215515969096139435914154657740068434335537984150846268164016426501368684763075375311871731300283451016212305448260043895692619651040993566804994404570117820600744017809451531926307819702626784994735708710750056745923217867109766923188956286977447987309689488414006000476661768150005040094332909018088668424940666624353049493628789928344718921641785288629861114711610704183844756236199447438524017415566946837296979758713099264893948838565679742989992005310655088846605272318036265568903824657185198696324605712136376195385058776428443607002304874789526521978659280631661353540427583126814222969440888726559331157769314953466370218340959438428460382147329546020183181426880856955942939532140020890728928534875992319779206742122086207190124840678772681377197741010060658471793949381415303469689537465228323267699021841628949368632710031543564653071978709033609597015041532382804215447544566097403788576556732289293271285671072175170733214542317220130403841198843712447007674891248598689584418176790063464293870941929965085873249053503036902625323519076995812146361516469202377719751605464788811535762289547797318146675689599072746119688494403403928769125012713743057557713811849198423652303304422661870277727936930404128343296264620296076991061975886994913429532318537285969816849664944086798372734712089349933759938342213602379641237295258990174047035109757274930414038082972968506140412932147888102208146927470888789577818718409294012438778525017704744070032107335225630965983688084412299701689151387504707718403787825861405051011734136756626707048001463795235736710171871853060887377311133560256990070203604766473731512196613458749930432132169165656931969938372867189712907192187028285165639630660300992243250951380118300837958303795924611062078954605355960990605970178168670667406516294954474310146931184947645473930200142808446204424350505165768489077776689262060338518401608508883921513861293164697807849893149615800051531629561296295636350380275504107351102788515623297470234787316304609891457191629835557494233548654837907727114431035556900170592125286172353433770358163495909361368042181658867156825054495841957454350117099093993113297935896629701344989248745524917121244935575422345401543099744211078698435826448471364114850057772061173334801494324260982277646480238230421419116102853184385176813309794037964993395698431938419789076240452020972872740498245843130123578583092304716208591719791667644975683764093154072835459414729983150509481033674402076412994476396159225894393919278371311529311479492352449028427150552006022655455821335172194172954941273304636206645891440670197511998098672875052016293045623731619533797847571675341217854222050411338098413552961405243933217429069800330883613491678120430185920699697546856453949788817792014714472359235539006375918611494152053850605664119325752746642829178288674843436567558245778793697202100693996130831751293264512075917639786789606498982878853990403067359694935469457188101647934764199982704183617033437254953435982910213375485218772729784817634225970749090474442545409573942961774249469913769894438506695812774142013187296034268519774095852888707824285454528606277087984784046121609498339986764438801248375463565719790103716190898178065377773082419383023828768138042252428567538632396618618325618043235025029036753541441661848033834776446905414140605004492458433478016971358788921461102545475599793818459161604322444902419694196357608128004429931889830031377067192512971249986544411188325103907863575165787213795275794292530757395669473450598035837826399627030523128189771939759430517141718995985471845384688560843437971097355736480707415123581333177187288953906560013983219110842443464345273116200270019272619124227017881337256249783771226280293251844599623627042949089130616651532981057010070758618071673093816372516293107825488840026904673017104246082992256149225238118970810546937123179501318688983276536657487217746056882216412377657786877810068944268521091983020702513967260930826465709114874674926670231472980592148573417493771834247885749085370216604454053654290592048502393105524870343856599495607126465288997609801767426301301575336318861303148176038260489703820061451525251430558351902648612217870731815204063074613302303355978681678030702178431991106525427420710903677629041055271329119588427467598471621390804180275904974113031203717264595843816555135723189946079379449716667620200607286992214915848467958535988229785376959444344616088680654390620828437715286690800620299825087592011201704162697897506133982701114906830770024438999692749692274161263961210595270333651244336574979090938992929610126860304906961408614079207938213422690614320087738085986990877285046706067203981208553831324214317889075173633651840413327915282382538063389744166061792245345162420841779768986324192807148475735331120985199871820096606006700068920213004727049408002996007467070216684426897191010438370595496574287891015806206707970375543503200088835401546387789653353486716203106536901590844203934029843755503221932925520193993309512125996850453498919624491505635263383922664651229339535625858894972041059354874438724849488305681090376837478070506172105337507857973157089592575083135749676140646471264424005210444869633926503072009133654173295749642122463017984005049977778954020050513076402407183033366770013184531393340293801281397921970028064866740836558148467516768474450145550386057174159637005826953075864499437443859530596823216091560973340448691673218440458425430478596992813812026753501797721072685330005457064832823756997100406193351375792997595973867877302216395743662929845944868710705850255700336118686013057372579726708390494019236925809141604886250470268364491830960391255350981873837394120001463341431706914284481528585601889683148786560279780566091781077830484822360922400794703573335184490118844164553075510880494663174584149688507162193684782072737172468256146540629208731478682954824683485873004109552925319148589801193254275792962798343892373535635061116146878737004983878358667964935059666786475102903446821475472699922718917273164709498739384189221077838437693517818748983813445325362651433283092341518103913064228435307919845822014976022169151937340673843228903789333592329807907117869864937904900139017025455225659783423616420104371867586563329426014391479969673699491193301611249709444142812723505710924574615067742456337319976231872760802450217073451209614069735413385032753563724374185335357848669710909818010611728120990007581713517621519943191010876675233200852587396811978005755603046365836015151590304322288113795218074798262498398533360887848630568899019470605961891720099077158505213319575386873964803087146971834483409952789879464681973496848464710429408341102250028232915078045777274392668885611237307550480512133120999309470645747806009274430624042336840266866667326630929715740125101736555782752318082728383470047734812775490150142404136490609724723664131649176548754804091545190112588017758991203246111925801385455049639936644408145587739695149321327772303375104142134709502417565568803089690880304781970644828307339885506135989063662460889392017549154231085556619527127327266148917871860201588272447239674628823080156609016399171053629245171277737032738447881533363849522038374070915819078932644567374224830069046786790530117239940725149299661216695647114666093426953138899412301890428551837747609287841032201324520475926439235800132315836931140742221322988966257296145913372555142313401239276275040898976952549266019443815406249634886637668724135665950083442352595082722685355340812884357424175587140823505299437686129347303756149487697234953037974465581460580288533109966132743893125529551446551646590505539071209656855199231681966278845198963121640598158842430689234417135265185721716307317397388810288719726172683684993303043801661223155101190872431562376979727251544216753404253720115035015282787347966053566883645975309967522498590334630855239231630877763444497955357236147021008991061118857401966197217888768202568324436576765132636813064199824338216550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -254206658786980492058186874844907769507846782093115878250311557630466945787141464189166428847238062622688482827974489935882009906780221297986496308278221209863406565945735309622764382958581249141938823399521247969405583958588337450154498978773482417230960344201735866238942951142364142816489277328448913611659080722776771708246437245839788984717552969172658234794273131011757540188795838710069623715301727914629209727722770955439415992908922045350521626497518593731161721892030745942119729068585247994248389100770336497729342324435156542149495335580093600000774177461372658257358228921765381927424292541914920423863706115330104147889227117759854003877093555437056045875531330953573101795644131021146043971981009136959216987043839514696314414010148423445888906393978063319028144309367584987207720994809483524317222481248288589027278338070390296349910839136736463171167405828210566957902975254513556569549630874800725217930583455172256332626527881071277964668498830089939130149935570939579138584059138515867509481925113768599867120776488404113672401628926110108435790111903203205797456031938580232868288579614010020550023178473401016316117357351233333718771030550166215590081375064639954874930333141658123603546308741499973481775361167855356173461711479384372561090086729070678180946878427078121510990503856860965806481181573512171783264120863311405777645884783675756887404200136913795266670447025616441048785040917979204580342183204335763955436291109071602520669164922365088248465890365015715965903726251451416760809167994354893654765905160203391906638194541991131689492005158166224192812668117873537014792715751858562338226310724521612757710065084175584545921220617105730880182099124419895565372940371102661021341552732235096208796453955537592552093692495268065923953630354285808066518702865654929963316344381322283089247201802149268847480338468237024147214842155598558239998298384845001593261095773602205482420894137185565286950559959225674770809329224056091387772675110155581963345585841460769809459730546886311119163710485984639771554436964521093758428570609421552730776566870335835411890031774674933291817781015759660270011478222856565109484908487496170766343241676315751470329244284200914403163739905319686083625194232515493485314074939711297821203883984717034005080851186544053150784254179085630266448870433317365653777374505168631082768606821755463494978212746207995671100647778575781414552044492917233036181672073967801356474582932824282417231559522484284232744993155364853370498033599294851186147213789733969513504673184489295601880507558013985329488677444448278705253198465681062915901650773899838972317892486343587639604067325538838462066057245450929097428647638585986317434897602135592854704664743813675421187877413487926023053303974536589050957803422831181064386849005550292520430774755297907829285835053880960167525900150466679997893624778749868333564993334760879661410885369882451392763328368393804139773661699993337426107459824494787260299745879421609498694575210283745630480544905958500148626445061168524170282949142314747741741200111352936826164710008145735364734972348682970513935660632992855360893543271716350159262947417258269252813703646895653703542808502152770454457706527367920954781626415996666627531894694987202307775612959864052624477838173141055464849763948327200561373128818244395665035269305006159277050235347013077000114838813853462085575368951693147920785479180365158011552553298201278338486694178669561719054950811993833998944008023480071262679142344980445814782598276817747626941920602509624887550183225145647763783266858803069907447316596679120573155649289437127819943874698674350293186563700664582685142971810759545896625814504359441354735596418858544107326142662921559069582721080972603120483927590699392464116370777289240408749592783087480320952412943114545886820033544569546932664546733364464194578307935141635850073679177619250451629436059664506716315385970806740166101159473304295522235554294258525689743499842716117088941856355856687194755053355665809514936197705215802323517052963849139316191151123530942449288335347305412120277770549332859313118572062915174292578441410909604415780853099702119308774066013051239435004904668653280471002900036018861332143746946275089384379581735899600825424689676597756413775995418220119923589045738679423568994268019504752097665405657922474852599183258688394430802951765093358400391316126890544956390662640139977026912767004124452126703323900446856767986297384989284844704884471549485685812689561532040667835390601988708078772304024403126115697978720452916380698576210278080812480200252935623644300056059038196331215330646077584867062644200818921361305844176477617835219207662269562127845437702667622013058544700348839307800782877592482068399728631077403186614011694717123217019961265115852914412349371498964310631846526582953098780344997597137506251130608517045821016564111831324994087865021551747267439785355457380648722158919105149698330736414174958059853848894849868135872598403776093514741171836453180356977767515973748612838295789234547155802455774918045503907365044642522965536155325693130735440408009376719896307691733308409497225825440474955079209372312047482704343221642928320436130642784061809254303841590638253483341093024046140592692739077869457513305387026327205356553491857006693530105712158970257091733612520239490497724548356869618580752760528977465106047298915440233912392393571420065072626182151294412155295573755482433309713515612966050654439727977184984951362697892048092823638924425887553645814785057281951828531456817225197974728368180085089009755044757126712835239496137068353392092880309364421732125410223637926256747246188450229078988912948459994857184522193049816782402273621275572363987692933162302078524283186621870658719738783206833815384575060746974877839583278385957848527845581760062421613733803069414987667057396026848264031235828876305312678741775770118880537766888719088735342647726105976797623763486658620812417472065260576270024714741869848856086839941046068801566397931014241937551520631637142321429424228560204281077121653314380552568394698817349743685601254706989022890338972462003646637169659489322406922467716165961205622618496457923977572635310417771761367578357526987790051990788728967882995388840248098531669358565470078115576471082528063116862062332396518107848838643882569883568137861360039721277447547152297091139152510895045985828328211639798557179995257603831872152151367955030970751106516940299035036287125572071788991234256332762334423671786629134066757596637123458015848166312211098661957938135099434843559720449337381320413712519520086282727407352129203490784488431747717838334194226122297291843971753755329644715716076863592271638496700816997484933307327949676207195181883326556682159517794737745467034945522745418590166799099432043625795633115855328363569616761834344664036889737023794274064316311933157767124688470262829794591039525977214395045551001236591173288570512365469296086629664310783203108201941128038422340194585053401766810049570144415915652165535774356573337178904264034130820461984097237386311640466024512825597605775764944121066199453295387058329001332218049896272474504707136273255782897239919930545784118559406438769199820461008446589860131203779107876863141654841793714626473147678270409122223620831562716870048930032037623287773780523251864441393756690325240169893189531782052273611733602489603905925836383150386545349789681376594028910501840634137520339128599640228060601392958430607698361236495113074982409392582997461611362949390014200189506656310265961258936773259763892333225427521482590280114670597000222720168578612834284788462196550110982301494395884310584083206357411086203673326219423088498458147281705360147403417270316029790835177193113373463726496873942708184282010312930328493009214235348785046364319522221998160983938804630942041043954573105616047033112821810903993430662629620846110744116738529578206664748646458023150777371824152729527743353036622841280376838124754596134121146778914740586404751735507745623178953609554753436402112080101513688141936089465776785735702849542367234384658699378386926804783573054071891319504181748373677069300946536804978998622546324201379900647739495026232526992926022555048832009072803840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 133263471003271287653119814945059170078060308776822006836157226682582301602277352850676769029223047190279278349399761545657401133636078881613467517105000226001126702003397121043409428845259865697691212018823389680408385553898062417434298306729232766986772314065220625756295405301887791243513767032479914124378966622195162768346712049951526195377969337542206135937910223090274802636682636135620073967825119324476034812820405011651359037504518214209053818454245819708065621875839717525157923368235812456503075304075981692521628298404705721843068526460280362171278025048699954514263545151011567605263817434988386923183861567027279250959140414751876273144726186326198268177221282196758933719405876781777093493389750541288098985152921239866605194269465117557328690676620615136959599324862632570942282353025282781085788665648643721738656265925765944098968271405852862444843349968900351261577626132076660644072646694851252919770931900682377754902141106502421161587399828022310483356694742164056244212174800618769286666384482751221812392753580012147683330580624976503554805816565820083789466809003576729358161302391543961233849241300553672675270087733483237149692435512835060690151128894013047024025622008309692054478910381674677429412883463530325881443364927168541022271230567250362318021739177450304432619469569664409345016479101481425779630782088547016755779150853860817066088906038762987430454973178730116506087874940437736515709117839366930376841041088462907676173394579493400550136726216382228147291770097122398819775983486704251732431331076337922248615081665317935395044440538529210252248864067641174733103806934516289390931736529183942490623443269442221720637878878078388766301423695194957661518120238841563464975616110370666141240236467575807717159120085385133855258259410426780351797650646769043556110429781992121585548359827672001795116361316505717337560294172073053288924962545890500835010773107534999892742981687191173878865083841304497999783193455318674511527145580681539908492267523731586941989028580669542410324955189964107290135207220971767685756201538690364006802329826923878014950737344700550983887845339351026654766877740777997826499739280236196015541551815479064539471943271278880545626611466511481743679163685231234758670064886526131832563441541922206185049147082766809879280734866707713187923298974220374362256189969390324366392746593130764325500425356926799871584130191006289097460072024615755675107332888316982846472290934990156857139566574430105684088456472169613973963878841856563230125309871522151837928786043511534206774320241714360212664439964432965951712142092629922804924310738795876016136218764351293685795383945566857991151668439520749888743692227701768475759371446996973791399949570412269726957004362012098272213105624533377014023644752993143480727888120030397280644537861204729321238961220984923318684082126080432823591338940148290055457725249735243244890160845052111865965291196528596580187113543325534896455151338833104608414056825098294508141738493946186466106552330089307826873432393137774622162628597764893194764127004186127677363747355684610031165010073508939050387200151762116140370322633358525955811627024032236754581633710457048826009445998344697577758343334856964831540919109381717022895814618999692576291496648952839859820230762185848705717905908447989414386281915280384961078324198939549967813366884304812099824260484484183236786111413634251618980138793402970303701683569291984603037269883181031303401662005693187469854559895696941082054639133363875988016476393765039469139079088504558276458336262726402922248213707833048013912963789997424074968594310442562806862325634227141539974146969566360903422535589289422633793285499249672915276370168069613978579035320828945098494286124558701657063162727870850041922507586584279890340578159167382425994761805346512038373276094457519734843550558817237602709422173075530244055259645620112890061047245947001492981085274941557201972840094231352035842192441326617997077426262406686361518099107820949548421553977778208504613806174303485577250193982330178213973995951756562713768337778194497087586511792392715192416963171660807024683051253780519663171076938520833559885878949250510790362096940057575031610511886121204620651390358919391348354232876396225807841797536979828449690979240402464063943360374449470089681004294312966208422574233474375755976374133082908165530124265323953784712922234805121188357837223805003410697622794462957585800266799811216914053816585588016354425152269875865394985464052014077799425215898427928617902869443649987798175379234156926934237905699465244296090085638235184534004766202601349309105743924680601216304462649180646493568607469188562407090442573459099959906900556490190964523171716772742889694890094415613759199537444223495311380715650905682323435621837702540412653423961989417014170684780961600790648303811039370986105517488818324535427958314936783350448172674361827933201429672728735207746499906278034414955844127162086778021207727200396286606966322352167560865948599478608842164984983765189081380790493564548955667472527056030264469712322447473055264555042807023342832231616949074416708043778438904158130585825038968896219229071568082554165021724043483243147445550916090657745359196256957558847668910350260518314909531228605652610770818312447041125234618446544042443297717980575595858988343991459298428015568605097756810933806456519201440119098048509349961136981017505174647867817423064420503728367700032580555782519549560598770990586158206051304732912093386965289719632196187299653791039600476386260790342336152680801500545145872288269361683165025209105892113708729607175657829797966463216030768575894545969183118922302782626437463635362952813138833547268611687239305575609238951015566426435622686697140640179939775825553596746268814986091533223080577606408477772434446492095082278035328612271658285814704495520748168735572637867866395450262182632295634645852135616238077030142004252071617494583370800354104484190525098727947988969039535858200611941909552657734886013474188676067123809358416181734290775238763896902857017827875161558853975041722542751440485410343476910584469983415584504054571982218496336345752562332146929229071082247505706929595195852512318928087954358213498649562216901444844107910656534706271407003608513492051759446900226570553264308869102194754950745813324588788872694932544173487711417397195019973388475866219754683253200449558977010467695561557475871168937227537757203597129683877860299024293477912364859599302761523193989014020230169165669123606227742797775085930703883399111928831185432134416340796914933582239407026256191021621262546037216319995710881586041825970131760106064414679386964006534871917119110867306966501342985394284014908427587739787236156699110458889811244858152295965346279965084784357541928181986027564551212459643810881246211663347134552750302690735258085634822647748780643452199008324278963200345945703855735148465650861029637199234207917001883033014649779534342418881471133625419173425168650603484482722719236800207199725353098571117466792230734789624285590616909941329649306168357762318065364573214715683673513078347171709939682404901930633904118030303367137509069825857567653702474006542479643314050476559197281529495581323795186367792299682766355318490585791619829133806611907394346830446823878541040253501478473564388340222173568473882953572001870567216412978546530628751161892766899102964810365421698700682381951167406721712235236526725860676518886133129805449581009868823167266093976904230151349634387914948363764602059818419840780618209086602222717575385685203900929824879072266358807462249884768129590353211440157014013005550913108543516431409375438366231392822889605092253278991634634624603533645345762287654301230535091060104054505510403867944434308226389604730073771980191060754523586013114610989558471771000862203825957742983688882044024356574929390577585369249577933966075019572344246522939936198844476951957167271891828541581345291386179699061822730143930024518748017131941633604172651715492691817519643334820461604250717458923010428343276709093420957435189430700095786185747947934291874882478852909798875527334771640853778715899969563807653827941192826889378821154339312273662048620704188648802228284172600868864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -65209633459531419718510393494035110208809630659830363435380876101699372667970946343563375475622187413220674958438276584448022812863031802938216160747843121945896389504454437309030636917325344522314633034372401648054249725427686773389027545967225867736106986012110362369332398748100480937902788792547540972040337762885461411809070808018240545111427302483342368178248140016907939432779866846916047788542005826030833729937306992493398578816038939942902712174665135181927035420220398394373630706902950718589871765397939221589776423993473653966835726166410315249555394213396243967981738711356889867313633923350004768551671079831126259656712378043222369680769771818419438835907935225522256725782407476258230950117536640997970893970858728718428705904777172522478542406190862856241736987328808793840300840273334433555285236587534626271176496255537790086768182378585413804813960350822546260673836545072101513232347907376553314188960856766379569836312990051564828239462470305539136005702590369828243134782524542191227292995804893494743323073048400213423829300199078105574616512592204493001830292493941601584521148769100594743368320513103764639823528673875749541375568231296421896247999166943378511406370750078137093492015967470157657958325106039832377034746852361284059120664910880159511784609072274318829302008435606773110868392940852653883538718864615079991404484372153887850684038196066122370317039506633705529516525915597679336587421749439616585045056670434334077837160303887842393382136512348446870873263948417169618734646289783119938231197245595466987021388914662187380001406651448151245434739119831064077433131892726691098440831099400638205083120837504841839849860301100612062742247836403068457226647935064294235316058922916411640315407684055092671474981634677654112566949215535064984777574818101730854716690123196227046165328698161325696753557476508399236916374091992696940285791976642061197141515610253924622809817725266196959001220153458440309101817092833293523312843991567736198827167562606986310416957462820935041890021655884779623740847235711860676058397028002783481814418994156604162396950917882282643113700409962073008895462970959311040858504238834340487395311189105463258166731584843457106649680596700682505261977524129403595473462406292057219771100488279200999536500968983079798158727785065934936934490361203866536095916283623508521995238186429190059240012890087761553735532037250701345014298825232477766837492455460047040143163062769037324667341211021637988909036448651483677439951721121835074448310790968078056082958030255867192102764759089564338999430751100281914286489341906442325024142998275164480009149914313007548711891401303033859858902203027631034734889393557036915142297899929488247331311071346412620573267944931254155248283522048259824185638505042301290080537876211967491360815101599467938939508016569087858338797133741953012785106017339188829663333125610180778325815372231684217402606766620295568839603141574359315116021259361071202927277754857440832882414028937896360509446621262638677006385157305279417012204838927144280840967576583492712512014608612942657061260351392213579098385417211678367338866984664233995728609938208460805669694801456752599153287925062602959856233519196242453936918334624338794302669431356609790589243471249029342495218627683769479067832437759090641100500583475973808893519417571432103196289536076411515062961613548447972728464575595237869318923273642969355087410809685654429914189494823260857761749088338011300713788768721173134085641705260086654267597913988017923886653705384039441513626213418543871066625926947390549420165014352886446175601620191006086660358407649084337218991175366364760202328075724028935934980985563711231329742093369219649024451108594524945569587668638144026137484139031618442542305313800249810997288100677708340255885740487828037292006268050272077970013490391592873109184988169130739209012361795898294101350656352687346920575712247196186021743344025283931878921411219069062626678906595797394600989671761559479856695561284704062286649140045019973407329078251648781468897104789648732730015129517394014008524919567785884824389995567704837021683433813534269262289487284124899691219958815838102284691384369921851866014638474498452063842444950177770821520408715432609984457939796603520487826418005292546410568617863078442968998685604946336981176471754958359925775428768647811862614954010384054413670097252161058677729295485364343529496851787201044582913277084495124715812008173343410381456125351462153796173131476200764965514805029695772438333425379977917371670328672234092480706107775626863070730560382197302167793854594212388674158434035578076362574083345144997270297971500001229668688386015141104609841493179919949488497013702265312157940386148407855842924139945170114533217838968152258511239594908760652635046900944015549591714340857118070157830548196918073279221978732160569147746120661499591037018903994267852724809136522804564136340621399681771869194214099472203502960604125391947467205266868621402385375168861808116858476411914438974444953225012120770101272415033068828695680197277665581822321091147579772286785880132242350185366495416962590971122911007695201555968541595960274063215027583393273275715457344269908359960973567809913965095661122538247601654314880842915647945147456158713280777950786827198483031813688328771752214004433742189653207436004881956132888393202538674707966652386735861441126902158256975573300848798915544432506537358203884077779659878538798002764053481542055997935978104580301953726136072409548093059634851556528134609947748280644798210509365073792634649324376547694848500099161848971369732805059852086797888483127297039261738812369224907518499194672668369648738722266539003719700879504954162695071410075020044263101458056273909873426295705790678904409055534276446960036581653684890187165019470380395052231267090264261857390006797294016295160223810398480355794080184748116690924646498919159162504169388635645530801520304731706403340747433458481790766451660582780453025899616613509489194023323783276680056446366951835479008672925130194304237446312992197180520523703483209236469069481146858141972087048480919352964030232987158466160529918575384759004829376850652598767352176387873480268340580779759277435006382017080516604361647588626881883150499997433408393119167282605542928102796064929112348514970014964984483365223602249185506844943949209314414749430323900006196420386820384216635519626519600773711931011218637623966612840816888898365031947427017626949757710922015880003942754339054021746838922159640911272857919470324675653446287134919620997220332475489551175443911576509691091804067247406408460299748150474143054319850171069631419585498796302489936991228480914221399751093797702553620537928839315863026602636048672690599207259191249111045220759351467941300901330716990591902819263675255481840730935801205708913585438475821716268381128740140818388315557412892360329596827667380364688294596750421381177189889715708702677087535043679833762549409277055100427720880077623037707199094485845965090118799980192275086502475009620760070904430478202239336342189550985232786078841045404975683844386088710978240700788992034929541319382407204937641476396774764337173161394059300326363221755172410952756431471536938990227921935466912720873323787634780315170680178452306525959260465949650167093295113103539274480935750819870429944361055758589978311770228423209095788533872429240474381664636930750947727034264505488668163184748203218410443588935442919698784577414474578466146874957914507733014776022907621074650061733911473057424989383901161882129802572296345936590524719672482429297971858694912910970330013918222865069339451408608746557413157305952031929264936320605915056338714006631628028226758427727770284506319849424422656085819646011968521646941127115439975491751916293397920694079997479744825676093710030997879805575981257179042711600306218618578603460341968774748845511292033294190665834126640792445896076703406642455003518807106611906045449773323314344046590133312680451271454501553131029103541397787570211283567317655042183807634221600682713503688232305715091580741376301192843697938567034887373849084229410907729804466155558071745217520740676050343695922682555028963583786272870663010962636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 30061624445325590669573306452848153956926365812021428904276936398213348559590603607354906396970621218128142892928450956669329510279330965350896182652402150279679657276722006147387128138781437687093021676684754131289368686546191049768914400296920627646891700705454662916445194061641046491418661957930134965571519306070596340113553954914044121363824032038605314470860992679454976861262559157673398827474673681745745702431114094562679050744992597923342667153097106792990750694924310618736030181087147828834961302508564146002212080109594341547815084903632299224159352491260206066466032018685454202447125999582030073874533048640704726351171269171280442623302347347047198998797970827600117830355139551238079659759757332911041868707705412230463458294893037892469942762502131086467195700353510801164800807861896340788554651645756444086170629028037790058504112006430317448775760194883587660296353360256669768648628779578487906934922907949911475730755059779760678380032352917766771989431040351189645508111246092572762117813263804562656945892941599646334030026082791672772026579367506672693706463565887759157109279767989378782367042978526157947465939555846119655312013509468467492428468498704624590764419724216837557561176837453761340642787144067452267349959179077834508107701991837479557353754810049442022419371345985337698585495129115769595324196088982400666292744644161033958447089870396060566774569349492768745983146094583365645410172344905774135188944738927461260269830442856870475193739982844722881758588209062660317126119505103162479724048444561036914956999392573325136230664382020073908399410924059571345542397407763772579057508852065802570221636992360381149891314022553683025573253537114666084695448380973751403138578130523274213667684151444387154936547549780430950718395526794832939822919234707660406853436683658604107319776007484161876341775175106938745753037721425019763969794392710134435125311586287274628990319067079431963933587107487183911590091204863706054479180903537620037464685629845184351308701038673927691064726795285411026935477030941390733827375879702566630731756080179136878393251293619225473367919860439755200758677075937116024417816234376748267281598311770950783071854611475075221166819546135569084443655058762581810174091435035253113391714229646375660410886608036194768162063787813535951938618243030444011554954372800720547588471635974131418391298622431341401424468481236363661893495885177668129205577649971906855601947094266716770725710280202317607816333887905371166986251556017117796803206585736315566063126761319577245554068771218660484690901498833257266185485236649100539510176585635387807360432777233502974116844570651452951582679656339868932514531038309695791847694469995015967983219019684806860834778006597010010547814100843548036300387513535410641863054329963638482836068150301093199897255715288567588424492590370906379601706925149012662417283838560817675409248506915780279986753526709980706690066190122490666187217185142136647280113213836075978838245917099532081196084514804645920963306418801691807923174072148072116731198336964341091449411541327379804116281931823193003152026898932703045256210860416042151201698415271302477464897972862978739587374127307032983489383728478972757160391868906873367151583997890744961901026657057415452801385706678376466505145056265385332929577653018366677730076292119841235467555550567475712674499507797070666060561543947506705172760498380320719073083600629679388400007187183622819058673902952595452880539487446680699620364755960305445256279675792471361039020037035422110604492023033758554725544774896066333334578539756735277936423528996370874390457374692169119861730629805836574258630316983046009240736270425470690931575293790524136453003210452761163674473706680128406317992202020247592398598063798148861468730994244492177620150846490471602599713738812936708564860761864996832698155024965292516942789878293206172503574650618040645713235078876620838628486037975324317038382747054604435043778645603129491275704703129035976863850079341660343033582014943773883957270396132317888798646118028117816724085945868520347785273917799557784148848142119734345199838056868670025572265566253654513093539872026359450981144024219209647541437993520203489911850534389664922230300731742926390898857948485745968745839912031108890244836236261240625641670648689534687749386401121119720810204823909994326733381757332273212882997511929140682549756760148307324002542695361525263692844658686458115645342400899734257681834735720906827168536609757516096558235770334983695351476599936626150818604425387876565285956803951608531513821751495439607975551994704010777417649223644644038691802606624617945914150014815559767098982680950972315047292406069222976716003572000873044547561789025876607805038781847942751023217704882744310782630483903874345048179102310068689137888300687433314836489191521360938141675015802799754539698822608468258195010410589332252974677501389540603813052671192707845699076546884739539949399678372332948905740184217359525430072021664952194002837772398987916386918313943300017135247276900425634992194459505995027499947677323040532128331509631080375765844055610121898100780099160684933614941887844359349870060121897664831483211856406312913225476322488910942712835679259140041300297737777210242509542245770586947657610270286241651855859582647196357532763952084148179310707623256627044656503731778977752744072582672385647301424153250751071149788601149500859410040470954930909916733107942260912946034603709812936274590688472883206823932446354890723746745137935672560084449694590735484530991808872651865776876730140910569834961203238693486773719353755525810354333337939535639910551153928430764681226398556220741733778365650356904856983661603939356712658955194794313246443753613939125375749471083641839413840166189396097610981720083345221085569779934524128429000464860481671142107237550034672854478683510279737569635740418022584746496499734758880775757209990749543441926718266108061892529005261337339759509310542028314977284169857786178124349577598485670396198100470374388649590589997141646647706629036850999956352050536617858352481752394140664395895943452734906782547823958810910413036820870765992113754521362412858986500177974851260025221747959906402740399916268931497297513379776717947149306358488959915032188260368917630826126145731790495725553031487176591750780497435930467017855091076004632108736169230084261731624878775319111775044522728290085480098130500680455675707470541142343879087862796243966975934790016956744003754055582348894960072814139608174469828504603529765552577402372492321334754011819575607782397446766356437257432512786056094348269666238527893284879092821151934958918651959292197324035099348362153475666696035670271824689989060791329356581954029029770538599643581331145787418004435019834224362358913070601360181701683518341319941000891591479250029422662907325162428401989949532297327365084708610649530384613269157338586285250972769884126213206266622931074496720171669194421073272319442008296178262081003348737474730050442027139804151400893777583144781140092512618761709556857190336114299531289062979029616352380428645680479871032040866896449591627467430777910639045346230036142340599851445131636216003841876669512428120602285851144300735783714887963905475590715728327277234957879388261810901942786169102395206125559140797772966498683250774729166728897332577334392639114478052987312009345878971518247987368268065244964397581664069451489656161827197118126577751028960673268402389636575411286109445540097515538088210979626709222723542636179618269319007425452626429779697396210345709935770213393317922504458901242612264951156887219903096162741003427183455823264190762073519885910941854582934409594686995955508886088857122153598623590785603883413756315200633422610695441728472085843186388031714569496832509945184078128575431300064015915750453096530250598375753168646359369265854637072467190877685840147861072885878861497125306995527749630701610728849621746205978865423040984699891745261592623331951865383421328488150000662703442190741970006160135619354068007917702015753166964158061205037150024332820975850678196991188325197034168737375871879534929381870010036229239883712299955261482361644425147565454862664422566567534919680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -13128768000995239125045275640862241135712866453605889447121099934465579026373311590715685269548208622687363810889956945495241814179487470189712286466748032296762686632455919181275069694161251865132598371542352915976449806742193049347624858159316656603361151259530661444039515136401963155660572944069537448796396757976489878545533170706330236182724976383665037806332717679056886467068020517858750980017028388982721926607117816521221895327244484353563951671249321540193339745482651485701706080220610219638577649250558715852168426468732597014201458761970298117556176199938877951239868023939794713921744276574868008778330022323558169517440519253002808488361879909924426586295044186447931305499866883444141325240180814220336187766597230343908486106700821251883010780524842066549220769133432762800344345463123064548007897118160003495003017071973718687388553015066103681359178659135951453555980487005769273544021460665698163277657163479134067760449040278649965052005717843518238913153577224426966310530305877575504088077644582994072452290858901361301536360578043769214348158723757502824517953216550204874772537472991887576473944821480787334256153185328883619977297922796240014482744499042228667971465368326652059707214913580787210474057170559767055267857333540538275276251010881297832319771698489946147701756319441609614782306058915872115177705125364408275831723019533679680291859068995943208857473655056140203469303884733624051142868539926107614673982887319958453542509778831462611487184772968152931986258963592371709224676311404437959161686931117360292040127403737101877210735532110447081222205854242783439390045398645829646515416759127129318891907335739884598771170535389803385305258005868320478442473519282130538102738910128209853843283909061144230164709548578006792173721810675333783114672266370465461442677120136272541920747985480972251060377375251513941129811075637027645375732568376105347821134951632792725719134001018514720696724858683341162920018564646830755683911569479486288698804798739116624220435355498779635760697231895921202190359058415884102173224054241532401981351080103847851761670523786385085570708868113514699781780090635101357327546650931652538643209583329102882585374084613907290013426891938297877526015310825960804501787793509501530265663049610032748087218943253521697994488016869120340172649938858924855177966469000688618760903740917393264547799357267697905100699425255509833744605350613705235346522900057777435459297737420887241474423507871264467599176255380771169215592495385013618516167970329778182184651132635710192532990335483488065034997697994484667189729747516397055553768562465381257320127692068036651977584734670261259269595745163988227016582163321870377818336193929739198183447872092460479930869685229378831386695625175938667227584520383262903018631234228336275736255717275769300598270119928851912152169928687632734286896279767892997874529241223973223737386731747953177666386197495146679610363768713886129446950281726479779931696896539692828194121296451269914425870074139523516541790567542597523212499689995419221538192493258145031278660694878834594806250421325604333710354660175401292701736805870372105514913952336384696055944524656952395449798147211895197048482598776261105851977230075725968859270637275456317343962248980865919687214276875474468997476785924688511569443654242728264010461250224380311809988934884793824347839877623344813569968038593052815570637815906358722029778728793107838684329855636748174473996567424376816137994033549222614079790523440011679073810868552746116110191435694648652864124165797914789256930808386437881418896107209011269948793269619403361535781322578733304133204787972655736392092329447853639047690560156184505025643710915635368174351372792548893373841928466717062412718960773120518001582568872708867246350556029385323985892171556249194929533389550585800091050111284766791584438150699644413987288043571755186186067161089137959465437715971315584800689121732518609491423310325573871613033143939641834560529966121755371577561883752404265048026657532020227155775268386798773099014686145113846495954302407113763793607620510506367740644771630779749600913356941030569187168225267082148267811871341737077901699097187724260830606453347168921480351262471863577379952855419645921261672166838633455684842651768347477841836735240085840617935789207085369069037921664071676305859259527733318470648689255333687131878069408392455732583962590533779325739965538905789117262776840480620689731384760615050582016064544037454550371503915975215852725165062267557062478273791829597127664732298498912014628284545202331673276567239301374757497375344641211118372257061624236273111885505500010116288677332290838504409781667980745395476384697473591393429540911284007115961357634935971691101401553138543569775556907402690006024717283588169291171143608255689427484375702138751402992232564544067053507030530041888128091134485711109035068664093112707081249290792296483164308795913993253895539396735442772964589711803008977907053001546009197562884669791839141968053926767243601577209084480411101776250038051350527477154890889766194350346359408698846080974317078445240188237460376249257569452354685002605494461639997651599428658797032146232888329869478591655807799563538456515684953350185309416675979809592498929070013431133665467435038173400825704414288155798168023852340356986252918773643011766715359635366643914409742706429287275583281612154239612555933916498386799817152473943843650683412437325934330045226620450232528543864229763021237063978929507467971631339516345057763804864063015041591563918679778752792372193054662052487154933820784557924134893099414455406603850578631171699029250213137648244700609352691085505553878647283989644043825946343188715939443651506671354526637244503886876267645959685014888966912675259196738337378676449024625254915126329177378907633760975922765129680273913454589918897490444707746098844605364791806642503709265434113857768962731708032031620382025129662229574170785467422276340395877518300323726667072227139183984597909062744107520794348656490195244446793548745749211218688286935686892926175534553016611472357766198427959893408024796797910122333332876089979311462022830447108052879532501047333706733889303312352321699265906423500237455659733748273626781483277281946303605029306078514065507922793216817298349036995108934863543076763921963523102760335045477537033346634083421128401960060820467699099156201844884630784431071144520058885523249106506225801473585436545711227145288330919091202360485999598501913714333460940703971689558082229447217563293535180168785691258950434695410676548912981624199961552801371491209951217997462593606723367299467903251374439454045876510023149937624061490586970829204598985594154838215010715229137545399351703042784594063590347571808298586241133437133707859254490369992211901950855632772835411303705437689503339937775165200714384740601759748493240590217385894183604615154616694896363491363607479262870518372450761744052135624991360412224454658567710721137576796032407611862238574913139318036879499443164263165922513613435054527684308246826338213869318782663873953535675392271492605740007479372654891340672406731659194988750846410067721135732320637397781356030824932711863596741570674331325504160235303169969136004618390516367011450937681055378489575438585519820180436140740928953789292297154214415752016121969740546253257893088155645028712694941372602445766572661889080331943351133396808280282624151353711938193071417737408930113413009686615582249848665445278520141721659731704560985967984073230582487375273981924775578568496702369255140548354521224580775420231863142392607134694107904876999307771166958806453945707048516752181834712996719591578785380791902759857104607066066977097922991432421791918173262723639379858694090165228020371369956015894564119425248911151771348820262257058934724236918991115743742701781943923434169245884395777541797401007474869515905721284305198144165788939641873796207415012548851878565178359089528782138768344947902176965638905197354224937933023987789313554634038841403633681689619605306755694657565669616059842054529699053528515632956785322830409829344808112526612818302371251293692266864971833487914507896111669116171864152456121168487421891987285865398272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 5412675173426884487021355549145614021770098958890017590238128468432991515316150186743221796111698621379318760539595538299146350090178802468170878664575754073223297607408671413125918349492029081204301519510953279733452629722129951130328207304784986915955471858662583063589568055304449212098833593113138522192139806407813793092237018917468526678206335712099696748201910599806705847355892320478007630322980222780352555172869231511440013456832250000360485442982673452417596156071229748410212256946483124713255632234919112510515218449177869746979938416384171131361258444715763059743017252681677528966535038019986832037161998541244409195505755777964127654877472637653339488461786913658245079964485130635767953190496151275259976669350720173630709813494720265654065191380736550492365192475216245209605505566676971510338297580324862177913930954703576583336975056733118490054171491360265697110107638858225083524887409003114327903805853977584586095163101571158855469928195627541157202814049942768626675377700267932667572127670106579551314501583227895952301453458526758752634638920670166628384430777492701941796098219544148366596645033813830465012444687485586811063507678083649696598308570928307444316480593782319415092553295779101063350048747194784314690107905217050200178014900403265826098181706619124731197012133976241755268112446853302995352839339929723420161944932134043002095500422998126362624536799440405514795384618172312304446891863183661578725579541115167941335443485876181823292714514699177529135755749787485908834656685792584769875604869419986920032764529298815503871298062599896467594661752705657799222674749647524075341007416915907123467399387448777746524947322668845569739835436601763590454560231139519408533328350856121747425334622720996682751156116439477878028562355303505654392956691838531754671524956736895272563366940631077068155859524252272918309512631353766005873807983896404919464257450536309353443540068852082490617573970227291872734972970519279302288874588764135086960894602141641396417028749206242605393921700066898483135651940730328309052547125225503788418022379678771563237232550093688593129774793035744435865997515922217773248067123555681602982034799740802791601401126520959481282552689519046392945988681122463885469608164910656594949556902421963820787125009828390358205006416181700418602347995921246944095836801009160434945073073019999694188321679053415591031000849467732262915211526583375649619267914314550103736931107520413022656444695576168311912002440815639783602798614922656644605190511781851882518710910099788152492005987319067785968455355385563646471937056961405474787177322067396190484776034245051250219369537965068511828663096330019991150563472716742954614317084074809328178298610986291410506748810458891419588223993548997864468004764155486490708886254357627265914821449286187009174278675136637902432131160375072607852250475770893805433908443311257651026232110465810231127270096233592547339125090097764240139828421688938113252127756286434806833425015819700202179122052314318397200661973362541329131293013011278944262741582948305479154020946667321279582395769507996724634075588658614778601808659725290763926108126162576681494724438914376774080739412803108453759674018600603927244851514795094540569638893452500747308936108992454266838346825711655924779136144898103065064906138762447753205398017721251140427810231989105336464126545080016400449296081660196267776442002163349989341908721671193174921935909416246291438089312271017246916433378805374132462085451684417483677893334363705492062610969599122360546568302409908078115226769369099259193771486321340897012159674311687520097770648546643353664497667933204334358805533959143102752734434943329344233078609519782256819553675667424603392535182207390352555313868669235497899155070179081263257881011770568754831721057655630116158248392551116096709394509251120153018890100797413801666361234633263228626068981626258975016056387418085294856508427088526140571418790857685733232977752608447417717612072036108472308907853542171483492729898943303633661936584376330952892649837026579127594278649166822730468224004328033784825630779115121916354856006022021770943020471726204978083097280437197494561859214711863330536823642531136636167976606041189605065351929045050932366192109096895060948250119264233434913495868087421831766688089173647412345046630728474400178276245499111925192441511307790814983646035299163195649620258157791863880411518330100342159088002184481390744243959466128311567735961799119323779919525663100171036332726678221824101031833660936259046056848421007810865745154775950179142086939249809004657854695533041400508832833302659002419053421181389797657355127645998523281102660493948919873297751978524185772690091254063121579755134248925479384579667599544318085833136347751125154463550135415476946197264289212032016496298990901255890791481894109792465386265676050869388629530980588892929679319745710520917650942728357635173815888988249679815646396492862410410481226638278120637598698489083290714689850029528657386772184761675077902235543847766790659482772469171674521899880744779954093579400530897723214344444629316770649746134488208890478177328074844881446644768649574388685059968470531494836299142881857145096209951740782958658811383883841482806169707680171878171114057323753413283555730688459257494962970049124802708425835513565349890102556275370838172716571261982776304988841859271236953755263234076197379977288892299937230365509773386112324406518892781235099289615011338297488001246196615545978924654540632700515655635541907352311931546073592252618899625004938908584443467406888306715952259948990133704700931162062406696001238775072178349064895646446672616165942342797544420631916673087431684113068443727678841004822587094836855478213191515883170458000842854226482111686450964399299742894639623816542076474216353331149196896430820552845208111692669050009476026199228431066601850816909490370312102925121215844407708914398965621803328060147851459229767359528127610878390202199063792841499903309325464335449729842816391981795643183183573861540651962819586365809278900103193003560661698709478846468812908941986113753362932656048351946544779404035801585657220366088977083067226621801958435828313610209087025761063002583676803067693660333638981173504057614962085080467178376659613294168072818694054029263808702130466627646287182253752003598961120982982344959958551777022254617249201161569710873541397006086341421684605783712306806830924974175511744824279042895619715479172608070585031708984117538265724209152219708031566260847456287402662587571763731080324815830281584877299650970812483215932342463551813647322220973641619681496355221796442598248908702998271240799274563712805269483917568124777990372225013814129253596541007295059554401518533264859188784938512614360765420102398001292645568280280689620200467498252342650787899490944423718016802978793025947928661428766702671682120604170799763024563434492113635003209311385497461314074035614026834241105126988252646225965317994478217162209399746882865214956909214649720192875477601918723197896905732333781047515099032015328836444644492236464729059735804560439322372306469036356208537664216947739188685840958266837229705019287023370873066602486196013733522453280085642725233428595836415786441812782478073528646902503073291750360979466801530412240989504375094385623828425347684625627049666631205412979103179847155849389726872715937899396845279374448570779544772586434011373644381525548514952456473238268269600108083137812971169488199277321303397551581465081402928397500134948603415519811014236374765294333771789772337314019385447850623133592903124543534214830456207010860788887288642839795595087182429150517795603225593407529684334146004836358243315317680826914960133096011848423847927438476051775806922970099351511156733120299595992554332224498416562810572895886942875989112087451671111495515427199744115003527698804259725316455430516383921801529151204567495585546740060217649978884017783104626223531898172061649979018676520339805280236245572466652186573402264382214865899098938598947384544204819933834620378722504287569245356172613409779087598509715720312272748848468591856467343230652020396711889160478857449751344115948656987840405319589359422421545779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -2077783477530364237158247148404055668722514888687566221489737626328519069850771809725540192631126258350115422219294641453124215513320003636228145853017474747670453824390187140229124339776826984877119028701704659262304293862354510734050477883254653870648129684884698977817014915192280868839529152935001384948562557208215127302895698326526504220939969580623692481984467968335047504198957347336046360393420318006496009135291827804083057393344326542849847339643972122146190846759534575870141764170698979528554833703255428638658727167746684147940100433805809842101147310409489141717069201224483405267201464391822478769110348512990264002804366267970547366368236157273827973338887309255108696412611020776321510101592609179188787304252934448946215822922438813974901641539406281216567287205870157418345685142447882486388858708772570687251164822614875863983833765542249537851296542862295853465074912796549833362066753751917049418731928518717504643812707871323143765915790901867494919263321328297775750280789536738171565227094495418660991130223490743025024784318450066757822454080933970768879531010692988896632432516896714828110728054878063864749666058765124074901934751003454554756912801060492622285537568245448476199295849876027826216735778458085231659965152127286265309830801567363626354588783132496238357686859802640537823208356167257138749877655981658850704050735439833381649263621446355418702245842224737047693361020956079875028215259863195777196679147091630415354802640172000404086221275448839667170652513283011525439207672783450637317680350000698907046888888703724801914813427696537255824117303125916284946213219947424557093487211198628649141285209515750127948568665381703117643072500781539592092734731545103983767903331162536959919303727010788990387460267296589798920767554271417155688204275008998061921355542477064523445172331278916414762867495064539376044525250923023771547547013719085991014541053523919260057468344453859525107485602716548599168177894012572406642920103499803979133924516145377784533524779748091010278409615316248266698736506325922502325285087327511612420503398900015724385094663489453875935433759051342715480386192467563490963783017621471610351718485422490131181232665934474311377168138472148485915174819617045146655485041785444763293103293976866691146308683287536856276911970956572467638638428873710224982181710962424135641942363836982295478648135916277524664224797416848188899522106946048493307815578175004677149415311170547591848232319197174149392212648024473441270776419957724401972230364647896110866876449693071245452574454106617837144686792573126503293706794621852268561775115428917374165215687243779976428982441928207610144195103199902458444269564806410306612325916811504204327575694782808414285696248215198755799378467457334057377444360267104347345039148951050274975325603330203837285282080127526748325640141073316926238107766442940263256705686909648197890633457585639090647032285013290949082762977677776381946821910419714073231322926088425863815425314770715860629822760215618696630820825437376181657280809798956730982380711748517301561836356671295730575455515830349434676798388241879149643868104218776456895841999680218881644704133568583249415998804671281578530107279285250288507355712499479264340256971936410770843065592378690854873448996679882789197037220637498576399228066361071335928027851364400380459317310561782236066196621647461835835567960053332394286027230561473950124623178704411526489915204332865698942886208782782142588197939430612388271441056508195282603820366441402430887914016527115031390374242400086416912074887023748317237270683081161269414859616613580828043159047856890983865333529634848661344950787621622887177409568624484542205956831740061698354487922367466866561518931989784174878862646080665029720730477827230478396804392756004500029272247537917653458453622229963643356416247622129238844391735954140094994338977295052620646994785635006582261668506318811028448322170438294425507581694588885145487390016322726359020015267255256655074941301002600619607880967248464563861584980362319532369177435429867674155157886032821043002378014057386833529626273397880053958390824267144684254302069805819704752205791181688356584791259919056629358194383355604819459299665567607574347149225043907719473971543997075783349300771932585477571971255918354392924294050158229763050993514063365768118314906242779076236112910548016796821607141304695377243630369051202806664878563801137826106735634333854903148959317536610450958319069064073527525651428277716296033918469158784250420287091583816500711877924974217456457188694033524271792234258462092052453325731069983929693740771471818800207081700589318217841437773498379259693664600526483059745583344397752416752006404516128315119676264202386737498719455074855399179743249217864477012089035857356779839582385429109591833700955539322101589742784319217379627590482311938953739024827710149011675613483785614438964281367614209565623393986911910113820902445930928998601187944685842203591423185311181548761715092522609272535210853968134974116253582464443760485603783013413722172664556003424480378430232129900340235713035623152976146164677342399608782507549532712960085928403814316719290158968054773699697547094539700377360412775237595802788395062793055959126986336467559897127634960264034772328441019174554820279952038564143100130750236086411353491759581580439082906650291423429300292646551984214673967665226406718830328917985465656039057190920162979173129998400176669514689145730668245721516356817951332274875226340854230621977720338197432490004425212031318547400897867068433032668105131175146383825386297828099207982716581244267574393279502737629156972093463740312183969177273067075815901739432851740157279861657898278375752578235960557388986425483727124128613039409715418576045208706558844104019026999411119136170893151135469439989516733289892726307489175173188031664853739071150600075878524394093200723913649050022657587079896182929237210517252957105383941737998977331100988988374582389757522178254138281166565610879535894402859642742911844096875018502702685628995469899357140135935371963476889753564866771252117193989068397364189803825456961582155976008789252976453267244370047297148249934904387611459717760637740179555676958849869868405367014606541785260884632067883849833363388041425086009501323239619735238196569638263105684520364413171155277286795241254622739273638396165512985437278605448564369513195623575981310134960164192475993807174464061101802795674815109248630995789943085614666713226807673383117664092108439445237176671610387255299706625227844969574950289281264800807011058026956921300885668817183106233879304588661035783108660587722986311774874965295275104921520270700587591044074683702333479406117777666121955562939964684405535840946552790019992844319032153254428239057497417977597020640427603278375256354931258469648175810784247635035614167504306980558509014396421298566398932188320678237464763244454674770731779355319440503644221968024779687516419358088026125669266264563701361431536426163505764732831265301982074301586609735746942454262559321267321491567872591866380754780298947948099397946026497853442921459820995009934182904639556600098283394362869942882617031678927788143020324906747434625483478208431331560062118353812021991987836379021165312398118107287042203024280605656817209505129032732945427263627356818062651133681492622495109061174674310798389928131140639396438111728108512524514240187115605980349061062864453679210907059627657926201768094498180036127078670000711158134169234125427234288393817381531378550670130786519956176382488503668242327926269447136726949347100355443037075116161090033032911678199608287618208955395678894530759926589896498098435507277369912524904758040407920529985315193978562115637632674257216232389347627940754274373689660697729849663136162178154253578082218109024215567228017585240533039549127665594213861799445102537631462469805342704450612860482887097429924713053541000659252717818401975326718061449525121485836455400229228215309949819498110246662084137032423276544553404207139176883948608320006259143824093826830740313446480086759896755995041443771066679790434539958249919361818173721972887433511645553120249426907938409018978804449645770085580333383680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 728397484697334562232581185695114161236627334624491759207148526449233364736182235142857799996320092953759482981492140585366429940937555880977319407659792200104467456833852997695928157295244119557296453415142962966019954464642912735983625988812092386933931306527460149620905546269963245883240918427508583718323786495083903848499590177765567632626840053602457026821469572919910743604862059453536305117139043518735871979921393113379331050924129525919174121915569868297378230118119125932012715022497855793329344502498945260531381550276724348747356106090520655520148885543076418713071263319163775902981025865257515840846691422243359842077501460055864555137527071388213484669473238128510408033140064537042751751529187422467284962212773449540116542156999982423233597787303815375200669067027215697049924236714670723823515896371414741199969178819964280785859977444881426191097258795339404837450439208531233138554574737627077817850934815529002269952510951788702771294891643025419188945048445782410490165518480672915046647978689544347420062885268148001583340944964712406846813693627722254713400285729488726519045585773234596180376642559647339145684296780763788254012584308901888776389078295677720747617673573503838555189998968100886192893880257296929164380039517358219148833412925353929284873908897864380866065676815774737940841080484433158823902414911399208260396413554790742141060505589285527068034204137490604525301546013473289271257221262736229796933282869525808566493332334331355962930823236100204319653824986108384696090049259569661934462851359224513133083301109623872226834974056976473853744883360269347547496351760016304739313273053318521958211764048059149951568675552230434656144216288050245698002903798681678434087086601581128178716168176953905606019975365841084583845648358526401632044836032915249817824436544678626430103399568516315360577821216538674934717398808775744425005171803121697188454000259087332212499754231842564323955950407398612320100095870118764208358780327348242297805586250073745467601420308151202758524464040186669201106815309717227562729067577038163868764851589009487225147234305221054877256659962032207028783780545129316555435454772853414986501042046825699772299943568631094198792520712086377164750353192877963891851937679266671001405919811722926758941630944566540840435827896726550803719148678190366219668244495132865178639466676713293785424382014039183059180349085163577663162429073762595747155308341664471114147013330164057437470556389803860463831618263977103289941437765581951916598211399555609627214325755686992055676284046335113758504580548847811789773284535914863325271629102406448371312380836689496373598936327766446833158994772360720118599958698635352417925047564294120116548034785967582981265968852766679235667543204802374130080468840983992624450634093112342168620100749647640657106607594416685969973980178199509576532334854320238571484749565396539666642950018397697834831991768473435529078360224754256678322097836559192848041404494995964357981369223632023049496020191957799040260243920822367556758685407411023929293206067876039465501657553376186470741250266692075298411164118614753455345639052455355921445885977002937995419983450531396530138296774271605723184634127654390028010999594009336610662942948701730731950110201713997772466188583810612892987854516776197095921833082671261247200415306957836261622458113402243489304667092246648556235442252794955062165266077745678130675973040130581228541501811040322927712793503672619404219949747825227186124435260145427608402447918536558675905911259156702039898737147394537891021559668587212928969326266531738854657185492428908199937984772011809469692757087143511136326933444312845820514812686264812328390126897518048904885297448179188041007290761276013255241007511800198212107190028369539450476839737294656448227694620404463696361706212391642109310935699396324572433450385191437510677101040297531479322712416933648585757424294132165953241411141408380032991828773686162475177544681331162552628352001209465197249894778805310116761813388464303155922470302002364321735439759077430700974797744006204049221341823241625036726116410641851672297768704992638834550195629706349844945121957046204163220332565504573413733639033062357255277593954698828413266213591250531445118800115101972199292916116977856532422616325023213460124165601085920323485641674409321601684293720846217123820533517822183083639155647658246558489165162553889724166489714938749824326578504662686640758209483847039533942053928730758944875001860030042022158567565981233006837360260984311869101245587543043566321072325121468765961880364326023969556870838269164748136969641183832187214517202167070826544496479066850462101782746789103331863170028239052625420374252145069467990546105596531384882143949402288911969841211081636501286518539857628871872440477622170089756144893977485344183176119758254769407751710060930117397714860414586117356019202478026707744083503219664543333312988572578386925115439305032404900349297502740227284393450698427211489364594787318268800705024511886928447851501216549726300863550023816363160600451552952097106742889032229298397359866140596275473096028817343281479041204442217274800792103845018384069414273591585964522648567755789957929280696326018167938133558566511202684563932939123093642306159591295964271665418366721740692064015585541485698702337322956917825793900358336259144961013841239725179236454266663482178387329467392642071496955681384745367476989208140289751027368388461975409483045880358617109830778046241701400697695934351369872036882185993060809779898933264782261042279652907881538492043219509320262820307404956471197773131586949594064145089235758862244364365575349081741925340198502592783708887357519222193175588540048865378657162811655255999326030972081980503444069700570768067063933049228081116530628791084092942672596108719488049209757056803426315884561154644425078947102368383826721594329129400621677683466811573253200573490245795789129459175868211469246718866446514647267269425016141626837759823171059676020193078748508709734632862405765139221765426877833463210059895347594520680389580838684516098356333920011237965531537513864138216170225131338774259519625559586654819772076804649879339747962114595920790474530250181239787821021914554360906544713920591666741499178899679958714520389534229977919530019833753734536969918377211112985832203190744906845150163811488080723567679470801425583903406625347442382630363081448661403146040820035800953964348928066255730758748015535004992807143363174832964682586834329437347662248441005939483073252693086702789002047498179913122552249222078778283144683727116854831187584057668981584393880553131259136551820057552304315592784362200690773864105558915124771290901848222269015815032798477952075726298728844806816676410425228255685706649729070994805393514215198414750821660376080889432010284714543942276528293432004915513243215668502898120035937356975529257156345159072099735857197635054599925114185561595837067386227805088695699685602018794934813031028178175433764678822968917338474945300303363532099579802998082849973712167434394762268437500160730988866818915915652491917514087003411653908604809548149481682604957615365773160960889209385240053363779931376225543599932058496766643412734002313255246230689286881185006078624676378969715181199431977203155098503020158020560831524147733867345586272897538221597840300763228695472234696903635609117192799105766051054597772111079657585040616374464021170569187887176919637299794797452960569154406838584111752557995855033225673613383891419714154390470234120947316719422911593382408290656534587381876418307895703240884526182224453670721568935692852884067085241308343134568018750797422017801979595343133740108840266499806154724731939225279055190120592045184710359953709309025921530770552380051145238904778304660118154898066953844626158512928201484702541181635108776918772225370498253219250781141358195010337256694033940594444130710747221087748977055303115893238616956543040877311614265639827927931631198348160978023431833993524126366770976643235758190857277763959605635404677431909150152877362151814395348643941455182053375212952420900340099938769140415100904574863002842014635567814797302525492105036006128037860046631763705856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -229261002470456822406156073085968268798537822433117710091035586616968489977238877929275083393618214101214757898868827811754237609198088870738811763336207576054744716736679164730577435035492713576365349417047891182479076248754705527856371371897777564651655998239577649095371234137050923250781153958169550642053010846111701312529414977476289157664792643743898817462758612377588727330870096170507003049582885939193613420443736519797171700996098739935086789178131328179251642416000375868369994091094403545858398774508940504384091804965703654537076506469052308173961458115526265743402927576428214275962933442212183360997227075375351350190519480888997173622428141209953971824574316674932434282677298203990232459710129506244714324230819835732589671325638827564208844237624891565402242782296527039355785643798517613585458698960662519306549981973037172586854645697581430125992581156518621778578778776753173134072095570671260658171657143573143152547995925615785977106359964402220042463864036622636482367087564283767347740668620943256858762549725377325895392903906984812774243052961231216688363355406820540803999782885276571728140001430520137077737914410582051824825866465750536794411771969700938189430143874116402644213904740191159822040391081825082613412356566216736966072378699356626381631814863440864496836164119244713618806196866477252511838509537434219551351109133466816566673507758445257641725635474068693995935503663684222219936595367236999673397187433306811852558486673490921401219550414562935725748878374255867204502929534266201518171152543028161363633052861203064714843791601603150997420466723332440786608349271994326505291379086061856827065753541780325791639089536224902535471206905229825388750736427426159580971485019435322167406423778165827874981582994768722311447908540817667920923799275760233917088898153921544040904418791587987883064989259886088113277700336001509463141990681215981104722328434641556450459733526169542570010951662324414739225604414543248439956470251742232603423132143913636418086329020274873607469819586236439003950370700463374045018143763905663801331121766573337048543862073144945113689955919543159463325509363717249199449534535433244441371402390889256589849793387404992001313414266684719506194274634793539857746912022483505609616713737738167568590576800643369492151133841362455683908263055308782534345467063395479363383734014417243708987359293326060051787037382150192813020491409129096367176332505135832731936309034238754096464242987406707167984020781467029981245338905357598919702233171757979131808661021687080045052570011387172540433947895935734685417547009592118313184506944460570131635827821285350558014178860487343619932008866920516944992995377042572146434381928471159446492613180451698615337104903336946475442993307883234700411419391544544347952521924827409463178905428213541204149860735641736061258117122210232171858695002843079484310599283399040983750555641914577727895369598307606882336353339289754869570938222199659322895044151568018655971624243465290500067061097451296521328603116390004853335063349185423726090928381093846462461161304560759992937360071012579743301696123397191408112873236024895812722676888076165056582280778790339523014526211557435486780932742565834173475310480856673822255082895066267413186653300525292584733922203226234517886212993011659460667090833307829658761163053064598118566278491525975376919592106631066986756153542700567410926933470562923902597884316493487338653703590583486161042284239609127432459807501740374958257725961491621866221667927976205924789462192479897796432447819465092083465677438617900470529945397083052771442359598003894085935715287935372061002884571230765803986558146384478267892971550933870590466725061221372375572533945811018637275414570770660104657379790497979920172501555793794199708942536300112540020451668596141415010813286750502611530481664372591302663189353700128311521065489790432504550370789021722909624803197687243102705779905471973656255608125833929695819446517725061866655204259492200443519519407959900074319781414185321600853785098720173451283183758045321742262321407123608537485494570271765930384280056028656040764093483048129733756514574040599606424077819517761378010679421222950441256886141893413847678926680655073030697059492383133480846018242465867982417872132888736019773447014055707472892260313736581771069238639826829829809592153663277275556821826715825819661855704329461521319825331738956881483490842693216018600439805237130287736238018336776833612797317278532372785570271226584764169228915186647189221525503382151202832544028962705495570713881596345882176400825846228625205050027020502006515004747837021401944611527592944121959450965939931191192425075395974388416451930314646163998988659315496319353024430720839563886376261395532396346598880986369567384263816451377240580254181681654572970030379133944468720639981250506382754908906333030723896823756915676391546858736819593342027082147722405017496987649034763015784411191041498194354576655153448139250745543242623162786283115553495843602723483309752254776315249940505163840432635090176990498811439483196466174971715861771719280541796909436421724009544002126564869113645166293740376655770002095747647983180138943335054736950654070862512243553725281325090342940301636003371613872084371372985929705617673313309867054112457084674201362501164596354226176337236367781145120135040323752255815171307421223440518626036905539705933717339311003277490066693003322831152332852595550186799414013436483807826372531319999777256447517916554426927247186371839236514062299291875406768273478234912962536269304133298352847293556315818525032375812367636419308014373381703174395297389631751501488796313888204133015801969544812285877906427695321649572505867097597936409587329211592688034347435936262654471535520556807063972410054300577141901930409312498028767376360726600207302111369657265367632605406284049106637115193741564430828750936875107767180723420676479478653425479888266371704541795608792684135639139822376103961050729689703250832261891632236366953245007167665951048390321995136528143019088436061080351837914832474898581936711983214624255296745287027922364454453572137547216182099232855834567425945714274311664694661303576097399787459466741232550379083300227198022342267113086489864448607156941192443882576520054828220430062356998134383969169941234253746118291563501161725809431458602748222536944106827670528980850111886234433940660417259069114703906924433241285726712406201294163221603623822424413850614839649851111945434925289052278703597841430227194446482202386504905233578745245585421760240329126658594779734702429059281978723251060692884675185057156315258405315210514695978727822175435603219721560535466086539150050820884259826944209336706445587179502869994944363223956570862122662828172968832065671782526809464896386605589026022005634589245428631542174270254367872772886029308306912689796378204236780342032835830072737138404361446873530475165572307167236739959295088489979436880427283923818272414328733789962653445487404856197874892092559200854705896219732314330363584107002918699504376008308568175190573212289126625349850955422746767055999638927359353998081268254273279682364918725724170122858368831196034311878396090937263728798863958010728960294633299198229237486189829741438274914866759760031036935320610306994161346488276906230932250657649371864710619232937878568709738209854496054753423502801799233355708007020759198535475371509868768150575583324762755694011231440265822037678780692240216779356426424570445987943449217116096221193657129073236864907978238113637713682833265109476535382698639031672035980235929406036245868169905146750279620594460267942901851829023987500326919971855685900700932747434890283065101804536130479398199592505730706502393384736344622354822841997228768499614964484564283016851171145311654775813398293918896242590234386634311577686090801735387249554135740545953614947525416348170640026608223573511714526459613391074244048361614341159388472582982916110343964632998422295129143310269154950238998921436693402279786824810891266901903216920780618837845265017494908850455189946419132255097439328297620257233078839679318084294484281847049784327908669937450571946842108275030499933417000222876922307569254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 64513607883157179053873609633805539223918400977855298486053949734225903512513434423214451428485977022729195545306583603200303967220807075466619225191924128419408671395785980864067983169679731484683275011646881323247904296300283183458470754233755817258795698677365492146542300170261212562723724581257702004494547871252870757294304043318588681084859535459480421704193058600548750437419238917148875678232286162670351264143398176260036883713925022556923201122000662230341129009534474994637580921342891134767145647598571961433617777994459552390129475792910781940073599828000543613979703150919449591430657240673187641653447394827315447263616378822042270754689440569734590898447044069850998651592809331658038416425391657927350539945150667187811672101252462202757829353144336865816360710949590326275908978869145584581962361354820357104705095105681687719938635155627793851778342136476082658058857935771716003711647659119932433693879696295887394597282999554738800459501474527256850048581604266670806790051860546692221760239083961212819412335688407447456785881154627650071784271430469672554030457863975945971203288141922702589934492453270117374677249508654156151695563242630321767561886322920855668213931395644587228786274488264304126207010424547260284778797692175508371426058526672355399538701695100619041956150358711814557329562831482063043539662688495693651754990560203946977694786226581573017013731154607379732851299989805030348808579231825906071436614376807287661974360304738132468316203294943108640893000819276075386095209648707656122329009451089925915912994216440379862527486434639393243164751955863789029905443297224150507904788364123393565058445677540795529083135633503520197178825854517080634744243319135117278467901563427795199994406757917653230572946897499896036709500854177658931749506163714042518750111763249788226688153694410609279901901859002450514309905094077578830680409129389227806309203305675248617910860799326442125482259428644063867760039214433996968345331769626448068434821687553117217599419953027552088897964658145534533044425891752288090264973948387272196586851177746579205843839178711755388162317956101161901005581446838675894241198330999572691872126507398870901680402167322891230155871359593677529904662504916431832396509982384017521252377490819311967892792940909519103203095850616694602363106389551918039798639562253471962231648851651725750792186035252392172643923979196303414714065587411846130865777053588946416071974990311937755930328728638045940837542118447414696147047371728400109722737996502013123581532293462080279358192922946532371438998290917045366309999236990255171541163972640253580915082798897485523136192099230153897489294070097176124327095853229160396823314658780545987821524039344192273404440125086823709993567810409645168708321890940055522744443039646021862186702266440544527382989090952040587574859352818001090853265200385314539218292434686232546997727122915260371189663357368826233866814209336891581329440140190528073304221434942957827197407773939947108164103451475158649080282595741493348207618831997115708626061472318742122970988284374292781484453580077360976058900894682901877969649475190157524245406970967139839969450273693625959333576260032861234446998601299876847949655191098532469762489203713264864413651425728807149676092481416269099905436983788830134604020090616056045956661528805351163124877908324423990015513265954048821350500893912268848122011770332877094600810782218820214215764185053766660382773156423646124749547923969662664848845374384742369550459840680596937752301518405681204180878004554950250991589627988391972677882954446704970414281116096948415766672321370712904766575658101132043662983397733886137532442317641346900717797919196821620787027388030851789382509450755904119343380919160687074282229924763004989014235598403630244130077640499409706552363233156594946553445829425625748502237616352389742606531211756416182602629142388869324576365890977799667055080165952676015599330912217441031910476132686229463646449699502552171925997593800719698434707712801934526534336872798970749087606113014783079860103965356891736395038061515156189598446327039889020437986799530138577002703300832385523639843139000226535295110016854369792698976063274581839741318216918973941273233643244700852876470692512202852971144896608204300790840043598884700290464382709753209621024522605591391546949322009659031279711020782078067813070947186378610786317383054496004168859207201885112546984044778181931529117723716570414608263167079386357690311818197123856513987626669559129345574891751313482062177189747191443746242536796700351552050998441883838576919282373067112611831061878586927726901368718561126802355642237034517450110401711128750098060292231265155294875607651654416159322615519389344603128570880696802650632141157184637016696848007223161168072289527316065337709394004517405568432585594900299550399197785111765870227726474085580904232119372878388194782280239659026400482658802319365568484379179682052638392464919098640522679786293023031794127079854538877369540406378138869303808396211261618911829517049724977274796415805508901669019464834205848860080993377563056455027793187510254239094789589689262886246393566036138344052979076290143409107375777957202881528728656366708066602108645512021323474128318856017293576985391221768979467473064482476162866323995967116172101197395079931352445173780532093239728105025336112361356625312801348787922050026234879049279244421944443494943704638913301714634324615384829214135828453088561649025578882627820602661596380846452751800535423518433299090298347230222742633825333567628692170514533709218214435012684241114116776848044860399141058350237729360915723372548855160544791411363681494406651909515444108745836159876893874009766654703491421784748883151638196054340022589361058152466880096486951299266782249407644604248029858218890783947731697221650138129179061774539703495474706361283721932494170350798215897555728137038159468296174839062820113568974317374470852737394607220819979645915295362731266099824811239388979439648838373555501802465710711560624774405371569150362735803208175176115994337397160049626112538283087998554827440714077984027195335886544310146910749759575400276421237066590165760937753455356689336560820512324466794861116076501564897356900720383160774782256760174596131888914347112977279924183778918682717191735503198421168799536754169037509951678488574679530605919538915076800509077886309044990560889411590465415356351349880425636253506248091236123162224828783572175615388801302586133301949857131072958699335038407340547169368778898624785420318478378333044567757184114322893426810974187739761516384790249108002838560769130245452933252489645916565353366911393811660691347903368850921254942987021877956710021294109877167832819445562301986703928611516099026648746864116418067853493459665366182585397129176408752082142974283465051458438160451749124820351969055921255699266850127076446234399052001331507482807098926561055948823115170417843739544497341152721234037896470866569200580099131059800319943973559856323071353231517317591766431341257082902189860644249478368896040074131158120554252378052239263132027928574947577359438984172782193740795049246127396033331395507691181169451430188160323531910311453246937575110348143220537487742299734618362229491666918298596533549516318446198963867640538701840227729378788502325205515354331984187620361506406419453227504750131817646690111209494431259474516641064699332398907593802277677846083777661150579764039900221694035274609346145695481568057873116253540118177885364292381453352157379258332913576551425299226520897166527405410109635728714740522173764774614954138125869709170129457108276208374420284832719985219046577255258454711921950301958339775273316111886094824609177981448764940586073087573440238722766147781020031682324482488356819510359858812238194375510205157422931707125063546368293777029936711909146028258497518914343014483432981330677492069046631955128720176331352221705660065376218823172988199448100190096373415772319125019967367477511440777043873957628980955181474709143307974186592123268159870395809593779709403965179044551667171287078558567542566337154692816686512316647561032281002512671230209967397766723559964848294154029057966080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -16702008357849406629924330085077565105738282860815504479445104244910172146738838708335282542919513527371535878617106260215980125165058060087737553500903777249661981469581871912659261842286327963512848185690197854122653640301168019374472055994045139143484835417587962568648841717453795125198552587652852222774677785265720811689424593158362872547968743170511985876589839980818561192081923178419888476446085597963906381408734257944005671345897756186516164800406809932279911679781077709563627205198391643436422659678797410263911829567883938021437633378297021953913323047548189982058656327849682835039745627343849200800990814986714580424958493222209763475410271996657088239446097534776638262051573458071014837061758783688990417632901376667159683514020295436746325505838855910703945457766125727421454243352686765825421206264781035952660600356226268331057124901845786262341848985532627431348701098264308692076397382319628371799631022884305519686131853615005932189014243572381588605476775626399737601811301458439530140736194999101717368120294011988881188454645961069462549673578003486944425764320831327309489206332659386151459799773294741379249960422800394101439678162802829865410880343224520145114310133372546926144247010960424502561407476516059858936835923526388333043816751182542580963939570940023993682068311755598730471693769139297332459427535895007574974021079346394967469723181076293171070352310464890529010767040030231376245837943743004360019459589302493968398692046007197600902463028304702956806097978870073215858653429230648298709550092314949536041683572944839119017524897653394500764063483041266122589951148105112615555384332379403357032833197593021122880632266781724753583927818182311212656030182725670711850240757020442911210570843989526658736645733260732680965096716713627538081694055013899890786814787702783061905689902998235203279885224086513735640077649432803438114715308172792422515486443979861817434878735275413974828919329906738738162278811405908873450464252143523869990221946205015956635720027919418648720630209742329942974697272368348856388628265552378146708944492360600471517726681572839247262113423769428300473780262353094315187344112245126793417073587605663673930069211399476041849704303319853009750172203809143003693541140488341501990985555507633963917665195010042421962920164576204367225691227113565678099369919523874727082435981031174348554224759752473712250566853861828766017601244137314226616135063556417544784630517341138539569158741129864204347717088481765966203490505613600325736088696468264097214813832813862028133581623517979541335282830055480041870392062130626698117651701518431042898115826877692860233180902937338373499727652010853904487741850885322653887906262247554349345730904943542120704217356310775509576450359071484763362779673417787060009131998090760605776139968146420862918059606797322641706755017728510734935623903262920207444954688621740991272679528597770379496012680474914614617525457725534477626222717114319048525693551513457392158105050906567513540629600250639588856827495390057088549599414673038376967750395954545542412151891397307192263141888033270234673302374623965684674600677066012616021108001778133684449006753130173225910274788517825987032411736488560579848926917260847427272070351640055019736100561780847071699586850978061809469382985826623888861767383597991897033757332697237122207138604957793522164440935527119615804284992790492179121483859529054412256037999852709611197878814996866036072493072441409245946359021943747462990088981680728906250357778475863191467073000442720799180243171040442890459840227575041959905118638374958605659263800676732846735528272008986807484192220007466991506901947951659509893715492522518456815847648913010503217309703224443317246407476934174331247191974528927284057557263725394638985447070378961535579001717555012971883971341515095093136940615567231021809351223644352136729039238392991513424718954509220905378622103964361451055664151682104337651654600600304829863317387319859622680044713544380621799918585621183261929912421551523740756738563127946258451409856874027994334708859843111778087398876234510099089838127864718833769922012603633113446220952420661648426376213905436087008176340920729651967098346957070865827063484698955274797301815793529615589197333468559064290170300053556881810281757614037377039389901527578437353706500008322430431664823930711810314213853708978789585718962698543181457569797997034313694140085400051167976974314342279367525161140645105421142676122226618072244457635676151136853880351918614157860016118116474548384030965567980672152556976979503924229815310686570484628554799466517253636892354178842064335847471588098043661580893940171315419111461397653180969327237107885471449542396876259287615073936850204022164985328515804531609743226335308130432995593686204500288613842855508125551715977706802400645850678351913337021810383299511876534368046479345640705482850036270027562191265993541386802736406333984381089060569326456004693716830575945112635342201240824198022380298776203225244138367095573658025316705428999906911970348927937173722568111844900386199434468125183724415641446514631497199556457516686573003875439037673873646330054837362893296585946438592540254932896639958371545441718782254895210916120420143255352319810508299172406406664484742320880536555863113632316956313099547650625194789428942382047753809288957933735057551930871830697506850699201135471531196841448713150811092504863906357518807508633899310425087082318853494798526632107379253354641562644862558965357238489903295260439163739450711619751470627346942988619438828859338925477050216676476758179522324296115925334886357263898873740534635818739143029362868628625020061898898840084632761828076372199001018055670708781150768655933171879281295702187392052686758813313089877048325788496490935687807320146583915694237681243449691728517277872150861420561104521803524683038879550565650617220527251269195219521109555243213456755154796147534083374346825273324539364089095484854854003198220532147300780113233256270104407362810548144880198324135421937142110079725713616416495298538678472187479348999944237627655635760769400685154549280250552610977342337855761775457910846490009452558364739745993278394241363847641642381917291751658346581078113578670509092644995362087140055127764938439164371203110064596784794990169040445429328624894768266703287523198113787235255086616069392555582955160259363655787989744343103184905745584852377808924510591592062608378149624559369402700118231181625440891996412134361821948945143972835730761078440903492686060004178116243464988672516325578777743624243487905707824842708596219522867815439594547228481350699208490325708164788768617798115999402032730759396839483955488366299002386102406246446962818314996053453040761549841503587287936592625453846594756196909027935011302547412042852047069119514304685111740082534317091590026446849444789644850327629716361197287710043478795752218533161613526414375798054885432043936211684152097759408587723318160095496056362468539260090174063350385072290158188973093979399635693265398657902220532246478255231209572246362073230532181214845597159003390490337869922672771508615963356681000456708403187182612757164765569731145847986795038795853990374065490696196701718058133611352846836985656963565760325272527362110893531064501016135428765999568698501119587767737800681150407087378766817140203162447153632591298656262776472980044171835570485966449104811182837464232263073378280874099666528446548899263213492222177260210987565260051672503265187702231332358847141752480500556638603443982102162716902968021779196453163231883872601602790253948044430020444744333800789986118162616741906043966322374133486197114879737465664412476087066012278459129122996929695437989399222782077768154028304050664543650960739620002835245827339977747358134641452586596796899365430841969426830744098831484113805600342752420568866559014211875747669293869045206405709938018637798520434212885912128847444906122820347383260501564945040070452024169341529510911378103449321314771449660477441489984057824800170869197271621665021754992211602120825299960567325195832097391581586615959847478110884212188834917002818134286727880286283039323363495496501338332420637279490911764480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 4362263280967486761463696967217837775518310482668891289310786095030958017222363401095259036495957327337317611303380333285917601145109650980551857631047097610831026974538655994784765744201202501893369874803345220822734693773078603332093678284085257493543665456769811427630442162348414052733047615297276981059960642730316067801492491736308635289775014782805193933257675636961558617349948787537637950866545053234581921589906571989353539354309035902990840836142973796523777076725019975955129881430913095450808822324353907787213530376937861317863585938674771090036853247071379720874206760410316177918421528326613785334493167796637147207485373517605121307467780196931140634856176534793541117719006825260857707292541275736722066649217742818050714773102384178125758832583215204491002289291884772394415572294563903772675113473131958437512516984460928622654219052461624836449682803047501969085436112075991952835848142932176288238676768233390125893432033727671032577248264599162894964038442966540358725396476492580598092836477177215098477029685394688601044247930558360299396968060054632584276754817840172636784580305809043794010139428712860790290618423652761607621140535050931575074525928009712289429104494965182155945821643150961324005102326647559946017143364129376886894597514354109194744696517670498651362525770862961255340551362449124101142375362683561999757018165635004503546424799494846472049494856568043295517107253751886815138264178976115820850988332253500072942847707319653424710775540055856137917177236210268454940371212111648264682683997329589525854830716350203250262554005445280238474373475177502037834370984176311847575030632579388799161865361726081545223024045146874215512513503137174161049238743210559504281595195248871844338150074097089360601984958910078962238426987025694476835895789120711829559610676892384396635706684393458450405636046934266354193353919859969828055171407361396859365770919852914496513857230883236038992156996329230615958618997682461133445610361043689440571332285264519339694564083318565952752394017099600177996731839662957023326177831426913662934976349091602633785351847331564962289855090755712176979265889875765707292967789029733269772664813620039284997731697288092206650189740301832472776217467368903732037698241784633011398133589456908858661552789461362124143539538307300556229898171896010670853975626636904295506925991759799834119679344612089894932474714251269279664266392666580936103680403142636912390987830141448285148238718867421203850232870004048482192560480230189820627470786510150966547143937068881190883044758231389059556538267585112652986213196332984036750239814876754584389603864875575330041899076127123441213643193491893613110398386125658177865606085503883926314654927178656002685390023778480735349536421769016608057238197775420410472803030236284106346793140346891011690177603686786424389166919418141765416236012996463841373713781255056092146377848834437662545282462857288025083912222327770072936099356937336359043256489407872533959707642208753189966460121657288069923177254260408052188922076828493869728621374926539809785406902684409213812899023793976587276832937676623449288952687629394745169226187771146817773110742924014621907579739887813686960076083995397107053229453497338570174946658753254432670292630961729793871612971584784421478499158036918275453379920265491317335736531887140135606453040540621899793974942025261026805587624937419714869657601077963873893127124085908989307266383207003261992245550931463583408071175408729236570779480011691934749856747694849646741290431592665674400144250023941953106730059915740836460365631583840081702650407550704786443078648956973080768001241750603521966573109165353715151487145421877130235976705835942470730317496799338801968585324912287013186726629945292201422850491717613707087285426884231239550619232566457653324021234244380859811152057565275683580506216229401138223896935822735112912929841221400746559853619447321414536206883269732159200277669481033897792686495717172146677764012475014767821386617531021449351067888428104791754155153759854436600302192589854422185800752591331569633575790081041694276741615631970245416033813789084859493574655550026084694529854088925006782208764696748948621703246802300328183568962555016820031687733461259742043495704699824788986184866579654633277120927984390452482011532131284937501038628761359004294163502912039307004925924003941225973080442300914713089304444790471162059891070627636368262129150642381601199988912355379438335965647428845525215943360135825665610543896495553230143589656431012959910791712706326473539666642993388114879881021989976429241609647013978179858360011772134916760752956157250893790000940353606786749251676482237527693942839094989785282506823845925253340849625233949877826582238734287564667223634518170622024691997416190444310921963441882701768624546052528940483912102063938232262607295105343885810597190374976731441145337020560336456003180313590459054976223359785989833893831755933160584346421298614666624737209449060339790894868725481422109274280620970771553129376463836547746913164720439034799265175673091155110766375438381975284972214834990492111682469021668651961690553772486048300342993349246406977600293305799337099379691312273056970345883374761839941349745678591807955053346975656271407595484434300816394532918672290436071298455380325685733474524634092689331004253249884238983997009297787656081212297441684790618184486148634851911214377739378720649928815349303084500122433170405093852084058722758352983998715707350395168922419419649629141814495589266579834015439362519360105103996749300185187424139837060088431530454077524791456471502068514417548174797573014278837100771009501810947969616047991471557449151651894810861810109151721521246288093480294659079673506394677350532544348581695882422669437798748725913798827398563678235932127694860452167440228382741620999048817126852686724910025357728919873062963271562694701319285799061645121618865993967655139903432551482246418773716323733318102369943916244737761072109092945379772846323809262058702262798232472859121554268973922755288522692244926930965971554902872798815108868292751497893989282587598396919554950883356109108853871405877035825418984742373752604178515532494519208071339847713919041891783691806465883262395125106556468073109983104165249799637420170469937577576147357304637271936888810123476242434498741747181334844895196888965768637288881604852715486756866900601890686635756771543578799276560724392915409099537846904691850562928960810140605304899230849675769913490551367694382601540338633953921535579638449761958858492969495743178745504859203304825815207203381471624429421760135320937049942533507065204521008563489703633382901598572961924929173117131873581429007685446072068074736738868181523024179352954491939518330488615244011069763550333740093624418332474001349278499993410070831449362846193352041901165248084597988544051029417395628775709189287061056631937959013926083019877024479555559719689447013483748955503064919381104592349369431545022456936471622787784210699730867250969317947862436925269414704593970281521876338906561632550694008570754659370661045207449742447164649255427857562778226284492270770722168191995087823189506726239505588333676145946925302402283031979782283785568435955654129879572114333258740699189088001393677901135681451720104015116150646146169264496489818613115327607642218352007690542151609823735170011701685354532422268763152630841900446988871692146963692117569557328835440772667094249829064036511943199161219398125192971048963077031135033568244229596822873270024825134164145781385048166304114071800550410078564961617483273958139654168917459154598316778490426595947497476905159372258804733662491247171827700154849551029134686297196773041989538029272034520251194672627740916771791774311305001320280991060380068770725021929959140965136802154874459096422874389668527335704791609293483764457846414653224315618886611905033815508896443549674858553379226856107820016560385036037202933417670300888588200907119883162218998463345023525402401424903097586816392987879955326017823575963704291339143736139913526405426620361041949708402939281770749068002752957452521226767191559100078103579221740648106156403408934160541184601129571948953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1302858008048733788151471934230593123710829152587455108844757833265947354368239513362069550023807188707823047520757161805450168525861477062096453534396993586210646171058998759593188725414652224146823352672602580248814907129489218717605394558441222526926213281821472992627469307109735140437968463900538631868894481144164683054256154097904185964607277825871126930691486379403194473441215467815913955461142816809684292856435847249157257343776778293701921526268444940766525005869405756158127735758406401991834105267976172537949865186317710099097952404794960800272942163336557070444197910574435928023110841499838461934541038268730967591583762632309854014433113807012550875413576256662577748910226967299600693877737585872070595878356084285865185965910339010030432866720469031433848118230289440735762729694731527049253690087269134685739502181624549733731171434390738432102008969627412788578693642176943469017421513265976588311809530003099936726557820962926468008937386504653580157613916542893117682583330648700430765267361486047842134650758528521020338100499517170478255303460740473694684713176098361315905422976933441108170690060211473537706823174391686060619773105719135662785843903678177648005277308554752109893506422940476159461811485042354735554070059032754370688293892387153362470279408409606972786969694137712675750584598566902926304843118942935279295301543326420292933558011001425517679749504390237242178938059658633705132807215168682532974199014620018827315399424304896061987859432862338323264908364114611580136891870089887343711679312854209838462284273358105003941904740366313634178220921923086498495995519803776335629494766855205043726676649729280902617224800473080641372086891040780880040590759540844392635332141488945249248934041675865972446642079678531174027623568067119778647199358338887920431915730030431865148940149588492194596231088396776703818061286285870283390813428221019942614454222107891831291923771169507138401853020381564131941096989579736377999951128202219501695455509952287383052634856230154480780142646464904881220812015280005271163536293955923096973709171443304493265138870066490944333666007523274539560387309945799022088666809903696749283438617243374874705647416324599929669237029789446014220897745945004762264074895050835574015177346151575251449796004411866101337998367137303124564953402882749007777841876869785271998187203580168940386062722358311951644358442145178440144114155261200070104916621633509358058873903701384572589977646465501187253601204027504245101654134917686391334098389834867408080173962236418209347213564645292589454064110572067194623544560235420265365212046687286929626939885020836287470298248357838371327135268438197066221616109487197293000479635853396807141651948637467694556461122954010710563354039756769969647245437553708039754767816856228973867336547937910638757602682639459580380187258893241861455444383967892621396904780581332746654682816821537099793743957606610158021320196948771450998739539173621456742946626218184286868507271760501760112163299281002486558542690656961383417255455783472642225713669972614136716237903970899032508264792691155832200157775532357859324024500113662711546253979790970468505594576239691410207715093613494239484519233663422088541565257117698447041041052184013031985940021590380211446854499650198387984518735640755137218880918706300885366110509038157371074404062505326064417315342144979233195268804632861209894825989362086231099638744877570791405467513612579786544280964605695530848656170798361157156184690371739163038083698150395329348646977647807685566164672302033081271997791177184131711546989708078228342391860494529026257715064889060974869703299510712797841576465432404554469989962155906850512933798601533031966195296840683913982455242335565410036455735585578022688815036396457677988694986921697839793459662310853306755736752643440474919241887735163250863475980026587558956297599016507469095161197611403210399094388285308864689487023217742264177657184135594373476649207528124533551214476157899622718089491794106639444605235560597968376153523821805091641408956522142410211347935953477407181587986362553085541615950605633755874740165793115418963357241729937477178656604793420003209306933731419150592508676550979325366654269954660915030813400331528434375038066504840308756094030790695555428190170007398916069046689411508869149361969615849886025401897953525919490189646365990521193912832156438395107195337127961076553219426954951786498743893456587259080762127643409774052133429539276175547963847992582576473831237390194145150310822839040942536325085272926991123129828143991109391911472223980371861760621574077511548399848086385034991689420847645122200822895661211078654399225626701219418615828145213800621407718727700921676901384666898132329671950861313549817351134796237833848168743001113676555686340236413937491846962041348970887224596838838677674490248476611853162216326358618482847356153728471667003889553712316154645105340771519385583656128044732484245801000106842763192637254197649837914705656799349446049574755492046735845693529809397842507726075614885414299022845777129383174418423384976951352347320864395433615342942672199843026987952920361074792432271041693815390219267616085501808082750487849493346395570735422605308708372304220890973815404401952001250257955349453236272896926074055695399900970408487930917325946486761287478666896562667377553333893560791609654082050835652490685175491337342178336210786835888564368203323134914472154309827249684103575161986451277229306780681283086164918512818083234069639818886050704966230333146465382692199522324618245555268528724989599090655818262937616573308779907006658809603187043943857923860055485180445180649930040635757432291615035643468856973501343436509078287563120368075455119518742948616355649535846923662256084536101669082727437948088569145873548211056399371892573231387815497329297963740206096912635657288768375104440361355793558917566190213044832923202899871014444632156950296861813332449199857735658223363640536525116480420478130058531526311323644085296679900584442423309895572452182120297809333350870564653527445846307382805597456068836880436604823234555407269182308267123014743810188705005667617503544117453243195037283942918250486408555261560656397114256582040187398546824541049582947695220307056466853753522973840728591582095910533406684097973005013839744625897049665024086208061265603639127450761361830481622518482466815150346065512191637457781508739562136257014538444206125157640867113562830380866745093788497726936678803302093253870539044733085935599262636260689572320559077486929788656959289742233153489968199919372686090253701761388365787130071018531372802820476310280322678422446133013200516251162345360158194870131226962341388831043653361567554297392203002299485214158546968592193396380059124328796031870310516443923039077505589481175053345128525354953305172319314259834559814350727319561281875756138031211298376599390389128750977965875995523592877295931374355105070440048224423129136416133711286158156011025125549244570395353125604196437935562924270565943718901749645575223935416116375550326941275714071131823894077002025097326413620607875392331901490902531219278929162806983204592953955528785962388070679306596130071132667692235461524144658967871833851459610451801732871193111127394470603260570599389642757836814983921205104835021984006529541723893461790084764808863346752596036641056594375522842773257771049425750792745031983193641595912862326908047640174326031324002695153664919654932287347296385756631811295076263625933105163647532329201323087981623907782852032823914670572711800772579918672715131046308529936337092248768973416831428265613082179885642100734624318121885836768177705819234595238581591124701524959981505156894782136099115634525697818227875463915988747460817553898460942199907266106449113989846009490753928521297853687226436040379654058169648117061327527740773002020593045108268653545728413777369487251646036303148315622654831420840338873374918924722952669111436225207221382818016852600809228165064843120454414038147606028407948933877037295745882103289696354411264166675119444974881523947319587342191500496564641171774975512734264935737374442001917397901019711219446780363922959709958216320286720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 445419874283363822413046239177298107255152271728919467500066436163879700909598796896814478966997620844301034814955896361706300332002671520640529313682334401951469915105188867406757558579549360415471868883924015833152668150343061977268771756868406239583591366160426873155717537461691083583107886956949978134873518600115253426584745776382853650787902600974067775790899844831955266107315609621618897301829365622950716866994621408723252261164302276345756397377792736804756703031912419741614624766135108651994267085390592203386318908619837874887394085911118224204966684577180179673784938360382721668673808071008137257734486302176968967711283168821192138197977342118152520650217203095748615218631448056261358056649090105195951171734647209407425701504743913298040570225286756417845984930753272252456772657109252591305933400772724211149069147196174368894999338045782729176485327918088555164446888478137330548947360165126587848412869229042891392418103617777405938852168957821737558379623315138599576670896213943617061912711541412855108055204048141219168160581335658581368405341552316205080145536766766684003460488055439136914964565437724000885780606693770505488067405605522723947288419876137064883110302673273228188894396985220110887164219354685558516946554815702491047990638059775377501186063067187849572630478811274745044344059225277661144628220497203081332220662054294797772902392519406545155341908072134955984239914841704953443210051666888288013671575171490253512651563356408757136984547223681582907029984958784604203285574377555231783952623302499145753577109267967704600543056202965053993287923664385269673224413154000224740921381488110141263191355958250329004172389718114762915748744058278468220021798003710398162425936889442997832520021573970732771211897838126870829831169432937591918513233630063979419188636269552993993399573064923379129021594582132268390871576794157510149350008416593663688743615867255677509928505969136337757943967913033475938614067299570345749019646536731610755261024434481074350207303358466301693678610669965205435400076732511581967563577040337614261481286286234062630061379418703367991452750606605610991476691909101671769954052790152692441970863872741398879481883940601976565044807010827301532099604677616632132731246624355599860145640418223125263448443589505126091757446917024766515360019731400165600570673850633381014917224214790825880555588186396688600980872898797454474467160214725333406908129942582234757021220137875707032999126300897237068194382016787248543353326613878810845059611404261941012401136567981167882894580889329106412951904829139093805656497861505229449228119393586317980033317608718770661918101987548846773935141600738491674568352709707764622656389454578340119197070158135477376567170840374948192220635334553780987596898966471172945377016776110356785856090564911775956237404376403977151874604373966740084575079023741948236156662765266546481933648962723069246324857482589153266742083583467224898312549998699783818300098916346961376464232003604239438018847714546626236274435610277938514166466045689086948824201125110358152482662701197850690752499145794087125072405092478138550785597377892714215824205097584510940803591003842852877743568903758751255763514419694602682998663582653050943446029562707159254885390674521029888448695480951053629922007701276517249558344112812792038985283083690959960871888191373334367746284925759403118084517708542557579494218467415270609990704285906760601468942164054448983949559939271890020073009403192349270248969918877221011128361466164269193762253016482022697425091339810172927556319984734329148011304258052389593612796142130265990086192124018199790539847723959794344964178920394254806433407871041191620256905028893302989577927619232607063959113110630877536678108109896093479291007174700226040932460583265062672965150721556193985400402453311654824694720190032023830474865619162955874891250443262435890778577439815117398661025442004043365373416076564870201874714163798493932319128980652142340216221176156693241839385505857672879828964450116788729759376729439919146245299884201765537856022282731088558766199090693386721359063321152432055740954529140157660107967584742143321139846139611865714780468937678045494158365028448140515066209299425428273174923409771921590711243769163795144160065083663003391005670107449547495040687465400695840586008430785761665584098770437316870366037134413322555278714092686446635381614960554813412859121680526037489112634153391622507636594732597973081025534333749289290921244298164035002222411533162274792323322924654404333802897598431536257954118687657061584571458206703899365124981756064758552910467373583605718612793348341150276290937559493944712260261830418364429586041009111279909470909836103737635859679899899851546704664118134633004872640167378492174579174297069554445419946008764996231256341815704636937589533031254790603418347720534621394797526747806388990330399668031126606105680699436510459566298316380381770446469917345783530652080647776711229768028118923277248055889511967019964267391429892969921179425428696945712673353136335919461574852016460235595271208970868542134538294578158101469507746990945148513777655404771704245638319525347079708012640917215104544098799167003206862903269867815958928453418037772082917681249707717143711335451671249333444037540982460333826426878167273697889134150024241551607907974145019323769025696090847411963498193207994453791496298071398316934621911677577829563526308116204821111291931641036073334229365706814413213614005465538612302531249163054305506788580026834349275287616940662552797224332790974039159659331535914887800067349568505292018556511286747017664905648854054350849240081661375063793497860187530480844945395226572662354283135342960735040372042418314866594555204223625913314957555899830042397488555960873660744265946931672538789291579001750157900796432268628941335916281631217523564016491735845056169610164243467897597117012039449165214524616737844851689914542853959265042290473969404452213054677467332163380367072373713500230988820605676669363406135452591988654481865310245020706447438107354209874226605092261515340834760241344041959196536481366128480605149115676382150114757268205846593219008231524269048530291685626787502804611055674794698910079484588207204624740368611520443228847314439336191204275865016178399747844304586432512807380845079940982635098521653532658699703224247596680475329461326856326632641139678581027634125408990844676773299063668886313028945462937152816368153041945809283183469705487203106871977694292901254518760828913042105939491939992459116087981497707780497316130463838367928767186680506135621461758892557052140130548772133281935951635696266011296779631777132830316895696454652823822230633585527923180539031612083891999622296806571022723247925943791605668745302288402103611968405645145189925889662195862466186750168828605867983501556581677332915450659748332918242419314150990996601048418801348174957861558107722432718696421400956978769746687877577843841514552946107522493031048978131724970948530927464842143361190724212256269267821058564059453972759408798882008114576652260774155951999688247560740118562841598663682434034403902506730491770244985440768386710776535308749601872315525410134034654958123230509434163012693650338420382049606082724276839655064501074212833158880021756431768502017206911919819897906171270417830993588850122324747065605900093687793919984559191532778946313278133042835361946866666307929187006181144696961167665854460298249485173610059060504477924046439207086458825768929694245570489684939989390974435784299001905258561559344785892408649688712005324239381356401144507669220492442725318162685945937846539672166779961932806999906903597506519577463647796909432089228989475282333997569742272666239857458859591805731468758081694864023751966805732454801989076130477224160120591249120835726148268884478535331481545344822792831291992539056433788143640188961780606104398067013996029967902222966860922332221141543916610603438983071275393203694682420922959754350749563911504753856448990273264150433850515317261411436618249233128602914118491639092061153958527525974117354212482630020010589386446385086776650303816561001346651020867958839148689583183729954167516964061184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -157044472837044097573061625557163693396077822761670808460540347322828727841838095993098687299595053561700699715738220731458091795819388926652133339868314470674054990959426049553250771315371360142147525893366612767346986500649905826375501888551846079371867459015392726776550158886281246483612309471729442813083674852418680915806023754040112851375661789452810502310768694903076263625517462564504552354048212928373162487789204940342906104613745398582761344217769621026665890762370148684896792823109612987924396463589050380451104490558391366248047388904312584858691808085666819792207590882979153169799411178896934430625738748947528231789673561185425275247427421158115202911908743441898614684861245344587025626153181899020266429144717405092655967120820713077456194061360033225472305303766790506278392840194504981424128708676832983805494808198526674044303932173972000754065745927721579087612507469599552858071512926634792466869718667207023458020235466606927689779021126019851555456581916532479362167975861208224488853097679056047915435778129786471077715566153314515566823155385650666945830198475017504385614304673061140829764762652396229380474038038544232354946996257839446020340010640849718628635778795714625270258821930810693768268099183198517972513654939368349268709088219635235943407648460868825412984950477129180507413165252911666994296613549909670431305910825857616621295923269740768482374624713090912572361782301005100773401429027412448558023844644985141337872753455589328638061007580448880647925884518565337613557233377701474536004894789793926588665966298948402185722359057910436844403832580149155114609020209339995504305068924080422501631368932426985439344395133971341185923530479392144813218779665818395247947949707618179667673259480133393056960799266340352293622169673297794303441312529950478919849295568742696997711180908674744446641654761903489836628128339032595033434122762265992289793084936088457703029716416807895264472713664474211557009030938238144873888577717515610160614697389153520511321961868684216000970252825817279804137404682593223642508324342355316410482305273583430082714464715880398942698314135421225086879826186978467720514586742599681771931942349140669259421795469679004131888954580648887130568670619166729702189650766829123208536295897422191667627125890354722597540381841968227778897230778401043208485589737432483099391346420029921935651114311288888969924843935413758629002591663336764173700863268514623529240794185104358989152023428921895524715987832187232677739675390904967984554738550692063183991893439530820468839649013146803092799444885722135285771199386988962497999539464245031703591794253782471092378464225928841288653574003388109813828143023015839532540417002692114524438943888686446247633477913458146746321352596573401115211827224706083636973003593633232742570383430885874311177656509635209181722873733386577137758450033015498387393784924073821435104719070304438151005136943661605119335551408823993652481090001162449472129497599706152518151271890059673253142761466347252916601249144276586296956826425807499705201539469061534814159399451873470577925668358375100618553352498150201577863847367122527023730280639142797361220154523415565698104095533169524242818669436574588638149460993446547962212185663911211972743916505252302782408212884113168502361595126153792369225633021498110125441306193588385371130258401787151372842029762796014834115841256580649634269036419402224835226938813423805113053429565460655488642758839280632591737847231234595109246334595890250950834390732090060342488046814774394184955210462573400051037143644880506126392193456713558682433266037055937689857587342506739188587738025901076910749152162498106943465039256600224953580281104075791601697210430464472305761346220602589612129329949160683501691041336560407427713838948832038124569464711908392385410316362311603454027751666491832432241410515350477931093596819604347139296122213834893929337690957213567191406604932692149499653955552262806558228422025053694627884747739190589064791055405415512588067691826227840886204868042196331620105320056792810128320397464194374840215935380482213644516264359906240925139202589574981399228592484890681996648197731200937604051266242505748382133428318542844212492835124499781631167838033768597757452752549993436426582215481643944797018730762903806465783001386904420221272600391618704047067721573515173482683614273562430188670703527847185960980600340812578267045815910594773375384277076758953186307577854335869985632758716980104673658044405870176995363365425535388810793444557436991782742231683598257859385832747695886658562839814179886326804835918907048607418819293332551975342724320353284991825885700815066044815016560733007776823554585954565214356539580374840651086193365044523872281077851212506132207428076782526731952169269471005918393156471885867933938794827495229319491736551761832111569148780640819854890675995547846878630368947258254094360852150431303308525858223900124030630211310388944076511380601719974618008820055619667703288886284584954310092063554744611482303272978109076913922250719929059552603547702471812960223658680471455065925443502696662974055243426826314939104873379769949688032201807099723167568869382062893906196864183648078012767296707923248292169530081112688602484211235214856643231942027604175582389422107188548858111445191883100844461128564611011704380133114009374030363197139705829348664186694138984281128306260495262414004194128644185484718925423180608411825729801835784033965030616537117828794048718395004023073584543103724232193305225512765487939144892545508675297648563219241116825025935102065829453186674746459352746282839496223086593886793581210575330914985968845036997674653256540290381493644343754067640451623488887255596832382875287762873223691978717899576225015932150674208232146854008790656269310458949053595125710237110766033256961737767067132127262902645317180351041514777728578936905686258750292034567050405515428470740059705296683844270641014227565095648419915602314409589537772358082625397752371499359235336316889019419791199409757939525346546267893061751840597448656601537887334356125801776708407961802253570522020288533894054656909278254964464642263838045181003425962617221235577036237175266464182012496546304268730386311181969610733200935328774257286755201416684266692555576873987148672437873518735522977595150933458365205219833486949142604783698329574003602520887998066804873191604786646067577588159303428734130071132732266173912666445674234522569838368383416650812139285672435657131066578632111567838856469113390881403150052024801977658148213820631471870680597435829283233029526339073830036552957679864037690720953514482771080381206048105469990849414428925811931454104238394542534035784086711249595732645467185935974658053403874658921975456395888305826763899089143463544682998694592597532134662163504842368944712379813000350872742225259799611899288183866771873648146641554567702108969147794834721929508339209923344069089106421325837861198715128909975072845791979367450349034852363986568636092594839737448424465293788576410718235688376221030881066482518211444651147361149418680906784351499813777017125105748145031995508850374250039201185756409915707209998442662320469586861922136989072906990150156569991083429425277085879290084244454632557629981495195161444562130595532269862694295204953917366209043304137480875663379221098888143019221955368246993826887961141873945478679007077359600715787616848085389423711675257306849508934132158971477420898093570253073864877104698229285187958036530172060670570351573150581583540841728660930964880090568753554692597560907562813393069754743848656969302732518842237800470166979983677219748357414713590235108844032776393292275627409903008465597715025508237670009100618286532429326430539867540365681670377053155557564305988356676521083372225222124725893865672955205526856164514890192592844583885720359900466594927353473045249066552527511020646279196800701181821067862069839806559289980519599186054753314048646840984772093376061077069867207538921717101630683989714610385555126277934221543636959027923482171344532136721262256243844308635850934010987731000108410006910409214802524847398124356926982305579503380454948252151117053808902802925158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 51251996047974537967928877574297664533770522876874319814250412852925326031822177698263305756426688369277830273341792448928934654066449216710168127833090613743355289543469191504536798633627440032033919685970673151571341196213591193569751659181756757422026338665773511583347003768534071334479660871122396141792004978269050395507529459034942856531081929590315049164055114806027071940763041259128013577858682624036622626256570651136620031073419242827065134658874600566847945462132056757145277688496540985431894108139540269326875230915908611472101078759140916749030048044010978181641075352986600613748688257273720050055319377523799692046826216796564136211097347174664403848310559310502653677737351069485260975990409212982656335488564496323238382655490023396773558366176550852108004575263959999964363404395921178963700813139829638341988109511587975336259865351560146810179121448900041578538478163411717454133913644014056767671759235504140259232815713975142077671635923261908508090597294753578453952463504510757862724239014394968368504590955484922971474828673388981581353141112683054444437332169764017160087067525951920392256124035151046414480066759274051947616579930270250707700801651963591173454151615148733803314939159232182121753864165617391005013799923280081862804036691557000408792945300643011241112115742277152094116669603225996997651928873913199682231441464340883195669512058981893077964809605318602100638637347087332920964125052715309561589582573389572208064802428198599333941637561333934438774432426044135139635222639371139493593630095974504996182541495397325925426653422124298724912980502163754325075909378945545460555735213405128594950665402613961458110899853216389492079271193019296587233862979979811599382366457178926695427653333218233258142301995522394027319967196402449605289156075738044777366938011103738355095828221263569635191767417304481778373488700236307841691802799779176416551526406694547749655595459809317560442721221885913569404064914619286573226370104507832944711849895818542139087555443740180250840814345304629466139355742956021468182124200643460745796335964273138771220253530916072459395810678720466347639980085719310823873646665257471606482686704973956814561434378326752058626835878059181343165466529449361204916157978369967818542733744532762169824407489943599113004036209353241418290802213260692450479480070134007958861341254408675248321280420759267767194580363068437041363773166875778581186608126160967248793475618155449994130058969576172230397141585111567897586101213237680624717298982875187091320410646584075271349828105260563900176961614223020246637485591623539762932145691915627183121564525254075293382641558618126450726282325736816912483311480976999214139882606300528424761773658264534086699844722851335722262735184915889376611649345750231214006929465298437616516158851161823140110570451411344684983043107930733197738083503875497244715549813451746086758821615176836785260528768409180031899331961143680655037920365654275865229959240034487726692828275749204515291230792083319273277070810663076636533669672884570530078295591295404634244966815781347651640916374386322049167146964023175105899640120541813095763765879452484662050728197707152948554913127845131295160140006135901711489933862899758813774041544319439053525473705155048112706385603563696330231827015588892971267924535892335016516411747914341891395222783371314006413028956799209167372197640088737888386141440871676203912343300729961009891176456579323803215279956546493810752573456749846791407859690727978011563140189377757174467017290116402548246739267314440290860195748918358611621532591031115149776752100338420004073206960584957194688613053861352051701541273378847435181985949378852539426167116723119100779402190873132391474318791580607702041537117441857936238678775377790405538787885419196928957689266601271122007583114952425482389628423736657858962392756601514526869459397396535205462694966527505790055314341308310036331516056493739405108013442613044963325935322900647423966147957743719480205522614317939823317709387587119710448121829426117840225793388299993859997011028696687632467062378807123151277241104312764133933912597966667863918726064765993700869042299833422849751849859691499714169947249190799949704899204383269425381278032529697211703047870836474777836179534366048685672017892101746156353179645250297099223330446359283355001813437490149633646775055907208047264920233960650347176101036717160519886556464749885881815414964435810611122064161489848947358887648550562398465246332393460818612839808655946792929496178786287806987000214145312650567891511350337201532538428649475370303444463218150496159348807572184722660266008527479981756891726928725803088999102714186912769850241184165783756788125083003663139472844560439638119300538763806681851706459757724106424253170275973619155230846062257873234156742194133355240611156059403364881577266979412837647965536666920850884796067595072401248734850900787926255226714245406356410661860897753169941358069900505266257337068683432432480586233980360622576466765469488647193108338219238839609491621274292982668191151167342854015389736109265013837013543348481338055653204816310279040077604516494981562308650582913216494291915135846831108262959469101248968401995636140789152486087386354089664917266503677070566596589692030609056780879752267935981834975475137941469507025709542219618150400407927090823230629962516170456310595215638938255344755703924058858810024087135797753058477560174642475168840077158143010840096997381806162741105529574955722324331025302415583180226491955644885715868689081561155856944264298537208180898102341282407386831354827208499085406643006115622222753481487949987610772898831159713317663285898362619317781447106195923876830477910443826246633485867035583120288339402886771317124281717386688980140208496054688089113215541129456094724013773455733151252869942178398912450485126974247993244011946742965360745745451913993443869069722860544130497870666528748655286860331959712616703992806359231977971517069890509515982292599059277756064833290141687803226819356461418152503536088683344714370315036671250974864064270445199319325602904153405814625444760885181090126684985089161211999218922736551360350099492058402252579403038694477749415370151980412349135872168483505820428267829730206666742869028078311477444534758766132199843370135587343477282086547344403266721666178308168584646822425733100180292353019655092269454652105313770248253970648170624096421842466455247199832188842881741699643071741182332401523601003394738677032984364623918362906632861626323076074968410945204338433377234044337676714222581066965112161919856134713912371647410493282120505575077561441511673187810812732433284518128183434445637630766130168905111576691604661086981432847566746207608283047951673620216292992849030823694924644682429500916889628974498816852134681272958382301875241281213820131149690924009558727390805190505520643077198318021188603011535331556352826800183170223802865398547222808683380630574072706919814727000369096068570510737942090412009670269141445394477254420171067830938367602749194637393325758930689986958999210659467601389479828973759947596242740568711219748428672179958390400639187380266448452104356285734028784567507164794240637946132505384107946467090416907520107645910415512495588952044682170673194858905827892577368960481917435024956017419244106736823806315537456694075207016951810840893681478720494731093343786533846100118593787629151024144191003427582801749234887655979211598656454626666927542360539457054687474181891388180437892183317453281553571679959447901099887308128754282315179787806321199763134436501514277867980070229249890070176802718525800869674389213418015484640712263044388358925300252254304393568657424526774347118697063694203888681439400611799872091888248894616226015216595267369681839573338062165966036418903354632730043796165345267181279072035267379405760074485565326485238239390281103435736987605561351435024122059236988509825753458451487697033556837260076651142415998789562705093710919481624752299961127208525928929818709549097865030380806679147434327259655107400620039149161151136047436982187300204094115307119345057213081271070806507965638191515939075713702163465871525513215239782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -13246195767199322909179230375787791431385874414738360473235208718397348024552395713720395620120786072724110570862109255364582261935184401081696303964341614514650134956998875061226258124691925880459220513922193666169953358400072134699655919742131476342483715989248972077265520848106171570515966004461528065451782619536749754555147868558672810290742261904969206310386428171654400703232430606445339978768249579054913274935693180896482094226464374585056595969245828497204836279969331669448020647538784427914689736295033229057190955978798129358433361736457627062149705590705972235859160873522726681979999736890795127077615754789265082917325400016936863088435588394648899835704614350163777635644137198412918278470054640387042988489924844903145230495996040265140413622533310889441347282855838497464501877209128618782018737940425933327318928669952536078552926686777076559718510389489993853486836952337707242112600677935589423953737528795221845723721599856368382464237235755091987133717482440068697740480309160959056156282552427793878005250987216164352316581190020342647559919930147530564546371089949182067357315648867522814539648117993862374733678626164753899839647152695425045878641406468414382936588819904264228020357434746596777357147989426778889300684919868689213057907023953131886959471079448874946078018433918532347492071949398019398181051232041646438785748173472594049711820067140668377982402437869351200401560736457168527490689486289939133826552255156774824690648304533110433526681806393595363745178994674110616978885020871936715742873146688872355590644789037684471278393921030952624634300920589316776148068491233759909389642175846891106836522553547637606889268492963489682675991141024883534711034225222479493109419423306356583861946905253088380986691458848658584995031269342154747143084972249744520932952835985215115523978742819020656920853768162090850485286390267591388956688020337023038733245864119448365022100187454888348184091563455609046814475322965535645056057796151738368308293343440847708510204105230926681949713826590458973845445387243054134360845082656675853395861079240681616058480370950671396472430993375622274132568100421496740612150558074306083024217411041322041070850282320781055442647501433593910860106695281833520882295706380735417391140519621237989480101763172165346317968549758234735947636289588614712670669602183982698717533628576192653628225950326592020012643144609246753830239273853248158000268590221356150732066257531389345746218639444802309002281152168627734401824851362713524798283394045528244467752416730195430363223685567087788752647408147508348770227977666577749484717036160039349433982799414973162297825111814305987189890305437687967991546610039288569867609111147484170033619231609998925463343576389452628910542078138238642578101852056297466326215925490674038489825774829534764698620366234915824560060121059570245618962230002839813783476305038253942748370956702180137144571765888864933886445124090493795118482964812094841910225703865388573326539071978924563474668217483520923922058736303381794730176836131258999128494100310532845201316342534977757316131940469376591214082253333591206407660730374141758200406942348608402472051111883949662967200232727714466333531763400136935032279587290831706051015436046790641556863138447707426286415042380130615573988246412682891425461947441031609205510020685315306567510250785278539624925654626375083287727041174197375618895502796965893318184261616102829435825354841456932355712334893103030266728493721541154778552798255445979552560840451368522658026824378502770407976869895507183968362014094161771152109614573213412688506669053420920767399665399249317836845732403318754157125469075582775636579721040148376378872055688627247144490633153928414446625041713855483257226084616346696784973313073861673182880813468549132854774468248659961729734350188750440126813460677436874534018835718098332732243949489562994623524001171383671625027767740007280761879811337623065300102647467378200270099793951585082820183277185409838857610429344392274041761902697596895434156858696822330078505464754250465033418732728385621313253679767298107957328976012285318007379751916062336005860996500429467238964331828055395579196887138701134653015883669064676299205771680611370334646856080322540826874800606543955552792851084630722643767552615252759916814600674921466025385232817031128552154513910093063251744829864625871204703826217431717445831216362085362047747883325716625746303728288704714316104628435219255843837231435308017956290012313180515263654805393928606314116289422609533555604931393596596703601326434928064393006798866520019189513244458663414516499334784146252435511556064373431790991011743169447756887406293803173191900875058973902723656071113358021350812853378325106390376346594744717138907193494882191710310938544718891959131671864130619947090214619250424757243985579838661193057695341245783697061072655611273316490730979023627489683091797961501848548167544967522365153347941228645712945005220323847566528737026482344321006469251186701064701080248624349104777664566068670632367772554357607986176519437807119514941597041816873376174655360061796464861343459832425637639482526953861257311942294786348475039128632530220932911611880897988161547819398701315856755799764057460076577276150551990466813078018560483221677583665406963463939725879682503157197393372688056809276159547754060736319849699279482495501413746056636438205792992878395606105012529717922103615067108711594269681462393768100728513034398454217155983575404579077510913912617148210324267075436978479249821860123622283865912535456217903734715103247825827202360745339843025183506670500973598613970842757363309577412663439343498777278219294595612944950211157939714712247017000624646859965555476807454726335975249236039888381045947280687368513849511156727549339378743271565007974642676914527638356042800723220665677310491724852602127303967828202709147223206757720974783350916517157852181076617811329876434748145664029818255685697133496058218940119736061537196379838765691509625008878412414156502228215154915173909315708273775521226820047223364532244586446696950897145965279123942662764691335440805875736746654468593889634556862582994387109876059973039460316857347716570826343595288185308307440882910574988735717782302478992136088973587572010366049444684118665170955925822144358511581121186084811200442531643749588632878466506558146456474417728794241571197177793677945558485779399584691546468819452853109046354296654236276072891446303240519374726615249504317204238187694435409381995555229262131840362016573678992921964960947526572172902905493186519963979957005136074283165479408833065946157635233952315013709816805522536462895580193713287623119983943756576686662308405053858106179820615425499387713508087358467057192039112968013062459139517647625837179933553219233395910608089279167568410598944600477334809853799456315606169649186299095592841721227997234585462723001307120089413931901355058688605695815266146233968810663261400964801493000228621775098630101261851935934116493196607673639881339750180228623293258753240180773553267245310234592819518819463034128684024647662988446151727575450645741383726042355406995364680761843139627167513207940201931317510330739658984396221462871362991867729965650862284625848457834081594212038079364278082986922814568975710693582872313710219258611426755889162583915267147180203761709872243098502950456091073854382283426557661415578492955411429232310203762271582231704364944407774742832497247093314617178462519684835892181182618143532066493290370588201181444861234206362705914377807668733503060997972130971230545773385142352774268681028028646517616675622197132948686217553022370175161253724925354827889055722466643174095222898630415938047336995770941898992065040630485865830678169020229933859047813692633209747257111802748222284844198552439216242611260580959665428515533020410054438833586127624945726668724888635791674281304718495812120274622212251556538644880983307325005402475026051205766092649050931000189672525404105082522851969542123587411550781592969170095691567493208522247569838041362293639534305459176713604970883322574230072524924161985423293589254053460492171973516695768532909318269111087851531893997568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1971893838354913750472004170690608294405893924628462152031713315634266546309877786760330521351311321531634978887579428161432393012122044621143320138859455405367728613110348738577199244091563052391760276882362189126632977586608692525609615329611675425883282435521385834561481032998484757725755096355081765624822861546313360939970986913504790175067076343986344150176007230108986094579276459813831170724704806096138345312178600198304421135125232182421165158376156897365691936761979698110616781812901226872917677408091310231910369002985851376797797711188317758401304274839506186189444640945586610120126593811963576204741714758781307962494639400308446524516602212582064527510607686180878975570428113907342627975527087835925149401962182991742555178798240787264549919381774197423882860138663515236134101641065692296902221050445184979218583317277306667541056993471263049193349239609627492436460914769468032204773893301359997565287943258311648975365573566780281793713464543454432476823492781188267615099647264309246778608305243673979850780308915610927979296557813448235823793598264083436815282504216738108120652005668756727938139338092585855184814847406084895283279947830778496837593897463602869209021248912531497294236710762185948936261432498694808642301324399927668434979985553276533001280091741244562780109228764140059367688329694942170468482849506525544786635139789130610249398717663348322965690020508646308845450722816071424965086596926362339226787691306961883618321298052434875803172934229081411652695388075525370540300679304868401325835892143760093052038774208008915158048870799715783015447119397218876636036041187998082266364750287376942898495804846754358911554301731781453018216297292483638705908696653110270390458670113748967357947440035606014455201463112754910201171495868903526254830637643656510521397688150504733286090115820680669173948140682938388349889714492753266303168433293453495920527017076035402755344037827766059190638041740830166371811194308429537515603208853557652508317066887240348499815815461288107897651392050068957110900627374181167889215504730224477137635351760006016873905085442358861607161246673285271494335208693379857901940115047278038720197310344081513452090280712666184080796127671184769522898660192878284917826504538682429248256390408460919745917761175305612678084105396372736385988859376732640416223756261805753290039590804503127931381691980982531176662215462242803766641479688407871918470100007599373835856273754505697316987524404783008757866322890986515569671020221090254563924355244664461392875411996744246896920980516539657711646791338046262872161047595567694680017420060492556089557379292813243565238141349012927966482006312715797026648375283733057878965263983794066738970228189994078681593842714162394501385537717648211926235988160928632664776945828337235271963425327620907165844062762162931406167407448411404676736214662899881671633156600869581499968050642096893825430131240715609789829532889890843324835714786980022511411703864449015096553774649886443995937975513276521791697645421629500050819002159784423414839327502133884457769032091105170737844411022011379995944159037117206080861714935191769635369411217740410581834159308627745006368544247843045133403838177236988654811551142860952526293971590306700160836553292923335564707565754287375790633185366211090024667668895783631463430599110258274264171594925515811452025352625115373330258986149033670616438316182397010307105105438989897705933408146132464441810729563404414331685844574901376338337728891125620620158519785128960458810596965370845770106012452371163748960954863031363643951917191365053854645375675769733934513916336670504559659965760538699408849691229835266027593014014580578990390463021252068820132930471637871038684196731807985772836922311378999121828251130778190630964251845270282832900242183046425839970565875828570192290550080575986665175932678009012623328446651745146776323099874821496150053191541866104490874951625978599820461349276611426823228186493049191749387249619558562771115637533303869479903510509241677276433233195938222660749212375421150156582784491203946204962434086838846514889071642594630576605137844873639355628044327256378137681123353915541558313516452458970483768650408888206990291954621734260302550476939318843644382596501578408420239794716913643140457956646428699574830631112581796965110888114600417349381317325325393687644411814554371189655124068166693752182949060549921999733377281742860495095965000016447186097884187568180474807305062230956166400770921312727166230157402105743037317005682337981094661441563567073191133817637864515117047657970581114709696613062756335069536918771647415836747965018029280491667186150461709965572571861035159738533270100164502958453864315208679458998011444324976994228294791754436031038896402025417347774170722104938464252243914370895837913339737955931308031757923797289454250878741216215229513024309457032561311133403518515239389787556662967986845477346668551135809746631008773617857626566925588206874757371865005385066257167270209946934559759247257532806920901770645838263193415607599446322913331919275218252734837058783785147046411572217932394146761129042922009485770109228600161481048437536688229202660877326195901448621238393749285712199367937385719275626532217621323546532231275355126330015962438890134670453075121521338513960707450647087085673379163502433265479998032226061071807298112708100777701658053323317046832172427733082957810887533933464352434819019438519274991212119785604513105312226856764266605855819869980337697912357089757120319837460204066649960747113758079787545800859559121930077299960504975519236657493951472448455040004939862651696832550944121960415412626299331345821117582336278933993486683993596395567826923637100092681714003910518805427642548653735426697631864962740675001350766156685762840364444783596318246619069694542737494702094789883203877100446005596128698438329474151612251597167299760769124789976836675327785834820433269489611230326887841792881400004826618436078741796938282824503458181695333595039213844054688511035956137772626449613868163509408894303650709364867079365241262155500174367952590510896506209961632896234323258920774755189355393332315804196174523687720419237858557385186422124449955799741643059246321438919602740470668718037785088953435930152431353474108902741835352971267425192931488116612995372419067705190444849085875076247895649956530417022167555560511431758392668588110294211418121819162009300497326047635177778162427236690247504631017650659098446948754608939668105268150458992547778326863198995640709551306150878562521676394067850785370554057888280536111072802441910593607435688922883317612083737234186578232696070593445129698023791989552727326339297441596767541094462346365537905888316214807214719586661058323347081123966684234319571538179074497619867561472314476896335553537190187844399820141522540378558022051897283086875416172192267948734751836667491896285860427821935692194435020106776019857631803500835216802633594647197495015108944462327169547397584409485764613725794117568980735550026537971404994114282565381444694524003135493906157489482457209029739325921451579232052329584465729372192598552390229366991006570334918103364430474543131750025948083924033395096318808076142594458842841987808441086416866306633408605230934845106042195678157898236540518044679886033017761401041245348722853969445568606646139862412270946319692701780143021700742411239301802874878692489301079244145761721723700619943898579575416630231364133656560477454985350625814379811454327679506217390612478645021928746003380955842007201468824473716388281934137153099660165121547458553929010755070791925099940093104398757241210163862200118011048178371448688326246107586521342395568016382157338669040920398032573503867456330962585663553930859418499426920526018601655065523757687555513399297227121550308646387631114369650324274414486597314109128676835629525059958432935715328031105945125092271146529452442126624662176980526580726945954255581200700812258091691263608430956221867863928190452956303089866322023934492554327706338633908573110082407259062838485665841075745654790662976817115950015962234594524708068290863478497156025059937089187740539113701608862576631454105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 265162405354787248315901157140670229292070685883338676938068655035855220656798309270985087312321302967720723327266121133127784590949904581155281484465729863353276112820624764318646298852604524527701038838882150759283615394352923955190780291206473766291018238741747259215594202403143587663196695746288693156805496426460983464397591823835554358520152940865953386855624991389681597648871790038662059317063708098205673815971798215782106448783170081936948726230768191138588834147697972562127908230447225441679918206631824920307569616572776884375660489199807643181478559042167824954439080686670128960689855012335743825216941755603968819583850756158700241083421777703899122254194789659875467609317621643079802805556368731256425809553425391291058709427082602942997377316444981814795969837428972087572595119261586105245475020807156836224980670616804066920970484441259742933302770663226302292557066420885778392695276899499189682615772837242919614936030604005540526836862359200115586442669109375180770200885425966499538473531517421484672268066786333648746586939603297823173704908134740587334929206604393244320400044663858103685268414431642477905767994815627401020421761702449601623771472188555705241901194442704079535934581266066321545619313307586490983266929527806264255953980674942537166262153251815610860977840768242914544698738274701017318993499139441662651044493114323158097654717223062687183663632769739472426410478598203381180228678219073210987278204778274794850364456541933626178878823860988571804599619130078203362960451058536226021582113736989815810256135672560256432675375615300099672530799808110166490255807941523713071750567790547503927004108137600818614964044644700699106690942096113188364235877136011676221305905337177368821636230534584052986875652478104345986283885271844316872530634346090041477845823472536834624628038784974707101929683623533845250311554251036363789086682660171506387288544373934228189230856077070810772690247230961414960672624698755949927042198839912517299771477244850720770559826946558203145363571825494996897743506558080801802329916373535071497375948857217889436831112649361332078784002424130765955067533439932385517769541760887633142863987307244993231829188604069873550081036557009814440758257018544338413346736225673461556272166532783572988716153166386407034502200590037578956502285278146576096738229887912207586137286706634377094675116934182761845521529447741638961261774295320024476256492090637833517890402780068058476438687781586300927667266827411454065196751082221305621141376918347971888882674105252186237906192220689201644622952523736190981395132985643335674530275860684550138449736863289657845481804603882626542436543819410214675154080994697172152650397679044808994703397359838572035450098064272714700138975529495319777341995504003779269541055141016477222163456854742601988907110174381166820115595505491000782081042088443643563596397184306406434006377816647409166401584867664600141296780893353269035812267076020598114096125599273693222649238066689550844950543402961134719819002616138130949275871945912910727870205293896166849266287701046526652399592057603602472489516415313328748359511072919238371086440676506934221697898904947044283253155356878373765332842338525796474397540653229562238388967952481416035096369361796346307626547634395918217300539961785048570590803064785489619430114805041256952079343528343178541642560728483360091169878737336321321538677286772907514023239154974934687106573748247725629841578759553526913293284888331006053699037094248298758454262126639030268181991126622026577110849000891766479184182496384607954372678782972870177422431076563028519667730955485877100761982633865488072363619962168759062331237783575795254886754541557825871024987774144752027813118524304989890898046571122962695202977531001084149361927354564071192966345475018402857494962247913067222597723718869819069078502353448203290927487312366272454156378017216085156924606743858532823852366035045931122304744966965988491237662006315443813908799887802906347589536829208972135095538200852205897464663045803477115215756648142035121695368353523556266752284296517853182978849696352493082257933842565993109731251737929793325823914248268661872174989271059918472947470211672978626132124316619400894338739856465311687497333135523651822888091252449049086833245085876288644550918718789529026643133163809667326753499069913383465891224461845012590420566507487265565914858031261119200594830003373976109395237393024858583276807235000784299632807010424251153356970564967678101218635475455595270948361255431702979883037301986067482775579616984678203291557865591068698183875833537336493083661774273685977184251631243743383539650360429988743757856135648697062320898903229474503019884603944530970241430076927489046971025837934640793243769250826295684815293959508363681269993018635634872571114249936507951573303318031301583438110023856629812173655204316953726816558834104456786435553701071377414408560323383077454874263812936701591824807651984865347292774300082127936559196594797243933444115728224380668065678437082680877190581543727600095168640641930315171869111392789108229823276007370312383588619819652531287979674792188067099674942291910265189410184874384375516323695455121322576773603125264736744982621700960535104643718672715301729285941591287729836702766312700295541049469875226685380730596743023889528509803064068647609183037909108419681676029248507635120594331602427442421117516907528651106612067192712695083257486697369342406380103964600058851915326774806260196954765945260777558704811434307882119584829415192543099974206384369828239424107596837470798134336463117592582238961201774722081670031580183372838756570433256318422174769618039421929556898636681508322207302407856072336364794053324961321271977753375683999556488121572596548554541605858098981222820688892575960606259458680597065966064205238030975842812014964610667552796097520468985630317609968620236913165946383177730799601375344182926403187056314861274319041163354633803250923803217861716477576146501477262527131282315631432303224770045612582624932624743698438598461338646001504474328611068587016796743011735871806802873923905123717454790204376654825700153129885591091503213202264305645282300698282978017831964338371127606236198984537772967799151078409683056772069579412265571209597741108698473371079490045178107166653164618052831355489450629793456172686341621338870247996015728550915938457984396074546210036173719572849755168664451822625655111717889037631155743588803211066257707758371677647690657271095809082449589865896629808781591148350414241379300949140033769346389540460588479830040430889437532159600592713517726828267094117258586500399529050568554888661306573404674860223036968131145895148685365433630625934966976072543291371686585652633778522763274643297608496394205734171606874099985192771954121697159197145768354303084172321033723306274815513080544930372800687352246524319207912009409330251444148761827240403166587995406471964589462775527111375650287071357908961107804358303758209253903362127909135366751065460431836386086854219513652481464033676444558688670682763553666114233423190250421170865252759409560448803904983069306218744407190954782317956423483365783351735355918519582024300133663098565197947100079317060298589766937358515793730998052953518004412774847768057921360835136857031862596236404264152095196792021361704654010083225902778808262029875831238092720138921555990656506381217884708266410804055158094424259670201705706690697723627171087103337215489908210744815130307972760568510621364882220864500865710969209454665117549993098578785132393081075106253423503912076087092604609836099197089510859062604666453017943917034010136627096776843394839932742227101301171953478323161523450773506326425536801640609469453478937621682548972206653692508119910858284148737516115321615482065997016974430424080298805883714155434574092688401967531035145879141090818510831998366950158830449028055434480799446605592438271342537465880936534522123481055864345094337409696787062885921384449106344708848923308734566309628006340282583238965345067024126021772844392454471238386111183580713568274267913258389617776303755790766160829288048885633197182754369364507061897944523551539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -337269677133619225588343415650731233238984845809191511580790854700621101524417627948599550908297777026354723396487697292464699957398911129407053739420159208151812966978486833933382087241916633993247899502593739712520036752398282069932642592333243989008643244534580014321518100070375905300312696635794621661966543460362567010649819050800178369601449615273885821030424209643516291886422774810951959823297703874848616997468504506046059565535508712141774336513870914685989171611882575210184020745756723805290045436340613031625591284398595747490848175523536423966087584870808568727596620804788184531743048164619015380223511332028786803668641025803735277409663050662776996961225102656597713521293639413753209829709767991383235839516632520516760728549282972988554663529156258107270671963371746082986194017886016705566389123449816981588348913222056964384279290059344358614500294819027924785406844431549002161187868303668856647868379976892163282838491354065565651900092635929240891512278604342066304455802618518216109177455363445260285616297028638292604357600807716653881044983180703507681951984257120643255615887263145793051500308788511365854388066261438820330229854483489422217786260763541372863610236941157963547690200930127044531925104201388921193598163261876141135399463505632666532336214969577920714229271078060446427098444446848119532278620092727398222083318700782142273384309657929799275958363798568923015519632166449720586278804439793820018420317849220358476328853418343406471302861732718367883752234852848654724253494993399238274332219590281556982315785113390864320076782511997568066269842618422943666332919497151264568885176836110843767332448551142096860340336546771536173850683991325533507279158214848499135204365012194669227457004330112023791560709539706925254336577292179121210963741136608485897688291457550517330927128792747081328022312160478253681468585365116565761025594763367169024359171339851671488394283217461345581017271290019534404929983297925564790804077897276322726134220513184971471142900943287632002521903256012520711678347859721773447563577460847628890068946892811028311073560831544581491030571470860814882263480839306517510430552883685255657340652814069380092855448859253735721300304289964308196377586809920829765391226406989291870152252094350449914478713242724675231985142829686116120290783757034947635046259648814625723769184475857625603645287477455232356178178932619182038908918838951103347050028253253652800994106827888806100503909553762935171007771741245691161861905004801405310877179527790263922106856794817155458749424454817329500940475293854416048235595090475644744748504246679083742090683001621528083173146371245686543710466717783940768217825652371126281930442120570823902478808777714476806122347075762184388751394641914059138237063848111305267853595499738738787626259225552031563602766137708191965869254454709137839413285038073809941277223256816261444203625190457898172154305206498612315842852931481474176292478029591585385152989665631377719370737846809294746604604524813256556383230212602240621348160249112618023497646732099042455826207461936608100957348832968116862245379264232108577767463465944588394174975782409816941703241078820857979299803456406779815659747065328565812267365715122634265215284023157499662840942388165881547964352749522192074262687232107576994095322951609048221585850392357090790919568922743893826052583399061797148478562606032698933483112857548183922106681885795674930477783162714089163867674085393921520005625095195538902226751229013690556122134052451564281652545205219550981263205541858483551778559986987247277244115759775339029735457012324462329146299926394062877664662363628573727709539151728819394813929622353878958290715004088254550657212036746284174683361305474677526819126442733922883180956059231783718680589077266032744752910903369962403090679068918620978935879663427957414949805157896241458412433255442383248505929504829607569082866018747354332205040757256345309456371246446785300431001596194549388215143804868005583758840570941907590739977673906258580098260181627510671938784663421788672851830506748699192435343010124880840543132667200251180761432908763437086777877344140042806050845797084075262916679647323552088164996346797296187227351167543684892989402713657760335089966132776777586528130009267048791205176722193572784754149473907809580933242311802786002769306904222487515035923478779340121631260589688163305105106161747278053643637641533674042826940304775503386275622303024382345101197110229311539953008316250533121384159369653499348754495143844272535567223934238946172556143769994927994601221986595777173303972489636208445887689381113691618765814546467267837487949531497588721059183500463235267255678544123856086609624556801072993476213162739460244066422469675547001531633734710162820381824254268669199118182817265405239727823247436484350954471915263739152370818537042322366774169516099763443518733085003398286921570291706207863427317479931395906913490144301744997684330111069009948531765121259597418824029901719271241590327491086843506278082538158528102239808899589058554159867910986941409014338690505859104672894081767212658029054625046110274153168180282038288293117761284495664104289938857781635395675431692197296216050545307700248977944495681355502383531051303439416907285543207639126218498703638726675544077949994844845174529612834887033481419176328944950786725408123825804086393481382440421803686434002683990356348572610084739014606758329120159547646453182438884911922796814326156888324652276123284081986428257870000594067952001669070384182451786466181539855071868541792920679681694454975685696970925524891699009218163009117251009239601567717343623708001517257086446036199370340781953452118933540097704914088716099624207519512373283112102031062102632777249084838691762393045441789619265956417341680967481573130379262542693374076249482724758739079327232079510214029948112517704211139314530185477382163346679037177682206993188058489879819588133543476647616240606338123390078646754852057072177148012999208715116789729279573649289225903573608731505256184886804352643751711974017069562795000136582677216446139383426739193619358855905107037267397984388105669569218154417534983424276630561813792536763518477857386220130254450008358435862744312317286175730781663428006892649617236303852700109348776074423277108869449157503674648199844963385715191053359633464163753211596158051923675772540105535954995791044708817078806068262743270711632922923274283812427578705262629008928281556029882275559958357210617624894728440725043570268685089366597658737709686293182157266763729984938076578072356139560891226931118995562675710793300342731832268385588739280693905772276842617257625961245326649310659532730297098250789194286796358708600995240849276613338022511174080317461538422347718803516440770894415579914340861458718355782688402647458633844087160175150836749733658414446760983604751554025230352727203731040079860639148604367839873783681959740051325224626106936678153107537518277873836457681598354502240362633817608723577807922223584402947256062834317000758458122941745285426241042716713937591050995965262161995860015873137159785183965990956511024622690791340871087404648460540533355568518126426384844247187597592974815732465757299665136346992416779797955999359408551085178872426612264741292081162662343684503594739401939292884931811684871665201700854410645260468529683037159304838088515195954877462052266962163889098672952162745114846295124987810910997511946046097651706742610407900533892583391567734231795179321669242226297065891615967740275599822785506606839827466671032147341529646092566249735184069113084497056903106416083436071626075670088560872980708649843167824567098505819690749262694768717114364544844028686964675926016957579801089196541606579773587368515259197450136188153507906484415216879976970206031197180725367361716544387372712313094762402474352752516760692283393341639587751478743296866976600441847372627237695830531186795358409588648932090634932819043091644249310143513503367741826646658726746790190023166212916675970155585245930899552990809875304469810070265355712897607488310019359962842052717953287968179907360603344785714144766049684456500559609516509077501378560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 139244364482512383693475213606974076412891534756511871353593665473006306086626205027078996748014248982381121230989336317499596595607779955413880224585919831477485996574961225584329353958943726427700740479905539482323770499014835128466088387319840619898836306794730671791394781760584534467284217821018707270729900191912001852503514967416253320897326974383105327147825852417366853374174199175124806862141963628068720928839232306252022334315679791479959171511150555434888356980157767806052648832551096358398220615874411270549093921263690896922206089929795457812267779068229583419994784862578249680062940477099088274042172508372256113546473802200081371917434950772335081692227361537265685430115070585458525912401650240157224153042713478900242829748525991855122792846693257987187675015737167291472305353765904179005199517295644900111524222597769174352957975685838750450706966445730309619124937158361584377275204711275069353520118717400104510290643447614871038765376086020664104219424115681342374797732759630468816983052384134132884924695844130160590424447821800886876955599522970205634991623224756461075538696680556954532555466850767716666297070594774836512817924370879098040368827767119275171676682651983822752842385971444348959328690914156074225189006328044441309500151574770179791459991247226520490403941557433261492699895974291366408161342238785283294711359879825255612372984428886029974777103968808038390072440015946398475740571438794935721393008033978595958140157597230674289647855710713157098929547835459456296673798706654686434055723316318361793042807887211740495850973555070097442640326592569583555865429115429172959896862194954438710288307357544594278777309477971873228272243647613552411334927117485885372730543296039939612850314535955682120492308789714561701752313076287372009704830354182460932287384047749566065161977560067240797229283649043404006736830469676852430451461776985860453437975855809160167307610187312982642237093514944544942967456939845625635844932045519933381975446659728075139938767526664107724773561611922755760135115486803116335475689386948228430252692637994794678898695812401439762303212281100538047792451346253908227058136759087001137130358066717730550886731560269561220932938964442023739067608476626430766476450250856059247394121722417097267734180394068007906721072183612324147886381430361004774359344596715391172563041765869754814426910357312295177343826784427468255048112993914276331475384943791626318148264132503146839591277489449962914272650951611973707698364380251765414064422206791973096089814403757365249518524615869193236744321174555668855012948676138527382040413646444222331555411199622749663680228539924972278441415914826024488265541151165352630179893680728907507609466658182111564782394782208948510161670601143740327240585054104655253425867303934580887658727631605218387828372993280298466614618762192995675326128608542421957125888967835334441873904163317026086274976986501050742227689588304277462537434419731768164628418663906726844890679534487670703934940358558930106762354000101382604511381331671422246485772953468112619812360109179883729658069299718539115836208716053842568669506757548476054402851649863312177088284350138385385425714305883999751279798850337361995346390270624256397621624088858709910085773755804676815715589510491257302451868055455618202416112218032758079794634156162729278592210610832996672813537494073492761209096194076760052372820453792312546557408738510163461823909634372863010572526695541394876833335843875402134291061928742978879891036739545125159710719816788770276903619464963657496136618560695071499265675149663373773230006348725262736702943588498973755660375967386347883959942418479511325540647205440136231350406235337326914718294602867467398781047111151905875948315535629834946988221076901150153095952229028295522813565350236819346825238166406480115825215102345261017240928087029298698252367964269228303350629862720761403610424198079181436687326464230682321626315461831247817363444323466201398726923843776699580358469273033094620150325051719173305417077398863295963581795002714338940088497105353666033155117068306004539755437870843438209450250967719297961788872784086267383047193314991035439316579598402926633628926005924519501799178552855593870227904277680318817875089074271335842392009929418957936112048004392468438159136244839539466409251871677467833624633363488140282923884358523742572393795753430769616575432261300324619458344181264917732292919557496270995680716393231666473116628161961561257861569255438573804219994848532684848566661708199653931627895258188933193353276859598498810928935090954736374001274371498759233242029312380702092252060137282485563027622225888855933531734057716227756970912310952381621044076454239447947688845324279057181594699671462494776948070443907558773449610873010001694697637777029770128859316904996879638264943649899012635599322951729135073916380001072320304593211455466244348561827153895408326619256096463729572675778970782110920392500150044069186576001351439418825275369302298667440647614457910977349425849079074572907739806913826369688660920509651860415111975963000040197551507734916584065549163723800819476141471265637686748275269879884113803072025422476802696390863856576357169769093538871090379551736103170666093764513021020987597658555553907664777945834456519344582380512127889027904540100186007215346787404655592475912718463443446791535274718282872054062550839623217975327207036513147046402086180301486415220595914471342436453003397421036195883357083010317130287489998913729210916881581826210699105035286643041014500397705121598827086164273638414969062338553644308175267677244622986771397662452758626259169759238903967607605572578066855245908439736229056885889348396743289313309223495399298227809161628691428749751695698794303959338456145810821854476767945218511783193847776427247484590683379583617953520652810682077406044546269270417553938182974371469099412250313468956366031790038201394317728753222092790136922909249574556568088143961109553602279008450853305467966376113457178252916071130455414762904836547390434277436170837385859999080012099498099562688716202380892484499387093893996062389379156381799927062577142925731793382227698174906314501809662045377270843678970612962565627254239826409479834588379060423478452914727914062478761355589781928936296144941266339240595542575789748921286943381499415138279816850787117484315023700074560556815911735541810739931685479331080660839604776020986803259174317276639201533087197191084750632776440430729383586946397488642384086642642016490333581714490013657826291117363211159450137069288572485790464821037764474339766865293378640407716473089699362574669432814318721016032873481053763782801749906255485640600918311987052034638925047683518488878043764794360977180639075745475569991683725959063400396209108954153150057875138373011470379447176783552654858893520945880753129818435965260239470509296771385025710409494107134796673713876031853835622600744070876954726395895715788480743871987881605561940177419893143971459809176789751105250850607295650759411454070480088241869611193936516051966637134598944133267383965484433824687646825668663062169172508056005716893524816845132860696483260917625313196674677564305210892478228814472262356867976220668310426678006672047360391744883890544414507838216957387175595279666906920762639123885523497228540059096383872555015460961881387987168173258259152920701806905392511608435980187577505488439728907434682926361523388061973855562510792617528875602627322935284436959312220193401418750959786956758648107020170093120461245368252454859748527570978738627226859950205458654033483022209841380965710419198234499001013109027186618169238776544798687588213962903913968786643251358863376781322529434458197489084877016566393202565658887478046325766348153686738867400316601032279393916985421140316262468015936378508730776200821368539118946385029860841697274703179213245904335564583342401444707866719136119437190422530640615736500733440354666688783567202407511248689638990261066579614039835327448860437548128439325437055329459965283495539419179811065571167083597189446230868677343510621724346831043761300995816726916403100739207235375204319766792857519254033551641804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -35571339337035612775879749831389889005044088798976505657084800014006725088963140960828904429361692177609266664516307683199821890878036640591042484962316383994267253502128350106765203798572182490660019404799871955844098488564679488868809434175612276360983933312438095937246944535489112560791572405037454607458581748972497682644273165082484702793449131073033178582141355321295263385792777594065820040546081340324668961181599523904232855525042433130133232252153013665688161377443375653814680837150532849370139178965478836204107456450950871903889305686795255586943927631720963805559067733263722714679141736708372493862360820220472880801186841123950841169899221007575144112633477354089935985572101032516601748987430380979082272284818372369256845207876288750145015495351742205811881511950474037708384200045812217728335642664467564316329184377119050009305047612740302661341052012759160265809328763480808433936904908903582476026260694099444119205145667829385810591823154254878849752927537656745058656652547143330480581374565121359726063975880559209005324305055157805297878100648104635319536169834451872182626246381044744168654506709590569536340208370599991496906119932156378897043976837161764344777286014682605468487398311746792903373775781361086988605672308632141191047775493401594715433802529209596456259915915328255940801917282765539853736995362022161578936766941197392004893865685198255794559141947804312376336215002777177336134872307640012608775990272340498228548735792321033552866613638062612493723374793438000513771449609774245857582153524171132796292892930026272561574303209306434185307031443299371937244495585259820348650495912318979558050909026990201926764941324229405037877262593869595038726927583114977292527539333140477562056023999068121609950563911253688233350270769696128560777475530360326929471136898957296021273475981378754113582738367594999862405666146912131738731497475569398180016608255037749913219962296070229216616315875956441854835083072570109078173125278947988276384235211947586521650769513838113942560637530638053367231891802264551798281841511117017109718374446987200586798082648799253863239885688975611457110428888676494977051675679130712285583956684042671515129756748601912414361314999366167614161743198466234175420939113808408581356160649136541783982289956158446176399800731212524255255581554616204780007255933317376340561240226571459885075497485078513507582725096293852310365465429269283167368818520820492797038713210464652359086470613128501540636870452670113447149756719410326647301760495728834871401115186001033556980483841897693487711537466035424536818872232983747452096962321696641922589889149699972963484348743482352309468658702895818833976109741977737539101888693362266576463876582671547026311120611480928453335749080044000393815629170225873011622379932428073413951269969785891714877581465695088961363766735742667357448528071952512326543296024008088979589715800644596400630063391056280351742794663372532356769588265407464623557441147392181771354739111884567733285368890190881413034320725765232540794809012930448128189797847609787286661797648546923942225085724866732332455108112349916206706764551400444814759395334428050186114556751914303469240587704229476393501853326387222495580474866901194506079736323953813634873241130179078752657990668744939558487982850892275183196279963564087839595551289199631655905438688258201321661522834288497850391788714038797034846067865533685736981427290449180533330492758303100114859607534240732471499975383035855450832597484131368641963945353090907074287847211353949291204903556362692462917597454735167522226014514211249335104243363930615091045935003989589892874651424816520389111165546400986838248719243106823948369322101076452863717248609137860571630952301470880468831923123351484465466313164261936714784423984581678345739014353247668006209538680568767320422273925397860600108434390766644780155153394658844762479086262623099289079481923205975716526568289487957420186257313240186365505261220086889782229505601048613072935443696155167592129823622005721977193825405624824721269313771405653068872403550802756228640537133719682699468759605487790756093438296868243462843746821313784386477416422298517472888032284054561793008430811674968054236996901493153861241139530026962637574543110857976594210166231856880398136706834225535487598242873047884825566874374507081748740088188857206754369046331597681495298937711282684774988760168794281373764218865511963355317566647545806690026002378637373777375542732932278090358908003504881226788595247917965171664952238230144687546371383975121447441009694460214198494313157812086672504736593292374222911767815127670704481882641591881207602054787238819042566628514839777204926143172838614172903444822546197606756387033293236066344337657701428626182829090242638543145553735499238621926457494185675518807545393038602391145397668482779332065991258889096245340275487025244912368472003356343808691102347092753912104476584506058887743088021420245562286310401697651654421253980973305200087655917088950353799900168284279468304068428869380385024221046561343166831071054559060170678760423137382806782403559460249956073001546533873834658738783635163173977500100062479613645318105045127907884958828030024334178636885575022017325914398776872517575626447522481475429192179222914162914669159226381152289391269001196864518061786639713948406255912721087502957753773502680231351322141466586840163184916535808989970269297991823418444772182146098928769625489663112792025599677908261186667151654905154074557060605577054406092621215900598979303330951801458283917176747398731284382748701954093272078734073114203084669467459046482996249385004184996360365854125482190810009235914293602891445848951777069950097515046604116612223381869993003522677842030164936971582808591796694684356222310074911332606555878535931015638322826272466628892945284753673830099083865802070618689908888106512124340146472984171699400922237640975301920615569784342384305852153508052309583646356631412423683892743673163128499024076910724952696566218268285100545491212842753113354774442975481049282629400884291738701094736063582689786004419404816540396502316102890018553155660310240030844867854129443143036270161316419904427094345104059913859433548556913906991963983912111615803698665587815832268956175235060441563230528063892221633948940765638093215414319687248638689435913929940950850847346147629825055253518311097144460454957571714465084532328014071974027008947821087882533064514022590855643144127153769520995704052409220816232647115808512802361727932617806886408372255319515796611099215257853330624592456011321959238149873086632242199594857216123905378696753751852381227884938111679483346106769436063305470590285285812165298168721205863346511826109688418874845570085401061101553687037652367754588954847633095744171313061452226643322539710333631331007007739151603004103105374809320654450748332935544122805846740447464699901863675176085705132058480076639430830372544126594768971417251925786697419888109538618080299387570274539887566090892048370093922624073056037073105836974472409994315712628079135501885125573573769546248865492708331338378416635170276924110153161542477275214641686032179945137570803365929081302246568936798576699107675259008217418977838890149529771837944650723126410486985442447523310157364601537779990327093567872683354156860712024476439980060116951673650525490497976390817694644960522801887017394882561751155481482736216857081920415180666408391402339895569684841541224689094796167835667101371201145806711391220471747383152093425813385153997033782777501700646174092527025250581121059717659276710840183022186499301251020842113743950221209155728792432927004802643401924898348938471811890164921846864685806873974828148054899302098099764433476595219782377092325235780801661624317306986742050463691350226543935408869550531315241551153112256022553632240146802591275703238797617100387825537785483197194971451280330434417824795021085351752006746651503619397857940996207726111796567604845617109764546945278467620580005941427035706017905845548276958646284962019635834924384223821522905760268991019775704429317986904206403453004613132690635023037418968092872011925665581680979710353244820602880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 5107881719666008545777572405612015719586604143024340927319271275966547673772420263456250755052321443318630286371617950227191325940543847651951566743469492769555589874758582963810989427130393425541313586256028220609965592560735605352782589617762713162807079500797939189087814016156642273810877076986416669475408739999840517994101558048482612275615798484338059591893376698141843082409460336749397479877234717802611114682557029621161865113945547639186780586980049467372006234861197153021853034038976281004570546499545784434277394370036052272190399250622452858799602042623094640089287336566350879603397465900641330789328437324468045720502555796732404624146696996314278767299497549344857617665862509304476573825165554700476399876926130584212607057801679629635616313169114576914599387872404717285224667678437910030714251064869410097918332858768155451996923939174934219623118016835123702396475548155720549849849916006089146635648954958460618709640455521170183117175437804623547680149160048463833581551424804948746828980475323857916934487996874201477735264083222169389474696320475755589266064191530740451595123578083028487795511362225190318694358965410072447301717786027759589224804043908131509151335105738365295682721160860928532074011673217368597344428833588692072457185508348159970859842707502121699490037747732603728092059629490583570214699171202596201137463270436190264192178513822884881083352887327892995242640425930850401737990359668774202484867294877463058370268733957425273401028170825814880100850458986342415339246651681576212799914131030395973560276250758728305823789295137435997209734148857103170805393677514063488841891223627620627467490052638552019048680150281263755837456149734138600488331798710140977867584012593872689373597056682309072224638005684455760016901079435395655315146907476052711369328686360138025884840985242276542407032034711843163137341858218899133690223859514405146888629190197410433697319908467053484077407635582216195889747255701730401943057007957624029669925919566686834482446220231423809541876354500495315113509554869609477417061283994733282244679098091641466331009417467995127230634125458748951458613343133220320126407150842024692200116320238956558371715756611494821366318556608482334814286988367796951969780253386465699535890486934049434840497132050115184196152855993663980265778616168629666374727190615084211358375268125700844423817774171047257888884284386767236093597905690012139831268801386729974405671989654145131579017381628660329340180013156673983389414354559638689137861121743161031075192910437987427247933713177747373349974691318961512352442593512846732327347273044808746681400561352271136298513505419163095983175291445816812566486050851703940221458265780730038874016553770984856707143656878560798758264793708258144111326856696344313650655290268531641323471233526120047323638606613083308571745135278032743392551815050262489070430131075338947272861948111618911474966100941157758153912136550710055183568817466339863350030613221659254891546779346311566298081284741598301891941940577949275320127100056498528186867327759424744944413958460841883176614988891739947367581053735827636607668952545910006569699608623003208170255623830114311191877284067977345867505558020328252720963662343328683776519093879334604026777727132604010038356811388621756249839279618714423828061619600609445627921867120743964397247568766025195191824864619348186847257923974425235383642412504179004862138964202726670871506459619240627364749942175356468146313534664003739153895575089521330288997106547649458247121356067348231720298457966828169312532890141497911598118554255329164609652767187875268085602332096302747025511304982529916943785781528824859976476461472691314614053483729552010927689603559174489333569621485334452275973564755766428173092673373673460337685952170571062894528694806367874450840220855330814369485947814502103590506102291157879893979814612584704939836095235725677406012971817812048583810244389663477525949314199366072221979889629635100791852778032293364565370461494891689193446767506118464999216016164130982022719695002704815857804039004348672056747756390225243671984865025559683514668053245669486210861364871612135934784018459738902176516700950346016332869638734577690838147795198876025741288663466253897855394471836606453949901688056582059104646388077137096259439692910792528030420492831214610249623327703951866782566061721005021627288949601767691338326713680916048706472739181847598980667970669884212943778218925843200898298401087574972127853316552063819495396705943543069242210216251595640233085323109836342832251763651564066637892367576316369658204850545301724988017483571514460651797579486204355700407231180961134562561222994752671572636010059527909379452912760320363222298309692725438247059385706299313087902423149907703145797557015502826629388343272797425835670110069545734723919511967812469827891793010334820550379888849662135144229156668519032273036287508754310987604763749212571937458918310673219900352797108714488189949112561514165192915086967991756591290959457141960717105683954160037132538801058706846047479266499228739094449949751981840799085584256870809377283379285384129258253319637735983222314507354132010617156895059707434385032509879121921941479382847973627424308666913348301826995553947959256808162210069699180766345403054189854305001030839790808630614822210816654725374673005266840910545096001329122154474229062763354349483347166913068469761511459704348204489043936501730484718165298284131816311216295865483653412509066079932758731400171760704942330161360895589392399110706263545120965804861537543821513663013852590388285029836612007609297085646475089102381148715281182453886623758490017587892262076051231640922572323660066497000870412309507422133701671832222933001575751079621778794685365919296359778023387547732142722720126006032297740417025349096579288188645214427857319506651206101744832204174080948148906657161704394225506440855798299136182236225167851824989187799568312669439963971400916061685913314252516002372570053595464353029286089034711034258268874426548745558291076477335412425091272264944245175540937734489304990133568829926309290034407466771459486062999107518496258198165634247897428801640218590191159707707415249161907373036234599905501823672035685419574107100421805887089553330108287247427333499258096557859018960025048750558928033546134607898661562884596324059779315476981569444362645713297331682811565147460621819619917290802777872690220258114546785334619562202955831772906139323834039782877093153326167226862185535594784857146325120778301353677918406093422150587495046146612917568636337037770793366512644579141123879018204217623130236092302983284823000769498458613745101426145267389027135933443473990322177329852252453123216810008310081324361602259653259351294508928410259234026795697864526512284328896315848294414907941601162921395809619460056948431922293404783708844673725519363084146277630195105067430090233915032169053506177770584854529688656707419267763093238804520282399631675319212986450672271328126005581293483174183810474270937962252854013312644882484726763092465026922350213062348609552859254088972612046430226246349151481453472361735276655859562759453725337767812648598908840268617015539965530165169771998984487840483326633580688016870888774918123328060315283772001536385464704064710335465259859739009866396047591688070578747984048811140121908162691261372010578761774933907288039843495358674387655529219676358267405943884007058572274400660248625173718039713768806072782249556207565943008588233891151367706638533055216566595915308524118876902347674020937792396784448228302576619739882044723224331391757800683354668605958441554284935342024323706871258237035763860234897280389527396487137685210440426737050458443578266167681393316686577899622597744866543868340530329791103465456853343976268267845100339397689820378089726438130058248026523821410841590514568403997666141853324175526233126935826076202202277811024290518174779711084471893100718686735884053347337425371339596061818904792145022680865899900623014274020035385375334204948622837014807963498433023042914819455155151912118739163589423582944537121545694443021869067019633010817703241366124738229796681547776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 159914138425415524097369795022792662948726613869449835081372691150807772881767709533174774504544207561524051497029812110376854003905874156480085616353435925458797859126294389033943616660614263465352838599164013777310612249146618785897884823723831329490329380172596578122449671110756479200334092274668902905163676818934902417175641363624747297293126508111438777252456845540833328404499185008250217784924156125289276175800597821000091811924158913683885478044520534894847811574370569120361072567457340371221240455202749151927128181907553117604384541313528765549365776393258946244751745691369613112170073294504912320923207675429711267014313938107578138209587865544082601683353058444620428132283074666122896386123531951018400119348079381865283088106542434396049202518305378077944970291743093937488123310464938808206563629106401791658645247298991766490804169852819798908436904801852767178600969967673690262205526604886364748276070342704667954495096229237657980462034581209237433772124556046486465531564442157406623471010075955650483858831160109367079094252836446020078776526783529218251803004642335625363257122829637128476339769056653198845971757095102349861547861799593280575567622493658793079555155684444692175215606013225592059107228549995516165631117516292578142266586434479035639127615578392792755636018922241499812703971185913541695003321305847517598381837067841885260234730133215301592343617528040769826861850575571869758849353849132337773390577996331868343888978421019303855358543560290721138102428107727295650905195375746025160504703364625783467509620587104101224657213964720831340469054678951677433942714639710318779551649126295290439128709921820277210875025191596869320428584601542458537079645782285009215370637318162878954515185039581680428179213757472067002020093085520539761183917381642337417558144862816341094906707654432714469236821862381112514535296876492004368423071207601078243240211434396333668708860442977691620911110432706760203918305261232404555908659208424160412364730797198848449447138263381577826845132491394034065968994987513943480519249375419073097459240601960239155878572991250260197714574887934857970123065205625361293296792456416989003739693154006541237135639522302198370799866046476178389308653292080678971972044221256148786050625986035289362601488606696982469716349534059268425353367613340114190083551773036216467746006850609974845476729999621801526077796468376616054678315349382758198066311984559217197546033931287419146622272832444461005255351356265895645497376386941032003471671167720656566129860243333252435711504885133409179006969569370425170557095987031274936653357227834976334377666962478060711612097292240657907083047148888825275246557111054759909711310721192595745714801083814874128852376934204796665883016843428197919289532490805624206597364364899826324658015810654766168746348469095277052693014260842951855913067650766675464950850150803441957222456180368972920406651847707478104064642849032454974189947475394871646374302352500146432133080606757688020690461297159384158479195632160836399052379853647715257104800556787128269052191690222549452766677927106539744857776597031470194333220858843046187018342220157627313495572153120539560625106975339328531642282447789004402852510306100796031117410972138248846539939620693680507103891177964445617408111195502958946350041501055348624687454007658240187634886889650520608460303221651133911181493264648250676851420819981922584331180433195835847791923220369193983836493315397382589132626708186926015487046204603972722740453076111842909611530338264463193851017105011549214687541028434150570988860843076906483845082003649205170539474656326782567610780714146126919146847159178491489455462596950279158836528356790207396940073134482833532145082624586551846888205374582517862418644105683621719368338924895681819808235119711822257811621784739003696686156617579343219284053967993702652883761074405242800369674439337136391716321748127044375754209465932683888157948522656050002194915095506913600192093785060092666934137103213186321701907719632540050831708088165532070852784169384893622005951242957877923480400575364245667166648445128269181124164111264980071136546775767494085166463311424043772124572954334001131782299904627637960457929196189724220459631325867587251182633059047252057597016217009040072014890484087653902010127564294060222318231602239359518282183333276362513460405289984943238078546388364334539019939604749791104284546854204678228152119375292798340392434086013781875083304136906000939828416832671693859118521290867565804892431393489445819993818809417130123835996715186705266824206084503105215154384511216227004665093013827503053932764062002319380849117785956505191992704539135113581677826530105862314790421507437983016967013300335382519468207175638076985254519242754006813468059479423969067842520424786887986062189494595439489645602720743249669539176716089657125295369805632386120521490438842818756003899104114173062214373760825217192035934059604908062424131255532200049743042031953165404007933096818838992639350925571484333551256226559491168908408192009055449470638612019979913430037532130085768791934221446618194588446372835409605714701040478011281439060038289372822402947252637151544330827743193540379986653587249519117194548966019527815760967373560916028325357955572857448595631877138682795768681401612959754334263827611435283556226470309231820688173925536076537568283897125202349153250332175762464015196623513761574558312020622787381765038571800017584329983704397600769870298679413312281657414356879854394146116084191634119121753533850203625536210924812819919237177331062304520257361449458262604623204274307041151401118882222206607331089383430632424577240337765672857914198956523329897755751237069702416922244281851370962776856726560516211287372052942722705271648831655272586351726391348832020957804757291926287656073571674305543619625847533923839469858900354403262276190967610926389588827450158591148083602397513429903234797685572088112324639480721487358611858571091238212117014718563668241117305374917956084732119087788596125600062481603068338803368643053634302992805780065811875662643833621467044685817396202481611388215880876576249431468221716588296193829526143452919668399433353236532221326306772837760248417406829389182300436794222661427533927316817154001451490182552428737791337637028693692734543830951457085012366354657564623380756766161283213324998189009174468520447485235217585678946347478574043394513493858142041804921645916303282517073042543587862767142655158646249646818626797094406626116879120449548665691032162830840171845281865761886020364841665586730750430452054111344076046412992203490936090308197516886616311337386590479044391051642874672228734804896095220460245164518161899357413451963878992543854005876526595980845592661778889589872570629388359318301333185280283558479155003992294573509038230091461850557048778317248541459079826412151613523514094039976483308871818148217137898158650712216327005881831348952977684278987336699077857971632693504440180365220615142897944941902182398635655455724414622557588820709755703266498381904362372487791904937328267502677765418137660939986547023751868020470264603369669205749788190973601930095052279649017072150222026092085513254015471817389513772491049466314221594177802570457301374250615935070572977581274006463028960743818969473030677152185958688511108812517642230227821574523029582480574213233686367802430743245007383108794998687654071130348458441541798018454116202078148697436037696174329024384257379826102474063407128753757671730158750148143839240638478239444979851742937682147361194979573179764505174340081644560317067149791326049728203551361947117880336568672384231885827588503861449018900921136964142813835859170577349049930690924922148066033242518887703827672111029486658485228337087123462172542716788125352434038123142417280396809546824350073380983862934441492191618133247143103948517013078193037361554726646214313623544922751424447295006854008149104733066907961343098242532127913012470803085610171745299336656353867247262383594089331263646675231554109370253257815579063087941766301684428275650101540819173600194512881385838264800827694027915242114707865323399108275122198701670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -327397245298522192935686765060956339904158899788016104957950565411278759276598165163234386490124950402745264000524410139610116607834644397543636624384098733714403244915245470692747686394845734161734785355952238687642572597708998412383242381172245295863019999227142292875705394177388959306813898293651725386328849015432488808143087322167326399276187085315640841181201976826867407934600289153063506882532146934648175534700534429709352748995936864689596462401607235709382460344280691458004432161391738752268794314484064051790988044265042830708023187902388751023502909636553085762296631403843805690159650893835405950594305210275888494224321586194190689598186207866654019098913520610455158799770272791575279028709174019456381271565878539997679385730054271857066600513661031914304469750649572946673765799689570414101640053316272957305617072853539551814716721590293159563628459265912422549961747625911462938295841422578738133597155081735255914888192103726422207091804030824657018482946849617446554167267792913216312217715730221520151910653423297063288025929306159354894422919020208290068634117772214794689791440777900534788526964954218167549310377729788995883872712631822745913337332052849594412308410048493918635090147326983747070412402316770465864596538988241885992987446820484605431148932541673484971868964796316155448972601404291082647810055495653541625404813170503948276099481945791280489803276283191575632830386405189524516360788494184945696482298047442692818184793151076900953238115427516941513252386350819525792285589172116956744650486731529465419703551934419892000156259356955923903037990396268869497121751944543378656499768071435922015238653932614468189767562701727581979945032407217140710399657981801767986550062236758278338414625895486482113327039642286259544451129764409812303296596798404039106111348368442068005477729149246716847201849339496382280732098340031106009772622352648601754737357070382313056708110392374662827637755731451893612375137428757062458269855625168113127497253152538759621846637006686780283424685689459808551331653933013267638086820060664979304049812977815319426226392881152846036779089313998752574665723768938284082552452440944512801248763890654785768356579636299433146912398105311924460395866942471242335379239084265832583759740835778741227176011298081229937067429708518919242774127283838346590735888725714846251457744231959891268029300973682539987300309119956538070597433062973261426192762130778000733535336272475648326884196378525734873207183258102034610707719622538591622210144161869456062827890867181734038142123612312800661722692223291635352027090884042370531244449328773062656945231603195527632858256831627764269727497935268399184366985680277623148104653499969364676585123252026437193519655509204864054415232080344992713233462379916821830643754020235579654886800084057012326108434342675373492193948330976216106389835671151859045508935062217348899141796534610217905977764602176461677561437673266772497245999425594046555841408903451768032219167420443847115698941961080026440845686690650599829134006558209195321664472670720089572979661627788480136621905798654221253055879202674761237570463404932472855075774639911035305373652389628146305769901082864045390247434122409286541579802723213493449643948438981130039625702164458871831798553627285113136518396575080450335527636185923021437676596476328271779313024426373061864284290402305111465607471559932558004225600559905381638107118308443288627540641701164681591711460617258086012378467845753502062258396813187550339762648062329937101493735406035579630664865443711572728581217681444250266936290509135932998843222733860935827941198730177876331859773338909727850213929676819687750050910713815730186318602247326419430468580899045482877870544810806451159705447624915330311155163273165893522642903267632396560931738697586412572003983596334333186178990763341193659671920271917667259845558210912536993903539426295790280285252130577043159468271327464714386488604588377731578999221731561706370514584816203404840747049050145307278080313937423383567704113589443325480187555856213098895003778163491749084935540967076875935247481337930424036739581110481691557321688929722690916168566050783472455971882448313684517789141708748301660567506047257544381735195320466770550368346807592670974117225635839508509125886997494376462859686262951727453822152286396523524159430163286763468461248789347169853852609326842374267443771717680449912887787122134258980930952544410631765556934406152291855494798101357030854603080351315013834041094202347195793778174419577252272768783592637256688254565839522927641294253617076782618635880186902483805271560719202088093444817104240674294196213722591973427160696590324893804251443208196507035049210386283944506594548226327719335908128714816744252895245327244944765144932287938707055828290570660423670932597932386625422740323711570903458745511913276663425571255575072880347338119327160776870125981030751219428204754617498454739358652507382080413980242763306856797645304010468245717402092611287986306959998635166855867766326510503066685947569602788746674748874034746992051542502047963991175631282804482934931051908224677510153328526476020247095573678336465766176717892115007171704963047576118198718181045372171868188041947030184726654042798048997182205889154475919741868454959258532124737147635591895443835851875633207786467775100909366310352266332166877656940300435698331273870828410009855270557169488198779023423330258076490631873714542691850897082819092615961069342835011899884366201687931856107505169242065168638489393133557929694423491595398467649311706715298866143260720445901577876343848594632205043224415623492685767618913716207190326874037561296905052274027998151059873104614583739253297854879679504922063042019282526715559185068660217041737490400194085468365158090749558734857677392725035049885050855687864784880332520121373162957547582613501977207593257275942158922652977167772326004533462270297864865457191419878692584427308372411292914222837930899803290370398033388963562950871162971682666412158076808079510850308537424322409911262615111372246937466587663611888008051260026880251886093052540800389317521420826608082218737674582694003690961034231529112640028654450612001999192764388594503645199139263909232627717586379434260082569756425824099211387756189849657474890640516509413748745492605780317131773621573120365256855400318522191570295356388096895577052455470049267654916001807272846333336990505005369365587418294406401747837290279029286155296513511791508935362559530862198070697521503089096418155878574124384004522900311939960729069899850844670861578863751752661641109280598350258228961733487226107259977645678341474349021714848183531803179273666768303255271311263665654828616837340956084373603859909568752889736529874620332063020322682309931902275909594701256242402702146766967823620265397162133920046003696787505499687552687876045921907052870845308846118810729756392558232352787965629494960772098762963084341829759917271723873384992783523068504504303667731038731464685051032009424660608179982344563222272729408913079857109660604171582010870712147061377342220672409914653235670840241292909857519823916433339925417262657845715009416774760527413008536094907128522071384589670012793497917008196908286793865186924258271075703682693456326745902772801366071561876298410565051494903829146223569219671567414965874625429734143479314517345632757679773985320101393795524008346484708937028819566497593858088961861094004200462218389304614864283782364238134406522435312165565846813477461355199441168374991094270576394622127710501853504267315982458128488679607874981416230055205631119633964896128083006883329141724844099826337879360150141436158198749446852695482982449582327989234900471102627124449372267927645495342671653839076013689455778729220842128407181855857401698147790295552392982460255559973173951483028036967629175898743001271669548900021680439780466662378332431763525374582992381178622989301607525733375459155502987108646586866911127443354517138354278684907708999816054915445219656892932438414657932045189178959502116851765113336969342529597161590705624107996460784222546838600640311058560078320184029480756491883682787477831024640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 105658004768424664560234903806754863451715783898660583794967673868708789844573667061350458939179044170376292914669217211259763638486311035486681161181681511715931796205345987405275073313382002667881189714907759659508503333324072793644212329976208071831984755994506331811101981392261129428602315199409150962991020692930079247302391880962229277914711989576337847989170776022077021125783414516473872656884116517362462422537801482836254890399091953016066337441156529354314816255846860459556157520155588969135253866776805910996039959223478206669479896353413628210375153360805231357758265656491013104994192015707161735222061532491430450010949679695451591168474199520118713169558545733290854837262600096314816221646114824356967048082441910023953510163581392288502476176962996655907792099803140899547052376320035484149936893296620051229982846627084238982192809186505849684147463180397832818607893152512459319040959479483911418102245379648641791249325745608480532472453201318379514363036749589159894190111656048887265342057485361738637618152626762232606725000117812824112425517406212975742967809235739829992889831528741307912208085421018909099781616029525183772593226442816612416772157251877614434241515081780106470562516271474387164611453853496054144522153535599952751404455694413801945539912106957582126967562886542128173271757172308448092349667664308906669890507855009995476060651346680436071168618709659127606992044286074473988779681134637959819304774062086640539359496911758313447535435392476101842374429309304754733441469720591064139430394062720522604789699318573263990007137437908755683031592023296692109796717682866784320180094538000031322655826530975521006761577814364051265099612777783079022130241668977167533895203296913070040110351421584775100601553937819114483527895433531742508143346147905541158494207848383803930832891063037923295407939775983266782601996510654156852640034762989669183327639284138172909724699644730817899169049237077501139699640339561648812271555493971705249744546478751542003241122417959511925401994886367005354456044487180737898512891288202268079949447877985717758605165662548767819721587919523290038886837048750299282867660631480741759784728179436517870943483004062498556539635831387742708101463243237497135459109901437635899147258498594560980665454625044134852707997895891155905204225231045158866603179998980862479300430164077669977197601461581648607427122330221242888187459488221502515490809241257679565606777810994035956310266232500078981608545558678425454233163501544268538067327977891294245918361989265790989731313908188727016336048462176264007144797595573068943811015325610254097660000935607710923796191693047739309763081280918911543252463683921675017658489550375256094947430703810889761894918335135838980628465527634262021044722741340294998809624049125234700200390048872579861378939971946608631722004945785179510509434249268810208017609876652413744786727595489995106809053151032444876510807524602135693908900402073382118255026705503318719443821771913081574061895686794015590071325470813583541598251167609465210657571683774880063008917731691564698208325980382275465573517662159269335406648427711134464862529751173155914635106060807931826951191920571370484106035245862974750036956607290328861969230833211235953520622006267918128791717325521528035843315136632586094730765353297482231995244958828143307345072637782669865917931336369141989263811383124689861861067267327611290163006969412000531327618321618972108234790616462038075670619285214679820388516808843769333198680153698775163836619022718993124430577474375278287029653046054834096287567344487156717283186624389135106865098299461544373581974662948130679082222857342629942360972103239942248708472397008262806012666660448965516442319629877794283883824197056016601040187770389527083623737715911363848628578296808228656061483383232740034106278051834181230934766639624343127476465459576198795363098582911294029490330298331635770973147400148777675971134471061826523153690426811028354068453675030394714318549299641289103557801602913603219777473186271586795346398670737811857081561188114459499437395763558785698824888316741249482608909709787024105590118744458846790316852818352357730435515000269381766429305162961522878744883437625438223484448712413580247291183507284691036040423132529129754259897057459591304827038943817049837136654465197174440267027120882843104591918849287490890936707366283983121610283897730794635971102803092856192524684831229198312437718478898339986396917830544746441687855827568589069270365042882859642394619560441314523839553437556697045779428972174805180758563911118668856925982714002107486761424122103559632461660262290827579372069987730992482578589765592475586335612576853023016892580868025818709974890288326936425319208801080225949468768875303719559061679948998037054418950531301402699661313446249557805423480410122663928381498267324685214849057693559347542885385973385794259774949033184039787079348921454903975143246770023444544870564053886626300171786387086947876595121668863695934780967991960243433652515884336182542151185032101511997161820466838102393148982135279900900960271128670128078994517846967127188241440665288830648116921252456679892946503021808565068399262529793059311149945524586005624883197988222762843890329349441599226908880330222573341851719132980797251435313366126639653867624909031253457651086491991909331322482937329478434455962894496446306767445363543147231497158973567290946861438211538546406309374632122031281207120321238137454529608205772531714796857845582084643356367735622008191471911653072453387117913283087622443404900258088229525182663797575656911093455088723762327817054915538858206545642768355559609708260795449287754361195588520900891090599472982166027917948456004654236870058497394111073348081526496779271378441685674982098436482973511667069373041068485676363960419181256091043929062015184058541265809913687854526451387358798839778426388071001095605591594654310461986044571734377847998429297038859696550781409509597522255618913487378768815556622533977524412738862110072701066274400425467327491320313600825271503789202910388851323665200718139305258311587606126101744125961179621770621615374395158918472828567763503174603126988194873027150695789829745031153195563949429556234120296750848672003709203667465232609972663571292557351419548708782517094072235144379156865822181150151516335497713587651370685326665252387741135800193717815258230097506171428634942038113153175782881713562923918392821522237149630736859685466451736714304807689986880703765115941270638509181744586351635417671248008958800455871188283054761454775656504402936533983143729544242666248075100792222650894498703356033863625412562062439795623510904015172891780803852756475490739577886782464254390391691982440359850656122268432835976516870001598361728334937552741084715197853793253107851050597337363129596080231669767461119672950531539993415551364743110282665119749984595266168462154038692160024048177864360056430189224911276441934967738208332597168520907546994741862888293646080487332719743696347853267039821942877624140031987693004953165722095746974537285268035875720976620402741838358809349962892138959067468511442276664087395084610129655570349145403920261651956595189640052187043035973183124592372547049376286307383623260235888521920367762885821029284926942083384083801464749160517903810312378008373117127840929771520814280313746929353967843190477598539206851784653233851583660182106510856241064872185705695874240760212082478288897856204666005597482962413839628203444059125402167335941457913090100789790407319835740629904875113584108911726247925691097911573062940200412473273074489671095521143509499156303805557207101533622828607174952834323940308088804229085671913411733645641533798006925900173634079925927171384807286650611114452531489797786797259316366635841121755176100429922771623829116286875036158835228911642106991821005255878362468205581129095254175037142338808182807360610541379708904807108622889698882374857245557026945101223099705028247652745022056439713660777630780132689461393588797110502791871723173933160528856828612704143100254335425659344914340379468191415346545880636464010513451498057574546374987199021056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -21514562637193999560546994022746098041202403905335848158691185591121081946456474380905660435942708171703378799079356237561672561745090902702325232014853962311300046956201375002409531013744561680575002341005944308634393480722984614283355882750460817746715240523788051359154496822498170165113448247076640600650610344895339933182403899967654418219609559343427240153131636920382126149380294746588112178022826959845108133310369791735269481516486785213068425481825534368346346481131146957971111485083668744450268233947602826668047005076627992673649739563931286307837571157972663828425994895259246145652181876494841907537630215830609640109682509742587757493120558047035805618586467659820578239502756528395262002533454938171592383391468604117033977995746453638916287264181733349273394692585432470587130277529817171154771949205644987357983799020837945219698438205137749705137401006694805940714713430627689863423375219891328324629703907931633815002845399309189167666620627478633231379547248291004815366549591644904037057304120997634153147887948090614053463963597075199089866416369033295038648518988892713301947636755720216101151346469303977878989608554107491651990801756335267374946393632962991817415088236384682628336195265914339475025416292959810527431597145369473377941118790350573738675129799352844140149117621376814992553902903754831238572202444102655631080685450408845579347818757851871814112957809707525328823329749133229685323545511971028937377068192570546748576946278883072585342787391949790434949445601887485404102533769106392559789741957635080758677680095142507640545464408647048373135966444175939275728585093813041961226646930866565319965285376399322478697162459809006608209422784074448949716929437067205051008926600964007011141225061242820975025265462542825316100571265671373589465795240908329971958094251058299898105657152308181382682950234242659664530300908901588017623916781286244833786549404515688456051662903520684944728456343927505728414511696889913077701093560005056824675228822470890359974044504461041678858399488544331221160415807079364588186074626178831075376290826869108575381489138242076374845906354062124344058628386769848030416420667538482490824415500785161374086765496404557707112130598523205738155634420555920583096797638515723387930157638551445375811377274651584603221301912206462662971825660188699394640378825217822345588879299645593320720531903148280404959826865836018605332129473006319329508216572951026429596766217389859408381637580967270217121567152463571170375050537766482914624471745194522456937568128395037179408842925611222234795450400235250415992137174900456375798793082956967774891871155592782169845253835068853566923339505281396510827897310293432840822307899128095449986974742872795985028140116334864939779353811411604393853312581130397031202906275443469273333029307839949143716765254143195604112547076033278679370892604680395294020091647868449661125004026566718944467694995290308255405549600925761610130616538385267492724756882047129758623327534051262492060973824451692966719917721876878067549812065672996934195403320507121091405815718449181381943340486782481347226618345799227878319498910305284158153736715826130507866821642866843147271632293855880207881880885386614560209533078602630304201838693168900474344991437989681610347418552411373203174663093129932066070174219782116529462732465317813151422628629368720933761067590018819979971127698590166605344531529151386443454446205735711953020733577862838683908940758888585178630880396928732345468604971143748075476260565103981490018964965159302438576173040637548418647282250891572097339363732462752961760533331929227577171841489594732238706973169742260990433150063923605702468555950382859919692395762696485490213990726763669594295878827726949381452434653030945871904517848181316163282081842459846309289695465896917460891628122779965664855935134087739432706146793984018967309854818551970782881676628298873080830204056259228774357675867748542962119813081054789766318577134592783786573315173952430213788611615136157863505446912366200326791329586293134832295369045418347712107971330074940582025422000529224086213784239642139512772124982928511437712581719670457440984347520174128636500104874875030091526927695172632187948140080769706231399581643395755342497619972447869856006721856938624947198508552618037094820080035332526420325335178851451269339977095191988104732737709155100431738760407736382097554041318004096337668706204604504449330866291574664470609410383979838719311125391892348653853605834811776532240836203097785820666411718580494614679371209837661195996024491724570031574218630576074019918921233362338196736099744442409281293984298206770702231387629616847883041485933897664851471707286422849526585718211358561154089264351185555336498735047026009300953953872843361585350643330055765701700189739719843783059080914585595081647736738560010412301941084167697209756885061972773213149523838062123699458198140252029441994626315516880057484346013743426313702669175878758014530162702205172514999443808536985765885344790930903557210938270090727575582301598462602474013023149697135286842805761776654742119474211309330742203403836569162999599899767537835263525775854292260808755765754371873894586126953742977019533579587245056494692017246637634092269574318898008108731100525541560413189965702856036157156654827941349592668154724667956834181703237986068739295502484842608084682218576891936748187881411519965014635703286851720790094023886093306072695669220555956082860791934383237587164867380158527049818184212333477316752087800910710592749638786936389641804052074048744991094291842270915045989666698846840585646680735964082496520739032432010901364723850237737288190214779964639007956056255733369676272268835806878310227418515385302229358173842679328878540123917808408758396283942427471854517903473510102322793602829517181482809132070413792911424821934618912095200093712773582388253612854046629182241268592945518673018321074971522269670097822733252529202403685013531365472931949745268698126983826712301683166667437515141602033415614036578981326120312849131082187948980565982772274016262309415769670065574509508811165167217925236314784008598490571650814405034546302340343933513182996767052496665110571073431560765810459607518083609651143177684164207661014922481937032840126286162869257449309360622365236971442390085815877068385869638960807092646072690003155115399071247222536873522577739613942168345694686848510391838696968315817614136719002793583090556485465619106988268806597984998359399888968328947475034167592977162399670166352583405736515249943359408671131334587404771031614788898500514874632516682577064552193653174889811260573336306882996076760940280919744448257849859674648539754824690765359060407546197315260520348689100892299924661842089769956096237443282549748516158641354472242097456269440724042246066140930365527301026014098455419635526810526439598495060635427384148538336956578575773912209362201472352437452055458677972947278719752521947015945941602095645189970434843339562943798104752387619963912075303121301843523206159787248953436736762357915091523266000770920798757952413440266787309773042226827186400580425839871148722424183476411844133707489467127001365071940157627697022328871716189613509411188210977408402436206291118171762407363925493032383802516645633247530540729988636717302949303659049535230754041109975356230870096631434081998465866735851800811300525414053261926369571526505094507649456137223605292833534815153255941272368753888848096675022770929716915101222172919356721972050388754497240279415778242783602892839059860214390137234996484231738264442593171096053743544402268299748104449341132685223598228573538930158426625231642656880791761744750982342671167127690007222357141313164181012636144263065181185076526938302881672895643884993770742152745559860725376266701612560264708277045143991990920233757988324661876083667095555255835148598005218543114613183300539176119439641469948606370149918027560214797739088188057594264363825228113378491431724325748150734478813040507188287110656251254120867610257759588702848114074077933766721240623040268457419845922228278582324439776938152376879106304489254475539829540048550615532263020953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 2914774416755523383348401321938085091991323925726183553093196836091582878673994602697337479384556840030809868959781029220428885664016264888249037415421549342103236235172793899025050680872827547972351952160532292433403472003473800105131690204322159739464971907328991071565740708199542907939972403743962379244196488200532759363496030211220328813014096375369214033756628155494594238174507417338005144602849019043429654354516149415801793612283080738152565884960858177827409987172587353430557681903544700338336430318254532900304113359593171210202810585909159420543492232550911261157210093154728482098428050887954245111790242196376062606277514741740429203683803534944476366689289673436721735755647260303788585204401525360664887004844813068862617394964611686567236069008355805855651618985011756910228707992263692650030732156844568680250924365182048172103810097176646693846856006774169925084708388002055529602542634723246161723030398769334033873985436359082652996276610057505426279418998483508994233941815205321938099858458064480781761587880286799796914927632403133041969189225665104657156772079393517351954798143988798524408650154524207187496353739187447051260852241985274022898074182246604890655636545475234878170942193952675329263393227500910538348209719960745226285207125944659076019209704910372467508828818136667521310551893587897268055464314195538926105828311453672394530216087537142057040444809818598654166850091458933760034791154778446132817052891768245895187056396192316865167993004598163148730349879972557757774894078328540983388385539269960816904265509501235494639710998794139139335991270517336462238263085605247147507873897301745088507087453556431890675726779019715793558733600426757859114601356676137801734220126287741933794269685220327156697969703507031445457124565859742191545590234178853156107873951021801866307074841886298563329987656894799079411483184535832057053941815107831431988084260444742313910969238263566392762042964140986951385939776904156104085055943583031032436215101890879056006638653832159080981867006913403616672670144355187101055821594270147264641964772214066587160847882465798847176506505474764649255031211775206772908480137615198489270468925454622678752791290470973234429109292158443742902725540909540391685833503488830936197995452219640938858313641086023873864004223098196167372353210403118856508818672703503155026113934450935891171925574059164797338162955203585954623875828634557798603562019640013892755515790789273217782386245512257955708099807068182676661012750153413213678692832394035626680888504469988402352295824177367690136928784446619681527075786777327134137548496939587181223118559206322495751058361666299326757306423215043484679126847284159205292843785154780095687586170385397930898955982815286172970344033197734421243920205777766622506516677728832296403450247958921696482302032412786924376296940073708930668498100308256231125239986775751343525428532821754000171900265065449638432041326501322207858663253420329269685928729111117284194281061141796964851820812448674168478266468902981608112722778857098672573277379293556443448990292692186399010111908261351927254073381843709615358988067937017529327015644922189067951378007848520475547114330055169828517283617282792394973466855773137575956495502193686980448531226001917912832094555893775751977024008873556557089255724500811488728297435078244831922368169670991156581978071478155144289108376141939914078040066150107453430687863472587780651542508211659732925402583696840148181996788691029851323982095641975766232832752565771632993236944233279532351507774443406801740299002231399468179876298415504865040671416448961429076368394087555116458086317157215710894355603724766180333906301362947670228727683076843999873882087996483334092501087804889344619662297964896123818246592470316424104229184189045199152858973868175089920675947282775944844435419197698395692300065815874377660411637447881151745640564827565022944576279864167346874491122553465439728351162956958160462177133336100317041450927211516688608184096516747778603676786528101571124060540207780156332203559650802015190201279426804462011538104834058199020525073143187475864645934593461462196121075485306752554788914477121049680401483901475595367755332827901349964489572742200125947236443677911900700548151069311105263290245812329422281910134094578447163780990026977977268268633563465311463142267288272973719284385172983401418666182584211825168172434582241661856130940910270662953529768191831729646339983281311044887720339825393897159261516837228869505211499446123252989361850690867437934666000785717250323970125496667040119755984207589444740519815168040085018590990610038960522366738378833448884970288114046510966560272365552804687278877016926587310748588196794462569254780409923808418561608985250140887573702861952784640813373365719789223183308618186708742732880913560393607029996061310548834638170324940678903209777487793177251716269770679386666220737027878089514676271405553214224331015608699386651851040483220610055458114767517514223398510629399763712895187663020400607390405309618857056377240470633682704057970268930285806613195435699410166407666398388068346286890115749939423158889101212122404891154827452360315088960223746660062458142991648505194809817916971653177614319655087510334449622216534047934678060138948116655842499511085755844451069699433091021411828631495722123301602928081846677708622967082677056534399794134570402015545407266028697268530211746754506150984088886164878162694481368265234169923711103497989052250858426213516955758815372101210397065599740477056035347539177418023116695743344604310457551732488449005954202132211347233728030394309853739369536601484627161107911534824624572031142158051428527200923363999980014082347840636958587241180118502745772725324292381191084840030592010313247508248105099972717651435995652752918317167957485888340078579136332307269368799587299428322604088920553323296147445081058217465426793122158902219397924882283507863457277222237426662559546525380167241271367093646607002389578963970133224332734641727518678906176337710848597030799588094746794099492612662321572633609240880284273768415572625888920731297868185059550019393255235202339753727031831750543328511949012339473224718123463381581648982101930416499767696660535603955874711120173151515663008070988669776822733519628010287450466394162398599435792365909804114072830202211542756370464326658377280885885887421144577778224876950196943609540774991339201025728382209290301255116345131318916632270738192018316042378332542328888866551465168645116672087443340981690613303013565839138607669068216264517700311707493055408632156475035464284545710187778451303963388413952684828185947172348520569284216478895133311652134315995010963249765468855990806534222448940546322605062662594017291571681207622241201814416947084787436661082582135686035512169714660040247519760373747456844310767850280202296887013454808293077199327056892509592540021339557744996018036919622211333187218363583585834452615894885484952950689878427314738371726612208779024213638897355950631719546766347713302799108043790972675379235784439296700533665424841710785522311722523641259510265302260270453112906269962996001040821426668062688860335129746346206072008264955661366202562655827528675532013282657116485695695590685238404321608111112999732386350570681665240103795953237667622044341530930829064727457613673630029527754051778509456361466257055133711394939231747723334451407064140683006698461566562511664124817778099964484996564641280591021676598614479641939871354563442898469222520760099845476154888114165558398580816827917326259707530601937291807150979010157530735137515059432461564982481872880523231919364823753756214257598407187269399209606150168670523112037850100242682847606394320008625387238958587721763649572235060727798383318564911245602085779196390327330818743789491552235656288274968224113633847306983115204883993277977830955757174166165945506444871546881526343172042132445727690173328292616188779358003639255725796891210922917292529600868467822462300468153314694965046134211092261544006971158456293775366070490232941918288774203894693900474842685932522153548582982506251998715996190134199914349220213794871254712320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -189156026264788983159063797627137788199549930059105473524790120023997418431312678372231390752271726748946088108225830143967047456791906401777146047188571895352395254850443299651007440157448256932136902724935456066698499855804271634351253156824830031380526074566891170237104652276070992082745760875248726681933124870447844670068511639212477176518242580317677775539749941438522061845880937070296869183094593503814416696022014762877574500895715145929338141371518714804804390005152231901702575786153389364001355509798627981125021678930739982645540173970695000140284470706314715232013532844810220521961245979131282124777964317487796184773769682019213114934210904815737996042330065427122475501427793329676321366430633961606502430591911060210360987961820219004987343268045322347832715925991761609487222250163631337053579116701832034206938528525065597334021381726754934609671982089409069935096168091146836562779833397189417703294939368378012293784307743876148660819207281701978748113093898049354048354880484695448253776284113925087700302070010690302025635210515747830151941401736162416672909270451777386048703613902122423511128498425795383657691712473540435180242261831016537624678970970138533298715465978988561855752066311088880669204852623502861223751709535398614581342375680939068638042914023310341806217782636404773293997473039379663362845598880925117250517910258589224586077161706117482768238007347423432362660419445189383100726839510738644893975131714060509421075726761931490079404459862477707071430835197091353717732049510978532451580488431567844640157600777244427450356121525491682583603083252299150180883491678927929303699962017128870329343547233980517580864745531532779052947817460272474727226728327034468325883457964681796289731473879181158741684388382795055303831695624427726012821207455754867966848527527905257435164754885450008797756376940511342575685377948104258711580554383359575483771021032694980504662467056263724701155140375757094664199054227931976063686092041975602182869579313836374813437267666831079061205466524930509029514420206310221962381971049553346718654427203435125036990752807467105737505369761943053488939792952872359472869525481990187333135619394157374928646586982336178374718244695505013258174705576956564628364537397097101821414311058362342717721112819367544087006003451884129975328211290824306846799251724416175524140910243485344009326221124648290871416102423059920838211723061533487800050179528242645018761247153748726081453171771533292778479659963611138387855715784499570088821433574342857767156624536095650942567268380331935663326002855281711292455407824572481275899075381891827937915634422133607018008475862670067559158363496086537486673810576986158316682642675904755092697515192246996297464262471433667013663482386598188141758418654125993168509379398398257981978644936522281081430098892109464005953212532922626859733650090689404753148324469271698275419487427776459278083962417421044085453663107945634535684950848581674496746553743285564862212986451088673494928316097256537676262674348108520346220111841860011911732482761806154396626188307784937157853867062435887577884676651485849708494102726534882004104604655023697915073843507165014604232809295836717375339323757204386138275351231185459758265377758541774153912126584231618425031321413801736883147691314691457755092908895107320514907977555474475028046561651239310846190695903411665714637396706047098185388784997434844759379369972297678114991714416764989171941513392190865153519836274987913655720272165956554711397879250062231952817500191103042408206383440076406540328915576097273214327603072870973147460177075853084314597848341450329017869937842380638680299313593303129865154482593922622123179627263517738116183019037870235488066435835189820626532428815808198535539966217865523774027414590500411408236818113326846631804553095703545836761994283590029642019777820851650450590063412305094861393489637443047010057675100114491994539269974778445963844427203399697462155697565498866118333816584648876558091089053517792802479029584119688295970075125304075495816592024788403732402516940531782805970600590384618744578198822249880412304791048178783625883238365402068124167677389617851484061851313383150843823118364075593867354925386414806456379636115686640488628433371123221522196677393483378581987457513885269948514757634342423054321769407150884760512684369181341641822832307065651070373326469508823739481989589216988705202864010743929413512175167505862016232421374051143308760360146779557840093077141069432894365025346997962207504316124301443271997849119269818249743049647170154083098963689914641628850934842455755979795133769705144891853392812894163244311621403837035362214234022915358566167106934119175396569796733428431193393657480860723913893398769041905438279160144816369085947107498599843372382353576714986096588214314137856225167063096183286250274880953713084380879262872087274619623785306409706832176884580231937722122379482768360648239438710188808405780587076618242955357052251752029523359159315027658257536306329674287692191409953591778721639880244385248493508699474114040339997126090044272087719356269289089193060998425153406160840861237093126012525265462988554612393676103955770722633607148428534820749581907288570460972002772138163486382835807449545439227119015943358234613753568097003097787230629253408353686358573568335613061525871808536864904404788298550922473819842078618848713435820500480682214628422798411080694883895496766215671059114998500164560189691867807431215217506255737158449513455363369950225740822134867998601967124132264437656287762664778267569848092426967175615954507690203816219135805300147813152994467380459856928086645840077505304854333441381053415431354033640634227514552561959705336233884913297231181303804017483594357711302307895561785461707197229559421712303299746062284476044581034602149283014477628183736808161634858410739252524680731457338949018774525004633865108000364908975857729523049136628554210763882047115020984791914963108566112535768797621589974258371801175066381708124204975158663923004262925195913946690950910370948333058553543979016548453991296412437263680563036705852030961594916652820538539769901550373066730649499910924240838862992007297445436601160604710358033052010990180758621128407887612480753882379546615549456308470153493752458045479356627941679495524756229182500499487204201333274832460906698461021231821469985228592796950240583835442976430985079758408629180343796829644976838586943339890380815767234370562722368751466835638327155833233204469664818607245282737209250127783030048286529485550805455383627809979200699985865040642993246941014818346075093129056293401763096335299332837615886560678919294663137673078052158673302752012383680558503578584324836453849967026983017156515697602206480238750773958890750763718959238657740753278358775843707601250456154565620690584118348775487860602079106491156682321512642961735371418232355531780753457067437501767216244163502768742439073275228244039662910016068035621633760361713042630757445335491139677444795979320347664203401224404522289014507889995259631039172060289328008885248679431632250123287122281752308249759114901896820466799272508160400491014442371269124468434199414949912598396646818251628268048543539849016770309737316895332807280778955378169754521773442022082373674669194175730954653218059466036703656724440739361630065608718937862037528977476293943838461421366864746692382623855090019836589574455621245139995326795396793238693007954889479198627512920334570007472534172515864721440366537406564821713381698668670896662518955494391255343066496695314978191973766868452235019091957098864475577615587012234774866315819174347790516265302841059275271659217520834080348313268819859948967534350152630908844652919851094467701512294363258393878713753316772014982696380618901975545954912887561660633312086850797494483725457266991946706471303290962527820754616169493138336324926575632164703169463385880786064823155451806298020462354300949522523606519639562620355726665106753880033318430078523021892400971493506207576021688193322483061975703657998889781675226748909922713410262071795452628563005889047135031845809603861588558023919705889899020288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -22832323740613786247398998509492138411062424278020740131281333655497976505436956335743317596523884016508529405634535362214532084539461176504044256004144740081580491879637434587473743698415135899488515683122095918157334324916647384153635444952405533618133987713989538975569367841236759081808689699973438404490134186237356115032892905668366574270024407485984507399759497121277398528025673023062357700317354020689295339597818861299218302321430932885278755529129919645020171013979564538390801147611081509511843744909563610348251270290722741934078721025585222084100153993345644653726131748988134379293526058984753773348994155923053514837271765218109285443396844294555059488861149332585143084996998486638465185170616044681934250777950278855951373638324059471246991045059653181947644475862003228499812777677690090352673593687400621562959744121798924660922416140610794600522489515940650742021891650952086815452834519764424547857648669842994798016704620274468219006086606355162964104031437601694194540097140713860463020619610752490668819502558125309266527397991015377625656725334455619230985000913514756227085897565072431699894600331230044796273272381952191764954956054211433860123362566972004868241971231225422948694161688693027391171604748655629880463641826356202632469277221018365216682808063465199453211432093350716087751080966882771869002555780909419951948956114614778214363887858472698780263291614588178173257688261685359879844086572680212876689787111964557203279899776511239203538966215162051407229214437966106907714838142424693225952357093262726295235650067980337890352379496259811131965387610560648508433524398130472409136580816674060592787478963514005139077621103467174262030779764823112924729969437898989220325926786921470188914193997128838182949379251374106329413269916539424957401002891486525090264125202061842419910245555808030763149718495463661794000419456990548986430632835377049026214213111559931499120947676968045513907950308459741156183949020045809646151564097661889509123934984969587958071317738877673841697408968626381205225028370362419173208457105381588198737810694164639958888633477703966535128148116811664944970880608042782888250567016621549894278736361335990765882567083121919225070095319017377003140386934365794563124437810249523997376684517670463298827118262931514930050638052354507681351158741341103878756435517583970182254427369389725854902292958614584060039721485751950524303946114676342096036220437876429279626481363659103079162021869506712053464443859391940096928887693240288359128343399657883174560028774532060503039833406630432138743197829330029442939748531857315949838161256107762988537265464042712500813043112282103973970805525159355652628990253887642141480104709620962057727289483032070148050824602427499215480462791887470504815210287821733402188188850084931739846114083462970121070754810335281190435964592375125876106352470418545443129388075643857684729679111729088183988565739380997924535457136043845897310669760823792673664286530675159916391707846548416670600567292589896559545505616033200645689289018471389053733823581885119100495001718152003858654606207714595467519529163670216131131145180344014811201913573864219178290765104199419645453040268702585251081482156018454084107074740249250595150013131189713597186506638613005893658452980291392812115786516624501334407340966842906068843731771215912990011472040240130165698243250818797615238621424831298851662199719631403647593637900945186264551765238345483958822852726903052174558892646393981058426569032459952011569892133206397353468711021535245830659121384889086628317334556781407537223533493468546774556650711300894859971849503721638045623374915362504602534341211951370153478324313053240761961784822679226240397162101563031254862745029449212495344931842229901975221109997547612471138228759169819884873879773181876162102107363461806974262747160263146569246909019925596260325275674687024170302736655160583353118909339279646502176561586158377211714288096383706919059822164638870641253870960662279401839488192083958666269187913781529222390493127756043113641585656258057171556119896997253757062204603872232456535223979376248021000383029365991665894322726576508401408699228689954527627157718916732274359828135463950506276527223528797948739835774472691096828844659674097555069354018792260434027372798620762350562920896457515841808502497194034685317812355604821042338604945554801089141314205709993723313986279942593197858906024142436701721935482063621945446458332832325630746812624480098416668253147829934351950693236487795174569933888400907689677222810136509437821160087207184989644756144010133810443690121826182247712219321242649285158952466035349986703506870272699732652868351283300409606150288100956950485184441689393105710587582072016955275593185259928727920438026820913606196039252168598121652040467871518399862436778286638303131785722674048329155133076204948569344734418421887890865544954253799256573712196924913104946018822425773562089882798511710997338340704128742945406527011121492073661123588916370507897479630438597639713254956580359432657423882938850772687381735775768156703678770828536181954982901715780786759736372831547769687082911162095188979491860386858183382014361608268553203810019971836385687692142630516338423717152881731451606623843568443070033957038909390452527216638646383063276185057067942363243745706507251138196070567550675479309440435262911091736779634432993637942037758637783021987759217207033695343912457626270193582405469331059007058310171769551769583781376064153747983162297619905965038086960205758851015525470008604841513231297092201882700873973908422035732720517954496689236558269679266929648493971530996515275848888465592369225570568215088321748479826420806148872852129663077536189323089459173609888790196269126668313473534442173471139482842180037801428190044904141800566497244087503286300218940733919752578092339302281461596772083503136124675798283045470398426824802694933289787966983451179026736334806276570373163621529506232807509802976153031578372729225891023639046408962948322161508465637919613542693595053881085457286713164279998278776300223894631760597304876137367835682799544339041550271383708770739479374923468094204261169635979197504645671097555941330404506537881040876865815971830335287851148621775661655103743098227937387756421772787893486356017805960282494498646833967820719797222943260797140736222339380884812173015315104606693117019868311359989468166989382836193248067175253411603698851801627898244462405333451101437575504213729456039342443143092720347281350886759357395242754096750802394107955483975310225491915463967264401073028387192360702098765337832433361269739083828714929976720522268012234777188983445477232646125452873201297291560050054412344559375605878952223051153508416106257270552386009748148923931582561217997656862724901345044460254939157448694557436617496010727648548117243437381554857758494862227327805756141767676058325514177617786075002931726490980860758558914075569942126940541711581866673389905973459399084281289362501587825941114416912827489333083503756688631170479191622043287258364336451034200785414249125709937995548728256324008488690462447615560515637494683622704504952971570810224641195501745883015189722102726677525988732279340326846742583029362427880752455388784082031210751365660912985169127707140086748399140340257388191171099577793738068578232990523401926244510028934227052615275009812853629877371198885846331722896221640214791213962029367114261199122075783801402997050990752663862790590268336546372045805824117602752642410687554549445808539123037516552075468888292137882872825938668669901501586419891342739961517512144746054077642735190109953283017227567509483339165858397639997745809876466964077552906743068210780698611732898536415002850841787023373122257736762772176578549552443933408622249596922549250236738222472166456569478848659108006258748588537539471232407339685265928043387550243380331668146864996559547320745493591153746909611875984947712837047618596156215201157473577849626394974173301088997696698371272560997546548749930897313517000665405189197980918239098672284998612737740820740960590033154163848122242579501225860562137747181709690107887144140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 8804747429536067418758300848631226133029794386772997905781104943767708211040878876355418615470498028793678572720576220089409254026492430421930025176633108816941382825432828805295134915788927097668383564543055623027170991037809409354487070601396979266421187622760192271738984684826055927823655195813729841149566172516636646161163497524751335617007698333500867382028560150902476954833144690673016911242136739934346370864748791477303663090454526355779255514786658183935334696534320415071957339076336950348423381194966031489422615737003818435187731992703920690476977522986961557564807223449909367729445096389625757523784105984913726459251634862917801458296989205318008378533119356231923518014965892452071381696419589805256009354507988018082441332566703022649977285119838655749588251274563295997084325143338255247872654806727069885286680210144121075601091732119532125335485447630114466984540873888357085541216533078491726179285833058440744504163074626751629286125989953292571890544926071414525057622698301331150077353186278359361663787348964928327817244570840301783290856824324127623215874174613725887915946883907362641891234885979713985784470496826539178485776396816614108660923516223454264413706186084420464177522624798421415187157646343998264955708183944113080930856068542847359043046758757443063062073852116209928317569051884956927397818449960471584197352719165563701372323127543204596095923952281906287495281649891367887118557423343277731222628927241416960916013706696232795922127129636046073136603186846681454393340112966419777739147292983432687299489137116345911346859046092754018537711517242886929613976297655742937660511189289344056309642671939214568839696526362842130438754096911118359981871315708746900532491458830445626554828825142797526615287595758333423491314938507690945560727701450020474742552302126938628830685186882914575622270128061778753126439745597424122283399991073937053692877797048008677463761649044476305130203013396369226811018645937695229449119349785922590737791582869147111845329501281031276394901640005873071026247559483317811171678050113772212998266611896187155319874761367020538016552522735515808154261679048621762975215888425263040858276262855566919582657852646735670180503229031949053072634846971840099886882420504501725686882890223527788693101270862051547363842380685035286356364843133524758431789847431966410314070834711025883488221257800811617253223905358729193532262886220012496347523257469792531409467711784249980460859603870726091916879459284064969397774881037843395185752884986992153707115781894244321141627635392213110184769659324021889440376382868732580515272378489380632871133068947056068494046580116769324741429788565688488660698577661518858799105110637716543365239713299864491463027856671813824282451977565272134565974734022714009893403019198916397427304263080012937798241259664461765109308723469481140356373104669948863819152128506759338947551273171504122731744654641684844202411326420377300905456520313658850987001835036645385779560391492557088850867176149045941944611808812531015154924192843345936418697678214996774772075036673177819742466215272089270200556912406712800241229060543137384625025452322104228883274968496722489015204979037864413767131110666082765052927070515006895093571954119141878312531426339020258077446231601829507854104779938301587277672074523791919080255670798544933477479642738674216219261678905407604122819547748368007502206647104582675635049297600216384175729458641484527755198916129476641855646902935535294766486316234243482981492643853173716038861656897852016761891788136341545620209832216054923361593716051921955805116052286309094866203383628043527799339806609994405328095265883736634126329893119506362608902411898838787491471312270969615195599504453365792002211620017611771976299866042868019771751994885642626090698100945007102058775716951071442881690100019828083462561224459766388243591704023746263430073560223359334469558347277643043945277648536823547692259771199159910762630678502840421627016541190200533925030332646450498933911871437792970783215108231011829195837660456452895452299089080204607247612301541163148789247368272220263537693096891232727833060918345666456263288335127947929352756934637399396329570530017197686562531422466758384898389286033831298091233384510286757864296668585472571567259311657058735656818184900273026484171463458596776472039495303485806048061164117336914262804025178172337028481264192476989925720934215816182452560524851986910517336942133903011353498782017108656061912269966006895630349717557407376600224278819639514154698244744678311424331053131900333810897156480617139115987641986339493890113209910072403850906811534795892114725006640674722725304402071664685325549100458107106664052039596037268327752637758951263433830685811881868186397600425948323433118436517682762468383752606414055282277754719359941636575583044381600529064915228650634092585354241346097493694090969249899213884875679456552034970244961212278432841206134959791246812901695065835214497623267159150139076744729231193265716250395687547254269041487114512015398641873468943861793291840313029030332147928174204658953748906398347897689347070155508230388397896641150455960942059971463885594999795267646722582939984072452882295645172059505936548166668299844943964500854570960759524900569533279895156208249651090421876592690189983375564614641768385587224277251995106816411309020881028084459802918072236463064224323499428063643657851013515454615872910735184321269288582691646734688503635735700776421562541668357644490542689199953396148564647808281298595912782641828079707298363633185308543167345708025403847109945922340871217312494527098999298947079579791767593269541977730319125508460320638798803353189505678119150459097524889291810020910541200845993386687444033524504332152690349565875785124378853953614501203319699007796123124240555797205904876606601524209304934093405169877894291319197635315753188788837037900038565635067251410142240127571288324525515963303584726567202673997238429132420225834583252601069913824430269096068329223223872404587321697747335517715461018034094827269254388919797312380133974113377988530317663583052728329677144518735770255289255287781433825591234687519265885853226297618596658332184789943872685694688186063753878810349264072509015687412116781447263211957163779108350154789059322873125554077381999993992445898450107499186052571689889112064532696147397435300963690224977888410588352547908598673393260739251094901563266078545164773297390719397327740628650288208498590731511637310372773991676297953032606858772175086529425572239797075619708377730591960989262904634486622787322350278548407302503433115184358132793820462111311862303328130850312091410264646103960740185087858794867203611181877074336254342045863124708227801717220426101316130262995388907176970752770286228003479195128179183067999539124622913812040041653249139657445139708504369262710689144224105991116169701233579835591396728807523624940666747670825631782780217308367829970820810691463740275074194981583092810530629101118670565567994772011830435119468831524486622603838509991483450716902111680344560183900215493253107696537063203297293874991332009843351522812570830799974490671732519397083635179351191379865809308818130180819989125467276068695739882601779019526252982781057507555268510117955895499750342389526198868423512808669398648467204073033973046995624088572093438989458158727740456273235003039269745124388582445504465233205632786753843221731904657876853994119851378699969942671066095095732153023595635859836756489340913570683412398070794813254958454116643706629714283727651452913201325177640043487803873787033949723550688613337663347370416190319240414215354771988179146056577770552237559031958244838229711437676801943186595216098340009400041519854036627325813667975551827922044945924079447057860877251003791509628532603280086387145456349631914380455639342158679918325289254159581314807797115191543720202871655838792397985561682526428607239617001398632238576575101685504821752706466905497388250772106539770729773599515679952139108926983134126259383547212259506979089551887212478594813732797005700568925241203042109258029728461689327717490256771111131891630080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1399271908714220558126322935187112110925787674140727282875834649819694827209694541875689060358558029762487249526350344284483060977089766455195752611055939978390386010210146602619357680528194362001468641591679996764215289315101681309135526101841051072533192428218156036818759299854669343400050907336212454808399904750267932049779004419470809844277096676370395664270823348358436899653802603660559040717577526163673472692089193589056998161486164679223484113727581510816073924319883751773695275494613382131825658198011588517337577124265021699658809485963711971459347636782704674232833120184530706526459212582315607535208535253999317928142680828871742507244491797069957583570247781626800279504793456674302829618967563237341709911990857456851149385953475086592724123774461745017287473505595660469027940855278935423962251965495720600490354005845059769060830302141005943504214690922713625455080741815302977036768581921077110030699188380068909388083599251395359278694121628986552967869988119373363141038730406978509491534581996415895102621735111020220038159209683901335548716109757894986382459897153803133879769131386343801520106106357426535220366511947867810019244311382101084692568889289471113022128814810048622620796978700377299665620464625564401397184235500781811389563939709043536279491801165013335871618317575842350440300777161009480795337107907497602121378821762439727753263536002817660011899679150977116806513572394866938571413614947374738036639133458178973846547753839353313318118067096356528883451928031999876783636275767097858427648504581428080581959406104439104195900242049763879908739825412770351308290097417770873556296720010524444956631709789959839700090143696508605918839542653162055634976385110121743064546046667128850883452442235123153522878092387998564787703608369667061139814116193363567058019766059968259819791218858462541055812647821544064533014999787856481179192073103236226018798231579946100172508458097760145202729085859120007778326149660428305559158043598849510587769999501969807099271564596046704284578676566701151104414467748682737661065915492257857778417140970807155641263813355963018976155420132397571142715122583280763584269048835064282291327961669664277247831491713078209611519950583932822905343590236891743509794816857280030139724706812371348523176760814735728569597513273112634879251750999534658333895404800603905343536937122973829757246332818788480170027433733651672999694161023785802472334214622905950666191303119427803142492122871067271702150995774044447897833549956195338366991581779328249653535424722915271652180039624954658332627648816689976861335645473112271420615505103822357944657883033760267607385112075712353737729175648250954389621814076319207531326740154567661950709245001953044997769613721550845335036797607622257730622117302393879085644248081192837776398646113554332199639612269035685798779230158807597356058208603433391822567356667350700790475378350602272115432467886403514606646887838981952051606230666752631352298099489006274897464675320169732197927984980884827190371069599945068352719257552624731362132254997373612384214708549460022933421178626556253802815457688032917806618302721704883478989415572317297129564986233012280780589873683297451196535846959612796972538646617636051015973494231473780781038821013787165074502276274094833695593452718060025147527989056248793240079775096006527065868118065535824439176038684724578203203219351435762861445109033345603538371496393685548090234076401378705546548178313184078626498254912694017983514361985704365425003214189138427776653134426741256236083528964087396060125198423881648306923992753860887942739762842522751791573800816784823405969558898235689174900314943719539050089437455631053800360760588172402374972747902793999342388110695892213022062964521952093017041382810199846936494065634400243183098335484074015009951456229354927791889481111163968181267163757359298787667671470961859687296534169063445517874566399784454374074179211565657362997477485556384378447344067680219203079723812104328959036867063857172323504517991543261749449570617877226292581045393678742409395587884875738509242576669560594464368775767766610581823038189718449144206173846640876302250507982255710310014517730031314009379687990880253096200475496735444975603038399708400526871054017871811848521529666044831747732655463508257659199227247826494825324117290898714237995947305064471379038445401539134903242668548161887463493215686056647213742945444150117812139427550803434647598202698134867351369133353343301870867694251253161380663717227477885498156749126137762429943532665581342914640615101127456923787071829766829394960533764095627676405291756022822882928372831483296288058585024485963957322616083039080073039964430659317923809679443991996685252326071393874747489482826336247978137704954707541222030794515829353093395912763120628529095607257304914656481919822034721134793343585327706972667794604828146148810989731059314775641029606801645219859636497646889245052835200084222348972755199710061395594058483537750156696772831954485543689892121218500497846651298233040054639013464700953676913533688248182760795487450951372296015114361710973983349599272545662345905605990078215843304993730181646145617417086118749495250192528204323490609746782561298783215925565531766527274242586203064234999592333523722016590814684931732644706853219220992938810881940368368005844233269083895562832103119293546062011080378668303327761941903224653029131014112029482955516311065411789291426305521419244818575943787416507470723651508248206218421076271058189417324613368841407488398469467506464817725588189668562227943314574307256805428103946097248280753892726726562168849997479217340149608920063097961537394972411496751660828883501642738736085790069779219929425402649417656261777461349148454167961937860023526501807495655954093735800490033918882025657914386590924122929873626749813496955278419903810668591330884974148617016868837656680875719785891702633580421281088465738169612796307544987691354424911295858298693848340533136604237025538802116409925655324332923651794561414179691900352273190107914288676444229862700957400232127571307912217644418706018018322295658384100863383993994362129970971532995573374963686810488693748940006000528197061607541467345451125295428028100182343070804774023818200518464190151527556436662130408513188029055169030217277595865092082694821735436500106544764592282991040082817517373274255538799727209371816907507499857198402133968949121786022966257031221546211251389605507580437696456152730796911802261349365341107766740723134690398773588812030620522287735493009029189544588638824587475688786435498023746333464272412871846524679468018186477348028706113957723183567232959137602811828519586618893552655939631873705131603096092753581850362450161564508784910565369855561379207445144944895360796834605404449007227562325786819717100969320781323447357788787992254665878349449899290997419181169244816964564740974576256863096961795763832685560911996648303101490929519678078212635487036807967380812057494846500819916864671324565860757017332175842228507191392546821463682101104489733851700296165722287879543606384765835079299308176923048291452463850146077326512499973523570988789857555238811682887419499509478934134869660996968425988525074494495970692052683169440074385334262495819870781628129596872912625307939641561032850427433735539724027186225581966636008126979180081369758440051152039292776163817392527852961809058073952800306663993618559506309209770354282183402758258732189749443237493413541562425396616868515662213893738245549647796377339161066629863123325058266173499831404945456263680087947798160744227668748082565500067143600515553754291078591079220126267667881021086576686687842443418454101447527206903764147750931019433563923325292918632877719114059739372582898045178855222001328037830009888253404490205439412504129932105029929882234012702019849002554803385483424972145683789450493819713695975138828242852610756038216982941485486103048430610792431578521099434076281538279568873541327190320258449539419893241364246924188638372784642502392652053045442828155988755615947837357975752868440874202867612726874883408658260229720638284906409818427718138593280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 116673651316759562775368585922590440284209329219294879016810000336747157395991052686610005723948706163293387943510936447111370818843637706642934242309605217357089022244139677029570770840820959949100080557007411916113668044458843216665664662352251028681675116413742457966788913769836985982103038414353860384209967252031303144215386360675692345045741421579343405794333994633659116699687240042769587051655770026184193434169346380570743779717539945193198992499229234930896328622442192637759160004560557580833698160710895952778268735585943715090176789616440696050273076038446886235591665241090040119203660562989525887727729773148447996490907694732764765993029807211164009296575172799132492915569832516257599271540396418766459874360604496871220737661413638456017526543379837841323260323957426534323107097283206353173287856779858220703411747626195034793211410574387448670375223215834805716019091844443004166338718454296711331547846885583117959401480026203665179511413702665723634134152871069061184536163674968495726955231461279825520009920808615465180740846432317018698303872725339989776033431610412419603030345056180130585034169379887195377425701128499755243274766142991472808642405364726222888831490058662860622866838855373418532267925206002420337953556900861634423034307438825194190782676667436789820515611204370427483046410816500949756207137669718295396730451485936149031528921944233040411374665722066584182431540358569116370420447387732598262616445662406241742979219463362147171928302359912598081627125156352222697369500257296714335994074179610640997858361705370183967812033297374193295309448241807298882247440782196558963030823672631443779959009772147678530901236027801007640757216441266618624666540847729224451914227233804500029608090462908937651606671001029208564462765470118384248651883306484282569334911960612549570176580954929322803298946080629651288627354714267140087004690647217750368668318823326335245209897271232496988557442425584418572169419404791989809598422055501569242622987820613818125525269623860534350607173499889804928788204960662432921346600974816536515010591270165943468730092924503009822931290324844416895624074598368070905140838479871513643438286060305705042552556019173876510467011016268558214743554568481387289196521393164025876117944602929505171342433986663879654521097625669289645224657459728952223965085801196314048357886964636525266129620254071217542389090903269067013216122292484974325531244854443249602191547471037517039799894159165668728451458875089099628200108036020169524114333798744363943690986730798350894073894730174647006706800040662886630348577140771798331355629609661328910186282542859116298595921816955393660051557199123610285807907697107575144535737698506195778427544537723931338658933009789472219902353739350932964266247563020000739364389767908572330144159410732099294925726336303545753017513518912640988819079676958808364006917457941293465003732107382132415671610754557911792397811900803994161870351265595600502446202196526032682476890818807555334049501407657368637933765940630764144991765165955596607199686994687489698604860442045876993199466235118936990914859144471741612498653782388824900161656495157944383781804245517265529083809015891596694379502091393180704301087377390300167471970839411171776293322287301274736774222991485243248938954018825115847621688143439820854339965732795564755809310203698326555432803628955921406903498370674568813404025474977264261554499704748380214025168084654490899766500179657140209484102901844550763299778516909988134662012387865602161636602586878048912377134999492474990203217684319004780608612021129918270337935534616959060547557846641191437928199938874131046167201589863650481161784052341266776122279803903023509330318042026878891555787746109387176996253563802381983148310170409260926521305854044433494292498703345016106829421751331976602090400442406820517960803191300804146146420755878653757003912791235064102170937171205295348013639212402861319176517076096030107916550078054970315636092882438004016264570673128709202731722266173733914990836973571249698728506192710828073082649249087210197634547424430042771751121397786072336706325524704513784323172898092110785766749894279095028364227229146098784694730792706544415736617284995573818114045521126969407175601765874959954239506975992335596618721546046463918288799272867184106147346006768304751568951129545089341095682887186784244773870752883529192995443896797785133395200402150043947036537954152372095514286718370852945217900393956152345077677521589227332382072236049376766715282456285853264916294483098722296664453271996409362485294353791239891637265670495641733941012709084382886259499913986383652358018469888864873146330994890745844321330624234266187276381016483791093329118750259021859230432324467225696891996818692525374335903336855961307719840000484865281798375496705085968520023760826746256415033543518944005483452270995992565416509398851090940982486017589382610941283728968581311989587305005675134853489626561651028951297956877297474359425073684873884489402204694581975391599468916813746752321878966297127423407518033756046859853122941414765712994511872415915410343922189073330949683118423937196617224502591648141009995411441154231364478113321594383504626264065860189484102120229816384213653196032960061462904647251115644731826872314833700272407845752787364697018630089459058477453297331084152895627610921689438555854835476490056274038245803097988393336294534471456798349413316980102680821307522458195803416847938583511408887574992812710584308107279943838460494844096040376701565063493843503230718805910285089078270818343707134484324130975993451690003679684009225594520203969673561959542401487482136948129989077464037050473205168044363740879425650444953388638448314918862227896238286914026893687760205356732179455832807617394255844258223502815646359065552874065758515313215163318118871645776248560414821860759063510582868356150312787606544913379187824168990177267643355241387178208644196458072227667170463805740530983966632160798105598185484903451543275101081350132820307765884247796782545254175478032957004134673182794162586761244674210208617206822798181651278438751020951743412274676336210227488635866134168657391339105203408329076015439861519748480106475259846920798675534498403600075413683566974957364259780993426263637629501101077794586880806718384923820409228568726806257091086198468659828205783194697819801656362443567522378167073617657506088752830919995046630597006946315662463147049171222394342358444046280480387802483200495412361028815919780952747555241958935696627704258067518807403772800632622478521089160316292975478877712684452688731187161762338415368131750337503892845510026778492555331887557972207666452374032174573032875326678022993538509674042378517487904447684469009802982306661181344999410826184926755500854874207235910173499436697728513954286479431478598428121024523455787801633411750651698044118027678037990512509410526376196437863455776058070736410795127000963326328765073053786446130925945880746808839082965608537054487446648886795008029730029065303588766693373105430540639436838313352028593947086956353455136617934797807983154749366087487336936894632791755471220410498947555815959595811089110795869196756259775151583322561323729965565387131549422685803155979464670346164405605840070410148928684920109479916265608737286707948031960088161367201120981309837986905145086386256816857303110557223138688534992857135804467650631428400980634930321126526079445297913376487686158985114587915481318924499626747752291679790720145163643503615435016608964709493885127848637439201025464690963669188748452859029774901207125587149215995649698631029255959447986914865847242308991580766718881638321381097206682751250543476180237730377492175078574006867619276869204534465897612069580025709960142857300711408095401955495436948750361224589590608932506623509508520174346534207961208994711977628240388478303652724686238491324039530053521478603070249633111315373732361147315983278415982957082967787191518552437712372004955369628522311455837475887583443069129612428898313010387250853438366616324838918251689158565276961098917183571841554876989939381738123619911389701734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 543488688268981923600372387852056026541873110126628688945012671306781512212476752864626059355268890275819915018764036690559152353150452750761953196266553737541153143270195219397626324322979507434379677129293584388575925070352043067542305217623845859329372375896309663057994524011019394756160744649714745982250377525577325576887823437370663802732985960159970228538217768870174155340159702803926427894462336325311468099591459842510935706311508855541720024694034385148128023987037769226264513466877556648855526565476218596177839465024998036184414499273572720880889299978134107470743507066887404538918647551146943371104025393333464925763933198221266577105469549329918574053536474241203785652941761407331650382724120039675304184231986566966370747494592401262785272258061436140104242327750353595882327613965425178661022376201777024501205637287370028868444438188564311596686842815826247107755408356427795815678043444570030063556328107502655979794693576008792018335999890311098583630519018320125150793861059400199667043346420687523438392432902479653495026904484855423165541056015870324077827284731934630913095662302310373509960804424409162466594117100693063064678903576287042166420743425526599367510058839128177592206331770078189396047197674683844117530684683809688128848940753237446805649993690931533285665310256567573561409379340015871398404937184605883314887595613982544346869378763859265054655694900732078327236937735203422802026637181333402744773461416749400981215805542711161364512876900959955712392605915545277459314278034956068823159118073558814127013057337395697551589012666890299202848567782549186052404390212672181613430795533223596118364395053163039127411417168172128074173450433915249302723469774036044199084755934484086885165816161433282268149769004617076435638798327668183723819645213763244966846378854044390817884136597166784640999576615264946016412859267621766756800748082942615623536226195285517504369717380648551286414855146539011680053441010292878477312506705773082878194283260536898000003508300806509953219154773298974315245039698343506901064325317091453020392464890279815068460157090467288021671997102324453157323311466763700839518332295176172845577015895407813269717497649803323316600667661259774627374140110679843685558009750965902302239032818944905932173390238436141105486749188488508985723341339805476250557680532465972258814238323975625371711351566927760372455325100506594674396133166376755535254700931601958074660481994131261823828373213386351443284985102065637279302299546358670369042149778332877202146197992813085340764600620539990748300512161510668382406250616884127166679958577869172614834157352486603256779327536990389914668031209389613008985369918478735468407145396731427570213029934739916718580753356000408497622240935823516526535765593501431773127074374807506549771167658087154568995139838807096892277201073494732218932290331598030908725080800152101598546147528676416053605078961031096398680262582425532758072164195789422637898699555496304756078428072287960946124077905322169997951506973477743787738149219826855556413310880179065737440564112102985820390632804745614770659001261915372111492041697452933286927137034172686363512880055433062793835967613206144856187784138233294860537968365791682992591306889757105169357992557983836306596647815418486767084018167097786058837728836357516923503851690722013608845729278862756651255054908038091225329292996286373665853318596580095133363298887531865726616289321106526165751743350349498985443055416167557487336397943530668796849499500083732113434579180697838604088988055063783809393981878304160217598968839653951321295929716457359770878715348761130769209290698872514841399587048112253923498775301680736656223441565151480485911660412484974895443890249672674095157638785865571429726950170940363019282352260401871113631827462534731295206577347205421337622827379814382095750751584153061314841356158622569398369085096976444464752052252238945592217798722264805737928136572641175112233206882507717298476856709907640181056508240887341913743550022202806534218807001087618546279802019663391893790652652563315961912800691240153267643510053599497267180258420020805383174971539104777450891924158948489771857108731392483122624996058653920493583360755915998960475196891903817050736635378648936775356910241377218298130980010012075478879373712540532249450232132513433496762428662199050102531531888939587575732993889232436153107791789288850479582798976595984441774489271620309323738554989470127394800979357893240709469481039403548321409073358347659946805924235783571981367002652595611790412245171483387985584541054042826423829538862487337221539976372366461480239032515521827403964351988201089607561645600874836958865753889345525985116570868752184546984422570968564272732605538008442567041814505911102414250690589228894661036995806104375690565117554482793954379004865016245233220995106573624299057197062498122159617184861038427340304621864012189913743823558498334654578588227129932203145969027558306358441507933374769547727292778089571183823678445939607034651486273592940717154557807391430771787408074047579440794237889998867951964841247392768148791686317004651432341829478671594840656263403249996553975955583615678585298851569982389020023551841993859271658014520777601756333557394920830581701046167723760689861305968455791543809933402982141854491392875353251250170433906564362305324828301481177822280841331464424620222533694727682964699991096322810658807330055775284595075674493381506160691318250964857079988700774316359778229823608118617252889732158343656604730692477830238904716320344896858531977239215942077773810959204670377982676204037863943264402077306344113398939460464927634005780819954649539724927643376267935085244709707300730055222582594674062283622391783624415849156050967703531031815643694931237430506174855056970402185416661358167805406503487405359843608723925630493125471949892272932741937011424918550098295931938910560108350837109068590218067886212432749137036697118529378156044078630024946965266862777017790927426612330723860568361767823384294311175415672014529445846696472553027351784692736923732068427502995858133805686885620559924556930830389504411047089641702379810311887366566444839203736554844373820889499549742699135824759314283802235203713668458878220540993373525158399554349674434037745396512431965788667834450757117989121995482703935463783180037616832787131701358783774447269322951324172116507137708052313288441765812327827587516767796345932681726430139306623574358737348671432697616964869623361648951273029300377259193271131646665301170319624500292901299449540169283867335808843310547484120862178024647077564749333649257519937539716905852130438359407918812227508587979351984835432031498903164809115912577872542946807045444199596607709280354507160620376487002448416291195308013313966280741328869317626320144292191479549254419264610134717350147863086766122316454347422457158640992073349252640001813992088567352328371266580258058595252425724147318839727705319891195848747258188194715766774110115944053207422622136719459084299025129622601455767797088633061577415903892652265231137573401412761913401129697993031893789232483618147083554967666107526076210004901460661954932487558498037313096255607881544315932452441581914892014180344119295523204387948116269078884883342532102709651981766235280419515143277779180233611233588213945774453323581178496809825501873120573945980108427265595795982452370633329509582639826340557132731152034042884564673388616102073113569408328675527768238832859301415814780182559061684211225659027483184452003008143879312421426396696970135978150248768152014208572041762783161883713000315137327498539471971995997879617755123608331196188585388192104915420378036647266429968098053469485496007250474082916998188163044146824363571767138474608305658890477266978241201072841189242297066525677913909421866913015920463693108059258088378230254464713718466138195724701389805855530330236697141602178329851606024840851620405669986181089135085103614561197820924517879726472631161927686154108811818978950542674886180295581943352603190041480880256469158303738792788190103878337295108932000227015289807084004345888050800230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -1857325000379966822784964223286782962401874010499491518085936133080503208015417280305323530437876227697371062835010391018953716522457702494041202997747200258810914517993190937252828259588822623542373778747593126420375246196749908918266582327441913938604508591201428906921389943481956907483630455491205476225789638457779557292932575063501076301049298065911832259266371352857682186915866276078935950194429177896489445964537888569386791006416410364418148663449312415524523220879355927003681546596186699728618294100455056965024003115957582679075746079056814725426576435651082061995716519991205236050829789123884691029250942353014646831394642438787653904925605321726307184896829499532945873244005873607551330021194323514473190414549114936979835433059316827278931312590174245581281278257903495570635956956397883579385671779569166936453472543569353381074040351452547461438956918363562470695992108019910854140756391519635324599463748813193654364400376353456584009586915680910072324418225497493126906113886486556267080580277055660293911937515374252817581279921770606622674069086078949949313572228314435618537437148227535201030789756156847881029054340077256285300962147782833377487381148971466766872463245516997072701556858579582124841736005994606854203403293180160790213138161719477789495728827473633622007470049514229315369119641439453056366689084672921766865446041898709777310373796633556180167769437248786706331450668311934030504676460806844870999059311900805765395108671699504845925672423528354418214661215472001453003423219420271722404997758373435417557629371175345132135148096562883221722670599862033376378658562286779097289526257564486323776846656143628826917394531084392746598784375375353730602247117073526799009003059048803971378656653408012144012264344016891072425988161967367325369448614861569021153134990618718044375385229109943185541095110422740359060590396966870081336091078872124889434087790652881147216974763171330881405633858442953156560670274773029177941188543972651714048527428369293025152523286799976913548962881149637085198846681126538420010457799443025386827981040641330922068523940789174466243939776853736076893301745410334829633548061414373292405656683559121077717936922447931430543440218240747739474278966743530764272629289086142657215951039403911314283439819345366628545390040506237682724331240853259850195684027373834860034573997203776712295921760833315471049313209533811336281068842580547387970566185016570888946445101383138166033230466046567310725499754867784102240231729999724334858975746834843066457471157053005085873879251165483199499979572812350734835954839812649172010434524698279406812814985139717457192324516090428476060899924528680042594990631318774857452179230896752241468458857395509658761553648923608141551708273855369546086697618508760647540033255614963019633067252796629449958892154578991290914681717531787817000633354838150651163403422311795334524246785905375392124696815729740912448663562291832088264005068756095730282373684155394892190474979002671923494763057394523130147923178554452028026153433335838382252079270869909085051964675500251662201530387369665583908969742270627109514299473759343878294240896505472094369425420537325640516570592477697882589469338660449335252930384375590892963763739511605699175972970040549754710929478321778353802445222619571250888487383901906759044035140637861934937829120113180530544031946099812250195795622001970496386979427015692455151822695983892197761159373319933564927463111875842855257699988617967085708073819536787747713796322505925288094188541242894849051618851331416298529043835373810892917248058745345803774032730402544538978038308362951881397350838941876486182794406052751753680518534413196970361217275399812397998516830471046914074335230641956110982430408733014792495055495808512053694548894810104968343996900292429641344247408135590726059745068751715285510117492499064578731941078297685670949974523503580386782233068337147265635487710127388915424016395104051788284204865594577357536881618865573126511012112628831987224933579327435214751683455631552414678583703270986544967734932393230587907640001623895939499203900678357981349473908690552047174908234689410593600420690860701160868575526623438476667503664755916608393520677357973196846506867986904098860758357723023579974727281267677696376143476337239342041931353307844423630161440745007756505661803479985079655299074845347859125257990096981850759987737266735537212344298116709107507052549383858708726092964997936517996642641260218897060979017626389904864208302591571213215061882072078339282004696677104510519670865760552423998614779331440715457907297288105410284974262080245432829392000588253619726061541274743197219397807286500757313703685251791600768632689509756302289527997147375231146729205782990031822993237425893950333852064505109351291566003351972806150549759362429346365656541044674016432294633229130891286838283597184625494082794749763098986256794959278225342934133666718131766597335445979548838022000108331306768328948830973223705576622482160073195944107592079048465484037250995471273532645774306895444004557952943843677478587503869177725096103379909926259341984709046054029863815954571223499127705474608408031301984769076226224866693071414684731868584816696859133588051499249361928168597658018582368839272140176080773405057414170303876522522589622221291466778395034591571029031599837732048975965464519935262761614081330103805964430489520383560075870690380449057250278442901445419620857350378359841254271505017291636411675833353601683362538486625781788616174620561267592016239158424412507269222131795893499879040289069709852811241609120595408948066252483690397274897649893380297948219950962719608142415695334226016310865021040192949987159510403367836920947889779738723754347126751537272296767366813698734533848881970688989978289459240287780955617720351405631086159432399007280137120464539475171777228824807495344809172582246673430629255988763438953265758862455993419495007243823921925898822518598322749837056339918550862393340856153854189697131400234212097714505425599601895549763054819669908642479609683890575906655723514428038677789415768179520131794229398660704315003359695043936416632638578574293922810681738562784213124712744884614603682307912971574291086741702482162388660285864447339742682084212247737367320184275320689766995720129787218361945085524894665519772908316745847983904138045570912771865580229708939679949142297066133860535592968987704481297376687886289392695939697474182906233453148354046359141321683697621239059408383823701039481605265218452746998617219002563480797982337188042253437513994123100293350346413642542662028731939512259588953129829205654123805858988425746523159206287474218256449848184996768487827282149724927775637897529623472004884696271507593989837265654706030623983719370006166701959994540931497262400169641474115607381800789759150387744544352845730706963551943829186993592447747647085055228522776697261486867635472966492130662483278272465582197623230566602875448158077374044985705205928019541866294733531435520483119027459493102220611804958312399355384923046346837672548856684739105207369731286725955312915199928212307695490769747318973881160276686157153485553400225204140066535715583141168160591103661893920814912923114800140178021358562870770671743657978333729840426640020214664304402344729964193283768254008356655208721344770582642838676558456248355584496570941181726566765926302697137792859035094778860924672593631255734084355291518441243455733200024107909237852580340710725311963557619392563691919756167840461294176680094026133722346262453154775064097397851330817082697337139073331430426983430716697599567167317711927677060351215061003653930778034504643177478824471653410319056462194262100405719071903869863526500291484463073220887981138789517248231847183277063829961007154529374293430709475176372636386553450550363176016422375468360655007914593600299171075889458105745350345204757442788572483098527555421081325461967209969572962256982899878909081300395569701760970989766768532247012946531419840488867034076635155284406491339203477530984035535670047198418554218005028785965480399676484120743606502140958975797895724400640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 279951950998177636515742850930260015759268585922975074138239765594731018031714748996125643647514739696822375826301396419367561054242302525277733468708694048617828700352711204329624483836911948221735226251405970733132054647336459276487905297035863700911741434892544089005699412572195231472748817017093433844661332486991731068608929607406390831378235429434563855537167335338377039126946988235072902047211994719294271894612371466040561250801710714045161765580255422672644560154813194581965479371716004872534761652421359228696138332547564866598586616980068870389019226528088290605201011502089828995230002131457389139859051778764654216925506599571843730090932462910903089528137551633278164896085667181894720201725801477299925993804543131744904668778729387732002245917150022367399177432507546569493019343511983734402534492472672105783800152396770671462066280178914918836504572865258007592333168157637333735270820351427347817365745862887673560772843886819478946755233693534452526474310318311271510389472459326508475044924614576327758817569648880434756289698359337416222275311118966773566643340793247913591128336861120788823809880251052045373095512267725276955836666765116476439485751003516209984053202779149916918642725998838483881998890887551480529666513876646856208603870375759253211793620802064107196740213747388231450004251518197826769684766557424958459817575348221620381882422476451291283930962991097322849744961481177873500935054249138578217396566117512564493519434677747630363768011559854261936330492754571377195517474366554698576318347617098295652329892004722273048908123101637213307435752604471660100082271642610589831002782496723516265516436265563949992709629933363487918232524802216672482577815835678532590816361878796806236886210303001396669342105671007872989793892779482313406832679288976508784750394497281888695369416863184331709924617502687576118253848202630861853911111326228288138306466234374678648459447476100070338185339202512336350671097141757128413088328912961504238448016452117394517161339387053451152613612136375332133684299157126410328762427284268001202126685535468924610048740182824921222713029516711300472965568597174492961352605588727745027493153195990062699941634189446801156613062992833471812204693377754949303948152531814918702186351273683261243520788930968000783029459997116114556010445913922764196662391187214891453621786871961180830632489853630006207540038048303136931288385135686915882124022149639887467276312134939078227526742459863598630752588269183508346416186482051248919627713404605673866392313590073362624708093670691344125073691841596032004628489165118872813621554082329019444854367650147001158468577916300679473871247803974874011559955008866074660322294990480390460115176117969457857940968306443908018479927410990645216996675574126475555005263866157751292633561374329996638360373237604553004944548248484945584154575135145936608588624933899174834485675793656432810125415053693520579576012614558275152103494893548482510030771264427946851113240331263888972423052821672586476448118208923116494208362981919095844156563574244185922662271653075936935772761155980662825967435991505007432248890726263245414815376732851831131950194942054645741478659386115142248662209790309898837808267966997896253216802575255651577329123472542252475100631522295207837192157346998344773861889264340412559381225008871357522642850799968542528741272185775927764916447224922831228266947513912027720659245598784059770067368188263269452990533632369555530275174769479337143738090807658574967510281450384698084084758058041735416676690727943977737130137801704714671848657608063920633462831347832495121596747030048028379143093882361175991099432058205823831417060497470716142084780016122974367429349417230057620081401605981140906579074349383486945883173120171528652664370634548883977731092619853473803142602838659550075810458223938950414361739477029063556489325399860221336595674105674354018825406335820992351277369308548976839789950621187464487345326711034946040609864330631207863957249505386208152127200778975888417632407751782093412943717484826208423721005598920357524229511778501842659200414634044338646778428511949536341413424177066977353616755544196010292406042030972343950853716042306752301977914623364440765347818617800461699302168192948176546567761425763067460255412656353518795705208792779195294889996291190989230478915320589278439317663334833875058160972602379506000865182731735690604376040315026240002046673354197778839786100854840096368409256435034113942313462124706140720329437572818289050782860273385819363191401894507821011188450903793496998382361416319773762356760626242774309061530302209431727367498718461014831516046834862943362691164906785532113201509149289274792094331530163091139799146396370863070733365234042216581363553563535884412226744367284706029332173622825422822885289542719957802475081992710440575226764482671616853812980318369718056250908279707419043514229306815789501683557508285350570246682520090620184372260338704777984525319350534947980157731521535065697872973907881314551687533869155789748461566898905000834217797614599009450756102026846354532492426019670110733672084409911203160394706753537795382345885079424948833705614252067407952747283252517304032123760475247596431693546338727813237726486508849012906071109690949905034464010359055458758877787983598896575075296187425081368950432671151805360603825343087122508720752368042402353596997583132900447725609476281465067384738259633677065146107469556383436049283532857949620519975913343487407047321435783122354389998811133997625411774397743872294298809470264591186383544526964104469475140499386986138364399328569371022257674452707774296795548563052958890792668350050479542966876487889787489651928986155663120576845580920806668130661013429698499880011776163077216097115145444416599500112444130756523616828680716835150441064322411299476517837065073193562281818921628667083720126613860413871337445037442480417025065468293713911908588026161563438290820926562869097084924910860191939370864707244158950476445688456715473549523950564154039159649592588734019518305443577098798634094925977564209401037852310760233051776152106616096940114565711096079176697538188100695340530695990632790937889897597255968488096805859308254036466731181771142222270092048261874468510271038683081355583126304302966979143024219049657141350994167702432652809136554670836702552151318451893846102811669817753756817034731640980034292509439789725913489899211991887372593572182974700554220077464625707577677256862552415437163867552287725297506069364417557522056063964515489972588935304600805491121663401746142754676971419993955362591130882446589194217926485123408705356993433306306311124857597031337111266901918986062774753207531207395405516560349022929240465686994139306952329000387636374870409719972946139697451302105205611077340318758359936732963949252880606529164759215606105886696239885434763441937870943062663423173847738791822929953665313187775257659648703532659792432425990765872902319610352301384791485261323699866974074827845042289877857505332567466937315525167074789272812835217819333147335272681590253471861442574035862308148114463425412432460513862702342522991848810425331996161752984023190723750481538822033973650238790807917892473055767676065488559839937779150447362382473975760595664877471641054758126116233445496409559889372425799696387080072470432176668993383357187064195203149210316638832220768766862182671994136235596227831323569090937659698937907436960705860380559185478836851726069133404238141543730088825114537039355499633937538444022627361290414190141714901465544876442794383650354142760252557116018417294236512015664398517108577124385745921442943952606367793030477539082999863470207056886938837292988501636684818089624080898620533598619031508969708351330627893679207348221461166257941633800948850614418024480385194747240997434163964947166872972146838299007121718724407873814099983602722216144767536951942083085677114074501382432746748579666386747900824410399025918001248688656467964607087506652483092742136080215733423554558554528223633955048788819187828514152980890691485916222642015026887817291402090408312732906965443589124915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -25303428921517399895251998814886439122273492197714560369669902682902563159194611107346748417971318794580169981196718035610936984080821633537013791233682530610666565883158047023328230778945668052467589597605951024949077585511205235804459533256439866442451717062768285288498054471228954579884618570566648856893602229570932636911780214626506172952128118473120375234449272923747760697869771724546835538051027761752031408081562708208208517785929130252726524402839043214913664147025235419560762867728089595409070116271840743301338704560134791837749901871009995868607220684332116270513740626986898367156825003570580082281850248569718735474912507071290959046266708297131738412465090100986849038334533787116379142899495540110813910734062309015293564214594690636257108570967331830233144412266246013652547306763222630846939538898990631959615174826140377799600195187797037871621511871233412720227421956883000268815167606080489519692900019876374042874334286783298377520927339682953435949814690284018828075570950186652670380780190188537720945446427539032935142946394804245922110926822559380950752388099733128991718280026771220991341826752946700459352681047443515881174285955285280140405340133116036840359693191521608364060694988292791267775258688576432724787683285828473225875348803948623380311205005752947854148931976568467381016862682974370951455970508534277926970722281310704344078002468586796088311174886151772655234301098420283451868996451535950651870821050611898489274943384503199011456904861844535444915513338179061576001203318137085016268442990317880259278294401864466726016663037222546423413520831987979290221987171123343934302094372556465086784644505993234219483585175490308351134687453599059549927073413170413232691994472879826375976293984466380252266603297218974888458436276660921921168454547115593708668311385155166944464687519087950164072833801207916422360397355163536759223082661185323131851316036570377121786609667628386692367764323078652900985824306719258877422826003431186482173166918633239241660196963156580793391405066356896372971005293751249423247449765594547650761160285834092340699557846738532394586014231801132873833516882968608115889270526867567403714095814330875590685270935990243315451288322846557474607859456441370762046886454518322301286198807011725000718672555478192441927023416773005709632489258829681291054386270341747576476722204254382250560884750141752570585542887366778079725623248015298709740576853146795274040489114562928033378565332619302552498083751026594366506065236972088997957866599926575184194709151627088490715678401411142077171865409236133739441700491992481991747123706193264069644066980391746153859760255318619008338805825241812455839245290460443194917048214528469147526336875064791619825310876787817699761409469132954740663912216160455960523305036116150148760865906027206999602465175132807240480108223859125895444649784788755115708129747793682139522274680963921314137543649932357688315613563680750483681085374492479384860499480546530678439365392337218977525139414992797014556534836263306554897918436780325378076311018855284784370561256643078394456042222139203252576240853398448882183084072219936285858575211864690532270928664220045500241220567145523291582564060755218775470705960344485124658451591686354217215249488092921639529479698466976519365991763678945778296134794762140913086443270363378746079272299892795438040527682119398064746574963195459995946460367281037986301614073095481607132290701179357838504026939284701318779302289150268400660201100674225906761107424402921397753099984244491581175312121849558716283376228468266496506239826665504199639338246114323448536457875734257228304438648606256778261551165846869615766168230076768748657438309021380865995950406728916733432127095570771475012793797635382466349230274996763983170794045614211388185218710469583033138290659096600256321949895491285634150213231843186908031943015836373097514337897997202322251215011536466293424616430865827557107568608164766642438308462298506149668505054497274173094377622546878250748737787863379476433512443776621390420410235864102620324160796989797304806704383151191853645012632413347375453906324961986758415193911392606766006422279747922180137592497990685986813811771065079694498959776144612778698331256966935323661910081625200303656829437428812121389574098281665518622481454402650524015065042863206211549852190799868317564591303883385259187556964446546623977911484871758404113706453933668701847446791963495772519221274434034566913901604938820437241170189111232755030833409593088721975020021291361018782078726679939949361827317917917251019795868702212490578343622675536592866168347581155601565849500766861488627759777584927285757388531235457968361645770489503504570857671959549541920500936290250698223667520894125804539438238363123115361035679746928766589468923127096746453929471720127478654476845592543864080591842375133881538176284839314519355889165089752531447739245186415044628451422431526326100201484322076272107244629335941526540558327883132573343700286580320835092209528918252342974046447677116674542455706282676999123691233432064081350090845978936405093797251592941811096412899775394915962187758116543759442803140788144388269260293247971105200205093234137964727065108558567053471291444381104330546346437652687945111547752117823036480462171461081341061148286011403643335846172392187103291810883079649907065981423643891434742052117404079944888557572285498421635966811307640478511556888613142636061503568936690557603001576952260315446034142122095908681178839845398789399245289996770499849864545473868622633010789267389031334893563600347672811897241436974390472347334774378135743412168821576305151349296442034107106089235350495020356559205233852165483375895234643769506499837611241291360537852869790384165549028438040602755709332980232534586814100291626390833908912951514984707732963964345264060300109413759992680244338935563017303078770036030562778277327271873095796268049408191547151340214346380585343206207358513910936758217879744678736425511477208062010645030655291164723543700498725027157427602222320442845456728179789046710128804888098629432992747309387208208565032324062071489910366329658639275555714330366637488787319180754530164800722412130899679198350991518989011105021897954190616553724676799884049074370963724513836269155937424433910191799791873859948475773804022852845895704717498802292135442062550382156901573439525941403118683671980105583226050217183124742436143383119975989910108270517227348514336330661965135317299959518657287249325901879898233271268310729574565012673418870834565791044406724262767141050806803556124180722160202301577655571895119246696470097853935332972473434286483044149261859580273343295244733856804117978657388588450603970244882874085208390847583422653456105693504254298185751987543202895810048458569721006741335459297550860809475526472498014645871304333163616745981808513925220126267548416824589395243761083530312185995956280553833926085724439418559720819512879700513183568117912229200626436415675763782484453236369141756377679308324333291747526481204125451968236378968704988127834666778051782916309414068827839280359850911349093774167971339439812529592586936181896489114437631569486167934864352015399689484945893976476420850104599660468999214595859174214320123724829312658835570913281344437352619037204865831251087924266833156792887294475635174417292879462697979630075757294552905610371053613685180540102510535574101384217118756428966722289788657769171522750840865665517028910761002255240430834617281530874170096769378348300734377670604841397045475544231135461285337732902403708829929762418371629686888234157375538854403362132776620725871572289625905392082857323187576186879101977082495164585949775323365725009599022628156279332064598019115314262311626321243195084878328724547660430868648233854794452034875916492327439769361402046578670164253811223724184529653598519782479712969759800677343953931830853614612575929684836099550856190056437295136977253101197338364444989430870492726188998168800223237962075144002323177719513064435407897001364283683987319999367130776411368930628208758018179825737642252126623671069172206330491168576471040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 12057722146908839675417507417113788921627350784344094426233307358859576796188177733079146095155804612305523587916219615199336840630874275776335147909107870391350826843066291955649353995372094010188230003127752908615277504775286802558800472071346892513784546979909481590762411449314403703614041811321194522072173615191669377039823256069340784527206868646329239873376321802909952501890595248908642078477038286618296182286141513248028632984470490359474452826739839770567150819145166197387629241671418684581123023528439969947071412440692018719223768364550301833428043006796059418910805882895653150129919424443183296058951142388896211258336673589826069043264486309534611406356302445818741731123231128594443630987499998180312164459633126383670109954635071990129932462240610828071703744075893716918816197300146840820146647439447672955818801341333506606791684995555047666225481825571439800700698666677539125572030790076658998840393227757593699804805023087905268672314904919197951281822132852552256088747367391124578758045455610230318124650341942459645825176239175449450210750920596382397007075663942759109835091771740483249109257946095528291352713448452850012353860254785837467337330028796768197872851712072224658857043904013182367498933798447866010484337642418723829291289002822566663016920459182384413194458152864034470343838544654125641812105517680458550283436427827324092499483170180636079905245156496283138290813407820583585317452926400313767591825031654207949383380512152653794185481727453278624977577505680488241669640312849503586046688756263679745343343557659776597035664552930903173031299659288788666073185618530691903328622123281681878865916222916485989243279480762540203544235436611475358172256686965570093031789646020940831312640085407393242890950924142805553428682522029932739598294361059059999082978243894760028160264250652913842759456131473246855250611761877594620773633901458464822237771376130373459318942684912148902203949909679494121174380001597278010277926509776560828746508149335394454616523655810474283261652854554646134826486763710936256865300825697001656859551982036197722601759649901444717988512337449931940829108416617680415487974894003980581704481183821829162831162282204013173972935121031701755394610663165793481565725567523621544899954449293625689190655586754495960215112428977225468673707765518068286807068785571607791892512337736423784883336909348729283208700312919554488843264561094163973951012018306706692451570220216965214496866582882423295634426736892525997901547937958332288550562482672510654671839051714386526606727753389811177058027374604558535396035788906709720787971363005493440865395553347259997385707423750912036565552768597189342791453920861303601536942270926901316807349923354519180099169529358245256361908665555449939547550130520293702462007899365523660910937118482424358954070032010041393093486397047850631323478118726721986635910551532833231170249547456893959253382740328504288431461465862458454338561727330917356320353242679541959278146006742045753455354871272479497062466000391327502311231779230617482391739989405819860135288507382499069277373226436341855211795050596622229191443419157353467879839522533811388894816081242460810042420178806594151196641232711105453025927147729060172157340508480359491222314776112486702970768468803411518743698105376278543405597939170406899518392979601105160360447238207576367870603175308555217949599404357850528931503754046884819832716913519042954932669822819966953222730862421527338682629169653613901828132697548593658713634216987372064519164465287923489003750612730434667728279995618854763077170002417895540098322286561132982271417270270322765202623625522982674095718900058970863793891902686559324472305635898401617876061595838407508011743821978373243683356049936300574233809975179842532347629474413056622370233059924895247103950857752039510595907281207845298544389754317299983040095194779247615186876314434283845128521101112060608425468521087297537347434296095951303332374331116188426557501761534870024046655990769072544881744999428459307093030296360232669095504519775334425421904874734048174751016918543672144997478400794840037317628553004907299324507667615272437140696400453365768935669553514031231178616478004054729061503661519951389138466623738424495472781446137174072097270308732096404973678126947051376553472685910112963834198153009901015039194156518729708219834864330715445278244113033736202735840920133226149504804695367978889434883351261074088742906310652147977784275844269093779362948307965837506898979277584235027072021567013413079927211490904028613635510004287477219921334129559369161543537287455818157772608008219665557929686278282283605978093687147585381107501070020161961021836218647773527728343861399217498087417282489602372219254313420382155712912249444247449955977604287121602095357697835134547496337969034040435061609982993819928751921835350842927837594793779216643147793349815098429479323512467618223852260366228698116857236428214644235731588257693410734476889945959390653331798188205844308488695946725522482570107581966242226116834449188473748546766116328503644193445926294740391985716863392789234943975250044589535929029730345651780416215653947703123803267129937516751162928724634678655620030153543903953620078607041395974752073538478057906246397713505200575196174019008276404867370574101937082451252784843634771306800863361840619024370124672612870788300098815293975239847703211574687313714181735114706606480639964503586990975275845757449408291215791147396240281951485105067772607990222693579880164319333612914146832678511664649270082976418147448626152095530394434814468577736559515660188269414781593043536307981506972438005005444267902200222778844727873303484805414526171423647425883893999066943143120016508187997434301167768733237180678424394830204262009636315077235687452698630669668332669630495934039678410932009607421254423587619361580340845729921642420149260022550965209354020505189860411879067609708314581705774495264105575722961903774942955473119949110379238515355772693498442857897304484872459786367174045082974415550378671887681185745293093472727103515021705241133631673685269990010904088642008668292635109544806307300116151756727805587665169635571320243542452160601185216214987010692733411185616736312383893987456976022812240691725100108247771428450197723948586151592826908737489973950137039697729780227957717680543365010611752873186431610583841561389741382973345489580354312908710280164392870586991697907380056767490550203047922244926487884872878983354623363876583394497465047669557431988943208613042323146745938779401853740449402818757918304471288497299080257466167492112782748407470405829711675704799775290259786924112519711745300694145766407166108653475935636239298144573602529001504592365974607146165819599124658227032727483406987677945426676925412204978353228423243827337712103171588225512557737559349248359051296380649516244079723075079828738024307488256944861388998945702346074885933970262347902157336073362578405257581712569405265712108071993063120554348073767816021856591761600571037242721569033105812127468978237392376123244299576989167766469636195793035747404057256183564586124283162349205900360372576257615635111647560388067618793781997452212911377996151046045438628978801339171090973200713960274085226557579812681068287154593657765337373134196935685046633087413714092003708151956830994485090468366816959186275510821368046594491884222437369543986780307933596132209461479230100969235425020928386165967251248216525421086573835104378402030853974044914669157139956908729858085871532234514473915251079060242903566754713729175969245774156359336498636731143118728933079869926994975793242826510131277592328964231504864627797100428083632117557737169103029968706775676190610758740942868189402355278685458128599462054160614395166590856116741964902806539008720972177234920137036715592387302765357012986357395671687485555679326642624959631490838040987753738524876753650544203784965415117006330786689306961152855025128745783692711103227567937949550802677839919342303777734362791385672081622774801135528386006370455485085908805238119062399108262448779148525587820308977282092325224448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 124462414460746325090829285122335470828395814308051236029485564551912182509358588783292828688969349951405002729061082442609368936865584619034968951041035755662108051368809137242076012254222331858856091186885921404634636233503164815826361133893950325334600950704512409032777609232087771467525039283350337326840008287607502812450436843215473357623772337288049017949216619172527686398575762792836518851049631898143288973240449622671199990178530176840461890075195961818651757238344306395516124644749745025320814521189475476470726045735523285536692477828964504305199302287952121136580344500418539793424906909828888379435834153224578243776564174270022801484855631076853514427762723742444761450294446634395417702427971475412629911941174144657492134775425908864044211552306157657176237111697380720922890771357539728616851069618319350814639118008011073195327886653024555729819719335947247938609488274522902958628909270020487147523120978995807629366938759639775119876435392676787802968426969143305541366347931497740659134329691706363006610507545525973349174404412283221031585726732149302841664064245753120442375307754964605746250112117837098736311336528579988539245124219772775023217785591120991740645048110223892427777903615533508284909080140325959931341367782495882083286320016340888861968377138746959949603098651886880779850024380038099638481197570720835076842968455647433712564624038307350166226288046342716574044967515629087368621044613017653662105427217436054689015770591264169023539870104361768361659759480849960692008055345385184293266742682170462899570066790042683796867727519887259974726729734417781971496163474853778603874485146704632347651295683851815508976160192455838645619758542274438818121946322669798795045965528841569973093395349673311191054144182018766196954947859892636223319153839801868401805241972264609042774180882647501404700592269697943772336314659422505018489719903327546775637801228042029500245826254839993838683189750757013939819401839722477022214929603743650199385293541984885938888576557648381343808984046142682341839699932341249001458282736588039625321736197818408112855006777151624132786922158656452986377373622384108687386303753777146002466850913912209671182162067018212495291183961104589492344182945456707869184073985415927418976038490660884841524739865352056183268199466192360616454361162372289133060911056082071017610813053985178341058567386943040175884521073327751384935079185462556682936442316310833693001598806047884400114080316202963533982816500436279233473104926755582880418422729216471990188781743281434390192074813836518379281120748558201883918404526788296317914231635042415328466882553729345329897358096698794774448198181130135565709723276736333573470143577089092345053465503398410330402046169471088379947065226423303254188704725496079675479434924955763650341096793835740428306102776369695067941080261707273646972062315130453085219760041810668622322586940791291677199213204327466349075618353141565674393520887794987184045866571643827132789222262889231875403794250065664510597208282655862439589923604576896923680401175608173025304107360944605993770336759812220538248760960575526409215319163652842647749745319094229081719438659844409402711916881488578091555406328944099136339152953314345215394285970300958259013395940459196219941342494331653319553487720495573396374441785207893095768380036347135039429626683777417430536053878337631734039484443212589830544326723474654529642478632036739915864811473086262292213075619610975075611847140140191268781938723395633323163477489439768299670633130830053858928145796277838662688387377539939739066491676979134930234064934014455129816631599591386964809373619532403836666393223471802528643760718524935948472418167810132581736004083983022293565521700960853961043506114726035060236337097183680856215362786239617604153457812845151138916421802538783772298299796298496820246291946111231869045939208858749313229293014900307734529374862534564613899081966516852577166776119624131613144375534767938795778031677028369262890795194868962586019924629834292457641171744119088442995666248750330280175349065200305083568991738677492749602942367948850766130633460695846186206462817840244987515215215928990210869750429103774692228224396244107870656661785530471971465593920992724765681930034063775960617439577319705369056262899276951126687768881404513868447108039300204585020658053340898989835519761603768771209067307209246205534225615133173729350043656085976702584767123191600963392807817426893040598409763224119502758433980895463096074691003986705344205473852993429507087132836078610523705028768041846009668797470158356391380968783935314914799730657651391636362678071127442927049880806035418399257900360098106896777121721586839519057185411343966864132578642906892662095746785482746594619361569903411555005925849755765104951076672455322923499305838149772774169605088485221243840529477961657873365938567231442438012099909005936996855011428876022781300574480462286374295931865346037361706234389403751706616191121222962291300644854458943062443498285033289448252700037543927859485922906593350449035168149596071046369332461350369600451285088783952230457134850042688830526809968182386246179867833929271574740076998725328852077910848039008613344729262864702933495328365613127026551534687443348073255395925807740324506572456667697220608289498170586262179780814140941522691039330767800008346359010541790793005196465628571047589670378877103309496789995021693494120800244587867155818441645530644798860225806716186572336566349109627916419075254615592738077621786920464004514117831909617487523743581244909361908945715593300489156463512202749676774893737324843487504812723443859746371904870176321704489535170482827201884039840063906469445164737387191479824020989301195124229725287875338426105531699372511987714136785784054562884176139580495909489093634403859063278309028287874993910431266701678309234132140043380951080830535706799189883691796243315847548374832416991476089995342681624085529633562906263862322131245231272645637057481263850509274497366835756094244863945179723119221061321837583901415595243898147331078196228973962772404692710195813046573122458888470464807521878112377975028822809300498820606606265798131437948820470621923745218180192844476071639530486946172646377729133880852148204555450670747810707172766477750759428993123373367270094484689259923124498679184696263708793958552448172495175471407101630147920974764524402757249288541332340402064644228185049734334617667313147041742618727847361985765413702128900572470863688485363478846202299533297548086408281102787770064056476799962560160596431876063537065680548603219502237683342969380790440859579487388119681161548144742331064293814989113812068478712842655369156740734323702615573773180159520843841609462293643608590641549578308064743186908966502037025957303266493774677053407358615942377253902572648184679450998214077904656877746433306028075233516446182953565093708373786623144296972256513923813891019587628655070729314461606269921463451896810203413056872291888285784744739370579303220180517580198654687484692938476184556077830296142257676015073006561843792317417124553196603974285179288674117172850793408897476001658806684653070333641020883602508832438524682430854721236740260789392486214381998359882371555401539070507355142909821621891912252433998870363724417098782356990314394560060503428647401839841579325692205873987936587535899471904409016642093219555882035356850343964377360771177441323005450919959254723823816237110630807556751111645092332319282243331714269065190243141856194058895020864297690252513941994384938918730662767788600281034199390788994231670478923680152312230010931841872042339227300933902729355584839779857990064559820928216075306011021420799164284686310611654811147026222562372985632047797657942019398157566585291986884002405955710668107544704819629343772447433531696199782910313912396373041246333254251725281655457110942140100611917267921685635991855491865529527104146873637313131769429180019033111758241470447497185109285093731798284517162756947810312902090410512556607334437398157702886785839410728184421925643563961570365404090481968840578829875653879061166592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -23038700583737721112222376125280618212172554755600917203029031660719151118505091818021598932947636843046504016375935621653848847309095759731199680261612929691407161124556819788359501140334511791177801637864524992787671481068879444575046181084916804475997804067493310938039457669748941451048797275914192677442249359435064585379685187367081168856944941209974162685853675370685691942452417938849936417325008902092283191000492744313798084357732654258051512168994704119999060923002116583355916760271354762382371784962445140980591830635687583135379046679768001873027242009109622661683794401477500380059380849463311543702108525552276242508757835418452574437477481264610796438388707797084024521158857860227566821470611721416778438435662107322395569752060780090997435146084422901480994236843781013848662430379021930275297928813834333571070089077908494145395772192119149707632282782956367963764424387854974845813565907741351754082542141442721875077109744560118894185178288262643751157537459209393948239473345060678241650078803382142963295143341739836270056876340373922456709191455692069312242327202647514528352738846574652504704228573534604414638671291562847348257107287100749310791407115032936481234809918033084757482731605868687028096175231917341743463909901882664293961969161962363096053329060828376820656473608319133934976801919402868348371788127617877735526179314051789247455203771329728144247333644673737921643625864476002967348224402410687009600123995120382551111346641830079404751406228212688782674450743272708983572443213911151970530103300567722077211515516722787393216215589073989546751012581259988470270314616625111787006656042774679659642124967938682491602807508805427261633594664780463166766171996875354323485002878286218611478596008177043900552431482232434413930903535624709596963892336488367297155033866342989399369584717763344742490251725784094247168463554849557285715800401144577535845197622679774598373484389310623657119518525010447673211315057172945043482463320448337391513411116187749592762982171485497464256145508868054807998269535455813660769302315514829114784757119600501462684555386111482625611499785276498221135789158367078605134007448070224187442717847445216481339172202905638967198867805962074969928151290120339924320069892566982930281809449611195058533525851230795562471440101896537432248817891057916415159509481927032657779967187478092743017946863740201712892121004363525183746057049719161154892052154914611478134038979973263065116455410435026261122346957256393029315669891505489499702377907878380442080087635172710964614499742643832721720200846086977848517813611045001811288000221695791684003005971175789485243672670896464870437457080793486850514790517501001555236282888985782500418480616820025403976895040462908195940792343834845088905493593944697668867318921106328946773709292296059463438423294520659029737495916997352425821161410922054984806531294485793741046671244375122835341295341861327491398012353122470191593724853514243229504039234923977834729477527503210150140146562142370978810580030621569325106949857939715488339889597049754371507198717969877429701498949581102996428807250410826095700561055988736954416345911568238821075011258145793912910962936976190306569169888054156992255729165425339709187204988102396539555391340618066306754468652072415013087380480880349856202719532929225288857177701956890536371811853642039815800139253015079311714805427483838933009008636641386444028476815748163393184615340721610389629949078069645781109331426637198789606867079582082149349643718047662157256786246948743024425063970774083337477579837929842963890527710427282106474296224980106747667141672676357760834118512175133998147006589713314899659142343585940110412358815913750110338457931861174595878739530441871918980300260818228388403669235343936508441574328219933046320558712299197068816174623956657015721900681681340667276736115552929645280312750508044617796100478278236329023929126403423550286263456290944377732958917301341631716554418357071928824762019069678411017181184074570331156637429736431504860955242590291812641045271924039872150462402338372669177550324665603471785504828739452142346764748269663230611814868751033780477322177942684740040921781304953592751456241611004906104167625350763193581071271859689216130916878916300379808219958919838309435939935670459736117976084426422549374727042562348877016864871591472455625191042471701165827147918087877447428046928551621016455181416717878370835796788392637192750376456853132706857459106042194198152357148247896278129938267064706439181107960253206715832195710488018783381742395036827855990315938160088812229605252156616443782051308732379278089098136808301052429921383154843086799616620654319295189404233975445272907182758195724150821844366812515662909623119611593103752675022456175944859525588923886767464415649978806822912865626726196603986908864048070803201089529715805352387439769591589166992279998343247459272774920563095040244600842861861252586132730609024117752508571376114995259353999743413223571485986792129086333325091952182455019742259670238896746380620683959655694449918360840749824512812859990508070439431537741099306554935889514292724472802991621894614671572021383284472109848453232123125098401908084399066734983716995883819470041034324720073998534048534280443048564457056241930703462527261273012824726987107280327076643701222381124012097459215393060186777629407327974111697379852172916579421120705955970398332424359281406249214873679672945409294433325481023629373021330958049489180001674378438776795643880327301439231736891228779765356379297011959284525781342268018275286585151528817293538443152167865775123576906221637180493856875129744100996244548196316301806186171267251343802577412349615206358862037372285816857131363155662520934746843846381628007379134313248436927867096855638063816085383059490574888416488533816030553418819997208088764587807676869312622653423832999470476759555446948793022906549630387396136321049653939483517393658487602608230796088645987290282948330210851169930247381591688641530666170514951759382172665876722048583782400507049956156878996678221425482742802230055745244700204706330933911203061220816911703851479530567813265879101641820988219286240188994969437569565961783837196409653257245480803800916772640758104583459531207341695435954542293979098204100661665166665312157571887258431141999965362878023494904963259096327704583132929995812791281989369483219776146921246727596442390739732009874876405519570661335085803859476452906158841080831822892228605223607740622518213417310134070401372119001661407525969524619138361443006284304180226652915489815572495367463205500230567439128618195135324418364555057112278887895562823198544098186426526140511869452879431495629927510581420322746742081686488867686598233794981312910010730450334415331039663014261522207529228212576730762093366062539336598514808507496369304533648991380027811012528828689428144992355005111010622404615916719945628687604291057007252448135379473637464210461179971556285105097336861697851489058420725521981064010375497015200418737748686497731819465967794889229446203153906887202550347249825390482649065860254683189987131564895720017672607597572493444887621405972404295702402251560462513750556893903037315460444882038376815220429410409500350839778900002732266629758795861151661750537907137088741041183708178334942606558412296430297814962624954618318866423397398845481767755982700026366289094938814910209457770061538388729355703477126264041416324623299480028178185932382262749664462949563118950181378418717843232352133238887380513810916416165860991538280191063801729612594392516901135222829450043389068978590494763600704356164961327954552035786087633437927415082589364897327830172516609171723995794278461682630735431199556767469502015827444601253719924422385093903013574372740806865015682704146374828239301931212208185198767739990765683213520290409430498729418308136602854480099576926818536250620500147790574616125510027662529806978154226478452713681818391493027861956617496505754279873143726396204619423031364883705993083293217562947633960826770788299269503315771119505019092854671335400289448548133344924874392581900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 681276639781025412620442679038279072420043096906295974986118259081406891950562074100132856597323476716636911106507394124448728571646634131689133005460745074120373862208192633960498154191652614904070257248431880323729248445491735065847272272763515813725427897785658428957795941698836669520061000080715298728256411474769344755922650109564493498308820625423745013953224195365935138346656518332507013810524511786238234228154015819862113462387313228511126192799843631178931583225001255654821252904108406751663155394073007486624211840325446837827382662518355789769507683332085815699255332379601534204270519489613961119484354107255425541304982459406249680641533279858873574010656235220769300439015143940283019320181647198703452547889927372923061849276172639350509741237739325565853170145625935959539909736938181186905659608903542223795052904516989941262604889957015625023948251120325622650462842971723333316063725266370201153942236699375134135803245586917295712407693964977215475102450465939968612123597807744019339457823118484151243013410533689889182618283848538103879169682885945203337715339341334901014181784854624360216930429580419510065277137501084810897007885557426405842423689155594762577878629824732637091528505300411668698151935844079929209577804019899855548884602871936099752178601479043009408351528457362010036056164003889814660564832977522720000199928749763177935066760711071330377885872906540098397577283968096276992846135006993018779631276127438449768510924602406544286828260939714985769576826461368310887032028158324006857812529493932950535792541515025198088588185953049876082144779772034473986277129205798077438550467376164593912425367294423227550298002645961449872061390591432420579909887474967682010870299061990372236199818957869034214162522374453544426257271707721356360440630488080240547141009981295618077938801758724003633958760724811357715522270649819870173033621000239009890579356366519511111571256497763624926199400285552453601622177579446945468800862512234748780420473420773299865564251850598998047356288345578164046250346075860080025266748019890912548388481415728162109647442877687741920754537210812599982081863365431261997664572187369294112192811997642612758653249832918085138197154949298794388959671435914554690943214130642658644342847474811696990125604894935507270500004702725213309347557750548905380477798206626871287476595349586321910403847278504498025671588721625109793018133483177207482821149691906367319919387895834350497126479022306776944356532738700044049568152883383429866880244269832619644681341903075904607047405620212404973243931376472218483124649576625425935719671690527776955027272712819187612476430096630878318469354348362442300408216384789683093543229481676636130658437852564497622796331849673063722268440539870523511568469882902886961040206249056632442379294751976866665540660135953997138503032161977959230681524537024115802475175200676319842174996550460608287350169619687032167112919718166924794300818197702280595965460031762229503940570278228329747319562970092371033068169142697213608220356881411092255995343728902873055587558667499778587084986846634612253884264923679359301780857028013890047225486403315452032930394118794126117795724431731183076214565904043138398253490617857393248749886170810793180639027315304364294486049845231015781657045672023008523817314989495513050439222751621534817127195160413236103278158965794904169090574476362765679526455388779403052483475180121605260898962742190141862879928142455033884728240011195489317743144913867059411727929075637534435966829629706113338791416485370458478239464523251301351092340060104092823955762012124359248601782480065649378501810457128835279232019663671631473152905146272983661220590834312167376915144862801315728343185977171409777991747122849249625350211450835704195751415195578797822067199741271661754448189558873116478691075441567535147745681243651927202258112969909839409635602172851959804933204429791892861301015309163900752113611738656688496401886808652199293871074660608516493366128092001306748242854338684772520706208746903479600588787943851398209448402573116065834213587935324342578728334468588481172330884042495153309922553430207507388177108244507219792665818449891732651669863713653968590529447909072775584448186765459363142363611864807708087244066017493688314437795978222752319744089147179746071451333846595632645742893452007156197029943124502336003115374549547857544617789783524834896660860464845213694178384577826764935001895445310315638022566101086904288245596656631705472331955290103547202146828337893920162841019465294354275860233866320686535923621256962909801510977157326716373994370598835269503639283307386544096998187632617466516890657121763785030711661465992864414563928469057715447727921780328320644332534268154512886141684033691995126017306140928147819401371548847254933651667830340516729889296123771160701627158575964816723515785584139177308649512126531604276557411065050300527010935459279195508592385056441924626074991050242090042098741262531645670296384291831884918868818236871907077026144562155686904541253105441684370820378121029189357035171384733207382716807741955514006334682092031979780678062088094831354428382655090828223326653657646906252573621280464242337452785913499017499957417767759610991435356511626847688417350122087429639498464157986281126980939227433715180460658536697899269856049328226504689257798881993140469549991637261757466542046481915523273634222503994341965856891201879016549026404513767916678371958406186601845663265086082142528371726626232085203359763572746144101737761953716236789738881963781405773400091005233256484401046044528246911518677715018313088047156948805181136237131821347782533191900485884716062147661654921707903714172112874889697499679495459196060855362662581457929269310669023465448750797159821064849859536036934946662590484106766638592518387721328354015377808001137220577611876149950755069544359340149454760332853017143058375087856993176332286237914791246062997299599130437835201364881002555823809754731550758120613061450007497778993083242234869743074884561280095624558717379911432981406191761264201897433799107833665672950914864615525548514954931365314952773018021051186986751500886956313263056214035476196257036028249797836504037531932258504161667261460186855171266794065376685682629225717192217814632696057722706746070603137663570361859782119871251497302231857953619329799820252089633178708387124850628190637066922377635943244435369505923458698413663949096658882932438717211450698935962863333998356480737099705361694606703815291290127989156184212488277702736816885391829285073192284214833444907681165174687156104776750057523924827421538815586590956630171936537171611963607492003547892733341176094600096987068202913834712550454966054653806443230007044129491896645215688401575722145858782415760380221174590674062706830757018584238350377202579039018832481707664670673695803592464379990457294171565492000799635595680406642677443563746591315939996682337114217936484048032663173611250533450260080771244972414018326450130127128109979788752595420716561263160441277158008858599114464930063699175694497225200908582918815158371101573192022224628490101016339633794135854763818616281355405625745917143982704579910505794104144670942944464748759285101425407687274162506973470755825954649583548730762386184757623974193256836110602625997501014530839391759582736200032394658088884266298691100806910578628491826133933543314662659276394071784358346453728053019404170186044299835620237495075156213625564010829324219577614190269040154567744133836659880134076581393743312186121544648024320595288664294661561000369370633534108070439890808491692280302381815389039124820933436036364197218558072540114986781966206750269256994221673954173125442245027848944222500359962132386294967155696245165501699566162342612238425837221603682688989172808299187804410354541699223098314573546567954506350468402794691150226721580531963315585935382211309753372418522599295571762042606592778902435218109869372990266887027254970583957078902131263549012135638838196915490951939540893441169112240929160857609278770720062140363810550987208408666045486492363816095462992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 60660802307591038294132254417104452351878929198500815187743037269263662653616067095538810224936080144941490037398659499914573804508240127551557883788127102196390977150653083124687603003236572888474653928780848622163201103218881247389506622336045105082370590061593757374557629553793590448558211232377754216487188585709684371682966632349627316776011035678978995911524702253512197007403554243435521018395604247680129629898442680225069239953359113947760138008063915110414493739448453951878958149947395263213384222909534670460979566359360414291926442414658796265982652994324944073309548763723360598063954248046517197931368352639003245497721572765346740443431135691661725311136011844863657657855742152129896589543027305692881367243557253317214621025084359205566919735730805747058700881742055587691647365305155963499081914611645177973547205453921384243727357071062304091534077265053927213195077290129898097214839915857449448362561754201246553403543905767895568340953763358908791561459593074022498222957782387976485871231559346693338051847364393811527898254158948079124730177293245602025826486478367711251647442246560677139607515120281537913638338183223006032160008149814746044678969896365505760280151192090009534737254509736099967255377505094463483277300118085048300616125346667768824166738944557786332293529775543415159155973741247951202309875407271497125429307058338336473367060216647009550394513368345233545271665281644168304783039872909048293367703519430739898794752753507213982984786880819764303494175351110404703284604150815869445454460518434681495678946750255249146506301575318299497145443894432186163666490437618697281218928756725223633947543423895684810753079832680535675177640804537355635218441994162929068067178885670679690154867831751870139135099486939492886536013220535905646647152692013979479673292747257535068148987006753148308893980334659702500067666199866957972822403348620743920087826709915788371217684612109680239158268854334267264384736295886484406781563177467418221736128295344494630054873041534687987113339915045577752059692815310650264013452635196215716117316288968906531966302241407491370144970427834733098267417869705515667400140253422765407992866167148228926126238006195690390943807518401844387154612172160736709428786300585326680417579182604424605353964765872984283962559789768849601074969070712092756629572065329603508444234194549662695797976453756457775683263040644262770966250987850632964873137883398018346005526718053357168809688534868464714352334062695851085735568863792031380181092662056348475997468167214839803158370777571487029267863056583958628647608607659154985917184752428947225328295493289131273723373135866116455770220778992887933221455034029650648899714826255972743190348577108955078784002930879397042094140654835560979929560901126584004415882713490067959235982944838314641212062734211909853956517028337982110866978017817505813785786940667965087976003421249356329070450563111176886187643789375983128687646345504166121803150583480532212912088884420598195364921297026401342969739208652626265472587955980667907229401407109852244681274060417282632671871789804167664071135219367634276379803348394739701950310662930947695944977623840795053163689565947175012965390104451311532853477620110113161497523138478766199374116487187896564677325083980376820525780704027926067311018739943920896501185984070362274003540471860418166136567324717311774189911082141819879258745177396668443129427806659172667914545296509094407994583183401020131999190900793458057255103230751589691652552374879143855075063958214889514242175997285272384466085766954336539838737004652167697205440871825763585455737613451871887307304564812437749393269476181072061278022850811736438870629425452235433585747513093285926583830501851832873731964065402146013778068760326813933073753499741904194808913213134844756694591914401951669844523839901337914051530224012505306655570581203522020847619101865626128453952090140876843203223427381071625190348484385742307937531066562986660522597505086279580774069631531008309486443179108119799137744566634463894395258635200505270346942669818095076784738818485159631549106953656139736257739617904031003843679734126745261912254223723140566811596209815746395945383343192618692795302148968487078318315438587491545766574133698204241631995981697137112209324104710485595738307697482632430038886484335781958538920270724408318135779547751478206329634152805220754215288379661308406654954064798319479757498553338478923335041411817874745425027340554012440285756687127264996234801805683999914685022737383169390860255741812059979398146690127608994177301972683669427837818387390623472378913677423617669102771199263000208224382087453337889258503652319329865840368748770558353607297986233187462029497521255406873973605083542145138864573785732033027419997023847773647115514588453009346879281300908234769465521098488775004705555944273346069848489641723857409246258467405040053160480971463578460410071348971571828762572049597662202667098595556103930975181413049400479582514984022191556516090717725809561533896636658207640143912247830589658905505722133561152096003829499012905594905611279518174522665343009284918307665826901662810491151955069266562186193629548157499267907784502532993656657334675935450688893569796963045381635211121402426315189124596269105254226168946511651928368128107609315022077188856126050179597521133392872928680021971659727023885486328555743822878403913685090888707450927840839549328986510360694535545162509402116182150547551329818103948310042190920354704988999270031354825149370395396402103429973854928832260505330848848098611331789101808194428629249365243485617523060258307749629109314691178172724348166220179311142724854039841309680220248389700070749869098197440115807089077733106356858458984815362401257291082486875230193738848047382668634430191551204149146346813581376637731932380080573982954065141367464037699381097994174848134304700828460463626964313754055564009568940216495019160328434405925869165821272290052113019487966769860584774089473345861901556899739122778721325599665471717678157480367383298821929788846881218514445421775895327515211669531742880011692675551200469134556755415041467364475201895378870911858950801552689226052500543599733534841884245003732991072427608541212905586737409210186912069320864142465896601683013231005543661531708895762673848373512097015432780498948171659459670977059691013184927058965385005625898945091572796053670554052083248737580576689194929133877827676586022023661729046496538688894587584430155228681767751440351755245734873553648763814497189914385430031510131695812552914091295937436105613045987121748237458741448408689143628449532224166834636823494767822659198871318125906056661641853551524869041758081961866255794258075042268554947402513137774910906585087684051775864192769462086235481975829287640058378470077945970203050515006766846991795834817293322959858625288068389906379852993750212932267661865091493813904262892787035702272515491287673554482028653006039839146848876451146127628022936586050630911946912930742723482979711954704845875751712167074473654432060501932450435650667941426742288399413116895697114578187820707244037544933890738189103225429119141363387400397907828125876772075135633050417855845137665476728535084484959387353526297738701908583932294531837674119603247927674289412687988450705855222992951841752933074983485576934066073656358890293961180053354601080559354509088505492643166563925216180555362976119124076470097787354924457264397938149178497679248845600023202527212152836199459364733032742776114851088212037233986555524300321551982611556667149093833664820427226845137679162487159964440687018745689865650550740220703254621903536293773398956235547115517117151373313399655144562156730706460106651131965366021432258531204407974197305500067165811333344032941710852170123925558960182570818814010488741652478177060139760098203043943788637797131462773862198089549112854286917395924607660906798398056438760995223529228202832255060384332381414608158406582276247090820416068387393637375052980931150508071654247473012960452250003375032941541105432363743712506755040903682464152154701343235917838174000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -14224276199166526874184892249053825266205377337303784630730803849868956547492377846650774495206113381731714352856990013874977021382637397321509806428519416129910027341647565660724888628890132362061939661206238560251964926120400770777861192466465227748232693597603398161478167258982418609734423677808145491823184847248135404868678157325239915830985943920237587718776684992353903705349175915616122306007480738463732003568595502658177725517432099094686519880678446890735097722940216913307152358471932866543177332213543470788779139253447392196475087284302958147038094360464020007155817228684620747419899950733145276697180510701140217937487667514591156610498494931077271544238383752278930555212160697607168963724289361043841147120662934823766465335716776487684572276584919056398659808844585745885091727307091490490961876161648160462697992515917501543522278576339528423859197673821553680328256572129047449960354428026589569781451867930915523910247457178155834403423018137536421610514556446068439760353694234500817263574579616888498976155585149378620413283114352687709368595997078078776164604013302420938047367855566645499669079046635467609773509662735751184683911917585004770436878743547592861704319397111363412501547856052225438599465286061842731180080383819811843751470298039899228847237061394697313294700909945354146748588751961844771195701709411914374156918883291584828313318006248903300828669321436200757000810082145397352128939815659035372961770179888870737317289997371420215007290592548950559448295749532460857955204914175234876369069529114646993183684779828564453234645291150352569030349037965752991546512834238490238266066889353990089644293087945887690864031478792273009570175677835396290328941272197598510093844317999922109171844049469200455375868355766613330774135608319959258368033618428960837786038447357650645006217342231183411886339042006595581506637051066709730564667948568078426986154426372018031451469193750223549516800705455423440584978465731117905692851624553345212430794309271896124958128378058665398682742176123488853143139044255536815179745639641068094958472517250479213812696860158692433042144772528015309915131873988951966462946852304470219582302140381175132715134562289000433484942555161598471035472853788754873724286235349337304368742489018784424066499795081634473077840180680216665170749007132995766263975404663897143956602680116858358840820615727825900197204094155964840818187869226572888028279104403175034358859962048295711200897794048292562511271011160164802988588095887965105903795780453483545155067963937435479599971815266290508169383743680763504159403003550520598337517479300390232722011490973722472797852064191414926619841727038674620156580767539527267951878503327024856450384642676894537828802397604775814383461075685961442667398071509516279604723269225253840471339596249920812099740731940621873096064876804733484215168110844337851794899831161840345593666666705302969663723112498862934717245251213397174393044394532629880510275799905063216724537779036200929240030320452001768516680035355608560772696209410765305466494617905935225408295297592138339346565152574608657193948285033602260134890499999575550696629074525462987178723986509817480597679515649773069990265580920186510341122432161093254464102735828318222775247878783116231884014612304804208133832057839394457828039385879685854537227880406407576483472171140910701621813181969770798846281380659697408095441191008686311759513071662482867940081789488921433620471680003769887509317731349469610338029288690789946317775787714026127397320921096053766901771965830547249598134322429127908729490203828408666499831187865229994810738424171351994959920640944041531155946098394700751162433467449158596405306018405198826906044350578178601524256496221596568163169604157759975464584360582353497034645535369510103457600076848716359609102653831849824233042106659602992912403698652257941457556508434323495404688908192757916199184631829589837075413491902598820651433102327530642822900582275606384648001916936857403537156275526000367847307984542758958251254150405176736664287070605208703473082705803679097269339527540079976573336305246772832984960806828659749088024001939467211570314378380326005354999417077162000768076362973974921699927861014606044471564525303634599566201018641190509169106609845148105019205287762728485972244797057339566525567513813871887810338157814303528968360135511948113032473543304020686162900279185779005112132007669403584837347018416566618017134859910846051522396461835615322814380654531025163210425825331603429698255912999243350266302169865537392135674371814694182500767837046530063907362387404494391721322889868303793121909426007732318958311806912082681670417944951492241285403673410806204954358605961328531626330389847810068962480672224844816693468049848154012908812481686195821949906839319220153599036427062273386325463845898316807883362380561129013014400718135724574241559159395452832599653723313839362117296906831155161779533572294529349286386989076196982671821240621372827749543259742706117858923341195395327286769329202278966102090902381484765106972839816116065943588464157723322546471846001820201569572142636620604664686390737985676637538006831161945707922562932108591256189382242642431011991062737809301727135320274586155013359542636277308016875756279909435804521983215809053591478434290448872562449067856299845272346561030543464478206018751913791471749476915432478113414660385583567454897999960067411009537189983963838306816234592561147672338840079624549047153231831542689119630739722831747509759677300511843265800901673777054705743921096915696937317253049583183042529815471170971928930148237553435082809442190786979560277327217461852038916221948259809965372621903637580684157440212373738653841492175915882881018287373438646016348981774468258372176966172217763573013015791112518996194552010317473531763133145103362857509382864185473887206467523324753927021091439222249032495518046877003168574038477826117425857261657372375614964783943817660986452279834910775485243621250258912658466898606982530005004178315307980749850057345920501037177628821391492244773797127746755167043063897740608076048677183769355691267430761572814177595750809317496311485139891787782427277704586363010937384281347199308959520603761638250644499149200231037644960281280590661802670376643330933661486904829061446503123758248118487486123816664357781144940986897243690255872652573593329071374559200095422445132395073678978240524661525922245360397268452133554659666143470784713964026620586280350085800731396788795054884619936928730672143953260355793838965956867002127882758931920518519051071645730394418390203870743072436148910043424726134628724609209593156385037605079171064732251795910937467038166956424785057025642785633056756158074637869842901540776945091257414497514541892602475518689731068876470939826269823028127435694838023375246517261336187884993986967559553978367975574726626248308065478778448302770638651875301477938446586518534659424956064681687453911008678760768567988651461585755389316142437557650698257220515227184267155303987646137654970989449279571748507811716492588036992134904325724973630282811529521204851511885704147691472892935727657050173692438311791966219920393130322956632357452184930031172396211925361471307322009932657592429187583847313277874345992777248233798400573319334530775679029766651024514219767511404960040121014555338666063520991992728157064132026159023121600152776780194707120968838044249711425804733948586786914507505062186217444485079583162193351459668126123172954863321095012295090277567621631762189431786817170735582675290776077984913985218650882683721139717400038489268844626832803492611428226828735079226165160449854665715842727971817357146671113909505087745958326543999792120668855742024633024723287583911697213458748847996956565553936366104157368217868383547599644667334231172912165823546528041440834471618681729772286950557717462189426165733078485962352796833467183065760678570497161319009742403367511173569381370472011818542626823662268360607061002257364902325879359233057589635302034854591618330577032195533237817980292108460758462948876414262066995182988346475950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 1121817202168639911461776032235518341138399303062545224794762507287766868502671439973418547538645880779039335332287645622982888261911297967491366460680397530175432135047740124387517758579492124270050942185588477486296533957738178490420970274047126267159371535941642604736192737036549147076904522451858885864395051369512454349612599739718446794626941878609228915273200806245232032130527957762030037320705194878450523864558980306273051165198465556651101776322861104106136033024240152235611234827474661172197024423522019022148885226062328668486887175253773610287034841460732841424745680589577834798417485457654426486394295831932881818614443984422204528115585561366356525025898973049354174022882855897079916502187374275310899388426806873126255835242162693061757072747314237336618037597593731346260276373509162564017472686206052281051264865306715527110768440755833462817297113992230226339626585305392976702123865933269958331295623015685799284258205169688760268660507234927746354724675095322719866469813454470314283579429576040447458201747548338916234120287493929926659682583463755703934929663278793674658144564188339732892510596780311046811521319821064574226763875978164969399020818335569788474765290180560422308883603673994526218149958983446721090345383038178408196987777966159676819529555382544414619535665571845499714626070855632031504707105268475127155845744668010360078125817568959603176142587672566306021215331199596495541646830707566103683805711727099863344311126276593075497261682305641362213772985079118304250276688051764503938306262645528287150851280641548064026539342946365037990138227304693906414167702134446649460619196595197930965411402864007752084502329701151206921119522517016364316390615540876492995878112931061873292097984165859656825958278095796976400381407814111461139020365401684114600223900570205227122092571645329584035967298872919320083352225562187242770220494961069414751896974012515866646229271963170227258744430509445616218813389962389877096529099473293233882024753894463363720565867962455187659343061408949557786506363205424276982915254519305725905686455391013923524464783756689591728614986514103030285224266326703497509388184095779309787694764988449218790454125205450787278917014631314595554127210635899857302209334810130442366155418463620533232880494966115819988412529821790659825709269449998873117395712361618801268163297749874184330168150156020617046284488836881047363815312418483740931357629413106830398546930993835235428008995071497551259748335737977203005815398845144932974576588390850532459848725709756748161760600982016384864857018507351782007770601108672074387848525252232148525941064175760753482378733202087825759120591619935254598438890661245908939884292020666049167410080916141476229316949343202792971736610203211054023220323536002923347640576967942957554824964374126348534609244486553199420098436983318939662377969973788206896824837747400051899440471230556506202932709393688133970451264110588543731309753994691062862546665429774510263024949682826723778650346253512721493782123523299304212590342819473189111220708158764626400031546207316644334174891309505396673254726583222160501193700394376869628635943430729212348170958640515667935258932681448997893616512452990597845523744216384849807389530121103367007265923451785506154157992738804030869568524879418125233653632498222621038221687776095917253013921525805053248288809339620470587507119174143694329246264313923763137715861200499091389889635525479380488884725189626203781249040025089414944711063189580439680053380008893732825277779524518604565563587572526620563534362614826192498847060780143545185076970420559750562636698493680254100394437105993109634436442032370913059958953386051014461177822352494267828101137965752121007499886317335467549789132096935984458466958112343098129370267670432277413170960090960208875273110613393153314138295935095996145528802414793723722678355828893255804337506926218048978155172967098996624199056031959038870935624144848322935004187255777773515284468029053206931505415250160998300976151357141412946620218434224148971144980415466030234111242658800594472713161449520970126619583630427835138331885818612606710208839921708797308007830021067059676140100806952629267051809825573383527191491504055589046622178947553054479565420252850230146767362270574842196689356187424452517769943902332623378375890752149190560591853069210000829671872901758416416755423575040207104027005705624854313959463013032604252759395494549099879156269265756603897928585755219737595800839168329834922591911379935020189465682211964295231998895171296186152585869334524517432540099580873100239801021307206842077459151303654334966616023642445057945949254317653397466498104602111959747705081182973915326749340378365194581039742242212321335048523279483094943462421911768019231974543018638227279518725563641240570455461317714353179922705840450793630368405502675219227407538946796221307319039307246471964455748193926015324361642307847486141067139162141189240408451982875014145668016128628343440075677519667285731255643376867270462442376556318647082311852595096378929536177720045356521700751185301363533860228431717617426925587607884942374497951270675050551673109784551846874153558414492039874142976465601647800277766853802532835907571833982174324009005606776210913068919078573595902503912449637315979799120019135675094903036062164233656198434407692736019425056202886187578110255620749412547397079850566489866724838695705172065062254958482473652543181421046891973851911846223051617746295649146357349946520383974776185510951985101079311114684036587057261923613345398594798972499885972193584462506824347957289130109945788062602928171431884800353964882181176446464184161640527386950951078821978502115076027431334745738930614876588238216141678696296387225681320735436913925140604184276414968422005984220436532806054070355457871592197195677788205813053090778504210397653148622778628135027390374210705043643554278347084597893704504654610356700378512765295571348480282197213291244089110851473183472969278249433517889944817071821594990156743189673782750134256116467515830327792338271596114597247856918732065090999821270410793682126012095239569369883501023910892638201196679962875823931359113167839765249022221952709980380394293449750725890405267600337019477528498564129537712572892022638891629593260514629099095734187560657203977310939378875977403561416847847914148880959000356595726186541081177451032138496626755602937952118016262670404669059048309502712572763733635355055596899262753850329248690160906998633661569701409003579415528791652600141993593821044263113058806305265653605144234205968881341021899220839186699599444567953568002283819606109029970582559122189113033016191567175291072218924166822630764158746991850710264131180955673535360602293508779944527683984709125724326646086150345688424899924177908821446458837959228666407133391182715095406342835739209170098959295040626570042612578261819969018593969796337030347952500919150206763050901669807498576397325956785460654163119630955370714234586644350090565614155102757217740516979851573999547932957860964819194268768556600179767227066590425984402726723596218472719476535043012229715972651820530402978935035897452873404691172155326947010586788426018491891893003141715779403788275495117447310377621293052151768500674644058812655606741756914628196466590023246562224345225358787719086851216688539514383872735768373529609619771031298219899544510876987486498198429587645861150859440329498549933703426874317297736419660412866601961154491401373104819968730329464250889522570139718542757231105867147897110847124070983039681190630713638821746587058666313028487897440522462470784183397664072702114210367803828620400763780945524713863441867766936682226938818858189007232120398142428182321915576923025863996809303914613860885367704469569586507834978271313790213378926887310439163208756461567067669286598048020238616735649734415983485228155410916146649849887686739529905237003819747641480082713594249061638530787658168084482483053064727937939577350038343964715068375905103655586345953091015216273240978899042323879524054488759482718506107232127614618626708249451179500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 6827411142971938647540557975008419638421564119540124899670283364088585094339311927372514374350783128200948144635063358600253958831099663108859640727331256795016678789928324294886616908926634618936148592563131821531094685576955909476246432240732266373659463189388062032557773909287230693949973012604488071896561202488124763028063294304162025906495954083082147136652133868361906596784535682655904991542161872624128801842352646427102520389142270845370693051375647934995901299207405400109325953017936290800571114661021987755765595724452008386943017306810209688503174926866541816084356551065937933656128772287295650459757436825761069446704697007198204996284562906458759566323682899967700761889790666664660682529234944832448687900231794283683813292245012025256144814819124233542297355786502351621153028626199761312047388250098414593966313948437291328900914991920382428734678253522311526623830004952571378007729737880839435334718093352208740441028000625058112470860017065211231843077191937566301301636418631770791061144502039892414045723604122000026426484039258757314548287004238142166156915772803716469979869783775539146050677664056818620617772903675965202085237047896835835596145684880152702284624420431868149475756876587188365512365238165081887960859987627314373912195970967882671926513307453827178542607784106504993767374860557203828973337556896001569759402344077608204945838247461695802035031092178599537587924521643364362029294799195719840462281802311476683381701809025229923949935118781917497176737393152129620655607918012169492624965286585928306169935807990509324327039238034686115450047944405819057745570929029719970394850807834667386975418639274826351001550315932005787239747492307772447858589592236178676886610305127630739065927782577710518149246857699946624280165049588498031493076722349592508359640164418219286001368200809673171207792761473046414084115703479805861531336083006168959183153812084106325434819413814536640739358817312681797045962501557788346691986798782687099419884915088678871421037517934748311121562176841483563718580325609913898138404430504701086656866929296043144361329678974560533249255394867634785275521222378414260532087547069329296333003275613975315884203340310749661235527848793216978483130019750073838049241880454873851803770793965683704355114166349972699189004190382054235408694329011971807663789626652741599060541059752633852104026357013804395587356940784913292731725952521331447097375984001652884072822935492870588419846342604028487844727288684584821834223827035887566344053417805534062999397481961833535744980571049100971705912486486630686091276303724982190972966636130610801272717158317216689534176953518234078178268188962794835692075488795713260994494840886222458120750687839508750804152526905854558188082484027530474102611046737103434461594414877811072699207665079537124520446592803687128772082136737685383754550474796793269891937275134857148259815631645237387959013764316747501286120447571016170973459361395973507694909984608301268359283205194467862207472365475887210153054361395203286549523799421984915186453064953391094298309104042330784685188875178611959746362621944000195749452466229200713408180807825984873066453847644977532004012925508340012179443828333677597543860085794765883443237406733251844563984577104626992617347596347646027757744388802502663772693553180519702082586774008887686355831297343096709908097462861716228018496767942929898191444489153461131360536040708727928448254664718910548669685612626155212101046686335281466473301037867711198546830832443550747570513817859080677541310340066726103582001430811405328995444644803854537538093793994685035169460229951008417544571207196712387307096819290682466876797537137799997553166582519013385628591484375753811280623813067108595321250263267461486415626863422417864569220992279282060356689310186175927889024758071824952915799001960488910979317206575349223371705456240548299522288575635851680778063374661533649982744170713294690880987964180958002778701577991827934588346039020913161492867837054307871176522730878538796293618425073860254387244281198345816436593328341661775693875069457111760652929069450355684453322861549538240658663964377328211003154100880989972282998461966934999429195245063963245702936224815304931679669142859849605135510807407165401734370400768483218013932237833940467938818072178506827750604841659936913621311185002162289577437531437912794094166846715129391711289835877168529034067463484513745293738215538667917429953726260842704336597280107477251347327897144599342708619913776055911319710639745955300281735368595572952730342754556558772496969995327931273601006160366634295587966923656913833442226522460351226272763827558401753975451476153984201141576243980602554006985556676037352132949868066046529818123074441449685700122089688405102882365917671491641567392242558902620363855068670711024132445125466037442378479211960983076603300330332623846975574439313849515362254232441248360229401606226384723321978137960407310827336483411679457212323684611909022494807477838596349461400025096628161712536134568055203673096884123496048456852591470885663329755074804185999066183491714254763529211822762860353616806756505894894267214955789949848402997837762472087824617736244952257768753924154491600797918047006147038902069275909369408065943914017732591242644940409806300055134598126340050836091129946946354284742622637217343995654350358265618352122896721972910178357556468718405293866644192558714550486228898135030822429798715151105942515014402696652372740546739772940850465293043070245357653716240965534451132370293706979964386883640343509141820965562519185059921939796270563471592656632699794918180522189851951196499674632571874189278900938397011365882776650754790864675588103315782321882237739497065219015637110722239181644410144313753858409914537081117321531661640986443324731338125547811436925878889381801688268141159514911653144164975936653598808221142350829082357444174336509166668864987856072956083286352490771400779241936441828314968990057694447326485716467165867835337024372109036790231535152569219577359033212328205152632225492975748024161362120872440481321334016906371327198121973949005928937514952766231755448471701715331279506220858183318773167944459625505821620565813111403415922511580596556230072467111975501708869860964299363429101643538853380772506530102160435674110746989826740650648860002152344897964928871711495802796129371936389555917981973228642097021912183623363428609839594542552038135061968624717349452768825124297066372683260956692290269854785428162722023822520235957875618984924926169732902034510102260868545127721815416262982331813957919240092742152560945621899160845005662966954661772046855976501878859657982599361073009995901242336235678139175841105911083245408216758234567619212780202234379944517837277598554107310318157981782131974473261169109597759886817674900116726755132004420439818212299263812637756959191214933008293178639723575011305171132392639171746365977596922079867780662548504167297681527718338011278373421846890548761023668626910568620109899688880773161292770563718784354381328249099534754119853886391301756890839156496730978338621456580158365661932992679394247826632335844532227216383662468651633043980768942617506859272117451473989244263052747366089233868654714316939337985127393031447362859029567433304840140753020602045220422145591364568266602351531553288426822423874753403153091404664647156791494554909249064576300999597016828581787337336506660684764475938439533882027150640051726056063114002637518833945649007566237804342406660408670185588192754926530322966258156105401618848269527022933901658243347453574187412874571304724667331676727916548598204259793016293338565777308428267965022099456293548019935401988594676588521435010422433100414589534281801550664050295222962251555409218495733199381322976731322778847767587375809296341393193265894225502470715133071711395873996692448669785369444412525245495942398431185594217150210655730580172007384405209926217070146246479536418209625724607075872114106417653145906292328666507097781242646358233869882481469790656343772447864237293674276001729687852414978595529093437577413612500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -9998104544518942220544796416754774480774504028423397971334771966239183596096449780322436649842356852082819120039828203456051081528247979604318775147753906524604777416003149408339847526094413842396891639965967552878339591699765582071024832814116780579472332020038920995871646974974221199347191719677440285803028713394388931722321149196431176725101469300179532019254404029897149730125374396838580481544949449764824207009809636773191609840099687673074274118247917929054890670788702561922211920512664634378649166365531107344855513259515566117462833309019141943927357077412899030688566106002503734848657552605083035465638248962204857964777125587129184311493891172943866186622150307861863524030015138655300433778015437607607044440115669499488229979889307027322945346476480259759151683399663717350132820882502755797134161002957597594756000355904068832570035371844062512334470188633619176646383548696230440082542129046244379759591377678201077942349514971268385815700477426491586033666011564950646919196903652728640323362162018890824391458408221833531214747427276541879137828665013421937714066139880832995147287988333381243232203758140989156078206149520240132854564074098186725555755397362793464185719762426508056739439637688140681505979262387323182641727447184648168727537613690296686284365247987798753230727120567085672537188337583083070986903806489679600969382107845893589006952351344235147599413203032869064363569167790177648916346974281594306466706676510447319572011866638731895581172965246504992183285453663869707356060083600188899267827425054288040707090802511792316929174451595356703871215970075936822484453398420015690810451213754372787854774930580531451663004633462366329496681611569005561200323097926209398333594123544576459955437060696945197689683865325516018698271698697517208880834493897112974501446944765062004773820009577312337014345987861059946180325480437117153336514946916793662570208666789000662679395546812681657311912523866800606149591440753460113256417012784945442312063711106273510173810843855771924317261663584285175491666963567231704385522496255078016725494533047368873599747411651354889530352042781070238909568239956840733353321734565000851252640590693188344860894809188018288407636764562897749237821287106876483864773975077913856333040899007540716880484072095304208368389831869513045500632306318409417492911695484776240057400488546346967911596511693114249694195083886200756886060752265248824670127921656017332022561747984147082528793405295016685016446414787828083197273332861944451018285494850219798628206368204805216702791626554732456307338021997332137799154185926193359625538758363217375660252215334546492012191539795916792638075677629961391656179380130644057253556270541406271350921784506850391417975863434521542990164119918041503017515842793821646303121322295886270766020443588367190205152565681191946120765495229598179052180783294329598635935316786909836934742590717034565120366917649453235133242553946502360531360973826551765387927950541177289909440776384014903171955138364493522312464965056247441810793835156609073152815177734779643126251720015884845894303387863817121139868515323106867919962813843253677137377672919902843277516979677864360635641747309521265582281110196306657906535482171391130632859995094710744052164022593580098160155618573761619057200252976197926190451349838248806211270123090982601694025331704582356677833590601951811211082383816005680730870560909383188078360002959201205178397891757341114310652820925933350176164119200856926453653896379499394282753837754844119365255453770519131043083875299606764424507728321566327587076385733101428700994292707750090730711195077013139336652019174986557277963856363935075236552918412019274498168149980910088166939502355031100008337038876004883806400075242500372331263424677202085475946442727006238345214531228551124925798699526618242797632406359467632162704058729682552741940302281963570075443270773220750087539430838172929612515178909387093468930065256726536898597886159905217491289514276985282931694901246776507167773464436918802756051012482684798621316868661294349537884074141616385356665219628314633647867632755961175959747546700842565305491113465140018428897911786127220430750119860015387643879078721688351451577838482126396659999863719454696802130336512179985676221090346454117276016150725977485270312038128729067964897203125884339441282259524243817025532614362098148170789193682454711181749935891626140537018780649583084492758291824823249842539085119245084264347987877679294794489439460573278278082179340962219796711964822361401588657099545839450584383834864256156489170611790866023537309381430816140518904679911489201964931602193749857765700428810548311063183441711801714390859746226565936201100544592872771332306212722477259716813980948069042305502016774595663181164590918386981612750766962684998930099670165518199644229752682464739075408948158343931042998893312858660160261917406037832785190263448671188718718328929602984250277247714459276394401522034424173110924387550586846196723989747863875243883821244068659186121884113317237253820178095928499301491640227294797480747446147073392789838128538117243953127103976000463710131217890937626116956746402584376838805466871316470058168583290811207310993311711692947903972483945808811351593979917241118863332211149826962072157784288535599747743719828239181072031228011603451838612778291012929074713255392018469098726449816084267337781134317253442748989283589691270162678672121229971473172547949722426688242034796881447065099715875428505640868272373293453842455677641110678219776954776165076832407098652314931260310876897188065554298509397483616912971450147084389707670236052496529643532283255733647599296371053825171569256948154355555328374309648074759105738214626634800690109010958854254046829224174273697756153393887063117365789559369892368962261791089756803381958346945238204105521912914356390368411421940769681298052332857528382166367481021888928421262224265604373432361863215840826700810902094534982696673398337512708982077599915053625999035666747720482471494475564936929958941198852385113975202403869318016892632783399405193912465393196499879065709198370143207410465366275143971882144573772636352376778279731345572150040341219626701230846201801875426752997250469172868331519477775352639310112262840161537648775204439792894065035693376463095037998878202762982227668410658889499321138907675625264131147867781028112317243663315493201932503232356054441479528805155581468977515817333601059579816547135161563396465084737769904043632296305159780522365112204890859539909118804853026977393137894163466243847687939591551336350187009028227252442864317102374205724234886192866488005175283530393505164562011046551822780419801469043613960399635127969337386803456863365089402298734863315892789305465759407673235919327670873709625234469043783080548848792411898539897955744445494428598913014827790655136540615997036627583121682011411480817141046727916375574139175614659890529339481080426986550910101550679276980704212726968682885851080829460484961914907738332875152834916535952836013417263731300980894401900376019349633934968585660814833347645539113284586915144860130445991780941725171916793852167358484628323950538346472567742291981199036796534147283840463803151239698610957906478620566721925218264851979043598626045776918111706788116135617251474207956471945413934937713789640006358643202838167596134227137806573167081835242446412102592136004776243875010059586637710062952550110096036105261430263124429602004338572342247040016773917729830151165494594392841943124701603417409988262230550669893184235989682868058377571753596382018653359370262133138561642375925010849564140236320641709958826405979142901373639886586906260040505400172619120278717277335426199630188138265662952482181105452162355399311727983146492990612732967139815914720536107344550377173509933952603736162931782988201427116622120662275940179792019928680005215004712420880225141473240771929139126904785643210677802641770940256758753334491191098605984685060220997230021258473067000123010378035595330837443614318046913994691630127322060843569310577303815654005493234520714790908927333750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 1291129132597938807157535214081896581365418737828566132945613074755986135117521509922792568883619220893276991577498880081607416155442424934434024105350091104426819601029632889249443683051779657949191567305116090021341634016527293133811670197983838955996388078366571328160552543532822399433272261672587287008189762628991207243637427357082104939490814768108556887011450970287004858136348619319121398867852146063572592487805111259035703612885679808750839731842666374647692016963304734029198005316152939298373521566731106836187513991306519139730601939730730117139486630627840242212308929255138296464352108071347726709115099769746820197738673981388948517597966946445534233785967141904399068434886644014173221692937444757681672804243025953661186629980121440663147418762225378641608707336273553100449120394010270731186609761487880180238958039911460894212123617193501845212501912742853419909484988501948471637780449198482748470937888078445414677384114392889422029682261642376956295378340585588920533136161803014950366498742146202274027483561450806633047971490143322867575733978529587099298952535496311502227089301826862397929629369423406929656395997026217107224279250709205075422944467359450105283887257880649024730223034832351176651127265232227135494177951994022873191410605037216288070099243163360959329540007428178755872305689188327943121351189858563112296378572098905060664496520913399167571180925008598729084824416717939118028342899298161675900499364288417151866132473185872988466565597024628748757114882137584125729023783874522918704252604434338351971587927580456443762448695160955953877240621451796256057839534595856653964579034048017158095839707458023895917242626706399140668308368693506389722611543121843508508445560406525171811348596597200720960785236734037967153891981690755294510065064039013087435315728780072269560584225824649471605413147232108305314557833107882330188148938951627334832079260308709932164429116988683875761516878999330990285090158354739747938640206425760324604974140229104331625361670886975146540226350153991640528051714497266936107172569110618335020075202885717911046871655842681750463044371318201709335603499687212105057229383213100337562636191225714135420459003748880841902058678432057013602065622313708123410007390434703827025995350677503902187064160782933112366687341046427268192299221605069769387303560728893665666083357044807432484478025410038500359625581151209149022461292610372100938934553722008397132733054008676528493335811833066798774185202260161663437435200904974658377638531554021692117922753620907469697956632035931410970943697066021190844090412224448874451898653472417300645937147045458245720527034080259607832830884047915061695291677378580683987343152731883681633966847810744282028311472066344856992640639333019253904750113203588109496803946688940959461751685073818285039510054712363869969165777816785477697760084721268784037001868857760076663905541640082290952306295783835260529800894623119760036093075493121370570981486834089201980064516066217020748600470572044694356597108038307148915601533043811614221255489694709941216868793132094351560092337975180308030203181469788249337598032498403608643519486398001896858948848625891454884453257999173211394419559025715603399332799823420534623853757373959533318524289848249381445861295197392628937257382773219900249483330473357466280443183063953951915074298026733899901830166499310571516442711311168181359088899110677406019542174206173974392140745172460125284260754801673333009116946386714815387674401484049529201312091350108574377507275188270794217999679694568219085408708900526766595376794980022204547120642164881211028754311446042251567891728298754397954421320870454051878380094509998540901440673293444537261649427248889666912068062462762650497719710560406650290438939332835303114002534680103257327737258507468834020838494405681739706740068468022391613789086165599389048023591828580970134773385061090285578726709121612762779271540570067737125231138908903696089295608816131502367708169189298504756104089470392579167565845659885379803811535291812377081160746602469777041370149656190853980343168202562381308968607003591228295183717940802748997103738170695276108916618007913210396702058297674086738915884602250431232862273520081521758171222889967636606798011173951125779975177940446380260179451070852876210062635395500690723455553015612631303184205829974956763161809870212518576834819365424203275737023867672148608821207703097934975691669373926513117608379728439149372881702799178911642470221579109697508529014892930551007713928348755589768037863982753264653333385770645752932029345311605969098557415167852823116447913496093839611821465639336671743029870127867581737998815850327463876821426619841569166848314361332538281807621116479885432383086757255871214115818240583311965914694730615596780039367653430524719257394022977866027586173521573314825392719663312735720475381066539895879605760712220153237636525967298982006355391108800683940467548324763645323751582053444441288587861699179305182957826952658204728279042139846272417463991909763749277688269640513804022094985911811339875232518795231959045474230824607929412498890504890600371938342546795677666596912547153256124636798202707061291358849762814370616624928266128928911800169971550737862161199146159325541765529752168368474287223014607422167961063137046571458557494719997547538544136278891119138106906125279845347329691874026833842537151038421867604182039281023657321639869965194342268970834901128851243942891784436522996446903145790249551730540651656078092384173728661786735342628391198625269956812594871472438802143185393510457393356568150442782522890637180265679021941510471720647488060209656534815713163851761112209823915592714309825018509418870814335670530915146513520025663642530160006094118711891328709597957815190434894456198113901944645098593265558868005976700230015563540551291737839678236751681833980684563448815277488799743201763893079624026683065419272790917842738381907130402529634368314693666323382768698247738544434673696280429356338833277034248312262323542217363773258046206852774970880883109325267718529583207457073389748982236840336983243792289227319407630317321015138968899736414646371153699836478094336828258352586709234863812449217610700130657094768563180409818532757051057455513136745303492388669729611073569547101740208926731917372821124802372047634927355779412516786177366028565317558142712685729674120573632705016775528542929141152596315769882567421017585962940929558348679620253797935692877312253620701341418370781054746831530819823572739864933363156852072587268140125376358723162245599288109678569133360327794952791977831872024816633725416635764896460813262873521763848293639167717534127589187956736630570996483240915529158505973171363743677032738527078633182689965546387637014020443305774622766245568802881298823493969909256239840784315593389728402578106932505676325877581607341365286406231097917780628488011246216555046566535549134038942563961530574794500718943620518696144567280358199648943653897718881382618867958048125073621901505969996949811854860300929691277306459531627895563031430754413174934460798588433562253768937969147378640721285041801504678385437900378972749696143341586966979497603494299959513305354776773717432876799805577624212936546614623333257544080035191247582105960786028058199625859576965732088150748511232162424148830915300882452868054641726043813952915724727443674808176363111869202760070822968487102553475387704208288122686278525780158381406887879493533536873527966191484294151850057555826666236590531073998171179239220624886183525891630386927725371365893433607125093624992074235574792898335724753631044604957116302212877177978954550320019396148995180768185574503476656546989544628279839401454093545068648105799332778140051365454536608129487672062164511911100341919817022745570396954240675864708598946808861141343237944641127189608246732186744607989439550931091538253880969034458075640897576047636915444676254590759175478099865941264003045992110801169226337691120291958614081410031622225699266617414160343680184538545423266564633260050953570060506252943203947527900271663221337351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -105931078720602209544210424950790149371282187195053765243297576063459783947840401635361827265023017823760715159829043761710904054875911693474314034698769912069561049031697584196583562596435020862379703254167116198536896075928064939999676373269125418361102241091034454817954273208722058712777377398591744050443656817738999737686217508268473961418202005261661792082368542871620535535923695625224262136029184537110090385894579603455363084741412732155111419797008147988100602966247150069105540050160393491478201315608965185963558863565702790004051403225281730453335698938343020300844460977574172687238005904073522011771150311754283152687806707498858328518382849405944202980586501309710968712248057596876223665512213530425350551352228364434226530770572565397198868063869303035856878625959387544458120663954512219278522107607157456723784557547537509785493440026017937547415815350857171696909384239663929221725937364380516239655916795253600167790545640894818917549958527703030786346607563720224543793728351095115646274989289311259247909798648042174923625755473113166644298900121723210576731761679844736269668253666350924472914642710457337826210092966817285736187215034232915468357120816228462469901365301691965711140026627657723280543615837710732062860204771156990749434997078438623678319268645263673978859058153824309995271519504180243058930651961013194876709559023650587709446992854865727923899849480551401211806706033088884834140798477770456816185793727271534155211926338766948719419858998382364187009534482112660061071777348775889251880205255313545039515340945795757083852325639653673743440847513973795029819656725109376535730064651516234650320076615901449505334098312830463206392925028680921941805313685420192801247506652809593859176842549391717323473667743284523340181647398753420123905319788399694509511579774390111745988972766740610623257998715127749514145704997070805798291522547195427391090352834885577381708957426576260460494379713091812166078906942827055608737025517623484209886601284621521111749927029480697961349889074290116165740311529119297152042448286883834593018321978267126514576279756730856691498222200107563198804599515874090808675651355411160836424343252559317723514890482715695871123100743494490205139463834817907024286721869331377405571710720586237148628539808346548385641028848723044264997239714944202254260583619848782686231018854968865592221104124571586352495795345640963043674391273587546709667267975026330978841903604843138329548753387965275337558327457237971852779629180794300430406958424715130916984836895150515353807234838584424991195690587452273525895036917340772456729723351599254031452618636515536997868244529408574529657298258572080054394088189526395016731719272830630041382576215250360575493700055050600494902164426079874026801697324415221360111617686426593186629067239196472986781015628917031316425913754535239066562340294728459603949702923357817328589310549414039465269457435513241920910662755401349228083776454295699687850118739995862301108679044941214623923742904884125679000869016133251998139019523388756482601003183030105205547498831390891796090868002615108805849454934035613344041382792510135689890323856654460905176046075563327329664414545835900210635209113274248782082685374788880114691680258065437110814658644993136922331943346718094359886095666926663862371705978024289080410664576230193923329424874592899618036131584260513337761803153871742096772675827928857150767488337123799787023279353049639297751763538302284699115796480898252559944593352766110306028641661116899714823681236782816508172531016422755878435913098396766257766699763005594615229962974818523248520082861999748162777206311883750453787043063636518598974757853483945816314294343493016877794310341783289602090447316423949370126159030323564405118179293151735946695360211373007561185681862200045355690004098378445532831303444839178219991940039037721866525855952100028519839278825963516447618435142953429633478769708748258647712901419705035337406999763053425008905268279030305790374319114193028940831754056956731544298818974525233646486054837122761355388659398140137496926234304158069182097981154658417820546228660517810004777456043186921494471514708611756695601571024137270817484426307673008268616765435768361519299643960427495049295441785792236956988059121213093305811106977652712036036788890896513417038778546539204680054181370558345935782662330724114737269499248713836298215083618940947846468219642843674873162162323292462579041551314365413502830941441001762231518337049726881791008054475895523352987208568894897709373354595117580264890279258128184382681107639815572320598785757090757035742033472359791784753943705166473928822407921125233359362997298195763201758769237518325079040815459540426391255009137993945016755405655003237843175144140554424431755794990177348232604402045411148972219487783210521072804017118064958132409703234685034682973439715606882800011648102092741105006465302716125698890017969440915123089869881885442182160926929170577585698878566546544260887057196393283603637262997486986445372850591226240565645631374769219820440989607000062090208858327208044870953047303525499885765460163474694232864784602381699599634279795827682938034077911308349542009784823100956958643687205755231718053806602204322299110804077972049820795731415953654141968190865250298133806883622774055027675641515033532659483981647239409762259812917668808257458143664473108852173146832281673619780233225591550670852281990869971618198786807905083063758449388782019234735252503946116896476741945359136850252184761517949390509801966516410741575062692409064382531625059275874420130629012665135255082710873759340711892947631715434057537700763035236187576638629214521121669005915849481270054559230272513461951574669092674840656465680908701795599955716088262422470235256789923095730065712305432589116526786829257112697747566020371853763551551605518019446738171120831143343393161411965413909581878059102277423349801067038732654753652897914411957643979341194140569809096417730575329168434899911781070231004336960043303059288776275721455745646966683676126689775787385391725249480645195531326634242784328874256837774871017653722154863939742435858217195613392677276289220577648735970575121541922519403149272233283456638044753481089835066381057800776925916051558233227026879849801714015747368155506297927127001641125785422286437073848188509367139247757152772530188295420050671273709866429889452981707117248358618150740363263931073396574209560320764797388055180072682745383589786032968081731886402431586680381822848008251618215789958512399846940093819298980092153987281655216736052915168329275294120327009326775474447906651373413876298790357270598257046202846042135959288583006922736173758067579711095917421765589187284786162285936549045168930645125234328948192154649756893545520407241924747045976486209520454888817192218190613380230626655085138878980704557623744800872768809435324859354000735085915422033511721162326686253340820077933592252908243432466115971532489660915562632772400612516024440239761870873705876336320266888975848880970778121608295122727859926276341036475970555414577738606869034701135472826205723791013556141970689709668943805635407360705931025614113318092235976072169584857678499258765811819755430387790502915776391183860098821219770431894790874057657719515887733087611969341405138802050555948723258286319680417965814197994496834476153432578794424174179525370540309593405196357641077266093235644826326507137642947652172704604386142482512140330346031585256764358970824401519798543790881084755290966689084973439666101659227427866354608625841042307138639752544163311785617488967801103564271883196325047491248470193245401580917956106669868005150503614564556971426658656959287728749127109384128137994768537659823516800970779475031994171431844450371441955596918042374947574599136268944426330812141690932863915064405183663828003422200249542529859376245089698785788159457271769026126266765019786210981381449304819706122774932901517976516359885801530817941347247115439710137264438741510474822218301931078819201192411476634934268866887531129536000314749713009507300898216000932941015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 4475082107041488588403241148794229134907819656018969396550392142479932356656983440432066191200550830409648914299218276631797552426240329084505382048198601345727493814697842757210217715068867072329484944923422600705901423436333618088029751168371567625012674816700154266201386037047191148366029038962071999830162726369993983350014265801121244211979412426338161524751199021528286301608468666891301465360609227334267705563911308396740947800748144792413569480703415383244428633929210692972368921569724345838565824851520498774920221931509162691482340739671479077655331401884051349006301486814529673327671339957197265287354804951400736568456699393853045826905011389221173043036471562982557842935433231090128309501451535295445921039937189066575647607548072522998616614151427887281330279251928944787501368348985021103571819240536809675831045742068061074221571479143103459066068212655015401546279980378192044496163249460848400360672694110751206848356057062143641988443965392322082392955779164515579294829371752926085119879070170874748619679784240108077573364896165571582680662547885964646869278174673721327023002100301375618903214311280140536692975921828706720317528586780006359650008899826679085739118830427093951504398128275267580377722511516877407228061779147134615521744363732856698121221967528857157926043439185902653919703571442309423846363337759235396868368613592167754998174235104052075408857872029617354877179120162315275722247273314011180444299931648691998984100880299093653759738546218810997781879895937077356046209930024073092765742098471176072579841170580285030037345009902946218378091983970192649511574018774702595403969284968821015437809014473784584214970849657036116219289197479118281375285881331182916895551153991382869040279398167929877855600584128502450655030262392230896917228340675901851503156053516085291721762543361148638923433645669417865365681301569852197742017754430009476345178891887262408384050116663146939299369180744490762128674056501113443158460254489717874419124428074174027745017555356933000154310483028589618236806189530364632132281487535280478297142519157777718936412853931268422125660365887704922389270909249633913653179059144569055224862702331218090249686016132246540017794339496440226642029409091139773567906899419147573399116367934643934580571459919925875439258650209522845223923022220915568896623643149849824645226793569711591629638400865675638879780734714058201917693263358846071201376700791412917216303929807126663994275272788549191903972945344657513723477790770942150806864912131833531911968609240994550139640322602332601032463708619979595459583715567651129963026292574812885829457954660295462602814257505176547716960071436133646891090639768791727024108096641370407485938854009032676408744797908847463463269363061401277144603200413365380533919601741592584136378148278383854646722243325886315686421285980424399093063617100775773256138501752601732388197456504572132617110292340900307985323685305177815588186684301788213574535881543188251139361779381077021581491451915057299077477992421924473009086723751803138009644248261294550559492566503570790505541389773828244706887320312083456154475396436607983542379930519896758765394096578882099947532354113036416023209312779580377139470979852407733454976468759708598635664778686947657584419046241525227221866746943098811765582887067185589267582198555733265061927093793062371592429865396603598984221498547901204911842697917747446019307891801341279289563031808938405151244140117081571979272392278883931811319879687450949789910327390569596365342706147724677572042397834223512148879842676447098709450691629868764500919943050986703434762694308583688001696724567405426440736057942396336053731012183335371620277990196120807805527226169325273780793499226153984824985317315639621767259870614722148325377120311701554269425179537304553664331420873313708596842650322824141539177659326201698170150691089633527982078462328081801534741260342473118074893128254867577485183400597210944778059888015239107948825385027728645943759205705173655576939665141036544995218446113700720330530936949531045223095130571621349870323084639699774541582888809856631188824240619914150318604255354745475845699075746722896385443022715759027224705642795668260036135017479788135338402876230036400622236206799927617952180610670258567418696328388645309535768544292520193095080888281258094295129757392619989870207517364763247640533738754404931897363821622581551467095775152693574328043705522246380199076126831054879808395062485623858323195245639877962126567069414858270578571332756896735437412204024094390879216116392896884505995359176591044243260961596198232583624411954391562640639139392622508896595315490620018229156271018188694807769419710099419718120600092425023556815421339686381441119539503179135579289791120864367149290242295822216829836333724083166128686783299906535233375423178987805789099828512052153894797022780524100814296001305457978592544397096096634388224525789594409109570618717187143135815592739109724217958292536759947535389229277408183350634114825220458837607018458232652982863343211737518465046196150037103386168688638797472423052732264457169306447313438578915399945779250123318275101259927893350701651415761995265979253676064256678209502784737145192230055552051324710038599889510129696906958392109724763333656165633113730969549725642691351222900395593561775976186831314355445049777141047864288368595809279484120271948386356676753303720345209648254497041319131495360427852772277124175769295578945606066871518482957912163726408439502055507144253425699938848467800233328883599011681324760975324088976700212909271767379304561638497600362393001659060551990841329845339928147894529292828269804493709246580504894466718974418582942339651746851974786883486299183350381708683173690782618048597355674131120359841776345315709847400135271587283821744447985689966782735770585781654792999474899896152969587727998500030245563001444651964278358867275129651809164582046978845317552479826700634451710768199876187943036749060882949147157734037409360134900979850000473017434535762832362838997022612419539198278784455864195130928880730722191154671025131072738279926383724928157287943731333690877840099514686355556593907659701619010370274339381193223280839037236260193840781753285665138400865309992085241341448610892835043210317517264250202274113929972765648913431926606642383076607341862584482216907448777468866557463753577687256542704210540345327664542251533073826925820176569143912537652886704174039272134089280234824195262337315416347427907775871709564672074418466373302611903757575750076823039664863421617080481181584289714774968368721990242426162658112576334006044928795185390253509280498398470712056295106777570597272523954382052104127844723624204158625511743106502435618567293612212148525720130597943956484603331755038913421542684476092320298061245321097324367725594844727177154736017241766733740256330127412454736445074910164287027100494028748775960355376756784146547668409649590261574908889236918463594768089219408545591320535771618051549285812862876573532657165674860069185497916873517046428298918882221045841427382182798184191380198192957845176717329820894352087312519931745590413005296816361829738400207946572014740341261842806237965901000765180824410577534734153028073438148993200134389904594229445384023748121236234784701201931592965829905969468292560158944245473709450124360106034469606027048637209926853268670052039759026160928125213100012077050277053588619868596424665486854222218630075165466860667015347407196527892427126468872090179971947579747353780570140768771236005904944615101977571479079869133587074639781906246108061762241015599296862835598702772188504733135390548897604960933579639786151235307572361305545798313218731455377175700576709032414947449391853259858474898558596045123489340543653795148031853000718723943896012022733129592980395276521197298528611898637626258141745587843226864675764201821616954163222968278233191581851371645235804164979617342773651671581149393141394787175472550215412741484533254287502152577451796259098652508602930433920173452851642419335480221732631352022617194365061447994047592773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 29010454337640654178723340796682078973494030724135827682203269700162435778483227997457929655324016478513200143729530385230914017238974044869938849569389368794402858908105345928001664617733327260883779258007203003135912987871841146466002529255998409672616792149603993028449821217151158447479718359482032484254375903630184049216418124173369633580033943368843904147303132466381237971741457822850567569842244234667596974659599184523630713173762558076576007384929895782040351185492551084236286595613987720074025249730466687975397183811059948008365180426846237570935306429890099679838281794043838948923828499358046417658909884637021743340410783762369425305807688608779291927493137575265449034986304533340271164468184951042912148542332181312814069018779220572279636132388010531347564590381310844999498582472546968958344726141637845974909609543810114572813432289211034791786196810728460785824338030238112850854012387108639766550518814100266351788066717719679881225259102489304973534990648166571191380375637811580899541732816624252341826899977549350180255583073610192819613759804753391298774548190838676746589816453179208100642494227726734248630244541802855414027846329496769758526477325736422503787539456872918198951643076197237860185497212214368287107167861290841476609999902352956900028671397097359279247039518117951575298095207068585604535173784939779485863889566332574393008627517575389957073735710262961705126351040379125424070135683524060691323901406883478233547539123504142400487402334010378952891038677843363642993405802134517719676229113696991668793061743652847000429066493986744916917908713899180572520291178874402513056608320579989080937260207204802295090982089675555229900207871576386815302793101189619264330032401068495199152777903355697524122651872398034376612011679180161034447067002316806348558138974186447329692776496212946101197153377257472171783311417109868315338922996102744029727789226885609442493817366740844287713736869270763921825875982187215645155591308871342584638170282308958102618026490277928114436276938095007950177075124891831239001075147218080504736582503343014145747994664837820804552626964833726096512937678409085206125448106192133154219638815232752925454611282458699596037480754661100941758038439023040493150608400366237694267247235539956037782798102711603697379451150822508339832843070309344841438768950900713232018384769269322212466954394143167246432649265772998215872660756705676909560775548513084327519080919917628832685073301516489986323208912055555627244508193124725702435359560096551133002602780082031222786830318201985933981175829306929191970220624834675669502405109087671706291899441308468513534003376209790625537301286825300002657839107579810625748564029624105964748348042643964082507539253948361038457866899342951745714700864024955332615700858319293057044166167330205586733569075515551604283639798873862414018903391834537901775276145525309068563556924072294991453764152872948665833718087271997037997035649626669385195078173876103952602397385599477288204717476615403620877130521067418053523982406707712396323920622316498270393775101276982071576499706259210905729149786677890386383184955133495597325431999275076056500406547650088254278660993182918967056687022616498809165014242050438513668967772773633076172241762840535454476033815186672314891899252912206731206609253996826783849193104395025881391942547463553341501118126898622180722856470321632549348327665610594756540405705231268526350204769541505065214633859804161200892303005994695791167133219744059428702366024918503737611450053924484832358414493200815261164283334689374659122918778285575731319885893650574734598335181875310944571252028529970393732070904040049217675621614727628153606575636264184152742416219776204047075406546002721818952357058667427377772967006162904499545714023222587978225916915399242265923644934750418716971562836399501656036110923990056565812478366362123939213192804403761169051692455805708388714271926442057947189929454241371084041315176661647102491243684269960023134251601175458056187246898857604853358427222491442999460957458170111176536620690431312955920132466186113901704657525825081988073223977567951604997286240440299399543425872497451354715625401868731030080764003368432730975190958545514484307009181411961945323440808859542036392568381772429598071241001299916696762811737188210444322074345872145760074771796658298451360384777849156553062155747668300293256372094947067831321928648997887378722641356440853856541570944374550394109592013045156639371831944308265670685759628298962743652567838860125941170987162218788966290399869252516393926579749454125170771731403100961151758863950970743063515127855063591197367469478386169805154849816831674839544086109298592454900540421298558859331326211035859806346490472041819204761261617566851936877044437264783556196737889941327876925830145227690685142510617922444242123121726815813408924566895773637252835148464580557674349512922350088973873647827635959574845032813081812504635418663636810166187373440399740334473479972220450915367271123297325740659188121398432724745344420313120333619322639324709054993744623784952731088950237427252709585848985739508546710758173242724873585109406565913399733815381529974911063084908300994963505157420013273120223063599165814944585696301742547012416934908312022865246393741328645247644417887420612926829927294129884355309613367584080667325479215913482635581984433643719908554974765643266462243419486864598622059257515229357994896781279086816447798101560197202802440067026600172415961645166555133572677938978571346047277098061738264682386189261993137068659625572373279585332978414858600541960681805715622901944193761159433523724422008594559065826039613373937322108282028617577007896040672539167031404891883624435712349925059531754874578894762799785143291450762880022181100670070819473043595935882568738898194052854891816389477191240234970854317356968587698998429067404169876213780080906473367752706094320758529386590888957520160038857769541099243555677076877924075608897608539259568022628494677122802679466741749781607971628945570251122112896088508669002349943225462845782889654942820675358230093918804097760629370203751788526062191973534547329525191576192578680185460701399218963356970884463478079712316634209840093082541575429939513704027360899864112486011282595402165117337412825273444731209908980578809978133319242576686185579449905808394321376825389768761651248441130350208160560460708640191371744764043644561865220465759377523368024855249729397980855926979782221953594837198089660708691894654148618545651978071164840974790342324690650513428349525024786033933125238753984164826475597886898761377338852701943423727984451582295976039161497863581847912178936190309343988460980769672321913243283174893200012193473274179663963973169226995287391760872820926725975638962290184316346819567255378352514944158969713508598061480065668148784793556161276282264749627201184577633625439375771437078159541888736226297263478362029854281099808247813191771172637738238925161843324334346384376464228500253382088687158010916071790445216939565755859888631519909250638342326313783497157631961136406642740349143367840534954984957564094228777205739496101444571942700311129740876807641201812802426300810374001725005560336430206302796579135619122737895791420484694032103386735118113375657438919168139721917739716214623282221589408136022900608986369636103763649487899150119635494580388599961735699186282335043953936764814515026357280618063475152583268381453579198232137452560852739465705414287357502397092769228633598452880865697734385529447265028331958022981195187564683719853581824083390622692082479124369297209078403191646550159263666325162376985082841918655040621300783983138039654242833790390493426621204272964280805823481389928152353296984395597258493098482097983668246229781850359573232254619340586959900986144006426290312031036640877397047568784050735425838380812342795105072797901061919232703915024046737556789806881581665060213622575930755442623602488001806588658741058507646630732575270867291666195473833915590600996441724360545975238574534330357435327739848522639840426910593680786132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -29780757856881154446903025143234510787125085268898248588547221124707648533704545801115356391960363546222297310383280303397176564013504627676041996331815960211371269595812193783480056518059677182641095171598049975316474707387177672255019467806347030668112652408343417879610003880218380486017514132054202353634395896934514495548285242290199629207517156009014778476177841825649964101457912920437008629331294239698164877772789098528133201961322149476612518945038978495894610165372018170370277536855593173838363577117790146090609100707375620597573260403006295463072577690470664315052138050859312403397651764247132402745555879653921442424736208004128496187474386110406974423282948920882822020606385978587123442542832276566187892871520048857387973088915219986950981483966361462993709705300852200108095040990760861648467741678117119339534984017394930732469387142505814679351148871392801103390110026567344062209431215527902623084633176907760079672771296116206807800502641006590515063572045241851632447163274763378205762713005875760973075735915333827121973829270928602138025008278121325805676336653321939401608413695062710409878353064716835436664319172276820746260311715656989276504064699345664912702589103236770698085771342981038146098765902405510645894976012037329897241842209700964177061904396808471074589819526379965248221961102412784025678139001096962592202839346777895807690604827590911423409685473206683519763605230365656389498142344240448606168849975594459162355452726998023323947843673838297673210251127107702012035365048330915945941454326209910515319983128129166684796088152969383313944853889039749143593370549183411206122031499685382427665916233513023145661169031954426717086425033883418612231372449321386190090411796444909376056672722873966441482331720106318504030555281107683519666052501583247961847995116288015962571545627018531436561487119456448623914932653200275790436079363753483199067368181742224012896086345868443256743338164317160827693387411645381378668670252003924735917619924715533431171370202785719325873698660437320182649913973185868473735380452874971858102224532922841131407184256920380335958835732656011039227482411469409592944335197182115774223521844214122212334205063677216857329227765344265855757542788331204171743805018049198407415633114762341247929165734793083086937934913951475627139912784246178320052849233680278715693020219226364271624868805775069320721875271477206350833942069719459276677741485145229132975552028729476706840334329386046015943738937143346057395217378057848080441704116940814777076127167685760724236943445739760727325568941087093524842765099448487108529551283467754490595312394779656851078832014552111435833347911313059014406679324973844142876154591333287373049806926605976401112041696945909822037492603266918014130645896158692126358882606866265897315856660906082479298625376173805026902779775444429828604246925858222760308046105849007209276287915502840674388130423491346018985063022913978307319032669802047281917401861840500405742701391964083147670682261067069828581575659165785887649241380762372650002813835887622901954966706224562496924130814030105104569861327701408631119020832413328177444555135223406104855554844630009942440717175015084721772823524333680769128976263175708394003420168217451653993426811133735468108007178445898431546763570466438788446772289309968492640138559913923550499716982712927224763422689071972198733286222979313797620772336349713084774008262682802643478973286327241078410427288992693571272560755568986357723645385995357711548782750454173890546875670600263425921910304044203242331563290132324390710612552036972637554458049312884599308591550838954192930964208205515499301881902846488711710724909798176972520249120884492957490022190115665486000443669546084959526564525129280755192560424594355060927687969934266122720576481085567831360973498099284057656064997209614636902507404651307701808581457815992944391803027977463615007815771408421831568299122016487439126672459294064816369187819528812936214423259881809662195009917706712127734437170273668540120368222847352220174746383841399607863135485082978441176936535547264330520669500866461786606681442885860981336845596317661949056816466718379284126830478212613262314601920074134990733384397154055549228530525494132192866141855441646744911740705796117797953016835709263627200008809448481881891987320213124995829915871705541089497705210564483302651038270341553520435645337938018903099662463504379836816415923120276120149283101335088064029347432012743872832803291162331021643450528265191039889503834958320085292583779420416625123163058015047580504162515979021603482733382283904373725483294177250426949979501245880366646603273381143504803704514251850215540570529580570256995907222647485502576888701231493633950944017779580891130674000162316745703682488736746765735443070558262386186601142624979850416462273201840506248427959107638363586793751659030288079938297370607922724146753028991540519116563005486647521052745243454654943732644180115436102094921424833679654920385007133768805983866675793714199708304294223532659462985888225594072156377822143185174814781828999008344503134922997818984431289216553741149086054122748311723614342818084018161716378426066493092971806678108555580666905227044369545829531187484297575582109176537199499209804356008871379384271237564145019284748256167127714204024827641222752791382528313295977169970060196468692234098451018832444370371983933328476102149547566532086681260909632127593710993767271494284025013873515200331156664412812100988526414443800278670176918356507708153252795196121516135096163754124986516302055688777590585415056155902144007421950136272515850997664935972503881158285839802058999778473444107983186777204485598358450218140981521618242724342931624977191168500087182667632637981650861540808195996474849703674091304093746759362080455826270236815986616918796780109350230498980849936033484721340380818262899606497243054599866295029316383918043597913354673685513098222963852945062889229332481670751873439776264018534427842265793331590415160441361304772800483253747182277206878400709859022801816806708993898800445544375561074444321703203357459169233401308433214062348967978363957290710822147662623344334363961545359383053579785769826726070311229253540489612803038434048589105704014248423275450088466488896376886633765807337070688262137272295998667177238585930436562109056819814598624402163511945286243837565472393325837738326608092458638492809869646199971037570547310451763987777741177362512118325737370329743476695118720081418774366601944111220864128831315967620754818236403050323081204909796132953334706426444774955359887276778678588030152500685201238102583975510761440062123977028488837304088967537818997809631916306308231787168539057445810078578744675633859201728807042194271619735021757772087687232109279580775966164091670963275351413896606577132088921158793936529401285144834861773412767976945385547437367679674416105794829600231530229381016175202470531605274413946965983842687670598952326867585835236505334565929014122429247813057935173489770606613539332048009012078574591149119069130674556460588322625862108306002567976969889119825287542512801153768070834989850525618085494492133043906137039211833400935338368216832508013990868507070348126108013987732377180718331221071769170215285759288201710084227342781695447656490685011048945735879322920742548476131549295546758155311176039196577400075643809329902687839923187599024920925523623008056313257749395956806478237976284237289251264520248288378543328344863750640751904963313977624163539326709009345643440568769555209477194758300743349273850053484809376482554264501442644381054911175011752215920533352793968889351124921755493692967390744109345684352852677085533211805621923695803117966830166233805377449740302124062873732481053694263152357081482318970902193614408502618868091519020648976344960683151596307444447298714750612223484850687359705799335276953505440603734479379724300036533066860319747032964921863741872682077866463491407588637766381662049378628844104379149042785016254744191710682263603069133712719034433180303814422970624045807139433812491397094726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 3615996488987864447581306631203513476243517002025078695892042718412825412196968880744175081264871420371956471197493787988863667648428043654653046582222855219129829079369963763496897594465407798868304119179028403986864149320905947769902038933543646499169834752862697044980558699455921240442648169235079379993865337134278825723243561524661975493913983703696271228895716411640793409875227106336344396341706747419424533511569133868910647804236191533375902942329165137569519685927223668512118561951121339343532393759050234467145104529979686678277532714123845074220770972968827940407760421273506046890766423859614601007026654479941602210621177921543894910095648314041154491411586328845146483512763148567639687198498366472226632641889921872931459276815292611410180084852651290843746688956249853860781108223543682242635190644082275754798001977072703560149433443274092423637852291159429537736737107543238783301230238367585331543850655536712897289673300418899026061284127022797472249618212477815121124101367008816045553368799104201387507630345598100452211225362813338778479318591098903801037120355420354466380210090644100305097030747587202193580776201635191316831969243772258327194801215972356493527244402470255588850854405518695778014883836608417176453346351211113232306958018780383985866925777484700699094794059655296062740203207690569080578133567065664671860118549082785300018922356962821160715126119257986486411693388863461647510192092264214491987510150316087712380374156269782156292654406249011622089488908897462512462831814877278360651478732137882345601365724869668386191680446596335124856202816646945065405618259480822089555921510830515631177062844142413586238984239908509717725684444849727019932830230306188817297099646932133921499926628149433793918852874317538272207970863663100032336209571082061836583271007474992576390254303519295454279738089206132101210837557282759869736139281767478182078133564022110017068660635648232644142975405631780526584020204998777994978207669730656966754730858836254427000801117418449716766549980243078744286334671549455772875839142083340331185082302397208500054056560204811458686026190673490592078001404077435954258413938054699284597631522262246022529625494013831722153591620663624243200764904509244744511752904458712764758490323777917695290806250170307011298661870685397193882949870360808471690423816031624416220656914829731925602234672234268868601691915265309722362218265636421700520983264123476316702570984086799557463189538304089227884825266589968251268737709623296771054638352138613578436377072431699060439827709760494321272782249235920982329193907490421931645958985429731170097365890468860843050953653237976313171116869563875336932368398352886302565555441288948042048454821238894792050541426708549145865136131751728675587516596121934044675844540158981719058831837606075154931937132640628793234564601679829565982574972543741299644448102023013350097728202773011626060491717876230022485631056275734402688937963181640636237134366859061670658254849840094265236651079504515504836168835020240581882596463564617195644002853827396112846394579234076144389694317581676962881655672295832434138606048885285978664221421333497911157070209315371865685655898625046609373132309817421026214613846946752466562498258680147405750287058191170209241160724639256507398402435483230418974085991995090596420312942380271235895609631597701597741995442446572233259428579614627848375665432805602889197414174496343000598326038663624397505335332105425057474840822755583700847102660803218560973038120068742592953449956773557522343427589912750772626231485299390537399310143291379740917070568990617032055781908032921753572999095253899808098034072134021695489215662368131244097528486380516801428818345475408620533128725306758440469384238761690228565233435755589021459297302939978091528406287282536036640630613390999266662940761779018008596926466206863019673102039222736458092191105556600076506570852831036438168302775684138911421544982917883248142028051631186667295758578497065324328021455249910904618174158352709155386093848655579761317728589314659057495431501180409182218888877778679596853839563769198371632966354663307061370923568579524000897098419891587530376769572606776161506737366341943436873738871277651029770329546560882492037835419414200026693892828319845538812179116186950830619817988192751435724374462531757965896182952862423741629398532618077930945797402243100241067922720818351975561440910967836136550953979026366529030965886599347294626216050448529136415937089978667654181094964159429225402842844882397280884354965434775286452914991310366132965008554067270653025013445316945662003258319560038941829133565410999645947101850734248002162206533375523238156075889666254750551951274401998837093248916788150299695316242989934136938005316514035931416880937747365786652079348355154186881904442452079920523672593753968634330191218169406470067715950310849762414843309073787882648937072708760748882406516959292887404812927913643630215339389232114981401318067570386300889126168072358426655007188777251916290683298605176991986345263127974474188379304013448815681471114133626750730968512069164226791719976273877394993624387744894426369507552058218671092338588021812380503389187553888966063804084478148477491053571689476795159948105501745315730704097728305223485789188523501325182776160665405873997973309675108524930776094582340650896056115431428254792920098850386052120798966275716925047343889469762603970732758341452649441656474859246769774183150771858308340029027974348159419135319965557773709118419556806263655531742599118076770087350857756304325747490855025598435076528389184024087032767767807246328837705811748099106064179478176327510979397558091577839047790276370422706650350939079719050668576045506516509904109862856888596511835211271779658258219750929028365141157985133316239028918589666035263617226906710147000103522599834882829705015382456440888482219239509127190701238666314433867302262079718390133695405325598293373073319072073939805797931027861102361708529315757642768470231748016092365170637919578222599589451607701534188890114291463226854788586184004245198673686832370185684937487740370619510202109900120645432109123504097199598245831198574554789990698356523710831117032590675102344654887902561098530166654744335436662904319242378093695175261870190709997111756694218369905880346591366977007231330713863097787721830823337018343704150292885887692872517275272633061771890619824469376875432240674701212447400746982490429087107214553942037271462644888420292628193232621633017598321988491143202861644624603969622547821703606545746920461778740168415533696310995394396824960578077116534836988082766821380535811534396554344886905674032877343726132111827323115553180461622609417794660369126354317859075841237067452505178602712183695704126566203441825017092977244188111719482022103508347596718548745427901155466183080865134340926641095719262502751841957078710781269059349007959530726864149699645517906879764912551064814960140247867303435213237053717734076817474828736397979064628272815707346352204686714778283901462231491656446496930658845815578251555478262198114840070575287670919080751932299538345884917557753372559415119927063735267180315599448017657244144860313030165098040536579280884419527647691025779284965166384679733722744011680139427011156580033809746373638922147615184211791262775926348692378853017943303724102625457985352757350608622221312026778919402405373193397159693996363492726302248448423492356019870590249718285149866786203581670818860004125184617372148965640838205861205608248559449537401215076422364712256122886140988063776346368470700777446649906003264974704778079242299875709069145589898758285416609241368603971030471175924983381755128407484865264429646087235293048585229560004345867030671277744099162233039386962466755805357667996759454520357372463309532263460104246137380853799417247460632956825029778797209650607427884035658377711840179075860040978183026819218831411690576866353102481882905020612233008135433734208549436818527882028935937325805024270895617551975638592557312146196042329032182692440428281997875976196454234948355407714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -291470033581060917819092104410537298510488794559924630027802950395269119344962254643620830552837615134992477674388936693560939419191179455378149787958710965245539081946931317216954205369209853788329759002088261675672710758758926226945806962307229908727956043523219846541492645816554034371022919835179810689082558202808472462238726630334484158834955159174197515516747137364961011913344675043631573175353605766780879641746105547669389215633636280706562246519813089150604211511252886509733394326281545277858172842359620586662002734093836478568467253512166918521973210758404502576769246797140570362873070652728607539934855866207703873097321289601167443492718270187522498792425700099417621875427365339500656285712629777729961750016235147561047738403485456835946663704801138536406265493900942329007483550007584678034201864519534868576613051850842702482850853512236189411027239458445090222693624495233845896871716612409905294485980199781355092448254660397954766951305928964187301603361916012902690424768270368529473191213133816259633146276149038146468622677250753201372433901400827009374260376042611631824322302452785908678837270937961327303441013824133533065937024182104303332352030805546672479577207647830017961250824890616784158185601442866095515419806362275034002564392556634123584535621487643824184117526280171872598882877696078821395056832420059791452814059150538168608966821337571827115870861243281188517878358123610289160250067581392773680309724173310019722668875380926886128552412928435055589893931942028884894840549032436778043682996895910140393667922124304570052040863006009231639866678119860482156868466041347075872886512165006085913110173214271193893746256185958879646874362949878997538176700397166796459102599384223374422355535945147528044131425730930769804154581653286380377670994158726806411371698162045836219590282715779673372680749753843641717319595149313461900810818015795561488794077890031593679705984866061733556561818854588215539256877346973386750904547149142467668074436746066053316912851793800136418671813192686478909708175978584491996839623339860795376756998198247232067153573229617616366320583476181992072189939695651858241701901777107139894527515082590518119231387765678524213675758309761000841886755111182277195761068191509738571490526270601267574556584072542545815460572011476141321921144526874703929409025318718427540094439138602434278370703174165368130899035299752341543624000309122922586506016846666721199583706792319154637463919825541468867204694694329109188671853303335603254983939151958120379976180344834077052312052824229501461267975267857249464154703888583415150012562932347747394873799091735500476186516624161833744927119734673798454032598463853755391523168031811331761678167684213719561333507613543598455859152214935481191816596463574408521803292397145728296854907201844697470482214246077679167707442840085155738721522923053503806239832002393889118589835780289224734325772754175305366604323619842958492058346775655254567986535904476678918929851029254126786748781411506773595005353615038018053598013045953407002120829955083660250626260412773618186736647425451032613443740526480978433070573868786153046490399327490163208960135037176705570085436010338298247899253778477988672097064761133006899030905183517029102396379861053556634422265224669618610108015213515041836201030026646736706969388895283370889279562384619035484631306225118684426489426830641070084759492489037340021533990226789191821021063865589588533298558540152983300109811245038458031799563292842348120907342930166884002133707744115139833998391509337245220149470185920817111797925246493227310161358410435418153932351224890816573886506177749784341972216663232450736090498324347904010985668348238622736901468782521690245908544712085299100447169061348120948997920056017832312241014757540828349949580633881060549907657884525529638768391877213790519892808774794147772574456821878311225373882061359796757503831601320059397111923649524083644699595478114133036362599355960578205997955572607676891961496861952679903661834399045150639536218529815230911193966527670714415321011902211495420519922476776664409070975371452680114594936953663287336908975576037138482630903222603928732903212344869284962938314840937717740711140524539842192659152887393269819042020341205868232297476117053147057814956182856616108882956352474637591104916349459755563604696404078857963378514388204039588761251963422201630606544115500809570984559079442963163605611373255057232117738217608568614597493973774906906393072943085040861656683591447923810565665956323536436204891219605595742528154054193725412963743216170383501904761951517476385475459325902455198962452591882064737304863979811178829163425361144962056872665825457743990692979855204143762391199927568126113949868601706759402834850300569461255095262520002262498572619710420551557404669248462841162929691957973022438006057021075225154628102268363869365732490220968889289179014256959603623038585318717339569325907644871564103160122582856587224499309523485765111617766407894797012106119641521851699716385378051543524594143498536869089280901490202740818147803503538414676327441820118815101310026928272474203390065636083065433908149499322520248077461362356262529127015560453237978436640998613998715021996461016593056410508326719547663789821088665899495541345470509780265821669385322037605870963617443110343972324560907794665113051519835664610379090976032209731288317151040796292793312520510574318386205346673231838358103304621369303094450505946884794449847893590224641077326353810072289688335899788298761627485757976904142666140155849288084630968379426299513144622059735418227598463764439240479551902831717920594275913015401754599227799753976686366288911394456492929237363969632790528373370307713024216621632596272566420135172616926601081138875483897351970372864884227637247767863656188458228661505202796741564597808580386493583260288884155225818282652678742741606383800539303870748558233412948464030851363196031796722736880860201217590798505829441755987947243052442331571316604415362652606429703215860927780237696783262213495482275035304560439811586548962455747574550201967266510749431505388562492174195203159345973838791722800878092220082026354606037365400516049133473256666444905731222805283151481026470411399852240321594347914438098032842585542397117332587650351491710717118936983074186324049274244524182705470642648136598936342043412566870213781865563574676398990318318069014014596415019940615798682296351655160700327699188736425092793463227664026956895032866688569596129521320173353943502115897105328030295212719425320660890792435038832621162057523309472865688901985308029571180114007960978597908806242919778780935398952021453590278916130899406048627419745578123157752530100010736750555723014691395496157386138003324257647425020733982009348192594273977361217012600083611669075930684427980704369512636880334803361796251157843853996209966592874089114016047660607178778213452399765371167497977331796052891100882445774373027365078040113388600139293242000715738213673208729717915137512085580541611836308473975293143533186119309442387512187685593431362319890514089562639128484465795427743470717234620597758640053077813684412136601182340973046833350286570057007824187068726728380841743319527093907231762675543779446673007283986113162582220725731033247279854479763190005606253531292429643701621883732074123038077256623856173154761028804426485114045040410910334829027979534120162392505972145081218239318531894110878716653326934697203928789797213901254625108363064073975958284405592004829056085585341865884338232463040578181569981741342667365807684934893006749531363496192485210903375790792674869831984180868430244691385685866422312361375236823389224464896707265532024654910485780471826017871874117662522820855794623266446513147989507377128613881863295531030946699004908386815593371195948070701178860680291123494600283372986067792934707346566835835502503816029975557114279078618263530760766759396644625526156325352515231151740954617667161225897753559890226669188527606083876068431518948036175235177964647657022309421395191360453906685006751931667107357025146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 19231857068799343295929402947830571652235171377654283530157824207442271614052134781345065118251984326955171454598814049809912037953542681997305494354752360019054286277386746991664697710533487227785324531870019799866809992462771994074701425398946863748653881369516187669506264324669097577748522457504507037613214787428854837363545618057713261837975282473495162909801910446368425394216824857869105095935600687237202439081324015817948984113570998859734846671086479315533142752216373573714264375880642817515989227542360024511339453358245178011037147250915179234505525970292570427285180512095740711988911739536370783134192452071542897271419673492521415395832076745383334082027583887676451161327202701943140332083256242784519579949911964941810648175950718726923014710217262370636658502324585025143144996822790831644847241057353219153433661221491751532441107395068715562151417991954553802136330191666497324121904351497809509326614194339269845692622849379652196079948241796714426289354250610680192519611307678532306542051168708083034705647898293697686822359064372374511459294452484921151941860093272873196569567913613708491470425874584081980704222460363468220409457929247326701069059954184118397206839405847497967081740155840760424266177699473481721305934338537720012994449911257104232364719355912603735428477369174563375365393689370253674728462191006176873103799143798806951298273512113924205918345797136799767716699581051022347874518004752628606143648416001074581531473915891005376493242420734928104566193304838817448587137689240599999206549049995994779873561412915668396995645604358233631575722674997371065848944463886853060343942987965188063385112608658751239975977214576770062591215483986691036305831541115091733859078472700291842423819009815567633180818508232345746497821604535114737866257051547182827431412697192820298506645494382145854319112264625074578935214494147354894069819374986499624734719062457308444217923078829604625060366257697324646562659129493719914168126699749213473051246602266955955857395129885871628881457259798589035353596147659489020912364686307853808266132507668548141967150247369412719189441715535713374029067045524668307985401291340712821841746374617464596203450363467996657846551446594825009853979066852984939386610141451691993635252556426338151213881529919844392983835873041995512533700925791940625795727948430389450182740598043872110156929657656695255516666930900402817210269123408512451536203755613350398493896703480740078811461585605701728744196186100822216819346057855057798749647539176997684110482698972850592121030051337585977664459947748273154885895687669862005195538268180461852335213239850321553348563988995361604513587665081080648948901111619882091395965226378253265297324843290715543993432683724147578142583459715784472297364061111213023891218583609382657194719956044046983648687903712654079142449050067977578678877642559744140882094583579377657896916576182275813519138046308946513764934011933219453351364473994552925733889595236386107036061848888591585428285287494996282745133787569125649083225490003937539557795332480479066619679904935443738724882114861627281539207205235870711181724596182629153616136099553486812173287799763875007993951327528484091930056072790594771679651420578213499154275187435537537560735147116180525139291658864859808475692876089949363470217598515218727817875305890614636961050795594350062579466835446246260765273933407497784221533870097388312141866849644648515827433588528818272370888054285364137876439068600536511504695556271118280327142847604583555018422968282319325357816574534987770980398127025773361523945026228646454071798506720172743749660355049873311526927184190051225777206876533288367390079639926478563722428429329862479980749909625632266051219897413121288860711017322851995737009116902320982867994284408776889909453534546598916233150438064027172351891766799023423777484299615584751077910009135953996019081223867050124104463739418738268525642930636582741476165998387709214926733470555986405485148103740494712433810469568983358275841176498579437007049117612603145591706935611806417019731605156370982364060490671113262126107438437415989352747751637559822575815089566875683058535553433752505643514715405408304340925912772739736122075692894632196475365136592614644821509880156452948953337491455858220370966636226332870141215569142931887194482206933354612096081268318965314281644645121119131855721435711805067821432481087284072475278529532977507239415384045621282004933735948299240474350862462543344347842085847104073939950160230289689420846422826797799432124080443574539969404195281734111505716421752406477130699772212290796728286964604113328050480059831852976947852737123004934908654324618166973499366074775909592822773771185419589629044391967677455490254091933855196339086662759465752308888649407278861697678102568706639532941527230429018541345902858914014143414248095316661395295133217984363596052905246880905702431107569429920929811810689040188246891999281144263309124635976685282815376916664964105679188792618282619422179411210732290822177889132320688744604299121728984533245622489035980069941768765811688668525997030185946990439005935282183506046752725110008978020694007206219990546958849776485263533760500422854552752739537757682659803711898612064055306750616249854957891810833968820475004622648417399538697221266004123975460792252511589213268620080530999844979612622677510968260987304193514246741393995128089855478616069459697954860742318407219933631576950231295715870025749550503456105599845141189242446198381104108727748025093844223488030069869364258330898798369331460903080905615488342867021788510767307397204597070099248858364719894643314527517220278216946840720941551919971346983879047841835225002876437509636444601035477336920279667236176371515119873022954776083782754649418407871465164661528086069438221382853953470697487817000800570969017494876865393431221044712833165758651713504353003640159662843908329108820896884295226515029085954424438104651135564796606291377051728976009785968614114622330104278262459287017930961611518780987859958837197054584810018856084886492630860700724051437276246705666817031157620098835414963129529832555141591518007839937587816152723348233266031435544609146826794439997299546574474917227262449516781631059384860790739264272815751383942549368368273558778851016331928301869376611244214216401428498735474561946315466803193406265772835218005467660350809431033526602486551151407538837798240177161172636911718201319209623791749391150259036474324445996335978056570850987263026518508937100790035926441467669558866886141436165918563516643296295740528535610121840282638840816652535455401826691319755473167770383182687758048855800025354734692230618621522214562086861465028377947697533436531673490353176012493870258892081577385021732711689015930632583967824471604289722783583905759482064971996045654341538985006857664883631482464481044033618709389365219404382187053260539413665528816327625501176887514703181201247764133010883379561304299154074555478054710056776703837642683525766068857826286372688882789559813263674938938295430102815365052144983044105662934527157241659905692662624557182806752714252138344170382659255143200622699116236103707508047355967611001253519179063486918295853996598415880816926420324605624082012731632001615727710555591988400474708857953888887876316098868595127320174425542595732895420748017088741207673556791938862239822609736303025024844835203513379231543665424939314563470348905677144031776280714083721475917627443220191877828218889100715680342372078792256488527890775339870763015747209987146486365016880849876008377884348230565807129863431580504314627196851985722882718998365487628985009825811868798559928617209156262610069002616554068326322597757184913393165906526162491936333581749075872494302595352449284143591949542798926323510395448125790893569224716434960715322857665404545916816743320200865272695821922209214091778865200623887798818290063964763908535079787060943565784621239173130118464080450623132886348474014085971347562557854872053431844423509139018996448163623347241573733201830114025810793890823361995228147019195556640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -1088009842369565266534856915241207590197476539127318197723762165118886463501241565274705261917322438831188445818136699756688673982840798299599309469784296126033709874673676627543900124747520488355512969451140516861900836732324469853041205107411651957391976491752088350815766946082979979159639702135531705262290589858762326505393943675058990658250642254774738943903204518802476131078079556328506668727244708887811749096413003355242364967844800694335438238959819373670357915442239360717796252879365496531461038139075090633440732973642332783494684783595391965856843863998247608999665449737503367732313037508930286828160901695485264082732393304474155988768526303558410233537562159796691062807611588291637045034955026605150033761505276562608211782875684039169834212687677954002818599758815745112397072007392537578058096256942209424576955711809916467483229860369618815256289617319925079343697287984132904074805890352738543290992969166780487584170420604154323668797471344500941660755427272625086770633712853153696241895716678959562669600115905823821460741595169254176654043870292635603600646305571402833678902126804382032700653036517575212594111644909961903354345859716139907318257995064458989801472600515401709330352253428655938874410219906224881221942861094442858122558456079433890162520814827595961190691319745884225672209291778250879076033282860151254564694439759019326321582775077366853203538102270783290764116173071514701119068661299870599545715032563135147046492645944606242914950432427585968740143881753773980186002095368849461315323112212614333776948115138471979050409829549802852292152686012428831806517803718409596119351877623670705463939022329920399211755436880030720094567546631594517842785673697233171569652610346655439077632245578693197226095045146384917407954333564378791826600036457738368812839374768837047420018670465019797552201544281351769609167754343222024758548975162681479496372671705286249359831274991321208098904574964767659745427571915272812561725284874891263998256630668495421886681392741061095737329215888380213481364451009732697127117604607651479981803910986075731948708069843847400487817028258887540789780004291535222196990052174464144204338762988140159468344234216157212839424614686332085077221187574781670229414454574113325607457192161039483697081777145406365714430162686001511194354507779358806828073736690275149331692320283711688615182979281436377274999243355268525838992994088798915959901474684219098575414883641064746547160581953604716268546602567632697193689830987657958162236184120639449941240484679554738585026605844530422847681481816760439263672104293681607156047636856666052495767933170500109639722596409235746993247322597760937971963445314230669290866059934401594187247404851814997083997458023157147183190692091746883305695393221267882241555951387007908528282155046701754650752988643687346716193878945415247909024523542799383671090677070227177948937570323304492824992178267649362456503109840259373969913973897654425085500119647175002756937251792741388145763831352778001518571466294474687110884779303155582889880488702982234771209939504574233445130992776978700542381155927869881731005157103160170037313867878593080980769173485989606208662621010217495639700649697027179261907333110238857991271402955530186444204926026560860134446822050589033843234046602244951420282621135314135676617678904162882939465286801979423735628173103304769611130786057728890150545774271639004514294500933197339320056629184679954554656817174133509364830726456798109182849636906290245135447625155596400333065274183847721155483672293307367134649424243186750868884991613824254404085189599626936275702402095648500755869928954389191854254963556753654447568115384387804268504191227461580619085767412225122009799322123096547148358340707054311194500792652708673346054522024987181544706385687802527400605878522831932407997811446719702255672438411057057066636223804794886568335628786918181725450790423682341904636130008856917532068333147442509053489963473832269545342359744872372169995114271385597731105574747829399056577853661920904581622565110077696467676115428498136283825388319682593967605132357297505684306780160550683221921864193860267515778564881920261864249795157276443251747061618450962812687754879603008431952548816331271364541593504504241227609307363419248400086503053413327428202374810589711512510438539317841100056538880642865243796714615742792681954813830177357697857440986499473031258132146069930264683962313977991682165158805662722013797054460664882396923672984572779873330283488994490005639506859575200631777938831485045317483305101251922774294314631392141709452514299455794168627006295599575400835740354096362328072205690081099812941526169985807199199328957978506716326015658257161407921438929218317026284876256888047535236458119695274759820177211546957054981621428269380628992668428477951631249643003895843094165195048570210663000057642074683764494310717410830336389937924765369529315661242591520400786381526236150098464215053804489340157667664295473114485574872236302376197684816752550836239136349082838149758429819501942418077049275020294844356482831554796400511155995617251603373978318395213526839471485054079184862582556093238502812131100002078348175119755307166308548781474258340359996118947936330120354900860689348208756022678116627497785139694510941569673396187106415011103437697175932585879350274510007434814447233132128635230650449333852084328233986069003037114854789862695903196184020346300346653298193474600485055710923272377330823051666802235643817955247233704188043499699077479863644718450531137828899140844471695398436745014039128811702657587120014763049599276259577581641480789639654202065791253885964789688434316390579872037070480062485321503248098984804376301291227130968473739309120734413563210556324205460157862906544628488439730858917469677158411885475413409163803295135593670649333212024136030452995178095377170553171885696250119865065002328364707381565682713030198058911155917986698791139287511564022864931515197584333251881199510857548001105971986073456671516836447333479242750441180014956008184642097235433138921306261094811437618255659558693074668928843582633200263529978838339744852703782420690318072258407702980414727321926112107407801074370255717980554954890778377596486476495795196751209875668352051906524127796886985206911414745874063960756212715407279481165942537865136180077933581357320984965429286055844077810445108222710710434430820341428885334190814671057326835621314920673103856931891166356791895020190973808144375466884692421799160617189133595101575451742945303722303961070343287930906940913878846110272536643600755635958138496753853225309180996235692662881244121816869141729294047452410118337310339079061898093172679038872509125017200296562307789917008246206171925094396454428526515622328625738977071574216910075697781801552608542503172340715235214321506901452660980227432187120843953140046337366752784410702878975236761652105567325829162652848828108727168786503360846461021675629229489819711488438725723498745506409180838016778634571508978396309556345145383162866104110129985144624943985800611766377973539853074969518715195526075727713697172769862200068081052520746073692469350018321674004232953084071495865426312916475758396609428808454032783863493960963406437791281489297763531137422943992929302710872523895801771049774444501487968404249817283840732668317670622491488060253015183642460029784633749690870158418903379478023336291434873631008998514189461699276231844107279906714345143273472605037872145831555558667242894859444544082050892624062697502946173391678261121836910017226951846127600912946065969012453581212973454935246668727631229310378728008942200855620194457896783167881685163558196073165314555233891062801837151077238524970329129192244529602850231898308874331579494333524043769091294319812556519405411631509282444484443663645044285126120232998795040574884098857236751370476479010599803669614653024971433473601924697498267874240219629207669295315668160894652647332275717373111071268609286844966616882066479076847071780320486185328750051799896179169109856792741576583596530213613040447235107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 54262774963289762483860289820673761457117059015208062346066094641363403743116205462048120911329319898577604294846288044104343725672636768372741973133970025398255031277081908510669335784353636647831825454610013630288581615029142325921531493071460281259929658622201914805602684872372167612232047325043882370804083762730452780957514698356454461148376115588850579903032935566417888915183014768615084658981003422403059261035795204054130090629463689590502817265426622738928190636803820977528822388292619427007227295712334258612319939428579511775492658681917568199622240234100612961315108921941290420729158963597950320477773311148681404286881734782051726082735090746518950065942643799658215369462327113978494827838248451108239467361002626725963543538878977717846828785598163390578675143655192613858777365965574402194844483624934594190026268431486311024445104933480039722458532726847588411558314003303022608937601490737819367987979028362567515597672295279790820872458215821388672693421859858517587652867419245519118036448284408164498357999291157949265935945244654050961050123994481909181629124423350015192804312824928740204660926888725293319739075595032113346745263817126394021794788157107348063867509464271513706710812084729162281525307731699816243275628965779632315265795326653175871304346694532690357215872354966189855930111612653269598716618655699025949967086656166474233780546867839784797426681961476605299892100221266595707575759976378691120515908718218335413238013628650915409825961918089031365974091020017203439077229276935143803086967906259210777817547537237049110485448417052947605228943064638761159292414940931015022319758578368901933026050479231345782644323201039808608432020345751274055991517314807698360508227678371125251040714577445178794426772947126148034751416317132223151219328344723210006859393682767341435151271853679769415111371134401292766493254587119973825017201756478738051990547276694558008698583808828845794773225499897697610146299195473319033686311151931904168510647991406952625025486321261409675572481661441823805763188028681170450466568575331315873733825995390889343023480256412155941903564130575451640366395031885198083072396592836140809826657575441778521287433001035443539464743814118856055832153206868556048242050817209170906090904949584370657189981996472424237681827407393945109162467147483842431810898168537876072316011776899345175103720514239093436532714487364682603929862766011426758896294101081179295586024773259148424907413252478187383222072769224361975448477326565122249154994094113386697816153110498827074952334199177066528085342265282281768334222327879285865663697760358753965626426773576415792226841865330596668073052625670488693427261921343948684828322383705845509973544601742867226962853724846424597639544472200844826749229375760040141497743518667923374878168599939260341602745812170202929381584910440077913311566192614921201003686251982962462364915628223335724844853688589945695047530442472585994164243894275661853533049286965382401986735515564687361830410132446654494290132689872241805702281632990908887499823834096812865112596140200364043338813122238440775052631107519649866303966995865659026571869469194814988819041781274415299482333781470806729730433628455761592226723060094429217365110640443952960356272616906636176757437392799909143718666897994224587639535895896307013838929903882996266277638176877453235376567018396477432723405152460669387160885184008169615076304147075493436146883114750082708899597647662260671635691137829211856690007505707369525935747543686942621532646245400801486842852058814998978825442002264750055395825713832035756493437017331436826192125935295445603910111760026956590286110778294588422352994473779060809573390793168803835153906704255491690147330151656886832212434343711595154654722910353187541316671895992981853959905377602252209300447550789490028980125831746079221599606302319427371708890845601518274583116972955578142632585322854446085008544886049703095952961972091274007899054852817745834454250564514706767344705797435456370069102629305787546930973590356621049124429232826832792345468163217245677750201269053520072479402167498233535274447432416909684902962072698229090342326176229743854229507192192962144459129443092786443105343357441436720722746180508786497432028370829897936639517185170190641312883385187311650900550921345269109508191825122740926487126041183639161791326290589078790090380223645347739584725513174563255808126294374298695189094400675080970651499274337036457466523484497651952410731630565310997835888773056595929034774081383869472163832950068059555304032690631505796572011584047818061727002294779714530751008260195959464880113446202517891324630539621853715066258580464130838455104142673227955147658500448003433504836013013708742612204619963175938779460954213036306401049089705567010154078108685897813873334226857804889779000020817861208289092786545798374081499135003340825712021745215607082228179314417977448719143588429382775922608040918649855588916525904297174389873494146136368836459396166988941911031859751519489427795412865386764949992266420042938454347369624743503876704697114921130745434558244083025616134397151398548553857032154404319808314662118365015981508902108501355673443764408267709891516142174599223329128372625525656062716532540493556724938227445720020923720607639756120775686580848650574984767803827042330322655453947490225946069046286393362963289199282632184777619920588306383491964653420635290905983437250894518390307699203711237468861459231706704860485487111378551871284540424210962759537977427681818240120281244620631766968674234289983644979413910245940779527589211779793087539935627107194498709275863818249928997384037515780887358262649601196689241987022164442879384094857285501887767910408293061851645008542670919074594699758367780722176742190014864904482554520728119733725335155803597064451536729687095172404007237278607034993269184121495414321407526090215756050364903883828868068743928748719280929853622344464294511418159075092925772835592015220115672370476038485820643833547795534633527097680683128050367490279107346685131354366559187154471393741093836479646906546194370952477139950327823431452508010790376780712374599700059921029769738604614640620419208194471664686721916054734274852872222208873375099042546265835341168006606945774700488632183530926220914295925691674603876372197766597026081493695718363019373917154633288525353527648653079342861924788161193346209625933044286391668327801039271448681358875594847584994844209284365880209802611398099756181424641242774788003548201219081728228953655873130675860481826744382047015679403044054867956726025052525925408165456485786497048297723154899248118484707905491424117908486816664023482752688182538540297522056795847440002111949926204412610870088934328014867333404270248455905636354006817335719277340751220076140664275460648772834990666101292002580954770195029453324444622874493601761591533971814184884773308844784867251957443084991949637406994209406973417222984929021997695795490915004922180502401002375557050771600600229657161491283521845936193237825804311281885915306297826561731012336651307242386734705943319103002671122580533602015861849735540461798986101177111544935155228766139185970154314061983688205985616902132937346223853799364753786808124311788514855249402393617187987799356884270774957330114490845268999109244450002469761577598939580966220133405524031973430600427516488872838616656391341639426277700216224890904301910123521807691096209051033583711624968889389461661416742453592038892652256515661802405627626217612162887070810545570817866499071205387254637694646189983776560433893585435401955812975157342512257314685057818873119422395950680429164052597485018971707403339232799644412261074031552732949618080349025252190615659685405506953470024638730660778242280427822688656448882620853821095513494148463887898211815582062493996901145019187417033594968534546594079215454201110968222508096999758395329698384315058137706672969406043180963751198313704271197850031289580016485704182748446084304237681115484426300841460963867987510144285373708962342877506342557283471570364778161048889160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -2467406333537329907725020944374713829430713824137872994333300693790404256062470316743994565531836905148527619347673172286431599090597348273828433655427800631789499080089600037148415276852812886275458385745799414960682531645992566749384130974061756464962126868676649688209608061021907640379858429545413374252745349430689364024820194997883532498651098362705346558736319908307936833045790729392379478041637543582029900089452508554562511925772459380563696438296102888706998115705312792703529851579483840252873522087763658506263502420290153603548586636242382942805699062439742728770306910375229611181067403328947131538080192669002825437057450373442244928941422836201481010049682450565898797703605219479579408458515534422035445064228929504092363333012205280831208368508974913768649744281051680483706987578335583757744337987242382812942876794461282128667435585993791362058227587784062028661113611955676719509720457249854756742604081636262110645763460586938223628622416050919050250740758105376576056880101454404626650983455554936861464523702475550028022604361431329213614735096896529874447981478866181384826696585744937512942051201178827427375703063289340517238191517304765915618022882114186495922373510650627411380978665246258401909288306481686524494802504267220016726666421481651632003835477021158795905348312350150032711719797850137837326262742314103121486038004288802155493432916891017743503540374762768053723952914932676774751813243591300443670433212828393827344886257186088987796934334568385788355304096389267990209812110712954144450836477480633505501290708292773830121124694978101842971927733796610548912338889822978625500517345716169428962496427513058470861679785403499325086520715953936207799544458823936732707889733599325707109453387547592272610016689233083165071568873939386513204171131001556757507007860226947653794015140406783526541541385869683361105255203331015068666826865909823443337967170972151409580483744363757077865609005856620081688588675576408330005503462216178345932458297565522244621365427203560329623031224729581410412408487970926277400989616278047941342161413808639922456713657912055026049296817324466501163919335129908330661774148011636159014377384144347703568278859371980485756082562263245892024366075307140947963155194801268468651421951457378110300875120613402176676314719163932090006129728676224728837205489551136578887188188227633529295820196426190501085792908943013765088282743622895535571667753399801577858843802650902738603609365272469355735395530472511239438186150908446849943559388072443197786700676831091543014406332440601025254936737857974370167097023306208265997128872895342579997303569156999710325737917100590084013168888726667491696378667504931386227426992480623564176104610109884632977187206905877799245587145322341886144088863273118767018053187881747932143920523691229416400607721419576788243621411038662536880154814551075116052202635017215505291362400484188115761321541197877519594441789725650314940109447168706814582742091152314259934160042522287488273000429133437602519107866001056227053117156025431066140385838578402459285817134180889944250803587839228277624585602366434066249207331004614500492908057488928971250344247137330103913268093105706025379701605646053440402030045098576790711366238563253051218419236233218630228221714530011311339214522457669013156510984750882559860524485869403031029675454375457382194690177249186546171876991613360642759845825353406228344855229095489275089316872341263511584308779051016428731540789912170460275766476810466997750605402199350247003706507904410131327425437169375889510185012256591926902743590750427249531997622575007454178101356237495210009117214778019624725828777261824041310408408965002634290643532655550966044286958249987541708832568015766662588893141023605506003952890943041000616035344814417958524676676634423428841632760584025509465139107784350128796101314281119994243058398480574881880933271613608753248599485082839661719339286632156353301333784091513943658777093461154272439603495143043993961200167592127249675960205316840355440266626810417114107535468204469167374196128901716462646437320124576475779935691670850110652823285971108334576918202470728301628105228440501984681791747377536648718913342404597225028087065109265556955646612596078608178641574583404142115568204150741017269480766778848212049374910558782252869775909970042365523348141501696962567706836515451143082719099168033825899682336146511842357209892209500558891540376158460808177336297331060312809459452245432620798949081500360353371833741889683396737726407768218192784113985185684183148179415694989751930861288437973975736615870313998059906699293157374341617275173237625233733491783034941271849946790806259743673792607174146832873837456823144155632146380294165963273309959674996720692411165022494468007681267474606401156268735334240803134579065252166146001206606856089029651269995670304268418043941914292414508612153276548052637289517357792277199425167719616753310985798579460690568502060359143043887486321294107124251355371776345868739418061154746143198768140302080035788650404384516513985959799459419812834345839189780864323161545807398663526282393745806453842460771524124267375126550552551514247228442664426196849670611489694656628104224548770106868895110726900472670099551021219331585021159252879715137670004883390210128437660914933099658629714477172959471446105440323281305063636739521199102040475111446306127159734113126453209038221246892766772810548286954440837765059384772792618918725304635509955982147796509163420804607548137093960655144566327600479920106821612214157832086982178270745629407389962541707589151315393959426701840692732225438329007007745048219204882259170775689256344891502032418306728319073367244582802959075043832241794995572383015825156604533536686345946114427982836800739094889599848128083580040122485451593602502576248705324350035187586911325973645471072775082097252147137953219189398818687860187391851148906468351430943145509792653257031579768806641036800588713030071544122048114823541920375715598395142614922869569766190554283637389282237032237767317167998438228300113933530356087443181949661876482302470434553856432694637392884921083607622299107611077791527393774012572042508926158127488837385050302532349094815213052498962804534183596794774541976710573469929945680908530196148085759552809580550971954174470076400971280047634504901780019791262147780301202778811103937651861722832247087414132545301167125723385974123746295048449358975122941027950065233165770550535504121652333612661938302993321421970349484976600956632369752611647921607293284327543245859317153614214071035313832895684216843662769003283826613138944616186149216677511791028865536914454952748539767648502252743944609318531554727555130938872834022990993075086519841984111860689698111767166270440683335227469795796950392367214241940105939146693937776586655379078312376701457941620188853633441034250235259464901866066968162827157082247859831969919433908403191167733321976204690460394268290875709241556982581602298336055043192661935467700583348055179713268227410144100460168653341041729177171819845227155873387333052400296033373154490368049630688001815075027283920840224211152701018874124473257097296261174379814281939877251488330574822642882400158654823326439194625602015729065071676102415604237342053202755701656823204424085197810011929083806535630472123901557130287058212814677740046489916809480595864848597792520424977468788009646778705274657104446109645569184416634448672226889910464094271891807602275522251291346880872101145408855268946798115383244897536144263096168643753786871684032912438974606639059059491944477368147246925653883849561015931463395042890205854909412311517452215210295854950838883307879279570132207539483663226562303676632753289655282664501481390744482772286275404971072473258679874326561387701512586520075641589338468099326666787330006263059951028749278874866702920401603020311860933166339651155224767189086597792128846945845605135956377117650729543791739482342239100728776729249665012263920079341798971829136320888869821692220346627882481620385722950810814795970833454967704974114894866943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 103242699394941621662238137450816565889702368636678170465643274784433854443714434706068068331622881454103946984390459264701602340560335829442290508679042768121228348179095226316836386727743482718736380678367766846968497481135122490796428508307820943639673895219608973491608407198825038450440503044896822679548218798247294361728754534445483016201194118944966236918976741475357222903783734906769881562878312068525660540001469472038167962399120615679711977931090784656796721778656008099406599137190070710600900666712455410809921280140186112045233784003067696832988023106184845841459898828707303284888700763427506930618796808740479131989659137266382051332736543303588545046144230460798433151143840821722216187587304325230431905725618016876877786612023862143915698897139801683265753875941573719770716700460644319226036827465567379009681540818879687625661160738259400682346873399712434267761760486877995397964124702490010810354596956323159747374273706769837858512946996274530068271309261869071538955965071556599859670035747085891398683841797501976390557093765231673125656226714591922119336114103380183837710988488684330278801364368756190075695080567289871317805684906513312367631626516171219969079252760363009099064235716335752545747669741829588751439029820140059626591703577207034735486625041811574180358344158263366688954340303872839872320518672827968487011639690467213917986664301653688630086082663461470690349753580171839888551592599614653406503166315220324501021660283633228972947644148207027395080152697250686796429750656905969645284548504796064536547526807965991424175371583583937790072904593160485867812356837427810845638451016276490708831732198478806813785519201204517288927262635682159642335919061590317897671397914685969821783488545929477586184811989109365792438367170807218769627689673046021097901461620604461247450780565549212712654392489023957639365557484698852788611887050218730720282711721353842658150029335929314772986701836761763863685547231624557677719818071062586914045781845894017664149546717804151729180558311009831415642367517646440143857449118709114893574103611971562320892974366419401550934664820325839276067162025340437202387792398540085954112775856209199542713834688541366492215490545870785068944267234253934705778903729324970420596138544103293539337328112181949494936355900403427462639542611592628254853901909508729003275049598304033411109419514717701746820809939907200687555767848222653944630240756438894620113641061862677690410032579495371803071412568507921204643080074434935604892668406312319364219625031599958638371043431470797927893606501626246579610392945628024467263311788674163034479147568224080823555833965991668620542520653640603784870366939988272183558421368364053322304491101302124181238411885818529500422569113470960512222644558307595297094370855054348100430805464184074955059692520779286248577037913242840739645466911290228048172774925513126047385301058441030372349213896528094845620929429107994812102850893691769303014438294276175387607159151259641021674553074825208371165650573918635965159367255522153164221163602341099116894154345479426904999080975928696958414142922941978738917630453977417969276232807755853792022077702191116457093495331903621829646865468704100103230171843815208429541738059350530440538237245501793792025533651412181887621208200778967470011582497176228653782413972524695160228393377701820594490917149508218511423734711231784602177203418866229223538948678355836330296997972213262599576470557461730855712862547980509879720391447928472526518730203078763633749601146857226382276480274087383715275886284899688409687497055741675375018244563342310960905230335666867455834898212248904203516238967204440636627973177028292748704512265762470240457598127093688105950668304958749057326354181509827800738757244147099279477139421912798046171517718243592024331310427679894927696687336732220037587746075753617557493296614552421993524883131343191914209730823879304559646002078610464347053088191924248107424459404673581471010292238727044269123754148256377015869285609212863265820342530781886550027740909653240508818889580799091279045402775818861803604122576943549603632208560534483817170962785705989714488348013432725296861129735114399675699102011767135577971583526056408964999233778451456451767130701628773428684478521579509402650790615525631533073542713506358065215338773673626445140892380588972488591335668098692560719619644331659542401740559670249314026986032854582846103084499404021664812810696209678972964481845665007036828676374602159579330693658725936324246316421795877184850513983298232598083932013559946302032650791357862607434731284510990479130746368391579907542103222226525752035603927885136277080393975226514583669050497538583876556410949162234892083302813548438903047618732360298713095699301378112134542771786911630467037099161579211886754556532808593034258379967086749858510485664972301598981448526513512582891916608860509948008360396460740036478720517513444950865644388519581432614869678876601485699053308717971164421930313263614770340885605408311211048774333468417177420640549530024158089047645048717899220255811657273907556471317029772939827051892692164442388934821431056959059759825197332347177745726436070784631428162698525487688092280153556449398091901208411257514367498545872626738850199470789016950401779724886518534049112150215001542015802510233914775440850138698844529270122871627471596243540354666044631078408951398866661155351154747213578469917692023297922740115167400499381611298234918419614683768855733782691928597810686147108413663743536155934471495775050788819147795724901454921810206743537145943837871765106214470135061266027866595963532959542081887619861229043410172178075151114702881341229427576330798530324969960637049821559680940093382900099920813971824714500220963234781881522678997046745462955004263238183034508015596540604239721241196919033719024667361024252427705398243212992353255773061308959378822907459412922678120684495606912610632111048793048755061048103668361456340584261450208342688961320319043923959390150488244248545064335959784986302119204506910341960822417432522536179383902230716339011574933404670198683941921582730373734212770771331973371278512364316921874672146678150649141397316069233581942330699209851692468096423731146646190242283335578726581852804049690815514278076638185046138190642221183441237503027964335016015779831770136386990301023660046986572341982507072806983763170803258459667432321977009348591111094786544973943408421459724333537747329087514658867707790441306653547839511920533252059883281120657840041866401270484168373648620010853344681245721058025406300417078800281661711290095655285281973582661703869762500129107479316459523381918990483545241383107377270819446903701851873094028634551652905311919303883635423688030908601086622311234121245444275448013310422681269813740916796255016341809741944518573224719114471517943609239466057987538888048386987027164237576588174295984009145407439672685622529632530564399119442510584939453081296429236064026957166743361986232470188487132870768645376957318819516373777408746443183895944975827545650876238903580844790548119064078258376910895199484541377982081143154606514679730769060016296463965965049006657174681815353822460068402691902390202101798092850545261658209283883915237135491626603589947532009419866509016302357200727459202718792524214711490467971149286848795736843254578606589133021637786530050039690390987491383457017289583903208389922913489861831969370759365377623127273094277192139216590278061744012611987458445122934323516734698851032008691827955772724236102025985392235884420050155197586998121953176276659182723587379895744103823916204281565516346566101378340679619340297201505392119988457793274523410688246495367990734227220634257396180645036952448756061666158404862634286291045270443855152046327306277687634069848054054003095043968634914892537376878670500282184310645011685491480357568143800200902384822278362512284285493160194307766240533108947403847594720658519216140775237262514057191003310196107420679843792910589169344686856459833340118829906793952080512369231191014560809037648141384124755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -4000813291994767537767934719730086481848740071412586962007947217160009882542050687403469258133013847331402067930755737552253890085677803351926531387917595658302061628133484643699291733933695921223051384526827093970297506324809105452392958630703050285444299008118671477457938007680732582726599244310924579397188929619947618521379811334718711236633902203122969640714981594502975219153096799413319091026484808619040592825487380153915868692691788463871402166482051995775236208062370695222728243057306914930015425317063150158045256177856912384069927327168748116465403134211089720269557750234506007948854430456301049046068106433467211662563516328676649970857305772120525818046270357486048395931484179600943727710013762713768078046939118225743840621720146037863402065566152603820988822602312946208403743718075566646921343469784617312081001696449757842737055308736704393465668611141901558091006807875595121267793296819670061049786005263063776324017504057566453784233135372394967744185286516723071008483378062381467669736920819515007615852828355172657898957720449526900404023880515304309963584169084931797160846979010944519462689143734600846109727449614676948854513550569609483241236710543329895308968539357540069803735949772763094347636955694625403664084253838246111899210098098480778557725589962154017177893118880535916505979460810913834187417226961871765520986554950981801631645236661593367037773796375037214020167130539218349710766694435074954159537748189923087422302602623538886365725984168158706800761158738525336956608996412451579817939519879529690668474440054169043948732405239767348034671610870870839113007460422186440224103798372398788668750755016331341395966185984769479117641267099652844796277566281735709652305592768702940616297722782614013728004388510483432130256172542722564975930076530921177926156319663657508531147822734539783808746131232429580686939407379703056244418330996828482960788522412963617573375685863013509504038086319745648048980158697604627403137491771468408335291013232765456058493875120654303544295995849311746470606210146423419662075333022893034672903585864305176609770963379147853394402962285562158121965374039368136236598998083959898440373919237049299716672953128131923904207410669822476555604040506081765159900982924476839367442351745985544426018186437585074936395043879384203876896127450802403031976006808728507606805159652371326078091779461283822316660680423213497938847714606449823898283277030891501937311710139965599653035319675019678512047229030067916736196760886037145635101079512987941911786607835563480542058830122187170018334661462139334791897072393758617736228661228418160715531357391664629692148056343485519277663110087169986400848545247223387761892127572573986537738962184857533009633486641458047453462193415528295337683856540291493895574267626311364401351454772021618342999342357628863905893781872578562564216704031229582136135738368483763572866779018669892413969473578329659713979490858010658375956481975437380427759725531491289222132018594268351194561079973108256432513996437042062234222199364529688303329115343698281715367692495881986041921070864552000106947082746693052944322825039089717645018235899464050680170775837558914780440161450540774417377105923639957728131316427951549015434801235880177964759016453333905909182299622203230431315357188203976927148473209754332075756423334966681451131783771945174484203251030897054847708871146568466232546342439427930883244055838686789791617678615769103125505985655884346483049761385659801759245655080559152565429721283634035969242786815981755389563794586272459916964244266310803530924616790221316791950539911574999550554809356588869919946868290876127879088091506015481011972794709332301848659113480662451323661948615650570780814507716728310436028820772958797205934115559226903647315249050372938192345421295505476185760132240856798984385579994841263255185892781948221667573930293473105867446994195648440343430779761279114662708617103185871917364637263427601664070581909463069703758981392592543644284816133324266325881183724960545241314849188147804758339656138226814867163242260861358436018617719990553668177783033385956542660135768171946296306213060163160077323672200997231605691613120052940658953785560820896356467390035875420687596089765571537750581631158825951438214476456270380600459990760863028998322239435478986629157717116108572573721637271097436935552979840311886047358106014730073321694833192666346016784120369606340451868949838926468701015363631428904183944537060241273846904927139515371164491637082911416687623409710081053550436680228883717201034655802224626498692562487494156337659894470477444368283129658219024978876541843990817237578219495323368321002285984901456048463030606217262598292198199588502491267132436487290830192412504305896760109427832447625510502642149724709883035141359037147775800355445648964137022887433590340926745756121872645552008985459092054587932291488434976501017401633236071785711198698441980253411880817122963510441673550638136628315381297544767097742015614018607612232160054458611854824837847370951744493563763300814782312298848744312321821313419390486771657028182378294583471504961944108028355843634654674671601377522875292056001779755413789200584542602774827049832930227771822003982425647288121331722154410691088271519854294433924322352786368733836188019102292000112263694223860867297249706773514267516838112224276593539549034013403094075615880864024970524439058611414805863724272094101626482550566261721546027651637554086009036917590831988082708776450749556894528250229381601159274147344759724206917137389784148897916782383148174195894493898855224234176053378458406150459459778928785518208829038251336470738691817018180109141780969997078945602897532439352393936017454935969610386378249986642534761127305853998024920021114646989642037799155285721243410738853395227761387070154165452683211013957150136593044122609359277922919562461976023586488699518776559458192095785246357791847129646406929014195652008841930634287794703912652513735331154549192234889509096069868644313376608877850348872325687835706209239537419622825806251398234245175115765874318678078098389622664274531010911239316520711435322287614016404086949959921697979361065421619372245235032903920370295303176645523432458768917093250791105554297007182381683465744326443923625136449239677834454912123686059260805529148740880693246807998373989132231343917125925776472674531414399879790560178350544134056711934814911562858047247139029534322714468552203208790681574721419332709366936803495470702078460787532339197642222622120980483447626856207493024634395426207463388573295416628167015639788360676973157064418062617621058467857259744232973787090697731199172062373293756164803990459681552561877542637162914044971913536988625603901345073253339518097573693282337358435765092869499927929719376687608390734961349480995942876437299436548574321057079012635868358507436088981978602247252007992805815537735903633660560268868719679870387729431972090423300692591468528894041366191547072742223880738601565941581795067303012480113686854260892679059741949092062766662154421215882469624772187795735736722981463836509410011092566036580644020153374043619006396188876761017307003389702612777284660817943813597870477412336893533770033449716357644441899070712031387828567562162774372367228693051990101827808319007322219513952807265011110536213638987945729463160524905441932087727646599636106398150308824738381851557405134233848242995051205773157424966344398509868704390652873722919766435256850296823159479904900043386096642667591859589929594913601783739010251294287267092200445093167354986113521975825097059769168959240165736725139769933052084784154319503193358571968766621974915239712348028122459672399902645185438342201196457489894794427616890238360685146460194488599491365582598822529300966222621332009273121708484387228310079311375336908579771604859113055366966947355874447699066328076521047296552587264817053105532090411066467765279001718197909764340926415190250355654260518971972038451683186165855754224781331828172035689840065598578449730803136462745440002146169480980929336510598659515380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 144820764808255949558877391256352578395396140476812112884476352530229978506409791821274801919670901676138546499797644295787448352792166530565955124329477316642753621363171071668119005037802384076551825708489408272973322109262386625945242748378032657891022147981039446348332789508515831051270612844765708902458488235980559535065664239732841137372346469263567114736844112132500452303047425308657916693359886524390714625358402809440313767477011718857894233229888434905746552898461975634254902673768229253665656009621239451410334295464627872873718678486783056825895742251288357433736284032476234378347548525313647963941813349083613134298941037515549409634488740265844720003584501740265989847843078988923682571939986909487603561312351201765903650766155218283717079236619136821027589065096444284499399432549512837752095741967124015805130245779960255796643436195574901543265465773353486476284889663940744806938841133093172751914374963875496973433601305744964734851309248880181816677573515101341123380820739068777358218762082239528650390363647309990012343257629670775269674079933311816602945007637558176962836826818050369296451020198769274206209087189153957653875815338369648286107562040305882622992943697365893623814263475341023945259692070186446722819613538684161856160981576268141219181061728396978185573406229328261574806408099995955240536916942754055829620423243508909449141518978734420485917703259506686835766373174626000099751461827964246753043978013198492528685672903028257937038502714659043126295059507043405487780348802055286011123484283248129396777180689779257539900973054288027843432129009757374305948758387855651095491011957631438404410484435483748688927674347892947711252199292549291412025555157464970339340428431766601308006115093009926901865682116011510838221492278501638940505333522183431702828513012297341347851513061672860437654957223442036372388475423446890539127356157746704146404808310904018533941652028279266593422766083226676737666463019843900923756767951243372498543956027130704807071046825108574091618668445054812845826751975826813869867839802774568468271098757950939908940003592598933056853331582547242738344429722307521406405127415698280213646194011720563998625932537235434679377138148330474364820927367866907111006011087810926492366381285263989814878507433961867360326250209367525591499767826750266260880793589733641594193576234023524832081513703385216368141311453939019963215160079261245928858641114229717646086045148522035730296811181503673801390615026339589839696796940611609042201433235345465964511135152784688244343794932456402735087936165473525219033167213727395560046066130923478531373293382837362729115255964155529114240463347925157609599571645347610368534328288970229855844848520462120407849154025738797592935458677983206133068046197818196315307942304996775906003614038999370639981630929613322470679630195552308417420077679148236213574211489909097425192197355695675444493901670427500100020277886421786890492321052475872904646204402626037157072350595168574002356451691426645411637196938339679320856648562574098532321334233716858445796190627274518266963210912321522497535597313367932612221257564081020913650522321630946009333447740283262640627147710547366461796639857772347210353391233147997975779097533727583055904546050226788126621354122714536164651989804229237113295492766558502053498696037360746113034714250974551908535826512107760217964104291357091499637042586162129293926535600123895570398722730436627613575093920191142993277121226930952645897475072629280650021081606349154459376716508824818974927926025692535728677450639171791259258520658978167468975610136051042300500331049512118300547243117234661634041336960687931018878517562533132508738875901108591461081526505369133865730236397130301777897586608344539645040533240927123858114581965910626922755300883741149406040844598467537901260242980650930379833493271903630853123809745368324768306855760647188036668654881532617653542877199954190758072495306452005851094171619888873427086954654708993273190012103788097972987020189545676009012390181325455939730761985671246605277575487596154512655341513822059206246636620551896518700247933597340586649577219290094821438561976021301049549319998687316880836724997652281214593580944641007154231478766753804003997160594089613631787048024834450006232371095153210012101140353785685848336214180444572427655039877512166151440975914293708646327932641393290852455212047248015620959552277746349382185778145493990761502832342284880332558899858193901498583638486181489603512810371016278155942646135170520179928082692879068010666344348360553589684651922742287762912354776037510004143118891028144743060819685603356463464986728026855716834186146589938436461286773208506518798994830883136471193027503270474145104843348416039754840444280896806831620271138308092404301906928822998372391304042126981178869011706934783894343540396266073043811249690255840705088846836080060411875200692815012068517629324300384064946450510063676126878114531766591494745819395089053884507214865393752555112094707635162521061418917337539250559532852357858154957563053947966045494094813199057616468721048950357903171532726169293092057691450743454100152073550103319383505661973472271985411281367449432959648611847500561619603717209107065408802949394699365920995963897135836687989308319284630686388199001316858758212988391410665006011529188058417433566768416698104092507576907172464917656655874585179857417681556137772209800608440175272336351300625528037170511541950050187420555548905477718136098828097482069198033292880329716075720139723591199850604389795423738040583811018674281199469958548189877967984279204527761557037736620344167701072029210451132568048789946168084924231164471503499429226296364512359278186501803345283867714814621307926495305960883796266583488648882251288793198237448920712606546492059918643985251889566615121105225983238240546143794453657805628630988395639113783429739417598700983156288593688114642217138811162690118553493804342803414794705781175437376341953281828508631261660988940494908621199106535750318496873126322452579867925622997001911761043068929943181565723107387174280060798145706339617735101419174670741052921671343528926135333397409752102507970152254467551267612311654196963339509407409621976044036467384249549662408588789253945189740550760047940073440859053902686703033523445469185492658489355744298117791232504326042998307094584771321181632706386257373831204044853865679584797732940059367381220869790300356935221372651676822368689549081404240689546826515774849881766629229544899270601727836105908555853579793730205884121225229983057828872857543167915919087282437253146357121287120003139164872808572767998161209603135808373285650314932991667845295293018807543047022984025589985594146200242205057135953712467649461417221387906527927071287541814230171144192806805625923576920967914425760639217319428711861442579893713526620292349635906599882721809731617456263776035762518390645423699179940891046932688258218245665659411002284936851189632475136108495929611866161386937476847806105912228213863271240713021588993412326701621577456726908743267463280943067225763353256259843064944009708360471179354488600278825511787966268088145816785048373458115264632869735863914680948063141451440334262782729315623187995689358085217032829172362505017382038303276221077508912381797020448775237772104299152154399280936216333718620178655313233906005001218582667007491195113318147969288360222733827288281999248549327766616825769926356509318351405103998569501768214013169690960278229968563659561367281108218342792577898113582540882066916578968641929253236246333861764153273082276253175397039474054246093606174611348881325857088992316941053620533201466603459313861874541819365073527868995169199584007370215234664768564068676572670171651301738907990787677267670669900726615057979710878594964456182049973424803172376306213084320901423711998312731234310329356213731388699187844278637274320142784730796583427929210622287799657449392977071606419521650744088053723149137056036597608625642921711348378956864544580882718192727014018308788108303334182786056771874427795410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -4842280376736529441416527638321125534922055772000837723243629537175838176517601013315803714679969652816412426235969823423702907922659799323537767541604639870144115130425279008106008687459746401920090618141045383086610294925226044382937320923559007846372263815091876426088293563262239665261878410957358373014684173960611005512625985349565529461687363883622767335810967101137055581667263913629602144758134331496366147360140190101002742321968746272980035599185377343797076613527933005567605912346434074850192370156842068301172980239847749520546012218134795937683365989537781369187188178620301996279988209346095310215141829509058679628305578920511671139631392937936951695001655844634164721260293916968260865828679196455687870622149665787197673268631822801591073599930703389839671613629551078198004895184691384880855662339410688456419132803616023703591788081538278967685612219206857024362408525042100720375702277855915076565581807355788912306138631886365166964308271023658927503166813480174287812189701995209984135673935989556851024319065369721884319227541002543682865133218607754874904054432867918520655882079308859717335740931505828068049843259837839911604956274284425851300293921196261851094199305266760519991924128733051640227509580934600614939583165294467276837874707963142394201838901584476913260133710227846138904784435482204967865721046258811564015074424647667988678692893943063729649748254971616789200266726013985572194530035842245134740309850870136397548792220035551771045577979056737799749392985068266547641110324556072588642168941823997731082799623055225488457464028109951118652846704720036444536242419250034721837976676558406884846114817528809475225336807929557230035147643472525748831435803590170502977192012698645143035313890621990479755641643739958475356101079448043343003675825736342008426355029139158580847533158051757621734053222434937799785600367565132620593920399570518935203500478226916761878896561377289056685654478222241654782671415078502926794090953743351590448956175308548185606051013741508038705764279016233891112907002323495326003968822662472702078984260733474059764530011410960956422468335345772336975420013944532586420187309318947803124196907173865746195742691240147042333187235965323541444316361018293844604229605145777432701948264984960635597268341356849428986723551631747752765046359068749503243854063497246223223107385389900341302342035569540534552205590905540751335102434160116197933627814689221523592610727136063453654174013769118379859881847847470645667178648993960836312716939475848943977413177838536792678651618694328060230536590719185324154800744689940440152166221044880079440743551734756128662672420709656631012034107842457826717956295070935424568280033922354902999628146272429401340668348665766229681664585065027249866785802126625337901795181586694852475391939294804861241741043636492966043376740383709841821929960120890189951046251950068102976437516324165864106216803820668910182981653994213180463650341098867506639276200191537368086791135825368467917088773308804271684885897655907365250660530873647215739975335032648261107581064050205728583820756532963489385217092866309846054876889702656265914790186068532848174501784869983886034429197160459212668381927791490395284264738193257261106596351460181429627638399915997421810314319454514678653479464297443914142838970916636760487186272306783808664664559250370828889870930412359168878683538969666092678930643953288420926790258590718144692071219455623667914854380735153274521759693628621350999900562002225025343604451522986899956073210692858209731323109389050930507232756196318620009020824952120341864673362603217842157374409144228160743179901267292355612469280385914551504054875907732609335729183603678305113094932889641346050171928398727452726692521531957239025363629027682328933178059270399033739898756776235519530830041423567777199895277761799185031132970772890231569858988411958077933317456755280427430657386231597977654017148208013178486400804591051514719533050825602299831445925010744859868224564778265027508767675524234067774242214630716934402389280990892880364685940615684575141613959289462074728403158080301087854646914575225134892378098391481923229686386630098273857101425849782669563004333311899890386730874688145989672112208709951550210921476024706768392610024229622436822241191673880622364558296986894121876014655384345199931062438753025160878903168438369237884417924100715342703039209092881203109640587754013962249484998168503114500552868627366573178954479483957027799470169424895307944691509013083326489666320470334712091932521701234484254274570400575018437591298259365330769233997398964083879936004400023519802795395863214937321369884473308483176611927469741879937560744564957122763288545941555081876355646593200985714090320021447676592811886348086740657654770495624259061488331881783802385722362957404659513212099392364443137589042624283082315675921024348458202703854637781695392444808133018226541129073694420372573473019319594654307447331696142334007630043601895454569113198522422075755755644011468271636851383019832150952156626746248058962081471828137328361815254770437364228796317326795900410332409955418806730227100916546968473735702556730298441580376017342520334550155795405543455279391930482309169952655688904458680912756864749155218026211197207097654708277271585917369462484151607063415452155211880570234901600086633295301973264172171261913682619321203056309178561344206479892991675063083023981949692596189188546463318050388663332070032038202951484225314380394903395485002805581589151121402011480401621464758020375556148924041719082085243228709588727861925379907686808184183926954867264439993554521474553318833749673699778934312343841129297232613180205467009495422437641444424863129771284023113399448186998274042750001135940127456214705525362098249487010286192393753705994390389966573167853121500285757009619019777040908481397512904325051689384828319587508800746424298367814262104644729350274860129784304321385176157864631353898191320701635161252470171388512986183848728253155082492855088351540830577557204178729371316563706650036221903330577669950474108445035582351777074774849205396666342220632311877349982341238733273634258059263329523382369668106228499931967028373064652649982556667709231911143693979233203372406237449749753594381402362279126714476822521134692095824784941790558034201170387673128097637953762018354403469829061760737897973805930217187656265035051762377316459805805896660512393552957075872955321517413424485752227040242581273335175287109917049126939697688752951284489412588072370859775234877129692138497500378936700833436975123357397009862959541406196501896766181151258849294125968961520042234366271531226302996194926357210927574637009326245476665568252588709495014435264681542007843621011854564454134552125975694788077136752781542532037040377852663769834756033999037526922385192638328158052878003756288976279704216577922342421875845072398796418613929869033273597535979963326485080540882668325323486930399086393265587641842349077905409245036489583650769310472300084694120878741831854786225412825501306963677936292344050380127500390390979040708637217895806503090676808160902351559655861240969806120944210727843478240832392784583172700572009499098438926466383101228017937617109511067855643986115985311752539844034282351392703755944756496828867121681021835706441384561390404632288303910890999004858226215062577670550907241954653488136351228802696821519389645226261439397457245425964627080542375838710679240371336165279640069108538878905594787058446783319747803686736797398231340179977378073756686742373565068151126168122104694644266290691319426658995470171751013684223718750696077246731750989717818014075031217814405365300342187429196955684463475303763729207143813779006156667970187541877016728020854101920284506058301851453514574537379030704222171905812851042298584811162221676398364978741139768785817046130554544399942367254716252198652522063673262797119211785911808962230446317512296445073702057078820515406070290730052019777465218810559094668610736664927923559526324289228855719890359884837468158036863751476630568504333496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 149689840999800320051118299867142444958412908029012599552418926489896922549232317912291132333262697657616121380905153045212992503047641809048850164179046642186320499923031119290190850550324151391075099056351017623710255767593352529219975098536467112851040895466951804984848671113009096976292603614097669334461254425456749310227005430296642230232371630511239809228609659299588675837737864265405425693495701630404134230847625672841036491184538745397597826921540490944486147150010884767984523337071589394407317336982720972609091254020407642638737946427814558231973952772098939388038355051890841162340273033291051346946249029181120210337452227925360975942132243034712551035629563782921415940627100767449719212694818903058028852030014063403166940186904706975908200299314301141894336493440646683438515874009255609653442044173915180134085059887048312650447629452885201230754197546382549233855037496409619894121844883780383025090523842142038114724987676601754578001897556790962414261500080186010128188630983141799403832352013153028682078489686365936650742642608120939781010839175388728876635322691500869266346213058926777594810708222216908800103016726377180568748851495590084116481138135107852975967888495991818195587673941698089109204934205073374372096920492853202579893897416175413160163635787146298409997552780475995188004015305171582898601301489354097582979422524905227851848395152116599459169713837776003362874244933288403954929434924531362466491089252955620958741183075248244323394780430024294069640817233931009158064768633700742862483071487328774390869391031576761985170835628712408839002018437550960027521465636808446093683289439594993113388944911675267642427079918182419406860509336531640272451583122090124643121091523708202509746944907156156210595790181686691170027238751354728525046671285910818032525906280222599942824671092434692272282985032972628349518349756977701010359504466929151754022995563005501417599928802619725830673069517420765697481024240933567362268705697366961711490684872458823838755734999265547714099960195445249978087846030065516808369301252989732316044246310888937000339017493352930698541276336802790114625846933414117997336298536143374182003826454532922169634522403383344090733663656723261032426097259976389926401581840514494144017596538325605956699216709879240202528794909778077581515243099692259669032165770470009369200423841569709414300529322102510887445529125904470216642672701294180708500922027476237378074037836204426116957705016226734383828510130620177075825854892813593877726630694985873933404663182078895132406581680252610184255405434612237896320217449146331668483021756716313813170121673926907031666844251853321258804627350012509072723196487224151118944655895734966809622940822127450134787666588166107406611237004576688729477608375656853898593325030735896531641645783602386444339883335879752552862192739907400684644179020139021099780645779795552183001324651575122447213967811669771901758032044111189079895932187224396394296449449145494362859879103662795432752350902245115276945327994830292613490721988456129715521919944971540916897710118156679884412816204073544645665646560587234676731555390108862402548657829987748776683936994281880669927066711476668987735006110410744785433713365185964609637238520046401179417260279149757531298710209180632846833948121183947552442517053066409250451412573512831649855590922627409111559145037898594927520064555707559096285693364945505109733005656019758418706628794231265312301403503035804406386381072505802383299338148141092532130787277443368723020506427841050510923981292449385694465673828283033381116184698237630328467348459990378278802998239873605130087384967476198139938152129096197977750012759317544068553909291486144323134247206340888169264333952581111712579849209867549708283195666311705569411133967146162681092482369574561183491291882565871938726278849278140167905465914614816043734953233308158328630945129960312768063188570759023737330621154001703749558953053562552921283543114768308306043676970881542425344058925588855177253709337501484838842045191380580613118838825650561147690216260701163249332566325583405920098634247827625784633647984659165537504392026752965701734151146957765800634712584418918324322784779910243649083414438332536979927407076519354803237993273325849144736772973287805128199353438143148860366680149516173393888976506092690313562146380985076048000989566414865734842996335016822186574594762133859412799237687748969447677629003436808478187013795856171332079493423513291365501431493137663664928068382886372242097254547232060714245101875447076063449715198510129454400128778185217748961997938077976540870278646497891397845730595038601737661238339954717369657783174058325534782818998333537097439304156749869433858213523439817137594042773285454202442591683999556390394472773108787433250640912913365287868666908986775961089904970068749282707475389657969105366071085635144960565784933767709783271565618996839558987148477426796907621041781688318620314501395776856883755780528229701502724904019556057560368116386388721529079242536051557993345012258640680299713451010948362182820369012311410348683298553976629763368969334551676626552933082341009538850180393508345418437940626108809302982821526366404103412953442323223976595462525346115284319687670841227587362303409947055760026942409555082010340659299518899160780307483843270532272162751206303410249136382291506958304027433735358173343077265477287863842409263906318143459367882995457821442120967675003349448270665126509130095343464631819301490637350163762646242341669613968171054876167008924228906697382153078348981633657081227722200956485801343512334695013434222774737746874766464007441650384277268927038739625342079176022524748089464353374388960393677047762342767364252064985319660860536153920670779695842540485757776291438126784210180431825000249619553223063989899093578925123976661903622682565716277250210048778372792091493851954294374912417991858286968291327076342365495757544166749873108350901113941017171910077951502646769232943766532448376296112454312622491158808728588406561550123163279368946738557625881956379607633700349975604527658471981618257778410370618893233551533995332658546581034002086675695169870993364751709748758996925538394866315562621217552489927221917889183577968371668939848421498765712498899508441575017597128408917207696367569500372109083064923967103804756765303815936332697042065388376330164107474871742226068411755991181138841281387634366963498896687174467726438511287977856159941580505050920585397253176490495042139983984642559986136736478126473803013147079354817066252632374566621659111293995893032374568254993095047094624152388539149178551698253400373692519700940035291922494506675523564528722571325424405401324690532750787087883694045761588276236354100377337151886416704198636826052345673860292193430969064760911517149292499156207317267004167984215279955005093805314559829694357697422265357678824178131367422783828776885997162530338762460920711738561852257744030530706284921257234929277850327837016311260243027712032459260722547166754025441947916846935812658162019561004175051107789793450952389366923851552813633649080891055560346528651925985437049326442688639235354916516893485884406878738028342610632414686944325138614680188478300666804597143833837048848379478917840938700831739174174884329029245628083924340228952918402053775810414672741338943413367309450823116495405317474704339314090343587171969157343293068503823828614177014413633590857772113356825101810376643347081504298401554508092035231743508335754383144595447949960496748314193463099778494064076381996529893016326834256899907601338060170773596498590365318406586599382266596944275187200643262972191508593705949319298285907987869604104385299151108320145386491188827241853089924055584276114595502570868242548179025286270835093775874508396700708060603921146889845615189190767002404095436710651631390352331207290792556807617277064632394380181863933028553207034671625963310927194268177552286450529151453349091211494205549487371658130397104231524339012723790437002529366117707732401805275866539876037230292306048795580863952636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -4288106058508754175596664896455426493664352051722893241607103991720680174607948451485854937062621412825488892006888072951213599694597168519657623769901431197468030985354948695193853793605291815156918534481200348727735978329940216788909086014031604799812932135532962607113413082887180171674901046295934471415664073258907703119999150092031495314783949266279198294511087062264597203375466054648025222520841093115728060481217791909442675788245257562293105566241140976989379092411868257512824886231799037230594278155236360792164523929222099372198219825141507376498983147485020199781912854195386577935956418243516869386559299397925979812317524076105992643008301753469842188807795383897187735311229390295170628178326399118732787751523707702542211149583118496775501856192023251511317100553771660097938042412268700468805289465760476031836392272756972203200490884555837487508975816941790640727688053666943085724278759552279957644618647263020427292670913523178184138971064053453476970475940733657198243108908841738049221573293838096014722935638172102582777789257774795991345729074043509303291510223627656820359596212140250036476985702019921757343288425697293118427442268789617489583019025543014714039498792362335230720397659028358908458044119923431595169489439759815598266633689563189059821327129603516697607882843389244619390400828368807995972268606906360448186273318249394245803310568189310577017824945688675700541567475303493341094971892680999651220849494779570140710292450702961253430035097800534414794653345731714384071873236621655872504684051421432497435608323363240858624784213392967198607196434025979216462704468171660942153197323765839226863386868202630741695303443550767797900226264436671280406193892222292327608981014133800351357454820464718116378223655819453390909524137236366630204590109653661325396691455903837539099409699646726245601560071691424331484039787116389801331651304692583797105930844149550043974745158693125893782208164087606559464679624400941331152626767603628715871624178136957658666592455565611428324005394208686573164783205320278186684191819275213063123670215283631796820763841750124948038044398195597931337764117145939555668745746778827735320074506466591792153843140126827384956474404953117590637166482937118757038907656895932988407646993701749569771447988777033951260402848304069155788095888064985309070574214028245835476714196496010324840930429596778289613810654095258499502729687106506005525389296292742487328411340025363646877006004641917669541165488515747562993428119496248095448876037510446798535545682434822760547711841794360386842219198770188319050026136836205406984130061552609523991537235067664713097669389998189592042516572087775225626685190082055838589985981941626022320304277848055841178170613796508925599014704555642506561010352770026648977654707714894679756044410808375414474329519498434340787998394435819293720938607795245865768980507216309761583565286200892077558972008812082465164762366812158274152440072559677036296122174129468646338087147539795749712903906804136574654284880089425785790527103561517023191910525217551701241404053753650527746583336558890648286769025049206563191877672341829737881942422455655171715419862762945101759943496870265537323776717448901090622423967687282319534586086901495040834644319793467227605384965839245388771538085538021695522386368371238174927750740412561702981136872253876955347655480304250304950254024686728673995536846853568662373264271694823532144103289203074160436192608201334002342289927810427609285934784150561854540179965600786755521903448557633550713949135960429326098993570725218477223640473671374170611878950044864836505362734241398678361611311592428552200479406705581529036437583141589927983077028064533702849228536751994921612392374447862217580930467856233452383709668919609165697602413659472884837540866523260215059463317855523378037209978063803419752257249526234413011445778290060320542646856310710778228149730847665731795388452836365346082425167957707358596035461152228182754488922274137313267727443901141322245344484672477739060344696706150603784665423128273958889367654789880058360952793293713403006253611580329862520572479448268140173789025565571921132269167412534030659525730583303461580921468744953803772929336005908988965160818217796081495779796793624591867074315384213550619533930417584534694708654179235329611381344765525636815415546984845677577654120275263583106123251060043383512822913962721032110989899558362520127509670582502362424863503761230209863222347704230585459957544985746875549508073567521385135362633936501956809953259462917193154552613152398855221860298058533663430077061032770310893833631860996552579215555317299607420947698929650051568768495887322095528428238059063086443630080625652560506345042321939531479137539404119269541702214515230388765509544839015723624853779495657239624668976076177635725158847357110851845166585645670588112054678944872836261792528278428203130993909385010097620826634674245651261884210977044257698361490663003280298561311976093014106941597734023183129454507710852374721445897604822183216351207425371444556236132617585721920609538132841628714666778397102893113108608897935980570975092171169502203313522828087261568603451301412037877696820523646041667122581334308966637151859757974936123486066023489960941652952346571751886517578884186111802161212956185167972323965041709004806017793564795482203412329253488889144542751267892615737958136789742232953402842304436083693725789251209145338695116035301026934577738731625747610256264598592046393104449456440317769896780570637148028467812313030436927548179028948190558177472130372184856594545624613723694331244593702282495880932447209806114399455981261678467289652086311222021159756554277617856546559094150723588537378031837095517564960167994488132240602087635100045259975433468687930682792172967829128051449817758235199885028405762747900936169889919446383994701432985944725666967810830854648893514538443760047540630219551704765376469081898043159611256008822271030474091453305570035036011387759222841069424417067966717885088312592443451684067252768696823157514446542215232592544395658605637589205723012770180038356575821912860288093561962117525526184857609457589712364012441843780960587450588865400382624564539914553696645570297571563632907104078232293829319943439581528890768822853445822918528493321915266343780335615044225081641987546840625464016892917093906392790153055033979309614218237963262521330172574676366084968847433597055532985916328656492524200174155213416950200943251730276512254544867488296901627202720956375275129554201143295538352231716642697617608893475844603167651217541727915117152175487001324424046914155028712685681561617048968823679558399323019125455284431218592743723159434100803340760516142657911939860573592677543702026926855922597506601144653339473336772887553303090506242886098900441294428643733481149233953100552618262487537961767704884518092416317590857980772094104649716674121150130106480057312510855843001271588215730348558505216998853531485475530759048764897830194893122289983472203684883800162649090242280140769392906316744363164689765405054316143613256119886169196867915746087949033323104787339050871235764182930236675443323332685502042588808894599625652350146541855879893578751139049000690902264807548393485135313527989748386866453508501479553191318440551496235273010934798988714086800941499944493137414198612403210094934901047293603011453865094175943808594526307627134419289951171319796514970064927967028570298414174463025706680601345068606008514453451934924720598545641153096761552293384583987576434001638465127387253407598902997420069920057678631091699952939948058806685025023357124514691458713421338887746784941291400650505085306809110883783064129326813210845634327743917283024915563310352356271401598876992487005493929208950924509697410200353883277074262031374001003614065250870544938791757517221934469170521558484942331315404394116419894134975917733899897253158725314864749710443047115780409097113877797073399002417173858924649956137261885681898210748832560959944019080709435666557734801884543017053989309624739689752459526062011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 112341821717944803467198177639693947310370690192453867281555858289351237879449044522183043059505657399973505254061958413019145349682224362046050527983819941204585774083941848155913624092118413870392830516437269046599195688774688768388944153478495562185512559437209209208183299699293209130892850848630246688087612470086981066333446930085481654858143929627976523673909786635406199389213654319460747501068564712657532062799352468995781930070218495522025099287065735172905264672872604101151958819831799135553920930932914415706007047631402194987292198664063692947547383946932757892310681867531517799484942212724952233740531579928705107517655265560234567187720136313303769242753616534515595402374783623255025670248231717000920417434122427745168878555857361427854653327948519665257868931702551581035644233703956252450272797022467413128757021896669434993115155030903811487139801506653368742898435643631096961836105214243529120849391330595284010926072947092961179480167377422085228194115919530878222004327066297589253106039836454446985753601561944441868793659133515536225023584850729359082657973323861616794542677734607258560190448630694638899109580884435556646045524430977263057898280152399477389204406080607967505871973480594778041888737189793285263672719630544464337267595395949424740752088150674623504383989802387149288833906519609502085747380206854598633338540023015569962319776232823316025471437175053687651318122788018000981389384925943498089198451177078028471684840661672193307356534978296271716137586669226410467170377955729633804921585075498419786200001485631200324045070136329934560408156162020918646571474276662367180147493332281511515990125495311828683609467121021601026294587258146946904566531439986682166572011720718622305575416416344778200169842550144241491442433078033692009343231048686261072876414772166179636155252900751520023213647872146946435878283163189374919989325250539111983692840702098770742776705598177668350765859160069927159828556720444991410127336375573659296786950702043222427596626763321643902449127157831170542934574324022409550963182811292387277571161584558757861532078430629399657076762677574276075945432357996251254113783484639131696960200789183547864034107032552690439314327504689352240742953026409577184080570335507737664970560833831830771282337702778429495217414354035457037319958120471718214741540034561166738911229816056549825235551497680425373561109958131148252831754937965950537151220046370006572724275320909742600868947489365013508656314345569477585072348524955478090042457916332044326309882198060637162288524849335640003533163226519203895256227560992929506556527082793036301975605227195328831483431357968015628700838131789375923130816874483051153027661044239515016860649851579389939805747355386166886466151237474056510425655644881737513926810484821485176057272790139782502264587134941074319875731918837059271335123146161038071607057365923804424503208423503779637294513467801660147582075854287219422887546732072850787740914310258740467962583483235259675100922499614513260522137596272469766497328486927552969608511072370948377236832111826502977584558237540803273452411051427581909638537882195253989735822996099443689008870488393702793078812357491780996423771133379573144446944144430794709033157628877276794523544741660272939642607532565477379529270804435613411435733916624573042260604843182924502823333076410037367718910407289525418299590502936954863825543382257569676320290261888285557666116919932004420735597207693637928240081064530535440133829714885483070202528869365208251011283384327226164881220765062973331388356435558370123085679779941809161045658944388434982298104880074044126318772866784394484074419487896420688957504271695432344118148045327817538519178784595774176695704128107301597083161750888629090839914894013934365375991582124269756812926251352867135380945858987112934687740442235026330424389933185612840815483024402590110047844050822327538386149360170263174262380584392734629782766377271694786531160180373711177392659045848045501564276123016359502005442567652701209287155757370625685013038536620536911786324941639352359761309880098009378812849194143217193481912112714997503191390990139421542643398497420517723892426639468618546166104877470242909137749487724783438479103841103185380293268964737112013394398282687669118147882802681441544153390081029721799349455662740078058681245293081972257964298030859101887778905127304516579041945552732588388521699912584641488362394525631872666304018694707816514332818880248317578570582988309902668423882004808352046793132354785220932165296243932013934589698253733312131333724218795956664073214769977221954296699776543734514897219067250750675075267804711406503026240227638615008944354118246757264908401850141309535755813111579912274015990588856425685167026942425215343590485809617423735746238626725332663881549290405607191041224814660625454475450781926436564399212137951903596102009922517602306594202046862440912616972888369245949335347049660068885581860406752966785400398909133385719723797023763476142923224201320726739318028288988555359759664367401684352903486416687458158435942403690603709135041125298477023066506559652451189343733224881817804846936425929064742028177877900479131213567771288538069287543224754502355123914004795762016622205213800330741025275689487807810594002148439847232496475916471841866525067369442427734770825026942428339329371649540600194297932599269811791611947006740346510629294580170555272766885119457072038026274784954030977950976880486315969975554391370516065961529126959914061085434480494133770297241142167949583508338708790998812617383234504506011175164530282281152256742417804911178571546995372637711088329452604817860529224436343881895022245442958266678189566283649057181506445719387351783106067087565513972900331526366496327526662807817772352185259790900492288318192357532029528149874911476416311092699717657747046605394421146575401364482423433696951850798981895698311749563736075254699524074422386163797325322410029607927767327879280066058204281422390376855820391063406715781737443971080487222480975847306658244529007208825968516907422720446455116566636131667590321606354760929086913410725773382511442310388186022579420341497263676760026867883846559589272473562664204510855366580613933248066952689061624797141937659262429548117838052778341752758679063512864231596941766279514726444328258570555636919208261783755034241943781218651362389704998972408778901125880190740419344907345309133828993599124036985680252489462494360734371379763290582035984032020858557242100747631544294185209740804586350562720520943753078037569307110715243797120146041998382454638824719982972586205536723516468724633110365107300664474965094201162197498625390528629715581948009941398913616790990385621032387727123842082100851173277946025600147222759196773571481091073340252169654862273614318990529094786289407964781891164591670107798460185357922951894509426095161692283201842087369112977723950960167678116936431824103781848284326374703627677136214952774706569324898013712259573519886839933179387111318011089390842726614492282848893252793814148193304655203005350149399250207188918236687574902649414279109072584145910903937609107157069548234038795996271389242987767352201786546019658172130325911789878583797504901538401000800240267363342963805272562033339352984093594734604421310123674123004885765032055382851506386956611902606490213285429230892525015797443643126939765819476886889727645223649157551798536033978308774591162010104822764788646161308402341736218937610695031417902046017781533621653565389176617687934339313930461247723086544526694609903949767302601315616955016291253152446609661976865314431072910913978262157880240136297413051284794616642335343151942427905783748009319058165449144832578882968213832215527165595252850417531679044371457300513229067789692414786846229151555180925099040829150388549878009181577625427514997888639654360506493429790991283921328655104352466059082391803455777571432147859811393524756575727233518427085382246445695235616427048620933615565023890343112761308318680559288394683665563836617796397696929489029571413993835449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -2730915466457880204331539536856162546913787206641923016750386481859833741403780389226335526913058499318193120074538832694882238615046180755509082751252862272263563392759992954661384532360650572307550469024565794849710020034493797434088984112568301153461981034287505647683090065102077605529889423484265804524315980160946561196830502691208280897179354349469756221052937468034636076871372770410264208543728558042515845344565476427614323001168763733257646641094127465375311357019646144896069901895761871266708539154780859420632113932724963819651704971007638367941375612760902030722463826247320109258345098631841592863738154799152006523844282064824523720591806794935195657146550642533243844949452404340369564620994392534163113493249001892912722371473428114416189135158488299812951385793463130015606531676676850742760279485366337065589860874199612720469054537930374467291079613459653224337921327123734832673882893991585614085495612612059332126739161760086208288116580916256459994293234890135062292129763262480597734300576624989993546084070404267417347295199208910882358577943575042296239576649689386504628062878043375122821629030725884532031741112681954469396215331535507950583922604283396947317249959609177345438489633479210721349706920382943026606317443461201565228733152172631982574408778559441912790504226887323748057985823261400094557810426221163882756598848005905001693793831134219023230496795301023397076459747913394600120768974880448012632014290922367793558276937362711516754097929347973546884668881492049915731828685991507153347844697588679716253901665080411705913599759391462056437159534243831898530753834551236172601441662089820751510552254436675869630064684509498106819763437912381560823886555463221370850630412825414615960446686131755522309557198816890402712805652003220040159843926057674899786594637850918102365071899014996380992285658069989915225715960016667037982163220271799662457560187758021262155984363066453806399174367410272261667528521852985842405040588686830662286960643994598655643407451237269741163907646754825734487985686368046592007455736019117510699914037747463309440609554706881170962687978062145779026822523913496991283629047052979845803299577340952155882303238837526899617698156386842246694194415041176497557413420391187803334495133879202140634583434917584507689880150195041513388534650662973007634829037507773229094630633953181613598035124766184971182037280102952400994325074000562281220944567109628793266905202281301502667553807572061651442812874081423059064328882688118302254951053503496852216654018932372453222760530641600259514143825879197711591787680305520381002078324183110010499467062862272069404856071221346321939230297754423240939303799002158551763414283833998488892063082370145776641056340248282647758976596021800713144175109046949761765350063738988993565538737212032810047605832031583708275448615815379550046858856231707992825348772640743931352787045889839565566967071560706933497220764889383575676328544088235723604476180121524156064541045324491697551159900225402434050728334601305370494311404628789176710384795365486348894440728333555624739365909029164082251341274416885892582165634152629163038266144150982133418076674664004363320939287410170084826790684841757101398430792858048960104896356161422140844086897950294585290231228866545759106043635859198395515773875113430434086643792271836309698736472534849323412032237943732850214631663896769898803500096462495620404075281979993323110814587987218570805360481920762002974804010065241780642531046543939512831798359140356623965803635095716223539795657151534672751100733155642379049573585417177372322580493290760983505505832801577316703339864594974635669048092260013362650619955073996570917334794466924456059494883645912313459051087962669517566157858821879816469706435334741407691139619800122204057982419824253668539892780880178019777704106701010335938010406789538896826929838790322096417336745376117998514437961353798887883291131163746451446802655896074340609583626129223351048540180135740055300352406908563239168834298201231392449815017670987396828858071220583884042996400614296730050204854067881327347931472245112060212416581648271852858765868969369967319141954991971231645123257587944962343140569022852304271565437046931583801567539700394000666730914331728999038159044776058670086106274878095009276149249490078796504902817097735961298863072519950432211991119251546693612100193576074491335406551493332313669961244642790143466343175290336924480893972554517609793060744664695183541204652800185309145572294493696244274311848941105756754470712985429519532512421232779392685404937291342740754393195995977539024749803574486716884736195733179937426704869471737035464475756532936453326650225401123387660360595116331427694076531284066252079629194874668171622862179282825106481073097217564847859430455083358501629102480649493267648719415831716803105634762991737451640322546969588858442670878324385951890571194446915392304506277997696418080418536056085726983690155633069728847886623483967132893309739160694207355566822751141250476650650078511769169751981416560972839364614740428763060564332403536229993345219350109601136164230782626207398432851519244342930178865749927097696173873909884684456858041318228985123399153510414842008242744494966689414951396059163567911922608150453446113886662666692898605283965581123363278410260490896660765535487217437618117665638870617653588708714651220129894559964866197021605839233808502715338874525109594592798955879571468384937826374402125069510782354581570513526620703201967342559737950625229877136294665737564973857379076444510237244355608806121725786648795824726051639264456159589480389121136988647417068577270252659968757942453738595264305274962591154220221431579385872156100942598443122970187259660255257504248889402004862150491708229962894870740343802487058869744221254031443155207567188956636545907977101034907914166764523183396222957890608028776359597788991848457909880441081249733302530433404195926605613642857059404354225817222883593919295454394707956249326476590542640595775432353090130887501478763224988644534888567968544854721584298141922678588712792939368239408907504776744256879711196193056604742409263042523461966841577408220391665770644268245784373606491213012829140676784518653811933592642995316085437050289880225623684652204613774876732926235485506293608472950615188324450956266067068789097367775735525358912243272980302789502101183689832093039036285384424691912988737205646696623989901479052433168875143771062380129354299919002959672335193304790422189878293584750530029395087652911673211384416745667505577165150454435820430344073667688032245164602325911198348811727298028510041298729368542029712793378535865230007479091830585304516257001750819020710080862938771147655990499364775133354487339989519961620689124281768853702445194228494402169128411500437291962981644498670688206677539239661153744282325839518415333680008624431513537379379475292773686531787992539719758654098404526239979680652852442065037491965344290548431409756844048232799956338365725408998934959039873239931448946258891214315278242994917828463802302479553466109273469262948419671950703166382412142364386048602944940914891572386065092522800570704901507387098106907184254380450188182559938524614388634840062820957337286064809397069575590291802110638576561079199738356563344642333930017796739647763622502751432307283683353987132957229714261331161576627268069213383582290698795335727070798533476105609908156786232571035453710306562033040457049944325450874637207088401962922681869694692646159984245508054215045639683014031964228119684369957505976039438562180730637364588073071728167841017399196021071699352003901532169339038366171796474768270780770205353529211252444354874700874694879690648759291763942765333277865963319306241241570208423899125700985337393187893607802200587690825063366829514329739672129590827189615125691505130108939226376413097551466365169251043331671301357861466693677181146999594203164670209241439902794030014755075043289356975352976428471223888646144906208057828406769088473550515339202970428317779383483639321639202535152435302734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 61614338230175231376685989710131772364549183611642363846717765562328216044554230260517264155051708437573836677714209931012737196426072141699337589845887468103081514041488123065850349106441317283006611176088059712753628057746979246362247033256586368157020205007165447460547881037876156763823439067771235000200435958648745146877760071590133068505241529735138083587319657671152442561902737892123225061811013299973009275630502933183893733332472890388841815499090287787080439933376133712423494106735378254404967507255202856063556802732722096596802419850422173009668943921392572333888387434488742734163990280781506022020485159375192080737593923371186775578349620940775410362258822784829958255565149495318121144456626540721583442690448976030462517155443737311260212180767313104571398831426239700746479557714297768305932057032574346587376613136294860336380392312989131968776282062876768247520039033706435547117199954032288071231070641810629793862587615720907403571139955379199287980553584661293353498524937807705715169822996013654012811377467056048931390769749529942059290621912860388595473506504493489906067498438906581766403448086122328846978947497602510453902262544845919134218666513103185219607688840067286062439141863953987421551791223893352639235691817057053943461665760803170167391319548489612571960322715600210717549401279229170989803194303775956205788280102260122162609421865726261525554085743235556613822419702213738499138589755078759934813134727811563359093921354990149284651451687140635152524806014226858658381432286750669317695146466771562515464219886281775269752421047769859963901321208362231831103051718153459837966530064861787330940467592339791276450240333454418201506673042176209309836578300170200966575849452783253309169101562400082775233000970614945796385997372025136462752070629745040674634205374106313781428199181308296943034621612913660982682952927540302849095793309132592467465885997004944951241448221167198634882997133245224518530980134550767415855048406313200594457097569398618746898276803421242701099683894528624465544618221231261577808149452034182092120989131280809833550395783236183554301503045245876635541538860552453653551527298187450859658200543703419088953021451955514218499432999998843557453000392665888387285368556996055564788405441542430495413609655050294493582310418421066490367300055274939256188833740202273592423993755700087380922250744014430448201616337549565730614941404424743956962355865985648165473282668165792974585546718602421357403897074353404732045400169467998761214410217906562125796889682396066800952032037869877329840022511509655402721809894378441020784761250929325135078662148454100985088020665734508454571106224053489896228303932851334192856350778048150736716820258185971816696689451611414569142068019770689622396589522201265445362349026650640072743198524653074528627299954764595455071820792410778057208077832933723561416272894326904528543111883093877002244901875259094591426282675535934242489779109840410060532292857368224112473779244227295206487151415992982512371847167990740599266275873627545938951938080911781044624514422960435580922341473002494398434837977370034155929404490978395109742638898876608201976333198175146614135955876108348431814021139175384852722293795327940809692062014322307450443921331346963084740678499939322253393186781196282166295928962747078706977631978813293365405397564159603038425216526600536199750053946714615534459104688129871475900757241863704480629273261181301525751917158196521157975593529220126035398537464245523239955799294436815327239136548614281989106118908953320051238938851788944408538101106835740915586490068655730058098013090945218834665270134902707978500019628124495776999139188384092088006874759560480677508258035201118146662140117422103469846396649650429184029879946612889375218547135924037785979465064143827253713163487464848272858969104574232586152768076776445076189909602001787717670526810216872560436212923168638594431139393240859335478282935004929226264581324711603926180959741877310423502599919374442369220425613373574944088906560925345854857039537158392629352871104885435217987518703951191127987973960241598494775121767821445794981311704427390101503295353792375142760518364297702947462104445649023674745135509660756354650264683415430175861036948331732931526729066902721580780622191624911845935553005016068841434941042667501266121158936766178758399701094171142984832609731245794280478874186521588954949413984279203869426862713671962827154718428154985487943095894167780422984345684115165203803654020543539819439524779957956141249744178574387971956710080248407150915141342566400765203728201493390498459022818547276988028927519597045774617472138054293772397116156653361260543781085350770208564893679716217972913026115409902382006947812518068651764324336951931171421120112055754435484942766267909551482042368717007184571701080771629368458304323483956858016767825601350360173624593572064096267276087120415879551080094580701181386411637640346674468593687280966425446393555946882152889816705606495596959073556513225163509527487725783463464437283264915160113112631210559297108663270548286770165679515878270891506373120489465940782930654840798937982989655010507324427062335203113513146118255326231298015390357035238055590123683210947310491815785065387678976715553972567202958524663963245774532760964237461686888876599216600593160239238805867723469800091004441078920359563256396021159897989155528143141313454085098966315636104196935657912098537003224532325640723886104110831497068624922920646828392653857584235621738630810653622667025995891947641058358607657745262623637015981652656898164147062195763768470065051819658268917327501255040254933548627697933686651834870816807934905772183219435233290317456055253580040903258844026177307180600252183648014820522334788606073842002088590336384984004039723573678814298893581997577263947982125919708809735987629619752626356639638723618347881713109401818461021955222664258015190570281230681040572256419273698247003951636730739956266559582409731158107982673920038882747900415527514178598561626666039826566318251310884645889163441082533750183993267716428439918382795967774056622720912264222081562258799225680568939097415235044581396808823740410770009556390909323748869064672074791801775207491121273615598123461731667762262025924503637037685257580378314161502609776664611400886858663188245124179727692809297025084806818637075420634049869650158795276943205602607471344376341473842418360251268765222813342986914803328027688945791745625505309147988541665836215536746343939433222525744592877088119260675327845335004493510520646319772515714553711439920522600945187622594571352155032321445253035581140324371194464450813659898549955561674697047378716661559255556218331845147810912676129593864790968179572453862922889409317446584271607492476018711003319394721715937872663476104356194781458768664139526461616952132300852582554834808086991220107984149864437231374141947920428138810066797468364735515420675158213058411934619699121486197342088060820242071780732332804681094643578149941522989925100611144636236688337141859215613419293470010284867716776987229254367790529724018989288009564097000895040540486388038979136311433266767310001179962056710020294780940809428077829609893833214232382603274859849461222390742938475207223917875754954429196404731717957765821460967920730923090533249930416770995737965624088420079577472206272233650898758739037318557720332026327212082718393600680666614619272550001260185462980560401446832484602524579213915908713833306266398044938915845625834080713976856277368237710348659330541983461163978290371302093657260033482906094612691347499264026757265926216096123749176795794097507491860594699635538027164210288971339621628993941313202754070948847575725256192699003511543715298901775295692597113817374547189205300062446522563397331651871232849884442871324024922558390126856701826810411413193594598419259881272290356373064309740489458621636464165407479168091380076030403770869656611219043533609245604200644250845830097904308647208231756532822810997260485801077517680049617210636432673709350638091564178466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -1276688965643008502175828986161211246729656579020606332511871987550208736679596972101910509109381243571192683032398668684634009815897780841070750946134141750372423108099140682043484166870938236992529601519897417696266940293551027505334750772710151985324203936067697945586649300033736580120720077548356102771085863636113303220845360662401082877437438077771758023279962959181640295651001484298014702960460856128154478234542751559878533264878966564683508675564839905241227766571830037039899037683862707909150165101622414266792766107770457370086355471810481661094799970480410514970888875272712465022086103604213176656955705124906232154374713735011056376761707542837712736055378493869827066449357390488164000751254224254081219302636346894551904833752179250769477231884634986544431936566549035509543287142667294295369660076685201331703836838693090235449848937385244689973763626661606722888410419146656501507605913922120103729552944425049764602943193783301368929864505861786967998637068136174620089951973561576119988990623130062608264511082135842173488262565622710019306205392965171929678372267130737279901499631717714123923817180627313999869864338995271958793923177466786980539798912339912919160682682592957245635152842894386746111847183867514364663023502576493434371550376670509144020215180722638506822584069218831546929438576653965981895982129016845408879943129164105665480444987715486658953689108268831042380560326398947963162712488410591288064400801732660031122379669877295873441390541442271455449848266188200972018472639451400830678600214860758741973679761262251544197502333037794385671388390109536354063241528318161877004890012847959633168528438562203486947869380491497121646574628812781066056966610694356847665769513041294103618054158347266851099267773378906866082920262034077857277068406083676072871641330495956686492367610513556846714521186293744367811055957259932859101168085742998232896131934972806597151168023188509041678266517843214308325279462535467573804611737702995102890911145036738481619572108749537114950829239159304364934475593633785153668705260198327569076894862475733378268646484622068161411833598898156016564282832409891149387814086678223344885331564917660461032543739196526584646034389520542250767425867892824258211392638739391744877306542777412629459463341517127881332181989057724851168365791969262185654191867820422787938350388915217364060795588951049827330914666748049981471365512239630878987168887447690323809037611488844048717401690420848864336180312126246321870138475278999203598500056769043192642649074067436107680603521641632368835677880240952405687696354453666568918150165828064912308896753272146084423028334198221570889319441779814751758576164498664528341850760301894132620608305856129697314597000702112743023894706052821491054522311021324320380797948478372016926238340774671493903207136837255622040565416923814431228436072010150876114510809129510443238912336577977359385129034463902896867673696421627758931334684816252176593831928089253547525717796292263680101114884452178583321499704023677471724502651990261717021701026955694118444709355063234344679951885887629964264821498855725344775941891130765269247414561975411987948073241028795323985762086768816041603344171366116113604936821426757530092587431823520320926102307178944404922458309543173407507901986717999078480356807948274074359372360570291007248470141075569637108906197688833137350300110230698453458807740441200430461959120483405746893756692351031835751206453097652679675073657309776056282347825363546876038382238103489819501327041265476268335138153549124631961484743969241525716047639463202264942207494368409523344695510524010849769541553460206276577575715648474009038966479971309852142493169276421105963698090626370100513550532986059364453881820897604522321661441327444798246671990102481038665815485931891046191586662416406796894988288791246292756753976607105421645243939886789164175601206426708491608097248081157068730780433767743601799894981233929930944108138383607905993090318961147536027384254987932512373408526575386116214165159687175249537970546764144158371873784693895077810684159880538351020270863709348221664377859811234856722539155692006625543139506905168974687308370773264489062461246680478992382005037663603426860530437063414310112765022882919488883062506997313138325841976606996794180349806179152536790665850394092019333115668736304892434811343428090166406099497394298249596152014660776755034374248830035787699966288181949306866342739101296764695709038425705178120102627869245199077442663947962592154715626326977895922933186309322608707045866289504781593686370438419814592848315473259058905222713180743700496021989731798650639255549078678202540832922501500197267266085715033275818835400707564350402370852995344095746169057401709014265715812679035023139214920888384749426237430931224051721244791491063102421642468973388613304399370670860288086595041029726624343791270398361662862612406617436364834883205259633556878658401028966052282262560158723412567778646637069018213447339949273023293917802002545933942908508774415383944321020559443749828014476035757510649041907338789559766302017469155588693465346588797164302128623924397117523577345700067707988337255799679582983304510592401417461699911569569692384815830685202033896597546076741488429461388903611892945935387029699391144802280731923912537398639034663969429254236486721712305124447259652020829316988391603726620729769515489535130633503483336303838612098907623660163169373295969911144074842049671966671531628530405127540436521505714311729180866187561391797649438903152203774747024099281652901919041263808003954901152099286949918866582353539897867938469301482817771896756923732966822142436004168976433775795880678262855004417831878210113541139670367188094595936409368066407616585324457598653039791035304111293109066763600896410444183212320864805293202337269744202331649387735813239068792726541111250923574827655738779437967184631035896392150786339985216268799387141488985884439065498909025947334302393960467163056018233150789664197281278217616134958601099175217864610217109931441463424604036762072293542642785318278362585016245091357587942826890643991173466027795753404191143327806374068994817099155323547728517704459822119479801147038372710014377999661435501863664441609371158857463743004564955770682295600763577283128413228072905199234361549634483149182437666313304997140186356960333646040117984269293248007539650540226067597809959434343633725854336980737954274695443847201641126546882219633380575526783598264554134653295848342385271415530623598078720723249305875325064948139053550577934649762225858186742900383563103807884225397172232339532080159254812382903894947025732513369133330858203910265801768045296830077134388064623192818147505555704200772809761168675157808320593836873657284172592830526277992584609270747012520866782487637358666642136573964077543081553029879334673472638530837243254673270025430071844576098330618907920810551896344910554838664574282122132917734655898877086443441581239834873552358238843032192366439067590840203452938920884601747615274574367738959629500899865567990908746898422116658675300046130566959288286953779529377771580091298453182553743775510856469002779677163370153679265380314409278243411567391952083422025572921794560414168381847604453414473348797517455867507431878694173982277982553720462710425043105456899321304273186909465755642583654129478392385852010640075274871029641033159086059233338151327500342708149037646537305069387999823324817968869979569919973937348435918922281646462179508970930561504298124579858643949906616714479945825872238805852645633219744314216044258234506204977855170215752980982493275290573093541062429521869972321705976796259807083459495980330084273855587451557928478512936806297905041881161995816033863540115484475890200570658835880653499054586744613276005501327280299205121264563064782362497926179117687392454461165654097554036801993243010390617190108331974688014456976359326232297858464652528393174466826621718490011733199420672312813537512632676066688188158996982454974510354256773410512406892252101897611282765865325927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 25635539338083703441446644945027783807896687471873935222555202483179538518589658051774537927550153206427731450186786855996725776396191330125804398109244325306684283365504125896728067704631770615345932093011780787234719614441372924378835240694540982096953589666188385513883019166745484689673537451783360618712212496087816449436354184713859122005524679621221749695448466987856153509130251898662946897524742370498141240519976124757896708929905769487233196934078211169605058638721784387670848133426126878904761916646289198002697378587334800538779798647418089513030502892718088150574405719352525370380110369314279466263596891355729502532051271729897928224255361984764793107077232844400393080644909337300561374393570434005317702131037286043911990334343945456453996164417185229215826293614545854070463109187635739231288523442357006969248830004894835909975437707679269089291324171402672588589568614649638235227771229356922907894350921984449052138606029513678704835091720487845674560645393475575750100018430871501615913518518547533047234210943172796321202582931438648432902995509110454110812269288401124541883166792991923824980126654233501333961565341017602495075097192533881642779096526683424276622579121180876171702214402503728902524421081224861423270811528439867746829896338838783982042144413588156008461532650026224335080799816405224108415388661809516701397317232077034690868963915852124360401784233598420562221625657804564629741452784354099985925027515598240549035551074270880433114583778461906296248119702055596567720127060367175907239799007916023082167084383628705626022959711290975415461478056868861932630728245090536019826252575380807657908635566038712786757262628042566362571498622535193431471778254529647577593315310465544491125876178319702175851362439585935693578395106558026705137114869202159720502448662435136701475449366131906607586776794753633974552774342819460595475154015806233887710731104161844278448752512842591327687221938069658601376095329911396311798819697595556071922223178508262862808261232131377357868241724716917247921466486907629409704401984440464177995601113377374880701064923947887985333863049597797001996175012829320757737120209876795418099354746963615441073268014519594844025956505134765725659933971344102236744015075383892505667500528050332146868958112254605969278325937272320753923635795681003002692530684946265663141759348354962218623752261832687293621195462398155384100917078553947526578313477664298267622386309230367916211759807873700003570527653514580743485314069051062092270423455452287298775261440399112231676862975258525232085168078310177758620887711741800020969908545445199939437519888616267657158327007892796524221667263486390860748534337606382565593622269554093273529197155296363780602897009032280456312466286357263966409536832936649333384606052252118972996627002009339440206615293638078563456191682821087972919635729484371303430948360298383422918332838138582015127021760747907396057670704103529861667197729982924365716353870136808516629582829430371341814570113150902151464091176972049923937210176376768659941160835195192815487230752077211806634354681567819124949001877242936404983151048590843580518518001150615441617662664510973570294351057687394265444828392534113451471628312535460520241212097904834286788669127341082850449154263839116024719376832613667662214545446714053553035324036996705038668705002095183737758258310793214761736856131047170935627366334103244623752103383204555191181383365435202719780873760249341850106755895854673266314693096355110802885187026846984546668392480327647999256328981481395929028539035148999106917137723934230045910219145771256626627141249021969094329852541887049423914503908479949736554342710300177215661859891685266059451364985801236861780801214195456444620609516738095543307729708944197443912592183632710784569926271374499464827579940746289306720379901370338585024745697558847412807711870093631380321518934549856784228974476954200042458985653199278305043337592594114231402956577443270786497172855223256464069818727382278893774010046700880389013011310698027995648065883368014539693765213734052981526193173850165701004615544442200380590604850567528548564305519733255147457295791915186838130166120739288848693996232634172441879316724212397866922313625104560361136141577152532748606066458962926648449300409201391346441483711670830841518655783953215505693990010073145864474112122586688832944261978418054814886495379216561543824357923044401946564687562631448493415283838941996889613032394311003422698142461094161627102915528224236003138791496666653759735174396468337198003729143144772338680828176763053909212833380746608178845966816283827235530955120337159703846754785350200535843294952180879889455286479896383749438504778797615535677039503870681987717527771200231130208219184496194204802690631493328292467273257286286918887659713030823844044841473738919139591693108242777793565769198728015028565068779351607297167280349210277624904846030092743355300376445492669686762826435722093822449150607487855882528279317127346251021592192418281458772145416696801318787913197335229056345845290116193727174436732118059615144054604040503398879567483654889402539520997099543437239128324451978059608646667360363703295877183066447534966744279102006729492375858965762123568970222867974175668578418510180496324018122133640856157832470189381159883765240442652665940920108762491894509970515887055122586817303399428559133097342710195129982107639166163790486319369570052479354578570809462446029837664585109302148173975466535936048438080183707079622577183640301140184181233814868019095426232738272831509535637161029044574797259931719493365234457100146845981888784710234387780031861111124935367215282306930381793784564590048036997267764349509896834772326124911490374070691991499786876833597054061776266954617059840030892895447192785145346767436347296473415463570232998081192509247737194701299293964249688038152840995437099643046560669557303545574522865804531180680689892961726848158698464524584591537837118979103719923709998110153321695556056546376101998459138652192846439128741634612838004186404434377330134973006295838501437364333462210009301430527500536198102782117099419875865859205226436189688042551728815683216801381555781427818785207356551445631310549584685513580368479190171476915710279562079858977985344546579659094678087779934601390923079087662368411098894548380863929383573081825858214487352717628447766360882998744986381657035888331854881790303089231162782472333919194870054873832713528027453266260387793235135674651147764988122496745683043599056613562135382834363446634959907801131220222331393762360861869246240053539160850837461939374295056434191810165917923393357039289245456416090296312434282638103390576748594403813809504009453320654149048300314871547803122650245383415794022229668929789027939358359334183891548132494558921437082672666092528922841643730136274567928707025423419106336303837034411385648945115121286663462682663703412600131654108337836580568013127299337455269047281149916072069924280285832890742117205762898472997058125228081837864832367772654302820055330976306876672932846519398641705214231740214850080094334691288682962432230018526465686555845577370554681959736625374491233659000971361877818668115040812844356692689720853735461170871653731940769844956292413679070087357126888048185511985379980834064546389132940820531720431945880703604892672813175878690951593377880934003116343359794149862456836097257336605825662968492044672598789180620465280546011380088823117573024065794640388486555654056755190568356195824243997875869069415195737509684201791686686600079521672650910232866990491170368994763353708985856052971993044826311830755366128381801456441737963560251693181668189556506747722247432741065818526575995845021297645138995134400630414800070744121768087759820964656763892901099078174845471019951263184127835093276796573767190010418046748619535110410901113135694163178096293409351758199044824106776160565129527558922838800684474183915459872353254025242301520470570920659049689106416771608271080141214065945509065601859398671411701201350297196768224239349365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -492173184029555457625756603110174875016040470568421947876085897159750729031550484504742395676267336092497540508029997955231905468719780088964560396513502813752875278738030328798451239857432990096808898473058207427454933556778890745786484074609999311219869505235922437154398184895787379435760652615036093406660566480416361437292217747570461738609681410375697145062870549530219276502124380154210013641293444115168007934007856040116420677955356801618993143528626000221424613826042072306556431747719011537987744435916405525488434782972023272103367438775664798067434071727152998175453772697512241486754990586292601667012889624249093615452318497667078270144924984196063089558362906205585476476793855028527748189447910737353349945635972961371173987581051173265217046351117125061862245681696213170922629238599467862178784082281325956402858414621447995954763324798654085338111402885941415621685310022010391911465284932014128173013066438782573876350428554554623230376127864582749564987710274844282891065367175462199577738687906336254963218022579847872719604095223277037554812267165460988443409037468541133800977725233216611388805733803456422585416726819569063335139413586261367989723340005907390481721163188465938062170209198912832044398113475122732587360233615919891437536477715292292632994461715275944566521271861348834933994326060008831533542491481025365891225068654703331210152641172504458328370751665601028787350908056298436152636803134952656814710309208283382810982434274722723707432352636855653504418780841894530446958120411658184914206875734156618290515258649612758685886613133293135247776959873385477760616010975257816006664188537849859893205621118357793687541144835234342405248583652669485460525806822295743797375022302540414217192016440013643139574587395249450389923154242842796473728831061044348260092485844004313549225645676566445047617624915739690837196007371355786580114429321079429203082031526425960882681263684950747235686397141355951414427180389280785807608291006926966982695978345990469236968376085131247818716578227731199780973903465049861974620141539578554154018771101968998327848918819822733499078819239262350022196113900865644824239323960682196986647077940432521420239017062828454350375746788788543814428968637286371865201116078296859785230067029839820514509080268169630629422144854220453032617833937190676508895194162472695726172758228122968729176614309638518316507719463719899840495395310636315797547302210627242657890788375910714011115602364062971449491012618333784451752022643057565563069833263605586164464497991665072234557543173105368778209868525250984012477755010676848362707296437477836371349758203056523817255301143340718866137728441973352816741947425391961750555386966875757372964465533417585618013397470082991608665865513132266295918271422836827033276963583666275900186066339223713528456294414809033231914764895059076385043293799998487766103834755054714072455795017736066596597667066515713046017968063251995035644778372422244596141138417033558311444222510093048441555264263100062186056133545499672672796304331224626694670064732827357714797537985429716856297053315638615145238862155020546216168517373694244811258546286249264650036857610813442036372788874687962241949116458249056448823477744077923101068485399369852580140867647516731518497143035887712729507930998789400430536366716475709148916536657513901931524501001503191245758871809809924000944217654551511831019838572346875148863809972444625910897260427531472517443019196287896113258409750403170909862482846402711291375059113884839609583039055403704080621703058333266169671199754413863181057234270630165480140973627963242573726543205592824352929983316836280593758338725011825118084940120135866804374859696889631078158500302214785728402969928666306917072937531021644545827246754168852451804901479804645759804158975347382989748393581953922425841632945298215912620905065586112087788905836097199640334009067651007284167180882335102456617629393186152337903299420418770954551050499406200396268905351149789494674995292518285413536673204020562959008391200916444699173356454042103474093743657420964311281758571799310326357480167795213037965565680149991107276536630578572791494221101959630167378885449448302800971464961869292675831217460394980632150230394961374544833343157678611227434623867009559099903858328545521888747547870133561694165381799072143791366995609911183634369553874834539147236584779248246832379033895142609185459352080083668486148718104686329606249518365395648031289876731610551473333396539730379579753448465616388159440745443012761231548793779436353634872653055705088587724523797509412286680754822730132176078020883176227340878981071491573585335295270968886400176260425157226994774538991323767303912936142697427719556993859281957296392320582546173565644705954318190542492322398726847882899299466551756947150396340100383234133082214161106451754455765702631265916866309424777691940256228582488988746168168702693180499131747021700358190417382146355777369973163653533236954759195526304493956348848275130037905975124451666269963402194624362551489632944452208309824972636717592905211504236659112796727064434277591665643717429625199586540398623981377991327518696035725650913100106232908699275791622361790093765802952842048867325482497206540124841461883718254541407216655959201728461157477304935349203972957284294679507141965815154534032500215145202265541983263171463590958360431575782001147801535017687974842650932545829496616640708983854749342146757044879907225429858779816426860977273374951963365959287867452347526145033584585102606831770405956939476636103127308518835434848626849306585352349088145046037566900301961034468261502408071906898011481967566846332567769583976458814159556646135368590105783144867219298987608847950958242746398333797713862293229023173465669083442808117836305913832091853569966864840044693246902870507498578252984723592968759280701742593224625803540769878892589779006873955960578053090338283820984924993206354137376746182341996491801881544806112511597161730512468301733349259884668934475724153000834099071596630226302337801727792086267166414337274131287089075069022136342148284874157422328328197852762580985271212994995697457260634907013553258056445761802552013223552755813189801624103171466503664460002335419855579577476179186080106597302919779276438984811575955611047490763500557436231776913451450876974726968983099712405047816215873332523411253666747657026737996152080395097838481347321771157431470529279667374830845435892036768084090525617544631438748909560025191298735712148561552557575684618589375407289108504127647827421475555489476592385681051312723679379421081321807350948840678528103822239590474816316314985270294372147662072257679409288382462701501731584791353041074808238625273566119060393644334081422405215888437313271724107990050875849872612844330456131743579577072255660048913615886723524989526318874382442842163220227256216811650894342636092364694532175984132346440893415816680447053449106800258324484893191732746802243547959013149392285586418330685811978603133551018421160998339297721146950133311187406320542749306794972602107764864647158827132557720143379670447498285343371666658333647690200869343425745977867349878497104809192018783483432253379377273057455497251451004150579994056274714709111744747118431629130122296891971999107377012342308615698378502789496329485723721013352313949563737755822433095145750766401722011216729995670021816234851256769703837924176489598947672071270832841274976604391520966314083485088245803380964232061146169419281137773970916903179582356373465632006850583840953085697718996035424154302588601559739895034465008782396525837073305347350565704362180297985603466536367590450941757931190382397586723612140513265611662250746540263483573146796486885114808195686935488701747853588449297888282042015928383607814993069557899114122219066892175514182660558840339440942855123993620631513425490117576430067757707537538711173430937264408949621318255770417075680287718826537021706669857667504999815181123416172830499376493859861879530555771200847541612035054698010939411290110001573339104652404785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 9288547748803487723141177973475473092564546693064864168252701395405652254945499523954829758583191716670841002432120625451210239483841849951540963998678561787299449305971211673186539274425767838073316503077537982328980311308451909729740928864009067283595411546221155226729604384042610541676915742295372194269678901909544288248728999433458146571784058714990171415095087173634764416500314646473892543666340296026604633512768781121393041039489762564938350906635079867052986993975385855296387756139433029269416117671128476480825246730632725071337467985860383656647765645383549535993883753125044278441749749440891773007493512189857210798572162672177159402566669632505284680474269097756485305461032695967534479054996508561304387503475972323217345008905148938127762882059693763224619512846075258848187557562329683114583067592135571962499627428058389681411007418053935764584619452440401470270649438583938747418184219028554770414046782542701133453047872869072253861343059126330477529862831655767948902836536341293383752384900257536630999455160006957543578524541328105699372042549526104301846484921783102273930840580749689640359867365332475237067542244743319576379621837288219086119933070133442311972080937395860844806855872365950455671726095952740544612863487003267456839549540096119339456237674067355531905642647929915279529307895484819846063643292016328668681133722445331596113810811691006043107921289609014149609973720363104844245406610964489391019461661705933597481500623917109405896376021912190479494481373295432662356886734484477532371346352877288796797843874026481607668488578688792324136378015565132072797663001789946508280794362176107096584969372975062072509107078123296953169927832788525739921165811803212161437032908726630047297750264102353899121918399179524816145944086491381523971999868372764126332753731010785708248017196205275541097000691779976818683223945200625084950249182769135554961089954117759952635982867532176810176420483627698087390255412984880117434281846108885158944588539631377835705951294480341936144634774233624890530556526734374249033345359421358003133085730249729922593530326632401603062824728787805672395838651399488835548501861685774495949781262451571879580153258118644478250656571995114227614110210057827317296940313441942217566075041411266894303786993107194065634216830134920148632783089709790354001582562578658858359964718455627485536029997335925416397295962032448067297445279835527070206146410225811379242746566289455752061673730534389160601044923462046178446740850116617438470121421252336810440634382470642377717139697127319739893368420834137558566009398514894602295057202601495502257080803211542613635167871319858355520052561725928901010862303048743918714424858704566651710086668916703973479631609353483436373960129958842272608166304596278847909873843378564248958781779062251527775296640851807895914577701857518985709606710666977171548570380133833661549885366293957488119737243287329139452264699333924473960574299266658414734777698480973442029267485807062039667328294660488179483107085195002213199657013616184445333385372614194062089656595046632506286767963094793830004232624035601506716773451916489850461379567677127750732286265174726203430989035625741294389719225500587834998572851975839224512741703260921511981357897965834776915658129169992791409986385287442556439962702556043795045409811094081019769589017053186813263176425268416931828441641612547823132116547642728841341579783125344448857456303360572843559961571550974557268994825746627465918683730076164970772340349614380679201844136170133964673043728799330006490847632796701622531132603815958378999473668381794825531080845290676761194308885523182966842214453183532608612649277954998668774686120116114495109213522473763839460724366041697602860673603384674091949962383658707324001343997108192664623452505488976932949283080752889093774072497690312674866150572069585788308077108676861202591349870323448757007539276705988737443049762175809157008318696548213529399064839720629973726522481111788561732354134424053043807790255887694584611855617453886328012345230060271336603245664701614855709904664626020449401454656867434349600467825252170093339397718258033375859602005626622735173668833249122593276453899712751546118525682150479563524461971307034512424729650679223200484735494983860096951278542362826711268067478185922382391687028093227615955064446227427744807176374800915915447454420310811025977258185844609947450087891194444741312823327979568436375139737321194814220101278064325246278171156550784225337162924641813075570318031264670204037574870131595156228091964543976625927326542436337317427550560272633058341081393831721872973434287499335050720275429037351400897373826069040093306048464936671802205622020772698150122590083918916258038478890267660344222561373466489376550339712750366975218654314904396261357122018709547598880996582490997542080713639001012485204070368025657138431884190181359297412375524879969708449842016967645168009486952469763930856856897049210092206909313829263714923326025117262733151243444951977989702281672545975621171904423554152782391793476006947172700979071778208210426285931734231880510277026637168586938688074755952546700714884448886653773646568954379890125091652535226886088867598563386606627310951662699175902979369695460937462106612264071826628260658888980653876434398248237256523230061168018891406472706142977030166165471718075409918144142402098047881816968014084811024278645780517377647442521332891167529653048347381091333522247810481487151831281812851824173450603318564359611715937849343122133865664532545466093898900985439738580814297086087487693526172360338024169391306148606048730421361193284243664821828954293216397202363980078550923264781398220903217523281439954870271222337929631698671882500466548350431913281877927716394625191500419537103068466639796374110648033066129070569810477719394769848237194338594618251352539773671638431154983033546837419950035576576740814962953483705695424668762365870425794661404078135802673489532306322603238319547047842666974462548210721859468731319469114643519035047934142121762483934442324389037557203131657747531724149872466800579413623306802748300315386993013778157204741195196253530802353487386752981307421527580925554534497302341860360905016536372946645387840083518932841883371094031910097747291036415123133424037583796384597614317466919225590677583580152871868008604725300790650388192912774718181152857116309075470585280110960611137433235922674699420585100472165230157436228606000091950061397886914043830182636778211919111827747062620378252653526003842242126794319670997481758316142273948152541120288554501437560429181874604876731251904988450813654018550490971045022446597103163633742444665379637911191178651938923519468339722526168769351020829517077651534057132820685575500333039672237906546471658728335086633198337748473653724858931359728010343923124059128933266929384933616088756114733187874564207223228490779804930835986905188235834982864820285058818474186061080419052077512489046533887017350375199944471261344349491177037376404954478992806547478633495462038427929877267216795337782056121161499990977226754381432936212772846283574910476413705739236932156426765764341923951866038338061807594758390205844606506527223291122617052921421886381570505884368799581695200952665071597447400759365212873535582830424804573007914836067618355284979896397715003600071960434286087157731775803135627823838592510412911980300657246789823173953790830600903752763240843617661683825072388469292643064873722073202240726114616690508287524712535725693103625409949607525076917498660726782400553797254882902769100995490110438518188410517294146792303028927711632567122866783687218310292602115847886996931700917358134456018255899293271326254894366099937798059559996234925442123521763754653362307209252100829967545874590252193671014621252617175699719119743095875065550608629538528084983797774939382678145641565070463036926871015306235725605798603952247446234363821460685691408277813947395842923541910082294492980089193205886522917966670842577867891339232184295935954967404768467531539499759674072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -193044716106370942358841071677143780486624823813060535242202457333548622268673436369512161703260885416202901770605539693315254556955450188164373056909759208941341281569525229549539358568586281329980601349554416098761864326139520537538199982046605837642062056339275692283978661623200047313749870790746907963203584403559530578407036682184936930427189504154362790747858149869407410104473056738200412505983993042931387031907081766135368011016916456864851503735915166135661088259613327713979506076907765200931082574286067972325611244543848080362358837150063658176069982013093801659850483849084506746870771608616262671015137522933814524096021505243002158812433731475635800936128572220159399081619100387122029850014120398265290639637955983554021405843315311750304631037887739879252807219218681584513533259727531288633787842913625561468101684681523610826889024620694746719079287032245491390598952708479377747179266400926795867278502321875096337577474711533350344182174884765853417460391779193269734089203116048622488696036221569937430907429339007864480799428897223536305487725968812644055324349167536345061603186270196570662960641449005033930556152619528442877823820701191492903188724306609659534293952542456237353829145852924845915855367258670683561877643625434416443105503747676594877099595645043952410574359403913805307081190401390614864082529959877996826705642712038478960723335202115999939655139986249233951960458143905593018252199052335166088166425824185548624669819318137559601435424458280125829265367435788937448553054114149133389317805949713012856970935768875563867606425356216424035429524701314615238648259271522999621616733326657747352316988116464900550787210163273493038820176316371782018590804441285338186591822417379857191992949146205926472541548710932019777266051973444775920055679070128014571131673743937379207125249027338740271009101658461466044859030480210074543213354701243602655435939318994414002694635834861993578017472093079277887097426599800034534702700993590273410481848670711799861598563841438003167617032501310977981125971935342986434070391150844938709065474791446703380977624290638634261577080222860670640054149383822901499476908268168470854023323228479700927350335619421396843840671170661097719700101401874152801749926740236407466803385283105970590517487425578620442004616182534949668712634572204478932867768140975876043809660866171839904932892381205477151108203109758750135536140195220135078176615285413461716133172092683180598869684408849182649721822243229103514624400693197982688279924645992205753920942835758804290194499427467154487867738305559312193378627586691303556784670461416759394884698524323231686133382978519706107387702336254158284453396612447337364107737724386007407521810072252540891517155185178491575788821050799257446719556518125181435280003943472643727226993442489388964123204593915944105685492438483053487393227597353881003328424708693885948678804766557252562054196747521846791275376614169419978032426372090955545169609310216701510621497183505651336508601918626587962434834740167240522018293159453048235213750858148937659031387974215699842808135666447630040161652659616900437190898396439502386766285151036882694463311241886585239404527196249693937717715248417061502569205844762629241412567233160758450872683985067675896326069529122023234206159487181639217795322287212359938061576505916778802537218656562646579251484760696399209352441241300530879944502731066793803496032702277469196591824981849998438694029923281465976773868092992534872874647137385596842175262460289548031910729606306335101822452829523346148658521131477296779682624310348808693155721022746730229129509977199771528878061826325625466475107051819149435242034457464794583354956199588852707613951080094105859347228919595721831097823574553016447919360157609390793950822793116655171256294154337983893285256921307372167360104627225758687673178481764862961219284515926090687552814444299805927111522186432420815060294139698226544288976261241357086144052366999406734223616346209385408983076836728898032872342601516728523885320972184841490729288504961329803014988104037527927698132872454338578301508788866025668743112092674638454426020624604572433315347723367554683780284095031411835683399299178565377702433865355827299236344079636203065217153340366830342549154841251995792639256166135063525227879127961111508343169512353629249981922147218342975199190197557656622218243828671802966024985742455268482891988054073137381386915192541109187416703321829020922293559670908845162552598078195393196408210400029911137911285626845976030154053980752196270596602282761369080665754750285982585749504311746088163154769576414682317326984260812281499905882618690760194450853650169102625442714408021889570522323625414486574452474241773802320864192393962274973427101032250698602078687703575594813242103681246017596477324942950042394891470719579952825161038791953494287592044520608201458015302458572898732801649252170606653483784142880962756851010839253524776279589758312458184437824354903317431548614551036574132205494144686958690036644616551768186655970015546595980767370071619633183217676754141324049209801545204710967933506708461203531937160362333143436123798420804209092934557795639739014871235610305402166924965811926458110638395079827009450658408275522255104234725522911760029335039374005113396901826043337385659679042217893880656711738630137439209679411428016855590006447856245083662156968500679302953438442406435381002258389270892350373112717602169359118517949274610869813876184543859517625596480790367314175187140636433289641783504913758575422061393175691036804312905226131135293412826057519694699762390061446555672148012357510850227698423183330887293311224193989636602070285995117866210562200665509469654959392416554939663940608865449915570596906291471510466779376777827948025964170194619500827321668296870346494127155958821881871101687349539236439593406227284186976770172926848162691752020894955305469512989306416754528824667300908802602926635637059467761613212988482478515050444595621816475556735461703906764167007692758987256139875497675760934306393493074206812706362434542542045004906637769373796731795468934299246528163920129663465059774512756824286632268562140260632917674505261049697919107315275497383203409446568546714485569569099757555929696974059197716457957020423564668680607539142665311810379045508197962226311391597909219404180764904218158208008709326156186635283257166127202627657605312319797343284750624598804789973673937886977121174792211343816638683396196662804503243746898522537867226350829592586518976928712758476098801369826175636480969975287252779394785315922643794822889530194864405987374874960185814779343112635296595692190863436050040858236298272565903716697618944442837784115612530482660504776312003824110589705468917896398734325950164376273524899172630542050034639942422045717878047537525616386940010064497605619482656333155233650129230368179894230900188095441532946742051984837371736655206299157297420282397744784854806672329141681946093566086566560559944451417135144904000959785981754063885390007617873449562630338889167002738661234480369225141938897214837807974012964923567810436558882172733300033731161387952317393889554623390541957266545813326728090228657992197262297835559332161631962610387827702575853118433799554808178382288548876201050439238860814109888519935387892711010792294404112753638868869604140940180068994727040734436823493947760285175323121213336681721454423135863776621647809538208162532402189352045464684411995500295653880358299915401281050321568674343654638712414925526015447120455861934971225444408553228382489596454370220328189665910708419679418705228133193129930122962279819403657902180921438211843686627805261499231790482541744403752299487735574976282824816165214389018240102440043388471530244536197866561295691647318648042631801942554587879262642754242350160880191949753688115958178831696959108992329837990382378709406939153010246407374511603714813111585848352030313634924029516959011657009502546916701402210037077873405500135559361789681279502613363003329061057589122185618180083110928535461425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 3936513004572381062236285908827625824319911749112310998251371331682565767038726451384889628459493832527014947939498344036685284302541151045234134467148259783646970627677434817131315495737760806651147601740779334532991182523217705875828624827655756504347476302169968285314213383492642907058095319765409623124832909209586717912585849919636432103857849804509459521488191529619545165328858777430757207489519250879522878420436087300210121605062337100422011815735599057425395147403151733270826591780119600448565117878351728654005916441214182626433854444026012956905194427411495560075796637892352547092885799227638841897359219458021446768159081746325002738706463516857850169183265609751505528405535193356947222492646353798082198177756507203872328481216898501866984704538209289155711454659317034921160664928876015820714094851669705955965801099978234994304613033686090981828645654049610425795214543010596136118082968152266997966254408487260786787517668007229499604751393115913033827235995698299770130936098807712061389092175147859996919186857218451118610804268757144673901014918012961900587878827637315714332824501427585341666772610141343198676959694392224508403521938674212794309699247457163234439343735382321005963501496343700438634442492960095250523817504791287727230309157827368726192785470101496997668292173355572070192047290790788886603371995119424469736318789803365546800337390991954887905991329541174027064955935212597364774951988531822239281197282327995279954563479063746539896478308651104198830229588391789769158655513683263054323351173339771541574506027627962050939910623115790837284015552886681524481356674560739659660360423070283205605709381577354732357150214892713354138252895403365950017633527840168278172633000793119737707648953890916753272750070591510655672701902953962447433938450817770607318626222866375699303218201581694176609264977110604647298938414911499775883093991773913368515019180551088119726092087895627380282119117632383715294994873938589411953313359016913969271216111905993030508921172500109131104680931977864738249554250533279150510550120166527589629012499930237363024610813415812941086496044304766068913157955550435683124630572023375039310557989403978467440862448445362656053770792730815168280857473998724701192414021835447788987623449200445747992002695299568518567283427615256770990557840860128181038012920922820532877181643229307781893178314521110060012685224327628916136302897542632878918313752105220836525341531328951896968565934940328854521636736572156855444976216407728083039492593485530460023409461672846280085230082670833365243992002240114550336793916531789557040041938403359992509325331240436543380634096141132711953522346696888336508947390999304851871348826280505631391922462626428155219400093720608158777319287660958435979770993696339511429974949754632359952595525848196127970192498420364939511250540049223083489414475923277153575234728519692412109305237847681104018594669582081659050093136448318445250440059609549529694588946699756313525983115021304298322919111718409983479001588291118056474300743497013629235057781903701452102127564953668372509899527468770453189983186603404797113635326061767084527764814063510782407095266056018108031915458297422201600659668733372578232208862290135095455833778868006548617480645069446035777324930517077227674462339725953064837654897127748145914933617445608582202442280656936464013112087274485389627456125463525327093546686967495648797264764925718133662975357768371529631252757717552588859096945799512898765255159748968887573321528042779507110342160542065240475914747760882258173678292108613675309444431968952789170719338515857661756269482808274230395494994060982734431212911785898035344984536736257102177898319550789372264735475981018460101758577882759458606211085510985138243336668448282257217249021892905422528209637397821406554067874658942064454327001141845400022280039408027741991540415441806505921241015619086316046058108869245362460658243248567138281695853525481212109269527543760470708254171076655479816841040851977103005990184600823944930063478590354174155405109676377023099486236015697261861062607521709820385844538634182525458042215168509338441060695656489760891311825134939465219499848199448432239111311313649329490702646517019748239431364212336048657270813641142782462468471944740767962077975903640097360091024594109927244735734101186576162967310471206747087855898948584953316630478513970444632085279016125278716959025008572011656394542842844570508161501629534771379293293174804121175647447277450632469269492209722237194522974213731605984526081362680155896982037358711144716668500061601135626687966594003111006412941729394807815702007819692460144369775648254788705201539892290821743717724751833302875666256691071126504374195577526023046129764667490264015312830142146196528944778514082829855146935970049457958674397269506232142720472996255816193423691404216458631766635921631559006891711652213832368327453996631761980796860944629266927429417933429496382491670450966083302010868400106753154096613184607205517204013458622895918700634617141237257948118106612806631967200472575675238383355732009828407413846198798750881752271836942344314062066853497577210477966093824954626557957263288864671135923809477139299665639256461300086685728686491699079330088557193576728168982461339042458914990538423142316889832151959879559431584738266690171630199709552866475433882684365810876851618191399081371568520143180541263355487805601900570646933568354307700828995396155796604594795158868143453443282325343132423808132215215459634141779447041289011012320612771983157314884969986295552262664849998628363423487264814834223136456093600880283292949243964343121344790251094605944705640002831575709923013605551555489724395702822331823144701541705044645555283235349198754908863850800889726884695284533649154446285265340135439918635072979841531503647855375410920503596058178643865878706846958929449453921023797782016429426524596785084508216314752886503087759505224359093491860534920013401366256778591270318338838213790396574982612219291074277165700110688358868593694921516683567093268402913734247447010360566250832573781906216038559808585691765260685800235901353501886367242911730317914506494126781492714029789629843321390992379033192453418915159224563740180296155054127161577822492069812807609129593582355611115594104751124366691038093138269371055599336712131109188847473750757003401640020087581077238132883507654832192648657768505964009825417797495453960204670214883798227206878396892386326555936660406934839017182471794825734249604624523067070653587202328094506253529604601434609675173953826455017398034625156773218688761404188978292078502218476314894723307816808025055623344261540562086675530742436318837685066238051198263029262768380141755644228245802764645444133047509736474687823607047342293105819139613835482791868236303829018339559226024439988912806007235481875516400054473255040411393643733929501105300331797619521840010238276226753324475943372104813623414524276394676406512244263623506125283113125259845897398291883750558302755250401027446287624751044306117056328706520489512008890476635713551482269309741077379340097293262019694516255618177558358732516637393824671603747729425732608617270986530775922210972898065082861749829191661031320216179441537060407486121701341231245646837292136626206679661314675780580833802080388404615141370058426648461188233873381553824576227330587921575293387878235677722553879725574993945267366515505454186731265216208764955096247464366751972737458902413601446472940861160732356922149375461047585147669565937419015193707500575971331397113785645660473396423673859226390770553073331645244733295823631218440599367609388704029548570872045649265654953662068453753280087840408288550469108125777737490510781867852219789953067259457570235680509081648467194285567298956211930772782870821155124814581330869384088448253798722180375864059554620026478889667767300970976750830302776959807745265113575032237924404322584857125869157746071923506992780168293947115207100798254485051419728680091038597874867699319662061421820631323953421087935566902160644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -84750663716338481174983602784277862076202533582433231482966606185305519519502589112150284814729622264633583295553898513548835896921632613951843998484375794574116953199807114051697923357340903664962830522001212687495982448707252465548348460643469871804764801264118237557428539706108517108655446663561744018667971653550050911998850801312072552317171552885957688045726565495655911660453523918866539975322141832680118372337078062073870916169928697655506804738995284631836864055637508165231215228297033088137817664421237175431298725312980483476088716356141288767284961173058541733311549587816235188885769605547883737379294319569797069238689114300111369973898091132183658474795906434896370276086130440718448112476252021037413730221600740574384766840879596511558754208629360070516391152244052406128963972568222964070629708313769655635991417326870278529769771177770365691864555794892691807126108824444740877899523971811853169179982799533879494597718410772829839786601204779023342405772750490066789092358332982163695927865760645723012479436788321375608190853584911988827066976442033500799051838203450938039691479766994695360522869630594098214314444719940466926818171926294750490045698693261327849733825921051972966269266394551846894190782538141619618669047384472265579377614121943503789713280978570372583540951725706177598221724168800080421317840433915283375977947382818800813717903053078843528821049286414514304188018478341762515432222779870125798706813130156765590701658175750346815519465449491172388257859427626868360330512289277048789466088374904735578820891100810205159580693211358269625160997549577667992484166975469220508448187174554543960504544031196446856379318088587859334507207567880699941531736009106917476343081900924180976769102761809409447955111012737943628464019869289463079948738898391059448208649092482322511881830720806661698036797901070230434268611785088222506608447864582691048955502954100471635499455374616102253642222157581543111752355449395861199014257734547886282817660963980349064679557718285034430962442051798441495809120631420633928062473756605638414584876594895953922636472374651272401179124900330124197906416723655757189771592371762375310636786180525308268798790366131250006674783162131050621654006352089323128245867864374502158950078369705571988802946192263574575801656436895800983126110691097968753328084111965887398219208178041832458756653152720864948000355767080128954593813386797450743630900617706876282172269851041680042703531327250920066354573231499645482746157213057237424111649487577651775644536041560924388580004778899749109267387517709202851834593866502304118090598686474547291455186897351060653873740544560897990502440660377341151747640493996936317464848031856477263542992029556403854893858518475244465790900330875373526723952603303379118492452005037652684692285640706360907485936360851164760039717536142473859821477550900352006388121376259733763018812717530459288052107552297143690193089459048800158824846993785655118330892677665861195332352472334307662742491622138361148782800333953168342261246750221239981166448768748328106718479718693666758775864562124949864275519522494305725457910981714196236966230343319223318113182177257847665280238212448373938610472850437897959634801346131487562345429105851140332552486565204628500349432978246360978088938796716482986124296478334307682349083672661539977565602097141798060708938882174283879893066287014137690084455914234820058368575611828033097037141254008838655502927205689318901642173530912362352442712835208726701276190853226754299024628593670661303983343873950044939663867013478782346042098345604082158878152051544590852621244375469650461424322372003485415733463626071425641484171765379107182482583477710960243792400439242485454033333714879039031449132230897083991654410483639912275406056439532166416753633189544826003808092583647834016370206029958051295292659299348920496682967945149414142440111696955248718427855294256430936975426065487480354326072407970378897391774789941087961305333691245562260688942077638074114584259894962196586751295649943882295183047627154602599584706560587329965737801374614949106799881682745959885140810355394334581138729624434643430500945834760562871165760831330151640202196336336484423123695915482853300766079872075800129428430436429687967731444044690183302856786332316846628888192104077118822265078609998353388510962405733966655420684527258690543487341981265868809085338595613371079253810520490117901997252020773183742342755389225917475428791608196691702998244680596456633741813418859851335920240990973899065547038114440826041394169049814232045977965365855127796746061525068164005083917624773577601907454361798184752208110568393620169236094787638646528828408837080977265375729874397779378425019223632746151903674610390687501420393031904612998758287570194625571058545600027365159798432422430178307102596857874955791874167828623763434533629642030142362906438966873584937452087593187656458167675324339331743110712901807383696620784074636898491939129027585814221841751974915985870718796984144504831933300748615543040393606299932866813682471348955642853882218340185073854409893462701664021991215867721881282039588907453800711674757176747353944871753000700016473672383934762104260556153361334425029361085219168545651520436811893102464029326874611288336500162736149541268088921239790826575143090879087735597844761894116306738473487063272261746394742962762495605710520867875889955708847005865648870903357516161937730274415917874846714903445211380234717078852059218732551507063716841335341745472428026594757417270082052635127809223357911152870316128909384947079662214429787464394445643025630169703905047191132388561502794539970251849677917401691824820403786124692669925485131380291310780641488550461803728471347549009079740499263739967477541483592948277046095850794248009958437030895847465312415302464854126290005688415643129531089070973537789277222914649356757660108010097242370484488658257515812222741144809777580739672033924688154209268201598077769235356421825613438156707742535076729713665061725772842736328372416149858293318169334184076486325046853082739439672630384899245807978330763938557359730131074959956880048757311077031741895947641269770211008383012641381909660049879639843436172217570181955383756003235573969719510456266590031404949695852063237354130792178442052170305752074431308752262730578675841851105943091712448987020108157413351976736591498208061421221051703539038322463745141843588800699258430567547680150444420290822338904552726462579360947294767845192298887784093426887483332631069744441822292888555883598351565262026904178094226599689502137555330939261151411872847242523105347258211192888291211305440538324281178856139977237920011269503858911882733560509547436803497956910235754999658291144057341646032868564214940053247018816202900304490507124652683540461385316388031844306911401570439301871506188755032531057534347491152898998953217383072659029349984245524782511563730872774386226070799808923770469312628712006472876664513718992889215202678510682121485444521374059943365511138088830133563258369481365935385201516228290232903014358407747266926116347258136266877990780599471959467691864166533427513482223082696161357181417563186713583554355693920463209559493697503360274065994073952733122577530996864503113622041492216492106920314266705700068801383718796655593187011494181334171700533713269699093447106969870415487486332884389332205075760423296041962790597176430529410740616603202054737594500956441583298861133703659369766275496929618859507599521635258581079216921710016327376898999396202674051427089580540742498194427273538259576779790701984471086360465103979324857114384995511864891663538226088900651464240210963586321262756630469472494210076717378078254009164949713856669803891181665876704177259685814466335619922561216170176652249017279224245082329462967877804485045451433782854828376261635368623419952993106781940649083333947125315047829162559418527678925253253422839329756275105812866391882478150355172187274727501116895926351635784862909455891238510577725127311306957400560690985003020614385604858398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 1903597689980702938743689654339770756765983536929357336289733222006295392800881894369124720111977776978769511220764174598914382788478724576918056529740712887984977845503437927899177657945840620019182991901883962029083119226711385217447740004387650242200578042690351928737713706468511788968383129235708899272165585905370053949120175155690445435818757183208948132809182733640758258038156442781922516277399760668034518317524481948361074639917383054581243155476936130966573460218233432379886264475698397888361322505176840602897058174457036338646326468350687378825681804593186049544343298653089817520017376974047877563713800686958325957998323623580125134530883777315540334627963969712495853394657579532836397260159832995345500711961109612231672875318171008887725787768039032447198082457315743479158405267771401664075421652710532972945476606469194883905397926990491912872415942316276356845669411918611579889625818090402035348944766747657966456204387864690604855932908955421361714585576164989819933100140443264733004700640458092766617622790834380968623993214277865011325585945764411749636877424111948068071402721165297257435754483315383164108281635655365371898622228297805133591258031037546323852862834775341677034007727514056698774020953181476980534693122669152675127896473108152602493118608673127393915980577216038762586564551066437062418490229467497965429597295873979917040497019046300838107036442437812224231920490317111994261287086448686530863001942309342624625922338375899565769394219632152084173773889081555723053687659841896693481430742249575044667390300903805052125114786392292355789418077491977097581109526773438002886848348525102486649035345901281034565341867474020062455556644605704493689539465708084310688542522847168136323306191181052089567628458281136063678325684592770987420333517507357800925361202189129017127037545851418724481245883681501467812350047935450929211094209139401947221167578502484594723582012166470288891579542750691905676775997814690733973373616155825347866213355832254332898277420539064062812553102899221677514947967207762730652575421252021957963062478231327896688295807578023816687496139320516136158408613404578057949428656526420010286328978064921835400990260489895151073088085047168231645439252081725499025366034676080280705060513456603776772326444404090064947562453543808672617735140311671970957841958201232955850500335569754967437542825951835438917467053571525385296711674949388289999631164839207058063546035863054565473436344884800700323230793370923238690192447443713665792457873549155417583685209025529799838787885388182418431677455377386462428715803164000054144967258252688153087304501803119373936924407465666119359719347425724517942568900623454760551466106782811806634683771977110157925677806913700254246572129689187984211566062194939786055462572835045942147223218968443881522166359993974420933548980061264971365888321591493993816203005218536716226698928965039258888382013187833578363695839547399233654295173919313200149081939294293271833921599616463921608413040573497549891751811658727735356187379011467221714100478485922626519312652742581280976805579495329660526952131497452596920121728761971173511659562287051183279909971580539494725675506851517215097326242874754004506178433247057411224693984198131552642260300952932939882293246343360949822546903024552971529100681847611782367988796018774417481114301610585023281943136118785230959301506174569034594713765122001670857924583267789491280903023497256925729693644746479832097963989165345354526229642104570692695998169154420919912995990995880096905511800071963147321331587297720945960955842039920057091370730903884933417823035674566472520660238129833934085850995546067376264565485638936216670402253446117891361889058773243586983577810798141563692223598532577138997914405190741084112261351232453514713932729296127563752106355407414861133812735955088253412533297273749431520009822913862944634488694553064655678516526629845415527376906881324685267069398992179342830294961655015346917710808421745969063625235016054127737578921868363482222472501469549186784853853189306210347074772403019196270058784443640214188654962706657333677987716169646955384304894041488971826556194572368656416724305194400607098914141333707746598917339159165410157152746769645854052943401768777725195543907765974283143996177932035385245453783855186760228713044252337223948731516446215191112285905139873330210475490225173520734468607188672174168657826833374833923250752670835048475791747231076808660789839157292934725542521911936121062412932417803703233206448679846422465108370831349695532868567494475253897055729503521132995870421733622476793566532987605357411222749419979127014746872444773768950681205043737545420876570870025861230489662882407494292305852333642916686620475218501237146073717221215414155450265221143243421405271242642743688427659767971222032911663568589595666057847642573697661377852668919533807605612338015139901368108778643116043927762718522679267334074666546479569824411748188034302180332359206937816192985379674147621051923211198842703643503412302933316830161983544182745867915236559451844062139955834180915786013234547087780030251256067669565596196708071780922153940853227315663673271673394332503189189875176850668162238886925659302492856908902017821427249981683657328812623126958081727021662182311657006671024487298711747579014227111095776887128379314766394547133217166415107859397993384581410217908452817207508705929140463597273973605621948422083218012690759342748804872681669204714851765230467738719433819731138716384596455135917101102536593942667326829982546889915868508469424770175324313825187878393290883492462872969329548528989811126457434484578736271155379344032350364231817071065865730096415509688398093376002838662086377431395238656471999522279821828595242621217083683436484116588743926109174015023448059263621543249268956705989681059814702213031839937206414232123284668452991811510385482486047935724566068272234680739211540785560489918574526636509964215038222114481565264680049287486998299318916346858911900762601793569744736844916955043780548649996539625817581639054478121839807280933445649731954094965602751017849876294813130017334130991236953970996661651530854010621372544422599167308980725010816062322856579970021116063556346508129383901133588962418476907735958866433500953546783702372701391989817542992252098789738466771029131765468648022174354133347163888901836119247709364397552636729255170026854569214455157903800743856318036665880297979045316596637383471184611937243162030276467340893926493585534959936852541928484236496041485935323496991838560606302397917543229404172302212810554136086127300328524544404814252042878431353463227842537393046497807717812298127011661426065449496599847364950863027168990514363278961642262153208161577755073663291951196079638399980342696466184927435694970065482189949845162498694682272400610025584958822782136001703002517910706932033807414364734035379879842665672694123078736107222377918766535018681944687094488259103825858470290501544414445791219563204547233646286723748195350297653144734740539525493869705845480128125531433881155413229791064862927570620773718765474444655460479461971549191208479219283888970658296806013080705359495769664865211737060220496873488808896443698541494008161807180657482345156362473965474723144252084798562893671953661534685925512723397260284592568214751285210288078519012288839200965344458959898612080194573878869126932182482679053084124959746417334601332536447861646193982938608634061534858209432660536803551312007069702476484297267464482475383691349450555972290258094600730569998080266269642664792268258136007497175305375118782055180107960813168700094119310610374270472123250102745870636820277951108632595319030592694680079403891793849060026988792471003382374052085806507664408914313387536635090047745195258827175811060638512228580930646782374000668730608305948235649197738695339691625532986683772029598291881349332918634922415383397107768099921576878088399206782209444589800849083138460553743304542088747357300769421646248020202895307241477279580621484456059988588094711303710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -37862826716056409149813361922949397630166700836151790844762683670845111571816532644058149845505032241712332506957881199763454618359337945836600659773675963693029197288876926243262529560954799950816208987322552516341623557589111579716348951099213446647214467604378791759205673135130284449228874381853975612559937806625465968694184911767621314433475869459906590083892366300229285619529517107458441069133250844368711058085768618519615468052756347347822432500751119941997558914087115210443360341373886615138531706564112609605061821334750634455144647052471768516415763069309553336336018789467629741746586202465311835112740618813395406467577496490910680732289014732783512544426709926833249345625563055661181117422991566818958657090528023429527435115341831470915857169490264280910493061934207026078728566416840388656684006624705313490343716902377369277821366146397692452282301932925013048549248132601733197458174545817632461448357574397159400732278334727538431052311898559618053263497137643305598746466211588195107972223927867052485356849868983824055918670281881416485760096872558119737463006545861066819636783063298947367493270675943575118050238159434748588942562735737425969784170080044995508402310079684899683963792126947524466489423737276594262761286190274476731101796488775665367878226609697148605945710091744766457205162141020136502766946993506462967641572056338918136865086300420037005932768144495092734031429479430203172373077936316500710604939874324141741347811390706767363479819324778576213062352455444185910567666616242542204141538107412968225084768639471141859329074623174252541186622396203294254304096914305542311510885907782298024702590118661420001127265222207416575796683969896393063815667719048687109510232014486132879067266773619095575503962663748976165426202972741032018575931067146159948993808508232958494451549079116194016229839068612881191881695006870679529237533582378140441249484380410476644228168953743002930290050739617582688797572888967076098710542091876658583132168891545475013247620351530864093544665125016328843209555359396221101974400515871891193926041504205765498473793577021475603295486978707161948678291508825300161583417622339443168520763175922309539368409708740127161475316167004617983102108924696171748612462177765952149521045243670466179879684680183592488864099589202480127241235924830740020199492669395244357442907332938604995666095649488899601553316442084482510642725944152109927457105159240889787606627840121794867877068858705215008383066942385118137266011385317370280985221769313750841598934695613856110780774787662404953827425075057353610785106289568825848785402583258019303590123652271250994912075668913920726478038978036512256854740208410003530873376730828930362013959198739704095985997452682984532027613113761040198015156810049764547562433573331951525978917709312821622182728857237676754088293930609668872596417201343970686248827542279199985433284110077009610147094291835801287542016104702206005233712476418168274353451960560543282102811593787746040185866507145553095920403488045073082888369448835445963526217970999601910908477923708367498811729951698945685282945293925186296204423450793306337747453253917535208310512217314139558075006323124969731698902677969531046594261802675141919726059325933807963249683446229725765385454255791352929332375393003712537255619378274568717224888613582974241667314179464131753546543962002404663328241134060706577169288329563283754585584700285996473984007744049750633561828745476084178550725506549812755286800362724988213041497327451858353649241092736755925226699823022096055685409332584198761485029037620938241303593554427244188598833568787817374974886685920980277151707629309952377784613067690384009005543575099343574899958837495583978658715886705051514677273258711675043882230093228115803980227316979578852805566545462334798869000250677892426172278421648088462646250270327903608873329784957283308901593303387460694911412623493399540820610533604423191269246034575517419356840700366490975958567449366809777920562558871523525735943982146425620816336923361457174187095014602715233524649901424835673888536280790770777603475501076670377131701229223994802931790271991419944467043289319135558459601950596112272736784212020882515497539197372817378333353750419443267764335024846491766704782948476956691352961838021397105634177817672148574929119852042144130030061088138423193318174151217780430304543133229498056693604546512871805645762311528580611371656721220977115961430184099763755196751160680611045361649677711028638181043050858220450649363293154974107027018465207785248446048370197938278136937924482090108660033090681757259742787577065137796465585988418241987112157889236219473745996167567045650659743959970596764341969779886090549804307086848703986318408654438302640531127155985752360363691803260642486375228077609660756020360300250932670438131709646137151797222162119326688295517794908141331594524683955735304887801421617816706737367661638622463967778980172930640210806980075231822210814797088719512992321181281851974998644524832109543752054113697007240953029367831461559426340150070061344798795029571851901891878103252094300722553085317470289591839281204883544505624637309287007435351010471336159105914224406070884545482787811411512600573973879389219614682277662194948104073679495756736790083586396356213074582448209491304783655359237303838932771978708669610749226572193462587470033664757179906393268314376644565450158347741592149343227680214833423897785916066621872137469839662137055265277452976552221965046716338720275293233447247579205357109549472274850759367333775368943468379501284420337393572386380591605872699297534811755056354045480116425213936912990133266934379179854506075993688074116758912463725752433115941236489392605671911450802665584964319353801497626534414608355115499729488188295349953857125569445567538505198523915776554144344386068152866598143436050175022245349532848318091566508742618320852302708219908680959187199024141363105380163222366890627260470362907050041787800228904522427276257599399283641833444698386368263186445467409117691682764898662666414349529941735407945008696538366127572691803849355229062126942630628099137162032830355709181184294642054670100481214701601949072125852818206265098039267610131949855027663628865391369487348134581574000778109855302909248058151913300355774538688615878841526447067770159169334166330182647766062622130990766692075040749110070641574224286262880630507747633895000497740359309792930941143477602950436246212531310006547407188221244673870187190407018377150406042529896222152098343464678870253169054848465130925341670787570297865838089782829506038473561172113010119907405387667795820918512731599295432290898407671480510438548891978423712075576185810671698346053598002497167882057593327917064732112033317030432750953250733289104812815406902111822137237205838464053883101072450690809672515816611251305119653338056211171943030751267688679279849747442716600963662501563177478982802688327349895608769459021243427557544924889699989802460370756027424489565725479643231314058827100272562979200764409265636032089238327540735564363582117102808923175062295536679437060050124986941846017351714827268445222669248355981720977811189632200255239235045512074687667868223480155918060665810824218593645926116638831639389701823710290714968862922671383659129428082827056535076503800532077177380789267248152847610687983577309311936038038583282415659488317896912586644018840311892973905097965141788561085502809472889339110434301379577183629080865909357927682772639745555812080590747832082431109761381462800944155589427800173660352507297633571904629782030033663711651985373666322910056816751863545657055514390114540574836010164444597524043805898442908897860354111631396890149011950507785592709945008560147674984727702046481291656294679756680766799134777066840192381023827841901474082603421679506788996807714212516370439942894424331902453257345328869463770977571803933534104508843513160549514444213147944384648538645548554078429859357472928593794131184218958558039696211324016977448623285512629976778953277971595525741577148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 766993620313901157173683652986057551097229386518934834486973894876138084579642742462332491043774866090701956011302582712293027499453188353749343400064064247964005771737800790384978341496723530600058008807332488726049872188446245701234932648267921383474043988670725915055325407156360304336304281991811280314212172622178051882839883748504503041165588231608753778865209683610638868877925260974934227025092596698692661365163482040365723317269682716321027835302112544409991511556304257548121021923728049100810270257930361990195309272354495379406801288108003144868816723804957164077781462419324873037797586349665937847694514043996670972250191346470503580757902602959996713170437454688525402320607614276697241916079229434120871787670908029499480658385040586381962198331178201297317802514883983613680436547116095054836444613845803930657425050001781884990551259668724943549342121073195764661924875099293250731635540008223183033755346665756963314748101427306652609186137710045399349357001395917700757443411463823286282190210427184925478595629381041515245245915137056465354969030768542304706060729401312445653775963761637525129343456020596016396090324197363348962684130625292394670797317892261941717878924390991262491431304670217314777923685443611695035646035871474102735626413197826783009195941148806459814780330802540673002419146867087075388707546847155200329742465857122064900288613796014101412714981857488480426932918885612168175238816094745596900229451360723207354373388349991592128025895764828734588491790399208492145107106461713030805000853753993921270908612251318138872996376806616553127971753577986841513499414269089112781621316245076996840296345746732701794315309729419688871665659206732904709920598714821060261964680812191758557282818116675380485944561928325143107766367578020950794442345570395016435208963823577027698194211355905245769491398277639235996698985294756584772639532049155762930945553447064604069236601797368641055700257827793624932442428803414450072341564612556279424622333589292038336902785151490354075154624974521630770136940210586774867360336253189462585332755532886113716054109549798035821509753672378537506837429987529566347228060598815527162899805224320298693374935299365402981026758018766049283768036931316422096934553413290209793481541604478191755836183711401532849493063804192970643669921249441285265160883669608507443726931448410983026395270048203875059275337940848899901626713035517513158050885638706062825021163257493451840704117610561881034476217214747986468316963313689454212852201029968645758191272749874219768725552737169568296129621772189593865018151024123311301857381557038653688317401127187159768060625674017619487025895475010023454849322932378301193267046048275546617448422024449117869299564686572826804261249158387296630570367419944714995746826777013682024691810217465110361841655769710354414315778231613968724569462119682290701962394780998348282298824577252784220810869372684983679006916259172365062365406821709151337469552932345554799904384853841790664319025439825861736639929947238015120553189555196544509368014162266448747879372312330978040313082632525819031519440637709610597617558131521224261637007401668492968963623928893486913440036257063132933447937299169967966313854170026390383939931651241239033540765623184314198150697687610843682819853072262042095772849832628267158691010156356298512334158264322733459995078903429796840329741211317006061787478507395863549082124878620746292687026753558612099690678109860332398903306879613288261440003876272669655318045679241794992063134008351910358244135973819392995812560217783786181420003486669062323929858755714843363950773675227085044505067386434487228984529054049409140220515735888850682859861676573053870369017743338128671404171506121562278513846215117797436585737642959374400953719676911857210776382397747128528674936506857039497682482743387156972007723205258724819057472843951404732067147278990787669953571208853053172773015944887178247163532605558251384333603608843993881058796269004738322794041329332364927371783942275926823696937283691113773532722202063107210952808676852087510452652414834930861747860691100526284833711570944828795147548747462140110782270454828173332377447945720897336758377871213924331342636878025115769554131045311233999324665285037032236023581119436053583887282878879695496411139718009899990975962029446487591773698233488224375196713068577071217412801154363169763183451539954611789207830319779400344925038067473078339194617354162638832012551861989287150590605418762250736273848792143058677954154094687656309728573595823292123995703992105035151117740320950797124444605065079148980832413029167592648847710973881158992099236268061228585026956038811754973965680334022941552563550288968071454345950195585312427661937292734015545865926681132654587105797234547314678349072317980986966214808749382346654634042129180577063863979858920965379598376729347257960706871369094005347453122587409960094755039580570166735532435270320562482273160132485081081984346948083428935751455591431031955998514821879703604104790906204394548727436876991357057461066342345552029260262953198999888060963322865593724496718360888075377088277107858520507899056558991084466697620876324361921836735850283552230269458645477745883514565522408062700480778844511146703927802336813520075292720278949347126195620376826869826194730581159670076920866018922253161085824987309564572226785702487154297040923152989334878721203699442782217341852310153663182939816239716921612467719105493045561114703547794160938369259614326174381429385777242977235704411284009372903247130267040670265374607809944448047205989008600101189164705933202618776905939543837091692398859767086468295155011448143591439001161585225790010495260385175704764850779565486676235588800819481678293302759130940945732347690454614396574483500875104610328137783478267479871552823943311426072600646429436673656171363920733850104399480653049386822429446318814710573614073026363500751359775742745276984974354658069339818546606462120275786894922405665471750313511513301825258928618489297929474517573588720674958629251841208432180200966174570124683434100828392261624872116204243545972412135729078373541441701864269877296359685331661548198572365030709542642854852168357700838973237357340355719259678502065135045429500966707019423586780088107687812421176190725575167924922153313160571945459699612193876286511007771470960074229301955396902937436078076082612730386465563037169734054662789347758160872339109600894389777491321746621864021496575592789371516452769234576943494883172845443253186266586709830517889654643295408952368389864534363856120729831955112271769783054520256495631121800403769130880399913795742417507650273602618722230861699415809456270050183520376731944257374668650920120977409977387958798064266537081320715289211689364600031538232087551080809165113643462964916905862729044515626245438673882771751426066422587944764907310198937150320975561145896183943161173620128801695103225411907698075393007417920583279174411064388977104218850241961964114317649697077788295124958066406348458313958007271478502611791894845054977784561361617858485066148757999801099580175614163147354376100176298264546153473310160961071307166685372409286664405932806938118015544794213096393472880839009859506008789912951981719519293749925777129165497760222230181738611129205405493175590389201455687166147034771810095606922341405939358687143501796745984269045500434114742936731941643749740108274580921861104654334575044941763815510980325155292129775813439021369439811400459972726554763100525034097775678520977701931690968361197322053972920996677507047685478053927579496791536179239700387735530203350380436595165844041072312352735051479955319830351965963302778879330682333834814167995154545821050170005515131641757670674063784675594789373693424531970594926789195980842709542916041093025784592030032464600485530266657745506083013474068204131513749836155334930969724060625760775366660970380452958860935743039450574651290705881781718143179171861785841145752915136896473317133375137948600012180282170515255302234436385333538055419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -14328948758964364413760816962251278641895518979129101904771865964166395281821306026263866446697973900899420433192354785045967924356956057434268113618080414755266478900596047672524131954816748128849761794071160138196405934406608514840920637506179228932492719982205158054834321254454206018892223834576555619591906140062715292867093604322157247021870283846257116082425424977139702854863344793732924872114582139154592618715867986072829746357716254594627073346713244189960993584005838585044669027887886862350806777834111431342897227293924307639147252558481705802394221992328061052081631182489636529580264069436009290084275887067106757570939842870451638422764271792031859089269105803782785388155627173085424298149547809992042397059250594954705019090121030343407744935370840578112191625525977981628112135186601864623795393782058647556143162668343899717861199378589543005354710664415164353295177051712487662100842802651511884265801820015748780382903586878393741401891822646951749622538820096467886727593681291661908514295267471777990222056484828134054831704962457130575272862432145121946064943619929433067693410911650932091314213317422883501297351584512176732863428480169465674256924256710713233689081749343389864514363751033802518333096518656450102866449577223331467135921616732365770434978263601213359614256124334587851923773148466924217592260255222557587283392826076003538256676735828829852393848592347749021363279545895235208051758467095600958612605488369525396169492494447854049495157473672720365006682902374663449974470656608196050514678385022414472943731683186788588313601830807189389498727093725386756470070191910837720292465349548104274264457199723021623980656620289817781995221971607117359187325589095674778348205919331803233214509371678096193127889363157964930809556802774613739378543972090446160339593121566060081990349207420759956323687638608206888600085823448024425667352111032176911222568031894859514832070093340309960875490464022535105328271933317801250523440512874187902383594465406611925969309072916246927849261291588813152687415020189925603947865696415151091532336071838619766376727272422732793475260759963494696498982870268928911096784727483197946907174592533048231842952674832868617992835137102234355393461496158750744416424013686958645258155096655040838658627123027887857385351716601309619473658438848463054238829833213860527681208858835617469978628677957904357458388412607912917514518323328595414129652182956590104014477069595129034300477804407496436353202011822220596679458762331787424551520329115304735361375394217750663538740718123648077666334643866185403039587949996561270429408706174443560909507635628450715218432215416135815591593377334903256860379725646154847108712783996562076210710103866567420440914049431123375806320862334626745547916797429199565883372767572748651856079521351378358170793002212544487339501390279509946944708511566916643930232819110264633555507656886288239052767801231056739113692510752465457046159879189591361998578877152075466875645154298510621873572563482228245610037171490590134736624509012153300637986644128714725947216945643127881185399292613287038899676820773889239523404202382843754862927350288848609607689946968342074778192475350684494018182040811148895436356979606732708465418844638041585068581919782457584975881915647746613239202789502203848500421982007067655609614063826091134953772131363290175341606365828843201923228596312423699737296089694401355988004091096904211310932121139291514699150442063383900319229701446850074459613483593869336318085891580930579986247375916467011356281059016351895559435687164160796759225707828226999520163913058163685104757534366086719643422915835433368882914553559311996058562433747276718848979058898249356596181265985746898939843802260964494825851727099938441832036929365872649329794766113083970703167582070539713642226950995699963750230568284945987564108580608415392076999680561998158424579862447074609722570776386666910860797965395588046495388371600103232935098720321970036471443701932722678058331764386747861259658171203477930556734762127776686725580216350825568955696716006232072182877422521048160302746592638347660593306976844677877133719262339805499335291861411607297902384842779574333433263632325963154525976349079949497398981459363162997143600331380956988923368330700917192814624352372340428992334588103316133147800424801607404818093826410372635027911587150546284990331526220500442952076482542098454148281740531791319775438712996092929338733475013365903546224054887335722995903723341392920655370109831817201756360010574021209910994799581467123350553811541599462875866315280852089764403776025358692509088441465467697910766680871714439719125797655465797393428342765157321750498905837325646135716573491726159628401196869915102293775588381702471732055430539730439109621541558852009948804338368595187741742547418568430636456137523956811265702723688212828223503765098799267380537779865490851792858130874449575617681374050754377602024206085377289524808566437808138059002898523882787932106192280133152027873625904820721265034163084254145056063103569593720235662273028572830672847749172899817989148605177568332663607810649298847275704173033858348784066858357788451206205135394291735045350081388343101926328115201951347725197303230335692399486462626940816694157127116829951076361233677825930726839549241842881863768177857287299483373334652748404501804118191721381970874208595180903623099966545473460930313588892061444858208442916003275199341251661723267205502885766337283042714880017085978257010985835509011002439344688528941487686818863054188854183194577288649591858475357977054603517635386045367303366370414056014700308816953394046092435191167343220967097959034053940676456784031937950907506590268391029526997602825311212644427728736804829226873338619821300577064389813417640901284466200772365646033989660408220034574196048677997724037916522099542373371969237207546236628806182791891837490647155972684317787491838894752740446239280131688508448877730779801443168715273855206314071914498065963830778297590030195196827968018867519320349200442322074577113367463751242523228999680275484692075305326946218314954697717017821122465795343901871670323524041147822340854266037274527569833655001417791521517584249671010982268470265998675997573884364600200810279828910483448608960009854330140194652167564989547440652486382194279110108401877722113958702831380478106467880546735125862872946074616575813499439896742672594336589372038390573495184597664106629165623383502785529022417777835211196559501845453323390842396577131659263456355507480664690393656881105020463287994720364000094332052642156659031271880607771719027232123295690803047149894975935714725069114146708574937813574588451008576005645058400943879237899345691377775661179823990394580476379600727031275388863182231788029623981902784179188307594809120617307247548510003706456152899148478896936336872209365389819144479316856957137906127991628619832032359323505615432788318047754667308689647173523479340695294025556811056150287909307825136824794468921760723698490021133268515597675946369801306150039320059784011512003437341553657217003438674355691764436227832835703719515028208014264412049681994347674873715692370982436101782107865806220022462547039685661192952912607165074053498377247378749104605905944909915401645376948168251511912108700638968177963304162096755410677450454808957124688960114488349562877897352001198800829399369756548886646857076632777481782105918303063185194369438426125618369658158502039719747149880789161514553986205524376179862502298866803791599262656318311629317186443819202374093731852638640453135452369565499104289690876853908758724784479898077720533600230120756348099867969355734591076851999425025024900945973294748019420778294192974929322230873809424374797062841320896583934996265436800979085665660669743942225294094493462834438322112613008724950696790009869869367687098246335823946790650714766705982751532995882129468071312143874529679320545840601692380506113603481302263590169163693503072270056949954597669134524167513759473910144558173040962856248370371758937835693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 237868447657528276253843440436534899548117854348737946955939431131635109726501994210043819238337288566648256901302248129893880144442471236297219293645179104225472201922816884837696658919428464843012975197110052711939117056220279575467099986334629579054526304556883989450023036729152371269993708334844598948076515306039972757732401008535109379627022520414114449557624736763458932749959463978314379617674412735070780940881434887964760280029000337633165091795719438606924902252339762796339670088388173223697574403051872798505432577396174033263435105454529687795859914828149849246250349933821143632984337723454635933287093436298962170267314255761423455386630966546297735361593734351462537260910867170186716220295954772348202798920403413230683496113576721311524891036603608941352404944687391468267569916044273573885041983293935788714406819276279581731075742551755381770109851692916362908346252939787764234613471637366434194028181446891732867400912239481383427642512582399515310448416389978937658429634845955753944233617596461490658555966039532252710193957999536935504153403900484811875645757889243868355173080414497365318396738299344236905689686800365789398298806960261863547889665931239013544221222880259206433589065642053394166287583382876991414843698668703895693215841117152677923896983718305653281472561544148936544071698921473223319187312879692444352157241479697311229029339771119103945717079298953073987028787691964237491839998028719288818702001161616025059185883915875679949540167809592876800136757711826101599370702546251174890055323608437795183058612083339906054709851631942692945506121618240678787373923078826527465709076403128313605844957622275080840882693708848370939108846686229630459146154658198914555468184806987307082801509258467702811316726766161585744270243007263904646523096787546014773545686513029106997327109026345121835798605243237015075480403477300004296819540672126289812760760419235447613429397514776725970241449908185564699891130944055652906843308670450251303331805713752629220293742472810648439514479433418538895222903443242395711728190409451409466105129097598475953298806275592953220745991932216674580472196930209237998538305150840951846832686274410299129747215263446562038096473597355489267888098089415736075124004208371079418685350910167131374730582950157823383732651325982242912789981126532190501928018259380233931735714790337618486349396759581370688188559824291551228388830283421876044856929990370867753003553676311735376544563629158576440219707408413677168638243391222652402542832801647720396978499079014410108523722899163968889054583591394650002541771249177709560677788033516726641330234022475260039952466585014671206401620318930920977692977733191412514533372117405471715347104042876243245418466409513921115098145364509696251172155206409690598921213067762486624731312284842551154093227502683617761949956639171874772765525131298310713422434124950196184661174852857990520691897997403597693525638377623120552838589019874097463938902493100326186030100241211369195535991928104523231652153850278844297773010629909320557238592554254681345383238055576626232435717830377625710927711241941785895818954722182428025576560646334730394694951321205885976739710658246946299190221751861974519556662809206310467312741761298706880834768042170627564728201363310320484438656459004957274113399525723520420149756945935632248816692095931318582911564285035362185287261113597823857635979206901954376385224730570974284616101178248339828623134743043124895256953747901864529534834076151866107927392222386072754006504713290552076569487333102153590325735327673725376355713924601539415928151440036840567539358780732336405529963319293527329967823762309278954616701272767339204745733012980130753412936379197590035408330720350070920473491668348182521367163544643132584676837331390986815979354830332762422642157683124839043740757571374091684482052191304815286506451512077750780555988592656895523852064481115828289224320862850883786433932079542506271463378800795382495283574395736490820363010541331008801109404743040250812530618968003801302795697627440156267433235970415552956861772653774840770949325789658898834314517516160079337145033946908956609413433525431812962553564553171378486415116241216542613332673524906250388876224952269000118158512263856777463554190817049056606948798867917725295744798543583381512692405524058148995203103098261924357022295183945972185740306206553346064096580720384307559662837223623449809406232284046112179833597228743326256042652586950377393533054327888863557477576622167130526789593582503354833111369567733656527919289261345044547676244883014466781619085681890827102418568285636016868664829860423725301563994711035629231169613562170328676742268359867408448590562720026633015407300703661597382610164265977613465849181569719700711549538118378293426678301913930988329579246876481733244850188137536555034391278937419203384603478589312422608795122119836385638419945107171831467171635639171947681227156200438512054013718209099669231033237051498532407855357979546679241422856924674593957996687420093950926834103864505630161494220462814665168243336843768636987470335501222728259233290978743753244067069971321660202952710025142189705262757125170838402064139830926493226378614796966112863229458624915277139908245233472449464477855358052956007614852384723178014047997858319180818102450345675256666113866773179958677289873056085812391403722730601507891559048260167020103957634544142445040564869041611131515523183365421078581761290522111328549761048367938509409858329742261460872807431196657352728835370954056293147303205446036756356151715045569535057521488368898105299613502535153614310823007673962945591630217151148115614521942944368018359435814513099716787959580015338182336469166993905426325521689371026311414913349829691805340595759321690983017460015801206490569100584725733904769942248455384903999484008319388204942011204681879231866128064635474388142137543208994595356029847364442380484417522442544676047113263284353454792308394715070512578892742930838182297683627970024388523969480477002059864961012319429633916354324875217112622064936188300683187571337369360698033335376408767380302975147987786988266453602407500745558128308459494694203017717079799552628226405246254051457082979158945443204324433942821990146034679258737920794760385132766229421684390923536156548418936824169564893670515602419000080772379947711736761063262243390514877406828899304770973742411014279328410001348862729475262315480117567743248346600758809499400206004056636842156478639217911588193259541131022430805827214671078547095114476126124374378752097822254783895381586981574015009247878081978146221909528151390743747003985875535492032469633115924366321907698261320220667238442375202375624975672745685472937176283545343318239182755508243759054752909536412744535817429398835109600725907464153978324525313995659509849275404478122672107115426568967098381365815374207436223870995981613585944750707377743120164878822324296761932095101648553416429918239395137084648839866424359923835827867957656183323880195449007494575935298431316175482588202429077295098903098310387258196449879781542603092714333609355032060856471787602191844831367666365810840139855645589190341320152739759606438049687916453331743043207911031277219195539266049508143148236393939417291699424037018261990988010235289969506886662426040583130165489826838138962156390250940794199420853065932884068049496669199586749782214372401707416665331161186954235880307593529940557315076868565234093912246275392211316836870854665996500982057965945128044992391250483051577923342973122494552305558379779220675276950953749015763156625750504461238985384402382404079345180305868143316882036075681599682157400776040913568947615820183018248442436113260900601360835087182997413336235042139275168182397681242721034114691976143590998891915067089843284885307346688233665038219701270295570516053663520308633009504414531470305787943618182130319985528677649177893178896022955206154604127756756392732169225955607028350778479328119806901884747044763712914819040172148545408958852931391447782516479492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -3909507065524472991421211210460609397212879141381791878743836592469878002843946257594565955349500731948290672362490748621716122436774009299201366084688195327242518144614009565065697160568905777033166766836534251487121922703786879277819275865671512098729337614250544794699000566796572946607980665477575300836825226564405183064576064594098631573388175884216866787348866325019876231569645815315158828154453825209524439021702279612964702980486774011534408316494656657840253174131137017935750593000486171661470572676575506006128637828518997756074038655044969191955961244665148214134590737056610685337591672850464298587986565503283281934448566904837401641345840808489599984327193906257526603203934126937219989465236773688224736760903284200853832055888935382864637615262342614443820015816860917878065522901602069908592794449349445270142545662512267785794060798624523227221442959423586316507581374908110293754567143759741966205962897388583680710874567365665463730310222898115264934029299480146251268880364871137963602608721460348348382528343246348549712150273657126199601007332380497592272248860514075673900599306750130679255123419391275818753178344357847328206323301070176496674203720726808475642679477246942144083753358631983726924901331221780917259585839466668439301379628500716964360776325198799434177509458863164710498022617770607600822543730025296871520164201737968841467526510956785843799318565305659517618181031603949204726956225394189882840405066845522321800429469957499943224888667880579903496494121970640121801623969266408469454143442857575640807583828532800862477925931162562735743426918859009669472941621393123758169461230492058286946314213830810448792456637603511680428794327440806856200016399263214899832988168921802722849655591100859622780216511041151965973887186939396752113878097834276604441692871216153109661945325162195398728723103458437589292225606463362797464520167854589056601425087314757318004956196859239194187280302272124398507012249302168140786218295589539964347955548810219003049842070947998114386221978010044527954863623414963271966049173475804905216369394188294267235729110281771195609617651311017315826857977635055609693479108635648313112657830308202959991047029330759798909514094158933849020630764410653166793909179690124693968984383531568888489444347534380448804537775639430505850554243698334972202873748326935904116246897077205040962712405005935381335823841927839069968766309098162490232902403021045455091805457921507725227018360519052090808606158907615314050112131870192254232462932475256223302481946033124602065880183896505483641206092694183192362032279354600677983100533316029068430732478006632941105971709609590289662498816275448213082121265234243270164731314700955770627580651136171248998901107245436756372845016329323715106369278121103328278482531767541958758313844106330009894142660137030965856875022528685803439672052445663540574665883384150355350386670650690484793489445048842717195277297717262843007657420329800337879889594345751907634551525201779304862242539561894213559113748390037143360635454416606027327388348853553945281758377700276604744460624537557911640314350618974617593370939167254138531984816005009412893127819325796863953417110623431325850456800276095846012245768039882503565372855233123783560100011177601860667349646025512175005004443540854579008215679580719688901349055071405324846881756730591971051549417089515697355532531632408888938165460370817794324142960020811549840603612938841375751601580152095305016632670877842041262512948384826230750161188101171437914737975035106425333749638967918172539768369615899802854582564979403243136568968648648994501653136880032329987975746076323610516445505659782505300439707495608798005986141957536341372118558205166885552786745408475342721864932598449180074820694195297073025722258479116661779303797143594136713679769674961225259925357589366114933902100393170033622008572689177815039810548826844638132747033365008518519119729945962056172438414978128977092176776907215848964502884412108245041175384761271160508610360619420398950456298752333068247788176592772493798293300724595956435911997615501003877104909881326317124861911676492576597510004946680377141295302306252645925715459980847623290708032435403291758318081700718937401069022372077147524668663437295494106167477707099460599293775931486826711530722398298869447547371683790605542664730584107674541318896059003215777251209295186451523848184269730537257651907391018869908956367025908130463159062909958279406412983720941667256035708209562546926461381018099143712827194258404691783937602719905475151843285852083661652566946786796494343778338344655338870318290031064808852804019552502164925607307883933260307856663969568509528053861650520133966603899242957028246077510977715712332068797981368020377492204342028458470968647949822273343365831694196865947956746284275666953985783246274978396767396825152750321677353655907259884171366730571906684652878393273817984128797840625646085101325982257505548136012940145893954356835574697897824952613942053498550875135745808546364112996399425536356554245118043291440397419549413150148550363261724154792819057375099372353332407187681970657111794326356644862199831540636471013021067672565674227247676363351490082999773539141586212942675909293031376983000498055713138449612936350581159259920150133434957291826613844529243093414455493336629490347589056560526062607556840225152725192401283245681997148528086876499156997935296535288729255241310829307683711633351889523383278194173106875211172709035352357224194169983481593878533981748445973778132426294893092622255268721103204821523597108260309541604767422609100926579865718601974989359724510740731733267449272912963550525384457029011328533837660070658185619366850252627228192914161048305878878057809897051179158435346598138639123903113536808213768882707073546920227970536720059208989721018108879033360449740261494323904135152491641142426967004254291310439867916074099587292272523186522675510043731641228382464373462844029848886294905415282509004404875059999983301061720088742008599569750178886445031395738134889202780648898516601094057820282201179239343969144676220015727936846102515421153320402645900699945026358436708201966786218921381389323432438113048124022512244290307632490327113779813831245486519856903070400382634080987162742383401212907160709017783402116565986065425626838768008559786770175307956565349120067153504803561217795768015267197435888798313765058913856564473446606023993412083475903057891631247637548574091029531610086698384348116610943535323157689584196137885466898920626362190070674111163872986089303990363816054209875194834184415064531495931142398688569714254993547169352792438809874696665438688424009438145238543665344981327821429615634882480624445329696788416496191053510431259683261356701446849641447272424047764420964136582780267141277910499685760957240457085624960362648497819606847746293531862613360288319422077415393986112234969627569850797742938836107306305755269483350536361364097058094141377223791037679514366682131797698602976328629494466249675083106131886492987644173170719799669311286447945953983746523395052783420475603428581189627939396595056945780082005282699251153468736638120670043627293806933993432088231185335370664787667345662344110764824485881312553152507094767437210881903133646758009824902301768365444223303985124121247096793069399974171952337280019027706884952614345043546930695661284814038060303637909669616952010344613584511028984874089829959710337267980781187670668857312549336519205980803246163145390320698638932754172453121699662512208519447524134120867718891720793159196091073194423539683936215332549515417639723488335333716081380227591701906889475842386211105503945870470810164008703347780574619855747649200299037927928074388321641383782354653804634267212000420357679398215325360316485487171572219320703639250908281300631137106445760334759022426705888417577721135268219136519866344803717778535172263068803924203960176825991038449812231880901783851599625425492442699525804344252421525699624004891797062852146042721823704368944163434207439422607421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 56330731144439035507851054257239736606195180542479700196838776047354536953118256189527282521344154605163771795374461627351861920400749747065049632677488001797948918361189347987298334174742118838109897186539150186111090634178199354393436072294171542697954923074754637353950097529815718633676367445829181716522284822068345551193165379546137032474563970236065054821303660655191738022159381633403665633308612671960183631899268289800939558905786361859899304917619647554654751821050481017316175146310851588377252195948349522323115134302090953415842278288896153047124031692671079445810279510576115028042685591359459576744001357348424777000597831168937362459887085248339209010704377648889930939109355288514286874191483553269399423438888156244514928373436533104302377952285748307686903038389148081460241657843528689496302207328089190264938507495272564698774186968336441249319539973047173608408225453428378331909695393736764235908241075127011566777151687086565840145284899630881454574017003019102191381905572572302402287297789788360424974083930619392145942232117369857313142906596850646743122664883074031631809874076528506198336790390903501772578251263486624594983422715351116612861183976411979521320615559709979982301778114411112303826442736527744442464187404523029407349347125176112202479548684658911021500029814285025570869099207060617313926486844565739044954745501543175730241018274571539850632820020214588937472641472562129099918936483558999600527540169315744012933435474039218657806083708716229728570041888906588765707160306192239536690790783468060071145529988693155558572815697957053606633626530391685624324950566999864773829181465310274707122732210879018048967093156482211212898631965047983334623724741714704444401855788455232407539714121606276946791319242081432683778938037565311875907797909041978635610362107992221134856335323517672384207528191964167430046828476676170922302667721968146894413218826906852202059141655599443567572509522896821981196071809270175449829299688201299556195153699126347720512608778893499347899298281074000113658065815066959830237526362072070408431357907105680288883660957810397468191788559915614328456904349917197474324498769260565785654615457423315205975530914311553108154699889324519640002055553383358041323776390077181458964801514116422953051714631382678178445001685826232462720499522338227474125478688931673346272788134052585554079667157704638020395229206006863638325373989334103436067438105021368281922805250172365596764646952819751502103512715262913112571138973022876230496004396596636121068483034440258020721570700221177994351850417978352214498858289874479129094011671597650487718910477492318274132132730412868442409373825756494781772460828221985429212087439108014161841998978451360105041558498627148717049168123933458362266540760783363369652718131165776404129380899636841125210810558272088393180837592938317675335464379688603236151410100243874237446508378318699990625726812800519021072004138272939483479860699952619327334703320411514971497322078398871498024508621865071136060473270236499316686482571253100468384772830576318102582824421403671533404048598768755627687304021987901558352000907575232180300402746164691407569682831071287810591911954912193847585173403061448920790467167229597978914852431544727926362791319064740256419987377615599832500355605932498822571759389446832934117962846700527539122927825642442116154399287616534203401008549433163032080853038879208110136027046898081944994256753036762901420422244260376214442787910704269346531250138675051990243492314319244893783937353830988773748175412374327386531190121010074173108430708522952091063882246045442416958565571102001493629739955588957413384444216068853943716551196261201679377603745662254187447554403415815201444629805991803485575552300945793291828865905213153821719920789781017407950552452888481745048528753128484010072537250477705624488177182690287749716822342758810593288823599516013478789531036815017661796551976354457327903684376262388885742938003971601290854095049776997070879917134894387262701841086945113230922413714128940984344154480984250968452409001965785748759274072530075992685280169249384138506042737013570832606051401199095404899484161016715872900925745015640899339606964511763308411136479623998133998316805078703989807272986495717722536080696226214476384790216278869379668838290745236250880314225017123223335533684761200243345284797323542653602899965092007000918171620463074223121272714044786803254694478667480039106986182906943832667106812092198040676638957747189444884668149767269805132618308201757094865276658706737551893219440946873928193179458157275308331130356764029675130810029187871448560730098244960674387996370618923102379589509797625881620292265364864507029432960894770128973111102656500018827966229112480505970959505570036095435192965792803156872806195374349638685224751616242411173180470428649925820564123213911957262077388462184563387328241027893912212698508917869191479816677160062978573485169543954133715664315954960962974468045009256219527391816568462505135285394675813998959212401492985623967030777817902279395297539302948191586421655201992591833319565152853684639504807284629650639604043559491365668873415065229277351060761404400031554228382195550146587092950243556091909798814665466847450301202228328796021082058955882414842271971680522778019997565345880899286121835490046382201475614042723919585885000948336130331265895869294951766272034404366641377047612804502451481298143994752099778906306196196449720884649554227222201002443220453608013913291785651921384841003159066251533551879962401167234519001654456154619912645435548902841461856478390654822416248525722461433771196116192299753481005922172062006285255355495108418236715990895775039541337234537878539760859015147299523961977383997058079229775206226201912202299181482655810544051811573239385226312411782559120928573121337727966172441352471178297463447560144203946525147443215401457322193336458619055228324406794559428606322522069438489798779799516776493239013239677559428573137049222342183053222633666880246446265828769516889252685792850258953400579736526546900384986161861492439575043523891998535230571598710341077176806800803572438710794629394527718156123887235192232457574694162156649216645761822359220723055808914169867959673446138341994597386321017565527997526972318512303029987881513118823356947732721984592631010962321248024198082025958705102216913508724984889361373673267078674597444045976821617374405635775991430974250215467673000187123266588435682332402813046339499347547811997099162084943777713317920059001805462186408729948814207719139376655743810071985490466880251995348547049337415313340206133575108073572344331154685178725654574087513333291723207215100333877117601389887290929511592083602254726190885457350630800872157823159641854006986364753392150289018903149663134879681663252427445280620889677999054450458217936790944689838837894317476765135243488844136244378537570184963436804978364264970923975426265684635273290602657419326923543215256848856278568596719288172305103955420807671212432880431528437637258520827835836632636582098814511668359669415264535191031935157432842007604724740719274375012754890394168760931364156918715534012487900572296202244670098685385475929889619782156839807835392188139364705023751131924575804557793209229779557264976917626506328593052358851921686050416158742084758265939186067907001497672762262351589045850926468254418443077829019961818911592689674358262958034584286951725574740773460838962004729220329500489983841524278086352777876322977017001311339663585521309307491887771394847598280268413857815879832472932874889786035676999048460875891100769708161073427392770239067996138591919902537961373014540284678847860195895193953737479453805529351101742746477960622365250588872729096847524251035620555128134558232698563813070298689761528281863489094684599084119258096611904212523721458835571834081282441806183004416894459514851587860888960258664641691100941623549338441132677030234549243264437628373822307410125515122436838529832613264897991999202416305014828878938715206459164619445800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -746141323518991224125852764707478279563648647502610445849095175104305595430446012028239962666469087417376186200922827284096878399763928188268410590768009898469918032768038856280049578224047657848263607398055632515984632787980905785408229567916661920074505432013156761687546404646915007625189786274890127489990652212678997643887688463785314854196896944494719732417496931539776344991612797986231054908663039541576034813801666492241829987548778520698867876079695515439495407520111244843647454367959614370996557138414901880716609530444035152070017691630381177739277133495833686498374980394166975891139319148991006261627324872020898112864919369925422695250267969598653727424245439820784026869485191284400257005924036188031849947790247358791223862440818926364140438114163007193898349784540660443881576993828682102196514795873520147510356952726310132098928334884357470469972203657802102315353731049615281103677672251414325829757121333920056825514217094549270929164887947236317446201549507977787754369900913222829773983734379576722304238544201490628178611236048352789956044985971147221786373171669830449867577198754412310787299011998741778124444356041475695843692995911163366771575536540498868165081213100010736650050424373033120230134942754159063702748423705626991688475110597602220576301829454785612677643516931046976131924112655988682592634946257983485945326810098588471695068686342225777457935463257992225118858327152533867166207642545898329853298344154522014216467080909905778247256621701976478398754862593724469764808658508283238844551121784059660863819855402567305850522344699502536014180075139034294637786897698171796692508813438606049286110477346695779692166123897674423100613787941873742131618189208659399771828489197848754174036181151641235777895789774524897958048263756146021705947514560067216648963567776326379637498628113295657555811693832305980285297087428699107013025627376584052295633432631119037105641888768617389614355478933784758446871209846997733938644681222411922613294066416318469340241789906149308818558756298113184803789744865622319134886780046955468098480793998351498495561138945733930979276742494604533665088075363486937140448566093265246674295637027664098482075258251075232391345492882468123496501625758952904572716206392661720464149885992614690261583938745804542226484834310357491532812614989181284212401172083305030902411276129849044785879340934413731623079956834104661716834107192758042414491626581254225574302278886823346563793777775011695765989052482045847998465157666077917802231583066849175199003475137075118053742897374293780829768224487908366170959933304095420829160977428184517222053625264101351328676732842949480009315272257909931558612678959847283784474791993082315486188319378848270732799552608655348236249607343265241282596623017139859194056970135086920430379968861998013886067480674651195804476135123523388782350330556113138784168084408116391564409804091720284676344944818900203004311777551783066854534457869240014907599607693051327624678051781475497981698725813896098546271998648956944247010270095050296759826027716656174496806213440112236389525242078542451032556713991660852032549057958728665758079995813273812801146959734060037519435793819969611967459746872120155475959682007596325637314150254272552307207484836471587061873219844427424733221585486769271532943968558469781267314276820648789057680062270571305541492404217246247889304107470337536424180074234132854817077606805748178612486306198575957454920137799932766222666413009400999688051348090189924830200724279310554515392099993938791794532090097957391879719085348175199669708624415341258882462735400760070246735681108786866498389316845153689910587239013164161762197542074767861155284197595159734547305731972465890293775247709853800667261233833456930027330437977939916639030046360359348301578827500278696959316449198562045055020031266664931870189598179704090254754272483281202410717480084730176176381874009810417198997133487456075984591321426042369355477403109171894194614890596291763423343136329786355763884795236418550824113038274952351322693488977026725465001434198143646530728803547543790697906603250177729653412040705056706585157144533250313360606242139269084334954456719634338948736766271471694200698057465384707625397330220854470583041163561379771605452574826773481561434948359499295973767965911082624503408869325436606272334862521920015737444866325067677710848539439421639827520927892148007513437708245105075825931139311702308565735009749639128257864990041947084863766125182424222410470002572949151804269996057163659367647781685394188968320359672748523878874168545282017269265073536175844602695788178052879105796820101320500335378165747960703847351208571254839005616574212979493774179108803415438346361279974085789490398254331638160765891545579812826675379913954342730854727574422168471917772727263634408993848695086912101391447737109768948824172989956179346821837958403299090438442740711591609741100695971001894227588468810545997136933702085611191693132233410107728214619507703893415401471259018482413038783562612076344329601841420761827047958507860302456096605098324670507382008549085348876233301639446982081210625967457936466066510213929083635517549194452608925789639582736043090610806642233835603879041557091395058440532278884712838243531184906407302641469358188515929173010022520837666360203223118619280726135841566026344040215286358730503404231425428419139693562697618391366637267244566478026349481289549003490188562605395769323525941099322297091843217987979381059163507366926709830416927906919056660087536258906051202201983814819045081033691751209243858606406885633420966958242634541928958921348044107423709584778407801094027239900923559379550414802168014105831705833786952377924961473165294205944729266589770698236713306141528956416782330603979537180360900311162003035002213565926408833509491262012949871240426942159557481624709477247160381011701297899235465164344554112962080610932915671904132678536807401304633920081701080858417788253908699436665062255062331557376503041696246519058347476696268671549840226207509570939206936920264348663840767469602001425291716465588807718333091238013129104710856441722052999756658541010667841924517557112730599962684543822212396357543137325959564084684544238410249090663809639178924284179642452548600197866932312040830037785436597721896964625066447641607099000250036258891994845579708985083446404789714280863708094388821248246143312527046995194174064860991532792765936235940124852063846018700090393570234810291013727682976440290715853540911620064983910755806810191707866993248011628131511336616272589173566206930001795125664022838363635099209508866037072317309068472084641019938464944232776642487259841640676974854059406059529883683275568553837536414621991886589955495418420498106819287714486025090192066455876571447049110978415697222712670420602248269544805440191755871533961957885212050840213178558192158439519464350244263471914069795972557056251794373588394816260764357627164668725669934992930387263765018339186321264257618651739245638122026928059364895384128694760672511740029594871979440803724758297048205944996136230849983853461435970161770673148129475860279394119496030151127375264346806676308041093025771138328269533846817510119404871650057864481048868588677207621686283516816622665572808193171750884665053650103083503723735234681007507351024743192610443679505783475067943117912948129808960811245973768944717856100081032272591119252894324846265959453715063399257613150592040265784514988155700281191046480946288679646865279416085098035798548561043271783079265216387186033384665914454992054605109301022815675773902537141048700689652358980951856631850860773182715025672735517353131371159724016202378288368717856540770636283344961217637304643420557685078006093436095519727244410895907282143569484938235354927360366007256028177458041493446370966050748263118886285757365397662887489449615171965018653139291563840907290312437134591680783950858712336703888516297603529487757557414750991900699927698363762553350371906640126368212028221647835746210830620839260518550872802734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 9305834174841977722321330348458202091789828880342637906211631202140108459432078366667232168491787787847248651680372586289393265803334873619499835452822944995038022866279095993377483060390183433954648773497283299737313818188009782273168595565495685993647546446683864930805534816529819288769705509133085753598140469078081811050906868544024703500168387118822781988274222094806832060280367070150048556235945160021969674892123417010691966007614312215253146189686628352765276975486597194585270285783835107138130838224387366579601452149775145239098833634240271046925314310857584382339452117312009314897580920091930950203816403070595338818687346987133279221742281816037339199640512696248666474395267357528583358488470480489401785357927409990887980636604742753612720210250604720375403747637595822458641578647066756083610045605834089446157207819849645281641125960180722747075402216713333117098048215457559587078333959714054393907513175928268849367489556061208194514904240156444282723338310255554440448328428160883934490747184794653744442455573129283802483691855542704160482616599141813160605768396391410628461708726942228439446681253023791829605550806828367029116064071473472814907808394596693694229714245337782126502129373836977899129085821180180738374976011543781971889512949401471473687213229911044666308219646054049914770659790373091504240472617080627100484477720053323418648643975194759192023337509750705839573611294021603824668449304267936757932525804140681631037655166372238218583804317296444160099040523631036569089199829628907320145360738384228427646647051857470580532209255327786612350817087521294050802433782591852083201590896217359138156414598790406520595931205000396005309237915660480805729201129870373364309897858897758188183267135013027258885227985144344219273117816878074332859922074073785488323169846425623969498261553971601058248953313378697992836784184307040927779976573637171693976074072804258493992773304468390209497075527003945148470286269399265356579041589209853233691719267975641666228372399061334590282386413146892816710084070664954939467672545711124535431374171956603271949018939969138415259831011544814864414552671274144434469441302367261937714169203294340940677476753131772994748690466951818513850201698459470102283864556626764892346233347120588556243695906835348479448489085890049244603151375974485910582984281872523431698396146205693949767368179179578003959165461911325278392333653335683265445658893359864447778163231645457987909986821516089822356191430905027308889620512750472440281392745148837473136984177117394632924535566510753999233570789450407279988504572696189023954983021435121607220157341362493952128466804914611697555067091008458142441744608390921429991393168364870262022478292376943076509034662322749421104180261986735784632212088517019811959104944718903362042184908488381773711307572887864016701583168937078264441452386276888945836364253063334990224554552207138861444493755022165174724450047366732642874128642206892515678729823317853257390440302373920661781222290507644599330957179135973782450493660929520906023909127287537505680771754531523482449325383274712663936068553724411753478654776728830010095507609192216290664661546160675175963828844294678052869035050653242876947304698254153990616927978955674278546797468308378571106234848623967553993977909033118561131565112281969719105346832753087492583825516145499788703072150966705115651669896439804609584072911764144205845459717607371571712091726330923069873084598632835796053388196653688380644252246840776872519868994462032826428070758451767479002537807703273864128345850321204134551532669910351914185972696336698486634801731909731206280951040145432042723128582570101678468452730031036234066031024965851111746998244444566700262746380917609770345535958697715663914173150574165305543769574072061480374303733565284674562736766655806310457914429194522449843335718987172990962030428331528173239765967443099998798116661059875151326848092664576932391806984567045245531419407989446582398858734441568110861392711861860797465115953045939590446368191825683575889575300313351369283028138574565003730884182159823031879582118077008579375886082148390816897562225587067356077091462264499459091164429769630921980874157638541957517132929191172947406257809379934159469116671728558646211385537981562641742498249764985232648008602722588069795001283420326671313926088231888499988995153224170418200064243920455335909251291643720875232968949557111186521045556853694933427050592760824974055740491294496257581769757769317470963125794301297366326320546379565985541234906615185955848408075910472219634665109767761423527194841953695139383559406333079024907094591786472451786045818713088548534533680231051494520536063979940137233083237806763611129581492934290324829660704939375559982360388824541059507845070687157031759096891255281042898191076734654151202737346782951060519934013315258866326896854852838895552936498523547292256007688898222763521544974042665432573937449659831997611979473168949713637042876703952815924233480106286000975907533449766685741548447971684926991617757950073550918960764391923533810935531724638016475901098484332071724153323791420456488005890021393420326022679837253727920864799453436018906260142263862121912530441294906709744273139761419431466583314248030634894005205049743133476399498943958030112380071778196518476278890424967035871249737153079735009734150549727031200079184230861617423082309492518154106549905297302466892068942335378616696909098092444256168346918103600145778146931482573643328689975547628530390788173775185686748998889408809207235834501333198955078952445622035266398626919238361844426638988246640622311529224436799544417180319877519158015844560699696305559442241318099068039513659959397382137249979200874900014654725601687856418833512804628447962996781605941802073180911290518728865619084849492735029296770702972034809876744828710726053928619605982141274861345380115518881375364568548390447226182068218938794421155311013517021984317509348608043257205862059081121489349567268373167957334869618753976046289399804898638621959339358090775508266363804509478275938297130058366770134287680127223537059514161140909328285041997687948504098714866778314184035001002221524809692474979313460806149695465395971857496719158381757934651841995920757629086216661303999806864453001895640508400058697046617068055786142812430234554752902881581971374542156177451194451554694763046053437278571766243633028324089127627138707490816261388908598287454644090902551845587094567826668149551221196639289125028393557057291826644265861756037809011498414644999686388575151873146369132183370916761729429936048768027853340065418678766933450054900707528959868689613707741221673061557862446154157197473350418820435737750694652849282615416298347244311257623996132628784561405652588304090057414352408951328256411115746033308831686084008752630404009777053606451089542555497714654380838248361675297884153043612749424599931171251267540248808825470730230373192553172123482822693288254211387385275328999623243916080016463212853828021327007083136406626292771207465612576326473015370355817899293709182965524402102812036357920365998987013107868056394955717957083809010587408670497827675073838801111590417499410722685618047342651215315773619627795655388235210803521930123984489035700286911501328812242028954819304712793420272187289371796539729376975153497114820369128827683872475576005455565117429808031239686447155935880277354803247406934775875219571987750012626727926542399846859999076859747151546316884703978728621759843399124772909266461230201407212874959279227240845819855887814328683491738464338855967498282493767741582039276849281820780124847547787212384798396764019021708907132832295325031765330807837390413382973064275509431276591495740168223023352911641725810712805191772537156664599584186915259116575851178162743283864666478193925764826717111368397520155143322988679252224428013727603025419620565791976415749931586533131371973846022215478984531948037942380285128972518265543987653025073864717336489501182510923938426099233378607777922297827899456024169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -97957600511175115257306597999969162257863036666161107114441875376534230477895495069681693738058044534894213497134274903842910834970880036748604729579488498546154626198544450782956841484976335084417481532571939295825673513447175603925484835333621678913170181799600263752627401828232516235575017891362668368627022335114791567565012639687651197068585445770570213388482035821043093949515867736480432101713511056676534289678594088698645872883202220061646045209677570168775060866997239533778694966281072917219395756581616001813095108580810583052809922352980576396903275031869679266339471721228781581793944497130597689536823518277794153445960555324807460123954989735208744370337034874802170217271411505377703731709181040468473830766252687171230760253417233429624413602620568201905291857775366935505626220804112279531314253683033831639020712004119694911606089931969013007320836016014850965323341447905977407832496715796020125240803029319119158786849429989963638066178658361559439090759094284428838299151888375490777236898103950009613328610706441997843742443764423752438183755646332359985050657200557840364664065075115192350653147316894716001027035992341492851516189838229395552253676673439498584520533984311136925151782803254628224011102263113114319811243486661963564625428107518362678767155099382823657078274279795461564615644127461140139437230468224989334897115248146321799528859829989585456520488448382879085051501890097633480495222641366456473810285958219409382164780771928715423670555279319169416105276450093938676670125402881884483207607268873378449100529135525794793941728016250181034751547789496288937867388641197811741189660237140468458054512359882202780995388852072921609627470322215910342215586236414697004436227491674401399375471340441644884675699581127781305005844554383860320147360671536364213375546824879812022138562663222194254307822303880562354031858556450522204124177331740015895565683165922935214372889571358603611002568005515661113655671053954180594764032874022381967536868801610183827650180929173499937255804526913398028055836781944666611890602688061601870963449842705467434030634963391199058270509364934809009892700013681410545238240751724950064058307474966315062727888763946280137999946364356388671405637399328847001661032885851658777700116867522889082394050657061746791336763449000353287850033571407436364563534335335447105005757493271857838960888739925913507772893466371908905072505708960558593865102100227464437922590224158198721421932162561075699463072645082857525023910659710464240223242359654146454156875745374114844122587188960390603187237598043793358238454930776538637976397173497316890074969792933257751764696904308689626809361088651749862299481694540306632414566312675915330793903822746234791179631534739963547339416873496024065075520519674734288600117843792221690215242612608436272873459448448943544195036170481013650202635689337156793617692635336418168372502588459612882210377995625159904944391154747791051595825745592500779748097459053635401462882341376381251084358907857423927887977099930243536758595334088612456112875956535906695043248864717212847002861248923328213124516630741299641299578400967918130848021687404501540558445384973061090039596977585300553535786883621806027372635698168056648787346421638212017776464766902857191567249506040723823656259913778722933569652087722055035421841032594603260139787321329476337629948031473869327676308995817577339813162902699194510298046568881464395656825146293607422005884307018748612585584298830710020942293387290786653165462116082541402137743220090407033697676129412347507465019866967626690971679839270967683690213392230373212951570469263927612267348201678531734207579124522037987796242225308857970624241050083449598074334248078555032232197201734288300393158381061269574590135993189657044979496081389972777769460159587975016197915365336180559564366892560832179100104515038362156107239298615083571645088735985780077652215319367590176653994541694686211162929390281606752655406734258113463000188874164013951374430546133347970459979685293085905977276086305471467868035167972488532351474928699015821822032701074049276787461752604588794922256573884673699206965503948351408108509487792273997885269061291157113616139020891660413240825630068613042753305171055496979564186060579007666156145730930519023819025552424933676871166518912856902585431247556690351623954826323310375609678727336741675432811947892176371143648238633212740686506725382848048083953727011370797708200264617051846435976361700624826694465702605424770394641871587221029278653995821062053267056477873438751366292900116041586355650480898858701529399799410912871261281656411807620131785480816109055939259672986474473926749393787221522617600466088612916032499769589855709296662791982293110785254368510277101276074490984806685364555562079925431039562404783030281197183191757712022449634278982951201031729291708259667452919607734419055661160113139629183082675803723267091458301617191591844114264596206657491793987790525865858290304197477694954297345875564275407121784320269046645229913417512703598146361123166853399231273047053056905905799721057509157729994611673565844480722067880074569886288830434005883754202714394742673667809587778458728320276691574205612539400565929748028890063900901791947748637605589640247920754751980608111807295286268704373850295669962769012639803372662346345046550704321547647156568037865772695869717854513434417634992021029596159570489576125027677692341575219418038669202721059383683650482371087215694140910496262382609525074028906716068650514686509849207877316348105340350847559504319194926588567760241864959700145394958349872646736672579234935991620513896753418942379965763505982006814131423510537771005757919958526683897097479718404385094080824079398918248555059382975476273069383465804173324645168409467121228330914171852527178795330768861552221378626883567929883864599538998216580926889629357457931783875192853376011571558008051170187140237294362946128955306740912362795938800318421442743863693516371330361919219619790492649537389765621351483242386823495329292302128059016572376588084004191256758655477354568270704432251632304558183815783385409463701915277662147375674236778819524530217883922806489881825722488818970122085476005357513107460066129865875003360735845948171220006870516496593022220797536603417232882006088200505461794235634367508686337559084733425943831968172217701956315825865291499447284477142684175363692979856001892690311610498983416620781039727745934222468952033520678615970829882891490145593975991376167154357283866425261244024194591684777398736463588557002781062194440654291751476198653461946040866909129930594362440816908841679211523581424258231265349872666456518928132611002405652251196424213567672978129428977868824853553116881452380754758493586741413640908924689175303537584457259831197154865806275016336223009609736252227077507231717165848809617459008871789590322739149853412319885766812666530082098358113038343656790975350378852239302223328892947520816865165144431352699675858042903289940225824625171138327784485371266491489911474464624095029444002196273087220857578864462215659963937374635823913627620400901561834311474968780878468684816181296830810275185892565523614347608640773776522151248858646746131565762215926371219848232758773381253352550606150830230807128537230673443182926672045326938552195025633778219447809033794851935577871970025862650208216515954884386264319235618501716013718049639306840338749216414095558273346978315564565024500232197885950209258453926023884130013340978937914466646762497667325559551465492503427200525228200473839227679503982868693932425624731084300897783147654220981388635408243792601623627457776746876723509573619944641717733593722950569415580665150146911333546941345102580487524348247172740788776895954448983449049165916780660256288928175896653561289804922298051231971916825165400276212492920335165969028232518307511219362231380609080062614493921938071574840171442856083226431089973304765700592578759588068412514661343201642211354756734821220289332111322809504283526393919601105153560638427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 972552012153773867936071908080940449242900822709942399794797913899322964724402534347254158216612133943212335769550241035368498036802925383446803932824081632973260554136021522843351824690675697862549732000490796499422917964463070569233095127879992678200139395529516682381361100504494452495951246024075278206660410202332099998111372853333821556277400999183646658732187891286290082066497127436360679985150089792528426128306867704666472094071329773999281845486740370736181554894076274585367984394259251893569584331231778196603377229988493866217991475517663962186078997923108235362926690769465399138306264549750288463078066200140797317912478244671671248676791711660735556154542303133718522114191959329496699387375710783615156303684889624680881092621813276195477997621102849934942646122408449531228526885443249515959805396541415639810800672732657845721487480619602214155128822135124822746015111631697851336641061840490364178432506896459013621791748070640614249600539062147495654012743067458234817312802359796245835144814775713767564934813282853034477363378025214054122769135802997347820566276167817522172639508034323204691138070835908512937981287969604080583683909882933968595414273415062363936955440484510727402702181412398587162087847210256087057345728105788816103094869298844753711284071949977972357456696715654032943080175991726321218480377489141670561147952943408643947976355868583104588957224192652640048064288142311101256030039850304078339305823451516352512046106485559396923695278994870392116041692994469688091868535336270820651085182778692328579825044628998426210755926633831473317864753721277196011945112666009253240722884273307364139573559290537897472542538685979432604090746098121676586573180264274063196824990990055623666890262493414744038593181481113344379399064884317004697682363873980222997117692221783378104579822822205630136535701697570932386968056362336298527763157793081880121639050441951393267925962108547019985293765499964180360800827668519147888352109806746083591128495266132683997682038768787071797250462975768314601536596797532731980771607604765529310739969940794734208038226162990511701934696002662184101840474714212265885967107342372452079765307950591224240743166840488891287509233978696755176814248082381375401604421868523686467293897174456534139779977564366604862287878462826871694333560306604391599545626165501357354538807544150006357234547240251570957470005505422926821452115343752980781191661269427368100970323912800944580231474025515677226430600617083415413699880338700423428795749453059042482387701320779567041449553308029944203455339540158720925527356284939148359412598396831457401089397663405639363228631653875967887682118735039003263775733466068995765694896341790294255641451824865480489440126755014772386613355008383534539662713783543250356088706918476516762467216620352689845253556067948030198373208198703054621479401936024433312522414489104584438485042297036162466702154613834835908425832688580278283556574510708685093909061928254728415848920959319423683023746310351903638991750767216855403937667848108861938891755933022426072590351068113802786211120622445700421943894516660819044674840324750899010963123186161668912525718531029358914393370873112616466134838542323372031910113977366851955904152531190820078851970835177291151083792532496258725196630364517593252165257681880592175676047975173751225589329915863972541181553069632227744173622719249763521343656730089477539180290466979759658571629411970376757847949161827292965663573075711531413706414587026195460915928117856231230021081195778375709483085804943536201673954284816940068558237881286911130589342916815687242331650387593725868018067690140513651541334336854568500294966626470551668166389663823426560756647670514118967441069808170971782358523011434930784977047404052254040058503559788029544271648196702421715929307848285095569939442008316960741565925017325495855311318601063830800838624214312758089787189483459187412854209891322116493412999028227816384446713528900553613066686379198229880398845809437652125678318224454781081524816026334036202176082961842554871118229642815697940030456862283707693719876805875283434623873992356053798898971682522361531903776870877374929118448603263965231615433422610742916655049110371567429502480661647532878263888412501107319137742509885186268100264319908337500999893860555089868850678197807981573485162467928622129156451400648397887441680672005580520157535288192170681415610852999734353760978051142014463528958481329008227273325146789954323497704710611889135971671686273586488761728882199000115900446745069074151055478495967466610551209114839476712766251397181510624460058484749544794080086333639945676381502593568151232683183407781763035790705078544811144151798031511529198363357695917820967318597322795176829413015290474972203648464854320327373020311908495951846959670339144210816961950336987784406105279336302410720638183364335112917051547853106181894255719584518645485345344767623961354456273243856279329282030315572123129606675315656223699089166790107171919692197747339781568428873310004266170877827354061948305659810661897588404729556498245667408749030244392974732344054668342326758046157927930409784228997834546690657256619985637912947532383753347460384963729216576392427612007720050884144711105869657527030717418675886821713237634472643942902561472495492868405822716098653331485820983248023244201971734571556409689701198293182319506641452674544958139870202643354350970290497713676365244313821920920178950491686922076952682121810083266889600089954247133082515794803276913150657523119703774425929710453517824704185922434641222696835558188606592600280010934752639102242345357941131742176390518875157246382739461461262262619706935677623203665798305527088302267705230264867374988710073558269982051242688440191403949237932799268468750714905800162824918806644284617556223037271217616662710221938296082088733213342715890815448769060415727842592773029250585503283422626699275935883492403171891468985310548840046798623818829604076488361910150394290442192271013546956793586801213225931677574418861069757646780748179545823996597887924936837299155539733744001169936922645040519915308875770070865201426973787985075527000106279943466443033759995846795550011330747716800346245279866776655517152001843776155369830388377845887641616031565065992806963939934117022167030502398431006611414029211430196697933884840204656050144729047192047495215305536599107072487290253291497858541034366593780477104620809383806101742382808447657130487390921828660491916813452518405594967665278656648249175462329773801201657716800071387417755644458306497890357330867476289013826902993828862581024094197442605290075095680620897799521860218729403458152117487196446781945407120329784190335364000378940479590700529515180612864252466233668027772256428533814696279970661889852686895160475046746821199258271076499103977885067069039343088433249906638322992076143257531038567733221422127433568908282186696998723091647201599690404521554668777946714248048162271536701643195630126201445132507146060878412894649263964897631828174306031354467384530449067889810605843476779594887261448407663533519922849885895475043580700512329258808909096319684873795387469221222729261487685750785332653109135236992546935652821589449037161328327484494676175385839979609439675233365443224862241373774330040033380771490028143800180782650980767281087929284089970391226732964105803594027324711939109684865907343009251669350585466746413399366785024286786132825091919605973255696185136641007802742536401370474242120893120232124495839682702571176268184717283858272730552980096482172391166515589999914236286478749989957544273529467852195793995093978520115769122068144054692982060261868879588167092828006078336488326303316114463889314705137124467104555045607396172322521335932108067032819720853557515183386552265647620763536371020481853823771227045016688082781784727726990842996991081377738282067106840410986883184720636403871904701743536284979852824801312518435983640347291994655189853886381044715980536419406886426263642020373367813590448349714279174804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -7806943246962944348612692176283156735862691294644740435009878521730695510228662105597582859642970249937692502333540286012198141404913154534323528117310198526995916073971134126076989068649647983854240505325642424072946599639977634312781028969042421394719954371489147135417507821041312857259632387202081850376488443313390412646759518702703909416329536429733186606399659666540899019894869456062165559075196150940273370402157299494859875789668800874400159799430540110858299189182613929376361356811489018461581518100904208757842710550892549767020008654455126189293201296119331666351174333786005905116417579712422241693384779303780829990755346140795375256788841553875192068504273913463663114272727723949408883501755166536432253615282215728232565865247815072089422782469458216121420168863147190271117449499761463492765115768932874011137382089739348019861081546618284626420133997241320977375957985534158619518824816472866903444357183892022841572138173482448315005202001993547776696893305485458534163169102703722222885992560476713746660290598954931893505049696739361284860373630553556979348826616218402243379207063939641850992701584794519452557203056246352163131829131153432077769732787020415164109153963356612209956770873864578048415756575149572550528270468373306854590686419309000864741541244458712503839794137704052305184455738749440452595553538658215776158881190167255241568667028636370489612136908655924187659009219240035686250126921283614769185240519948948459637296869275727587467745175751657801419033372552483737298573413105295915977836265937397510569056612195014813009315845917767729350824009530063607490363948967263057241394870215336769435958541488339329010478064603616268410040278559060555001346569527869371437308858468168009230036328178419337232310532529766781296703974447151297957569565235116145179066795447734087616593450493987444288175427691748050283525358652293167130900036034477573633340394318425515658523579245952025540343062747108571205637246637159500315030489133462956228258472480238744469122304698954800997355837807674145672864335986163108383077659945831816446769070238197608193383095951619325750758292251766672574996772770151669424047557546319128972774147006365121294311996215656084070308954875038402237605155711626762922343899051149489284609272037243103683789144523850832788341872325544500501251364061786152003424632386686996792687504245699047287924494552098584325182694990665013571000263938802036688082170531310650463841647728176395800169040478368280915886853254268054541975962582361432883352845827166263697509377124273162628810579137786185591367246209582179150069275506828672167725667873893027928590375486586974125738714762001173909725848602543219504969032240409212644963232113608929926539528891112835860103121329823767577315186140883034972033045675923807777251153730379419483077075002634721243080611356449499213297641269378326816306145434355059532300803523554424991773931896831269724674103515702362344660558659609042135868950337573353291187683722668423445984744442991562673357166705996263667125880071036606682887521894864572785361623204326466269479960689773814388246292821236814163879966984876083474898118691019626868406067818371960148710943814835751940189283735354795559138368554966107278297065931436893778713831586412035075499332622311261919434458184722030439830993599150586169893802363127670173361469132436990111061382200642037956913228756646872933405981640396213760319892661211959431436676077194545547340407681056511965949753190196017183197029906499505239506477205140042182249353965534654666900320264279957088899166947914768832353572187914373744116087594993217831778632760221223360660762642720071252291483766290618924328531159886026929878979517429881305458908205919344059675265931826776903773018026386577133577424257391095447999216249816614092932846382041085408372218615516025905780455096099154790695932967850392932939263992195379837409299396401182942320782990323763543557209530424025859272025953489400680795783086681392375230235423408467776705323889696642671553293494319218940003776467387189550870056682475555303160551051332064373080590455682906578639374255349453266915173365532392965085825433109653680651482970145324894128621176169440522517278422864349323541398618660068852697984869018883461401681578391387640877964977292067177467255999359840870876891694138556458301546642987913778324900045243828555166012515969729402283809168027557662373691978229133767480526280194131456710780123362561842963524100202311915936789618977566917072869718375146599107777053638077066645216951826082842645282211705811119538453690644238609632554334885309876669332062868346077490525212804399564822679883994380671764648628752055708440438748368291113680586617000786603852093037530280168495218867928919344006816245381268386909033772194590496098231038882465296270711821530317526696243270439634043902685378618311251823841352965385558921627237810901399651723960211148551356493701285135200836231727229189898350176749687680057078942741467596255616919824617840408571747472798333610065454209038940437533739621328160288365426865204584680610861275565181123219271772358689526759349937086139499334191526920833299713748652546629761791082828932452950316415021119229267233416960079829529260340673284078716203815392413098281589688600036350600745571381049768245119723841154885756409689541166830368344308917071038040016176533602016357263975641358128449391871971208863119428273331081719203180002591725328792382323249120863195336485272274613239751635658152449244024837824356582861163113131731296604254307378555261627451283609004472672897469214483087638752893923215841165230831640929761371098393073702903458880364573351392091660460436850813487682161873110938305341742834637271950471932569268168179579856553408112924160895402280655505735624390720459311496807033684789768295313946724798852771401693608029090663816131539807620554427028018024659459665239438624966718176730300554163697726618326862772172150290894807431821810956727078996984425681870231695074593189406329223826205612878403251906453702325088555980479799399759104641312955962276513784752061073326332467090921224876876259462521529865444140551886656011265571335722438218423873224152886391519666856582045182029810295128979464930869915603434209857391397729832530062507938670929920025771865563149467139564962876517875377781141610667676537061292323352671135465123246766134794037048432775106485030483884439461724847616434366601199905737695745981138390184984286139474490079346714411377186978141724982953708350631894743643286071313106450728997594121074429401390652697486787263850398981861014870009363593543526567373435235493715287891869710935323909277045181641350777566843082949596771336970146821844653027559955305907722176096807973265459945479035389621155346448633336760513836330953517305005081522581850795901715413061290518479554284118873543855193477727938274036248813470545237809307116901735001328316824332283618690585107685585484673143329160496611834347576522875380921977507387494002255780963335932320657869516709465808083047133596582202101879605948055410658969629382300494870577948514110232729735387011363992989943895942273680675598168472758464873922941909160627328101305589058636096817423067798449318560795645337423679164835995245196969111103660440563189497112673974935254520929152584767614951330454176164964544070660372363606018433929541700651472304310641197463664190447335779932896555738323053011404707490628551762174290369866752963583541600181073217096918986472172807562184231867614676417448708789395740998544357417579009285926170391903097945750543258496479651200388625852441875657484902179519289569096105106095859004319798000458927483285732986531117415515180314516571603938621309888230462289728211593148166303524625509515129487603815660858960502501763087270693724496318657503162696248051773771547637460552396901517688890915938161321482168458001943972375327218957595093125009451940084200246062210212017423988307994538485934120323104251775224798986588805276563396720289953001684823090962412790528581904549897060575531769324387998169146674412588460256756661692634224891662597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 52132654256244905831271158531697072097677785327095660881965887365483234550184444206041074632822509276475942845949906712455767341625927948516855680868648637750855754950879550961178957791203031434316295589096655883700129086397528172620336690535358527391994607712596694939751212998374282798165470381481164415833896093210632720432872054306867655284543395071679792008036402682034099000495664128975635925291782074109909464176542262304630271731300489217072828103204065703761093370377058953079909252241800531522673189288164332941172014311267587475948505788764385145936602524847147175232281774164452405404391512599597599576444438990586409561051920081548963415724990412224299927847785805835203757639008471924952365846025373330415852139489637441594471307667925869388577643764844204944448246385446222265178168936578472163079284021576058188655227445853734564271921831161341558437603262320835618018888338798751271142173090423317444066548023903137221599460429485033970931024072078172845533046331719251334960641758576543522596666168797011774976278688686507241794636774246718775437156912492034241226051486358762746799890027444694667779735396458341579865083799760155877119043234034329877950885443084383628773403759018052811685669598756176595500217525061089404257806809343015895577381440914269453465562442411277175086151419319615554269250194257591212476762034347982421292329498573924388945442476419034785082722063958496294306307057586197812002066317934298272318303655525210847748695750068288837497088174914922166564651469717796345960689249979396127089501718964652168853507914769364649103130242649542864755465041241156366228104263156277267044648857086183886334536110544626125339140856862982374365389994348651431631565001581728517908305065487881150360948153319211770882626516760032599962778596528882160842346609217408061150089507613393704103206454232879974474280874206053888878729782126460383580102931733858696638455774388906822712645414119002237455154165928751322570203491083415164954832087647494774518406517272140260041884894739363037562524741873245244787708052385494853649260554892104524036520663518955818030478360197589549435324977788108914553776140766300761865383837156837920693988012232529040241776878757251949788049497437983035664139337148291081344350344574462458433250997462693549730156041409098350221073801228652978705454255042652238368144539545333589916120166413875642191669377101478420180349145460565587063221476174277370367210416315751033879224411996339434986177978085093056607597179070914385704712134230612831635645450959927486452251013905644576101258460864189436274497080470936023846737235627487115083307256471212659682959874061066799306373101169635796289347891090789164617217951312394347210938882467936686618107674637675084177457469266799465954872407161146791923823669714143465305736847191093168595227708055705427985898334833721319280302952586078445006037122552390354868811983480334779974005048751060421297928285781679390794697657104176615137796244774484868602232219161401372123909415744950381247296914269616665181416072948392940215452098322691760787725559055858993970609088813003367908288623867421512552387590728269753691997537023013089029359735459508199777059750399627995641077824518643564824485261407232040650865515800155737709888734714129167921927787475338542427646636069070633989097945450639413694388998100954608195813818712042167161095302783735566137517633141172213277923567605950238683645667112261247332762384184421884238392731347990289990670719622166933143020965849598810752975292507947841374419267473311244946633275774599345545010166707857159499800843221938482556239574686494998318954176749388552176486385810262248658097124255267742525371462772683456298710121222152633017832326538467297766395273417571888914975347512251237812356146831183417818061658530826346174106228724075689575549297857909082182331506047357872257823179068584578748300909046861306462646838980195274234262633964465538468018137677657261110945854504206618665845059100041185540118253824206836818985552639408754856307391692225114646891017760978151292915942418749980760807397928503103781717920524693041072322886174238196544441700607370594212305586300718084847480102467657107626408358368008705745916750963521292960626396408998379118575512971187914487252885127716369213988812987015036244340577130434243314771559530110579395219370062709338493503323489667751902483316828436597518865785370494963490301584457395892941911896929249688991086199569030433650072703190649715462025093999222976589572205299009872561206932908453029584847189297052204303524328148877450404560889108164014156415479470746001648482400630415086168346629698714633663432957880493810090661376425498047089646358144174981906687491143658300773408618295924646863702216770237851714784298332483627677634005431564619441857374592870387625066552622766651853395415474983900579487642120433646665122797450755870292526874670382503085153954994706195852313405994109784544810812604737612869460875065030249921888875458480406350937662569595198937618921645755804479543696256927634627783586658045540812511250573830058722712458114612523097354934144052458640226674308623171385117627345608381152732333468342519767713912736239531912326825942886136174293790375709951564249746988658988230154351354613194419947620063457103495821122633834729284231323909189833295103896002638476464806282995168169646267662035258513837123902309064578169650267784435521135508003358643493990411912688883016017517508942505028521836080472576713378817426107894652854585065637754083150417254224449199828992145837383524429102305857477325920936269065414138293545986960562984592789660449079244429891032495318007363053018569961721002930033805433846300116574824401312831140145981400660178736144931570719479338798826224723467440022014539505008052081920517589143039563453858802611115731151852918225434699738424746932190186685087687573619075762566037840939137388194545648582284911694877834024092065452138925186585149803159271191869562581148933670006271119510476413302723278529865988407498731452573669237409581379767249041675565157447080250743177265169368051874124102843558602254242758320001658249869984076914385930040637552907136235193610635232909873335143013560825725224452552972780723394768866666540426842173160873456246460327908018071537202213878095064150641029629439529360436282564788085555327027812162460360763474998754625556871883333744685538386745447445361408559364485665723363904213800087966581512250492091783228844222156705527892526319889998606865628733266601823818923743306400815956677201761547405122316590581707837004074086946786375930046018882217558005243760306266044937880764971391735032891821572457869105833667947997727136226562120155980102358876603206841285110828918370365417237435402208897191673580188971431918052709046974617450615644448931636510061785268831125487700160452644328702260192349697471836092524678707627937027030992287716652775525438983139970940257337501819220313941753831795478170091515184510058681628524561122512283948902956258718776993384846584023837671963215460841320541349067904811476676989117148717740701477485271534146797602228559640643294938610318956809802870413741528307618174822158925482647655302395005889822286236848767369102359046771652265723924750409339211185014286132661231354695952094053835330593462126793931374489336835799264847076551585487369532339127594565687145050691018652596066537797315305592784734558418510218716708501186787601317436734086844748840979178146717140617923480807211870490481956062312183055516350002934487321344417952444697016005751639675394098538212749388713391563241486059371516373882810734278959806856924518695646626509040487382067123584059285462450839723056375258529158787763630360627317136650909400329459331047502959251745021100032429254766117280184080927439813078510458333065727136721165320094565379928041740135463009622023330972617824812747820636344361542608293540384069125623986573555576218095751298569529432062902085073795296437869511112253153388818532777725919526934344913285274326579973834962816664655720520632574463238287994400199654165817264583893120288848876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -239065907457667347774273506151806050905867598996923321905171621747395733829640421906207815712327806945768808756419476945598152746319161844425918127325286956572689146283800643887337225369973728373943566086507593310084749751101479296518236800184960570790269570030552543357886378862060411988761261281280633064377273469720030150799019409300391280482174358216347923313683978751245273900842670073286484710235780621855687020647085276691992218186744932204238426117267677313104129114140546034122326172737612927645746547986450504623973173388926121936458120640933883128179807157560176510237053977492446533081972658282896699487350391702372998999162284279810478632091078923018945137713592064503342011592515533319381232640022354553212001953670247778238416523251822227971463121430205553807175881809040756966767102331628450544989201070138607849288104028874327375615611042876886626121801561085826492631813052650121223417732775805674255931068378914888950321397508636213750197819481494659059737105168734685421571427164513357219846241076456028882506356034991570887494868695023487475584056952066793188090176900901759147408384031528530662406835214442173686397196720568609045158059544505874782713328902604263791364478869089324212357875562598484182939456128211155567530759577841151108664347627138379639692687455421500480110270507328701077684167303037651944583783837306720813802038229643540896498590168542958681569138398732498159349293183619297763536280814729166678509621774900531307677731688064158630438415801310034232898089807378220252161871962431649776566927210742757175597155783922580762993657333294942076178793515176132031396517238017937429582150430260432987028556563205719674556083030900896640510519972761712167252451714854115647098510132877142862242680090382990948225155498258330337626605455076155397309639997957248056046992796439068908305529284353747776174632049577041043300870719912855246717054378284142466507155039414322606677833848495289000113337775176758804710449209162085824080730889998151358378248221420069962147075865202688880342889695061688287428510549340451860351382403093829959149608835196794780409081426378462042130372181821898357828429204195400795368578554932064360986315907858859665248331995490194446897100235602239068953781326935400121276872185626944368578409093171793750171605811898743548303240369860428982259067383422913297004248687242161887148696983277174950435170168494331324357631869618074840301260448755635200650949004341342289041136003152267894149539175525428809494744427401397386701427763317549536647694734638622341580348928602697584600784059281003347528797676462391313152458362950719207092278159419537250633176319418786830974309302340080905849781201358915607483488453358558834964188627680803318373852525536524657214735828169045792673742208737072280639394994525042569507205308380082945117813101297438377931488815778779158717871561813350238337721211755432034626157416535420021231157207464259634215549910833954053917846406890257518137815953721279824302699459187350033764867217173585882543333418256550269510989352623807671634126989738975237973029350390964362237779187004230482722520074698577500224995979253912054172858953961875126893725770543266243496712345575950963011488091317071984399940425914719605188252082555227090395942376953124234552478701354204020781316318146792106542757262656820401924773266844665887014016841832379947219791605957302596084157157799175705304542190010704859746008818061333369265074030691171873818811557875996073106933976025460484042808662819273510376812833087362737343598791584119829970539157654640154003454614004636797553788663075847331122332006327416330753124178000500419592475718503739947437163190653841464529517021271930032679710335924272271662212498199197612331160388730585335278057562138685882986392629097800846482537113994421481886538095271520311172670200561334231495314656895411758076628431327003165422417990658290215435220497086984243954020584875540456862447673230178757607863459277624808463500192999647918142019729127469021955005368020691709935309120297585973474171671011520924194947356712763997560996624701848477980429818212676820547187958900467373150849320743142238496836774295016018813817821218906612036405097509332329747842002422961507237841302066361950273340479793469692953720383916755665688427051894670235769537973386508599059108932839435113109663030527997062697639316938689836855342409145187831160657383557863568715991538677525481261893392153974633298239155108908455353822180312710047891055084705372752403923478750482907725047699181267285250632852406166561547640879451394334572827561796017302304553614815614012503923758257796092495875540290100325721638259054620232819797723427166842657013062313178728906247327368854841634549363452204560960370507598902895256019571863553319914261009904138341358324753932344918702070603095638354026666948705610107675017786844670909877065260120998058489766983562066214265286509382393535268292365134902485592024470846477239177282051711972441171622168242774612009850042461342060825073679287631955892719418092933767092916284205226924968600628103748325208324181014725733325435145736986755524938199587949567602517311794268094132007106826003918910354479540225490606893017061949573554332537624795663949458601895436713664282843502319481176608087432023877185888261254413975488864629670900844503776203347729148110523460911574525094304774096391011420673438629232791386581047637282638781471034821921421732981459923862733317745397839450920275886111615549091424629381981224064012874119847192448672082809630990494191398471888807736245039794883338299617693200205762781987165240180154792295827023825532928895422422781496231324358231472698832541342402522904914545363815615202047386730533691217765657647800932179740524501237237205837344994857006654881422676044132598039318109056235304444563349012965519873957693405004633853582696948667444069966216435152453243649185278612015886204616870357289548227597377067383557028594330170839535072329189248826620305633744665989273601531297580491655312339828812566275276109408572838196687904638126508839523842562497684000524235317205608473091667188437461089783836580760648745219001564630092768728284091436956782234136281235512084739265563263648318961771736588027183083510517785143414558911066989890994030305012934403036115692722493917022153250151982661715497554536283999678156249158426950960960646816028743615867233420879440609286243265719215285027703143013660494137288899541968211411604369266631801844385730033384299422120943028897014630101904289958077527818245537295102093208771943075864283119526348490774513060501216596701675139566339625575574451583361907431378104322082858591228108288826149352487444119310683025869042276616600135492117502636928673865290208900037722145258346509883305298547143838634846443471728136059341815710518147083294188229160925808709295791808653453603825105556241415198689373537940170874843165473075963591389906735477689901381651744052987843538839903845043133037083497133579252566903845260752416684768555858459501526254793433813067236333942782669011065197363562932862698722222642260258306529804361291434812159993924647773025996380988524567254781650473500880848875797822207234465754053433962990174878003884224450381957114676011762994144570115936214817850605709555103794540374357158539455670785094988963856889169326764004576431182664642170446693158045210462233298560942613541809443466973851359549903400615146114228360070397648270999985138789914376273216363992935032737704407154251235931061428875005298032183446116206578576556965001587426332881049199114027743677267773503179378017347234155809885263020061762415628015529927609050165402857475413120112449678065779923883266778469956834787598750336450901474929847620125577298622369906866440400824738558299927138255802666566464307100398980634194124594594062357438053332820417736410618456444934170669973217742978078604316694714863874092023681405533930749426487436175697968723644539621213637922017852549734349384126488060744200426398770526677389925345295944474002443437324652262481727296706512085355443385627574603979894618532853201031684875488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 52030922803055671892467108437343791836325833587020970242473453753905122781240170913074019982670149752824140248496915473451113183069576122536378111089055342349030488048753728926032639252962672771583736961112308962845456864501246964390393645746816587780260115285953576065112335494112058770643217726166089956045107599180043199456348488027703911884415857983418217979068750875906697969580152684169992465460706101092961879273474813973662174202607542982530290018885859810449063894192884851280812491550677318878464264547095818108264327019791167765183763613627401463888490250019736380796330573440989772172440606944848288074083360902503007535905971064807752453528386922052694216109679257671138073243216774274232827996203194502232324591022147352618459382566479834370562076020725863825570452270318174005231926558300871312793842608349282676746188233772391040479771494941274135717716096044992073385062526376832532130222550961852260678234917472821281929910536623384353146160249639049158689223723382289212645347546521940568877412885057142788808838288310984291006061212841252579182627382628908777976548802251962338466905992544929651310010450094886566857968180545148823949478174486277117147745942980931587464759483938051327538175109960074116631194783542061223337135328298159091259710803343931541646502423140409071327297067910670080095420317584332736100530569407954952624536938808760038515774449374038917880366152428384761644847146862813286319753262437117746773013099866780096133157180790382851213030375508495214182199540157833169637961547702120772754206771231667711260884879094776825763784384437307216262093328165580425938030157443563432136181256113461175129736363775803093344099266228452138801001911423723393202506806085195961716881149420074878466989778495291726632735936829104328297206768359737232426107155553806785325225163869418219895279481095858089478732526952628973622549327246269324821299013429184846772248975721423274792453816305327229463864904327433273211585810293845457717883150891688683483088132429528073334742120240809962177405086617920776130954827353205525348060960766093625996449381437822451394165084074362779461133359915748181577136326612994236591806025023244959119728462576756008921549731689466143522140049333224644688758541876280271977633124432814783738691411632326733116753162349678596565346579246089321826750465624530324067471758592868041666573478871716768399172068954607123938138886353688026115363526327601030182729779495900032118612346373914016347958855272763879321639123910662596848789602269834414975948706736584896878252927474595935699304914897350266260705425890900668245276334055762635042847688842301512036926723324913138566430356148653703939455725556474881007145809339444368856621533176268080296865830008323272708490222062382529580628412454287576378201505713998943517559962894906487187239885869740190135889351463301938843313480660367626171488996351807055864911410418416353756699321720704034297024386283967459605034029518671696582327290482640587671126963364618862823508054640294959926342247866749263028362980273303027789078295754119604029415571670602692207951272406727852643199641085081079966448282424439878931398834104474704850720886668074690459130732820531390481118094275276650694769089959874721135692508417207742145236718333123927723335776972942911022650904470992751696387328392105571108171339027026945020110688816946884180573222961565214139945689233685272611525140280002906925369164459432682620858655994303074833079481010757643366708280989035109589290203616985985447620001895115359969230477313687524674236040510097468183735222276304741233911391095123224808063271216059659399145822906512247773250540399456529318878900305990539396062639963143711519370795082304524019108673218224750213413680351344954325487295867523218892582112172832165218934987955147996156490690810295247319634755472488629456410698661871976269502817947459363975588119281633666122102870854431530413431734515301716097548808758411529118748181696735880161014726541680978307118220478558584179597997880390879829703557791034472002515690463145191707411223517604454143264217510180817304486874126638854650839983694005262983511883383363614967235421783091868625606298333250097418681285087580110069541207647565893757095627388280470737480812526809126236842095600476882951399691480987804975394016848687653470085088523376668029225029403432112733863266840030497225795876928445010983809142956766455571208603869562134869868750705895178789196691339082545986680676637314082837242429581190480574661981705356484403588359511638093016024871140898539876922792488541288141256787432972451370418768246697295655667610783237534686173542502290818417292947793981915427225818451818507748645395565293391856805710532496342845148833298225946975983677354250441411808854598874371345187463213171497486767062252563058918535745562948612209217407627862501890242954736913778339993682188042379471639037238033811842348937613622443847033502536756535444229997652794737802032511315797520221171538592187370695008917237042548621531131949661934540803445082001298905978007752106822460148310585493320096528789255948094832799159278947287730284976909134603291831201257040149038863497858866885124693324379458288229760756996811939308429602309481813979392922632907953105093800111386422396650905896790797633825437143047703959866899954549054163648575679668642249647822068522404021968141138922390840509642193075504458492754216557177258613683515125501274178832067875321624376507134932705810633261114637766088417348960236528839669298305414973071459447764339329791701404135822473615559581741242639739816186747356804925599199547200728336288903677129896824641555436053451626478926831511028933309583461823874416515056073290119765336802064545733590668291143968945503244800504068061858465331869019028105944917273268500139125869027438293828840278892237546590454330225232961824642029757654535882952210133469430535053851070066387455373360603084166492094144945378333146199229479342326542855873013005028336706224261989665241441605025557008782048622273240701108852741859970358056788493139894363030501338548113946003699481127197978943132126453519153140578698994607522104342977456513852997296672906777089766084150214570537920731405469770761575150442243190236306884100758834656633622445118605333970205900577656788694953054453801800021405421123778489108432537808370626856503628783749125991790947927448571880612379382257740508237487864544677187336153504397074989916602812287886401123748166012518290139678026288608022020060162645424206754691393277112083555139321572755120132079813587114864914773924079570707910678010748593380123601070988901219334540849471546719186215257385765866078718876043008366370823049476059103711630102098909383624008081312076942407868047258621316036281956391831084888597769905453912991669309367847427842860865824612216339547570435274654159608102661598737988348788808331531840288003504299444759873086903260863639467058305482340582875710725725105504926731337997927451316622059287626510238831938783705371619083064488242125414708399141231721421097876216967571945614679167334328678095067544497421449559449882885174880224296992677235422877401584482518009854386691003438881162592468499390956077930165751136729857423351389245788676275868105141879664862479130801096893556317312351779890786553890364235773860910292200339065014006361241300016174823452846947764380927217276415986282058736693761782987930377542703012123285495933489784795596132166172751492062253907032748308660559328688958264728372922701211449670298381651181556029621554129974109893434947758066502310265864921221534848733104198260959717164827523053422035062217532396595717235901800563566138271444895677814704526511016080777257157867879552856956463382117897385235197368390561610729683369041369174895193349780620781735178916694810601181071957738315857373182244292909309739202455627158009122335289352197792669716322340235721113211397874485738910417499911984563271676836773323887569917421286659823944793271483348185845725705175741756431842703902363859950241725545354819872528617667700308378670489683343047815355930652003735303878784179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 11231802394938976238976910248153217941891002756558490467148283164165092113767738176717865780582505407988566692817749101708300605559352954374781401329838087152098483592705358772947316853875495213091219003994721219166459743461534068222096034378063514537697444874672654115320815991386481261098868060039777380665413796849459339194520044598676953562087014306711609512122743149759612269519323768851092556037908820889529014685209127177796429073385556226985704553372505685725140761111385065262095763789135809227792469310219109115820036978547243639941733282273704561448350084762146430771480477071201236189990769815871522191799956933065443387248917727666693453839559976390214529948564975532969080270135421361960735523364379235460584828009562564128332562057484283699437674024574810669108828216994774070526086560472059358444623349894330302189368242325321940028228746461617913148443459743461517402643051279796420376764058454537063172250543378192851630350619907111196541151976075088900736394093694014822733040776631647878164261339076226317571301930367315505413423666863525311389267181856357335959965839483932153043642029396001967443524007598946164086501328487257093171910147545590615781473997780791262800869825369463252596852685190719627138872166223884464827819066493299116295652039719926470521975882816071695594759210958021088436769425168201648174511425182498087440314121226791337315695625623457826440016542894620891346666924545034997470256713058622079877637220559171307331915791806479002775741847583907810416691923727411934260510578569483827896252089333593153877628589073779627402017881895512672066374522649879697334382576209470763481316581774486332746213556036104072717575507556063059413377409498510585006147005968519606375667637772720216143570657077448822392984231686515949427658542165619451713136740327180920376979552047851882669511361580962660845079584955097798124646980723618360268538343668179499575451025326373273934822900237529995794524699211371804502288764094059564714408003952770723347744776116492507107719499075987522284568798564815601714132014616143090020576468397704230450455848053216394540313994509696930813331746639245080040742691771455471995904926334111483896292440400025383270260962455034468262285698363286560580899155702632888909762171440828214696777212681996110025030609001307997558810555759747803357960688457285028589914776419987921581869515291173530070929913382779829185999976691932829554167041457576135910924227165297016216818363544152622032702766203020035851031617149920908219798781665714143829193521738855900025264988529288918731541531677515542198705867491187334850108644568138437691973230935463057073667325454082953561620514099604581336928279550524007035386369908118073341228998373294544300583232372744048263554080943883852677811660189765097205487778373252396374659396987375914739086205273434394229397446995756257139450649111924714332477917938786493611712489797145019293698235352289656607822513136170142254481878150736325643545662176975406539429440435318390063933220867432186366360951865171225686651925336223816974087875084372371325847317753596368220152301200873052682378654615325742849334204389619643968607518256281708507645104443950208301937861356161520256164467916047175994215244611328691215915196158427140861016997181421221250547941555858311392169241511069161909347309156332415148390594535067310498260545721738532766561168332126440756346445417498921360427108941486681293969642103067018606066244026666441417331038079670098259509850555625318716772306660012565177905500420560040384043531905392327012514639178640667989633615460155696968906322236130542757516200115989580242487674442278734872120233249561028571243064900085826075811056558552029567885168482083287163087731060556799368066546562314022215609833283531145275810121960590994052575772450830450824970265893261064922352462972310306567542973226706123108253645354358538838401948316794430171659344810735734780707606805121561688691353248499429239032310276074933399802673257027489801487368196583224396787480632803252181063952344215626553600525411853119802707344507202925585687809843460292623323092307856853369074160044138121662479206929733882366691333922924789596175339997719150536240774465797407739100098015302778852216202389187617946280050496121352901730782452196581988641459888229222404688205031439151309954896662504140013169671086450071225475241376010884368071372282166224720064660183555919086698878886458335531920764745306441780283511886222913139361175009594203614635564605756549591361262210681439531045298286067376486714457353688292353532843818081274697422953952226647097307438230123773331804798580990038217942694607129817280104248108422232436859907388085190484438621483520894086455630332650684496204397815546704866912898933904080316337237282155741908629178159251144263076987142297165903823589362353765764241750939153541711208514146987031504195826434618684973668042972803869827802690691651339196725684120431932462422624575767109545329038730054355217883018969906266168855978738587603923291526344822033735536083172523897784753922107499665064927429669677748885454693139161842942367187949493725186090071994346760956859738137444530656707706863580786032426075224123939558049077870528661892204766694304281211617388470667395373837076466704902550724638314686195159251376045312980710495831409275190414736618176988566538578422292954778490617750043398645831552618881627341501186926354022456257318628084247398105511036898471257013215143987716357734790659164758114385478633787015433886503601591467836586311256183805615752354843311773642820599178392864078508156472812519302858755308146977821270216705624557510251573304940081674670296616379106588835556181675297288814473658064983831718766822793826521510954394858578602831935814313236689790491858247398301817118396527011351363392250910156065332684701090248641229416729651697742585962160261198593289469291510558073907355554970295159736860509658359608259352524459810691927499692810412723958848185817540589882282668547742531767045554506350445157337028922553836153399504070501022075355803233329639019857530762633108539174879589668219850955240531096426837730508805489957714760433158309849270611364464368683022987467457208744401150443626144352661679908348331465896321218812301036757245189073495944507759382428756674165452360696437445373819379033242992821318061193215203228478061370620796357411492885346734723482222157852785024907595443358486213125293305778297132855197761733700587316588344749197506743531453476824792533755323231895452314664101515634974936252102108554904722709117434030372935469374893385794428204734823618800902118645832994822139239385874018275053616348602753209668847254135329745051950871340215229609204650224037202063218234104444970378225553817118030286596669781064846516606199266441786304642843646449012858063317109659737362356035425527881612403298717050572202185444417007616567795206742253103247607462288880342909653395499267884872858732968131810794058459559764664287868039897413012889545691477209434003450307449462086323334340545840901100755607684804512678469738710394897932376876275393324368265459804859443448271064551362170457840115493515844890123957533624820667805226154892043381420654366440173998532960423710060552274551567533017953881621448357280506168585911910759461679343896477287820330469236651648707842427823989920786430337990160927405026016287592323238130098281554593875237604473430018901254656093604459713383611985310361778207364214119579057056239298875993835162529257395929132113330574593262418636439693631315192622745638755235621505557481593183232134259241197681399419474668158443996396013908488131550879352442908744046324251188760756174109624443281949595473090267927015096164279489320810400252110352359058148050607744255625060903915826803499442423286630159154668013935344870198442919557735467833851603473989261259897710271103381692323912278019347222173252215175266753776565793401789797445720909734952569127538202358775307671181329302457727249396949861906420587473906531646801392263104943466541542434121087432309332806503895857359411113250008407149493905308190733194351196289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -146211253285620636678890881374974928110036110287279254810884974793075870080278492164373125751239894726898557891927905185071893649347120685622910773291921882159882765728475996076665518795648340613660643841194088287330424437241663542591894221108308632230026740282450874278101773417226285176242121834143416379830078551855191038301853598446156401235150384366146572312993663561687994719434746049086853157687133400616657639106450754751339361598366978563268982625546819974995210194153922705842200834492786574837242056307036505070918768522552350660431063206186327656970900339044128166145131804950824865175025509160177129072130530625876966881397150733351492692952029649859513919235512276375764640730337158763304693929271636594977878629622371097049682967789414104216912777284689135985428810560975593652891362320810133290839806018120227153682057002677170265875248679748802108092713413741968643541669499269982686546321791349363947856201040630423645268671592220076427610985467634670604524475741932661982255922187892418104749806522756826516999750682948121039863804280584807682841813317463529557497686666307527145700635852550024661775989913450977873108852366142878261006422220524504404497867577594354007655782354673779029639681474245097403229346839145461391303248090510779570301204872435415065978290834086674235316069796702345427206150773904088806188498749779049750645506646670743966290014783477841635118532479665328174803231114353231898080296660056912253460931187619669329981856578928830689635663416825584192311766749870787737822532389214616780781061492217651553837537158136387617087161021687087260561152509669520007223748694068459043119488657974338807631148015429310270460191329278431413276721826378581581778328309192272494155138850958716674191553101810555550940813686927965692992407685486947288654037148989710623474828314179854161222323099949978173463529005994575708354885405852050740131516298085494391480235733677856825057245278563756410305139541483030325610874452603916128208671439812221664662105428877368016178535461936780056973852374193684093966909169023888707597957477827630418012743311799561856257899634075616752820622791016615988016790304326388355877593598665419253459529398772309768852605111800272415165486176248697797236051087230482502585659387055852937787410862250509519142887958643018629155956893218910251222808691436646450822421764542952252043780706168166277765820088588613941663740035346839408148456963542822186155417890961026421942788628289072038068623637364189860108264946247999632583652838158016236201161433337093178214040919922744319706833129014031339008764777464988311315863633557518562131724748520676413920633656512629397378616903218708834061437708190474945786110492834150064691750820894921381466933934883531316964231878192442634582304912797993101976962333236834558868458774128919309734767773823947835408568289364835530937594614695790271067824834089344403854039240949462785048090303925908545921493539367683630977570565295433017150169817475658544990611917943501892774905999118103842368837323704667413807070228055713318650461709544231470092682361186367313462215097785592995011262473769448683067579125395629900981309131474202522216970154724685551861571955022127497078602657347325920944913443227688370411966714907352902779188146951796480892078505910358276809848424903509274499512298234291874380458459538300529527312546272482677843346387541111752020142632218542522246282257329446779724048303526268963157775471549435835699665449560172363221987889388521865482076048462592591908584174542695408568206389697675429835680258343628905209466041822518768828657063258126824548204925350773986328884282100584326182446258351712129339792670143021960617504877648991524106597327009532116314479773564635929301757991377005644267090280115219106765484985257008634085156028362026952576485900474933470316123680652639643861367956976305029952956490199371252466233215566056324659387767776418824996497037554642959170407965232916318602477024177673514977984912164032972944947649458607241711481787701415395424285983242563829684635315684644388741328984453454129626508830602807613128892007617221158012232848742357010657256635482079498142006290149705377263316270205310957706489910812429180151158704761595008887881279861022327247283594073790973745946259169688967187839696627820507515634409912013610510964724292209638383044633560789856743662185432789726643051083987086793049172248483676748354088998824037263786757808013888054366900148888880782000323415826974525185542083281985954294881154605947930383374165578633131010654705880404745039548775996072205182931698009294352673809203351041459486834141602333432715716890518658495746756717051881888940388245440137619150351013128883177076746286033696835612363775864028765759024502696021863923078582852151871012121384539030649787558915714535389574992141729149864821826022975145472821856334243171810809789032609058475265758425231846984564784845542780270387771080581674703652094539312578022414987832855622945544513712852011718574230688118378712647473185171356864578121583041917227649660441751096248982259176380714622150993052470637133900056102559616871525117141978186894317396670974240113275874795015992562084123289450637258176637036694723135773798993409868261170599020019455865912508617470087689824936174100006416261895160776126931756250812929863032854464240984099203594385139753561562700086080846749341019443928484761299157296868330936699607465682369537807457685064008764295521557622976144155928371460722408649495544694480788092555243878135347274156958134830482462028871230486145573905559163257467963757536938131477907931627865810873603971150679465858321991134917347106017558614237577044564509434545456613334186801098437067337748032594073751688672267299548276158811035418615621020129498100145739456572381316804018605488755881648547749474211513466208271396161786210024804324008499308830890081724057556109640665331646866723642956842279909484034905563360014669115102441133113918679821356161175813122244783468476641374712563233672488091229678861860954587537955426414988839535079672458740074682201346417875557662393317189436912216543454124966028935526836204791088027062020135722603683429120944539018489334609478721425958315705495653266420751816804956842764750009233806040746197246015892450151365093959453957862364271722427755710414955438149568880883219769769267040130291514571815182631417465377216172040577026632447178287507156264107808801319620087346367089937182809979329867737775917233710942772003035063589312056780907839526612196160041644560338501414593496001222445659993639123890336304693306465904261390858402102793669806988127434876147538216205898683139325457083087219663876168007628254867296299371105126524586237904482413629462600954111560986001648680419995088948143856322575066564703522203041642928232881159693038856251911305353832443102930142990038120656814935127545340228156819587269868242442953173141745698126817616646456048902317598276080172879347298336261987772680374683430666705379998304556618119556938675456697679453785871288717643081537091710536146017236468516594923951369833469531382352374028088464193270448853623416798484448257732474379134495428920083806985825363142691336370834004633397040924640682295175911009516581231784625029677176831148574498484034147164924517690685195542267973970306840476677823187070987754561011275678615236708929912131013415780424999163918035275817037068982262352944635883382524192511458456885043396115412556758132348200848369269373223547143907861510663575176746721607867768696066070222526762268170686345238034761399572718241872125093910126022412209594825452293695394752807281784107665342338447855125753102132063943669378153731499745507399063981765721052086268136958398474265606169163459802762720882202084148185566633151946695158840791510954180298130316927578093037571625122482171980236031262216667857567369245711313662150640906690751683154734578669382489511216640577846277900890619667059887667139371315352977767551420105385304635726470324282142408651866876559171767660045481229459283464474316320598873656653188161469534428471561682272295001894235610961914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 1156753427553957858053242783692316236174820844475392118696435841954598748126891205259883347842414336455812908340325279911426919979632235486076028153022239714846362335519366492750640566265795341866851996270748536477763146550657474177787055372137000258134166340998628126330505292214252139354581595011283072937731650483557774722014395196233015652143219268303206440815915320425166964690219051252369916110438011822095544552541960324159000094183110980795112010720963568706105403550961085842818759751647379233554584246871907891169674264869830981482865037026823491863591803938409797226665973957991518606767005608654496985125798700397034897129978253310412205504627594531808670346832951883993035713839741188965044779678414815310488313541190743449316684862989758685668230102107811250469753792331889163799328184705177501532432362391532848772865945421510141491336279958271924224581542131549968341353335394417630806018616960162372836126099985564156924674429780357456875573688224040134080843713543589131611879382126614673605121375522166587517322199708951922519892528378479751576183522093231830341387748692751411862574567400925286834350793782090795850448921061526494372907119928663174739532876594844656728462871980920945931665303416303135807719814356663680203983799000516413855162534284185588862076547701799341222228065447351476452173445398196609160880669018805973115394110046155112061810267232882105855840122477412099479351627450295183052906308234588876917197261502399127117872287884751601567661115417005174621805267722396813191987226594758292355662236963833495503171215259049346804691496866785602206019112369838680802032199312532793283196453398862832920856805729086477853046690238734560339499877135194577878451037448495610521856778009719103289392261632130609434078255191785433900119232500840452667970613472083493534541833833533334307829190640157117293807928561253669051573795866983740587019028075642127527130821333855854419427092949087959483753505040839412191962622871001668933768813229319185109729240612790556363907909029418545415914336490211571156312631774711958199239910325060176792242112124202650597308390757334732405952724712910256375845418726982517850357735534349554343827219512426682685810804942071584935442674972869822938948768754158907838129595360743997042051964897419097757804919482071195703061413876332468193201396393268394565177290010381423436572390139691024875740990621028747843581213785052547693401515692221201207475415841440403623446542364248715634697969944463009380383038704562070630784018467744293548427947003073632289849674003115916891822518184249404615241333327458216616371673165011383909430767084990609765609364493199618444190257465292663588407168227137230294787087074541736136860408442955267252433846209028208159673589358782747243496393327260546608726761599576905602670075107105991513055720535611502608517089080126627366115207741747937888763817415422491631966123457624883609494369819479468063630679965089603081495417087081247536511134161144432718850372731059155363481182196184095802424252792615844966102438158062142958902409733317450777719916727725367290861289433627066115291809076107248988194003346587069683308274973762066456226553826946197491149442590886748778669729001115301140484835194822731005577719890838670372535318554822388075631406773982654433395975886917520701920001678132209253132268567238556230613607399381919597836603668808276996729168454972138403671557439350243231316765439670498031364658195485615842804976793492249749958288578646833156008176193854198622773507511013175227810480807540175757304399495109179648769531470541491260884933869729479219175461809834360342951708443011024252733726703497332377817435453610174867134500930635168651351028753144911510926091612656708654213889609492150962289739459491332645652274319419693273958766176678796295180078386746158347227567596846992501895495661760167856148212860226952093329764994950545905917032351222286356310046211739664288179040917419757403007846572105929739197884264805313047112367796145051555406869468116409091001665980801027815237308206315232420077828560943315633253182591165116058176747307126683080196089243364911090830943409720022305200430637212106454701882970230713177545677858833772560809471854399943063274569144502504429865153624747471550572984916433052176818885018098702776065249536701398187388360125120585845375965199799532971172090619803534143585614098638683648534204898763776040343917823492540168384035881619631696610708813134745358229804610782124509308484314929878436988621092593609263801354288105509354823734463859533146596326524028448738980847743717989921328374867458683536150321373132782572651431369693016456735715226084146545525302425527342313701315707127734537925286615332285508910697433743140796233439991125695699539417252100013898500713010880456755906524409586362604726908101102537012486278090463017276746416157561065000128505800815380349897603707962564920960799799404212577519898094527734497981946974251381359776932279883569014611861487418534895463521549407949129507188730253560768964027497666696761930060680485571510679345313653575401320840772841582321691233203381392562175319449883486698610848756195193283117056780254427358424061764289649578549981681422877263193513348820521486211672000590410564956882192506354835210982259185631938487471005044017431862692351808068043349803899922880408399640187976306899781667716288992462958944448373292099280417814143653492681007340302864194109392165173791220361059626954921052145327586246897229120969392675128959719584481785812433608483507793298614365483335488338059978349609636685992495955177506415886721897078137272785684499424463684729515646844288624311503936162308232495655464962153756595496616260199892466886442299460389368636661899882882115654618113435181849736517303623455153419733403385528654998523301492764896162581286847159058838118013914292369413083233903879213170438042066909822864256610879372254226909772424064588904042579695713413580228182822391255952268347875004824232577969974865332012527119749957777601255694313087801507739120113210636476424808594808484641713263178693496260641330492874906828313102410858385891142546210607065267351303371402156555661614378227691382617015392170593145161804914990727925787360774440908099529235956920668354428086824728682914801797256945922846990851623873852305129093069141415578903398041452009831054072744241228842481878831473615561734812393984306262082388673514612210172080510108076617829679225896909490636928205031250676461451689795115340188373748781792493396646134775836029224574141256682878445381865829587260531550449707747308150772730240328811419086022463522140985382592571609782654118356648504989083301408310991613402509138880959232156077307505642731878789075848147407296597805788881983101637137888754406155408943513390862534673502756154723498940249524532699238442445489045597885736491552045819035037729066513161582026740871230879024318775531024455293958478162550508388161746985860708589476837855357499883532883091158719625116078128969956785184440320886589425415839084282602112058887671195698826254791087170107679362049551389964860883497318300571461531214355492577187518436760610340375902366957124837130985365517941837285531641858633663353747807418428000014096834999197450641794005677791175363602142232161498956101074593477907099736454168192195592831632926112729278244701586956805394689065067344839918980005151286900015670464034773031539149826006740327459050897758614893715797575225094638770733232142937441401819425792277568822619261858270653926969474039586724351807087753337576357487285166428485224075663307484947928395961096734701440098784023061570084041208302545848938439655559495328790335299175065171754168299123955105189594513392238353683042586079916937957149804429098415215005727091734354936709128244785887714993442259088382561383494357273603453396069265559245857668534774454333899527813635316887140467602704560783221015291890819425605314918983944226319493117128182773174988066347363617867393585315576045173007140551708019648957387607100284129212247637778195739509099002508398044281046068704199569765478372573852539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -7080664136386752851396698825380973785756550275666901941854928866828582039245821110437161837226189782063406491186895909250319514841141528360237146273377345390577400135097047454510756520436620325215020363049987512937786288553621665581245165755971763469984431427188742643919381904969124939953488441276545082483101074275958439772889836364878773220052898615622197579528310607184366654317719810098638008164453363204075352442228118753316408215067767939316483001373099558343092124994166773496505051548610997404431564428771954855662206255780666250580080389328621060742495672247876557499967243941662300211041010622277445143817194448497219562323464277437643922587517657211812380844351933188856614790065718895237298702728430112138736342956574420922155863563271953006593355934708229076745574933627077473031693915626810437200293629375420924076102542993952937779524159438378640490070178616595415795658320726498288868593832760480189938215045094543854034757286947400521820666470401592111805741175663556529601806584861912328094836490942845290779612407778518945451341284626377235717514026085921111797514883357409172770079246782459479239784427605556632301912392023230305698667645503054184596172027039080901196092744524840457373445019458835225372574606116728021217997529306599774036232516395870545416623526400917225467369026670794742984944522723974694866066130462500265860551683268367175526350331262520931535706296746175401258320561813394205903480608026385133716007263606103097556481024923273648047684535554145536894488368443264599092677462075930508833178494498798575787599047334543612975131120913759478293824536482898422215679025417130995667249234461931628933173399693243530850753465899569031499877418802848068101974453700073245580430367769339068040627604470544527793816526950537339380803317785001187951280689960251771529552886140664987978442727806707492652713786848176909039870030915477106490808001771033498820218854650851950694950175514407046496107182152064913458436500517164520893642091425604418061957603771111560017388550782094473613256184877273422171651881474551647455945622480018770770389807602243372823350662832829032966815375519294743038775424035730486402341950853479008528401902474647361986209626302964197221404990715518561299416101005003430477599679330731395291356324806550232266821679281084483458002987806677816143705460955877050559102744028406070652017927531003012553643234452902133158580584513590714966813215757356886098063076313645523637686515091120069334686858939536647811856528032644245564903959510939071841741845873594989447041245223621573520490836894195957669618763042899418094566025504076113482649756483454199298167299435398906951974677112164018184084751196704045788814631784318181885985604132602526855808418802391578434716121098415092452144619316358935016216641668244401507633975443346371384449460854867167629431093419058789482636434127143759895693036574507000101592085022382903850102731163291719586702131292554537668749320191082016965610737147378711524525870586195706966737098225943925915421844433073584225141419182235541805317438542959916433502969329878133622060743951501939984100727838447514091302554660974199577621559804400775834839447106530829277105624997394377960252876951033063590048266706394069331678680231597870565823306429422207483960638288507772760589032182039812675677381433631766022528691277742031395372071660402061088143035677831521961437499710828199851918935436671699165593863560613508863712233548908639605625955236012100029855084619432976460785652684820492460274041631561332373323782257681448773721571058754082414189474267946341615609780893336840122801220347186498436312384158809932282801836804466034012803315971013043124154258989343584599134847778449265307597777261392644772554850547467239172296600986885927941881648348474356269137603453083309981591797134189184063078368457063270544916182575365554071123379688252856805014410507752743628791527177060204053598149799089795204648189859663474159612731320181444068378424124365575542329185859001955260160826746064714409309881731960564472266424413264761614802337980908775738191517415191256650376209160239572823047048123200209136699415208754510306807841770275219744401158724277587826139534349153655030096197243647080622672467473962677554162487615190489758335611802723816541816378271841650432207041329070308454203087245379007467410624402897242120587338602115335753687113255004429671593494503087111774968224482970311339712696402456017423507893822581235067898771201892225823463678350568432232649034081920981767562845334773463292518846951018216512079964150379303739730363491544658408378187045689086245159098436837317400285554713318933061215637648653593164724787975949054575096953391799280276631856662832870232128386658471872520278599731269197696974968792038474255413246274243708563642050254892399745383202426624416471283632022412235145792033076174790203983980493287212415959633077911821627978848418397681128366672240826710395566463904489723861001911840355676562717577905924349793471478893181062526128931727525689300372328506657262711896433630775744564324675095246496225120581687169024615302472075064647394742414678960994033707444298532750030601965818916250749929606576144844533592496628733156672290112137070534219666232161574145246201431143305168397959305569227732598176937496549956689897194406991240317368958818350729873109230834925024972560021723953388109903024992243956005564122946629729876537457563760278540572251580476512991588818692069402357388744026464860070903728550890434394066778236582210004314802613381409196543920946002453655012095989062620939851277432449289407221573702913022724374719530381306822834479590914141060483277828057384582031159617217690384527225166036151367967342149265232405958558955944572517638733399080502353145016172487514698005441362835894087189541884329322566577830805036013740102861482242988293153153673086187484641879812739564534119360294946131021997449762150805633569269142599614260174431751360133591951965803703964642664466705691311387677241089372839530664964732546644062156246198409847788917303785086752672485277214998127113655865775117532286087634116986780506757443354807904929189459725861088887634841621703854527422039934535164926521930420913853147569615792288208376110199049606792470659548598422975467449398311662014886070410058970105693581912069000012466576021512111205933083601787485200945930564896625567103731564822948582945354217135299601851559286232620119401003013222871799962768182521614767788619514955917308663869072294925487018609334160737592104551229157176409022985303123653006159093100051569049677890690399140056447015799680651928587948323275821046141480331294246795556235242481637608838286426201773273079012355783051935950572751730959092130923254640533933934822124693946499715121268830675222343663266403296133256945187070072060687006177465153345100875566149552958309720628824156475386589883647330518584343368057330326868441170165485676669361412269535098592514843364600884736874892597394010410964487721537238307628024000910632937563994473733255783945983144935934244761744021124020832125026462757947650681633900235793933536136676320683750582061632499020012894363324454324607225575739056212028636676900762432461057637148827709971070733649188275304062323763704233399160589259353397485094501120779778683049356885629132576610457224952981655446517350952503368479507855171983261661848955505804825070521491229916668742754532688970634305403353278989338117094287655143395840707865615448300609925784940842933079206150285042036601268299396254699141539009614975646748980386310094677649803409963120169939615680540293134881269245303155121898722916243306836685256416280171974382126483596413032437026450781688905408824912971653772992017266366790936284327545525656727546851288191963896572006289542349245991106069530438825607105313086356613820157347693874990497155125625310234087531571170233509562578997214413538395934371874691568398477149178212115604720436977057988487236119568034004742227128299655746001506954530800214499451028243598505629633585038905132011964130529246027982714917214934757794253528118133544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 34622277795375590450741044313620894309286601027444167583446686828414147006268769458814396741096582204745143851049032293135131295922290129141780390760511166453967420346817637403653340000458165801700576681030282480305945048044006337333947522898082493663091704019235225614410900045656915238685150861119981843962279357564326672956655568045981081651123816580522293213209461671244265118603338578115797617663610159927842314575158040238577726379070612177555215600836138925718015263746536121463534249433997654131094899903525655555810875809588673212259092184534420982300918650464571407981151812576891836393725251361864924936798696491754894794823570008426508383297548900522230362214308451299251226592593277929192738941150127741836845716359378011192065620681900687174115296288570842450916490391351158357346016166845086606705593697599659357206947995913339844104003995664107873835497223337009230571302469171355852186816588894875399758365551720868303359460914259676018707184173119669219211539812520389131916919084346004621255965440817310976575786941638474617984801846519045480916832103015581268930449872046529186851623422486861231930528792658871629912816301689926106634105494587890160076940029814837604095052840838389031980204781004667818854560820908550424054893549469175184124847832192502425001578063387381749433301409423229968735548641546184357089504632275942271032711291323438119084558956153882474839514576984417016290185712475693247731717469784646354880396817310225408856143932585996067542013167111985958167857875705071990504823234938512098888593877019477076917776112377991740592067029514931209294716080798786278300210775346575666562667236817576893524835388701434861630732922375017862691573688551080746567116911513089817210413430706306051062064830395133306840962121496395350862665227220185566377972980318040398333177908720193335596615768522460709679388663353115247670671901897947643489549144322461910183682219054800614997405428278100065229784939667923743486320402843343091934107275390554707123557347672807955702262845078157042957985414659612280346889369390748150909011214523141307574181019520746341776166185046970464737630682866309544980718953074255411085411105339946864385678530584010058796498155396660879720984740655968748563841747087778988925574175417112412072373445146453719795482918587851393226087105842259169660624979032137724929337234994924956164658981768007106121028333884765830984142344686642051684835370682986385871604342900317977748568910563635834568550917375307408671838098607198538484013589393058657651345255883808719063267953295635057903826678142122045026324395586033104394143232541643460873262684297642733316910559248729018843247654317834200800354369207578499609296788042506875815220450402922113479099464408237101258954691658004983417878507919434912817173198943647019087987024459699797093791563756948928917860842399495180117442145003680669410442032435058767751779597768901308920149535876961954817362631300246365797564553068659928881854967739780902110163795768431347642150601866232849023151939872736128467082458740730683425641985572013521655450999129819029924108340862901698491353597346593283210549872247268692054079045616767487071863205240998547107083440158083473223677779818654773757691387996412189356574727000024651197462715175734742710014934320944480935612673860559529438908647055611302258164323281078405727707520031662460420800906843853136280801910598444221358158292579527557730268770146488133053015780185270642345428185864744677049064116086935393026510995623836415205431550504450267311416589739774909231626583120144656178245115177544999459795912276905109682243735958019385442414498786937102306687546895646432951863748436728104955002725307523422467775980425919854291980582699632843982761322860158776829308255318114139312431479005141569402868937987177886140637482238444157316289755398287544425062011144835012660556563778047809363927064073272419663612200006673972532729751845499374723987834387912816359421408925698451926555877465959570288573865642234311385633928144431737570699217585841165207341185276529512922641486648608295959850911934626556217187059421920983986062526780152267536360844246969284053986933088383596033153926445009811118924959030733166117200516179828705784418726991050420964642597761607083945295976358369630990454347987778326369193256971953859133132360437614083410695326619013466530101692700772741971668094403221178622296899548378178064883354847833150314826733736491661997633619177529507514464029593275671009456749693506089902420457414405078931122848881057740686029377615306944138629526663027556244437229410034918266874765256019766510839255087194464319717044540864211253725468083293607461426083514975683998926856355801650850487041452027985129594701970080498462549467135614108940054780503534146662890067230217804827933218695945579243848750400558181474461839577192839269856019630202283860068259982804479526636739362724589650172524834812180627209872259555016586421628280914006131190756011999265328472897803499541379404989356436446213430222342566017349736812050599654272066991330090340038918439962709516865511380756675392270886829366917542124891290363283262269911447784742227094433063799701946733029833271069765016830532073492204448002471547793282319503576670743507283096840466560884901370022494475796794858603087988127594176030473428210725569031639983554755931173488191789499620711395137567200153307152301369275248694268891945586385590291913868991736246187074618244375555144817969936264234384346163803337898769086590285074446234292586529261515119967571825109920512673480844741482508225256197977007873890098852953348059886637093109410299533215818756408440104654944346412999798301858146776492893030964693181772513139684485275202062337400313999384068380368230118213786952610498051527383931434497699948726469899468356073585138133102396059390148788225308638603144198567324469668169719023404120714073502853700024403558556967476275106865870753584524713663264979190517435991884080229475172692800485626278920513052735529066051934705916338842391735655204900093418997431264458057720180173410830695443339191074000107140755242885149968747698995930541429787637527629164518684054300564757769275716241255230534628482701721252685077753549728047705540791506904225586840998463758383446584587507160027709244553260940770334066485671517898470787807341314983420291356278241337222986161452446680231800470081233443196839928778674720142423642817157067750104283483054698911664913953267180234582588174878245922124267344145544126348073527394436778964673242138377916478300153565461577761761471074672312764730549801535303305294492935583198353208707802210755734387528699170798221213771827613626541214544169455351553025938580264570020635157682625474650619329043684916588311876229384358025022527344040534884694918240266994140079891555291873669237501704179474775539309557266271483433448210780836132215570730365894255537766695492496366930646674926669088980433110686284455009587870335018970879008803245362293834543052867736209301545360803340598553195030032921106009406314646946472578518430764789150510541685651290829732562012498617558352011778343890286458479198927829480023406871040563629994039653583497293196443506905194180310944303603633072654959156234353626888574908811117891378607898891245689543157579906879394763200565705854520436503118475960529069333819386379887185468476632314066321451893472122155319374131949295185344729022937324172241311605421462556220046952090666423660829421990894106250929453377969658378542900909334870466697837601222576893588465509514490115963914700452574387791036924452179115835709627108992384567089546306655778943488086946682543716161606930446193367437750246415998688671330269332286140740505119121109242618367558606290412385251294919080283680410730776618021573374167128915819942301588355339986149223038407490975678345801732552383064853370404686369316894818258780904057215043317166445658589706489997588077350640077105800680187105737892487474549217314982160085303683257076137489337904613160684622327734563120729816535519651395020802414116768198383555787955856430926360189914703369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -125491671664306479749851080353265348683276046346805937997939568832688725035731898322586058479369955465168180582744737486730672023458569045705921210064640729564383282050313312960501234517131841521245730015448069177314895393470834091380918023642007204080542174208121531339720105988579975019196353785448693257092300610063046659165867246712808587781513399698319558714240657628095216870127612381868191563099133067422796681355229208626519666115292804339304693128690737947744791234055750160826922945105347985389999107540852591002753713082791731373179605559413151540695112846482081637378138671089506785079181389024100199470903427839564611896520982584049731916153107231756962822269497097050058365104908270423727052044511844814790069739518526618661932262271181103424095960784831281693543869570885537545911117721151407748385831794357339380380980341328335136691671064116814392757215874954167061476551722988333245216506281386371694543263425377726635192694766648957191763462827520189342780884864919591000118383724510348700603063862355915614657394854563164505217338849945368444478580459190584667599101829933204972648527735801705628326668232239921767814510671913339297360216449998108245567878723261889650765047632164509753050018231097954441421428203240039998148999718101641423860357511950548574481515849958034924220276913717241347305522773583112509940235229452045395569560223811632855688091437669949561501892681499266544848217876889614811485749626779442433512329753800062277582061966140023667403783817011140671687692809798443008455449930085067177897115808864577549025643984274895336722173794045947957938599183383261662137165691406999959601939322924693907284882772550016578554194861531305946249511378362246178980037192772740836032151378595801377348977784735478602614054717296109242358059676221980618849381080279049934751286897266085363708524942880409532317861969521394904179730555824764077637534711758977448794244576315477476000201241168205115986339584119627931169920018526710958854197283195901634900789408307341615744465232303639290828271218843829289683268482664622647236705619869002296792743340224968970900710415058217357703372400986999588516934104708279744093384519983566501262873642984492958776175797777567717937441002782057627769018608476306163942646074949268062920259184714103746914986941370725063695057522501612674715933449684766061665425730331201390450823812778662419564146360368532580894953877433693310367094398609292761207258973569274659498727465040875672007592559867621367011921086861379674447135395219985239081624812299300270111033951673946746718093352851608175283638973748770721948452705986454711644494979569982879024750895221963093998347330387311879156904931772644460910217086825982778307416340407936193014366779319330542715685237628503336419154369348079921815018277515790183760857563035070891944332601172162633116252109416663454955916692918060279099003683109336627108930721924046125667075281777612003978911612770237472039649788069462533880531576403010768364560314919353337454412639059175856392000620881710035852197697761112852547934665102269871950710502575604225053402090626112993550566451373821442498266857392366130963981733605007088895947219061986044647891014304937912184339563146107228200354617644360599449582270261371608990992450398520393001499418944931858806016809860407920262843957354465650151689240221863941234509804125245223839387685316247098480373354164188095139047026092178406170534499888325151517816127143632057049296945744642918883504281419088529664702542004088095156605332230160551896427453526729864948333115219832900848782195656244673517773776088012812416026214653588537437737353270656935050444916668116208737571203156754669619168002664160915259853372689139745016402604134147818457104966895402283475955424712062120793450290388026378322104996512762594268045931144887521253657006838000313516312191192236201652725992716734306747434760265301680726341702859333884304322692758351484796083914731918278068144078717102000529386642770803310034245838738007876891755363124595657927084580214180294379781824049000512130902641727038388155059592680822157341981818864200844785915019787080201780329284634913451302970462613880008476247607719010575585006480101732819113990399770575338237430043010040565946039857818127248402090206495982827998664883809779608734836094391250094089654066132894492466617590175856338394363361332592476502148827599153414300452941352231880303969008743121077144529020084428189791275190059736419257689073859138569327475558730791379972822758160102973833618008940268744868418699030602447711823818039864846485122200337687995075116989472476092814287265572484870660546089224707627650857446889175284350355959485962569921225705419721475359734152342310639120405900454479392288257018755745159908381609507061952973907280838556596999889033225356838839378337591994095882346610695854729609636824015596454425644684979035218746474381312221482779417067497380209822462720228957705796616303249056266784070746674613500062830375743943455359896821797488163395100270653109225616753340429379582089722115899016936445021063872189552666159220985429090685264902689452507166165673876680630094549125100922141573310030647178921746436877525278856775365049569748366065207874357882794274477731971366731336784555362150678612337399057514502194179472605521875232114214835505844407449420580002543057579573375130159366555382568582331845625930007927360635104493833925535932015050164604491843815678068530758261325478542262727631665467502360231559600104125799036318033070298166149754785802913259327214458669615852523274431610508490899741846025113439656881204073270085338782830011374807710560332679353801688228898593534307851499539286185313499940031439166572723176178254883266699748003214659935220721217318104473410534723704127255984973905468118809773231579863662471132680585797411039221057760600971223274146304570174088176077400924218903149344033503175577026289658571926834929965882287437340147307668103578713248011501180685149661598245154368062971407781725094230393000985745180271748081401788802012064447734118494771179711979522778274392272153991393607944052902839213991169582820166052888244517582312138990468368376253564207055708141905126755204175461056831349527820095084189855859454786686573114946201650497278095987896484241529297578041284859671828710583518400591228635982566677472715035173799344450820626158521519015193657016565485138556687547162392684862159862055127040566281717644328100861467468158473332401589733047284891761228918845788998977311116397100280537093091668898022141888800345080914652667582853707795864764475170538343261070464164062669130982885506030188814287478903430431784737119193544338188103728900551873497204803572944046109030635057514611831735156583739805067374979564953552911633727613040838723431068739702380645199899030832319002777886398798373336169718985886079504240179597547507648884901395471433995175584563109320307268580151343963515413581521924942407060011419588080500397075437948127901592356279309345778525212095198252134210015737428584326928182585166021257407346325234260281605983309752783305031389868979759842449656409291633640332884563213424166868126839225385978541219782144163641704819770383525247417054188101506420960335643540922410600087831231129498192939332079470954903773625723433239589306455991128061593078356869016924313042620243281277016990520679580130748428257135636432541058927170873824682345777839559878867010957339121227569848912632430289821899066605217185785261284526436048186821013549463051753648846077821879902289828464617815304908264099574697239848856596645434383294804321881959592260966541015059790625726239826053440063538683374066592329908338328676443531805547521072402225040925906567755851950773668976762068269006638366605359058671162186532201959341116472010715796871971523437301562479275054244200236982413438841512896049546287362020083507239155183981242628859182074102112416346214474466478312424766913155390276562083894425896530602550599630090909215408379069046799785328644435232029187144542915875044705801080295315814939691168028446099924622103571891784667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 293298691588531644412774728569012670526458411236486736908684776795998186874695916564184197818838508465860773841953066674410069585269875094820602388544792172702153122887157179894293727343202554125855640614871577023668599795731375212173494955609738229247335011872513489573594886710403202562909127564614293689443135597860291894376357770519724571319770170709488670087981164656530739463475999922049013802654183152029141359748814584152790255612186374149073803017385861834458810063705281912428021156929051236396684492315047345541422466580435244804011419257663013928423117569073384708537354752046537152708383380613782997988262745652032203696758375746920905371389442593994690416691717822181576554547423900169537724713708876813071517966984550587758419676077271592640585870097513080520065766101189262924996887262270680838671978013752647628948342644289364626724650952013114353129383850860521486832438267334974261468060645625090129709997601396906719849401354783062495242113601069108830732769890327160747949727712041789118910654641298757062822205930071805893094227958893713136670570968837893453210162061405695130122235441656060388289792071126521399158945779505268485624756189184667455461314700048113922310776332744260218140613187618657521684674358681153283356082996780607279210918315527678483966540743061824498095744618891331817201651637958789131937840391283757361612305527749516144096236290427113042038453245206091709595983094913037974927700874172995452386991026171293788990441780314641424743414268390396763691842642015427522967696797636713637470190388088081140662391089976566630799716295250059245887042867640673346225842035524360782358988028927783327589001627896570213867725271826485817264470002732333865413464274060928740187993101554980685126116783771532685324038598528080876327533859339855555425082853750649540567846144424981886924170878809871575711395729501267169140595677003569733779647522649203482374948344842784286898199114264472639519855454758127314175896240867004975734967418454352432386712434124884643912275214146952775090143875186604814076579246918726324284338583306746303285311893648328338275008003665728508855793663690893521173351581354824450911734569294409822030907058247584305302848581592421640365679899771389984198909639398761065662191162945131514351163111580779625413266927712982265511409808487023472196839174816582699130577878180823184513518476254192179779662937680996700355510770786637044653160301396726110502301523073733551670510549456531778891445478159557613997950531382074134131679428947353263122537316134088123338132813462594554044912709503497485403163162936447614030180834849399266237642777179731857297846486307932234214564792275909073279005202375516350425393817188931717469326792799714103587781972896448395709995857388975704682047361735401212671987476798070353737317064511321469786454170912514697480756169873990015773576661811279196806244742943490825411315937140481699083892158164232160569845659244991519264295984067600546755736215234895819429929661904113773022026530703386687296805194985125973567845424041206389257755028848685441812971997338749095683112590332951105600343070789413464475174783643341775603268803090301238001223864842182028112055706310761182691580873154154498084270594924121154195681179741297708369114965058334066551693114698328584396871455060715139805766363008940215733058330627141472259020177946650502781884995154437136328151962133418011406084031449238742324271619327711318700298256447395922541149172643919342114753961561982344364307722119993998094468589069832519442335860802002083876190812031751804277679674660089225630365668408533658517754232725290846018203437466977024326853087224836496536182883981991695337134845305763485167953715984039112823278533561144377257941129960379161867676710730797503939290790197074422793086922502218179317334015016238585353578297909312864491692314249584536293792372036454229907419107522425751105346373642600899320277346966783735346189282867299347815347532003373306358864925797820751698432640219931806541009228385712751762448684006151346600943212726017179469882269878446628229713921963108338437844961159068056253194783116532657335788649269024670115843835985303981280742580544784155427381488183440887749152096784068950034013833386002404572718643601345828998529025399805867911503964072923491564648531029852506574407758042246736277469031787847012447859719244137370019526265650833401136655526046428507907433091306343555100752617319492341978877743154495207490312959028664129797883033789827746208834136584578791177620572694670995317158981314339540899790498189908286293506864501956684662007312473589752973593886107955709354757260381455885793039549134899078927807323548779184196297052491788123489180955600758714493161400274557305224113389530854815745008998627066167931495127466294994022713306868970313553925373694229143377418777835351454167704552998571004034505233021124084375520625942156101518384597488831001192509353788580035073843655130076924976463152105452645969726933115629366859848791473580063387217741391620290535382278684887523016163931840048443304582530115046105808036163457100180476975452840094822664742674585941443751417862927993908639649252629171667289183476203045781196888215491090642108651992896719220420683737518373066656305845387081209436205599313974114055642919707912479686993836725940649297703355151149006679571240814309897769967178805799084521343844658865732682463525069709990652710406796237347731577640984338291260222626485898881364270202855191691310933769394470410153346162142759855556680834163246325435997266945547039758055764402664484638879040194847180114389894996828253944490475031826520984798191595608858807383807496488355641283199146258330921950495470607459995822411592786618119453756633864101124638562397957579721993314001610574129331568529168721878132785814372601252829769736315562190831383675355942308388619032842007235063667060686668383707085432839032424294928891771671137588196340514396272110366910599958376714777064236998441865418640431750923713703780203389753323922913310054541811486781015372011718664945192940929720153782411381667072614415737756376194252908300149972501114031500562825369202367979199851121240040454932409487385665175921741845548040269766168976039206907403013510814258383735084845276498072372643639899881427915438186697990107023940254847205525152717697820413173549306277157123438193898429608286208574172945886285970500286982785823477416498255404579006584202527440568362823007937946644199997446929173399643555031976885212568598677769766625883584712348020223432921238475850233295440615362800738915161260780762145831074121977773911769566661228427129290271469424771078160683378143411036079571358555736988772995902731198083056960026299493322454186018969664630042162823755853865644083106172703098167219764828269720797103733876859771130620705310369652160336251715970510765387935265132946525749910308169979325811241872552797935328967854118097879752698905748095717771929091192978431304661944957947872029990711518894893983144233161960246888532700005795267181771829238087462286746269952238735413292051603868834838064084039298570922879704170680162419884300340770734245931329170233550655395409329093651651063559850294606043159957577336696626006237220885044940532278314406754584336806567896840053714033402027958428458766465578047347867498876844232723459968818705336512865022660162790654233084533389083711238674744425273656145047010596188999634768908796024595758300774718107197936247371909953095244271675890003599115173092173116757776943975382658798370622411043662720954934770142014414694098187755865530329165619987240996443487253772021995168165328433853437089812390042140960412270232415347022337340665316834285400397979685681712599223452869450215952706172766860011729498417080976490896216086438914002654697494902302590312758381176539547911687708759364472071890145441158403272966639006850341748048029933108506498615576101102667305107066547898688672431017246865474794753537939028449248792332309971291660572855983719526491314785309476890254441948929813569186413169218204111121650612403755076229572296142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 877811241413108206466700816487231889656092627328719560765341338705985089428528084880199340402361404990235193521723523119132459907347816662480846551826518880817195823254911421832536268534556322659144201698991105264473462336546093861119987749719368289655850773380491571069931348562404691063247718223237826265290332836830058389229147371142851360390599124123252404757523541009543365425675824077413191026629340560308292823025849195931689945875682364611734272042350206050178072217413189240900329913889230368468535730112742322588539603850335047788698592523128747124856066203236333136883001113221737301157207430134796348116239995406531288270698596925872350040948858427267091285722762004618074938764410025100546355019868126859241838689769590580608394368074547071573447394128942612492669681767249690886977456032080997777177294701812040979114044423846537639000854376157566865959103915957696620416200212084755017392626472638555269331585717501539949044534570846093655362681808986967844438177348478850897941788349166922726054506016065979061509851605230252712765165672877128726123146952577286368514747302391623233997420695896636168536964367453395781363655101589370953953421539304522725477559130859656615083288290610586465472734705444748980935959847073929234080994034584266781822755595983822477751791043965396297837507532795085899178822430587292134076790324365161694382988087360430864719115184305443282611494445862281939679600595645954429522919305019748980064192077350905289413225373827452954552049315060698876208217365212422664881047700617196090784463336045460345238685410633618569230475025100302484443882183755576326273577533572838006916802318004674402102550840968331551612834386308348792498312790157389767130104912078274434107082833696434684725544439754012418424021953952617220237769111589607877565937411925562348856403474049849142037162091004213133531515843933968457241548310078408588757833947743235088428041129903914998908275055993050223273071752363755082534063190301299454773084851774795259502479141554273773625575229446109208539624622534269790399450087609441697840178405735755565949751477374156313488263251077856168780227540520117116874992046695013043523263330889852939350555327219966867937538549347004868698226019518776585101246335676129843775142282116820840837290190392614973076812784456794800345594401366445676945121203488282006921863075852148577917267299098153997315588932797885051154300078298778378220501310208221420031646649588428086959421952855264635087991296537761023296194560340660402343587534484983272125599620631666946673514336037804697273960257658079437000390931280071925774674608888444500047192701838616541721569041586191945365547848012541671534731504185790819448130059673529691474976585925144261137919472173685583409816523953760560245077041773717783994856763970270935799547356412485549014059732548685591695790807797700575042471689160208496046570587418535861047579420787904031924521505586391082540107765153705194768771671003920338901418258200117959091491339308550680018715547267088272102778182291267998222906166876030389733320319119747958734778800153700551202363785140671137459305810700440415535203081426933515535081829841634060029906914242101613036291556827309637554071477235615685858377994410066445255834402901183411119443713370619190800900730771214186503463419574597097133163006563470994309492611538031463294096519284283223982444974886826229012205342437193945627681142470131397724286071087092212556846416748447750620174685130025158871078302832175096790542587972385570848387752778367150446074202412603649550381315270068938922627081471724149430396139838201600219171059398520170519282899657614808946076746664730707225755268275818589618926095056727373966259632396119910124359183819195841450438004085462534191806991788746241506922902329434408972272877255256476918688646814197899631840716359977643071281035231044751764980786136278040638245566511106467430676552836840987211053069521801337826187457108713125804273494576994105758055990589886133866794583722271236849071982239839381954312174832542245429565795978347014834979062694072476390180070541160785158712257333669049496409451930793226740134040188454454900106462013461633855645597255298036877443883112868183810190003645882837906171637402518982145014831150383307862589304357331967090665740140794150438535097144650957516309453565697737202234905184449008307950205665220161769837425728996640004168476634171528775401068735517483992499137651491714875781836309010326719847973310028328339961161733429472443458775014888061642311226547591769625577084862904466059486403008411142437276943656112541279478103577965359477828219439729551783738659644240655683612404349244002612974004582296708806149098800459680696796544170873385411942558912436160117154962620731076012632783747159287704357364695540161627605577762110044327475342610401661161869901341389603652221712623030516592159083547134184587161279555899697814209348780146034430696380434573212379600704170011718883357252787673664251018314660313153551783522691873622593907324120647056502772105358723106446629429873910892602035831220920028825279833943069295827652183515114134014844534906581601447241561694801050229480472653848543308519957750139049745280783037922110737253333682312147806179342666653886778592078567048746959158093706402365652984600809465316015761690028014477143267112718066484590463097252286654912244939781660878272654247094235288008679219602221954912009034997996425697794707115352493552449034424385607082169236153038480938020984229915396901470858271821298251172456254391954412801299510802358270611161469172590917082257397068237725653887774573106335686754888075096034380033829514570479992589894364436716273999379917869393718124688451541622261600234918203198887762288533093801154342516877792539971133792791407507399053450137375164323485197923416574335496976780454919939998495566897229651947542949462339203460691100206200858047923589294042470751112899809083465163711274530463654789336238558163092129723882637022202432464723878053105245366485080477132543019190465645814567605966363368420730207065400406296773206065279360531171027824590183580597408148597908124578012945582762809662959291945587201466081491440146672491236605690642648727397683137060007314588414301114367913060267049020125509086787294607277904464561356842187229058142665458782715442250564402636300336562921366022003329932526046668917734354589175845859731832150517387696416585052847529476983986151989830895219138324755855718794957593639085161111896780948089714073892871561772980078851672503967442120181507198632523081175120034474834023724964945448922869640921599018624922905438538065914405221305808114780273918819297051113861665865930130231854158134996631293103390885948266151064910386782934500654359224499143625723552708705981728098076164440705621032884515342755672679146475829068776716588489382824466562786238987236751394598170160353841885023443483777564632358757085916913239621355945713343398277744001583433718620712419758814613230760983666295928429118806020233035344693533180558220074723028994938380615363456828543092317845444854193075335058017647230170059836429414993276302467286386044183234192142965847796996036541193156690483883687921601476979238190262890281779907723402354937583995560723239686591527120734512092243248147534917035003838320073251014394575265238905871400623035848972021693063737329617649635180009784467374436856613124188347850902208944814285159432541498503151710294915846708247160191704109822275686918030306175957371508669774189530821466271004483958315881178443594480155975065835814261088559693911134648359934851967569611638378812940404050132816914091385834370075445841832940888762185950125676216286255703182840615685894303373685676437165190159328025839732997354333121380676105439657534962354853675171439585880980615828936204835986567476596063817581031431083194063771412589813698042208401506907790625706729568852110604181665606393474864469167594771821161529887748603224711175963881025508671954871450683506818641473746537985654851586687202025833280257008509399805869840432981376920906768646091222763061523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -17155638260140321279841490747536508448064098931417661540293551403764213461341745886052817995975054096049507734881887474109407402579781656160174617793331607393223988462288612763761381001131663128196849664108822249590761884394041887870184716346751260810011891452649718902183611398519839280184664024417001785736714050804516108671993273811778197208287852700311469698484776291354039280118743682045090197458983897675657473481580416376374896911818330903542181373975115717958402772718042133086941456712092450801647903253334840113908257454146731580081658769971806393922030668096161857554887817222375049072003200263198102076878466622466103305692110533827979699947466331545083937037034616412886150141244746207612862447276811716954976602906371598548882289663231272393627336462089287469009860134386660195829043966390110319100131281366833235396161877067190055373840762183880124078867594481161962087887368216729927373929846400268065161390386252784769438355311541989656389426926437567443500087451909513733151548708982184810028470460845878951315095519144659548581193115969293161216962697918788187359999821917628136138419733890990996286793827971255549145356733407459989451545268374134061721436619195205220966299082114915719945606776865125072252618512600666352669680983210071996460164251276500144182706812336321408184865077857303489433971869131231648183403679703787778129841983073895199225790874977171513587861214087631740492607176184892628869414025355728628182061687444280535898061249934427144258266899707693068603102065493347514610476467917347468562161318456090149454858230744952739970037523472317324252414997092011193508346178786375148523723817824716504998191903984762912228808666390127883326834417731308528203973315052473833346256114119288774672853488765721208188779077769114105046175591285178737743938038551114540015445992304752823751943085746717411200820152369029377419667993592666993469427183669276428229457694159337275494513769729760217361047602228476794050732082595523807223011952712783606618888603908549437135672300797562532619707393946659310197477849011907801338189095765991796500855977727553164916714802859257729128867486024867588069299008160903825564300430781173951901906967061277815264378411592523511952680198714806108314199337294169205576809434537104323709858929047393805210828275677268198687221316744696200715623080866209894888374452497492677875812202841083540520426172701066349097152311101397412750185594211309383180415192337550279414122095948332419420505814522372499796071413596849756675832126936794050606215345484519093444734489307956610002436518887431139788047544418873722400467619149933865652575184572807944573329031030238310299031971868222094520130928410614511336605413905008584374144384710478684856967911623710676460386596228485926357981846568030040807082779839659702076087354620998286647571315630891021980379290360173762659221276890976060055452430262461319914118798868927819949661787461413424427010456388349615499834385009355577178113391006140539354869514834325427632379600008406762873023935934707948053751106203684480136725124831799256805957227967049238367727519260384041221479613466919544398459828947880219903977680518348176946873669919409000376684879940408954178778301286524238305396509403494714630112408948011087170328139777211434212140985247980751345522877683752214458759543540722417492384469898436443483631520744634025015545479377010989778611722216837419272825008042051981642824223123639255439148636307014004368793639045891269830275064093157099115398547715057219879126306658949308878652029033841524772012608007345705010042870296108678144187520466192951615383499180305901196659917614855002175493413045467090228451397603552745910011146681369842547336593839811236698995332719886978557280883526907279659871452343984608917273929523443626664974815288137225488127174774805355329528120256777876261778715570822104156545738793203236661115718318370591969750592734132868286164006943010379801909263188360829682823127425202840466454839912717434195451209704152391360601872408276047267514020453655541508567592741239006772143231724306147059285173636224668242384287454677416919804486243210029223296775028076035520702416855590032783511546822043160073239363538054973890530716644966774734717671247373012916064950245614590352276379454151246460742409918567238945215859963787589033604884991294335291973640354817364184895550782270451255760849745420755498878035305173293974007088112228739982655214819414521006089838858959631496237042197453469783596364027510899534433704318226616488947388183746311071209057198812078230274013706436525968511069114189939588409520804066784526712829303214783916402695132784985305449463959012730297915955731588134044282778757318581928010659481850311928454009231263174508656321643987237679856873161111945466545127676202928174278262135172212370901716072640103962525509413691184699944537277100804319954049333373671046720147003027572356086706540220229456255284805331645090946638365457785002062618749927021299982132534616171742180161830995749561712610302140989973114214317303384565782413947053173224338010269380515269960913878962082936568803889585343683103102760149197958236603250449708831104161583670823160110800574451437332014297888179554294492953761433455389820450969808577068908063757565722504812074397709662274938412903997717355597097737040717364230909417841518242708171142920510448714020299593625814428333638603611630856167124601933897131448657877939888185221728337996101601480192101277484576858169980250067770336087073451751673595583044034730734955748279171876507533538436656330217652638052246814934576013530483653501461666130480150185851182176080903310666438956673111863580644150396079726817639964575120498056892826605688222596092439560876950301178532064432112157482080453960197210820463665793489588884335587536866560444978093800595466975794697882752776835761749308632318629474518294602203610962557146069259257792289648152753944337281875932501377872974783006469397660398872734773095372874002672591553883719735560333440092234455809903648842598250222390862447064954638031861999545327222676288498886639250411783812829111984376025312664549804857483829887883904243602647363510395521378707807986933885496456544721092405734894246034403244524253849320288930096304604472092491680810324134681401920670472041811450589324610261931635773890974555495416828010033322976462366165784890874596507069760457448553609079393541598290369767995740342909793637552799979485722332555708982222871226439272482238526557329324682941814390846869712679578738961979453060347956319104464635951603633596516492359712808054801795204977823996995883027837338489673351953607173445882594701321309112563561843284895569648986682826028653422383009167260952440074955599160622739915050638227342450521407104400135045826697064294495028180373208515560991302623097269012742739376273285248515715390063824087450369476536608475243977123249891078335505761076730203113432901802717977991460079173356039599493282480006175904204973559330725257356925414814863421359094351724635891493940004406836062320746318012544314671979795269483440990541331909925096846519029952600341753407885213866898047491746672849775841007616969692266478994585916733061717623193013990824796607162402621701766345761835042348482895338217039862643217370263140802938063851675705523234429364670054636378042505310004366783170641753006482070426425810034129945604027363741692052536068707058767265856017377197567792121789311276547663838719663424078127445469515974090995686049714831747950977051369609363760727395594914266401483270249246975255609529699501686863957008680481099793664192303980653731145272699048524960551093910761064635437394901716391095271753021440839317163475478901674394244889127457623428575661597230527580217951350511489740397300812842154783841795410508701153819857281113331407701836329057658413997092843511526682289927413573321316676034820639700788609815557611789005762821372989133832669785056646781186919684866903765247451107865181048629255452413012775588910055312369933948245825018952925372330876990672104747889803455507262697210535407066345214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 161408933077379277996056941261783696484901082030689529081201320929927193260906620680537054460567015165907765146339604747877047585002357262217394797432009868479623912243778688762609197314746208799415790612954120347608220762558881667550914227264517915596301819723552961607150099035021791385600047386853947118511739968595273147005998458362024670352453457845308962872986993435182949134613286978138901427691076921487634423680337879329709681280159841641574316181323786089006916263233429189020022041915283888961230852123039816054538226407780426433575152748351978192482344662755581770678376258816146317711097152417918353103540694110745984218158837449065628794159694082513305241120260261784949686809764606345912136929378409988962781707473420180525294569752164790485575480838141261667464957159616652482240020222146099623345798846325850963881693493073522348099354018629917077723752097685440563671772495631930468833941356102023655426516337811949649879555051370119030325986577868877700293523843014736356005765082616749049435558016175842207093356523589921113392461310750628546175358238668665905135356062143229574294701735554566800155465413550366498840961762592427126472619504906659061145473235420366364405074497697396449531805105282505568858684059945304800455587074132420712299482483096145487163305349377010959902890339927408381172492723395116550102973282476803628589100817120586778122067556474206405065111659804027464786360211139998855542295334036327215401636189446965647474749684291448271243567111954907933616416835444932733360545556495354098997975642827470254620515889278431638815685384619621548612099219241253344109009015744123165686410151209335602030289970608909069004682905579401549627085721231783281189305949754574275772129271755766763504546812598347734266683130489169657256924905675203960190339109660719877728277631909866929236330118713437175955630019932140926777592453944026445260987295772571104753989612225144035960917235535175768226957495762727160062228469441557694473040955312126570963959270877222114081120686626305857725317049620341737597384336258107482365859223572871334162097182159541156561247364823421987097956610672108316876968741028202425238446501626280984289371196540903074672895604664886948584206333958391830001741764260672706700077762440263661884400832556416937601558847653224133651474107345704375975522483567961279443404543009495733832530145772856440827543758871566261720353806473266568304441333813343116917741936006763598443435828976781439643675136196288796669411158429304963164979267015019325612715775218624017384527367811013337158493652936811522753005558240195170731269227419811292447613076217115284717747287525394255964874665789255593975951824571177415897441067500782449318779007197371045512094999730876190669506033997275699729826529305974606708617443515889262927554004129606841393593127332586670708499589398263841631206525208550152875814213454943039910935477137249801509228180459528635853571416754925640636324108068847993863228771303428251429007273140694618858214334536793037145882510464762089369706197244757149514616650761490336681330215993484431494113243925126193597717620241520990243624652518490577641204190814804068353736001720181307941917836491107394534399312567927697788002530773130575385466654917234898710295928056155927018086059514499277957256252007651962182291025037663132059273676811927264360620695949711612831104472749057740320571347213150952919279701653402394998098718899376565188161619949674457742759217820693796449569259276327414711617200908332818362263061004267966790715268522347823664794400316505671351607546494612404858529330658837184124008627019413637522365104593136545505082933438976014650374564396604084177117227495731242777024368851968221165762184244434797887671590476830697451369278100786328026941464925479167517291261361153791451423480373991392113824238910403369832877068733556159731631491178091254554047008601207825142986622724531039273663794804205636943806345826294723856320238742759311398096390694093601822092731390546836669516165697851011802891456180913441203271958154264439228414699672005825249415077895770333447902894014796402074904225589827685554284884721086263614900242304959687048580702747464580440858736683709525244076071006548232446307619771124141939512292454785327310251930605369449584065426922331030321826887433933705137114246590643819932925843215625883251992385025331902326382196320831047997159868050976301460659494779465000754781316394577238570843454713780936607524796963837929055195768460770048815211734239815361344329895699084226774906728489843196567449404017694460470102217766727807949991616692754954293866800658309669890437070869912401363191517800507327704488525146379297808642755161244886722737605481281734392244327860998340970759469944983329873615067578834208202357176210954206838032027833115401546596691323401548445926635323215608788872208905151286126611936953731470771332297863139205220280107441319679447054278998018683750871762487134353838808189052410260131257149295657035086994119321804926747300031513281464137919779776880028013902812275433295181319400370442746412607894350362112907514097617777114066005904124857246916795353091722545661153870654944371458702572015420743702774281112876001577734632657488447264224115032380578162896714221459467953291225905539107095769443584065021850290402190662444672005447009463556633623653352189547359787211082806131388593624381496852636129621899315342458537749479610211383910042740585247878518645253414258925939117415943035785219648335035904351294332359948771002423334290680323134222193107257062316910244397274006035451876225894500263718240861620851640391370362453385144055802057546381801303685609099504817794545278966842481548976635625700094752287218088848291565280938336698870954666785699546791896368659607503199889033613772925892373734291217473141557347561904819306232939001710235761185552609079194660553589702722604968601831782114422326284619631922221655355463890019537442355725827547546621584793393114693625316371161668939186320210117042053446641246660618030564007016565525543395002495117328762832032876411994415451770431770096700067890143973558796624795472088672949373600836349141292766420861661366129436059403882782099173796032792011130478589016385572052888957795586475639788114426223436918454638338071939875400968912932221663145114775120027532057096788491903068883175046848647791638052173122908447746171806837837359867012327789872322579650850897974950924941115330244897866736855670263508476565957002461944051448581900777281306951907837140800921456520247532943963427345448249023644952531644783478221393639529442118101162694718820977326854294612921039581969530384389847130157627438636437934840099933101604439369341115626976449602821623468335671717911537773853026248469639868214106581016489606770538303285405622062446167792391922524249717026921904423509389129800136475412533483771590381792155243923227676629911117420108695820442297233904558546402554112899336104467151281516635887155433418149597397815408096440700098590428861227165770906597920582137876899873388325454385928436859198505925453604680446882566236957295360161796524672899114878544996987694865635802547665091987832063294929524062931962250164405810168756477625111949956357882232025162291799791593645756749703071205378108130883048437924206831231064721623680637221550052490848866425400759035072495877199868322943174668937436302337340847048415807388560249513744485199197967838521933687553425606923191772518764448624865845241682095770366493652019019326345204640265781058085811025713499110288618542742851052946398354274443821877816225344608191826895408233127317318725634963842249208764381329619489627486171243849715273627217189373742210130082298306427476921755104677123272485529369657723882947506886461716833684649601187200382685912226087526664126374981018020571128941074878382856348497782527493098250605894701864350606738113831942265494726564381143333681674857572635934007519513986724152114556110158670939581455170668149060509081588837667260903515280485536350176561998986247002125620349189880076146152987348614260554313659667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -1197207020772279593467235581849876069292543530091208128428928842163029773993543047675641951213649799615798802106840435988712804576444568235107255274034766423563467829866876121897499443746148694737166600725046012052673237997328501375261357810651350576502794829752640644411368705515859920499156302015699016326771469639545633909130284660141224833089948587282787428345706410834235007319151893006633370039936943529714077551049868679563429569334462311149563181439431406741097864669016625582332210005427413844542009844797511001640853017277979624594374373797332299742189048893653238168012907029452958813304524216226904522063537941474300669376700855003498347411841901977418772071694643376452587352718187075097795714604791136600749452955287332987549223477050397311638962068123742425428832031440924908413485857834815398060150065887311762075349199504264866930103641905354522401074994971184190978002583785723719841546305488563996291170584734846704545723042758178291183745106237665163477400898334733685941562409387931840338190294585575930214029452692092792483317749223897252527043075720770603303519245987094442807850359840506596208578005134932754999428309345396172458459178344189131693269663036405630111356745210142853782758709428349845540663593750085796065374589941920537513969843931991905664699920407872738648870202254800902946180788018325483433096831997795443732641407797807727757309677752733627714132029946679480114004244394948197076216105175978502433955372835481428207213565522297755283903020709575623026712752475469457339414461342721802221519331261340414729851061690458966900037548128172055700228151556422216467704928878076135862389141202685540056108612835609256009028932781742571101471940468165768358032410837737454360515237042321943092142925225695315047623730179098274214357121188754423114992982210749568078348227002356266664591839931519563985294720394729999845935401405254768530087566967479616541513788332048474040902872832409053262380768752751046670855140650546846792846565237873444872811287390627147099109621861961005013318431396582121767625306795207615799227905342110749475924104724447435311142627590494285730451688076554483806131162771963375240650583395331739093673540251146872395389271729724628476503233645821530838743066542762424471118730815297288473014493679054633347707247993682275643594962382213119332736897045079974124090126672948477440872550188122966511766164840776099622956533208459666451324115448902811135434959080233749840371829664204270341751823814419918684897439009003495546163496158838216712560024115294998992767334965502017282949175441771079585873149888035163187326497293685168756102214185293660472616285178580143363876253627606626115636030901026641911938040251477129442179575767511816394912139034202903978566777065618223043687697951126995325574467737346170955126517142698293048007627763857935491913511986700561661450403040315482823511743813296152700147332303016467570547879413334135367775957791057811437587537231057503505192114371071497287186045099094056229513999178224282476089001150943383480814121127258401964756111419594906295408182228392359785757106999876627624463839154361773348853276528775181991760852329323278402118924154807403127953290262217855345189194915644369796317630912813159659732383612639266164751241177183907029527043161722957056443282548523155781591213879863739248296266861863179065819920875020318491376444859629798288511612848778774955756396132628361151988690136079129319357970229407554613168716505742303463186839482645126621723606699288413326373094561345095484214155335909623454611084473832542443529354234556515266131486772981328089894905163164443039484790645877073088615398759495615884644028151257032989921155815972916239137482715476012427023707405036940293714925160207386591083359438798238156185651043780783831202655878314991494799594701970341225727510911263589393736789353999139976287638857832911315676255522616482024751937029042815046950742219683413956278921810826706607066311385034279031113248023891842427749181468371029317726971700059428742056812241923544210146235576299434175461235481223543364864473282763522207257685951671031976281628246422719681638102748451887662773268298177256873218009766492465237644343941380922993487205886178629122206023771875120820156035609068782382835732339709505655778602503909919237949192948001752586324739067700792321876631947643100285496181230081791980871847622383633074851111831078207524691627464752453039489080440005277738378136281672324301453611694341130215739903637635748435235710376666803599569292792469376308577117325487995577926980733975033872364552987150195555921419399216548512073950540242534759864613632145714111075539639153124653080714752002279445133177189685309423078129993345237356874876144361317445793461292445481015881884722134595849098180019469030204994662246701152416576467497520715847756880182246783625970649776199122896840286161445623145182346796840563478968402130800405005782332301868674595695421247600495825127728722475300341752120299166382358574143822106197741956585868157436805762018244311660250419188219562632542806583090364525192078759695578590773089418978104098884893422554931641247532411483944842379123151463781792833337731774753259334759165272437635330566528600511123260888043567776897616718982873831871595675071218821234656784555350008966375476921240075431851408666968585803874136424110580520298210916720105104142005058001403594280757681250597998971128801820324687921555468203634799905752545502907302115567456407097013983206989707894419540258888585088085405271979471383553084900245066431287494086450828114806293669868602006113950543186924613775003601858723447856915955710451489617799590010751469610163136886787346393081204111499984479336920049214742296852760566324150473485710685250196554171548718501990647359086337899484836161097147109467200250119705956966948638430458894363981506736603435029106191735791334240120763660762474235624055034068925339275037979794876393193252358695283288360669935133320277998641239200970285190030628159629398600942764211478795900341201094631761027651503289056391040309507529444953572565260099458085823724129357967843106668782071435102348588436860983052781303340679044902816430262295138694769879058313811816003833732497711476517416724987036256923015497518535833369080617053808613703517033505497873245816268101581858014244533039695953816875995421945899529043203917898305897856023713910050944411317169358161643349699744972333536448710168919508747606306055671787854352175282588874796992868900459529132088133273940349401013191615821037328372289621168407937373620798627814252656099144419926538517971495624729630821115367094278593432227108320263478619445196090828164866597953670655182142760543207303765349843642021191303090164098559362475567179869544505530568911944458140423774857104672587053309006373987495172412404090719169982256649217764380671341554547080629997376157987301116523797047091719826877757731096089258791968823408667600248586537439065206415531016443658160907348575899897930771732798700527836324012321828721299366698168141187276649689743895403190409020818268809871541297086329877431395246210213665755887591109015900316309527172086236283808499609681085945077979651883926148207406284449313516785595313791120355912627928716626365963469402154993253802616265620811240288330312149627491428436093299338771013458342293675208269086516796446176689170040374368346146216963254615025038415062477572245892651842250890362421428734248714438962046666661333608383546517825944458851140165322525036347474928118602438705376235905452857026961410894681107429245424703667431294156764467694430348291542451531387303385627388815539754014438690140299404907286999031117566009930436698468491420871292168685139751812849642966865550898949815652809736391732197561430012427681153334379100875682371490119046514039742737363744494462392673755043664069362241028952027999481059036258210266067779080628787709505167266451397471953228558258833023105988813139074245407420282122808093351708447542490545150475039848102344994040050368517261637348332012137017144048911632125964388251304626464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 7627421653083417632870000240214326261452065276764964366528308602831086539918859819200664200013077767320808421315156008194433652342018220372042387906366868294962894597152896358372380311815284589838909339262491965598471939523215089127867621123633412751139015827016452579400473408742520147450041323298168907193887129248954477761303466990662976605849853255138155789305135411418388422806750861512779700486790218282721504202100539242722987703225657511794455853872284617924744121666334572079441266982794618788568133279435035800315010566424198172652733736819609302337526854472549971158583552207737290961253493991704055491318218322984888689461113218953874956940062734185261255869979971966664355707782491171691822900476650017670641131453426462097787736553539759703973995435588405772013893382893819509519975561935186450377737948742055694115422219175410200045641486726894242280323693507151647666078485353247472471770552049122380840556115757572775626563391991721723504608830249806161227862743309456008261210403014033036939890249219952992659365560709366759595089995764784256218123981001131269553303671124459423911521233119953439916469789598597708703459101585519822007748957033821926034297097736983273506835576911438726562745154565232630439811740433594017457323948793191713043214785168458261846586446164599375693167364957810982829543614130470113782617215909372864207399536074640223022994078148408525120088398812938329731943544203872751321165546870922643956990784271684160705192620172932660330695810003718963290985967846503668667510614334430370322074532715019152913623543390319720457693456264825392397992861916741366198551542985965048067065659865831547133415276628514915415663543354003191355633996581096182785654184235674156277320716662896797346189161806680783841738546452297036202049198480648624371061221810986650956294140478310349340218445157461363469873743069535628581713744284361345590081616362142484854934979823308129101343362852789236821248219084057671781169613737962223268692329864237027299014902157094928324647079047469433272261168332789378649450979534790671174113980761172383444466733273587593310270018197470829642037333307848608859934028104807508060288747216428477347134621660141595426026349568894072846460781759104550069561841611828432092063453669446284037272228025266043810821799999379036681186678607801999407846563302906436124673884351299263394632743806987543889231168064894977916831257571020814631297101000334185801627707312131575562949154869328518151179182630816284166951654834819248028319713033443025900662875044234768355648147977007406758309718819961770935705960493373535414026245803068606315738155490150918919875483404165513170229367561532370404108025910308160030188316481643548167076968675746296134087747679790003160636951210484989501586310713662652398975319641945614022552159100028130616551697321300398276550353674219030830564808933573603273846864873629630717005188017055898863387239704297289356479406488983410396407566530511093231319843176164078681030206752957791529068493574704254741458054973854027067412587356721284175871789452494825270707155280568779551658459688457086895484086666223495185156560830138437599041318731615729863936667696047118721773856145638781577853985003568953980162450247225317302160879981063629357082232576499002491763898202419477837147653337864915319372483085293838661154353145390372919938254176131267421707383857021851894973799807446911280098720277256896003692522711502966615183627720433040725679462335447401957552081949731199069301353514533113105700453501482678569565466312628691851454152642084466505247757530185046909367473015170943883784995061985104342766616792025075067668695911059682768730861702191399546916554258869069057641106594211082650758254552480379858608529529707840730299288343029430073871856054555064198059177315242050872057017068629723788010735301925429362598333734638992499207604372901688804373660810922780167807361720911739528013342412031818620467278564234749807948996077094971213499425082263426363629217412444963718317978248264149410968519515535205928324141037384075276087756431962537872537998065721019702151635007929658142242304185569445053646058908063294198432543852962453576279189278419631591343472609913581430998742669887972913540217781896492562338363191314849985428672933845271992417738900562755951870930283176068361703047896327467948977842465610399726246834150176555406181221497339591936363037493235933735629116973398182573641259170040313675418659918247769418784124945203102834249529952288569213212392948172665172863697711893885967934073038676606056688500210456085244435758132383570228349376233502587722341052047601827123171939861765538325680592845392915074705477488685362796947566721177256787377706450882999894586407524436171651756177274527354747004816172138934074343518966901358640333840443990385887659985438201285599709806833252052431820842414466854638246225886981989619812801594216290136616474046537601158929454308961532738781638338850519196824483509563254075259514550308093032745691507567569390790550749597000865337141634080736387835103711721537538020362505152834006645155285899385339805201304475562016952068764192610648880739323250113674509856967522956941238635985100847177922356537570228182643319910530765957481521720607803752152615141722252218551997904639034808082076367672728462164734905731719439148883776925097574753006439924293333159593018831754364337121715678250209675099728499077574792505334856374221341286342926551080747760417806506882942368165415562711280534417951107527932664308932414762892887997717695472173195536437768249967481998124536503167770431888968555714855545833865050619761707826033132911381807766847601147818683927370224968204432914377196759504455570246957746238748858530412148775187573100925564673836144109715784393070995538553783786983478633102288207418749245510028123001014470530139322213027023093825294982651527065161037865203618289148273244585993284508657804815103703373479703852178085498327154681662091336760840627532992572067894809924695452934612438443386804497185282719994517775160100476693878879681653171401773604720206857497172276047740140729136468454301004715155484101526986157745014543380523772680198490672214233165837675361694256229725811162993343728371284814584385330773965904004051600522612771593031585553457741125067653959848940116771403274307472787638350600980336526227371010301578906977817860760576993163406749143407681037200120156185446469145141757164871357018704716185425203126823441011464799756032523884112725041849715386988398815248421169497960775221769970999336864813266469429462526024950531105289076661101882975496259840309480470824129910309454966731936713664844808479596924547168407090861561342398359521799459308251522043723551165148418408624318504564639145931139801584290391138888507312747103658802898985717307561805297714416696553526186434295013182847409210038290466131243819700370523840302984814986334978118427923050923952995314844907691951285648890769335222916477642259558893773962874801215279926729335445463466752887390493935855961010965278202286508274736210083672026553470569902013722359539002019806736437580975211973304717394443079908294973304406340956890182419057058381909873852755567421022010219453816182197798257897346403760603470018707141317503654358072217376657241548054915628073366987285789941483531691242936361805496549235135650423887070265411347805404929069116913646739461980999754136972912289291073855298034867894914876757431260065587400797945892316853449793470718504367641629090047644258743540402498527947766425959163162879168131767178179060753020889547339377519716242104294274788549992998358721022615392936238654366389641004977093905959324323673479201139677571664502683830815560765512985078099418927724993893795698379666900841503603783059635606518702474297756184897769356594177711143160435966377614805141204524541688089319456423762685071102957311425990140536779524769513030367532193821149993137839976543258102662323918278445602180270664810220188505764093651392179638733976881871417689136320826892046135317765266810330349045443654176779091358184814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -43670733464027550532060027982936706492864213698400738535177450082232434465025846878305535811274401520832252825464979139391113235868993155951173043046453727494051167581819096363223735442188600033030584520311342268233580806423620742822170090929754484186522175662206610164771787384098918947905834260085731751387342853167887089534206575603790095964238659924779556268053111195134774256871241132805428827593223835050384888243993341155283146987840384071100435401249603561061994948751952951455767079478897642460250725247781736850751524585781610867464657670356905720063243142938467763821537461156931912497823719944351316317577777478113968507895732919994593895820600939057170773644571432039968532317323207043686927892262783927737396766444585340999312261390827522158833478607130241544484489294165564337266945698049502856099471506412952016646684726500751953695140354443790300447934524567770214746033355112294218948294051221925597834101600847281947591761577331734936529595100744599183583191484177219468996070555162013453009374210765023564144245374347361043846824091418360056334347915979419522515411181090312358259794310964250107978143221164972531347113927500061015745775822348822959583914195987035578419769895923605649477788333982750965210066153485238569293955580150417770788159882870802640924858349803768400628647463981485788426201477988416090980979090809995652462908685334612875553192664063431569387490112553575675907488245014421739498286282908887435891559612620189228616218895172619426151355299023473383035615669927443345924498658497841333712290844391188307031645656298953425949912337442004802249691138573472623808150688839081252807180039573050638598869976909619547974215234081143229612161027923080538727819104331910015049875589682679890154227358400476134077858709373178579692837831344702273377213575328334696848871727880161366670114132870038244198973091086161576341592199569797306930582717240827520501274102427262089676594000500296616085961387672872523599545132680561257581817418441742316522253778088781587757133652673465294460748486928286246287601877085819887826493501243665451896224199509184992882041135829617148451626212956210086897690248775004699457723819433607807115977497453339717545054368959039190888099653750540190691526779208361052791985260635114020602278830719770335952654768139445865460373760548623508844364111908406593885629500000897601458371851841103536298022734170696109171223115107201795264877362696087923183690774834190292881493959312156402686444129004518929913494880138580442067902154534536758550339602899483040431612151637039616141661737949876537657384709538308210718809599640897056637139749885778078318353508361083111791683684361740173244018290477900844775810333885011159150858262287405730992767429456032533390066703516379475603329504919606288462275402883770299543386944620253927012009399928077308446778355331613255320225989850148056474356592908351053924383822023579136238679016912226789015228813733471864646953878455500607885909591691506417599729859450357282247859406258143669180708153417657140332978068762509098276548837094925819423784974297523828625913612067567907866070805368907063484143136205257281043892693246534684057582940509237129277787212957914968979899142419556125192507243182657289258989056694895022818564219185551617004870654328255857472819021984952486251025787930200245741357542054817822855018415499797827021198788055710519620164987357760910166939591344887791746561768644941403115722063750692854661356921022728838743612404110255263606467044128693887452032086872623156725418292734278859765254545630769167110835797641302765661815232543361544673945775093975687707130629674983593156890458314360727418913145089207719059779604741024554720623151399898123794104687049631481852759813006136624418228089516586453672153266669826220257734801431202387383039593274845075394579588934428420530382855257327984424108078935633153694434507560205605284801315647596082209215832918484099480809916289066121092530406687435705335552869568759751089078971828121628193251499043109286784052999661439344769525763120973925877792383478177722042054880167909592127839148225804447846247441869683606870858532650692133994179438096345378205067189326273376616615010247629187979025843753679068559873214880268469975094701333615483529509001098156293152215087642106423395822877654150325487734268972928012273557174801430751354967746666946220131822372718148190255087279301308697730940691138355006438943294563917289846474983548910191200970223011528638580796340397847140584501537772603856132263109018004971719112860247797534009310157239311990601965777865115918014983015705598535232134470570903316498050041180881597695638107333801555501310863269303865278645276639928900451562657710307673385567258750297954814561029946506143300754314136217158006662744270486011229071686569058386087501979869870501004085211763209786986048039477709694069039398354201748669225537119669320859793383294231923782623188269291186888908522101203579342272344079496383382654989819215108330852338839172926755699910161331675078795222257611481209695128457262189502054292450886041648682353038049265610295237555873024431499865963861394033748592272606356949942959236695827586672714319445708516566614873544147415652566173597618543027360645457694464666757793431495112607018713148739871774136491324210002080199031713161358176294456921991852443248188229384605591208691368563854041131602490500766634476440840278732142063870045351776690041147257897365331245556213284391583623743608550237150279951544428220115203538370165783657304232914530027390829250932064070240030364770157959748277988864326496695659186276477786461042956528165707077827968317666568211747845670264621159282810741507647000695512286531909633151177319872778934393384883597876037396836079958164165663748578529977766245786105953220444831038857911331750772121202193237247699875806704616403002123694877342457739875981979450276636334762122290384359442610024500672729047642305812320150695383934804111601296597577533794501873534091972572591940924712700286459990109352919398875654591959176560773002171290225735063175923310416586854231139756822289647516852290872958352458801766776123142241970286256162223513191093868510000392572538612357818762646739544695201630618639064823837566826468900082107035353341592514412360015363130109861261055091636678801528902067272302799402103494905160582032646177541768494826999897325485033940382206362655463672216540695956515581354475815392550286761102373216156718199759949082074424408117450542089615243151639245803820372690422587829789445354081706213993482470690152274481447331608283639593902726815242354241637014783274720419404608433469812172510622044523891266886021784964909553964870270089574208553231976780995293188053339972557698824021753449694112587891497982680025443579702637081033867647794509056569385082841023483345883818228039701349646223098688882384660744751198493217504454692742273080629698876723912779562814233485324394312206639225631490859639414505300463450160832996908662985198626754304182502905335803598837194085884789960941927502461933960729818426273156256915552478591703845450475781658416550502045910714456579770859973849548109913114079800141666171789605330712443410324752025015469718817920717195660248956675358241557568717916042743975767993381639595144607899640679663100351076622354800192909704062453513628921940021776072895529047058237015893003150442359331893430139627966364687583765165636277643096736987471244209878360975656640436078405858898444265841671474108733062758236814082992548120786109653122438486474499243181940379518758754607595951882596334490101098582577029730307291517925210923016460514086767553533210205578053198817553165333014091233299512861440357882858563169283399695094246664491515116304959435665764172788776101164490783252773503348606523273553336429566121224301515355088966100746463042787790695402629916085926473658392613337198444960346952238876720861925953811381183070167468133878182098982911229905421692392015421889774710817791608878583391196974703817422023963025680204473740701059947255657789355609565973281860351562500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 225653265335146228902479445423247744317457663138003852232088708629128193000708626695881015246011399326982706173244189289254891946796305466786087380919460097993333349174255715344747866831615653561489680596027075971832008357198891353795815817705785624675482954122795864558229733996761610622431485531050991404366595334549103833711139043713090315314406398925519003813041076404747579981116099866192315978012381731555575701700943076983323322315033040576787419017439856582662506718517938663757079923157371053657123134791692847575527945182174630702009823310669906037037544905504467383799663690260204252286030721578276376105196898577613247877040243454261568661229111562800242371838058925656455160751960795210412630021755958786810828215994418215282560658894496114566733091945583671122074250497580906850870053427892163203534860531789334796734746674093343908766652738395270441921687704490844476981976204285837012653705230212406853577576842522281720447787201849313385130750415059922601703642717667752581523173243831228543105486402954464646089744358105807975191460764847322355569094544620466327334528902602758499313442820208199372204792184142567186486679577855863111902199864102150628394399143805813252225113103887069574024902937993926599553457132474213152882009511378065057314141348464031798346039301849563473604355004681290168764913349908568101478167540202281906793989215828193712546253146342182793519843790321368967290544207670516403698721472582232165652288832969327249217729515946255211501645669405428560678460378278297887284584056156268184629221277148286511685097509419825322495785207489973557006456439189382701081701478847260949444833775369455423422937633619417727380271680059462377608485703927831802342776905027734401845182243200489125704818781530799287194176164250990471070721667110946245512156499261395528178652528587364912921311696831111257563405108831601087038701601886499205380633449985389697419384904928398270130081453282798717074925730460892706649202427840722928806045955921082060419514421024293169146188848509750768208336797466811949288121285101387083305909200843316645487605066777453915927165623561639397286977812314127064990982871507745757846298417521495240418651141134901804280696782519469388542699889193440906100788247460775839279629929926949668390297796723653459267362265142789620685541815747476827129211737434725866648887815579699801992889867177266211436286070336978282032869636979271668093292043004230449229601574065836693085112031420906818873812405915806851401063037508195641943700146132003231541133996922508124926826491551861020036501239493537613837840824461400545811001335472934519984156991182757744455850022128779825130769190279520179946156331995967000611792128096762567369385598747801897710694956810803792604344661341240120817199067981333989488300695999915183150713419998899122824203201446168477260535893732090914436162436794700377268896050134712279704091541209611515215437504165008507425205727841829471739457243716013709452786828218980438148652809858306922541797253869917968238438048830870320646977281089423277149428041628942825369418908714644701031836035611335577107198575481244813411210251944434093725425084668066914975862250767869790873481837063082011229746322726349171578955750732383375155910876316518019346802948619326108205058986455855709461248028190015528983162036642723772429955315053670199664898108231443316523766129374224794296731432543625234563346006978269178790226885229369427413899198381766167349307252126514873335276874586321959717460078731270729410399562430132320977680119247712916199628430637388299255745611921379865137112686087969205448403606906282592320909851638963171877997754592211661287780608173816293055548279350047486831620712898408557347023443425857303119132044518079487545263543945102865517982943279307901791697651045522050042509866684669003617762451139525447329765387277795769063988491516199719675369378383722427736932174639758942266091948341332382352838965190498556793312258014232803289493035182302083118103896704860797707057330273793429801518219303800326123089250998537083298695881324340991530327452883858573683378395642739182502438304126728821497577352798936417947275919052983480495611972967325463402639661429343288725835255394795812752970600129179445838492662688114456894669894835193228104218346958376297553466411631123751956977548258109429991380443959830661708356136750430848724559629129979279558796477976419087534547829465016361610958967420161030714178616528878740979713725800006346202277798844424220812482859683121658147045087711606813472017996829985060185705808563684859902419059444966393187561052409676197802624945140353235708980433761810045447354706440540935063352669222817240380752693762559107952490197296794327191165396527273028389743968457932762645865374573075700703799287320180614321815530524749751877609548061938427272279770641245571896566670323714012801842356896250841370794863595422401988509586924277179355454623279100273995233410269375973140891262490326559863783241292115562900127519777483620848259744310769023447098607033107572965391179219293296080598115163826922643005766003644895650450760193102439744490817758466293893090607038072612547397723586696645194336303992445992686592812571165656713538200650634046746494063435637320854557335143269704672060605174582679670259938383611294680325430441441911254591253580197632196603040855139189281925478682106341090730975492956748129888141817159766716158438682117014307516111932392690409915030608525307670039476873961580804985167617540423350680189457758220283915438911135963204287228559707774446688929285971256505312155226039438019864591992350871630317980093141628932958363985550826773327673469128479741686702880319380177898571011968996861754997477208992551179693610906516296345121306288949868038225024778917684300090900270923601831684175135646185823989933931394461374066144070199299171944929319974930644210736150425194877269259023266522710873496506272602275558887823011234066612688632776762663015794258728787855930579172534077948809074321259602191608547349727212833400602245784776714843000588425026784563810764316835942114214072664747285286504946343187106994862098814357309053754549957361969120428680098345779240670099631076464182903216179617442263844187723791180380864333937960742356561259943446775539990807317242954337457235990616022604313852840809671958914872460020793273125684232536695036347363994585395378153724161693551833428421403503719861048053593143394543231329238751483230471329838407873976841957625043473690187443110623478457179045395352282367640653554779276279931955866693012724464244058552047597751010230792901920314010766817421532333776465350178134331480244892076638716005471777301906587605414713336407375486253700237438902011812873658975876616035968188013173548768063549745944218901102982731514082730008044565074253247671801855880645666366212544635371680718026078002441145815980680858952472322548808886561058953829437068470923492271959497660836350304355649468572782949939089150203610243161723613657594472871779479223104843044988134841513880927188461950739708342850745251475447290955314099530409907680381211798851357676465743089677828590488634408043651637574846289367841243772664152620861274171241587289614646425568541712311611342663394172288163545907347342710222380423298855383140976975876687811843368272243619785980861801297117637416546318070448419564417273964980515166074104190376541316898765226555886201988531875413788317668236916459501988613385214949746599440201511021415626328044226174826648628169532469030699676125869792150393776944336108740850562467196375365075094867401790922842328080477056924226225503548022371677985826380299269123453629831331629802641334573787599451711630206783312913508632185203512299809077568965364941628012755996113401851119949794538237679738760883379078514676273881653307482251173779354068158991774418083947073836662974999275755285034735111714506792920314731661853366302956013701191034918241329565008743040897113972658084311810038250545377929796452126021213243997815421537957876853204867637070485386630025459453463554382324218750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -1089685658000409535392892656693176474689919627784656887820430319144739659016798860467687951630665506629676529910728571579531628932205642872178633314693553437126969929502358265033237654222062485342674544611106105966686161955611708851259393328575124601216226817830033511258404995298050090453719080423187437392087518890676341036741512021009080673468335599544073178295219147914847199266217857452372093073452502855115545463470350943008282145209721599552413003826348764532227877144498691055884086267074174524559279108585233179902092115255814569745427974357269768623026519754073228296478413246006537047445891958999823097301271536516592051580207044885942709029474307163992649296026710299868304670351911204319628261572134778179558499072992967231985389219425115481428171370415954207251399590662714663899926327196705469878563672090049815512704314739210267610377471935312429184428272120506015871293204729878855239657636060207636947179670404354869360020938461483178172272230349105618581832191492059668669817481746964821445525344371178248426337401280069573523525076358916952316316062092491113446459666029869148462791075666153917004174566009196360989233096125263376500796090660140299197315508121183563374241377191788990887028475223386711940848840675253183006822188504643488558018989666541147512378900393121984363732302390552631669914780679199868031569280960499817928482538943591847411963593813258330153439129469052264405793728848176754866640517726657949217454421189521964949137161984869691939616037612743995233492493367167866276834397180006113414452367489411120708131596275242221237881701238512807559014861522895272138122501395036315274259180648885533714024875480489652168516516219762608451610799578224914338925659284614398088268335329578618389339147762567042334361899520830231722507558925072931053168268353514430736113403249391611631581422004359693443206701138854670341678557863729657813227101384090041090454561367425287600120766341416784436173241811213487131870309623042285850207813093005913593287488733637886734365148286981145344026052538302876446266484258611264055742655564370721423051950099539826483150934305600341178873779157613607477421516457567873534667583215108187997509096074316076102323105085340120081628963986536858335173972620641691054616859479060707415932556797536690412762459307243429393118698977843008072309211758177989400111287094443992500148896946808795712148078334948530885573884192007870619982000119359078059099379042968150281541924454155198134469299767073425211984185355102841855426846506781299636003875789449379928426648981970017852031303419388912608254476656995699093002689146506063237812914180675003069512182063431907734938125801022182503978911637089191318973140334011593161960522824577849672531079902492144130943545507595276127553988814195765494204612794870150687649455756953282225918400413106427582310849631597320828459895405111128397290305055829664733059028033718026060323369314545969620837712994166266045538323903349157436237390752255094899063626908869980389926779633659914503192104622295507546542728090103677887291262076973225026187347608487630144475342851987733141953387036383647327370944801084686245198305801622015687554077818960108852360316244784544479513559380349033219484823147133060714834624028849678659018035467591692332469807605105608891686193098053317409247225364570214810055172651831815473776050057245360650813153614077036590250015422317509304959643571711310047881459574627134721094122860523224701469384687966439352534232420186650866155427634473316339603736531169091810513742699880887724298053281895664407773447272752049636274299374044559320406198855737606132355991853329892872705744835125378297455328361846315343626915241468682028263924713342017720405194677741975433323231318400033285022286119134303765870583384667046667489446129714574764158140399489456029066985029525714960483566705339501878025643064437527816354527976412199846681833512171364081394122491943995369956363435001279097133641925469590592131815760085256803712751346345404862466050763533721967327817092626990479999151620210506708025786730723605895477649149537997181427336225601384630583356046293253702231235105762984702485705035374461857157029667139854822437200544222495057045740304580493681782004992549432137473329956236530446281387823449444252986404194160170953241056539394614729967418286936873618620246977281639079443848322578981712823508828178217399932661012872636552508136236770720889243442138555320269450935924949154778511387103030279011064292404795214618878374865284789097743724536417592248298977771623708681317197340482963079855179321298068086149746198804600644570517711367315410477015561636170306623367214071587271754848421015824018797883699324394408276954926227343660310676928157315168033561456000466109950582418126357064221309631331177553000113116957288243091208520111916916501654340171525568186846066108234047408780114453560642952531816454058910688613887482775140526188575806174619805399825433619094267398176647138266922976680336003982232589552563650388325607575349463589183482215413323223109745035499383710904441639353848470307773827623712760816492038477173535387641326442676490979987282043892566457849669502338473381398724088053892217156810034449859459844926037412795600733289966195186966363646299635357947518561584873372967246585206837647149537133590557755003648765133672259690745313588436900512400008681595759474790427109095542182014738361691431336525451647287575872713247198799830287528119476628933064213140818617442507017346044529608005265795008051896715005151781804864105906510038789663176097802039543368304060547844237901728703049032623820448126585739379580244107531112027751928390893143504645660781392794649033210166230165935052168784283034355125801023804384494032496405016127081423648709466447470986327868824503165772208030956223067583804238922131369053580665153116869796940244395030397735163991978861511583944402698136526338829251778019396484672577415725084082178384179502394027723675302772185592267515669344297598377540040497016957823829108196737029598765792499181845077704802645864696077885476462723568458845992478179409667602584731096259563007425004976995638974215609586429736274140554032705309157429192081651982031293993261910106856373075826907880728482345345726661184181221916031718424976764069374484016980416491117305287880327921096578041354479805417367478176830248136143487282831391879915460012653811981857870018284870786452157599522876844264924492088645223421331419771361501009586525138734393238207752216591452570705781111424552485372160819156259321713736699652245532592111238448982937918792226814181730858542484157926218140348557732021031542761209243739450852452131200358289366517689658937729181831280951190928575521644521437747215405187622191182016340800436699788595194963651150049946700085577066480373460041328522909099574622778334785562171118842475442649089925200836893448663431821439486200443599851626793403329869428808402765629880098352205603089859910207668027630161152236099249455102816271699773636085260791499168555275120139278717358634271118106136988914370188202319670251452018501309363046460758905535731861349450031473420218644328354799323896675151458480197328330684131419597536213460850084873568640521652169984634344991820251059179491995547439366140680177266371602004254897060916892994109539752239749773744759507789576841478725898067489925515548331534750500302193965592964926374649443912961742983277358324041058135340736350912849598129877782776830330097039099082401530721804749817457119814075443833254830450234918369040308907700128960996639907436046270561625101362326650594626717115799887244655365175083948103622827093615027848824938630510599250303842527615380952742818085171120757968659953501414690722534851258785858931352208867921384996304394774782787754536881542770015913032828269110731429666319055182405327196065573233199483688432043038429176511626169944201724786667931592348510723940135281443578314400316978748436378561211213549254648778718040710385653967361071407923460694245864325412707624152208480544645752274846017826348543167114257812500000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 4977773880747169601881505242011926376898673200832580801120400994307977261171062549215784898091018019299375689718292716541476447914394458476014985738618556883370857770602111406915983625281501231032806547508571331401484748369875525953214926554619111509989714377820166421288122684277055730131865504949481534267290080956139391850242066718621720069657218356325622642325205484907781256859213682806126920089104989039969239076013481733496320811767321790836294914914420009675154654815721148866576796099543347024431872687274197549398301686266386814236862467134564227517315227584584012129149027505468172189157777065368720913857575394838410440986481219010864424024117395493683448512839263869432489219282337540455070344858586838521481481983517125707432089285559931713031043392455430311436374211282402748742882196163455708313293312094508211686477022717169624090801090714597576147527008872098947509773811269084524383720498365698943951389190837850440586241799885511020359993424924219577814812980067068181275757736301937296461423880636701667040947578146866812041547495413436846930909993104273558583906589277374174430761091797745288887618634817818457289335602630418662726611422947314908356102652613875582428507621184430648468284902571998196503778501565731347910983171652428701728494225303755928518424913966598219796354559193977865819727334101543277305831523920913353320395955955847556896167781012491506009524958298493687525881588648412893574941037371075481227141562612498996451655387277180352331968942914320060118497023441762095481288691993522050427482553358311967210423507299742731993785706601093622166238059456706711076880584169978502966459807958475982107594921888441465188041426212930526705161767970544723095677109027496868410129565366769912245649950970056249175355783625801060903774170368914927988898395052842097170164182115810960233425833979679769233340967729720178853303036720404404556790976934287142174554694282373621221724330996107537273096870145663391645051849153672730895259617738607512166866563417663712489877141342028304439629183136751246307066297168468989275193570029814926491565705711620535151755179490935397356346704663816678500491966266051433989692187160127924065952214178078793414762767637741570355973359544175662126725338714478561032836469247918552887636584963981583135291938710227232127420830663337705477939500218156892865627168769013983917498865533334093238526135901974438652424654633699520955303257474264679690979678309601563164459373010545600152414309904818230505971463906169630338340220516723195431330100495679914943641842845116566663868308005889460883653865640146911852241330292968299395123609832456613027675865072433236215918501567478656609707137000288985177678445368411581240761673355169953082363717378738746910682431776811680492058935522508703057057585960298895280921124310109996687171444048596930845941279978920914551732443731736259805738302263445723028734764957464575259196891147407268699727871951610517557825613880602920415414771270403814595305103657390859549450622372187281634640474418014537738335010033674725816292433336275517216815095708324259280960993324398516108257699649982716580427456131909464593490481857120657015018375433435504033076822395398914624357838311148291165723048317964849208608511489686753120131888529183775548647893440343519867277956375370320965115443766083663624986281984490144136769999293250303984943965921723009521039940296695143785735902448345401071492093839167760658261313352155201969431185237580469749835884251013290501671272770406463502361260141539355554892249423607079341595039715146143217283230164978819752082903613449387768387332046475465034074250257148336720601313163666228911502119407894618057778261438377769965455762831540168484184578991681589772375816670523640159209068406846443981521445636879830305358943293152986504053641982202810571204221650907172975892680366284226280251803098780649935783290548822062956410344712741570502493207501509614021534669570416633661644407118029813706262006186030454259789541330466663549653372308844965756172251496714586067757092584840971489738035256124730168625492403340629014844664068650608605944733243332630945527799397869644763616667712218325697268782116631434665521598464174811776657741615326042988467882654220988898262967978671318801699802108851250903973302420880107615064421400814614194041280412886787362845135948595777052305388740800868998050467085726326353019798101342664159904242015423795527083482090042079813196487948825425556021158113475049684167863546136412793677067706646771970609677666117385255286968253863373029882074598946331582808163312268373532548176680772382294008927328288566544103142729037343340398677701223226100942018583524453557610474949419491438692324583841559123079424981502883432305946973273870344232044411305836215783869647893796527617754239745353993642268430997578596821535834939413215846245644838020075830454571057641360128892078521183201975613741011539116226623055710132581435012880953526449838492202654056479764571424834802026178064913879149757724219888084993292702411341296790633142581572415973985986726184046909220448104355903492147028135660029442262003573224159916406592097123165954805030259978274097291541347071793943942488362698413116995953930975383842831411673946501251756622801632964619898561082027375360118532885276957012652479006962631024860747004697367220891513062035047873689681068114320881598556223110937285766641519163865948264302844151413336611629330852770288025720888678723926745795284131460391505650212615410615639980494277903919354661477270048933785635590133235978772487449000280402655367812368149959128648212859821067413137207229200818175470106130932975126474068922526987047419170800175361750499419010565391017219750988461888374182568940714942467305963811328093673586991162801576528459055823470400893933380036219337680239667586540512956568379393898295387405392457656639484516886215540578043178677878498871537166260926790293831905839460128490900467117490817606124827999448045501964153016942676749171935933617675698795789296220043844239313196162868568340014251492693287745179940341478792958254847609284809843672255373163769189263892076325739115897645262401187799330859473271853421098948413081596641247093808886263485689060923512695430098981459305879312278930002856911615315570875852785970190430596226484197444670529082244326578570950259205750944834750665224609610750874349647385131928309991359838333209428862101213325415599101061426811005531824672394287214714708004254926029814706493191769431863088498754628102888350720309721501704418060369740705648507947581658465954876870545407352993592260185246538788234122474404874601256681169545358839240728161869178441124838611066319190514880303661825553102036865694489323973013689931453170642340205108124394537427600666624211994906277306975062139732520325495267884398402745186135956365805319096049271458978250616429616744264735469957147287770902855602594484592602532246401203106255890130069972046433699219709214545131847217561471869349112367423704576446163931253248401659328012351523057868650583794413193292579729248788147512273741021021007941788400941708086352491235853335605400231393933183030422798453334213516304987106547574571238349311881436794263092411500738934037848073504640005050292589763240103751844805850531717145130704391152484346284627567096088859584291750610537663633270426472362696631433945949159791111056521873054050648202264847298373245382513389866180887078141464948442453074673046133693846144811712029424060834882565482307122289553285627703871398399294371916910520114447486607312051640930652145223541953997956608995371214533207315260020549078153067035601158560267179041970926991095067272845641538637546998737939768482941865130486141117687841465148486354154423523882438237897081854284045269055026325482933461093591236762934905347100532567443969996838195179585583748881545343926928386139868345810998108010004259881716160952958640142455361072466795494406573679339269919203625624177945221348818846779930765807388560790615430586801658980166192255941489275966604921563885000068694353103637695312500000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -21877098021670818197904212025613197928465385253139505216781524783367453699252142829930258228371211200221465179454173393975060914751801947345825598519960800659441709096467598267111834457026291790718630662289731012922778921607597972895998752044433979522054673084069032012671472196160215496578906350103975805509781120990721799357347355499359378309131620029317469229591907389660737615464463290487513821815513556489015969325856874183805024620364208683513075784640118542025414042434361079118631777628092469563599840405085011121799979232301314378546187639155845426549483153765326409354594678526079285518818231949207599921531255336681087475957741049323665881214706935064326940403054927482372948256939441393093089500687373012948174211725552854487703933888679441223484180002386975295353566283737812684035188582443323894835672330897738052231626220605159201385661445450880079853506788885153361161337439015971134736693466778897420995769620371558463773508072358453358636051741803702685623565835742277407103033561455489175797590235600504918230086030062324608868068410460582780675046555233924677114312722380389405384830001209509998831373778898186011896355657825238555977654464708396379434193522716023101745650490755180125646825989599285089521055112083843310086206916336715056608830612862368328409467218837058513988301521548148126186498511776296079081646467683672659600351544240634908043432658487870960546669668035466627019949607532388719459126585622751048285432978077507252026400550873224439901815480529198562775322524009230163743883742312830372437845954352399708101625925127430733582361907641124904784925340645270170812887227797431377368890528217377997039688969712985252029204062586973610164154521665057757360267228276036674002096587190140111228882282347904842723402990333510891081866441765830069931706103300833560410139897567270190078449918104804598968189054238642589179198985815457581670335943330723187636325892712170774770794116299785584544890741839584475283454281438860212461491504826324608279521815354755687706759047453821059973384864802173526370353943331776634174178552464356038297209826049524332298094147425594935440160521255916133861433673365698960822177221621834904227847773216470091215243870007138588381723771908635413090956020709254757362951776790863373259371484818736989068243957211330372198296733585009339173676967138447777113323159651531559541596704360412338764149265063513934517204068981584565576166314688775003346762517331587402868597862008103442378792244433111450196325415658723987301980612948560268378218261041083476192871263481610342772008591816485422979566368617041652061398172418850545108443262932781689787257752951784688272833400229831436504290185205430691389029924843971869028318491892906940701600202398065735095357637646037858529248032981092167424346503298832833061492295191135227879536764119787424458825384265648350373600888262465081910562865631342360068624478679146357726101317255471637556796528110803014789037656194899118649189766316143729954315068910745088341988405140769448237842247030428380248273059899693319556588283627901174306424467112139015502063864349608390757358514053998344542314909810073345107939757145412689889044118442132879340952109761607184452080768100204349118386829497469327459248010560577658919475869798858017513827279336603984660722017760649115989245140672564049351615362904881376924778980515237354967910041264269891581890022214626875506973894092230731050402164647408817245899551624235396205933682125369892549614883637816586969140529551421051065868989744347224579328423963797330119395606679754722173217789488251939845871102346205161303749625072255709563263003280847208047148528354638617898351518963287531443066728669588140089287176565213417128656816969085705885070478113122552040859101134347827892868491037042132092692323342300682732963797049885987988807453581356304948526298602081606032560976787386069743493513556658096673366601075599342357055030851726530146226678612649211470096895810309526926835038436035012868858656921794528880435935554996770951481212174196205901086964025318951366353060036282520978841241711636100056256268310559584549492329545214269536483079034520484914132212108346027839122829276420126172743088377192296942305799550164021657507296734475793135399622622296151383531466142973499488299336523476634861116759843372770485478751271803145156775398581398219615442827393543142541410637555771467197218226808168644106368439085441634486696719553215229152920419765359372164723726418495321778810491223846905798919011515936003812071469944114040180278799540951945944578993279557473245903521394739937000532488484568633384392463727918555551968940250322560841362430436448081708018216965335022086525890294514620109757289897637447868959518988332975231584978661357217535025416410845137736670836964372820735889481032925280583502383537289474804739027614488701512863389077997119978674135710883620403163113675406784810470741231740876627162104000827270639699102787920713430661988161372460972759573847751072118089718652575936655033038298863583824100632403857714025093406400589815151608888331945842540601131261280197826193141252878533120056075590939532784349540058502064233247490451114223510459602350510633578754478241874851459305010776982086231571175969546304192436109743180802989051641811693386055111611981198147524684999588543275648359846509485216798561980249949562434208474001059947535789419911166335846446280390854938685485564332391637634846142204317477960038690483014446589142782890418021350825065278843385660611097183057794950118640442085020877321575065134478194392369020845756631023935630731079992074572849150081324299395190843964224934664767292909273097656011875663078085061619163042028716713282606358694806115456766904354816351467876844908752567681117925413282208151461753327713754317509903611631166798666535140509090123308985906644657720549719546671229233100585282560846816806482039525045310796432426986423961785347326722849271846100686366627735914583545214294081245841181353046048256830274316786829726878426627420509695957985877328692117294685002157172467733520776303179217114483636443219130714237538950665444594709388152572276393803262999541636979120223060304631812665956761185129598173287315476805408101895279794306338988734969473405767597485243235678849262091852369986528261479613724670056385773539526951493815300811899485506057630234669559395892849258444680439813513196306629508437078874316974531848993106562556738906657700481196731019226375734098820108133165170601089462583818742797444151763824207955179258815438914085665773182208372923999089536414673933302004338481852158498289521118857254979434165756771602189004383734226475749992144187147297099089155763695025269890666097173602808434634544757268513650456253358972628833005213073846005823736659872013424505469637037048564711599517747064689743918040366928225683142820247857027602245314543312037672996817128516983577641005390024346340168742052307499203107670482573660533321672061605720837187412681138231064676933091372564130503703039951713954583216872477549904662204369697654588194525559377813972624082547702078730272019392274346438337347277677610669876998224947119298441873347830695796141091226625690394735134864180043242785214789652626685801928885729134297424018998248136555138308801892655670619141559965583893636681444045831142289225333177958343944183882245263831038076052524035325980895580059572716369823423449745568823747264937372659443083910048867070775027549203299509760324327618884496535582111510405118983007870199801596099054220756476529096314552913390767926838390273512610604910372664904164724371524467640273023098269001880648351108135781187261445729717799589704902910730435529076600623675976060184005598624005932288881578737174225914381866838303600206170936555200429262529081659976537264217136203227379117417586972032288201728466244332919386830141965953252688678638262345599924538658039635826002856997467568238041789434768849908435755444471399484607139427175452215989370058991225794001568551212826156952325104190722342095852992645277357297572962124831974506378173828125000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 93095789285425223718837433116621040873886477982869532990700978246965234383884259944155747161780292213368298421701259306097473265332617908564076176804150764986747952914481427432376350531340104775784212301406881634621253219259752427532353472428005291533655742814821698181408306137678082352002278240004551369654375214479073977113638030648466763760772386781293247190828703575331878088658999404915027110918127304620384851934058076940034826832213302968101846943220446086779615729222227907989088122728518390122093512030223164088859596831228773499938724454512201857880744690812368730655162638908704987444763861617270328822686236934946348009994478460313976409237415095083603402678820682989672911639823592369246601454278823344104869261938859380827756889360626702197192273652264107300232281367025699731959319228382587606675779514749771947013844586391593562973667011551683923451187500512496939594060364904077122485835351914822987635911411171710104482464528811560800459527235089125926282981395348748494536536307236263154039895166647414731005425815696709464937627700480941649442039980318186011003210159025912027099861526043490076637573882688677350922551569216214933815488105366387129620446222832704609875012969391375806540392268273845211607832370816097011783622193841038723227653332884862618934757794416314030942418675142876142913094770016104762193934618959383412122601655849400514078328004491325502380225934448611661459553504619323628248990743723573901282776886667406340444939377586021484425691943727923731736472469469021361473119924742135226763363350373893885396743412139699202180786417114043350522851605638134839939125363386557237621316230419506966528167948584783904898603511723960890941634924747635072084559113948177505951773867285373404069122228112113476977640247285531739259343710982921260613455094378046150207929930433794965425781581720342359586461029913582487717013499191642734057865681952988278716152781430681445892915848052463798988928962135367393935919739962737003304314741886576792609456814532894005325175041686065185913856566530920856662597094089895270155200989417486212505481834315666693274207047770196968342677850276815918081131307391438552425611742352952062452269865922594193213266038377590367514133556286378647604062080632711116204066877457590580042834728309546847890221842756225710557042773380379767543371432886595562516993801024328937788939377199117251785560559557312188630943838363066728198346638120971405592973684600689918606380904995528065988017913526889512560156566142772375618317723951305890044141126404188055308626189282717151240341817381235085649976272082222423039944377829355043206124680040918885879409821058942178793396440333342250771270950266661634365346364760352303789502484406148962439935398514488412430267022913698880827819885644451882317460071015721534383547038903995520791810482602029276167741237569685254945553542963740984445237797309726401636928203424638824569261614108897895561758504322398971289466658143768680618708992534311586592264417633923790917253603465830455528630947109681330371476978308300186538976112007618956928766039289712620643691910463796838128461409605703313867374558535465366888576081835772839363276330364289317499171773926461703968520466077560244615104192269049793684326451464791547151817165727454352306027521471548355068393124997963704887406832138037105563852932810930251011724684043175021886069231337471776553799911201579650449542088925507362184719294132799111260122577428130670864402396331220898405133259246256972240658200321441369989822195932713408054387523712246233991950132737155799109823279260466708619609183182299391510869697625705428765201273666971938471982492956562587485765249855092148977381157066795144262973735731315875958253227403055173704970936857813822669390409035264863397012576009892116413691937796584030964784270285406205715538503674619767340790592551105623679261216434416857110146526550429565132697721397084610574122614951052792249808006689021942705396351885562512815454836145955012813619973561352048103340417779029513925495535892084653072463409638930354965024750660999893433631984994626603618104449616255615341626009354749221145858041000819167446092918902215083565571955591003888401690127620360794190102884694677812352801310679182456540032441624555879022708042162626014054166197198171699181568928456987651772857487379289625499222826301187677948078976068822397456938900816326155062121550625303815461590682433391918985874736143404989063452926302535532285767739228025303241289742974640360771537274156924311768754572590584382635895625833211298147806034544423085372503299730579730385655400619525999706783624211010177557436619555520845647232716320914260907825449630861471959569329685412392319049652693733094115537750091147717039263410590245846146542466958114156942159458899197704073340541095873080465054866548093142418101264086305063062033777631509116329718590210942961446439744404493474003917323643560913276953640037469905896020631847638053645700781685369246718987387999627401633208046987867715550500126627729501600154467764832745321661855028462048083080299690168683580096998661852101436216401921159703262608596363784780130614315201255291915604461670888953948367597249404568374061928620486452016988831962573795795537092768244120900736530319629207606091573748417775469418087456495325038401260540412536305180705513886037992439683324105126432247103146515045420244280578676082719510176361900361474276536510437336859923597097070549804583189925368110113681160638560828262706388848066789854221827353897593830625109338300700371066453142519310262797859944533426447065937357224007669688473176784464226035875993564478621623472493778717806241102608062079130064673378135413982486504148427345676986388324924467354432038202941942155346053155339647511873533846402212858018386436924709405964709531998777862414080160530972881371660120066863849636458930539713654166697491835811725152988846954190501089078142722193765798437321576715369920673731640166448731884051330881488645887662442567137183125603290717114122397329131322653246780720158968715515142328851759410681617927211361636918322735033929337280599367786237437724490973227908630920579444222683329842468853692144004392859754565232049669463142756706274653005684384590716755200589414817771794057363293346885157802548179608359282142341567490878846632565242818610378000031575716140517706990863466765216664358037494576631605807375324632681892204856940671723660662270332354386504497659982206034345551453224945984819569783771196525737312045987472199510232551891108529203512865837674730698295428993540885854357299013387170310691200472778564056297244482292730611764036161613299210356848729161510887626784643823826412833506274764270000112209603459819190351103104121149136082299705990890046849486080284400862170517796280730747239186953078923307612914229508275923417018115129363633329123351545492438704706956765674449121871760099734368383603547089927303037257623915700915133796268227172752801602279037238934494038387350870316265118037588046490458221952199844576221668415255007933064993101104248744890944584313450454538911356913246212667210339846849757802822113656869969649141830903307107936583546379984556922362941046220225340069825302427056483243714635055693825435322291278701234109646238641422359192771690703203030533564744759262023244357060480134536073907707864949959648733627323334560455245419354344104631924277020227937152269483635410625035807913358451329363015719771362631326828123761935495134542704391761381154269500707407798566500807659312216939649144491327269790009682277498424926812472601414938424050833085786139700556838659179660785820785167733281323637543335227959446443758235653639864582052184021655301645789363836261217197116212703532757791193172209635547050549256729728145679875382320458326823729357833747783923901597396719686662599745818262478885918141602435088495797999570637691567873341065312348784542170421322203347393171503963034702725324462143773474148506032163477881780658224676291589477634967322683281990256794029689096494424756234042916958060231991112232208251953125000000000000000000000000000000000000000000000000000000000000000*i1^146 + -379153070364009000811148226831639463257044994403163388891010260636879238735174993428517393903777835428987927037980220025744492915058530439759004657964252350315613074366897019521063069156876288828641310158895426188857710666110365223304410413119076397130631000732292387739799525478611729063793194290210692060832261079759401749362470674764200858079776508065539970044741482132756801885138969613245937969165327892821604145196601505574922495041373964573636129897006603779768753488432870439212015517583081453078368538340154769598294644091923871022678936223336682951363861307349869375790244677223511465565499112050263607001781113163323955632139022534932633916250725683849144795779620129278735521237886774592308574877344285265943864793333517670700256846637493976795207197954749200680700417402775142441512668069548773135995243557096996698370431221317238524868555743218633559627948703113435188127241617930609458980500442304923239048245352512601291857207090028733555474478641318325165857405816382448399296504156013635671095140125374773587820986900035971816797776465572007162324859783776958189352250653581404611010864103756429365730211956747462270380608891130516994398971184911673148573663889986898971552935346391881815577375071260317080836390479153987763587402947705235706282156783784830308687540202126593698075378442790320203727080455587431171484691609898943697520103231904779098823232411411617910552844692995657199792957307053350693916910962267618338765273379233454446497134885392355651823131459553927724168093425099077036139867391665736515255094690329994130574768355448527628301985220897505393243294439725395076811721006697742362481207204235166763290381620562765767259903508328944342845493405637416039299569839297943814958389898617522550234171889355761685330219341924078359901265400770698538407549710634493558832391433760204709066203881060796602840160793553215419169074563385934378190592662981521938741440529322986388746585500109367702679205830087985666714768067491951076467019647956637649976065281854605233750798244625033927994099922602380479242804891342996850488320738409872997333647305735805252821752870180408409617670165987735637775994697064224632790757739075965506103412154909517822534502870552297932918165335497262830036565939924115667595322299353945829615153581621795932831462330593037855783885354806311909490686994546336785651924520079886796460100103312101273575121519412356980065804281395850030769438944426192253484115288724805904152470125508799478040106701653057032443110818101998860106494725700132970095613007520192944001768015372306395339168897991152919755369162754154642809315027828102002290338737865641568492830417260743103190968177597799731006730320176774340159526532094969097390704754966340535040165766890805612848507992635166842159982975799090097035071438483420077112538443373369530317655310616908151972970549842262719989941455652425050496158205243389516713096418617311558835288838848033362106672878117358472111688782347532760849354727646470936639703222409535268976302557951561770445920574481728067095367806884970361446421984831225135793321771665302643460003428120988729183030293663996369144848474822626943961602750026457355350258193202873877752019231828876983016826621658618173176792839888757944551819696217944982995647754741736366033651660194593661881033938292766164832119863163330437180786328315851221278040749021589545019368736747202514020846388946988689647781583049332236334150808558205284982469568582422035194779723559862612784941190988486310137809379715632362957783919661859754105062273114296027521178526218689835915762992908782356500871384320973591587451205054038081863840400751736646082888946934232646433809065774631941824367180903245425718927370370552078359235336524286295204923466368318969446047916336054028338218619004545892934814776976933915164129407858516948565625832459031289834768700412240866629991873663854055193239407224837023616759649621731970640179922686713366880696310513336545956405580468940276117034818797091303476954691490024821693123709372097044879580825633886841836136544680597073408231877992776657074515417459162787721317941629924606271218693496877328734649152460837007473071104835518376812482637602559124571671146204414836337274399089268719607474820935650772817174926008885723282323919070324186170191853003698163117951286998191996856632387196486257443835069705138286024937009150383247755195356627896970136435685577201236461594927346250767142686477068048958188348347377666820876815563308381808506000499556135723023224613515929293196326228037037440762551977421102796948085270147889246803521788974806893806142868355107507240701899169537014831191041379293074670224570711711439020778967170984706108966658030511856233335222088042163559554558754658859231079110019794619213020201541989294168337999137528452710058816678615650014811303660690975489336101588287178753687155538875456272437241563163856789170456369928475737144694886297083781750305589421929499175996616862966283839417680485817078634970491337855105859899294422203189511621636452273786093591599820732790259887914662430010561922871461465772712414990305494249618985181622202276531042235520381531480875508248739700773038040750521761136962952899033897822798266012146845751593197670390485967970392063497194324718087469212209050009252647656270405980953621432149908224988732954750721127660426964640948175811809418186643433949413575782624292191688777445520183898102828206953810845481509188956262587692978335557612620953748822928668133592563784969368439131715186821690662564215984088961153292689270955405281746010218182823757137761568555049938105889003717446881682089372868125238427241290623969503734417645367347736269371586811672463342634604628068997377512284343906539033900462411099420839740380745597780163076119500400033007697347267689366756779993466789708462211396330071745211869638596039550426282621341609101187182979880117555043622117847885259069506509058887211375610842554674772514204149264867966284853201323744997381125953023891722393733367842845987644933411113004516908921849097052599799872279533597656581447216692632606084300787906320305713296149632307573564640877447315416312255990171198992485687748851389054271799094715655467490250599772681097683211852271360812212103334363415776672376686054089927428501420461560218423839154287265242924616908192547751637071211651804899238351895766694209127217756679166190513291599675582540064996640710788486584463524177018772220109313161138243259765610605776077191322692244064017420108562701103627515412331443831578888150014507493157334171025276187686462640350714346104479763646651502506108879788157423047496746471793780722051703259275876956626278554503803766923673334336978528350420040963681103010392658290963187811181174931564555453494255794756135181593118640809431434476105765118587866320130376867368760181152456131377309129915263743439613343450110916318492277445639788045271532937559570720734365524337018757170232782985381198571616012196775276560280906370657853860536905716514298705208213352998863656279272901173396563947277432172212131830686539034136294771071403404556090351158122832286023363928482334773449601121853632836975629421364647123587475785820578865397447439244076434004166145889070448208745685466084596062047377813963924499731563433391684242151216121670534429842921559491001649484650830037144367011138715131602772274134097628759316584529448219130558698663879390760260068467015013965339695076996700710772711222377785134577708733389784382738673112069511212307157723086351668788457128282913653526457188658440127688146993427482087606138657740238848972728066045593912506265259430612304920597943447818351261166594435475099777624526818566022733519549261298075053804649914434954056826909971900318400394251620073581701475462712217590293336063903994785722456637971107522104457296707490847895769742239406349786298206107495540965109654928919357122221144159110704167744888886387932308233625975583837806191396374064143780305733740329720748217185719284664129341427321437693246940273296887984927591480795172618201149816741235554218292236328125000000000000000000000000000000000000000000000000000000000000*i1^147 + 1471038777884025510643923539067229283548976008444345045023890833126124172750497684683569044231762388437751639193930499375110067963242081607658046120436029963051710857992922454429224956925548016536397120739868721825045860850056110592648598357351124711046832979969303215077781283055756951665336393020391382575782175192445189020381708445294911848876856281939748550591269492672758233041104422918622273069709076276331175804926202472210769492896080048911362388852185872966798839392547407659431134056661228449868323245988694580691477309273125964050704952291931534046229510977305861318683854613865586689121050945516971200040080987819083610474256359194033599216262057960896976855236811954812030998998013046237208697637792015015928320361593424414003007478646807912968216855370186578327622907262111425004927632767821898502497911881219375783863965939363939034164214891317827795458556731069937273174830091744972518359551361757849019491633462840931151453335705933677471795605551419995462236382234136419246883524172477879907968545464417542440188148427128004444785279140202637615383676172251306484870146594750618592370156976081423044988507781684387420475786879290821979584735907783666881574245018031278942839958613195073465528533307403964257421589057104689113968961470199774172604154908636402188847764701528876549020400821084440743852830026486163823293158343982398771332396557851289847460008034363176842036771829296262143031641335199241517317646760758246340430012307113416422796962658379686823196390738866754943403898176809730960222706467506424441981531723243481847764821202198855373703179217447198974052954040460241803396320607266732397961983944261716093550040933555673024427925831270182846788673857207645967598999516230471591969184506784477770599667575271358456809087505179898179573912789950970955321775265740470076268929811776724372689737747559301605942656001524640239888900354118005183797488916934843117508528440749708973953918862283799078088349191151151321255888937101480013930069691758165101095062733955113192874061247161994239128196615228107915617000633333982810091887368900790318155333669933989067391430987526097966429804125350654758075590343817096393351039493624290987744669122083473021637704333058200631471245760971635861722898548508101090473571831619858771469139367467107634402790408880043123466051400895430408708138265956877859272272888245695561616860590280151320310172719435776012306146732312968539349384896104509583953060891439009957247440924160754124556416745467459791422106511865588246555080388217910888601336924948225010001739679799727606300544787334785133168280577503338559813857452838289136348072946764176464074320805113016899233716817998383960126057121922271307256701047161433736028218171155458757092376228927500337366416067829949742751286684009087591423789431467464768331000625146596482342824476043694815406323705698183978723093752321573066100729391711719429706010098755411388033927971341302615543349876916560730201108194898403967841104225671122302290459256853600998097001445064320863472122915736953557760801838483365661594923620599695525954872116638067522196376644155277983230425542567786065402431704458657652018870774448470697477410128876548922228331292531936921177535614015336225789295667944154837699401993751728821125351795549527280781946773185334709873729346113046615962417266983555195341994443773133030869143895796365750708462121175012628526606372223532899401983311603237196097413158590368667178338793092005102603734865107520689073200145402544972860037273688798071863398905590763440567054389655444023656310021275277743324968725260327815737707874704129839995885447913099839012872061989718321854879425202989669987277781226068179511954134896218246891072424101532890025888686354816304807453351496675129609935790683159320403203829706925564114534107293524141778860542648752082026335652775251820933531455711366699311912569771995844480620231578950666136196831325227446247386554177213192142146217671162692679217791427003545458353911330485372761516383264036394628198673698424751826774816366133295539934096305022875135717057300046577802486080044315051492996806161519741092568126807886280262446264104671579457357844026409759032389281672152003921052372655767814011365173093003748973459855728376878313574069169833616947803135120856692869766226604010695998739557544272343405082728392852402282950717267154266542440004399280748690834563023274082901317281547527492899348137390617215286295500704954774881626369443830439154690573334298508453814907926860786820010712921130189675416899875998553645745461646571647504763753814448039416401580302863638311076679187242614876938921111233288593433650232622281588033072144304833913139499795221779942265372165136139032552719223114390740469100444790682071630519394161422135715591916753826871457168384670811119495390005206302397101643315737689618879342092519397156081705738008193520619483174116150774351196474392230051613404735328606221946389568697979862688245903551577920756866506925349288514410639760539807689348827272854085515821787456727163026868995150370297068296935533500501806413234207425092650095604254402907291118979058589637245435004972070389454269983878649846449519418478399120263330060997315616643370459542650915161902223217691470676097172752720252708371398055283351615246647430742399281126260151399732128844971328672121214663381715026139018949405769763126609113944045679647206777543758594866414670013411348956066592721339085514942423471686548578236824499521189174566688637024505370600367449845069307024837395191972965483584648157139511477351551128846418254380951528433073924686770709484639567868062152568929565015965994172351021347605181418397790824944279638454638203603224669573018415217091263630686722999405975379233388670984003628744783515807473968474110307219596506901379461224060804901457166861631293151956529338206092082492663396649619211658074463156585897882811862377051799997838107674106224585267075624785609683097762552621671055510009509725935983518232255151475119165850387455266424751427849352910185551073746215926961549432921947803258310879292030118853757868781131806644183071149130203672406620258982935362444157305020470713991005524260630477034615673092690368098162782581496389029410191225696281223850859710572053695208535751051570825823094702526937243446782379875015886114614236671410355876351447043765216297236009062742281882840165797167025670485244629039670972409935832380642200695606651503019918620693867249161552564091232876136358909634585488183191211682183530048472770932722921601762545305903217211841894300828186454871604760165478673796178361151189856077092140892776264827439530887713452799658582269680223584552757480718999486794440540366092583367324412787830319713460122022500182036123123721624316796602935254972690793025959718508271595185044531920098842717992373025562644191054988200076606264748266837180143498683640634703911229532344968150333364389162537695159379638726778340866366437085142785072059602254303802185796539102155214766249236280650440771211840514687205562370520834036843172172558689136660351733199769090844460352058495202586975716810489052492154973312816888510572171536576660602624975322795972391757093520036318419891185977251102129603119631826926604029099554748988467698497379278351026192409362742428489737583152473907346489737370085430613711876773372679065425586688591075663781130898373032596275880852081816568650365715455102641768895473301397734305605237457394472264577893798003529282667872080220195495384017214833051371218217026945665477236256362065911233269086092815881412910654073376591185324056075798386483844304984726404938275596214346086605949252271722324653400353983905184690338831523370239140253552179201690500009941856402214661227418774908790451431646590974111917361548170776702287650865027091585203106106247497476919469981654607195034237298695083717509249865676952270808745997171774720728283643398059660040017380944880175580633633562767808737429041346939890594088512908840239540970702994607801474580425145225203069662537404998955666360349603394297446357086300849914550781250000000000000000000000000000000000000000000000000000000000*i1^148 + -5333045753556962277385107213114020446976706021099869047835733335951035773942436288078849180814376402089801858999529038117715611044519419264853192721310272880820768909537262128879573097092212998979165251756044569830859576341290582548463199987941336757993803615862016095920527523992277669063768227907301415343324387676229119262938503844158024598678661519245193687181754981459227472327321927379752507291839298678332038653429797557926468134820856848366633887767357821038962915868180024188737321619151623171048849231546633336055861428261659994055147578748796201329610938596642194267688909515898825709303588566114994233231148794557881081031406238378334584236006677727211555679295228582450876316163270159686397506163247692649103194640114440358198356914020074244524166365824290611549980712862757931927515639747180250713702664878373364772120748234584366348789968282593278176699741418652790041276590453662422704089847829642618206220919554565015405468138693502916403834275832814587906873739845048927629554168002469439631341486496692782664468248367004318111887071705134256433140319576397017028771602156786972376002510743732709936169566744328598383881192302695069976867353204760246458279197678009386909683639830117097264416366926532375696928422014464413733146959308999198730933000362512585822601304797178526856999476400831294679327355335675235326598764436229900911876025121143644475379593177254703296700937369789467053033645205790676489707662801094793394011560382509128126230084062316849301115440266878842877262176199530829944716027577781452070853074148431573344235131137255824422778852192883526562505984597301404650481603426029507450947769709826166157788819780980584722898794004287921208126088848884301854392596256368284645174721511312508162704531892607825179896953011566952571183589968542495250253250428077097172821885932192461162067985528722597832863851484665926551777696652342800536437335968067697609299341308002921357945009831101036992460436960984842138049855308610706777315357434675863096350006937878067381250088978635571764272614037193765371663257100711595633616031258952912059469131576907924640084831683002237891476719032751103634371312550273732867149798870741483247183293611954531128382299402737912949026863872785947727463870070739682308676285951146186150342374771251935415397327492330546984343991717892778121775807082329682903075179439669276882376109993791898725578886553889653955039762654969901714486756302019011241169550309180256542708963927519203701087531524017581798595964401857886109159907275243564358454477919966988676249506025739045909813809318146582587196142983373360214503886346668330028723550125648123164773712509710105375229119898610408949154066301625478286887242994592320718306196335834796208531549879453404602558646246648907501847906775098129501679553428127711288269918609937905108988477263270438313209831312997331903032373161602966234270210360174371076003188944442294504935878516435348397303135083732463556527108548037121119017856348014216974681025100610216087647417063181231117918636582507836867618680044191265672917697690932094857627655906771361966719092318211808593024530725691557635246362348439175350327924864433924413293662303226801670189668451017043956526527159551273160210219610007447456455764022255195647612480854374185413224193453219818605357835518822349343642112131297479676977618232480427726949031084209146168197425789865243396526523593939542120034028791115451751664614241566145648268888773263418387841213233194043123595366113088809275728831452994002234770427912834805221890204011531419828151601324486977394094106176864292253283241333867110152404974824570874522840709791876515445838862709674004256578336902444960759759060433255492995789372633806286601236876574613404724731447598584241016393258786659247752012648074488886810631485488287374289437051544617179851783620541119143805840205811310941976224473238082407270161869034012502007695077857533685772884478437187816971942677297753314717061006459341740334294092239545286826678021685977980679199092860523682571002594154886434706267213849885347424870903923078335882295711930073827542539882943906922081206740357073416961254013569479731938675071873198520943668916169914687635437554136377917987632338790626416094744718070048391241542563065849047243967189750364669558131260179401922918796533254027168389584916925274997843903953462283443490062396558475144636973755005207510634882544335356663111546492790203631277418554125408972707715191906257909586193175741358711366116394020198767661745208340814145646183156327138229701052540414013779191513830795360167713884043175681490039971862102837752856754238288076462890779553836783620559247877012469209299899331480441537037722433449276196537982642407892389740399474410612164631556658767477609817928969211179261460333633537527966671874252722937289667962955355687225757824100152744809379800784904322364827270452581952794400462422846496269402083668489747441862827033365548813521877216520797595487011143701097399511344362660666968753429327559901515767334893121828869217223445713761107183251516772491225120727326117201340827355279882353666832412262474354886666458783694820239724631135179057449558132440898955871318601818405769800262564638021027936765177465490931068891419322493237572738373682642622964772146687962762219665762451627075015870612867384170468336111810970259713964762924393709422388479297966879301256452209263134417957347803112456551419513026899069271495238177154595264863401969913670202861481135742413424951758621257917258623713959340157167263615730082089339413826096695406400890370806681348488337050560527955025778185763622608815954690988186229585450827375142974096248229042104128096098767112902683970236294067563432483414697023083701964653831077119613079260055571707050517257375315148234034738319842212480938140384284635632511849815805029612227286186141275302927962687492261794411131439104556858564225155604433111180560752661146942814812870437031316839712369646829072976542838813347870129744681696608975346354385035413625461950492035868930800418491411439663180527358241259837148854045498096794272971796706002451716791431260576630497672530109086133398844916719548681225227132929074756208228406024068717485548361823349842937608045420126601874726748994090472487885351731754829558216730281021914071267441233602463523701680614740411329575346622024687917480888317581950992774729185168695850997353996562150758230381290245385749903667784422928780173377839395383968684771958620744045233514322801724635188834060802582904967851130632768911615157788353307155719217740793894275551796116609210151472404448009197966052145780624478606353566250089690899897133366210323698050991402448626365938000393895437499439363139658565269695172129381713672901986303500950977395520372375835429424902084192835699593352601109168856780578563783466792902181116962858518052520361910634383267141812598106467573649829837086318556503188315735626259758139852352811249574078231809086123294621274040268647762706500838636747261219630933367190077433271691264719853033260413534420691179340386775762316518099220440641939096109241062079799147994338232841492418663458867506857685814019373106099340900780008777615927564738227939027859689997996692289569466074462154679674942144324560601280870857109438508339970198298719105259584379954190644728175772147715455316643505560646283562586818957851692071288411902814924197419093276243997020666419436834215613827732313025522995238131648317230254118156381192118075587430803898729676702704109672730089903523595730964752698383563838421940896446317050978995047054897994350595870480766940961319676463860606554918209114314459816791869102157572828230113218102062982263316102426767972198789796182902941115657070683752811508325656465304374986880993478208920626218885899627007351359457159538419716326549449911280098241187082089573966895900892031560933121606986142922300819676106849170967185595327362200625141747024372042602458128388744876813878798384990460237173040100760578926894056955523622614978641202441808388861672245509493173187820502789691090583801269531250000000000000000000000000000000000000000000000000000000*i1^149 + 17998422146611764248229700536955846333021642069435811037973905744870243561252610967661562028653335994737329259829441736343722137128810283958158193268141380222663426739251428865195267147622584398363002889688596058627146796577145983263585858879161426233030394748172667244563907375181096175048339059575275247175147400476217692763395985465294968161978367476160540743160018660186810648387248340398257230051923501239097563640041885988587919152205337501047472930912471262666440358719212827906568953102455160186351225938539294446452174380019701744056117262488974506977918485019847877630444010445386013760101810104174274127607927710896459686644616518519379031558865858724666365465702776705255846078771952478843354208490753189787809184117724912585215126178894610594765780059206420549089966462615066046261318336612711905493499395407783723968426009401365672825871914499340005018122177169240676448607394596703817540719751332656674152868936862144081675844977099561089878405602598271241334075000201869857327620796008126623586162979758497733297760141499699864767477277394572722452861787504288503838984824701325883334262529606142270771512986233866795860782890067772133836522796585399816928374261300048716982993532628072056171208746959958656073055391260135913475602673257517406418651964305659270699593797023483323017115657810534047419529390467933076813302815354884568115320288755003468013774467360379226499964809782528742945361966813758962870416190310227909295334746240369131883495453505502083063949157095073334741659533654139465256627580793737900565129638834667054339459685722843468414498909423995703767090091420673848972436189460591464779903033945974710949467976255390340218290195998014937664128911329287322061300149560810252212710848224500157371544335592407674671367528992516065182639668725324909372558461591632986688152395813874060971005780560226273416154788942484532581752431415181082995445564303280949567015755651790034447552859026349186777013638166150268789841469543661913317219366431256953531031162583630309105524097708917203888330997056617031254598062928407242837822040924405362456605463145083311818351626168459257349190285751744040162428327962875264432296247666920040449013525889981662937399112944928649864569094162196825402573673119339361277099623927202446364468928064148823807829737119395942264330771926305723082226823687011378606839992649462845900414759048457717157957158407675907759840708177776837488316128217591368277612996957423442489768170427495824844838926510940438618677404217850686539414556398506430778063438418723669814939985015558875106457063359338593050268822889958137457118823247767234131611203074122448674863683932133284009009585830802613153174471961393281855248109957318570228228613627754631014419330741163563542713423578011612709664685447845294876067771195531877740052086900324984596937921444717486645901733181938218599009374892301555080517032841197184147369710227561378427604130052765996821516031163896516343984018287274810155004624737944141259547435863971916427167471292525789795321110307067237953455822707029348404531641918962372167305904228247773604582059760654716086378177913395306852070381787357150766979942606189849107280963967056245945162915808033604738918211189152554967715016379989796539787859741113112326391753276691802845263871012359546763667246337330127915000857850451732893140594656596860591506661570733842422584924158541944781619491216760358979531554877449157742172410166304204734716185976810958140634766948137293443075884910964418228402059010350418980067832554716710245324489316582852372015971853034082294220637595990359447968970055854176540520614601723041422510535712465273471406402139769581504761279746254352064771199128669366480528424218142465197926453460762243864165970268176411951633017028831336050087538622466321946635855640251829805260577305463407455228665161173240551528018585643273290749932649572260134807134453964324866255747753714750057596937845243957200100220493834519925064130031567715321617424826926382576874319241146081773449483716262726106854471645429721252797178826593692753743491310195083759714369039699086461680977189776608586531554015494082641722018700206696435719500816015951155572471073220565859444267989980746137999151862384211916477366585351020404323881170148532428823965072022281877420478360990397616621643256001792161115896927071013786346023744062865380771706373202356433765127679553386494730724322081805653424561277457483992337921704900531683706872302378534425610216306395625953686056957760991315192400049489230795202295633693582358442429410199251190785447696442767843958837206958649513234960681899046436050477115503584559390365101945990411921353133656305375210578007249944021345016944826388522032299211955612312932654972766572840703103181619262864332741959518073522982855669040713667719797673794868243601610085119643033206863437113672923242545642525026230493114436568055962307959962528787255826169011100587573755103060209157723606580723483822489503356493519288569418072506247825125537492536912195894975439182093136669331728061585657451104578657455974757582310960503652019059653500738094571691244412423491860823446433774190832729700098405827548106606960843063310648045905846044373810678577703302783877105476500365571243577454714623662249076277596527482016903190763021981119032116179241995764154679600905589249031207789493031710504176598458346908166998949963612138766075489451855192903109490183948127829097494434429908234772397936390049895902462282258400957847687144927942703774497838063206930164752305738065161569770585329291839108266502990370201285580443201292185707690220023411309486399752842750827267888371282310961783383842118896037417617852269278255670328996521384877052345659446889242912504989861167550174056004561170207772283859948053061813470141734984714748536847631587857341937560804036928449320565433239080949660521660879264789317780407897571584613729546546792645603347127308207220118292626467280855424622894729087949522101986681315419069099906833166848616030540821406954415460488905344752173138372295106664359474101607801860666613093424864038762034699581619787179378040107872962409239819459652427788744991457762586440452321195753264882348006816811228362766267741549976131085432771639123345532443585599988727687439736957095735209320650035304340043337399691475400013155195774097382993083809119000603590471042669670080840890832740578268976329953753236957851085079924968626421661741964167720577709736602681493816135899709075149489575593751355663092877526531210544685596853115030238485378067830709937657597134916158213885923776752419520072466404964426458816349657571360864438678620168780474342030698572633815327043397904005899070803576008345670717500201615321541260254306577574936550234894568857614620827928471625383784492570896539569479086996594661297687764588158366932928329933962438299384091135591929975180925769801352673651781189874151535087072238797149487370712785319955138786118130952640311332292543211980573847675240766973124104040836463349876702218516720169867049335870673749558009727002976732834112986416594425896518684065206466182242806510646897579068227305577134819437936830961507830452169000028135694820524177875664693592898628598444742076220229109796545795319079657735689035540455373927646087028753490145316709583657897001568287519385985520340554377612861330746052627830273492776041142320798491995894927524199568352816343458728537712229961066088538212908721830930107598214509840618822325615993171327826274267924869343666073029892621728190939985057792033314362851828674348623860855700547557714047049376198926187289023225949866227726437737536184249739985827284298346137439456713408131334834517538511848266758559258688355617534693795380374999449109508214857296029137159726708044384128496544302300873330188348810133511205018325951896332564689729572605406886542372055439702002954154781793517331536028444684050860197902975633144257223269060544249376515134274993022965663524399965482723792284021806110048398368389136284541930417417683701818938155135400858153360559299471788108348846435546875000000000000000000000000000000000000000000000000000000*i1^150 + -56068377318651455192660278651321209520973022027459696240815570437321131959701799342898249884899145882022790681135286729605896659851101525265242414167041518721607211216224572988731735440933866264908069890263399446404047526359508621686007399387732381714070588015362447399938144226309806544410700556233982577190512673170564406721543526226717495466688604359816185450901511154123760734897317183400130625888220700994423153950477814512114926368263487778720947039822160415778482772511423720716321216631371378596087827699835335297161911124278838696108510044830981657297498747063212779290142540631007623109612848313056280756252858104907582184494356715695064015296520190547257416545217250276401590885362605759144539176991081461348518595082823163948473483637907486920323580606505119332005547719168258409772624057392897914616377812553868190260060312087813381758865281928380057325882947570009958769120352590713130479508542384028859305960279081521167033401002319038611195918389140859576935379331490914781770870389104475003796269132083700194801963066085619667788050166127809828913760207355762343894774091899818252232523725590950830413342045696556029978730735550264912686979675493954997936131949281669079911000964333166146022478332667798751495920216942271249963895901137599789012147724926791512604453061579146592621752999201670335525733482057286249615927270422571437791469302801590316401407637532811917507731330439388694243393942102693235019870791671307879907183077475895773473906491533727372007487628417991706186638018004850146748811698112557202009650571642716911277161728246767848466720565830929733346158899975383666552270982671015677701987058375800106824839872902421611622947216546781430325466619002239330559907421035242586954372030613224968940055834329236345278237188316940803617099287773174627867661942849166114218458871303101329852782398932123078276958835378129455391457574243382157786956964271817348066762129965064050161748128519192405837588514997601579227342594889964961602248884275424745922680121038095751048132668416462054446980608600580753831936966675698652706066715093343313468532531236927493717006851996121391633056971216215504536944019791863661942822053824904965123869352773764069714247041009913198425621916287468075176244722278447550369742769284619639363214766460766517474091850205965570010015294839596624123290732383821007209983756729463337753743914514219538378563688666408129083565403628724443918967924664197412993673759398791984902797469587503793951170284436211248790540464148685890156765049151059808323449047838524424023289636152533514862244018972173604857479463087412639088362944294372784616914351847719056963038274818079752785278265451984155146578840354640499405666706698884461532822738274502219725980903415809389077746688965944656265554849332052205115560257028454713847218230632635093202297449260997882505412011818307102647294095331973996284392422473485580615976784573540779911476467315691719794237959200524411060360579665657430764649768915016886564586169266046763831490399690350937284325024858650293657026183583773286869176927650007673180896504035878037070309687896466560674241834885524456281395664095687714467606441065038431006636694644316203021192354462739246020953440653170599728559736897150887591592298077563222996970362098639548836432946443358390548252607961667273824218454646248998291734783928649348330943600125139975472743008355906947396270902982276047524032414514895239079500021693191397409236249418229239757485335198563680115814838492464496733484216628968708285468416484252504741244950144684459643065905138447227695303917922680525729809204794804916793823840461461466935218786631329712527068052583543844379592887124038126268439947232842326335436742695278238274802759036915967526096934294445004051431015307417138540979132075301621416559111158228600078626838968745264284960363767198730796460744112079197075398930221577249561888948054729330937652293842231542690251706790468899676197249293867347206122542689080626813049597492541209615067824646019646943516409031546397827125719331297969991198801824040484403751954254634856285805192921124499476560736540344158300807359745934527439642703542190162543346042035572639163706591550128121840613449284242496661421689310827744134386660438882305913473609128502907286411524726006820470523526765936138108672435310505986517750429217714354628594326947878564033418771635074220657272383234861553555312765027810774796227100562312439636482035899949210343962099085117413923855205257745942629920678239212395116938918420407164606076524409576571687400056078660889447340964021284340845386911168477622343397257180446194973507656792696327668632709147164954292844553160055906014400747278941996220166238647805893978613517995304842496169271132729946683158718749260304086014121470175609622041159730273580514447223578208643235757943738335447192058843110431733345964570453455017385004369906095723614686577515239419088502250969489080805374131527638359722722034788128303616474875127730362868815943736729039527236779360259328899674351678877281339695037528751404412509656916544535584708465818731903724458215850434474652458856205918791552674549056384013987407173384309419168265145123833073931306785657143327585072339499979130585615725996391342354823179039731217362630480596952078511749457795663275431219826559572637014455126371132317792420657353781465891895462158167974371362186874829778289829832298000645741172709868548129501974412381893764919946263342765627417052915803701764893165325696342533333777160810642218067243744857105921595995606045987670159858123460123300566210122965734703762742153826433548741922409195657074863173129850996834714969267657331100769804100203685676093706400676655449110134133731796330139570476827967858829202317549134365986289246348157768262949388575137973975188040940902160583436739812490059005280520973310885118869824294672710869173434507244090068311809404775263136590250245792633348593790411237349973616264366015453491162373925932506962337598090189258173563899242770695200883154949445816595784128844761259360477751994795948423356883613574937189426539052429822349807903420701809533012507148646675305532702431068460262766033355192384734152039485160839264072275673701416348631297356751360749616055926237303094851052957770955078791427285936522919257261795556880933664761827438466963953036015340349325075992619287493693008563723279060583697401953708027866954585321328333972486759693996455866481380953975375373664112366805607324321772663236817448372196079463187168345266989331182042342530138659281983237453571627411904064912708152434360005955259743051522277324635379161454903737578960752686667796744656742173879360716201547584487506401873685832197248428027896835998651098520830459702774346726787197856623612238915637904706282988415382362592436607019588046790979771044409236250113450460398279918377706421349598391475084886860221169752726790059831315649040745901161045214799753529160284156561219647608799428949499130974256739715356948583326988960948124097215771910128405066270554101393253886401206249913536449461467441034540413073174198275225139131254501582697457473825270261442858771991675037496241225753922087693312442616376120490365136680624634312769511689886659250322873264071284423945817634504118022193152214341742578691092378247375702907571545321635675422756371181897551828904199844828964578846494037070324639876680257655898795641945504805164993393693022614390318009680794414049202690109843904591384375086656491969953165039469413970278871508291505789987415000383749570581648147314790894303040001405466624844659106410376114058440966714123626244181633308133829173015520750798269793502013206976061428947859233672758772312038545308679897884925028510284449323769800562814149495347020992991400340061299523210833383956082887700018359364771619714920327214317594458341294883348108977389295555224049606853399508352920630053784025358349171074948714715908501511680549355352681536397701727036360689862152958099848713514228298842221825696242626206890863271933071184368076444190856499893982345383847132325172424316406250000000000000000000000000000000000000000000000000*i1^151 + 161213189297372764220773025690393349290647266558265048519971390835290394702621460196367263463226192031069251663778447147573586999358039243534842185304666121757310554974818127914576551372289963013730563043429664453514418615574936767605162994950255450581193016714141802802162544245386033606087382209186786488616843718390456405686350020157186620194197328839813765856230687747446288436903325223055726358852675866725381297003255648705947350542877470715010933672662771631140916411185981328350547323840418612533915158883151419295214973260379976592613288920107874280875695586077600991567368228879285305000948190192298930525762996980404063277370364192133374365319130881338576303788568271803995103184209789753432899242326105681178244747527055039080714973482652006538496603738614484938567297599138279069359109652587699297595754098908142653404243671331044359817318388305775261290079448748190015527910658962640210808890214508987303408850757029426401310335787749869852709280132296496697683354322802006036799743647536010556180044614251920058517032512555548155051621117480287834180501714311009958886954275512161340302457986702823872380427196267338486424895307543564178299042359338893566498236877662331297340390801146502805636702788506218052251812969827001411229806444925143754365487114940590099576673290561079562672057437953475369507513393108267670340794024104402675299735258088847702922516393645927957380755614802383298266946631836517525310388674165169443643073707489125710801864291407642663115359666976971874918509504940957559477337421389065626337480865188039422466664757168513380351391896235891124911607392262618166517909597649795651163955418296371223976105355688946319818431065216875627195788960758702581520571940915474750629206091977039190360757152244750964966259086786201703919977165058935257309376911584405021205798653201644251626632403096346285528821063496806671560785771606464293584769767629561815219591509080685568066005628762331674526999810295176063199528743799477791630946729847265279971169860041265053165500683067755342948981385764406744722221201681339815012892542941963002385079087868586485015273639578759336121255412374587045014760669788259663388324869942437662946834941577204610610468919786294290985655962134332649122202784495934491359053711760405959745958850360476774877790705916392282049452516881104910721499973667978472393801598156114069441907526610569784474296574147288700067475176767880270291436135478862394590788643095240356329436510625860862463516365520224777785438084223240386491913588447234086401566876725107539845452478067951988971341070916563400685950468110966170368909097024659270677393018823309428537771935209998430246318754166998143822837921261202793244600969103611376248721381148759609707663095318652975044301027155984535728028043763875557540657035303603037780184075977654588804080470907382747156786974145503707575403752513206451560078310406043204252728899152172666411731449744110498556837760103634932183348672007730306732294007159609232198437543965491172766736286695455007081276456670954987223623690484260196155706433519829628596890606026185320300512942493568598441937750376427452829707998700781747599219617003548096282424709487623596763154256753738496943054701812531014130926869780528250742468427128042352134536321605043719643647498649625858125097310197315288736734530971873927823431187106853223527502737811713734296571786827684575698137379892674151888176866303727914866040783190794578857408228458999768001143661334807039239889602246862052542626976066233304358812526069449079179430702034278541753356372694402371122821247267052988371639584993084474845810377893149882585296848511256586907231606353016280588063240912319559118670151434131381233671847372427742987608964562139048034863995740623560347718798577164833716960226839199645638667496731718451442619590597311044910301353348913206819830479812166455002156070905222491068412419105802572012707791449530965481791788368757113422153244543939293387004200429345231423610572062219559143228932740706618786375180142062578394578423133094880393488375166019490260220581076342914359791056895741369506497381625016280584867988309266468198240217844375286322018607205170613593021712876401876457484170003210095947409553389986607106702091230464374680078957448396243667352050261641095204110996330510829021918482665676340978391805244236000827231254599173280195443250207494059086516096570692374441204334819504128136714009539200911062373947102867450957449529589645693228009360992528212870041598074940537965708506253100353763423784885788895105563932892597071291849014087226516859649042321172505027878387656802966786247334912985668803813684305077880823037592092587908370135827686689201692209610482751232602918564297738069334072787386147314142105410249679641188016845185815564328012440739734993726659900836969516157126467537596141028139506457882797134272306984865835308378956344909283548813273806522202851772970578842385721130333238711482573985613107564934194971242336379617743255333162025408214025570307919509661762418296817408487308338554185863735171323455935944831929788721724597802052449945076601223023956059355213303804819290775688689685914840987566916098635247744918382880695273827478250510124512448558105036797560986386362366276583075976477410026132162250443635590023406108490560795351429382926122434172194145734418856771134789736391523221345291727906654108108600359886174192926276411734419530866628751031542794432985450248462514064737399029901000669444105663638062473670897675083674065352673719250360703097932677345520016660830225181300373898245765841170887318792228746869739384088780595171077820421773785241282176220086792388567301330269229748469717325755672516040164998160518659678328526185349499557756039483779230663570954816887454201800728070040084039247902189223533238064972441445008350882431032413218938994297452100378137552747409559835828850422719932507838426257329956760978986128651564551191270091564928997612664394564809064674206084679277693092157888090438038802198213016264554337604533882962170659750449821509992377530742735366946052079615154315776773534796310948592169959763468479670172628859560965896283850579257624132627035197310004891234693595068808627502450953757261601172062585653158367449735058340861289977689203522489139850628524463661084403663553128682697523152071561960650435294084271984607389164791619891765304893902516720017887690812673118848980886861587384709340560330054975739550699101018050775020184749999915062651515252299889128802868079652344717312347205590456341488907632459382520384033845877124155220553371065437221460059797055682045865007445602699532572569578831409788652078848971559733075698244854367204621323890086497979912766076785473357774060080244434742158238209137999701848188233000744410790743425449944929709324082102201108768906643544046608455978347333312884775906459050592481324418458372089693353993062715130293837252020026372354271480971368595447422928808027248609529100016547024336858440001998115200810164630525690655122372760180584210968998547730301912467720946592186750761290574002933683595120179720324817885615232512275140310789739366116505675052805049684160821831285992039477200668962400269259508450118299728317295846634492082440795970447892055441917071043125667058212770643937533998043214994245995321208001143463094771763317514375096091197221552668376675346101444213307698558246376025134503960846416301865948250121889934764913183001134130731231797470314114326842429684291649785505118747398658556695197886960900395436750030230872075330485476767168474008449011575315322058485344986302800270618765595237995234927788104064295095154971750082027025960424958216245913090835800102214792279828330195994060492931804117740939744994078781931151387364166506600133523764911714267990483633093300651699947572488980402583213100178314554419492975336135149510442996242354660135109193741242390583964111544584787216404085524287123372574074504929311493175285634567206258266493671007631384935811308697465990263307294441538353784667740944708952399722079462662804871797561645507812500000000000000000000000000000000000000000000000*i1^152 + -429812513392240342474043626920072202847716841493933336684789898214247212468784158794812415864722280617200016578946746112385791698772266897730233421203315634132826967423332827989710044124175028029008812478742828558821030628986425151731942598013007038011595324957134443910573200873006137136716354850248137606533845103504374961733458444428118473993078743548852967570758412472885887117232122221719244625564738530741690810119237879855384288016227715202230742998681450633130111423962370360053590962314806340479395001752017983612939267210453901812403244868287047922424865368737771795993539546089540554637063494734336773270165425356601540215002396346993182765961047069310084226948106473647558253560466287373941496616118814474634461507668707875631681682672963662892835985332580367993035657505023598191438485911227809244115737611046461187495711935581285288723231856303348266616136432762997192292990145872801070017348717548981199007775846972868180310511657221998288688252694587560932904303830504114012981641149069697448624216670701941558666494988408311708169037307568528492188631064265282530305644597285139099827020413039514778332258034348807759061620408697942892538468245758115838688506660616110895168932405380922152314536037697324699014069981999488617376330435245700153766609037570430462564325123039018121699088792940886604362849959543608748195656695481836578922134615255590070017719563580633831150939388849729530795789454113779384623994765781264810186391008240119419832641080132397218047605103146468318448444666865238310593995338411371056380012069912668346800851312712891545909068567577051208768022768916633618541647287478071604612156424650014109383601941516078175079961585655174729522428884598656829711677042959205051803285468920537040003424739110085915317935193755156971415225973172343204040496467678097719039985419457831238393490190886216916829011103302711629319690937061586283281389449316065295621811265343915914005702199298414274725446503100420642816678657813726176501797140666263736577230452887763371910946741685225918503590486885229490618758412810697447820163922825505503835790623568035847661164376443786349694384678437099458367297447629136768210652613923426929250970132622470360801378648982265002900351801569826580277156781198881920814885182066742639911251142755903304646763427297701793839021655033167299131628892085896373493073809618572072155082353799515736553421422515241110655151118236697899799527109239115382984160728241929195639719819531255725593569134166924734514389562396025025690295062779846051494901328555466814429460265704768186433835256594871569667766118498137643108754296872136235816673063710826377179651106194408571058376718564794567085613839284338916367354291310856256205888121984832424776745077393211810345094269214000415373960045482365555956707448276946493755459149680638868754820702184028434975055193849079879466147767740962557001915881653306945430510924349953681246291812150044506128314091056655712532821208408042799915572165845018797567584417641557694902947856879532392221735252931785631148213600008267389370105352903553802492373336773222031866476352736121487360056495306977201113257815383716013898482980114241840673825510316305185446292056969784458264927828689027431921913092713148995639414887352287725501409915641462468156929320687381041642263992819532875882095048001289192365866287954860004920318604787616677074858470052369994976024352173087374715771327680926931997585693570586283347448867201304443629669156804625672364098821055439435859487920178113753337767395077393819753400681947041838762003335019609547674990542219623319358983329058134098935053207246104532099698021802814673960252037809225499534632145544097071422013237063589689440570861914156922288822485716439389693610393031977365400993329957798626196973836252610891181228736927378518254419119301407442499588253240928996455593291403998716283614149793470107992981427864052803231609509117147740674484362770733045102408902095271491742371083115641992304568588074397084777093730939566539195608719605752644419646838259104556288301885948470210128256470136409803450800209248814830393650692712629607334025553650249168648007516629433761816176993825026588172429083711233486169335487301213930280260963318126472233140859562067132535878173091442039739483413905065048268695642292455756708537714365716880861341673528680545857243631807046258947499179804854210733429084400865136747465759292796505087692381132003744220882949445292099967428477836605432759837314213956775168372101063194407936690774243027781295615918443083070356356835740650664467886691411886543271182113693601857854320120415697097193507719791431654100421749721720912521341310125336027703551257714819042050710163675124951923619183687986492992053550359004110021553756941188433556017576202084555462705224102555692117500022489092607067222408830422068306061363925257539974637385594675814592887758187029762207425497001665819414541646048480469341754110004359036008939422861664688007977838433879407107757779894823113301338699291221507460374084064777251484968513333799843546341456868115020012059293590562722458672732886258493652067262875646919244466051054278576331236441746764063818615026152187456820619863126657066582691120772010003903480884442254497040272128767432564200080143614268110650982517895491158456623931716241573118962757188324667407687232173450328099993870755745482478478624526733954429508652415851947946153092271317923849696802493418980555972803466796730525154806813672536716206922746071800520318486009183633422983197931797647493044892939848840077923485887129691841964616484258258750973885754771468239393029400852823367404532301455306036823411783180949767087811751178759328203820662319485300058467360459558645968431268504024272801507376986845251262698865005094864956713002316558735481745876994847985893561186742735037514806900354819507552882659733744349518000790755093258874586078154029589139906963109980657495146129878221921921237670468931299328079696034278188829547611823611141162407335124961753870938514479393282840727938545781385942684169890987978257443744867331092708967088403522761547480862320822358039376091159779790755651849708187729271038637767060599833063130205239946431665740421126586748940386442180868147739975873850740036943573003586679833175193008693240315799149844428985479102829710585387766009556843403630313803353253810204497806728559239785696188581560495844742236960141461151721531335348901735199053480630667763778080344338612350804916334785552401515758383918734777047917679627604548295462418845458852306769343797685285007468206024445585331163505473274881494177971478022165244746863637675651156924110208360471819146341070003100880023051140893388584941218222748369576796942348179718854393063335132671726048465453289016349370568566520101857761059033691553434905365716734569056065270718229077701173386800831158543385246320026792666485515340649566024572787590950696813179752529921990628235534235396205629561823813223016956157263916524737169404179120519025713609054849118748482251914928902234848900665316835563375154242121764603477176042892023928820473104852380198481170946949148685903295143081398823075500115043911959456923275135132212240332152543177528983394775034231167042688513188354457413454210931208268518664505507768843526836849182352513154580375421473623508333924479006825792324227795239105494146381942392148208382152067658778164103687684563541606470175797169846317834444921862749633587840665694220574931547489249986632074250488190147836506984109135715566834710914877007161603002150889473196666683876536688519603507995977651114539122477107235557459532126978214014709930903592409621418804103818510578858672398896776874878711652119184456489887203667119371002839109277116619836002328162608512615386647594143161111865061271095218206257351195746850922944244188405313324209775286186812068102463981497702118179019092252986323806941508408360756275322819144314925711819886755607108435279403821557758960263142468102554480284117134471126095025733166270544490695370312650577804269858006591675803065299987792968750000000000000000000000000000000000000000000*i1^153 + 1058706778645034015551757411678688325036452177556639012758721383948974706865611606062363295340444805647158687836601911369061203417079710631407250469370317213798726707150256774540286847908577845202363445430123646636938360797012548643677359958141859149340849418586311471936277009490732763641835159714078040946342305682050447439153291870600291788860943631640439657858168704041149891856525357002844729868000367901976619212876002491355534314637750195457706201451105250170652727867396402779478328886076527451212328305453254806459522152357287406101520630312098223185231775827596207386026021208606004823674903054967484495210266515967976072177450377573487880442150530676419717147998866109602643029029660980078554824390605597973098955955509545161285748407592918693641979327066110507415315147651304111394862460302582393694589523625943033125449847052464193789962783454436175285064150214257467055626970508334932313629337429915403902012739658246439137350250053822567448460902894511199542795737223575961769651459181332734281661232227647980037887850774234150835342185128411661110940832260801165694122062701301533976675333537099815618793562307088447567404874458262685190510054884630227284920818799112116149944424040879374066263370303543622167121693099908236066343644391238228532129753803055930745069882765476875270624565543477197546361943150242692097501625263748143902078818002207108848969611969457664350004138322267251335062941968545484924348654666001226917931162342223568586395752411650406199859683904034459858005192603396607973571277192233773105581562653680243883558816135518603081668511366234685796506703010071725343847154706469696282425753699321145597922516805376292728014795301575665310035799449414190640231038545151384958019252784655853397966006663912906731292973913541015321298715593852419361359528468368313140071103173069769576887025094693348989502047231297000641132922424672562386100730277828749227652807506445674160070728210462419586874978448407869913565188130065267623733710297483674674473438065461287270365748768248069617492478750323065514705531708005212507799333968072310880137413781179843551877958308297656774369945668384040103687625427702799462812570419078344804122466816514881746250946466537783205881987731815729038118695997418780439805409212829371213040727192091801612937988449199353300790647738500723267941867977331936342124835527209284281483125846651712007087767386945357906153442418878696469946648221745805391437828352462898073263070285156024928095927656384139880802250171768727157307944194656896978164309969845923918974218252676536745559367373673029062566120306807270680720834540992720631784464173759153224582179275300153997358387820430479710236510867576811298299547672157696752277640587281875034989426923847647150532199296236640095479260189638803486312282495168497802569754548496932662518858782591735575193608862752905135671606648602829910779477656520823632464823963696859348990194442792990983248343469497905407370401497668847924693068007937404310845883513887216802659424054425669117236729614807587401446407696141606435804363658768297121760769267890281507922715282681179832690193853421852625179695270243649244476761101726238829682472998982296559859004490882854784309856926635136578247809135202988376519602735557451454099692762760019304709512309145055127554006472488404098826043138824321405201792466221033109777329904428615225922968838857727228448447896667051874439253456772879678092125932823380626503813517105603764217849728871561096481881395486920469332501687169382126010873277364144857296788342330321602586547845765331489426745498329909389799772615033904333170919533013875900363955652767552867098214850288347483538611496653285422439211078700704972951029408551422541963147842998488158003040877479916390306616163704196203008156310796226709804273552491432758029277322425294437982327225489964696716081955215884600902840878648792128306768434190263418114276281884918640738976298842459042950779604658798537027518998290872685920420503980836052137159282154004102191622189473706654400595716160089061283605763145205348464134548245747696699637725648751714770329938641216754523950445933967317572515730618923344491673230131998601541646961583015084725361019767840997065903183655875636188776468249410403517903311271353325781757896641120698889255793956679476432727636010993531441936338581711488416719732585766632240395666849784561080908946834592024358672725548437765355234577472832866857216510525164012673675676329917745396354978996786662539426139650867000165828375938798616114553013591465661193814931649652839247821324002555929573777773657805742138520310477586096615886231950051211272652010528924471704709128632191275797470592078837723345049812372575922472190171850609503361355727237559291730534611746876033322171329086412453179764208943485818196756346616131905155963764838623872793437598285271965892403689104005539914081782135544547788258344431027506293116076460165324330387724682540527258408570388848519193106787557758189412875219756230720118458992514996927354709880402712931803468156801434205285174304266570018093185569551723336456871618116148609134961120090699873219336778674934784406648783941065283139441162737062884489514366344304912959777394369904865452234067030775641911571010644986012297206883641473050736510361652747313534522358405892374794644442924163999997572502741653454043890071833475772155093660435875246250245729216563900369199675014069833306317506817054093085739758550475508649102135969462538094160351493735407344422999829533405405429002894406116860301414698152907910432261301713481208635029931098184703769022253030786995576945034129703632956420636687860913174663943511965698007069863679597741241692051455494508512072284688567766030035906918290651759275548478875599174792101898578412333685751576858251836728188203407897730955808315151852006684038352703247429817556754160907591686418075087483074218257725108896964903510838343163495802759385713649209849289395541251651600909946606076429280953202757557578250884221791600765848134445994461392657658343130649347226436164668619143093735787997095909955920936947134287139254583119903966788714730578041008982100977994384466659174355049153121028202881264584597432879387649338992910599636072648231010784349205103366882141041708926640693579245615689173173175287374458013136825372850536238935154674526743815172292663809696548165632903285520649739138590977126181561627363563808726743446269926756718772389858068335240066452494273792257279813292084523811957095819454759873709631783401661716485656265667696965807512548063358130061951825612577039415305376700690395773944123380810186509424258849398350105359940764522955708763004838422608307024206304139749788202148390254330638961563424571464178856349983472370512123889541064642749117695812500016938710069041840497115892708677316207966463113022799494937225849702197244285507671451360358623366358576868647916832266356352334686099435393027413519864586751436432303495333317395674606644302072557502403501205108036200640145719180256685877762413015132255110246805330240175490405133071089314918870818348244585296652374756929824730072630386230752033900635728183838453477295487894709489941615704862205568967166870252258130117915491197056937163416093550403596318100142861290458197334059011923075611879726571880794841318475864184112107285588990325124957239970644190124682886427421485719162846379648017443133421789931780657524308017042218608724519371404082119544784190401259366539754684396556018035921319758802589510986852936554108358352173382172379520448732133630913334347882984480388244048126779988512766909082145036138961646476447883909508588218848255295368935730438139778338309571780982022212674479373125404298981687736084589500767429482299013976069861743568976448396093117165419045632305618347559738747288074700182405728200897854420902622575406560142875237045246675050256701168385383783683916075346993736984723706282942088786691020890215916959258407442216994906304903564552952112159684848832579232802019706404455119026379377941693427089830947807058691978454589843750000000000000000000000000000000000000000*i1^154 + -2411592332612418072089308433836657430194267254237950688167798530697742057671416787529131661331716302410097835678156267162288030488018223806935470461395565500348005341555712677789133007237747655465199281760162538658930657801751552672303213388968564401613741194702973875694935914610528176381363780195683893780254907262514501117426116007035430376979150120462342792860938311279603947395838530555532300547267545137096721986064578835126554451239912422638333394147555390659218895348395226915238625893257195335795864982896129451546833329125083858844533511867064315358074723941492048893098279310370729709447961584586126459412684116575551671592530997062702994148800812236644230115959697720938448459147129391815468151123960528882324651831416850798672243568029718178464405205416564234163613990765843729401630759346349174209457893873430171580189761715038814591848563624623450208074004241528504537196053282969356520749061708757045006286978895490813423533483359366581924316999412226430648997969070182917845693021696735649285161243357676180300612930808906591749376054043482582672727550388689160391045747444251481299144767526931663306619033316565780116648977771116209611945279018894192817783603160880425628649022559214920535746013730080433790068394395353530301684258181719627259413303139906150729077245997739657731296585976959643907351744381581438219441678411585460695659194205454652584274501066291559725031218127520745415490003828977410210465136827216934119711186506723475439503624341109418627878124837998133032181179109607968106120358608511394830210559993553491900296114238272676616160131923116116675686726958463220441611734696567903367317023676288828349425805505985875524732701750362256288837338337535112270686485480823340704141624671266774526569085031786616307050065122751280655353607387321037780135302804725831089253840003885825228317008890208080577336458545163655993312045999951418630943330256692965529752280138695006280722854129925777456712580272604796265038406901262449501874334322050451142492198625563530015025603388055103960956965060286446220316289114192877343200392029864914142819810008418973996826465671946570776277384872333976788418226155551129874608863843541354467148736650065156429104797223317857218295180573542820666546846919035729428921633093575764277615618506151569282818472354017626537370323470167393553286403636111341922111709442230162659095628210770501889509095326152271647975583725510850050056127404736655849622967462987417053411858115376642620368689940247661699586120383458792511002203309914160528875153975478132349829801453655961227367479437657544515108934925551772043011683331366089503564433181677504580055683624763502686005061154688578539553616041404571524986801128075451944216700140399234321565298909744066249164790690694659469271964880545746009758348706355094382436501373205451054807741902160279665883116531198419424191945563528104521045967889011575360192118339786295385235745781143056129259442618811992772693318385320448987052240452739662788087358026519684746651237274374547666947193831757946110246989738248967772194813688452437860973293330611264699833231664245458793267362618496157969631857301652748417989187705128237545834743053696788377459555874003606127451826288895862027470533055481189736326584957682179626024804373184437598021174402994688435551809027916882217376276928491890661648859375201794208164765872760511491370347868094618509300374563154601313794507453062371003008830154352174190685849947134545996056489505273692957647333198318266124681010242099070818710199100502221779069260520141399984483333620974000805893759290046824631732693110099603044324459718760340895474604914985089981235402340026181275740226112887789064819316846976418643048449774465381049550662409081979064422929829697831507490228993439790099383074243598463517663038118921683964226163428780741299463468276103074650709154467880179687987799663646776069975903755511185974076763233210925169644984476578502135743812006934644145308556417474813495188311391342545598482003715887020671223790565931297510913900866039245597871392816042403897441266507883415372729504495237565442095717009859560479161043700985280539877821866061285547446616486510803948445055043216287789091535392197333220407059922810245789643216778637501744395551101390699269085459127628495707898552068429848004144779044621451361882137480967811261074444295626656672109798005635436825743396633438749978830303636167262057579135932982967437220345311210495166131321970637878081131796703765645691779331518419190831642797852353258262428540836601530199163485083707160880822047017649996306558386971831824336482191275101774550270561097644878069887538666640943972636843714371209877947312505522827896317190101810044399382341208683317959741023500356539213912648216146910095303867728800777712018320186590683964230747458901632752887389889436848303400605135015865438276581333808294307666613940719837516093592322523354768480964459840424530751138145353427779764560930482157396622268784240204148258609729089191512419060516944525380853231041800593006472939219329264378175371897481307907176036696865908755960224047836463067493450193387992382572215869389282732954700300050771019082493639476316553425575525195203793025244840122467132839224250884310944472660679109573654330824569110994822566998248161350310218220017557941531950888221047578361832445333412126916543187843865965373167058081996168945901214516135400010455259420945179021172900867360040121433501320424560632997746444877519932652020510955685267161100651514179422005840105178959324014140010035849213152072192833104708650234016391065417230158804655709438147225342604987865650695769877167294351708633939276979560215736095272598763240739529662671834350830644678664049824110334641668340242005593133600905448646564014437512859561066892034498424246864478430895474332836163388156068756197998262731798568092277552808516734966481459213007437251113540932179466516464928759683528806538412128850662548304770088809232294323438402370729993925129967284508327699973406389540511736562621810301874234025418215852745646703604859150002155630633308689840669981312018148273915168515424130263362401586740215469994587967891087168319780507069442873602426995689032711882315106577823420865029806152245294543795136192228112377414978631759680165244476878430493267120600312187941387602353939865648389363314098644108935253904589336554581344893327517082929116444294817121406200036624906898736131193379259428063021601441417506822748700210834182454756881594902178159442370937446640570646003023124500546908004835761498983444770512811648582162529062183942009223161861039142790237270242239037595925789297781214847718318413108975808190066339491980692580892467181310088922298699051560428152833678004659065908022187857035929248903614025252197627311347662412438664229733026232866172331176641470307517685383393313729832955506450132402966996911731413725572137641785497273787163179815737616974020274859966291444607134604067786119267352550497462606137689562651161416071814025436083194082673726123049282774536628011208971604462996523407839505211780841412966912846138562895499804299322432205762242783403739723672742364439014292311613702379446049868898418971058632723033103680580328589825344430644679730191823778592510451322138883265768033095375514647997731336188447244159441478526547341931717302992776051603279484583100828448271686250573937529129294021017983540276983284547342377304676349635993838569317919108115596862664581893511848149738169427496159522210834681214900846274341693698444664317076612511337810836085488302984137700871995429044868507341260190985282174249069282054800996111121439102732941820515045843638424445866688124499577064736963921941776659663116897719434142832105568643739798735453138377099911859575573003787169442016733932917575938273011620854543265747637315242867992282974805571594649280179259716298772825306376509881489810238241675198979201663421522548031580489664979517477320369015555974731461960737932343176386057082674676429716481194406699826520795683013065335842384229181334376335144042968750000000000000000000000000000000000000*i1^155 + 4933980400804428250831133796913151130860996805160137704519738334307617668364341804688245637969166414893986932141707212086402939975864533755498783384225698737908267313899775462069500171833123416087826522359022963593263408741644550174149393806364494118972311977463205291383952179119208591136161140188168252683469101224693077635445801052938937841701299477542672690332144902620521178074374760430420006358563300318700898598820821051296748798353662986237777098155578830749885382287963571891025046461567183653210835721517727994701298974638920000162804123604526823636841965635252470903432642453250606781087358332126393665171305768560686656578508358665727486564642608604072135379312418660913427336647350201744614192816262517423225663563071571477165602190140506771515273560974724404326642990721359747772704351730506435943140458858037895344161249383132811218700865749545235969765785047115134137232392310491248162257179628214582890575903866141650455714522506187804142850111893838250384213716966546108119726323060775573676930229995806991280834194935224140655003205262617029144695773299953753931512642377517232741502110439631985528339582626612249113558827153623960411581094237566568410426259748357591361264352648802727845097719337849853754920300842884763884964963879863119033825222979811334032027551152302709852091955005476563501999716712215012225123415211424532235093578413692834711886277548080720070283674632694751964946955865190859670447033675146933321183368067370651853442213978573441765880996577532253175392719276900792650463411685561629873665940526266277842010813221365971976434150353941357342495416953660360141958196113719359143306266615893645440685151741711747725026917207404488435250741837494059832369099669982829211196303483078608589217726967593780794380086542312653588097778051387248915875788483355139960154311933934943043733604435935195176834370519127233192903907654788527410719543478809453406851798804748431509259276593721424831099633350827581359388514783512776753006505860137466626369909005844817883385567966797937708281130410753761571359790981431008067557679486155433390520260790017229467940468865428143766748008453673322196933241886897372149020933046676495176647232540109760980239663380429279079644675060593736169436321386289214591081411067747394254425346144248617035275893754050325965023716718446227166918763955098754628829567125791747819718484191227182490575930261360143900800690369404734608650731530394221431779555691510909625342088134108186792116750349117379120334446344058844250744873854506476943888908024109353113537705818585241591024535120043768117098316444917311271018825102880335857684876403248340172378918009756365854849846653898218956687444743278480114885872541485153079873754899744432342440740627874877863036935490125927985140159255804508194583983954943326658584323154456006868040251905425790100875933107690285277500937914021108611041595118721065383779643123700873230713826088213163137677909742379864885623688705218418742450983134722201065954548746025180994488087930709744859349121728778380860797745990905166979675734122111651595312340209297588052195533427805667443978008800017055649785500878512428722328496525799613853200161166486608768521629386153609763209832674277911579529867838563260337640384640494045253674896312551806327711457468119566228667624425019113197166628089787775546467619128457152477322558470441149553367974219074054397767356900724323889196785252102478068265087049385172934802623675092925878588804969435056094655014212428777991587341201820593999688389936416980151657624253151885770937645064245141354709852921425742371771457210368046565555715198034201918769047752451778123784423295332980124853519523143872096403575108520339307698876052060210658671799660124786430196512330014892292146693227331711178185339249041641224020090049816962137316343878862059193523904430520104108863929005679431524053123305761939495611589422813971634669707061184104686393119558511621265707540248366020870445737540644280591309127431162270812407627192605191906950605097546585487481785115292192882106262171188981025403645206473595387009291877908347429845325011695187307961451899305808735664908671263354349950639492453853432226272970390909615911748142676990837295253356207602556554573161411381078435277800166965411886439473784991788612833246209799312326305812779036100580975213598958508703950135049445544317849992480045090422243749295371340248347358828942074369778546528141673140569591853220947975154230190319477308379652673772814487065255294769199484345288329900843784266852037143063687255137178958794551005502201572107163093967791746118021055664753181029360030312660037102757865043855356967976110564817855344023505007622720988502216057098523925887530919041612342695986851504660083300973306653163447047371136459476826266574171751777235321734767803968286721777075470163489059717942308096454115161447084491946923367678829192873528952993282785633784763030423159737749412929220146958092067328835876242822302265243046993204465792064719843516126759313789231541843287307838699924070934685272133984392298967661245971815525470775168781359974168994339947827118402110903616487812597030680437859305801414493743746761737689787883968205593903084970922439725219291378601125395381078970641219399606720903475099161200985221554197967429462282432232828953242976446964805779645996541909437296636641939977138197314952921330220157852521400068281389722150432117619437321885566691599860084060241834295112305101599046566580894272626128900007778231798873899099671214165072198130083161730019267018782732782666264970117018640672582299944596228046584507883643746387146444181825734660978806797204350160894317000406972853330961472148802746423976340627095669912827875499964933321223327094033226482076712640416606495181534908271641067682142828528684192424477971062591798771305049427711605139153307438945149480946320097324966172334340156450417001360756801038777958282387958005981927172966949675207237996928697557553567951756817740529662458331951276168930375999959859183119440782732798183296007092073308837452128026075800750343025065386973519643172386930607079298678326387144973455521611491625475906916043310952363330848621919026039538986282779409215896219296045056423061383539281485050731131255854974395881993830911408403521044130042640136023595625688231123159173494138234987434779526791892401847891583706339143274008697920326368849825603823812544547888286753253912606204499386128199811597990110142957485256781453257080234766852063546453744634014537811219720158214342631260878588854559348706847669733775670909977904953182561630749567267456382129928970476134704504293526743566853484507498887840141863051859037346771438213537594294249329798429604739994534861193412610529976528709203172411349166136691896145248597122302298268510362409745900290968788407031682092835970864478548965274123490711031560998874815246393423064289024236838112663559384878671361822124180027293373737191097009495858610956502875268485155215506829133650808255256804861442982573051239838754187898490955664068195200430764666422096925324591835766366309424270987404668298258439921584410363314908986431379866661172066546317682370737311357048592794232855443337541335133742788071533949942481277182184413212917328092468513034700505661751682152385626276762871780844462895712398948330469488285998041541653106123642275534864388468817946420898495434409069051139160794629986858144600177885681963463703602164655366493370931165200316835294901694034379397270863218964517865746324305206470892869544191301854396564595256956568218200505340258344646135465160490478850302916077659175217095837670935895835512054451485500602704669466847634695478988037856907167390741017759311834049882802632636710099622380519400961195907819279533260393916753527058161987528334676513344343959546466092867075062143057337583357666746427175007933750498253732125228728702970701519233976811675555035497733670733224519598947147660367609423704311052576531946309200474276173015235227724254416423788328483198569970359648184654588476405479013919830322265625000000000000000000000000000000000000*i1^156 + -8679870734511279612039996952099867835316754676471103231425193982364343846084246436109833058217732651310243387532047420619052757541592164886529079013700944401796227181253275312085775678698000208434372042655592915243856344801019158405096326205939234919711765253419005708366394132194769230797129720693398816949315656212291706046907501741245186878220795003070358528912009267615036868421407375001005960611504074266926939803486408809391730888748778323984772890275452284261238921564951190229230381351309285526860147582429293629597163446119566721266742250631530736921276202688421686565749711980491414403500660765714004017463199991210463297767257732789794102638048194850801157173724637150245245056335931568372260148539850309301139028748222726330954715466387961335878993532418438949825312378329076204254296306513043337694552969507946003533050042100997472531104370600957753989601059774660344148013965791134404468947981336072260776351319209857491336776537881269263975416389296938151248527658194883434806555879837758400727942108239591205150718788076606250934762177199682576064282513390965031116566487674013535011375042567778184034009583855066596927291205742447524713849952980351223812582026451695014356260862869833489681045246732371725190240613582657666093185785606818672537261155217796855031520361872907033491728537303877419352223960043997201928848677770752002393686900842978100167403648945620349777806206284830530626437595350990273655667722788226963840054130841129287205633045326022146285031230711022063423125961466434091213679904693137841417671696406066402720464682240750429818034645293324796666401173598067019273660417918068771451950271646967726254019604426690840894629931415889382407450442847725984243140986814552463151664240556630026872410425781848049126654327302536035032128869322776675518420679549581446057665440869263763505360175625278765251382968943995136876356629617155651946907092170897930759054165315956132798494874631840130655744629497200454434383970500250614159254638814459733308209674553644990962482349003001923509096548139566293855879300141908091453715196051932919693614509331896896926059089395372867821425059684664936240464424559206529372042663883185697227952639262312129277977112502293481918807516480278866101492335073447444049592901397092305872632204248256274963083577876150546372782732096129426954060293412440043593751727010350811211038985122593751774662602094527651438141049542935833346505379189525264763139853616236120686843045560005989062076038468220283896262630025436743796126375842733151013268077455827406351100915327328068849154614172794105803877966388238946414684411321963929524100394044155515249287376152701503859765047456761623912878779713108151988874502826101594963619468537158572976960537309232987410691478551121192836024659999562683993460521376730416407573880735759257872325129800276967465010918126444776740220883930010811696290978283616017624126748385041821146777160673468235048241325003187392613669323379302860209359804361370136591164088090176286493120840619475514670024417465051797137771396661504867262103300305858403478995235316468152526541737086788372243899621170048466368816931769931285042047822384845073187872449579029023219404042067005297466921633247759982084751448885143313836133520365334257885852510552761635083082150489127571820417095047595826517037433848429273438936560085406902048515782124019171835156671121815897066667497200266690151687477729029092869279571905407218505680591106292506443990863235808852999239507765477562987817380409796704720975313800840964353941555901648241127252848254911590880459205472503222571988025253269867117272767986475260783252719974518613831065221219483595470634688942867663028855266227643994700946522366416729989654944604176646310446379136948277678687086128726312136897482845008519788907582647893758564526035174446830542301957318687408871561420420136274849961135162366963767581540457639972265656135055655921814573428154065280040875618455491746957157633674797378849879312174807120265874413189198336057241578192266070333615249947347474641510122936156480184174494824643195066094233767088457592314091270516803008785968372123688816893212332145933024099169354733749908665230623828741463720014272693248836711957031557707296160923535366563559098436253481759745387389410480545403771866227776952397636679373716031855408206370224088995600053820971757982773329512357550642355294305551191228894980945651031679949101964624247319092829930486805947886305651680095759379363173822047614383661602284402696103537105412633159507118766972997830721434347609101380863760390953556806428596967879957517084610335628397715797165374745778178618156098345199736834990037945158782350604179801171986588905147659255925688757711582821293291505416819406951524206373062413531587393474603361890099094196725392808549913873973679917410347268802254978668243996819948575850543495439430703384774877018034587289102865837915730621949648898840951988559313840281220864690107190603990852700387401473377084245926987324693410286728443582960899466305125211523842153771642607853194873468727258818451763420948991653042394472058306772972634851339584212376775287894540933696280528377589775565075098103370849925795249359588511871808702997669872820838349270115961535410449139607475598785908470426561050501047880327366155064552682434484378494093904615015235825916344454011227540547724870582261601148852805391389634446744557533034941480279435889408660365351313343871044087880465956030661870996814084645478470388994880415333477554952367574104004309860816827320611349384417319511172181610301985334920897713687189896232403124091370960396499711134302756748084237993693289946243807786437730303602827479457803316044038005745671664889626776420356231652962071336305679648759126529212245593147104485682411515243128897668850777365112643097133890725430479350956711998262360632499707302290307937075224745138010073566696852478764812161094925304088463515413448504474733539844085555019902980564626500720108350260275890426212188383662030163792847945809297111726349604886491067203167648365771134350822240155588220791324408187295383495300117834978266442924664247477336665425474076076712729050207433061937488992224879534432212622988503061858213876320563241159034566127065119141411497509731161649455754854916196745480918516817753259130097904243219680581313033437594279135326776967035610298889803419803510523311343628669340030041449634453030221784808891508842605966682899601643046116026898687310361947315977830535549357907027356688142816884714583357772214185119892674390321077620979000275902665912871723861846941164930448026984781140991839489300977669404446504810267761836653043558895092871214326623948747751841058332491306302917200713365068291804335071936000082964988390975627585110195758211686602430791178558462880063010858982243516067878007030167676486254176092873041951860635668124317275073033866933116304121076320254589267920720798149127283811496982805763393708409939527110533819480289528242318832393677030916602955381024306073659010616680130951479446527298318242602604641265922470810246603830977771953820789166846467091188268881352232026041938166079546934515626341557020548846359274192294501386028489207581948391557758802074610627720403128590548985892403497681865930406524179852719811713810564754006286288278331917269969740109971919928708198725084536661298547006269532701368798062687234476312104576537682685775743051523746241021829275696525386590247445919961104806985033469364455914492219062386950710096103700145496344464244737610675717288798990202772042497340390941923183968722436297739693064940864702387307652307080957966750378454424222430931197633078858998295687907925456875780188461344646837012053115350723217879757729549860839096874480841486755630185233674958709009783544730042611492876002473260229669186260714440008541921113204667928616459624941000410948971819070639108892315822772053066821567302053390686990489389087127882374215672432800841493306656712983684748833339069510847329539099306021509884761112180173725505483162123709917068481445312500000000000000000000000000000000*i1^157 + 11913343980821726813144862420999387167498703627104808012331024131615334956102811497020772653145923962373301176633660397245458141276733900454461270882195497904258924302653904450464065849478251242047622934809750011631142295652246443279357440335930994515648549775894551593360589160434943059631705567064802709408481857317334003693601287624449516277557821991860367314674092410789840968030630653495204257210679705282824814139032180472928281928140162733433235685486363998424504886826894120894858732859093135912597681420970546816224985941626332623259593914303390103302886051082490106411728069719726902423064608485978982435454401594507437195769859365032509950586168755819989862713737291210071944703790261722872429066304807642535166954062110723351677396011373981914569600228281749409869655833831858896123023680340777267103623116039102952048745390474231761574664747460312463857130808907966802060459213002556555764849568540233326147817727896580387767965166716942666000347549683659154985474294287285058511148901910179031410002285891633359038710696932374442837565262143035117873793045126164904564465245442190438369295581551799167081513797228811332184472759904439706280458349559805535525383590954074049901194634288102443506986291084380427195869897079247748278658200246619961135823012083908335096597199053114203834534549555001814193815053048497485643813274514164496193158503515961064562552373592332164147997825995340247525811639445429002661037467850544850195109525274150191517083159695549617955351221327306903446860744603378154848502699795381267301429454511318836376527461931067901874198497861586159669701815094193731854918775182956539387935044093242457754939301685659208460604361587495918639913547802729802149981498774173598807108075462224255903889014017469552472773106776549135405248782962330258942948270563969581172688181870799451970849547845790712871231086085539556566760229142067278002115805316689604161281854775424467341022952780646532045849850582787771391228493539094069989702761583970108476539248806464033432029643878205804651923928672114334787641620671351605493690087943632342188540248781609428671264542336156891906786843996982148802111237112832333956479407064916143331465978824174034082034976158956514888482118605383532273073703495828748765662584161665094516486015934327399068694876958845755330936940314369650739118863331891661654905129904943849417681705100835801868103677428128480753194120267127635252805283195474878074568395191395405791127891771806729350899645685101850891933670880731459038137629267390187538588689157751370901586770852385598714910440288547769894240577082184584710639123907853313593286143948492374793196010902122904837626091645218798363706922407637670618509254636491586179235471215904553917214743821560386330964159833438319741629599586085040947057027360566380447151148272491898171200136490359350381319758611119046118689345954051941247596133767228087465365827936941110715376039465804542488969637345185559802242000343917062270220627955444992503041618510577055601220056413652062205643504609017450391453590023359446595155673837406567204033277873942350136122028139636481506407507176999396994645789146403353210190857373857942687019327555487949775874287141440596717166009355908096209761686200267408323072683191723966161918772984372187857377500619592373503302685977913176344487916395618208641982368194138235706402532387935767372157063828467987885460157055748057112046367328014473485834159480169360889958150743512194762892607588177871490148224486572799552425741279622314005777850703033078360215616699306110672938457410306308600336619321010259744538049721829594482884877463954218344960313450194894905295269644929448642247046077490586513415030342883344772439202573880314766656958797830782570094876382369060831149164113084721845657792090455693248630226933261476872891563275539989698217609605243170827839847028679360800022981558979477977595225951167094643998169087923279500234175384631448565207755607859574309129058726571288219652766782607765397588609559248176567952755531483923012212794793831124539222982899673685261889823176097126738743475272857091435447299803065537827708946887190587364892698478203290723259027853345878135921474283311734268434920838547836896476742598950618782299096916381078082406991759772216508461464718541973501656651392345964909904722191997569983264928313775609533139091335455456438225377666392496743223812847370106056125207582361225262198755835655250267893925073241244522253383829131577903839828035179057750573048028155249477960860630811839288944006606051699144356089509914493530744394274212631199560449789297390348927262573061670657726362102477502790695752041315340216585677857968054627299263073462074050156161720483411056010755781826038210298388198225966517974901168119989011170820881224859596015206626603034752769745035106425882567233254085672099512408819044633034374295715181235635906869424071658248961083443973333541213311741052831123233488201259176195256399706249402276856375344609566933058566528060128467796904507855621594006334416100061222469985941885463894714412321755678254071491180094896056312558685902436179831025840868553246748205240686915588466867238499190617646071762431952331195037959198328526582094040653974421704517487609297712231194983554767122209041438318185823761862528019037720830404679234331147501235695867557131512341194729359623161372117667983576608109104186894349281148583664793502477898600394371453267274832410911056253076353389611791994762074160576414917494442940830672814551421664404502543887244752128914777758239438374013614633146702647546316020198135814740108661995082570545437652579881928319845550893581254144758551668278515089887981657898321931457469869280124496400707139858398520824075622868742957744528890262735888612287908241518289214883082935459639687498339875969930059124093255066732930172863053964454502894793126520736696058152683367031520409304903605865124666826648647895156638204210593587708205895018907636481189326364083489166412345574700384416826341447236916132672705819180392189456020080778884520791673255634945655157764302903260002962388755337350890375534084305779096600970433089256702313565377191984065964738188398286591541620116720400932988077636503065020804992212222772450040437330126152050553761533860586177604472193994569323061777167442434168534826155314498273769550302380214443382449820761672716639209654354000559742251300410120729247057335631517544373120368350990843142997070897900340033512927220003691236973232871451056492334558826380591817505733289551633497557542697561572458726875532824933299171714220890241104205566657772551883425909520823524005476980944730847521557130631478890778723837977632729791493744722132051702394357058264188884206072678667394114842113578891421479989455213441747247284534841644775296362919906042745298242037954335044137462553962295180542181777950457920145705358803339117992469478549816594617429514691373193844696587644026309499482699505634544500061534512838592756027342666578936054773061531544650967145841899255362212180628898510705789053840006992127040947233523857934323871445502510339687408271544645463865976922751894170921748955334840326572151317250048109968904280229815112416922414024082005159975062889650820748847616027391043479616846435985569065457343604872902039985794285483607684843118757876483720850703460577489717849221683117295642683169381540110705141391684228365886577458177727597815194534783524435086620298343384485063951981488939619818705638781687432505800728694942298402582995736449021727599890552208517366580084021645563475948155623697284905287029853753675059114023101787791016604649587255701458727855442964698666005254368733087452842275834305332566897238393312046322686891381830817820929055075369224876634799167213371677423549449718632991235241192416258794765691769915692501715540024432087415010425639819748535383632872881022155905246731352064640580145401258291859236310514093951311097370612407076529010500332132489490841327022326786394741459190627170372533146342350015862293632906698803708422929048538208007812500000000000000000000000000000000*i1^158 + -8726209035994667907358319454382602977028398545385908547421335879862630811495588496061297382223836706693395862727457715003407901644293605653534457932572695378284000021854008484799928380622655129360154776424232452730412223626390926935390690258710140719207660729184734538183917315036318080954438686740196214875673404313496643291846203141838807561331291707871969531899293236229754315250025165997569968525031345562031894727694608696877074913759295546960528690435896859276003181252947906095970909258215168758544217787325607736610190706019513199032936490528300122712873323417210085728156211087235737953526246713020595424930167090511678799350298627422560016054259838696378690943125433088317334035803828249480887104528150803043416952720725792827948144047025203319591886635348039122815248093463806879361761439981536078275966828338061501419403682184644891409602610840477746963685592746288818053616281257334495961267729112082102675017356255961425536316793626716369808603083232504154963084536351130130001498246138580723224155046183731997640818529153635104741037421145691180978806252722566892439397368028341798140634528679194221070069958504725786701399501509059694671661411155235361799686530074874213991284789397356048733918779306885716058933378628200271927600659302342991718130501487233372409022499118138934865683826922258604915200008956050379092358658935748625249463418149820277268488035175375631347817371640566709033363472421262480776415344469664677699055511872466815309750078886189384438429026078519316272137478164283419650874261427054023317045929169977978791789118021142922002981055569867406804997897893489620988659257985012602174995877989579502001420106141983967302806141564498196554574804023591552699095308432429744117684006786053185379075537500218686632402966161714310427862757560305691299573995482113348809437923614031507485910920507576064651551418637217313721917907518858006287214546549317294802859273910319948352516978114856333611282322410901964040177291116732394497093657203282142031187381285573042050323733176232967758699595144509020495753419523089101201356973004021421084808837328733217151273927504178897274881354966779862771781633224648079706883899374696258754191919604126063733945967467329969078461172090194340625146534792974366913139636551171441633269586123295226221035891587911711782351435461267201089475472503378128038361302033935472402144158001016786506816941851366468933754541788269149550905994498422768439280539923436894220067347163744996190148562962777707116529944948830155833131689647821034065607443770511989766806604712506352668888073148128361829118059226195271426143484565894245505991635759278709547784341095696568796034358410399949418882313880606939635302559418372513337722708812171824630644237215208019372197247048167525243376478367068740982765737467040435970722306615688366611015091539251928059942972329017740103935141016404536055736412251238563017315046080809025295354711584253141725492776523402228328427396761237354835973907274678296408785836953375120003792504830000661712580431110474004148115448849010385912478368115159537977780585525116927107096935178482225726493779197265811250782587060018198547128898959652409722671361445057882538816361414510344466894571928224173438607179874998017124596406698189073195899201043598839216685047846608590213529661436180876824124468741568351767672638082794683084067429888408037017137842663126373029427538539394647448515261759496848583781971745578835782633386604690330980771683387524556497456744464758678729724295031149422967689400681311668867389485545204588469382167301303801218871403758045970254680338717847353953493869056624317096534236174727583327519109780476501534547323603799899813949880606309897965696255331720088455920670662304266044986373833014868746484097215031576113876819439918758628302534710440928173743791473893325504029907470723156870211875795188991933885147650541412375726675007257480240175311635067292521586338402684787024460344522714819407287902467685737094099166097837219092061143720049789560886069090245520455097752618181073995298159643668504942843260657102842567123650692206374217269557469008407640594232930902304206780571489775096157768406246151573573411121281817291125738459217538241445969837661529317792971550682970807847437727973731069490803162251702229230279604315762175195140797859298128230078332281542274384260362190013211503707501432980847872597285252698587316457317019596618886360450319968999515502229416943400005577080560421704879781911195340126894281501830523567459127290625875803498411496635682620754303821970321408341733057722198432477871909837581604958437741957673813294332369905311913018197690471147842511291019786422232659884050497169709067984028726789604608324084338001434658803824764836846932854753443219280232198840444689638848503764788832630340581191600684448094414825565776309982467071949610394032204212922772792219493245717143574816595496248812932609755719354523416286345785248116758638863484420592693933809058106786466151472754333628151194745657006426937054008434559569099173113425301467904590398097231046049689841697542618343027901161590481515544717823335547195482805297387596167659910320791682251108542210077029088125122068967779517564840846514099683820071459323400702631455329403885210423437443205063334672960195810353333875761808051924903040847014323540285011650935498886088053469644620852176683735709629157694281531771002109905975386689601683727471943562307165266513894838867140863805135077680063347715992000746108569945463628537415343011387020717803074631563350188684401891365270666988480368192121685769303665428971920681306070080372962048651684744074045559888950074037962595209166994568496886170052147383294493590928725606067067698298871944599276204441088597104473045628205774271588044610320300600837686843000924941759715467565358799147165096145584814109387108826970318435026555029097963422823041758507330402152906556425760201818980241865444005934211048013895037562083174443787919335600386640924029635906437802464742487564186935358771307555813433767249556919052492412489223094452370314942325716720809626391184874523473341450429530285049678631163738294260259337245807649615589900916956723550670040436926974912616992719372428385030068605274564947300275693235814414613418031005489705971808703421497085837148771522367827558861770928932738634445059235473325711432628802309372333914250458431172262022148339455615914844256809568662270553733003336185212815091609242796564402067583831470762014113933597382670458017426969652989896115099914048685941009912054431833744398478649368989055132283327009926120526205848768209147238641766256016653589255856332355261080505372510119910935907341405509121237917503984202100096809618208803517422516964659156480127073599828786011963908795529450412211869542163900398618858883322267840376263443425501731195867666716564244503706978998961698400505423623596596473258316950495114512204142353820160940537767548133776389197473887517469695632566112028924323814494334452625842615446679627201056708284529086507941723480060597205506968504699735151186791576675281934338421205414174414233072380853795565873428920836666691570092197002070028207764132811295331972717037581399750980901950760564661396156046623054862246755034301354610245399795949362680742402378668050737134475712945158302590931364277977658112613889909122383594118276226979299967356834627682912688546102124949003531099008501922492122378600792684761108152173615818851909183632847958137956299739221199895016652395329931589864376307820588340472203996812599372095889851244470165036860504256376262216522354384745523175839944351233599273211131369793663919431145482934863616865844366463792105938982947766671365109106454959560093175516956537167289853751970358997081935529963681684818729865637993366810441314141928897594253931310024339575758929276283750145887740342290146137571102482892090991986188874306896569531230967082164534611167854252778659544899164116289065842281973902793526890932513216724036362773984514486532317707138256546173238348274026066064834594726562500000000000000000000000000*i1^159 + -8438545215594085191850300895353816117741749446876302221852559430493130181423999592803381591925949259815336817334581607052784576159535667164668507584052753446944776488703246161962177526821313326613262254223068841024149735984035991165182315251242847687160265187241008068775332283640128931029108764090996544632691031689830696279206037408359363322269704331213704157266412482499338238777251386186098285489778147446398319527385244570351957011704082568710089081756684195550692686549269096557964754865417220619388026444960363698882583623017401077930501992710251532003188325980124601461316705140288423535832599397354711654068386124409417471087481057998766185108320905307761943907636004813125415514154961974391298293562147954675716920845831048791264939225827727509426951516315148099328356752003083280634501554070136488006397471227016556779882714848184969543982534440093278648619445955303212544939138477812271646718126556771401980703568465169926465877899517899166474534337388192290695530139726970776359451143783987058883349000650453318475952547694297221665063034822609557246723964640858819749490686022942237131842282317028731492443825569493977185646097508402302811139967787387111007405765411813975557021772269578163738230836585952953778801447256433574687907026809673220819146948218661181245748446171307161115269238272546527871997612061852625371755854666520291087802066118030609888803144199473081977380705440828051182735138576174222855618261157280040215794070566369001703327282185536321025415546785187969452949300647407923050076167448384095498725076662751313023970319947141724101117650086161045652971330326537766671846152225942584705870057331674758754554386556249913524901149752229060437343821829111482986800712878410559130743457510363569915246703973904685581152033887352735837617098515427729879611603346088549738246039243148283793821378895857048067475979096159168359949325766369985838821088620883062920972027847130529445585363491322219938454060586048326770657583513978645239938142265446192327870040197564166697650297654229729400816405930233314242777251179761842857708595338973690294722321683947589319402736072505817029142029106016653265680191733976386526594902159028063460998177366697919938677278665019224612859736276953681181969998860146155735109151416113148068366639454333524777672432715206866420535019689478367166828788382992200223943384928631573720838585480301243756734780285779046625419653069092169941810250562115522696681365404509345595468605916383731285623623479142299328708584879465064545194345310303382768390174020221631625241330342688044366340997289375879435058188006217073615921003053932790649358459012272107707325118684156322187364123494378486118151460714871797564205826251127228128587203056966045335255649218183281174598474939395475198556321009424823799347078978845626142900051221873418176495309751942188222143861631373705996340742499612184477424686402979151867354789751441236569963428287615732893755130097032924644113833029789706002765210379562707499064982280480043033528402746147797418898213399353672981541212077820610448568271455200685433809954475359464515920963602334249569609689558942834635657781363119289796958453789857722579205071512204049350480497793414735743069902824501278103576735674544609626675398057269545473697893279410272727555968214709552323353707688655648819756276055509823381798460285822979644715788882681212849206835097121181605916212896314675816878729897703788502532244541843617745624243643306458927313845803481978752043342416337500223008042183164099143057863051479168003656356062396457312914489366249657956554602374391150137377812658562035008535035263081888180726036245063599119810176248884891609594468402677864997902434705813347883812883562366563094941982630035734548850027092041840316079396943849629465654608339137904638369385053122953267513006912627728489836469776877221717146557612305867768703748320314907656629209082009300256313808384847493136390315996951237405364156636678150106166423961668928097315448634872993944793878978718543376162523953177256777200724180423901411672295197477822589477194263542062363520930729047681176759609276140044042583877356906548740515404434059064100181214960546722784932746376682795544066094309091420874869797454820603577637431979383245314468322183788150996062977603032631148712197410093930010674659633378915880762002862169559962771522705327856124858124999415716568021598931333051270131984667015443742957141963008533019177622217751525582344365071846139630446921232172014284119104480557669861889573508663608659277191900780720897310288049892107688931225855228798313303178222737032652123829459728007069875236768181277199595352013173413192048975470423674070241914512901411954885449514683323326183039568801360041424621389326875686275368445368762630242019938164865166847642444664035193258444140356177347546163467689571795394407082970048090236528835178625162472015732470875045620233485538913080090885136107440477762904405133513413775143550689318265796768883410892436238023016676495319101475922644312301406799802450317811674393848322179914950392124533032214320069863053982673685279041118449463533720160963066581195938871738389320593514102480426916895416957631392115301616929836689878915635281791965710335007172934859643665419853894232084569416419942747831112532480969593614841286917263593483593848727041679862332466144854026722284314087330628187918412165772634019679241586311052402959724495334392560980216444534003304706358275589464405220714532234766084560399317692036783914590628732878627229270716006810702127251302361636964075711801819471244009140699682599816258603433702417033785525477729063144822778282397228518071747075700241954743420388842514552335609628383924940846593701372189972468850298750561167841059424069899965187210867154782224608030640514177434335207290099066247255461824754926995111159881654006190467894858297312879358559549238415956594365864379655589872764440809669863934760424428096497729760031958168623577670437248050158986649272858682272764065585451366717865663620049964552190762046204292586194305087872189426139910735047590311553153117429838400008865481389792390251690872219552679190304390007503484028904013155106841089645026112246408212207140920680692961845056885426064352636588097728207430122723371160740206289541291957786103810666004041368615113465425880979954733205258694871478142194906905771727407796771708840827227992633804764845628255382076226988281335063927870070137664728442190306788771836797119891916791705608058353999078899609493459495157023526768978662587638062142694737781214260483240908685651119561626690263058546079281559438511481169095691803274144059297839852148027518302246414395208306157229283675816211815063812458163823066625399239378896841174680446918054394361290603379790273771572743000918648729673639880977906941707835400480743138615250414394870355761119635856325923658580067786382459466642242718157452349139290327048475263848896589952175594289036833429684684576457301146049639546693014151229757665004037113416942836910138667077686759040434752283595034551302035819962452623318621329726367123010438051003571176586318021786691589322340267480562097315339685683987997670117324332833360677286457393055580848871331648317348134332495245892488869168193391505815116305712096860739702462079109394746223550951611575000361712514886106121354847220071632494433024790926355635950988067640870372386727626913385405023107655573743333967292511335695095762252151136607396328235874884041016740135190259732563722694387480402154763872625965944566809744555081018979552335753084700650531383766604224404535162432315276181378085027295314944797826503662863657018783856071443795509738926935144903936153468309754136996493796822314443561786505409900625881657808829759354167972320831403527813903129455241767374239329111798537171197901218739495433257414052358416075048277832219899823671988902022018870344694934876847485290958959409011099453953523939586947025220919014960869784988990660332138357086189216378073701870487169108278960316660288754064822569489479064941406250000000000000000000000000*i1^160 + 42609512522212651207567909301408246047826367361046711182505423373613774895824496991380570140541953945614948333182689565941092869215638988522365309266540869526419200132712942177415249417310424015326408145972049276789889723404487229722684094138944173510506689938320926006307345501329454479093047895616286693035642971102898596195493627507528465132600537239630135968743633535526455228699206662573393390917946352127522717168459074388934605817719922568322185329236267930768773530619010255746345094508532886213416097074857223399311526407434523309756892964823883630688384330706479127649608445125960105085320697608845572389770378593916875332251346258832015394692509457512919174975532882274263723006579275504729587159596346900834653154742752009858682026105528261233060940988091124813855368691496986042231862994120582272852151141251936878113170104591303254372640777077443519498223091033211063053329226187911857828092549244447385477269818600614385154281019588516754861533820081976966833615690301048416069806254784425835865718933119079748458964980063615812472639489368735169100448853662482818561208832295425113473340888151448834878442040944535406921320202158817890458083516709739981737075773000038061645886876345242919547374074176371507441825026738190753361043247474912195537654703448463561196915490945033508945865363785698828122551022079639937573081667058105798748658954766513831908723616304547415849022045444914900387116203926736343746784440876817493059214402425579795834208596702482764668289145525954861826247755244433638678023375842552221874023627659066543516118378296618401670192145540509570131773065512695140051814638848108495263021548591073395382944097277249321036489480182973244879577712072681512436474775444891342007461755846403423589492672459203149243239012688980873305568094247893236301461543591620197231762704525139183581292077877055970801833332835350695799239401846874815297282714428252591726888841063754605505283932998967494179967664017402561061764796433167851785373341757488492746475632314389235452755953120168818509064390384553600107061232096306565831183940992890968030933831853586160670167095553864440255762816610849594443548665094846853978706930423223435898364148934561163139806342350031088866965762669706813355484036178159395838602106006873077296559651751856576066326067640991724421252831072435286892283588281588357666546534662057760347713735806075672903373611514343890632336463649075192492900804035730914802798286997188479951415337411088440612500628766078081407775507175187047616661577142324846007218483273389870072856021433626105127259714997251478338704312996242222361436937804179393614065480779515370270442109088816223515348922906965804489920984191350942608982744351498226176782983066165854727429766876080983772000537464028017946747090661683113511807608533705267601504325288002928028338774459668340108948608910430984835637074722893674459247022896590740170186035278038555320560394079822804614967583892462131259373070491109469729826721166341974072121427951440639465472295103769873316995534721337673191884202583410120118014561583761849095066153425703648887700110313320446394713214290091972786779565245498775376312311367473046708388414158157668847174044710639999384253582088978445542465343075961642196035070671734995349482299841037121779373417919582654594173264972992282295503011952782931202150284561632459876386398528682494979596460000453399167464220084899284778125872350382939411536798236183050267530097308009223265313019504362989787799713100928863922008263735560977378917880588655872653217523479598251870429778223923937504625807900897168893232354763580628900521653832125461865870738861043092944623792184139088202008538506254245056123103623246726946253737899090879716784582361688498074597311227276528815893400937044282266300890448825916749534838008890533366121275116494301890309150720085654374282408123990561428320573539565774341922874303715800467623363300140541965548074312649893585764897124917323057880416921310029740305489132485219790184939908949680415778893110343303586849803884106700361916508980150750120224507472518213609305300199027531589381830127185953858219686379938024084597502147825232485184144362859669517589306724138290989105792987819667220414707110879139879224485448065034818143428935168865837566633831854675723805106052744809586755903591786904371446990113369273284424026543932704374310145164828794484271485004898475066337417229953547409551018685087721810729767458122065601607741541427906433678401817088915570439851402722921792760770536434095655108222893073351603805289942631036408077503938460905122572399115146126797799303916753708852929264980418335024463374130718210749587824233988057989431725546735406641298505041189751331369983139427705744954850056395437526389867327339010578731964840272063603499050434387075448759029850932696120549594192076869323974744484488301062988136265255793119919542867097264494498669788872483342815352711929172465828446938136856435840034113700610504203630667874836351241917366448933881378124295601715212190697481193382963732110374787676192533424047268809158834567039095715967428794922422559385583613002640277108749744604303477681817463695103705137375199492880827662090015907253437878411005815672180859466912187447463590806957241427116208307319073002955336249927462517144174734237418538221873926518727385318561049429661756454061326884647766451899762433142839739341943423406532841180196872200368835512872139228111347550198516502467643994756129899486623369562200369863044287028723267111249564784382096092716986683498129162944120257698178555981674422379631633280217158599056213014613997415300232648512370146480381407686914455306908292353171232992207152814563941114413279383341490179829519795290456893710234274398250562977431235157461410793703437079072522586434601538773337746185018620775999555844102878909259578690055751410310140940944638578107798963212533606446679350147567676832479104714994936537849679794348700576824787356791791740243738999272352672579870569431296335359165877488644094572946976115858668111283412835347701793017927752881134028764173127772113275858771939178441319316066312257428319595629702570278558445418672707880407240867440745038565034764788856509184643003819047035571329134937184673905993740535291551721265486597467709234526684688545019762038624149349446584262893097368251571090536506415273926619950675724792265899610393644403717433247424331837220280183801748489227259694388524697066790905908590727834187016559260375505006918074072865614074452808552346139093880283622800378368987635637262065177353375281082909468714327866559943835031261950159783943061577482035191702695164828155269037086388902876999793521099553296346518313052193396662547530919836138259623101288685794094582508729677501367699975554447396636531987892933008916742988112891897458742898904806688172882002730106405640821135245502087470384209725854695588584383264825530771533437242673166676566303998108720923877771408361816200686602764058043622572532718675130794378806226727535917112956144987921659752767653930443531495687554342655187735335831586854582974180265150616509235699482037381770884714455534050484667694431408109167484318582461926982739792194914006134372327814239183319987715115202939585318245096783164827632028434331960197883834156925076591348262393075406465467038314861168307345314499673628749178779726766950884976063146625741184092761524173705436056012720848277954019985512893595563572277677489000574543832530790818233721050703912303138035221426798203295579582194357849637510105008198168597610339844309424484832928556384561913503133655786957916930406286913425461388187208300609702162507460102896885692943097223314838473852098048633427032456479351535714968473908890572975741130359074538526128702500579628281267201034315668434918762307932644816520198353276560389121031301404608569892504721285377276465654144037817374399219768140695144015960422392823820537273431947753652468446311092324242104288943359140465062469823244902741272306319873274390974519660463259995708540373016148805618286132812500000000000000000*i1^161 + -72192737460842185029036622938730635056098597312335967898737514462451731849936366859374910505354133212369310691445349852768993755710913617258710253022270562955982870265900342311989801867286074097594705292166889594868318102843561226021715535039024369568489730497383285064144816942366595655876664303981547805482197421065698397892470604393408566380248952424433348103355938765212256159157430658657785842059799333191099162089952768272395875944245587535550620397784893409164095304226208531870207332697270277416833437213850927395156585015070549636241086109395048017918558401902225483946578514322561660717091625490386222330444974688563277291894126589573268939097716833633193290019149129584160172736163449037519942293558962538297240148202128758669735521850538093890995691835467980577448717490100969430648449805964574583443991073155350144033951247299883924806352902675152554256189137259021254115544964259214760177110993895669619457520606931782463689659356203192639969253091312174328257714203558253364100467077679010214743424534804037782000496568862829983819026889094209608065163104173759476966980413950865993044045092437260589072959679582369898438167001380919179236641109032122444193663827307451589653465507333738692602917445873561880056609375258473476295276601005704474513601734517472625700745628034380172251844589034297426490091031738111455292964006861639613321974042681836004503051085111488301642735611949535178849914079572641265790897338598736938003862714476328555062272924505091292375980955228528468070043095993910654176217718260247367962818425082601341722650143742090444804546952179721001687421576472365138105324667889013457208320362944813665962227317102803276785213498466018854769275049520630385055028601957189214162368953205461225015205554326360792008127774864308607286251713667402246627353925023551434208117954671674809196005563716254585765124823134986546332927760057676826567841229338353351491585080526837213552395467997671736581625245927931868573662604218962845881641054428255822112401813677507548330266900582155582203459096624619710308636384172608190982191361103128051634424001440649805295748545984615488653742075144147243790809474481748624403544632773188871589216112650835259220021341113274875426902240030153288807987206260635161843914041090433350387559051302892362925324406301704137291113793615057054623994158361230468521586750285614392202501984632001780222463130315763144669018927415457188714179475510284418176995411225091324768490544110447483797225176666029769528982666745229308215355933414865516355182475374131725024891962059100171953356269463446567910651801748157042269666420953877818722370890737948719132026248162392233623659293160294331798445919606107687190957371797689171474766905654558702755621988331956694689460034758454100818936894664525349273622228968710941586323409273360057794495871686182684585739527734332092995411152511368843414580659931015540867605728103804418968240966373473734069784843805976663086128839737331100927004942535449258551371281057627089637237625808677059575289038011095198378725527048487535527883990885883052492296933577321933668157740190341294361052012279311316745592245399844028090899498002156798964418381411436959586912894097826805968807613968429030232170262259769388198160079348902684494291869277602637211103761908140039197177778813095953150221317961919745876424793772345655348523271113420558260989138115067742426898334743019264043662351925600710898523205689815868276376118092146810240294047509420020696994323973615352201383645834089739549998619325726038035328832224302909282905674467482701030200308763876815875203479682471905830252993059461097130720923310341298898065191630445934246619591099793274854936609801134625549483859620417332470894757297794463316346994915714336895719407975266911174312341593789065173436388211520661448301850365995934950892362783680863739299527860990018816466351793985821945921348295512160426520224785063506513758896938700926623124742179614670915700551641236940844183416652910604757936834699692987359680036726457982237041938026191451114427144817302348733798588059551812086254196258617582769363900779095042225672763164234587669951153475185756847843180103980811890615274632203433347629639567360793320199556172075329353024885441777072092285948887297451713383811169005096662925860133455265396528037522280082749306613943188034880529166546816824851296004693623506236217366196161067016040250946284050807881828503096843246346530443572724915898706670853506527175366407150438577998915142725830898643808730831716040232191142407589003386109454096503899940392371304627846878630366486439710872149022977046399182254469604905391353140888395714137689355137450596144648546546611044385785023378058713357490799032163586830034843213080577599825820112999947302829699111373204452450174675694693798534509131128711565763353023568859417448282658313983079472179161325959789774373217426022279081956679552984130649129174081892667371337419465683377561637309936411502480758434122390302703826151762424790897720793955830327091061454296135468585191440291138917236425770022194883441543653653541010362118760772419779780935538896389671991980721229248118134936423555663341660161894488175207324939420355460155014162051103757709526667709762811688647337873873875136264384029777644150430143313182002180011308338839416622989602373970120774353660125849717975139969144546063160693497753476352839980105986464868777873605427851333897832872434661927070297878396807485537117986764543685895513120150563522840471865126868826712194002363803983542300163238201455501682435971256783944631623924069820887934347478994794847471402120144105271547773800922042218276771988716281348741256286482376601990720119222783873574390869367657803329657765500953913521844018102609216700071547102445821233050972104017070327488538984551172130704901294438906504588867287262629149338807927150057550648861890379141500588292143178822306068886490200156632864208542724419881194611022108687212694379712816986551048284532795577356859097113010047633754855516417068035152925929792797348295911124368482255321371678751457944736379557134087997621610308340545680479501276197592731517504315200300120539714965084133209633154418978155065888709175334834732987374664172256110788330971469296288592089126318539972813798038043122064786281947242583059319535576641279833837664587976731406668634871081240669613922219107570812218637874719590469448552832010053344065752276292534580377380969178383225814868578053331492449411207156270607755863886561063405192194685817470584780378636112174056665577642261943915360512520388998075060002395520667282082076287348865548630778547564663490846365885398408777502853358510615561075517669026402544250853431871436596815931487249307777387913408700411997100072415399079493118144903520478484371309052851085883867490371221506984039443972501918521124456749567501032390871467857357748522114566243601692884670868010701974256683189092341313409978047491316469143227591727301249420485004216958658776281008982568851244062133939257385649219513178904576481924625446084685136243440334736843006428461502967202307369849822291085522257063855762406220458054418963107444732514398220417467428990902171931737679950051625464237603011712401282462638360561896314744349319726038055610688994696033024348160667300904597540815834549854901977859324184113421263416651051350612288207127653983559461331105395423391438713786885206548945528366593946864547730744713074804465299061622281222216750089873995557878886029261518826348913083157044204370692096783314594369912362902570040849499816745320778187634846397413880474300769281887715557074944706326637748573455491582930679220113927366038816681686762681442161105804786833709199807323291921849463103018907982818674111387760481902981870784060092975861735991585982687521591523746312142240399332531484451684992325909496865681968644643810412000429875777012664562953382095142497395556727214595477876533873213938230381632745160439538720990359273783463700018622080530244068020176960182726633163952101313043385744094848632812500000000000000*i1^162 + 43449673183048399148466650193008523662476389451182451996492922945539754896341209383992215633755383960339472196528969514118767116804603462358081203574073454291270140097449462339260641793116639816058551129941254185550396892270013486201015099509380791134548850458668333111047551864897365368321238857406491560731899010143995556749829720688868034065289340522826742772771367019208122772904320848740283554144287846471777266218111710537777784184633806204504077363513041313860278887626931135676208626469371108536794863203717310912444147589276494717135197906553813344803958676350528735596749937264810220106795389027122933448871979295470657451092730933688623474152157813758722570073662441085904570601239782611350800441879315247675411839632393206378739236401163920515605331315515313234267405781113274128383449099017102291034284936928176273436228301296782613369851942377727101498822827397283043205470685165682659044968921634154230569812423902669646645263385825153315413696136786369691135506493857187699426355161021599442529714920811314843192853771726907752079848983643822977323590034385189115821382905163398779280335250859474963514263370535176054754241051729259507809770162421412498727255695820624168270803133585318515117797395007994215059168405592904905130786487187734183046692902522554507410477924429285499399719130825415958949977784018547479391704063442441763230877898365268559748988574754149722328898334791089807559248124208710350506377093592786283575399658476886811665429214453160673845866668019597952161899123099446329415484080458116471744800137738843868197787573152434558836675505253422132026191312487226845968294155566280424537502563254855132803818184828342936136801519897161626605526700090299722351699060518952967129275604563432023480490506955358246860112969549884604998027480841955566580936115307666531599076278156282146833030345611656257123260070530800768533034593662695339415462014718916976249719262233816291595022596899850446490072619522142329723105259250989829732213925981298716074089374721632070343581299642820665811674310961479026383264533714248542186367813402149091702158450872760501533776448262783197357355567634559752704814938663311219487749414532398921209406812349582465671858635252587823792135650156931688820280652955433078896222982557344113567726403700725561036721264408332810600017723584417059747525736229676260282173987729128872039394984129955843222838839565769211421050862041645630979607197278251260848642299719508809207527044080719509629577665444843494309463393642834708798983680324611673875762634190859006585033060948548200057555645959655098074237316794906162079798566161651181845147351321126628737375025877457032190116779099046765901353201499047833808586446898533400186720754174209502428978109782385270061912775026056485742927664057132759396236617195134037002668451148028055013891219856663406787124585935753706329105337484212428597096228825090772462025909618637324584935605039593189776054821901945881898819752858626989954127901988545968401045471051484211040168718766848962976156894167377410850185416061331599655931761807275523225642987755601972365425531496209333912905893515863639099170861473687196889243588326351273363135282780798503119666885988882630896950803228833705673292503990531507758755703691342456081637180497961078789555319461570629732224168307898149225608397234568665823923979965104170856815643473134022764668779445921167708311996806566351763604082496196145823394052187400282398024219421686203384775509457548841780280621489201478881000236245224120245260678323944862700739817740780196424300564572564447522397498663102589617657288783947676561298505700099144975902679774993184370302004774274695716844083409031336772972613557356364815795048881862562274817808028309081468006502660777354023528444988781150708705296398752283128546409078925973280945717424868944728194534558442276005344346885025972166556239116641188284329843897674559804237887724159269597547273060900475653138314254368871278290866358384540399589806977824546022718442433026403746364841272042164217949886081770975898339585742795338666869184078497997099278140493047930763795130407120285521718512783036917704051417640052593936971561087299901490583142545742507867159359267972101218904760652241100498248984640776342431772727036287145592413680504502649060403256475960015173617186414231049443239723216557973971436994921239505748059423146737871764890724878757142227864233987629575171056970931850164932898997825166659854111827274235364079677894365207057418250236438006467049691792838517914267984778690574622736396289867252742391904578817713003507857622504900659403485166557709047407298281456477039074041488503215310798914209674844934603480191283142793587624790679918970279876497949466889513103779647256947979602128352727442297921267374887357110549821950484018595510265920953132791980323392314213011120056689613879496184567383444511252021669349061181249315013257566598291325170726062019186832966357510362836763103716010542653547972886011061282180773649934150163894121700576118654403892688682874221564542156843777427950298898369789138100846698967201621162150137875314037944406622282934201163677617523947962860256603267863033814649026972509978695583331782456145498492289081490916779377103550870425579144155211526726130260652905559435673007677475020338807555414003386884637501876844039721465502231329730845630630023083212544776067425029743682007719249169228936118265034680258673875455039806671973826418186472392054832724395652795401429747159759356228477022066867274357259609131157017018147184741800723461816895616964159689349762726058364041019364238961677533898135946737975945778094201450356207002987745560322076836762359380580675482201465684880194397225027448728502411807090791222658135175829029292921254694084061473754889458534051632062881214989063540763601761108745531725209816218980135872267638502739332238888293088652519075495558226932195042813863403533899837961844426226732590532723891397091686831463101731411158361455009438269091324564133767374973307845552250214727902158342184561272961850331437048348675361759102944535935459540777253557718817400924788130412475858470654255177952648682493195556929358338296249999021273641708931594586977361911754264216493903434108988471822548417123683534281926836853945355398756183204536207121473959680801590400153036542613457923180575275347728640406714275939309645799401122270332372312291126525404355735139349007944811879180754151184578707156881872954973852399176074325015922799045822989093589571775799808997284858910096451518327631498962656016843615205070098932462449808632867697162491620641772020550000522628745800524203423427939764901454728880878551451242415687303770445453721522335427658141357742420685516102149490293685041053992846089901745050369867322162177215550175270956791070820150588864326227330168656048283210998466423304018143014659306065383844506656492091194517806070731259666767716651565364371649598748658638778542016757981484106451286147773726429686501712481123353163139684475852297867164451824945151038232799296491053836364660989439484922810246175271373671261193550738292652899795101798756100903748286744159396421042417848264796773823619182384425464688135905344689097418787401028751535415450394418047202277005097491073357275236805536820708876713872223166623432560256195572200205916586735011844667664479866575740212923917030948250020275469121682045777456676181036048207337570422752392051908638903948331061834615499100710251761459247952802636089348288237024913122653131236284212871214095969427715123603218483753088452115086362146997141772243210262541235296595431026193845311156195343273541807187668866848408044678198569723819265260840671731271979891952923073705431352471351741547059986503708703487874611620451828091212219722159760719397632426655516514558018684419817440282429755196868837515462605900611791867857897769200789820041853713929362994927587640901352339556411079000816203878476643384010925774395309666392690061470723322384352013423637946602661092949243526462055342562962323427200317382812500000000000*i1^163 + 30364211677841045265122721032609477272416354410094033843259358043248418410194171120333218974568296108807159774261095712173621169265376257191319892665348648803189963125689026265231864682422978545888037424028131119892774794168322098345389412264631411845061268645590049428624010341197687593191413156985733773835536576526506747958667356208453556975861573784631216494649633947524417381737550056129136396200079720297838837066025557412042247268821700400842548928901119995144436488683141281292770575703348057152780619041540581229882013651062942837383876786818058117841205972550335819810395374507406707517320855116318062290310941816576177541333925459247859671685031374980168861038776531239096785122866757062237523858653100507896893396629568992134651898607320784311841321780045829341548282370091596757676503430758680913528583505035627588004818990106293850065251616451717710008915822754930863802747794191749643355390779216959075036895046301313637780123377928877265653896346288799916971865338230132762981520875660753786840104923870139813590573697537657017238625901136623775416793689161770114382794534772349932573616865694494677397592511289203915918133764850650478710751214586311834392861772796350423405469605876805810032581431963398657085457299460994071987027604824412865281568250141860106443956087758858628050099250248721393310989771622398842605614795872292001180889308205935291967305097155681219487566320250353560533305355345630184677100863743923965850403107185339181170789919967972533653575487131350200869767530323668498267091309733356357021425215989034354452377183263141713401232808587724485944825519570395371765908910066810659693699497442467860105562243407115313494010731809214619606935051082281597468215460912085018477907886143872368605838713142938648796978833360377117988217272420100551155113557693801387236631149299714573651575556476331637904116786782142564694670278650810396567616814637586111548440358072901349504726747855755140202077182106350296416127911920926077230703110897770470473253033579708185038936068121536357713299911739291502536631951129622118868761630183960378625594004525494436009572243867392878092598220808581235255025114136211748031310527984757057161412708032404719685459469599704917018650776145934885857797652992859310313283042188207248960591479146658594445254810178719443553381539771431388729838486610899054415278713664535990885149536348952836579593515319433846008149550652241111393384302750602832986783618918106184772450108807460047330040339143815884114755397853201661029860955783675167344519721760083862552388696428386067752572572836430227290468241942629279953547521445013369088866265917292863803231358374705614865296971883981543299880159727429352155452276731408679049978399846806714508903749639564309513121772320336036439360754619930477834252014452366208943338295495204318797936370021153378115439542590106035150731728589953639923001582177225123027996763671597358639758757594474945275249883074855887100908687023736678332013195633686726423540707889256784374741600927334885502601748750837286821805554834492788535540456124138977789902523109818312783570564064833885597018177176800360899132544295694765578101825060751027779116850887112360859710476188270978319292888414212245774116606539077669466967040937189474409851001726204930590919977815048598464316111806413018817446086548533456489818812114912429368098317838676617717485396459292488638995439917568336061091583065578116089070175285419770496723710509628784711877070880774335526252679545239882519256917616927742053032343705993234069116870262865375197068304933223113876441755963020958507165995455484571441754072038409531679204088902121648244214280778591999204525524450470687113396844179957694131950735865185688905095224265120800655126585931283639814443195290613757913302952140819013718320125172430381351102508492743438149396459421122013949166922742123818625101936881893386736551592216296473174883520434827660143141620306292908035014598961354800351356189764789017872674455766143629601615357576163730670054875428510707709701759428681373357529577054644047610961453377562318889553045236852222742214143340605731305836722703434673396270920894851378764522424481886076903769570328912604687032099870720284027636334003418296823439028936803641994742293992429498308705466018778315893516976354742630341327373445005099115992505954471221848760137221900019462409919677478661008167642355233232646297706845777197139037529052566191891209308163083012765918478343909541314596230177933425831049828829343184940168417370067412146799855284712878584173247892012078734062241287171965607233989027333282860290246382635782230444987872538918203194072461175726119581778188369408814368547417823075418115058417817034407344785174908217031811283885162193597926292209020763403791694596998001216425589791344602219379360124685900570396535896975625541126401194921904994237733788369568488292051232831170928683821137755364459606936991807535664494608099787324116467144719168600181684629379002261746026315933455616962086141841830608257973258750444360295068785457181364607482043254711152781219228154843035568169326390249817432212284953336916017733330399897433182713078636065859840800260944020514894632866149424035866813496724188600126839436979396574341975842966880769191807152556460578869667542918281509278311593420834406658145279280099781227744090133178459730568010687735928165805626513793392010857136205264298624437355456485363929185381304499131483229041137470568409009351830228550595062611916008349333447846382557226020839531883296773782683781733959195907850495497969750549276743583529072222332080271725120983866239270242170385474264345540667834166779642332994809669083726364270594031523556627175269690385953168913824297897404250485833878568869857742636607022084625748114810944732886770241323799607863681656569119109413246090170836489975227187450561890194662033411154850066710639398006991019753643644935254786244337915437360378105974825223387807315279977924524665392273445790099170067959575288668909782821203655628052585163158526634794874969108254831765322696376815662404897795745915285301761521235936666458970540715071950687109256319465273153134703876339575027193583563852416786479815401119438517727965010327750524130448356262826447352121934015330446356996118835389940769113091127197797585580897815240912519127311008876611331118780734545171288143971286949484221671187406036640768144311087472502004790694250216631348014483106227424828143488327807431754517910285971097922447236221352889467922156919738431000075697878753629735831365302077119472620670167538343422766617337635089965029802278109683988929454581058678728932723564318072085369976369983870886587206153978920133566601842601718436583943024584548054401193715413629989928950923367850505171723768943691315665797362031219777731403548350646385013208095560079221374983538355687722571150177399111576863003341566505096200408466577153939867130888895176426156986160561483447500486834992129355343207818902105306840126697505557219812112293962765329964037657489994579844708143982324502076010432549019373308272649491408665764233294393372932328084643085208818979608628444291830275941187173707952880551911351574830885455620298896265276577137785005507401687858612554453109099798597344937559097301837701469833105809211002517131493019162426340372321202354079320113038035467181188302180861242583486909507648442016434127309292720284399545942477021091839643967470130076741953996465450250088840901009491116289397126508739525440712179243033165174835366055460093997104955808629808290834464403447618277162773867192347083093618722793807356386932647211447823508538817471372527452275888971680815323272687049995166536219141851869805278885134162472919056355309244268166996769481611816685872796340643535050779079831828567033414208324308521317858209107754663906561305674334433329669889216146540285792769087164136861651751931968035602761248683113792410026800928721948866585224825607731012272653508619878238763038222577791102987318052936101253624912033046712167561054229736328125000000000*i1^164 + -103237400352165992243438810701964896181221774728177525118777533628922487402107813611024379392452606857602171330539037228357246733826494694422673766130693205843704011582480835138917969997562015174392235044959971203492654516600504530454627199354949676776470994471191800171685134992569988211392426417408497153304292088705052339150327796342686883462660792336768720398707976292357209640282747652111504138833851447086849323898413358584965159133859470043252256336295878653284674442061217495421595563968221163058081660535503601028638188427771856838905415163746683473741103781076585280468390862577948850465342111631242298177864512709310665928533513684836104744433927468853258826815637902092746400252951927571959131327393812239787575896617724061578494256708026299234455026697476987686742111730543787367854658179283465863091010463550357232912431081522460157750617626484452234714134004934511202238351987706443915799209269538682818556697776885598754715179638999157339491780982751173407084604176880817203838432646663095275931429090866608206675752007578818043794920744067042517175998846735174980926537275587179526226617672332726159355774765416583012883100838218492247549334340296156838518766139096812523871520394823821587313615237597100610338274212235290778568839310756740853846851728886913492562457289155093159989246243935126458589163634589016701497221619110791974329908607421600899705311337377513757891735807848563188960198675937334412971494247939745662570004822654935686132342664146869064185517151813347414966318896315339124287228419105846860018749521643331337813947638212827135568366664026852154380704270530346386811046883476070274538164630553728785681021358627627534954724143539452030175075112549805167911649698894403670517021902567896793320144055834768589360251667633750695858465749209265180949717610671031880788192424038038220545610314996553640145678640302239498598947923487114048346971244365706825435695965402990695014552347181854143681172615823783321771188435918356172758535680982337572610300565483329046577078646291450493713154713950722135647992392394219588718008277522735680360518564208988312219061268978190527508615617817753447217004728681716653721950161967395925981158876180507297857794163884453456426408571547315788243311368764283001688319176566746793180923738547915241069511344214022944043936647722903029776648167216934346089844225052152138209990381774077691347663301525053572784207683246093518919862650078547987186764792877762452258003590892932365441792035004273333065324945893976001168331279249560823530629924416816621994477911349139531754131669559017426067304980451742367471642254099443530218339632379916561836556891275384620688203807312668528879840652748135192645667244998318014443125000926791257227785807744106119196172802821834143449546369797253450669374988205414857299007968802266655032054748157341594851301889061896519136821463586365695247953301165450248832503966454216797377854097503031241275082336364347682047458664569802235914141976681992404474480856538480415168589884941517862500675706230086563372163234462022114957498114975691386683524941687615999761079367868448210341576883123050243647783435547351791408676041439055961633114605526541876230120789697076555537754328480996200636258183785226751019130857398499280264462429681896326287216714823947695626016035315449955881393516051073259064844137432737825614896537039435613836039558996838858381908019751791616185173540093731972583970973592905018195764554259116334712339760193965997128450961144289411767921717413126255753666870532857122392414317234108678465974706790465786830905268059391501455897566700530823771384367032131437617162728238136530652868216612242624480307154199503404120611282633755870497864121193138455145316492426315812584080866065143654515714421539774461565052041911919955132497864365286559271585631804808096651312505997338550435416739622282661177428025820257411322896727951985925083322311485329246958342780877407167586816608066964214993433658019722594986785451067088611784509753550465704022055736436945754911619037901379537597328250548647490749278684100121646659281664514306991107019742360944523983552924456525339068725375773054013165719193261392143327042709127294238139301264466616371955564670696642296953174509502513791025062072368000001315125164001026998036579684530942410308392273416900220279078664724181636321171467207134912953662923706166754695312913986993657884169813660179598480830626361833188570396805963693750268165589899476008040680900237843878563700574898279359412953963400706369086856757925576670590871437561798118257338134171483265295321955447509859651151850324520035963713739706640234254012253943017268725679195765814827931844110445529207336178639138369146837953627973149735157776929756867939697048831069092219146822836422406883936870040138487994959840197621685882915520806664561214789486156230672695640467582708556483289019897532505193408477114649770017560924780823089499358787869942833839290392890993587143498167130865997194113394104387836580372423110841450175412523364086207311689002819568944147020397275242538638217978604390649153568113335183506861036284012453611225195399115346728686741250409323048330833978342194929281494819734603670955607021212730222939334527383918762508571419315765938746617843317644232017765346079778693007464417493559961950268071550706018102721341604763583361478360670550505455637329776779811154826886518048012271552419660006748415242947908065704179483152713302008573747227248260793046351634898346851754032461821721849928157835845089503639756105227374705389390187448593170137978834495916555771638419508508832015970379843778569585332422865735001451012832091685915864143835230075758059618673744305358230514312253273766706220951729885146283691128923136194222294828281035444133136397490042914887336352729071922185569986662320131652518012331069229320198942414425551570189997806855701571053902269857427940870685442802062660467066096398301601158377220164033182599054133461974747770207433516589716638289150170994190801264500680971120799210226949764253956656345574516353570926492198780927528239769982392741218306890929815064791368156279889670997768924601508793198372025547842169323626123697895049036047105058892127049453933606316801441082864583609235906691800767159858036502534871230326498495372155411707430184450514654250936086544491546097606111673732532489360359387842104140858444056887745119642293936272416203394586872423558665629274697669839909628030277409492406798393046569532471977014754055083101463664035110161991150045675456291898397832659005919145220555612436101955563777054775686897353662789544085072352326804360318007032144240088298379323485576861874005434876652300558984018638100796352003826685018856580792340503228598287536177638119182744566012760201005032287331414695605219037044543933430588925733274407159586927710484813535176279044347250301162599613905396915423165459603081166760126122883531067006020072036656381999367369203772536476968832311781591912860306731224919570229834142529962185986263211466071087779595138128822661258339165694514707813986503931586873134661182787841097991295176294361054144088122575188404861108774095555443494392595645378214081976043552502051039903066120136058752073732714964899124561775560748032623972954279995596475986011101653360409242477843797404594960180943304841775043439436022968826148468357266125221443739078115273565142025567649210665566616161879377939278569498616450269889490612218349846899488943346623836739766687186139996170117401188936619186140900394454731882513793437604542793789396696302650989722059512899469905091420397929561301130273770695296811211418042824768049933710218100823800082642573276128085934537180494040465473508787837073718142940157076306534310155277936920278040954183072857698754337519730837921531348364459606501283193907831779299311028221718430162592254486327968076691636794136157718102125819155987699778592902981533649252856494851866541915829605261540195129065844105131473116531444920854775046978150931931139666630770079791545867919921875000000*i1^165 + 151573759533276134806961354242388230390448915051264646785022611864619336183144848951933814849881889712384087854692327444046805852480059200845842988359241280600818420497251841338627992785030934484171208835927801551622560777532360070362920946276163770541038451942239990932172513708361074251052396278636502923199318162214717185443980573292370723017306865261990425407749772709490231442645427059006210383515239876343102717154994815088648190518697529100389354112567553430737786578386916689812142691246979822403966764376180387147852720589352347846415052806536316895090301487758114697862993650447450021542599132171057442848935304599329461386393909835016464418617440698768263743904843357523380564566305039372370846707928721031156330482300622169096711655101147048172860667307508847684402021470304642054358770186045279761397076576669928230942205320884770807150312558820463950210735472840671174471502800208871635288483673520178794038139134938046741380426801052013261120148602708995415138137351621116616630441740545361742466278240183565701685487815039525306324399877769410873510249066483489170396608846377924258928053121051770217658493347237319354087971619171748640929706231949541000854617141579629504684041942503021620636377095553426507631757558606072761692673836000488708199706456382879302305048230682754277963824357142401415616256361763256124820627521371178293862195012888462880186357311420071354788676365525976226421384911003722972635697043039060530301326260647721614121189176514370145392678463477788702199947885381478773244621758720709135078626828713256711791332257944773358650963800175283998622421924726248546187003810515469026119841534995853731262516994390772341353746895201633587320619539482383586001252198945019833024561569273526651843685237549203600555837772565184572667365432430296484533412038555859558354441463693667558547458004673860223999942849395489225966999650744744453836479499376288899210418045107461526151158602439910361328930611402983161390249095664559066227275023569709674644657806899891029650504010328954524319163143391184198892750237712595983572765296536019889811546758383274053824605753820826643974551502978647115590694015398960411251000077640862854302695309038867910029301599181078318969391786753582626537587284430425209753331309951810987629969443326178984827904102438599066928509765072991407211927633243585537434389523944030610975379988605078655844339920560378121140682164659610872821948988198626686811997442521356553094265922807883741398636215378974913548205756203500172768242678364093722159070434750976168611482138138309739800849625022833702860723043498195055628101631547567564137483016844192378764885043720201496099307614048369763275575513723216769790286948467699355729847227811737271965832083057659930435856333505673107722705942422705790905877910117073707266442765051335293296984964446744213158488595564137599035503844677195176476527969506579033238785275656760541356773024123131376017708197684032701936935218449556512375374569509494776566533631304610929684639853248114868338329462068156416963992734377268612220028025989809539268120733917356844298055368231408383480853710456511626857335557248638442459794215181296870151919811673579663495816129174640114162601178512041845448851397067754747683207848773949811935675241388068721379863464559169284218584404013107967399759965909873042429589487982760352289240804219129690869237770543983504168933982775280051014000543159028567510895249040037217486762347281755108322414506284838314364542005949810753684953800301771938174805613629247877512819817864470414207151566796248374729790872437342531709959296727947843431118241758626832202691127416151652920252893405663521383332948625657922075535972663334886952250949892460195108702507897000417862276495018920668960221190886855940582539185148848625528090592675895148453198338827885871475294689070370301353185952114324909623644838306196201136486461868580536272867621305020689460899839574731150172294591258140563742076184331513247629815147313147437430341245881344163312408912048026594507379649514829368020399219657758967671126364051127509009504298936617348904117591302125571752377437106842585522007900695934173478029551042478812095091921214888620172839234174275326468888682576773128317049261197278881417715748132481949199366672700606380181044849004372398688764987916236766385719463200907862758297211294587273371458266270902507391719709813289155469204606768334680288619286935994585081821906688985090024128405643818913626567331847654834956658788865881929694362899404934501459434891951682556299728079925505608363298002317320255506324673465895923154283117920183385498166492635406455407151356917692067959880202706908798083922510873798132141762590735516452300834892834589691335508779643297441149681021516187579288745083855404008254640249082702672828220133051853512555105668341052857576046202296465606808922578070324278012250758715361343074579138709963951020754481709245465034506604292578472236340485176238931972021278644909723262196168530987014524401244715696167451730152213557921191743563823231982262396521885874475873613106447355417850869354581050405904578236438681189654347701581472430150632420777666664762041587613271267254777815821659301784064640660391700422518443022244078756789405313912938519138290596759978774371596332833580006843578179220993816993805252452507374427962053646634580027555178437454073939770069366749423433511591239052795060339762990821845671343450318200238022700110347856050658799139251359090819979577875511298768560528551749343034226172045273609655657554955132500913530052184596344263129718187513222568174932705358114915706330578921690795276284137845026413609897478436747771622012707620681801962232335211773018569511209050226668978011630557097700350666568464004046615012464295766673546288170252816975395588741917786768429911957371959083410478067652017853388875338727236253778643742736007201927606841468615325811757382631486884534643767424720371008370575912042549927495098764264038592084079012048067366099697487289776546757552048132778473543068305167448608255660277087556834845641037753205526398788566576953022528138344246422235908981392185105463729123213759724750112241153829209403818041832119823207881081683812956706033532965489230986590861808680550661170130769849748607998086543044374621105666332215521384200624354196160744331974023179689727115358083525950201379485642532351184216919504473825760890863143325777279534407318653341628474906014873969365467485212635150752910641163168446339690861942234487689897423381826467168886622636424965333506425781405404258125435953209670572524257379091411720053714739927296726000531103738918346210530725100633021301197177334985659121162691398585147992834293464528193444790928290222120004844070095789198509662332826371319484141968277726737825238017147917176177668623657052608362203477024182588955296018775287347816839517101652615183774991065128530104343558508597198285666592999120997096760514253978725532042455849526234352812211389450070290154905242950295368997127430281964003666576954293469887390580978669710640925587155494299075185417770166810977942401854497698733315013282855601968058405716308053545383935321074479149875593366013941434623455949569920222793498855290494205501630060474973877748864320256028907644626765578859804862248544830772107131383164926463244774015184268133584193366091077642658236558337896744265344811061051176016126358593158931178868638418148264330856823331842985673124680714675379798609233896884106948955320542010902135184824197626628895351229758685089198406726272518122335709512676788255469628461032541059547773345797885315358568666247508830619715904750665535370005022489883029425250689819127144241386575793045189327614285071341111148978104850690760034357555844323543031272072836571571988564607395070392949116196825600205895090054166299323270586817859208952737446791920955870135559023823372870045161097303898201439612186301094494516067093632026619181061644747361206571467841716709419592835474750909530161635530021158047020435333251953125000000*i1^166 + 142547685138342797368049767180342404937051059303971277857958520803386196104833023185008231298927544025714182385624560058735791486508545212639833365372198656941985662829416885372478091388277276209369025980608928510198480799348622122035745151089588769221468119484461633409782049928085103206661689192419389191308245381312632661695077955839152531140702270281242174051086107752039486641321677400982238652908724317150457171116370965266935330790318090256101686267585839500155249280323297142927975933417426309051455884897005454486826063983087905236111488098957223873517586398162913445788853066466927670424985730301278491013645290843253298280159269531823768162933154314171965101975309366717726289576246594540740398922745531363397644714215841905010961140421259381281832364888786250483572774386483224287762580865043207729312375176489358748107243174251246307387964573970694419077921941748961610838467340585130504859309211910149353597707157098237288273954334736195947942043804262301312522704165818936209105906745099514070339361403127837067921100610077982333248901111042878545060939757468025498011687965768050235776114825638087938010757649979409492603680292922233953053397390969074910796953984404929931630998400670415635516529107839582141017522482190737147728059438979864434151095468544908957228261501303668753619631680474210729412292258257687591985890462791110138672938649639371424098813203277764203337985918908198570455369650026855901376715535811774091113999270417841798927650034681797782532674345104625407868432152478325851848050284097811767481114639024362443609809321905754206821272187790748668986719907018084270138121453349373269577185390804046062674928094617491633046539242350274126649571068294175997905535380851243179443969853465832551523428667946193009451930820287192293202461776082268260427893690120431012325920190838949872617781005202375276040197445906458510479108216257239936485560244277956055709743373785250703624658601041515061071179601376418127828347370389454326230321693423387310755647861506636074086739563497125300573794740415944959343120889489952425710873589401236982798871257527184483857775200424598283767565850501724535731540113512746335774531976279857460750565917316899215506257783891593406011541033708026059205772705536387106383190195705818924968012676430259874672743061045271128325311988438169714963324525380879309328094843426602111068159270773808612888752642265310107858666055508954298845767761489531667492130194108584025908862525840923738151107386443261701973198167720316925052657248778684104558871953169724143199443595697613585949528386628008170631461513181958376097233247528566966390357430973897291288773459490720325573976726558901027512964209929249283356019849848962729761748204589440790111822439310673883656243002388883782712720091028774893381307762468806120049160099734059463634803044864614338240989842774201604246680297430754032740424697367892292760289683653051066297420288257682838560174266755671595075306933105193470827089206417316447088449122192729079837555707370309057756819449856506988014201932669646029909401808254843864941205571316221153291564363411515868696709695282506263880164067646704307375229084454410144430284840264810479866315739010270922635613799912925559094906678867268105663580058348679054569531847555967343200031794406681003248323918040557589334567547323987422718615068684488428924958361539833978244490891356446117094665652410180768984596406049849739799855376580161279442607136774404733624411315321805178066624771354410276980513051844247226368877467144671515849938131656963727118116555616016659705271343120478849276067692951104761209359086153860020622188317992346101048472499478773013617188030720129603874535736207439019960255121873273319353813815311036613358238012904797612728241599803225111727320866665184312898717735350273591482371916165978150472944929691370145854792472507481390740310739129640551207413857556706379546746246927354769115421776807017126919314774578402359531660470455840841059491514898921123168081059764672446728907979275052065728936453039395872213750646673718885264821426377260801493112003613804920072309744032882338044031235255671270118121526323737696427261908157141543609335692792482518202850636831983385883734257250576788726818379226437591619765169382316518414622310931512436467651513011760684112681324136358754862995871903589830100682474295519327579483391947070749298248652676120364153978991575922235756785039858266339847418486895177325203315650832522207188048320932382802973615513763382081518121994248989120895206955786713374524863061108634512891078885272510486953837097173750444961127581140704819247950072614190992711521752993434158474416068053384376164044411135446332655876092034171646861586741247331880767800111697705498727575474165365329211291377935773352953549378054982634870234822618826724184923738231282229541497107094368461339188680091968963852531721236177353233665404763550016300345124413956291485691315821778047529108004267376264800315499794230007069717402668100787099976036912698890873383972113201188007213005115491157125380576581462463630542384128958600692445439843090045028825441324908345481485104273938925094329381228106140639210715130103424140329470011362479941679305632647346737012152100251658750580790121322700579504521230531824622448971470003719663849682612941196657388839887323796349047395775783634638638792441326176214224984714834680942223582797149845423211128252710855579650201215903255692151649878605146249015082948766308457977684291889006912361342628505655053476564873419103269534443800011341537140462717410730547386245106482667413996633339096268343824578332667279166169982113584130508924906060984293015154640995276152380338688361708659528099151390140364552386063134579525406776310925034846293152999877767512311693904306933037020439785669420673101947649701365045604691690819219153216162739487655682092018100396489302521645742332731773236251860367075979016672506227438931349040608560639665861542141634491704680833230068089461176721731269610472214262256828320797408181263942443696809372701371591261269838376500332920850690969728371584713260359737453373013506628309034358819592648114595029892930552368792701956755379265246780208358973372188427784089424322973243257275450354521664831728220509659210274124335609128806499003958657935923329670327113559312682539818736719963705628175879770131881673972311291466122133886749696871711545430429921298210338595196358346036256720198418165401041749296625649989681884973180624584588080838808103812353393730235750637050945718849564347370977070311444293389995320673789949731842493712788814202256543922704028795020021232507143293995213649234722317460252091664511689591856434998044729261096762413901236659758496840182287221675998870691014931033542478351998778371618399814007430107994351105404287506426336330902968616861327485336424014978007706160730753496859167813762094706841497512878303812446627851263689209276974808645669204049690704050187213512657570197310396389100231662680838977897275364051098291404143328677751602452586752654650894725431209733770958938749796062090494043920523352266941895071864556510492405909151535327104416020578868040283127755561392631091900911224586378923515141460997124208858809314160147901514681898478228631488755308167310605393746757299254130507953731943888908981977127400768747392066222545337740654710284379592621758010610397110896913698316004015374273006855219398886891773169874309409919606170650069379490085144299820029860791239630142881282108100829132625084480565442879541307895885580496437327476249778691384498506696187231618460359461395258334551821587245855556477736280496905594770960014519762068429150415448995053129576251054095228904963858173478974500210650903861004752681620583867244163445137229777410479004638157735583565159892482526363245355943821891472176078962600710483236010163774108089371262364927696234377414481386654045078953618829222025055169291622710681644912005702104488556751034483461663678220046738365496910051766210614232477382756769657135009765625*i1^167 + -524692942437469505211678928809632482588516737643556286469401948410343065354872927978057533833652093336742336871490147598020267635065505488038360224544888699441718000233288772467265885846866259056871313670620422936384255423692674827851569481223417103457365904847077833761192768328956285409304454632619304719717010259438200567785572151141715306030785402763736395415475061064492363428972304245106700400684227281893010991457225809257945643071075935666267826714996906120512084353594565730993890105196608549235738178924505811166884385370520851472723226415011806936742640802837818551446725750742623954295740292593317349800321991957638627241332038059065314695848319155862210806025904887044220934414367108768272322662225009472429050936738267031137680142432577535625660262835163206925939473717052718306766331151147171025153610450276779574518608867106611543101654330985266920267971684731431976746817861990530755040866112492036994695859920114287543905219842198756964573115000785028532914679173926062622500808305213368111433348284402750231888245325562050393116116318633512833988427045936028756047105582089021466267259369230066901983152258343799106113020172860172680306143209688256029187834589236671774876901003613425770903242839406890345387774655924411681745311393180134446437771180175512283861982226119949467622557793181509994013911602991314804744234218637546349920074711650170409947621181025244885819379191366674733413341579698064161903554172683121444241851357413130718377181344027548749835613395815983095517358484349763689175577693672015514882521365227184153699730706481948702181744380332001702376075519612732536573931349930515061188991272252408580480563931395174958954650092236416870949960114921689353596300954176258798922486310065132346756867479509567418629770019094576660014871811699544768849793129233107440481723310776957913286783298753275752064004352194073221600507216063972394314775901498150250414503953633604050904207981667049557202141176269140791253001353031420618542968364262405385890680663081607445668383631004650908134396360068657477963458869351029436627712100970241020230807365314461332222868833735811324946464256993515929745199478740824128153099757378311912800148564960735540621018573781914026366375870601403062413778338654383597434851277925209354067278968751104453368040212338027170815425299329671590077211674897594736586933073961815963360600173802506533864290597432887550893001709902364249344182967052885029057127927919936255743175802127769241653657161861305111735191212801316925297184913508478331133416190494246394595396939292753839231492733248857742805729174665714132702615206564844965827234629760700664667231751104480225530107242942117490632216100419956962164771379409988782959122627584578141722032020480985201151757837015385588128795579064246826363921487386455113405281363266762377681006288006198835275897152624112101983336641283652662074538538832877579537935542439447025646938649867925873317069978676269123979970248960156895513817145816556207843141207390229296209485956885714863172898376740389697604508408193462565789880565390178953828102369610970158900908566354823547948805671156863073734383583649679098970981966075407970382654668607393232030111875934548475239659397188379321763750338132901624993516119426996093471894135083160430977049785864214727632003133922545742890979108691531386279109999623262284021165235515561313803018862430561564211616822178416476384523725888243113513335481911992060011464937615667958689901040543262180233509250581076765450778526612963344235100905729232618233500309389679569101353389102308902815661401131708354123853122647163019932823850157669105329719231302843072192139772571288702394546341250223190690828371495316984786981687038142830205144642586227929071046104693033794312984697205044125330532549000433457587881545682149451965543651504943079651281910311031154551502054993851328722282526543567580451316138903814665912260084196972267323697488140849386367522976601651201678835641699462886899428093726261732221917486079265862651522410523648927429138428832033843877944942057700223437409146319112809984306771618482819361262817597657649210810432339282461186933744351989581422322095710237634226941089007978201426151931434373388789668496681794738492979081375814621747074191229788071603594018075305173404182974697366397023968498892860246965581478853651935447483819065304592550808623083152973127701725845387600901944595833550096584277691317311058193276905576194500377366725731350476843131162055825760927411502361542016477016105069822111847678501402399180368578402787757976831980774423834778016369198502099012930180781751563881828448189195744881002415568571169469720692770778900009811633106116070036460740911103214426655904869141658918312370543241082077510601390771708975765232274841770910214478345576713194462751357093511173717282013356502431020546604724328802284342473449405228599329097487316321444645569662496573559720578517830519047401108735638775029900021795748435446138395034320721837597945676352376803187962607356975005129778199865622863680252386113182335596967685386993957150694833413115001764188286556352805249163321820881888256669258989639916081423925120166103306287508897689292080109837057738860225595982774873259309633003705390366383474074245271880652528173216389888007523722258877386555283869649821857894600030118114134523539359800440816896629061604071457907511729348494286434189458674946972960467471586580523577461542174093018772375578365940081521040993041936680939618506743511191546253836155905428814287166116759543087051428685387310133436086365296608976329134264443657325334152588918925730890768512097847585799167859126414957269999762735177262689488752340842353560310994806135065864498543107102276925011078817265709975458678885038487230689765541189536324553748521402509863376938883409934852407447852154425449386817546032116061299880779248258467470392344798567005280764904515946527791091209319443255903755798788487889199378394224183670404765958096543330501324900627753255130715104243876431791088096348606405528799620681087846609607373735557726427387122548968260303724273994864641961881664125820562312563267014473956064440193455514415922591512155999673229806508878405161174553663582460625994496793825418803396874056681798191498560291013993443854312086491239479498719874032583275477256456967044046909033597474773056555034170514192702519773773890065094786163989366179279200442372607130288269854079230045438912719402287103656115843597826419720990093439758337704163255874247971978505189849541258812169887565314531389451929692725311146004125894165641753879821060311465456179242254279931681303252760270243314515304964486330669767786561208932097298428313077019578901661609261673011289112705449673546917932401801646079731074625570338335972289882378479895514941768236196210431377924795153764298091809563150545415287879043983888853158997802541536144290291515415760383684518385671823011283641226612922889609629126992609653934930725643822126679112382320573677581829104686858719761690011741593998221703960321211825214829903187045892867281955606929370517421947792370160113554825844049157556231877783113891067515742081901079484513982097823202698836373507898691762215040783050255760550011950458015083036363158497235724117896957710936985244460523300592825575429709943813534458417982483552999997376813077019859228660633858721218279461138432492846509653485793979396122786421757040124580834975806801584727221281610415197169547618445562414868152960789979807513070132322937745902627256972576092635341987128309631984136623508540565185079720878526577501952776024561489157792824008917151856894691944411174374518383290309619092889613247647180228818276276201343144586410019359863168302542758308720868151067318107300089668535244042137346565292280199621286548839813007784171050500219234214201658253045486902875876649453121278966058836978372017279200206443105172180429215340213871149140314244237391234783694638300111123005523972693549636916651984080983694980204745661467313766479492187500000000*i1^168 + 130257410623121379468370628087686416107560410481785764430775832058190056701328385061130165183780095739203505794978436234682837534245839820754017246649641372939011157234571266650802096556444562055416861500525857573298404276557664952877408459461748372611528196519373959317833061336921693655805275787268288330855212481164995663219345291050131870064082511426446072398279754401958677441936663091944395149585732591788986345114573742106080636543772292308645174507893126776720625158709787725830157910132761400210604197083090253317077414054565486702555495611818782772297188578143490192733046532129137382971105868059992440904494903137571915926147072178977265716951049035051469490035961494943833931511941581684341508250919721319002504049640123326431832726314978385695816005359580233235385288237071778879278525940460426852458116225188046619674565219398167744524401666287810652724745159010033803421475783685671101269713543806852722953434085783601652126872408344464455790434462197620656077908959736493687803462554643117818951217717635257319648815386914956159503076867264306355078354243529008964168362478238497613786314142362895676103420747669147145632139915385133834909501000358316100392468554355114120662338275153129330120298577650378224703340435992688777238691079182696956686020858842998021195343823866178127191603154671667724309783164853249558258477885465852974497513361390612640339623512140468039947295251947192609298011884911870254369916982385366947611199447314873630532800878187957084658121395569066287035415854178115330667714538032473102604031510281712039400523970189635571315284883140568723056072945269484002369547880453819246744459220868465045063339363233604889604050676326501367290347508935115335665749014613299795064270889140815581800324040956276155076609476691077007705889054331222273892389151277026612396849165519717784628515056769669934009745755851415632464229260794300851326395962001909322987688862199348240725668515502378835472775837514208381703340360129516152678833461420603792669912526270128683535337310471290514623165910073569899749852623732855970690769784835341124005177259982111617672452023495665101134894172405910317561973685866950939383230150731177521069747553678337523005267990687725076787386295947471445246126318329560950062118318885030647388530193896405305272427367788834751089728450929307067737396729175918712769893473503105224199456218320979201346904569945029318983155401441835091974382780654206679286284777511910701029849026828694503858528942240244430445428712151945474502165788795823970225188036746808106613911300783776364391003795036254867484036703044116320565183572249492302638448949383617695945394380963421099521128921065073765777292568159356583624292058122073892759744653822014305531183894948922200379825984940004708600550599585678510480104614277397406512854156003735307320239986918081869808794294483172171893078112315674059654584288279049917774757423356174166003552550434085114328273607443756089623767502610647845074489728501596321294584512429899575402985713793501291946659706263174429231595771531829845232582616114387527854826974629807604340607878859759461529715739592509222751260588406307747489437691465059913035580539608906370905054021332901585897550344886194698451158610587949243985175841389185252119909068401334740766055462065681767472499192820438497101300329135643625301687076321013438215780804392889425205656498297703715764304047188678936897133983701582098431411589125496454816489905727465815120010453578208156779317321067781743332250914242719687361299700287388108398046316067337880653924272859086576085110024478290520936721520650175624953178901013119771782370489751259573458956036147498070622623352926225210749855998504550912066258731359835562933390110028064020708438262671531550350680408772496742408071332022707486000221374173029001573078977016142733339842304322824611161821369138326739484212621340467185991230178290770701419055039953860441017986023528362483160748589155165508365458196650863057797054741574529826185947858434448422754662159062132716208657634035000397934659738134727544061772047452947651328469029650504800071748478131876139742856771917352996093272902840800163079046212148442303941567245836224841894688591250347565097631750426793662496830393120516140459266206611313755848649164517743317583787247487558254324890091645052083641890527958235291293538392456321982492147645092790884039709428117670072134454564314370241459777565162006898112151433887869755703529704463552837255927174829680020618020682769457273205214936579793709363887516461793667447456407783792295477151149123778832880816841663601338059077003069203103234276165002284794554066709386830447330536080232639220369488393825882767352889067350348897552780736451212117583219505823536353498917394437080290317367805119451649400197131546981431568987688534981922765721334307598062522844931758754233085918916472591674570482581511985133602728468443770552981820085273887514175769955487070152773426608618304835055429916623880355789342971191147123695523560363034073567090342184135090793140707049225344274052966181901648033273995551740325238566980426065062608350351240116861826355807177899038960218492786211320213900385201804218914470419944566971966182086927078432088552099115250892863803505714226650582519224153417111274937473576109541062242875548513178456443360376529390804608134696936490525932346023134605170923328331892873552306746826449624511272770404584571364909412193712155029458043246773945038731920726618275013460050711584304007872204656221926093849584364224830736116268919187389081079708270587237828531135011674495772769329883218193097868323972960244931756154622395492086389213141782548399317516083856366938284557324476893267142907335740280426417912213616173675902109836106270043683581289754831804456259994470289002098721161903124935300394702110533498139213063845271385790597952734790967016494927981661431068871029918009330183446922249970012242426672216722052304122782459491559502772791839949419499513498813507262054337484919939795623680021773357182004394020437491678905809859471184362301735235726097021483675648046168531041251220621673145882223244267379864796767719719524953318534738975164076480951608094914542731585055895801602580891115928929254263205379678598154227943242536326809723013270146751598425981907055594420462808460990995719045763812518562470647625546337160143652158742562098116458245144524329398771454229766042193239933853576782099774625640073831801830902207267672214739773028412539715132977706009113365628993206607004967568563001252349326127367525100813968243750200214630947008339898333416316615856756217171615027006160641516238712974420323808865919021647889846312920705141338146467825030012475977616392721882096224838178720552399680375260927792865345334911746687734255392669236331043161134466049321512642936152435155276033062137761260377901089035483343039980564717477856082610099024604322529847448739351408179426537046710912865541714073045877564981351816577788998061963984254961746088087344503759468663753134837180520032376998855300610183324722855455887249135703115668871313375872475533871285980890500873730749029419324181895383805687505766215258728450582621703446019193140035800019436092639496348187205369940754265404345738708078778896582991909136152043494762381254706193545030444919004190808794599647274332877919212669912085368866502374360581020434022918843753031145257481832032066809619887277763037507847200072281105879992752708739972136205985077728232069417024369018221633078655954339940655405595390294924470622366975927783549648711730897882471601690907865058077963018277471447045494345029589647813473418942225749808710353022632592842070618061231686890012354310704160821061369634799033101424452248082488847877855825850985665460180119831274501299342976460703160926326133608383522797423291883303967124937398710604564650160952918966007747711309280890626203271893810530019069354891140656353075846105079516848273686499349905811816479218184783306355711829382926225662231445312500000000000000*i1^169 + 147150790135844003323403757961446253825061573814355288281222741873614318284806757407595252099309704154262794871736996073867327300461189568601872568875934891106603003706698746236489121934254942863500826108682604459272033482662657327679703721644366973288867476106579373078820437351439006336089600434843049172984209721641772009580068382271918019173407188711047358650047055058872179635080967389647653964388575472970232327664972787592676710604406088411906662815538024714891282749857450453868713516806267449668095165270719322538933850283448625449226940715899782556508960165317143816622142859695501368311296850274978538193621283330404671041667080883519887694505174618129470338234821589328687658529413410378174699734122855166989829772403038333094061009480717902826156205457299827904117737264402822694153259002106441195905246269762778108650238071996688013970601554285212837628455825338727208068477957508094781211102887856954497133753198788853298404875058490620447519042251360146307851399391162895132664626475929487554444030272498523802569681838196737207571720123294964988763852462366818184429600068844701710128001781829254447416075163470024523661584552805522645277660458877823811570331565527354756549143611598353613560623908929873560160108521633427013796061835270064691600919483367163187479386388482398403685836067045930229895939066029019413822826429728295425198836004154442550870732482867018594005605574322384389201070733620223273400135733974679926534096918945921681463543500335045915208406800472148263800390271468427949565967920616939222818121691932358680717470697076041007169844974736070317106373198256429492778202428077315694429267814257877095386927602858641956543397307149326433039928995117281317258758135012939911849925606013086508179733149608995432162417270011830014703565375846783372552620057130666595945778842603266635583145304307084588734094155926157665466688756121746524470005906657405831568949588731085508530978062531184742713796345257596149969822271430097774701430148203022803367858644442594234685734739179787594987489628149890784646566304382912744617550665352536050661821401158325995369527128217268110980792469902498216648469892426268430878782594115394559674985750885691207798190347721264402184479074154150986427205211175348349567265028575982889020475258968642684731784115848414649102530166787750632741185092248136348749424702591645487496727332711292408246119890251103423302408000676684777637824134329627466176431951996073716595062166450809459612498822379276557571195878912264681186063171677975023352107985615431067657653890498757078214470744056260121652302985368253595242517288715125728774818629266482737911234027301544756665274354091433165660533634810442516381460726401978077658142489008127034038106632359018951985901376024776949202504250087251407250203407004711358443423814677974928228014703253415559842326059444306320408116900703554972832502460030789083962826743740689526066200994138725491632723985618155423413778628112197723843797810144438222614493393101672208651109381484659102678269327398517123760085792141841894669657214880759987232217348449091499856371274839250130708296413150159213473016864181887822697814363023161155437613332475930984886765712075684388571123516262116558992905730669286725208772700479895897997276052846223293715434941642332358057832883233300648373153409974982286928957129214181149824609238701540072360847195918888640741321800483938154440198302486784875164872920936700733568053092177734261950369002819572199332947321157762993384224571235070276836734239967411523173570009677220550397358862897920341753609788059024569722355332251188135404034154593522071559212697836507343195758368083491340537798715968000238261620495073206566160419586221431078771182589000746999995345776431916930061826764044728170408088622078652663532923328359196509637050974973264313527133050371479531240104293127076081679780005092873028813129583779848626126878968424554062553158529233149944141703858752919068065958824559128219934892515293927468028950808845834767891081999446520715511220609019175900375166034510577750160382176281277394232875061865764072659462207886740315588407507119088680363603541213684125291849923463470116712501198309154938939729614765708387864398887107961728622326319946230354468285834543112834160540202985370585727205657624998885194922619200872431132038054800470679756986419701136125763119521052654589659217218044983944220836316972951819661541048499559026621425350332475372080131231301892350974513524708442264579084908191760702976949484474708111896171187478811469275788059746444064218264333676339849761404367675750865028218360511779731120291870326772857293759336151906043514518010878316825916368537077097146252976649136902897694805518944865351234259189868711522069218919114771081705773990829905935880166882304590330972755451158269600611007178080289891125991687522414101810457583140073230631836002094127596696698872759567815065228990852909614000000219791977478024951402433711828553238288857291684196428040265034392622823120390698855275605001335858572554540744191553993600092810438140365192995831282072292849885623310985304364688944589498742947942598226816063966403339353725125358047388742547403489827825876712349240513033665717160533789212204599663114837352524487187270703773813596606995185120351946282183078728306316721433250627163662253113634781626933859262555437717725159432454774467490589022073724596483255999619891661959880487167582325344132653706256136649188515299033313701254986792629119179241154962557626683493078558509175191345733382926070783204250543828633970256362016184709330385306108373930252985661863585548327295186886073681339971661272884481630726832444074517797801704502027633164809461963138271720752128331214642326189435750777679232512290891795687866956089071667742590262333149963032441762144879311857072291766204389085097822565637571997492180717576020643581749797833181749055150296861974535841460254253901404205698430172680962790513848381242814330123932507285517791113451422577891028891111879423757594058950591946464242646148328530441324224822897226458440689728321115493103445199512598602321878293466775484470766359196729671945960984393888812095024789035246219607008490599173107288123754391236982680143099729839372977334321145156915192983978799588098710026361456429586689163264370030712548860470826437989137169512515775108135269544033078782288742800156414045604581944780229032014195168928583321852395802099770356603993115128115789547839204368819451645462267758121806063004752341887754950012008879722707777977664213890781074689805828546668113234537436693160471258256558380276301303394568457283996318431450437391333270424737228274719179361333672341071605728446779462256345109392996909865704151689632847493426112888508420295352185096388792767633130256362572095923032133287543536235355809065464191820913286529671055077988795431419861667970671098146008935917321647905675297490698444697800863489514589492158503647679362135204906041444520639467816717537834979727829634529936614436979306044903487433006011406168664772108682912116686590581443123286510608221097827212977045907940458411620926036424369420856030017364903245458837093098741883633329072965919143999471738109686780543117909879176241833846141491273008463220132206501218337118600537507620257607577588892030190176666918915198243368467506159421751167506849645022481667871285295708804713555379414421626532165410639073401237296017505500335375220857645031684967519531672802297957975447814143583492609255068439014434630820336966718594324219626896971118361020589636178732185173236329491452246147081378265149897716898029656900859304024584276796679384643440171620285507441768254542268838653118889672096593305906018749784554849013506655318169857394763769146738157288917573509180582800766840978399542151390569853989097416231899701424702451575684506665824700434720767847511327037008449069336831249096345403593842470796157922874826027692503712555420385333293173402147147044161101803183555603027343750000000000000000000000*i1^170 + 86809029787715599427232689094211130589371155587512477756132720572780470701031623436102654364366099958445207979391436834507154802771351019962218273024717066938411582297511125186247915045614749291925904662222721806724358018456745573920280768757832701274972332580489887183148772391041375155241780452170923815048669100374509326442975179741918329513819479901591559022591833224465695950399940674259785901104209717349013092747385509979625890109162787741444856907611066209280091691699261566636322163059528999802471173946845776523143193947800411986424278466463998507314342021342699276607588951309752355766292789385447911224432394038355899287012122281893968161418436239630959446211809292779876704087341693420621973456040100997502265757939455708256195896348375118568294336531407460964858664429720896325110342762853445314370361317734838124150718388530646059225045560201409751685289409676468091948255553448717511478114299631111345639414570956010729715149347985445740682976149048018964901046327435962852829248422630928455213963958891709513316365283845309054915624811679307212749786758078000469190491408383436507013116051965384221083388786605465265108471038920586593439599358752440810175687044103197283483248413626005209869950598198459687444412076049452471913313648206672894813042799879124723217285600373863223975255003909152309924927619156189102872361963926279304132006831024616953902694246972125898167647691964106485554211262880705989478482873946511627528704469984821073580227293134533790594490319824585795153271527772213901399158804796850142670108526476703643885450045534668723424054331355578255991141312832840541444654804035071967482781055183048821990922037968312751549908829503435460636904799906072491806098482789468059954429477366349080675427311038348571657269768434595234244271375122999304801437332484478886933065243986866251375461746906749328087136952230704331226345094082877669344830156406591344912407136941546924195345470196600233413200042291431553037117610542920981190102679944059649389009463504208323169580834424959882758387606362572671111111092899714081654769114140684575893034780826479291963607945037689666299867120774736062785301435606389763296896823553471470696381169337188473220082075900842086212267660890218035251654358535648181221849266838008471295304574544084983391767735175441249508959748466009891533474654508755700240689093293720768100842078247021989069568792805375595792738328990366413597849039908278540783638111010473869899981173551050403917596518860155246935834477617019217610392889829608382658891089447369887503291769119943156249982046465827657383032252085170375568020766631976842516695989229459353168073527321737771416282261870444363673307241008803111645941383412639817095100693663458294586591967563350455514761359474234593251196255680938852875867738765228392879526664693264490870316560310147154262417797757745746763886424735215219423629744353123871122073187422917263288926261908518651290564167008496825956069214646990377276145301079584433438587178727675953575088493316168382460195577573206416158731795590240680995947650881601386744291918859043507009607677822220250091060998021512622155011810996287859356394714174503563800799548733151734716333183644312699625245610839447195904563467293345969392083566638754247196206095347442384364562078643395511193924125945122794484118725157257152372615302276000821243200450882721344773957440998508457163288683690800192265194415837960026457028486246943870088535247517702295952907673218847138005466649382652572329630104395266472902656676114210700340393836805273503754667070500910993985516234266521745891476948169140234381680048951737681780460170503393250168068892869833904564728816941437340663733560352909621476287640394449029478626454489107179524787602062158200676516014170691199849003199600035153311921221266598139740839300408699198590831308617494327346180730596128057930812129599128766420457498642820526832030283786619480437471689131355362023955629015441374580296949502786117793324269841477415946590873811851463805848639388225757261132487616735004484127698727557875023038896154852269476967567800225204650612635596888954488126413806875189005014432363435171333210962837162943001783624925508009251656751894580866271020049208918569120076391833652712344123587820155647572519573828141447724005135975525793063310639624487287826389204788081662968340034886998299709816607687993996096595598855095163013839247030663729480587859231903014537926774607520719428196210414111378844355035290305514543362598634266332546480297062803426069258168530680573539301417548027500318938017162893270290505538006038998140939624311824728356206738797789124681451606484763499201588183076193462475994325519557166364612853716826275102875724982329607444534285847250260955001888057300839490184166185640725275743323305817033164492316094282798869967757453440156652491119993055726840541731150321484813450300336472089816614325493109216207333556997474260930256138061316628753096476775295067525626422794552183827477579729794721439096417234537185822637177957217433971440852876740072910874785697645243563527282219072085103595990504097215166792232333995737877331767903659817521234773992817869676713958964897028441508001764762683628541572268712804171963080764890538803393044728892863838466254951697989106069052200344145699765633943142271334795288865145865164709573668428724336332470691253518361058430059861985832773837009215741474515113060770659354519292912394566178242148422547325023051119123321244368008014925319790618949408204380702148211830105136698949144944027679240033250415960182197487693223387317557167027988790078313065769084394315742669859898299217392812197377646935269430245417002866818944203056035751744311503198208484583837409533850674468131639638370907870020928058340183961341367975094154871759200003700375878300769379459943725448458842599090193985343991929946550105621794999406660770416382527086464650829064027359972757354166628632124090829439728067295371722758001620501583090516413653485686998643210217237831390141135409615763459887092530863360596880636408582718687048903748845421777924375116705762309653201527540788511631192607534690372201069312731569327677527603160618189330338641346406923646794129186814611955376193140851958822965004230325444093731076377122919872023344333988632219091384440963947855676317996434590772412419648740684525492496601803286241288442861913099973064466141131647394077121219189157019910805069057700711417277683088408401530102240218338556488288999728946260664995311658255077944817070639414815439310729085156520141122270159439364441929019628887791337852176913731910435891514406632104304919124407034871945221726063996720453977111030945917460986672725272846169481588433613023656462175930091068259869236909866547399850505469178575862040648192067409284423295172835149646132323244936942255623523146840401644501690747509184575953088969987843275321334566908089765583054435679719464173218210760674989487656514606277991600026232653989171461582282122430733874875901883746650592319536765443322039962529743510656095189282429348585451925784378906084652313921693533777595414965899116777873187286170701546564000294962952453773917501204478982560505782119714188975070170410910103120135389111099542082415430969242489657640485098631077606341618949136476970416756323784329156787972534159998969974062258508440277293657680338541304798230525320974371627219677956219662370238094271608718973678658087441675238601066326701096847785775841092877170985777359466327016081289611791963474802924150483704245245682891315268605708622057055642182167361950116722467724786951164464551600338557159095104053865359539195269997657959284797344303272712569155769837610057017855794690658023468748404172433961762550727337243986826175448925203496226124636523750313553357088610534329339960621834535544197284251277216559101094518599916530739638437166268165782175778067874451963300974964391746428274435243190614407275005812419238493404805012687575072050094604492187500000000000000000000000000000*i1^171 + 218903043608714616512328034314060793992268586302536569135241002689669511043213265670910762093019084948140172318275307563239586911519960348778083166269464684525879206144761429793709907317932800422353022127992109502402412623649037759311143677358326149375339084923155762963822988374249638201008344698786580002438012086941052852453041877122604675805088826476942819896744934557904674917667094097119345226900352957561105122355798228692002266215900922555165273697149996442713934003957631213695666065421551158203201611401115682956727636823385128956370765381068572648240989987881218545602071167361208382663162026991328194213639701730116234467308549651043400912702542805586838400470978994597882653936533394454427169532299092306401572742319941630784842798096983847347427661347062088999008548990931650532985811790389879302637366670476807721209106013928204288668489091538347120173582077170493208931428279230265969720477830852160905952861071860891394009822066559285574406705590871684840915799808207379016589324414388992879460089076750252460757949157390418294543413802086887085155601325026367375780729388758557890268605008653116586632102439607065828021873981085150674108694651191748211559085524571603930205933770703451252352457924852896199414052227123575749429153703792268470629650635200750928121706867923215110320676960948448834351819140161999950943319096816299839570158544797453754180521579665605630051408696153188772635250576068221008484632023175811903094904705549061031287699631735094260561874050429554978887528839447057245746803696959908682115137591939368308336105441781470141855669377286493648387981012333148690463304426060799976436448486630904768133736021783745416751940331678495937670040573842766298278425606344283602564020599421850639464750813834942531723056372469328919842462835285916853029131525560289174879410995425223659074475357222314910370231432386495092961016171656214162286354543920409895380318799619680521974081815152163320760877479861971469512151183460857832996498972850125103293134543037567262914957365445348598892673919790298784262268900390352935550647814804802156649333140238542979037235291091487765448260792437794062893177610077569491547268104201620766207494895847349296470468314109453669784864322476545220141710066876566052826795108892175571582969248748802132417844681823191545161219685131588557477160012386769161602268483837937322429018032742193210286093581170225147534643722860854133622135911592853033671727106558724488530865970516800058911142306179012634503164178006239139583941605883426412660098708160082344311367891726983247314849442726531676013628414505691625045436021984189550472968364402712202806737237806805271959729143228039928405696209413921426730900428035096582584933009564746910606620704539610470449168644230891621301628327770184029052130697246969489606753653759520781545644725043886176694298277821280945841194562061673493333350557083145906059988255179941824609354921193097467192736214234311281162221162400704947253708360571082092537360034110557556501714875909982307773750580172284506476213065169608088021301556231877275769112521355939509634820491080899515671121284748542434958432035400960320154771627727963140840611277130781110803680980461894359287896477603427568341547428109514626805750288578315588422766360308398953771407396523569921868901666631387089665552503187431508730109428022874250478967366403624054828900028323298942176818234019744476400949957181762193524007083354671509675466542080790721875665522267700521367057783117051758506704002009139008372897508964784746195038052642022997213624349076033854139029776931689236701471026881642318024831371804631237846721597017569186406941239706685279997855965474917425051957973442006713038196817853672659853366567655388706539533458257238100403612444016238902021435982275161347828167431723764413002747307684089534218365057445681131514807706192816705602606297336919516825474232738904042582617992734407123410527310843895223481022536821660153784875953328052389063627778320834746536538138391563122898113730735662998227156051026967737342471102290234903651703024828439918580442253438924783330890196046310640137576776309700931474846617482693574524424225887620671098276117936765340445061093979373501964186906709922528326536165033507733805817055092228061866139972047073107481673334182975883158832783566099662934280909723122251978172679035572066135189511859553204142725097484447388796748470851815582546679516461834162463082393320519945810288278674576339946868689721727125308032521581484531504123589588956084011162234271243752968481207747818306766216304363693403789796077508095982929186583681881577845203934594025129450423876241854136208932628907835061996262384684597977032490864112000407212046260798704826091752776392269656378141074900714478758167600540268094523124188224562878967382862461798229032479355253551864918872713720153807538065880869044116140499234988446965236647695552942743928347959580356177539409074037918261646317716009020036725858659135723339603489469569905256797961142475616548343132449975154609146783818848581864024217386327736364169338256956577313198491692701726077900595969100979740514708796604356969344983722851433392419694912743155631517592732465088007567944718642993356481811070454779448885566757022543899331619657057764367915343963178307982219030376474276791576982903500843355613643508384144452030009612601141874846745847189477927210355417386607979870640019179243707146471809224893238237100278754944072731874509093709278624903111080295478620959361365399459755108143735961061102403071077353884147898205269070878494590522810533828798735205632272277422016451759650459813870462125225656176487060864102536592568286470059829867768430499969289384227767389193319435463549386651584065804979472458881892563414902426784290636026989662125582224864117368546869551194694256948754579334940761136965157300066282065845834016040013143003895274073687336935644586160446235639072966834542274321609294774397026452800412709944420461845362885674348261176649569462904448927641821453761582277108178337156109533462007023890897453557028459737252806984512270179331646144149692053708311363995860027570518742905619163342563327121517945438870827299009075404538745607505051693709399631362528357296765407352078931060716643228653354278652355595760324778668826000264986089840606265187826411048731017676078595873649226532567047864192184033782395007381922493651327196689401731715633632331554216614566979634388370425633901193353678767366562762993980240971444057907619088814317581678479575910027195199640252943809725681233086957885747685100675539059686913957830453141564453160560609645915963513018199660528405236012220996446203566661444578540351215420264281695104154943574849617856153404395961932774358668126464873822545308369444534314912663726125463467571668157166009588605721176081068735557604299274805598979945988604624077746806219092492142952853498925385751990170954229391823458665529212579669153209827241394930527686714944277615559963620297939081189804441183846815349779245582136979275567507669700611978580398981649711896620642224396441222014043308650133219446157977494730275114608427490752693029734668611604048053158618417929524252126281475586136298607488365437194031893195719795033190220441978324248862786606968801637608233396395740005371074136789484448505355494600010804404384297308427409680148438174023860740180995458875671862248923033898880393333278261122009114255098505086061505466251272915312894230481868864693625760160033112082801515810477708196190934685632971868971488356051248721581123284309718294451421381043560775558177123229168323987394333316158637007594046524828733297976945951138513057527643907136089698702422726064032076087124085114853107434333448655754986760749668939122756679498489381061061460071309176243926870461938659308159925238388630940540894193197963539009155393393860160105814850292656939772404497534065594681696942671015540464560418520978402057153289206326007843017578125000000000000000000000000000000000000000*i1^172 + 174771424799530977593107310202432499724312973693926453438876214327400592018550275016184199541020581421258263557922089761421951530434377952157256958089704654089366850319026464536897359356657576233293319804152911713101106041264581424517040444211939060163643384212566266055130218344643323862500015325429222960318189927394401373664038674630467944179658590323807973329441148994795923038973507356714600374786653484230058644411002317741321257049271871874167684214286528099521544356056664478699991131439554805936296051343926231468396270898687563411079216737752302423146831928126459533883209922018590159472052332861734635572792816619654759470046214597191157879669751131170696741394158730575139452986586340654856305401156983425635335875318429056982267890023447355262991012160642392992734865384535973228490560427120063692148107867296042935814598348723696215839932536387513855583355109812635818898685841725363758936336985923437367210643900055170595062970530113141051576479152461639219884544401277711987212384140417409940204479893994860692060404972692229846292450988608052692808276787107444218571534247941476496532846950065142232236946369976587773674646007566412806640976110636924753027101870074004653549848685262257794514951271244608144754659288656644030007854711264185590692054360999149862823972203599810685891486581911727888027828180898611848633280662778758994832912295722509542557761332111161700792619202526888496286905362738359730823725628756065742346320572480231805888868140732057079880969887632266070446516283780549738942349488486491966764962073680811494522935204060299981719999249530740089702019074423650165716732011976748402253871214934444146784395405399928541046295411808108084756541928970631256843987012119521681012391556645620809423809626916925834386064478402756815042286834481541545531944854610596185649337629504082040079217746431724679776819832176676050178346460524891477455192856038476139965307444706202009037272855696066928337894355930730203352602841533678367846109829674090767776823792440859824817766119513644990103578421499564179205871418855816237866779866396959554109100657127617495923890539214044894535621384914111093999253263319062954899425875335124295797054771745813414876104682579624089394120541965175283826529396248478902475722428637910196731112356537768407131426964105762297300159313747549017641754933241269459677245944672993072165948424502243518819640021246251794435584820957399410815239575796178849427719447062294983891334991795804576457910043787124675320505034255373898476057057204290701285219194337965926164106238559090416342615513620693268167793111665597686050970797153430261736044806784418677168492491248789248505619208446207451687519125909581943591337137272453112452078470655211527765706705981792134683106834713128609146652357818447250128715556495636068244305507294349877567990085975250695473449807263276362091191109546312832713663196900446492793061586156840918308302807774452477889973253616229110726587231624311601102568405560584701484910741122208772175677422185778568884174261674632505125555381761937601764095003276049885532780345933721993574318136168038379467816657141659879869691591033298796668169931641192782327164067074347597710566914251284416214261768833997744981344919048643868572674525774690493836074112474211633740196061435582819142232743931381954294829432275249703422055475832924655539852629825754664377684807315349501910662378370021620739077322038910240371164289659032670317366937556852640968659586024906169478961999698667834231998082247049579246372418092261364810862306310306105103966040957632574463076801792102849605245647322620757188026239934618091739468917555284489014043124931220835205532352469268715552892247954283391870143088506194390661905545184276290616959183190236198292616338337650396040064538380197639976278753429837390634488673851798508140267033382494408065101568626557177965031072436426089878378829253990246569424781876116450392483542424892188344366047515126650898400501405744571995808520966037443212916562613179897483401769253085580287668536902761582646272727535532142946239023886877602684269282167396520087754989349181974695850840108070493413751635758795232975578117187264332607317342597393275513858692774794831098136807554173941671804362828642459689625032656968676627816748261524717969853218941221130940143349040891887848291641405773172394430366522952951025910941350961555691465659543156751491770877139147027271767631895052815031055674130777962031109510491422873085697974378409781459956941453166823574066251299883964761364854456863946965900649364390429464421435153655453733850231739759527321559847350676600280585299271293070999688433213857797040471029250456757908514243803450112717828692695310361152758597965306119490094768459911683795036656611573734935633205341604092796567161292546932644680184481727529420978439386198661584290855810959580794917744207708603668676209147645042746101053583122299470804800627254063374806178343576505313497137011436411608169676883090058903693864991383229596637566839804438160060045510446787575206552559480927885357342381662901790582011148456960795577143964795289637997011438077896791376504949611364677120290934864434393071615719268328832732557150641105363605412544225308702564926143589167800231087415326182789938938828381571448302225605643588398638142340730317315100600933309102332042543739085476881062348054323554902396026594354802152623000189057710584017937396738636569003154753568598840356951857741758001589311432923257061371132197201705221661908228621837416988525290468808006849141111218671644648426727273404382616716707192061520621828772312543725671019922453293888074889456855383635928827752367239051385218135993823775018039639435413889120204300912648246976805251880600401965133359118985386353845278909302620771518218698703420739743978768753045134001033295495867961074099538246943444380857765658960302357348914608323264647289669927594351742948560183650189709131032762966091658494077007818857785216164603268885503328452100644901421770769398332966018189383748735308429677527894050977028785346671634481664569364237303362708704971618801535414293198899486752531438697198950886042905457249264549568391290903198484077126522191510692503212154336097498459256080869807909565339306179828922696406910619803996511022005658652493417600377525930173187474982499186412221333795895565539212133861605005510266252926648885878637591655214492187242752725328045059919612886799282929526016371073842919446123201444525816987244514867150064491618512311291288365990352198775796128420473090641765985967039189179072985116315726804690278349535500395641147037840917022608781498589237517350339823219382460467527241556749133768084517201519935527939412839918029133560662278416754989554169742275532695038915430173751587574793702654722431214709744316937929868022212724686965060252116943474320528795145823496928298418371575028315465315099386185547355560862142348197791949859646811011928343029617730183852822384511017207305811805826458747841782675462358488082818949261782151975669744812493415693500505588215287993190587117603273810364025133889847805008964850214029372978795924918113576049765697424013495129908716592660951010802487127344316066076862918397309871630621763343822376313620100130657391128980649309413682009013101073966982634042939766632574436986820376590831712382352053574333497277712148343642291208757523557588074375672688886060175901306293585142690411148339765705148451550965632599189088382474906977595193708537410462718033852622434659486083402176017631439314125876422811698368382710848058569112766060659420765034166109498997836098568310957894899100961113330002415926715123010480479702531988334609002719719970440193096789827252986283705117317843662149403811754957312962069449654105671675085045171206536864178175928414123346198634261260139275720006110095486490735324934544331379017777486966053931164163941896243793016700016366344843494161354069404978872626088559627532958984375000000000000000000000000000000000000000000*i1^173 + -600357745884331444148968849326375660710821905118408205723980730244812513081253228636842769105003961833995519505792946885531974425840637976880818982935368081856540031254928056334395260866904329760582263092214617995639177938411462206204678086956663337618470700897752764223571757242829377180084631821964546007263436888559117788493546892525736092459202859060424783132518232814801243494778825889306293866691818383301341921554795802768183721492589114878136822202986723811950479727816026690323493402728646483237289553361801905114663220162937249076379798545784620475754909401993218558759125808843030548925265305799707320158572921084903027311946868821934158795546223551248486683247014091137030695889252971965136991615661999072452498917743324733563195162386735259511432648846342873234780940678591852120558972100344240518383379665223212220078765234131338567331257830388435562478962153985601334018140069177152257676708091167853336529992059980116914143478149249929623467347902366059909754420258322924137301608447226149495324909264527850200370933122401816923325177022163714938754115911516551320243484926016368089215378046891997771009005853227176028497989734283392594804327587082369965270754201180303133347698253839354644275399212083901470517742805421752831892846453860048690098052326794141542309171450766381272763713459702487625931906308600135241688736743204122375435858529334957080919329137975615593755321182129758788282445881806404916340914939620374660654721169951120965016410506241697784607889148874912024290942772010831118137053155314502702879853532896944840566055284377817082424115104879981844338981073977856287800675704074185575919761513186740562713434015277073951767589758291273717968891327557591862179398912140917223787026374210492889713612349095145972207880596863121305761059688288917717005828266983233363459442877117189447700689884395312956575121698904579422387459085490974420462302297358162893871811635437118140602270674203835491106195235783022446740908448776890884088897825653673676470659168451475743305777081469488512792274451208941973177044698258193104520154233168014877232952003087475197170611378277887932351773660876519399068289911058720068398761839542549599244736253233649734320483548175798558117343278858608082806466210319740337255144050425818869039108336550800652571638113693299853118833648526601093639981663726984297296951049693766397806912055602255013491664951540247303782702988663099780915632929667287422007221651981724021921977709719783268963215426900556629321170501744131591153212959967970116926902617362465337838723899499273886394612201683604485900565751881885231051185230229148281484125948518096965757312962198973793898693703565107212234917305795417789887961660181060189415951762921550238115799033724575807488078063107340178508101361490434899926238249988979543150374467056097648823716117900245176880710578330517707258601950134081735504176225122055507723070197153402158489732662306373087482951857268502110502833235417868316275452464242924037834465978932067395041512867755147734204633307230244554364137929853300616989478103876054217668784022287781368099875249946566382308668815542289319231592827379835768787968942667671345969776628957718883835018163177799386480929566376005077946975106193124933968877078863512905347973070273583672863881948123802380301373734748093780539130377386861363675520996000699221799889116828631040603536234952736303400792469901261978210817593541042243242004472434344481248134646469725715784831405135936639702254641315924919801014880986387539167659614544213821021853687212338496132635647741055455416910789517521123867117705787413835221964884096605684112677786172038814677519107816082445284100522003955031862487439660901849970504615485562931416644122478560463680924814286887274520585096289245155641314281741138354111454382337059420537263981561309624392883854892635257310637530107444276292874518554105813563128954072475430105678797671673259317438772633805941584888003578116412791415645779919271426985498858872812130265119046298013238246338454259300517882791554681439112517259458458034863271050630003834596028686012174091415549778254464158358181353034158481043468796174434736614058209742468389279594328716743846066536635737467692988293167081202391115475085267051392006196238924102801586630487483549774086522533621985759325989900323301284241099994562655221695492257760244476561387833411408849559778777078479091350524355408516006184723614790254859267944233677192958175201079545507989134852509742550451227836680705368478515033868178633036453970425743394118907646233776832202604789910286539777950448176595068204742029123159939157370607463951111483197923891463203023154257555601828953839933319849267285995425722059394125408105155158153683983573312252023605761392793729746362927073406724094869486782129640465683099181736181816955675964433299164173876735812711939617999515802464112802473278855819901024108100528901252706948623509194728235755282012012374153745653305445789318670685664115841600742478948468490666378315203920401789851132707410991074164269071764043876275477257481901092172234411931188160078524038248365728285100326694406555342269738957319091034670593966679546791622572445422748796000525818705415388201504210214538677446315774836136217133019985987012239667274872313166302160318125390282779594163863652934240086880591855720051257494466181384911925447990352639024138619717920311512688433213255318718444500855860645129990522233179482366869761051208780565319454640316431381409344201438953170946700075989764927048285423147605263213357826782019483839138342454616759779721353468608956335352119278994429872456706493456456511151417827001747462497727226330260300914313741263601488014426735297727164631700078939032220168913499099410754244407305095351721573652475582168764883888093437376002569565943115319385324986992921858072230138153743452626294811100069545209804191348029840186552121944289708167565153241799001737410147823939609328927099910872271632593730400529394177726565335177977079177538181281516470301412171906317286589675726681518995771665679495310569108643630357354752404886548394159940819277333775300392386062841830555737696925362833207212559013322538289023919634747293886624617503169251410233753093786011329533490906077777423478312885799942091130648895522320464340752948748668898064996537345086414151908750674281064980637367667083117893646894725532379821927873847919778658066300391242004720257539735446559685371421227342276530179222438004989871717870464518373867373030227924126128522290917905161414057912824251274394724624889181862500256347561005765577498798368841178309383218985677902421485533503450690257807085874908029991396865759717720052516046222296005724821531999776681912140920994614049372824294653126793162506037916622934507854275663044949464286226596748009695294140850869654466180665435520069824494895119064914367867608717582958431265512216223275190432333767223448333400599675929257049259244210832539838420355247890939053715065335250809642932268788705838165698346328989899882263305641588110967436740561208033200386096911070772106774770985985296542696238367626724229362738994016607341060313911817194564611656016664770063193268735335780600252477765934540942236579935460425717864868324470703794850413012842830450668591379001296196723242654532509264555183040992902023148125034080870133082148093122771573693213047992177476898679620966562133287560682848198682888488364774603448082827684981151057808378017241116847835141833659630684012339776072359012350423662284737633041256009187931996494238853385927510502249321434144839093931520828378573913919645386233346984649347823673279654061751697670247763168371810481355954125237667312977131500941956092246824301638333073822996849463427958294583982164503923331885973614577929947136667343336244798035153978757142828134684437494224506652401086179594050286951665953661614255896925347186876514171461921998834698754876626480836421251296997070312500000000000000000000000000000000000000000000000000*i1^174 + -154614032752965024551975050341386664256578159030212322605956444968102482423709687095285136594240135661904328471184098275046292346128268748117178201819229584587083757288148046090269580810537602554816433443077052076175698368281363353458379749684813263079953589696041410049377921806577171257054346181916989675979247082121066772046490395028577434917372972888089233906261311200532169703909241692546564685039871890314764812926640884549448820018179576266426062796463632791942517751557102291363165219165003974875930105197271839762029575128071732637816845675437371660146135946280486424047028974294454668273997252872644827344514767830106621547784678284156349455429088533290370661549957241331096976394811094585813946800841370448397083629051287595921218506605767081923132894908339672872007586794754449572936014486977804233251340809157757525011781990206890029870480863303218037400587187631866021987360711912612521311137998214975616451964334912420945654723408407021337703051971308762286452947571935697107834845917143448792903382203016196114009552964660873373022383862687218732260773665629802869744903101544097527018348292159901510508895141990783006900691184201075826639476414280966151801821361558784091802991561800444587473175399096773197147642275059093972854015233786963581389612664600102834660152275136234337294580392984837834746527744032969734726190952874229706493412250816009524747722572966219558847833892330194065312834607078335196780083173223525052385782085199042605404132893138949046644485998071264639704925741698744611658595899808199499284907432175073956592196469448076746091673827644265858677625333492687824558358731206288500846106598767507247282833436950629105830150376802534552412665930088699571126869241950208677157578332933237767865068671477537101225225861703851185242849356689005712113681106208999775083609157115950218090965515844569288478733549406129232306243388711131045673511842537251643032400992916284902607696919203508238665263442616297434510466308344268131205294211751703041501681297488200699488285096523716054756267491770688393259784890055274249378444313029776369924555944482394200462555061241195910433644034576002052060595632369935690874651952926213349460078166351824148476575859963843637763904018637771047436645596252567955262733604997556858027765701556855125055356477802857798454590607274774618437747020560309153952371936743904354472072705809426347006214630743502568145547322351706834591226375308814154958038824511363684573022726475250746394499597917763616691439169844437690181376992349218664743519127855367168922440505096217660771573338012891197488246947337147113468645497922093011185203723844590616832894422431972400343333899793857889847650862170370550729762556395733826543090064557783243756600204089431410511607122703506151515170994815606597427406260962876347089664304089669805444430987026304736347189789980726711873522811225849430152658663372243717354689541287791521813295602556327813586955743724569011354980728335022636892571825743734486773713712749417362529974090577441413542654841951623174261447529438720080889337995326267419253382408527103627304910012750083482692258051718363374819700072691354160325655040511208150607421066372429324926535368257923597253886021851154747045931568191938114727444748478198569213169996885758098185450579117322213998277971299286326536263874824611733752258196337105398211689435717526181677668694871490613461613015496999341078462065524154669551046083326158182401295219927722083351687591909135917820852582016969208145388679768774355679523264982422537366433915173012155970732820630980402740522111882200222765429131254140504768214930923287660988176364448386279492489002515640446168403335949160998194590240222766214556924366383761794263266582642640262610651399651463837707748100267252149806899845296766691670517600962053667524673608773704195802706104147436458355676269469657906083173226778596151767043488344568405398462818837233208556320700010308429933090252846380343269886182099604964592373511546586641776587759246595787684878793639580679544283625214076237510040669034383266869727715683163548578289947963754049268539158648562758668544158550512983811052657547334341638339279394796992843509430827848409578329727515898296877903007246778292490427036364036924713108684046540015135126506171269726846943063490005043842525633813188992007221869066754221750389319642416153662235283456932506755196141350661741135237810706251813793157605494238998698161527568781613330118034297141687241146955775419708030519462029917265022734755166238962114426907475746218650975728430820648179157363386191310549303264044645651978526493044237284189861373799659232553546206840544965664230010839169888528347450987913373245740838885546378261450402007579559048265650077828187554543106638135031193089934352018203573908798545105446204593569026957671336424881231308328187401842163607011348343631342054681439687456048632911713198468436537715637540840590051186808321209289319877356768829995681102304581978095324037184835452268598819899256551041041322423822323851994552170155330798408205797907068372157829214565590210736579786938535495374633401319904201859529696376748812114731323344308191085859852564024582196061820080763087949065232397278369330981851209433159345557300301639953615663916234821238590520301197683133786710020212981309873759895950491717125855412028897273410986098975392784494138358210342091971652196890985366449732481474151441956343471141868110212345963706148548552155625690376018549973500042974894896075865376951639967230634188023873670007207907517594561613315482078740619199294021790114915950274146344466917841753118354835564343524893911768504132416028737910205495072389343675969024807261907144931637611668669141830972157145781278957192414179519854308220256966425686938180125607029525783872105292959116703328295171858903713996434802959238239730319925338049894066163764106300411454617684150351136217912952472372875730964088143126945455612406783633859276605582336399932137495917767365456451717809407638572882971496244823277704438216427517457108389600104396495142398232318947128943483791907042772364712831201025634647177283025316226609832806227686751261854176204018010436884558360672260505085482449654821318382416652310761196379178663575235957163226697943441384627968543736178055459041076198805341657125654675732205060755921616928965889505625972088118193658102636618661271397901884581346867845957116515570675389876718042448751415753691127109213573129088708885463168718067960545691575256750041023290219567680719569122679703204117652941560453245116186755168485438138533245764492775717889921833662720158316522618533846067638492236937700002189221244591737794039532564286935479492118630662591906008903095365353018901867598378874670916426874529283973687027025669954719258727667202892281801225873807675586706201260276409214215444689384792546684433538319521074334218136328056968173539125002997151586163359624420127387258441119696106562966686848252643126722399530135639312687869457379537980418950580431179286027409985122922535023222920598388638339159435791377793026831246596488921806244216030847501749800328664267641233349105250949157582488964904027553263470449810591432526433755324939075986407239936037238090269060223201228738068825442171709926020795565131307941662213887700993985208963188101937449274538053622756781149215620706407686610023346959916633285809668901736531299689081596911305788782756637119720498075344570101425991082016391041700980696307055151716640679900910620397874813405158179161414970977348640368765265574154517910380745907414314783821433239577384589854427166720338119373748512502412867146470169666962907735384875678181831116916182567426560459970877063055643794957468735039791600627504716628013889391854826244281048773610765865053089678682336414329013821114943255573615824573946927982736591136837611062003973996736218882879515414678528421204596610127879330320865847170352935791015625000000000000000000000000000000000000000000000000000000000*i1^175 + -423164775362813987749166067107088109265957874742129921278659736914196562617419415042135010620938461883926230590644240384934368501927423994924784436915338796278439265613220908869350554766652095927463960662220470363894128216687307635153362284588669180469157345156558172368644636977523374178391013867174982374960409735065546335988464524977986341900170612055254143769852190896492006257801608710001269645078625062739512882133370596306028341493643839560122554554901361703847955755790923530024302279410121508664355250399263643969398206548965129428997810116322264516734197048348562388266068099980199226406017648594358487979787843710716636681425239079686952472145139452798823205728694378773420256641660124169017765796140793026430571000930110442253652756430932014491568465677891403005154507889590127823132658226193626571245620106568422042898782548717455281447464767237241072481197742005724910574122976183898700401128917424181811732499730335355547861848055583108290270708582619325815103528041565798378550137344362305561576818306225333739359880082716422369074358228139394797609580716094581138472791802790622058174995004208322254674465201441016349572514404334729540475803377394236735835280469106832631295021331753567789089960241250565576297803591086902382478151920255239860338796754977145009208179145090261640207828168577598404357729108625912513782725045947404799754298528073679113883145520139256056837420858695909423476154719061852602063468725664167024050591590000581100002720390606891422818896263076615722690411877432792897051460187045108658029299806294843608584894745834015896719119447078019317954471842602365518206868212228786305870550551355089254605077678348753184356627158462315900951538289989541243767982199711196219558138790891675607723033869490120020962578039940418786541332515073901686774467117786888222801962730949524116663673625879300360795738388744387831555256027894926284302938734432699460807205751042041828902730545976644602260182218642225062405112983685066396394049236699675112523850414400854242204371821916453293209174698324390864897662721701360756324849086782406906594869058780573568801681134354079929033714039024544728542411693861078473992933161028993030795508871180443708491303582891048561684809491246438907172607656537068378052719255635305138587712105457991437414685378254570966762786895270288848112761779930309659446073334623360884987843343973458608762344652861904892787855880491748809768414186071206559992426209321135120621444103811294232685473020577110297151434132769943432879238519286504818350723988070573785802524685666209308816122522197367400135371674958737578110312774181686534311839717805549304616682216137427309845226108001782265184423356488111293217412828632196755532792061956958026008331381078157992850249404314698024437750232834980401352401939529807358826830310319939308592578380181957215520580776780262477760266744977191651672914531219830161417121391537754206604584391811413228560727477240475965087073975185251072235951116833824130093246672618801944535117959396532178084432045854134455786355260147263274825026980062861969148798790463865787220962481957245600474105828829730735831815779679089197156074686963470470838515352949230533163451005093998854926296840818143032997481178787212132508900012602631829397394732329238876414431063308414646714457259805533244822663972739299641565309086767027148808113642435212675823263103096250860107761642812315484219640442300121221607647938989359032448013489257313948656425559830377946607106721240291444735489731399571574474217188118130472009087036566967429046931787091289430887204040272601809531128155591704573637740439749576926425233905763546498038978342101968911755385221820894050131475348786300483154206665921693811871230029831635682063656728384062822236574335342360606320621410888608959393925863202919294625839669279923127208452170175731773261193344395621812866184228922304338912709122152229886883142470304047151219174158313867660409326310679787728468564265746274651932977977579231667833792186718297360821708718867757161873619933922882547802938381122037966033541407301920325198246260558311145388462088281009991010707862750973462817820858247452565500490684186062864687281622384862331133029129231941086485065113156937666619618447361482621769702060024516069488582488673128747873029744262662101668865206991939009698982162251046681086357273231188973819957620739933191882437253225583058867416356302993167509519862160528202221082193810668736916032240749388652239316321609442388889137846297546648394272984318365501088891185197907719259204244539260304465874798294689367213266828514969589179720937570854828965618984874288522406773525357172507818746429646345724765954349332314312250472707430507178187109593428071432706932429120246161598770558642269451578683873757206007932253653472365471382643404619657469615101849408883855939809647281092733452360421688364697209667638764027311908767424755347936399299113652931855835053099617776845588040005920632288026837602434013245915701319174064655022288063490746673513504923180420581364125705481898562274548186883423424154767580542078881836029803457307694811366701907601821995668820771735532574605901406115422987582284919111869559000238906739452190823404966041498218392537573519630021584392004049207164680977374063178725943151169359078047807874027693071187536836238622864432619723900143493442682944059218008915709933255225806217966556873905395351666427881396533889560521186767464207287800374256814073581412641022540416515359133128488326595112794778350558995994085042143350115071143778995864763981168400417734493015576849757270438574851827400101693758294941813722576810861588825581494979684141322370340373704236645641702137319563346851984883542243184641255572384557963705764916794551514457352248144096027079610126014323641175153043689068503617534512216944016457014173507242691480228483028270192311959449599624627957754443454680576192390801163395371764592051852318495002413788817164458124832665878093457188707255013454126706718603459794840922179539406130945523250976914493897311499679335641235955974759694001934581974326891741355903950563444213405955368658091844207696847445497639009887919362031855982223083008857621392026916514638232187406044462138831259961796604855314720653535240678661738387207907476452588560792098280854411643843145539945220757673595723033452906191258560348589614418648173046430722306214983901085015576250453400581060349747215942112553238220799293551671864768060258639848898627254582659983220563490474588813972543975845906603348189594778278240485974280852656089243679385963892972418431590626728770402569331887463423842709151955529609761272583371539243899158725578741436695034443020629462199597409311257522015415990726170394579613605261754199266281987873923575563030388372397236821108558873951547380564436616710000631531008161361042690266242910450609574624233787786925677953670039697364207629160772100793074391571492115751266850336803021527678289029848626504392283258279089689531982228582174307329495638340866159297150556480408812812893357252879159334960325948050213136704622681913416346668848777261738613735088682127319541715962797700955022671140559852043318631769647230688288132229111416667796872117959797705294810616004353769578521596599233009544884214761335410010916073783917837739398115447029403047325592571256526437567779765765588581098208310938739426294852643848246636706291076427167434281842100766440949610598001285167875836600822219007384297771083919962706081200410497498537274371654946012551258429639281227328579495405138625288152902398075775018339435524446132030856384567086132696874278906802018384756478577406874364261583197948957721336322482699896151239570607163647203743343357967022909427699529468868043191601815913853753259465770740531338646166171190138671469088614269279645824913893655143659021191823735413101667905910159817577397044566223094363976997556164860725402832031250000000000000000000000000000000000000000000000000000000000000000*i1^176 + 253407350871086072505054307137385600231262069601265700521735944944424029793244132529900187402750713509378290367081088263031201478841239691517699530458941011769637692155844688967900610130852760764332055429217113092520125342924164489019470699369961374692657466061663938892163884754165196226373428072013101875247600960667609818319553889867403432456703690200191040914967681615838867261812735085622475567323524221863803991257453246061975501919574147043661771282930006514525232334092802109981252214833844998767453579943356388974659468112473956439573759497948800249123580482002713790095198401038187319037826759532771622434276363233464059731680070749559428853396231547682545766961845205727265122740150647787898029963001566964867108191864874238766209464381602429349259967381283665620364802198407773133951514281586389238882383795575428895173720552117831815983931219067128014834449183939254139676680594366798295600096413099665438075946268705580708863132696662181781553174613349424236583400392682206197111581632557429752268057814426799841431363929261421765215035177137844230613643762246367284245404386981221489937957579572145433289963761321545703007119760779151301325981197583475413130646548878032147212532535014582422118427610152799737619165822272775254680101854176194225532943298552000920343551762021283216544896449827909892933176824562382915429788979679844938903243003518700666259524934556142440729896667643646905814490363417993298012438001033394823877612876730279319377578400521840228214420594117130555464658698099769258288072733684174971470001528616435498179591506227555257479586226152428958219566704270712446594406278281499526824990894199083653694957556845959606124818782278496982298910805306732813170667845986654092405169636117661606328271926991728281472567343089048946219968741287721183293343904953204479340018028148974013281570864895212485065958424444115133919586521416194291076919296891580338557934768428632748588200953154902673754911362689774619271059743337546962612795601365586631055390324385626280594652542240452055569632007607376114747484568503050773285383699336357753192792986978369124942721754102223735988831042383770445118506108538270873956868579615291105480722880732822099811425239544661934603064976418995179077109568080556753827740841436607565033384517072264688087140389286911602284976129470426769157959150086942140441674906627694984367433774681018599306411552296292394572566547745724299030811764463488060863251973641022350866492982927096535552832543567443850397704498468579266945568544040381939534287763834898017774437007167939896840806480806944026844014504531648921030332878763110222196206316579664100645172590816819193652896393569514482744054394902126158035201388938088815892240095495430390886585331458469897922289490198614166178114254541153432788453698516932249656641190930775705542580530583019969672966234487086392030990250999791608671116478198068724815510535860648105145916149025095800587794931708886957054073699072991402453780107904117000601702636468423618123842648516673073808376581032864668360158637709604425025818192285061406707180417920833593935251388855021283878048022007251789906862629030098521660154617180593300613499612562833151711207134672591177616953252749517873213013754921397044983780263202045749251943668454866550690633665866035620681201398489393066925783576427219613450859340796863948883971867116092467592711249722527789200644110986134446793387162523984310514585435690786650221653136664561659213895056932823250870524302874840869762273368071721294481111963982957727207642718069458744321834763114586370041934586440383053718376209659275440906898694467394132029777633338784879913336611593368461960892459618172820911186576659350910448302933663731006050183696688449539561896703948131026272951742265791640666083670511734376052880361679737307782425055261546311874934145793071527978720745824770848081953355418235361724721639782636782282506161264806281013026319464369083938308086686437782023466796960834263504184310351060293368912208746802743455352400118447782753949917817384056737077379989647191800056294078949669825904712141640716091354867609081725903582049325350683758771489723037964712927499192921298126400366247849220854202160988614432721613402891219102701611312128290695969604271847233805274787948645705309914116034229323509262405077503405545443730899975980762507339915305445972731448342818892820028675893708437404047371421925956873704769909930149746311522373761990339922676717397474637312679289972242751673267280648790185220970818929488038690631158639003065105238457947107280306025712450211721981850729345475613701654905189778974865425472500759105965491288099595306762665747226744161448173026718892240826907331850716963056242703334276478336255474763078158656907650654456082015766356251724328504556623794899479416254596362952710984462871235140526222404968693476345499046178798928708217170884542489059170946640085215366471027561577312300744291061876318566572118660202854572406507106364772983137679969409703366597645913296135956256569885412268337883418644887673272175932885332899534941546687391836965589704243660594159733849397685364406172695415281714980471202749440814926542157159241388369335954598440163219543160576405708821304835556933447026660348499086210104925380036595130008683538057147835731251430708101694485007217395376026887893735216476699092521109579051040715625328552641698724451133976736394925109418659841726328329505014649592076613096450324610725996192092960267025756561175272434712222322792959277123402022893774140944300032581554194127487479982145307583524025696263313039591350563225589490207864080120433539271551770845050566918397076617846828669588831434954312038104869000235416363285903474478744408997775172064431453414235624711853956426178521362378497840441022729435633592574576871958055778488611397888917758386333694959964717207032485904857469409413015654565293636658581346003773473123185387821018692380290344042127674058193965947059072484966992033599025024479275551110233018847975313674314710954005274307569291718634094864222468745462962980393239387461831085480801485444941702767503348281499281331729782269890422943359614978415914159588601566138753364631518871334671971802354906913736687310992885327362612216586224277804097428217150718508696361748307048645710474434094325068659903774127552430252232126971731916894500677587902424240932818989900732816020969248411787624229227837612143960803161818323041727308657751756123576375706604255019618631366780952498910105091931071299621965730283064113791766766179776168340446219472448542112478346748430320039192075021415291763135336854712704116445660125330097759628745255979023650421065077714034240676859912668588177760155972428173836036485091761710558033696028038389981360754315939321523268093547761183377071352957532598047055471175151501906614534400337229169061336392502405364596719136885827873615071044425590914728024226694419541393740234955267334353045530492217847021418189013991117619396709100254277933497820113834851211129735642445245430421194328220095027759715373951333045737784269057532653477851791443871968947066636730113583943392364853793645898270607161829051860514088372345169651567025041233140545030565140772745537382439321249390886994590990611262259021379061370670568230861648376548651685972531299979205536340103657085865488169615703310557299270155388429086247301608263360918223669692661768878769009833874121405437252049074212218070783568809201303395555269983483255494448033175823202847943347551936229400965675226441174567658301195845930730872305815299110648063070164508840867143960322968721018387021437311341499494868744451670732705665594369981484158405926534420640725144623345972290665656389617902310481314128876515555375229086728470390414560092764594327547613354089523507205699667307620561469766857094482116337208468136809688756198873778541311857503970372818002942949533462524414062500000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 335873834306171549977561732100190633006393746300218275241140209375713376574351958392528490797876906067843665419962600063933610759900965529792638499976331915270070935045175356022610717820558531380923583813870676907352647248637131103419041324190358835873546354674436572145458615874641103874595035683189976842691529515121297818410537118123063249609138554467628086561134300044747483626678152068902916519554430821515203795175563294601074700607099118850541832462707497274470306740523664645798156117929348545340289799201333282395101809305539282437330479443615956908135231410926362416073143310509355089924213497223274036696907676920441333233523741380330203339566465674669329276184035135481775519695286544957667117758008081941023881784761239297830328076501449937033887466488815230492057608993011767020072794728323644244916743360858239815742824556857924547788551773492139528320104407592533225034334318111166476337373937204678402384245934892627481177832140337692550175068884006484183235858693374977207084618757589438421465556767842570941698504520011369112108947445236824030745288740525564451228919434301001885461286804556810193747428684109983947322686032420767461184943730837105375199247562239709924842333752506416860913553766461475765874585189930608923923779414466603474222096509918441709740169685231440308385572329938833596304190896941433820878490817482495424776615926428775621638338242484401415399390951021494997712589686043453730125174746879690751042922353315265743444858021747921421021003861265531160921974135151666806785063850249771469102305645490773221806122599304001083228986834706706063627299951695012475158267026385731065239706370100881711857738103145489991970070365138969914730070221511954287786390246724079656600544180427021323987439648528264551366085435283137403717652984913926184078007014917555967040315870011256065207089021037583962948181963634818067388159461304024039450234682025437680971299134728820048243552174542318022791091663905486701375658533845150214793856964778608052001955644160332493831640018256654608085659355444226397251382319909987961731624689523681077974755951134779477403847823644776730148462139637505560788412351278131519440801144058086428138077177887579595078441169163264133379567227789061467122856119876620478522822446696956480306625100881540131866351753696753748896595551150245918844610460070030466204882345323195773341303355120343285795572033858072445756802852286383637025140839556091827326543592894119029873428497518101729085760366628205988862790622188967111881977610822493061790114256230698791093017605519475795798463053502831787977004133311720138441812511066166650766909143434277179191502837539169801230652499341583862138107194364373278197803370556126240210997224139902871229334280047565343789652999424966186030513163915150431468123715309133505439555413381962653906832208348586445419202012823330155697956484422717175835338047734426068627448481853501730555817356595962497839334065575730698923800861207648581576640633502399249185191086871275386676025167644229305029778284292622967946701681143704486350867111352594888427702170109895491097218245093807308024178443357370766529121025637911288276172225742092448367443695659531616174994468466464010454165705823683980456134171919694383806596537216717649876149385299655964186222406819809447390008523684410345493056105704629107272569291016325500994889061973953241644341824737141223200710133391237113164427281226345918195175372394088018887487042691570031866029416677999150607362644627115087326910743081994133764704066078678228179412290977738648582071389361378020741099162655273707208122135755988637409523432244339219171874289433200688164250139828163038630528973795076390231522344090000899277260273431542488158533718474203385356477354268868281646787297553329924976516286119079505204044564564647946670015085414154911701740052696544981126736641451753910781291458663814274382614127689067598139935487140551195783118572471333242519067462894151716578437377603105180288243360114684167499183839399343297665352348098043500312436648147372320512009723077318262382959314968021402092888995168083130088967507470964582844859862286598512088858518140906007508573090635181995101786651752243096244003140732249877104554178195325488472986416742806718691057279204020148659706805459858980957262377793895671307953778025716623165144606607866454689198915388540044729218038203804041053608080380906200602631350276000737108742338766849828863010665962689521500339745614634431033254606490694350419272987272906324576442407190645102096027570509100924542174474390273918135336006395363742805317053955535437966864734670160650606174562260744995611178533010274582713846493158308104171206179893487555879588641794777944280637329569756547089737640214070783944464183251289139299223070791860873438518040025325026604504596209926528448393536567198397531826968236940820273071028454272560309448356136280543959094772399432390165722188765555175239997980320749013007010268983100797052007806401471805888012190830268490021571200250346073196709100381051642968747016993728408777522678969760010038240996754046090546648918173947050027127507212320799450841283843934399254760030998062175157174623020875742743100318066935333062136267979067382329550447589642904611576723088837581584054179987076163047005143301606823199404379967667101934833139490257083122690501925934406324280109376698503882122346229254497390140611109584389752082684990630537288005266795327181546201791549304890897329406123482510584523070083687907139552533471308614879209572702058352251613030205040803314745545775596070646738042251562437923934765059462032359064748165453586898902405474312259913035383828565730801620887618180360069723318390411419038755962922956116026096307614355724095918502673516474727940667811374571782575599623671284221052215611796661420276385499634410010858952083761088605968304002402812408983782692065862844621217670760812231589776628260056194784405751999246392640993213024232910054752635169538882269493047352082649701570986939948502378824264439009650010539517715194629295795816348542994812822462459568877527449751888231405833442130400600151922506990466641229791261803934182163400026677538947286345858001130297854931696848634615423742598875161506287378767722631543985736192818277475132882294252508306265973466353717135776139240240066021936167653298039181892764890688761677549075727122181453035498536272796275539813174047564079908777096109704928676143972288151866730912464962806000276390287810306891938013452561006682765391953291320081017223709123971579348613584189654962999436111619378049858685573498920808655137823232728127665811172056230376809470479467483494319670880195670321614311551314257991916472973560442649530833151687264259675504768546560652776824475194225784436440263225262840658382857017127378753585671102515423429933101845120984006342288252075039965208797017192374733284920635793122799662762536227957175216841090723675789540268926140907924931541119245348079188483744660811171956787100533118418322646093455758724060437158343304548294890452375723661737328048989375448069764208612356132823701435601295694622890398035667360390433067547297630765342253806114450012937417186862112215355316910529785297247141412141455846676600514438127882982989258505742718521802699904329347495709617410192068769577606244023217219766098483608011981102624028854081284191159309734360485054194681225604885809608516500837226663784639737674902154750647162215121998986739697483272908000617528545173262825898074522216066632030158669723691777377002861545048870826417832365588152129148670015405766288562993505600823654356764671711064926988385051326053985065966715083761368600119255192321032686001482326963245009323722166638512562756217790863285556221678114341047284618416638968340934130904382239301254656043841528284946957754911282795885449380374500554077756703241774971502309199422597885131835937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 802397632038099472006712687494627660174054069079624332587809328686678380824525964275325635891198407011066646648597485888224376602818547272700926855173518081822709159815609729935837299084026756777548459496226497787436696819962200603155814369531558828159319944885633915992743232763332002548397328945218305293881461193023802831590859852414532160671978449365804581356827836607237123713423322636105297081154885124025436659166422130370527214502024496514318045767911372959678433415041406718973572847656792578808744340273325259559639302211319543301983357552733397852008751581608031264939328613217817404699302712565642116481639985754694135860207303310454806469434544290671842856333103649066148639016459574874369869117068760097580840589044225692259200069677992435864117961230585472580915141894691176271119929697210667171609610240384208513631232714310316362692302492962924013902890425911451008741457090696355913651943872328053224637689553062774273941947406695772989681438695232448940875178147285969165112358213780343304861949638501152084961567640573747255704164799897462458633919106798975594132915644582463625767303766556830825811045733176030521184965515733408985988069075494947197407778920577711897407405851242632719506065493125304317166365958300806405456613963599473204975779454668800401907109090610253994839789847726355277090258085294615512296398672327195496001464868040296382441525938435704845444933477387796752296859301337994039865588150711773317730493321022781405591692316902480540496751043845060276289178153009688863688557567953980328681620512487629679240288067590090991164278183675078469845333400556410176754527963907816303713637904472068474037837099133369983966178343465706775088101901300618792687325594741774161705489539604905712879538585149488643129848241871141501530785535401943631506080535163029459141103822168038680525149820665323907175597064826160241021430277157838577681246592667516781030966232951478611896476011520210268285750618689955810774651137933411504255393843605190573249566951073350384753469782672796008133573722139923279131104390894508536636087978571587751824147426315186403788387802074272249543127645552298846708233282578407739723709018794549237290410446197304253047578007000538107058391696573925974225087789606449765238028654152792335018916390726925626282823736456251686347359042206054613265531453786104476084717602987616945187850397524105674213998260677880364150315862351006723231979818986490349645544406900972092617592099343755264418560961615739333010342761127452633301416697453283425264146403305723802180589787400661933515571688379878649291583386999849580168975460344000940654673739666165845588054592915821588640124788248594528836114607903411788709157059254768799659585779516285616934336620397450097366217412439357748753753459323514774772617256277740957019528034148835658772826042700371097843967899764867655221769267077700401057304687813936698778930350885164825620279242353630353026931678694049352349918536747254473171990145661401639677120473287675781439900141879158158660295194904534494552583286934370577055285663247517249891249085478993525846040478098852071387180701173041646845141743811828514255976992936703750717851019136458160888575701826937992906081141676928797802104184443078111086966257717668512502801510803720487016011229289912832854826189692013929505384838324519036415521514294538258980887994209344937065178267311842175266723736456980598125138936344611380282297270184469860830062863486501012397447358429317569337051318416258791868969755595569883310405782163159422581683181696705998065678664095908167386919146031648462031253401899904243214022404645002219530547839334659978608136125398093966551161225805709975582255711114567330601521997634348674767150078347197740026863736430065558999528375286318259986523584806240351601937335971136773098518081573854994460104510044385615945231183214314367467667620803603600085128275401229831674751205836406529202282218130566727210724875718458825407383072746323778489240468159495552388574466831816248779655521927745462115317158464422750403969121003108641106627682029811517717978668405980932060274206786160005250598440776540986115859467113867963739436424233797005891219211741270932063616209978680069489358897322013476708807955641337907043501861441072944125865466042365137395632775533237681859594229824019132413765459349316695534282294815799612309242489359167213328390926587524013476403971569569495179208165467950843526261356482639476923481672997781524904008491198797641925113223428940572958235787917142808910180190581753087738829616005757521061865963490461234632542651816250448689757393856822973644932957694477409777010647654849992087603751481932639970058298647306020983010578317314588176619581800905851492284505804167871516888273461210002203156827192631888575652397000562267674476285210489493971439460121290783806968391412084506203427752060818404407620105421313355845118252346902306250230861280518060106200999133322919609061661027180906251466643881961611560031543590596721727046644331251820164148456628946574796297075459820224886143164929892577257876032554481179330121997258232571840134157737373381022262090433465114814646681440952002272686221541388555750785307851284370537551510849297277877718704551771006455287194413282031991030687502160667651875759858264012829767315608869412969986386834671762151096749005165014598333906421986812115412019839587424934613211946736922343380057442268478863955848308183363168869678447190006601640200603840634727803204169389183163564090235935519817037096214974203915380107350074826578159296236235543675854338698533660616782521835668717962532308531258532236337134646505182329979026711430474275377991475113315777744345904346909341626454544609040284448220284644353536191768104856524007505441953180458667526604429930227551967506481024579088288613719881512659128723007628522976143054929183608391708422348947079263149016253609526525590096647075416583750118576443471912279115327259557649366990836521510300729944218560289967974824256763672221596352006762149046055793830119204222313273277439915759535788558381259390439818143351049529303930241713835087613009996933001003022681087512594531342219132393344089089500573716980600903746537152169071111351478926491775636685630537645581924028422635010243875664350535405283567659957599494633462722637586059947818715474154293676499636280549218146325397156618597600754313806923271911069976868579413710352099096672498729593885280142948682008992891088958553255935599644474380450247442582830897907264927769330558771137520715698311612539637615056368421286407741157576781826218483291223432078089104523048370350270313454588588755562224058655427408458013066625371549490163198895194545632360976233131648761217188215890977253405619305674547342424412128993634168811543515956793337795339152699759284287229168168852706463553577373092294706332978869790180214670759744813977995681296865439222208768162454821053036083550315414422988252586513459559727948702094611910922676130519207093126903555436965353794782687289327335027344765947115108761533965396114551944857900065184802351665830662643966066247989626282842912176479738562882480162328568963930880746714812130352888287818773403067110949755109810976121083220125050849773080224395470867681873776653555639502968281379385372162491959542950544233403283526648076499422612806581731489176082594030199933475239669585430272624333431915409196618361857258136644169139048335110468187122308254997654244733675244710063655075289233478998214760799967793690861853696206887415087053235417599516630178115494217811578540234059430070559941959644309782502831859945335491627306571129545824668235762861771133797127717337078171590778702535425562615165452036214921338954549028513200660846235685440946605939144665956179393823104989712074829327602507051781817082125872330469259326578171202803968498074027593247592449188232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 750140718731074412631867842765143925541895859715704103334469635699369844223335570560104819898198353295710048511248243800645946115457884415221546046854582978026010120557496037467024843975230992690895097851346448805721105283428266355268182021476022025950318982885778807094215101871986417014057515843312430866006458843898060613189694597003456560084907245023639509004656669579644355184864088340777185972559123434157551945390061368125936256411873814979204281891735056467950118947662308804646106023316022666121400003250964781593421566326676744699727285627505166210069590087781122995508163371518282321292852191346426104542828770200865998110938195079622384697114314993936212212574144070824223694956151589553665382039381330271173167333996385945905340585427679818386284054319430246249244753678866711615425895001524953323495338097380512634125606785320664221272751990550390155179612112843113722414454945167845887466569741022513318801368781022550704135486359250731708040095673339146898170188595502989782166066986839735442457320987710706761152144533809051634079576915265622991597605044820645016475879852038354513599339106714146244137337245629348182430709349415509031917121240834388918002048534779318247403159160346172214151404527657983055747627279772548282546668366698348085758634702881146125475259182041749385759203657818801100301133709669874820876342945374694219915069012161067349193601124976644777557641277041906797717120572004176307073992237575589215534400378521153039909261384451854801312708630568462267101496328044589497229375425536668555981672166008452492131814346550990650022789424942126811617034026584329908458691760790096380997858605642013376358769189329984159904814736217833707131392513074235972499647050754396765922598989768577225095251732000505233374304353892108738675678939785810998673591734369828667324173411268668519987891721978622241764561581568267515008802478637630639788603399873284143041872818436429002383457022846925397543227756068422344207133873131584933442438576472135699429871755203445871127809602275789779732979668362758904493902070276397550758044461715474284482089303528631192431443690302888831210617861435033734845344976278517721011614022467453092524430637346727040549717483412038169237966181056176162910698202516980143823356507471984768570421497482603856648511721452178040743195038092316968773760435964952281100461439013698192773957825120073821187955432101961348903533747407061717883923799577387499078891027852910058264828224238065851368766087870003481157080220240269405291201020250643467670428241889438040357186594997382350639254975753748324299738932674017232236688612188470652446917748358555922739499382789471645615905373678746402978387157334844134082884333892027279770518313422057990607873552443492868466975913492400916151723284582173662930824152917732865335249201718727291272286944733480780688268214454962774112816942756591404035506034467736976608922176316407084495082282546315248869985283933302154974051120169254629384043736903455966964143330419715417526721806826991884204265752687724801749718361177090583377901552810966170685272964499150817141232090312983076356464672909538512788663093985758943766670741283784628157380892684000038348841663713587352845160724351022169519127483888579356946029445418647448084545678738277868590966091878224700131495589223855579299691324834434907664188436607693456225300166886982731069128513586115891206239626946443381070239741226929912327950795402557202498457764454400473697769684207077481993166706050227418820350451592920319361878215508371438285474747255441636823924404039480727553029990272828269026458833426793056855387544895008140763197039896492984472743244809106554469761152697909815757669857624602898050978888403709990481400319526697617468299206958414320299941631897997787825934058435630476131094393881043083350158643079139588309813349350941873260851345421330409208374089125823975841711403285084004053557867989644149297229908431030490431725670212553942947363143432184743138988934035237022143719870935401002964701327214385382987867797636352317334241446880655676729067323218109215491221335553227360084388209528622690463651028557689301836390227794253553515585132708870548317798167929631780893929739141240497849872161002016312479112696804850035301670243151116945308053593799873551889115961077736167335824214358784924107526855708619214327495129953759501241204194156484368421190297547505110232151356175402860965822001714495014510646401883941819010801580907272252678129111272062287439649557733784188984882329540097005514114862299819978744357142353513715473027626208434055512251907948332270940014169201620978653552515132768740267470798183088321023701154231002533909890327744692925198025820945803109051012163588207880877247499442172044737371949734799101974416336296342600920258857596929952393232285834035100901036180917753861676560382543163639498001510922670031904499120749159554124825064064263796507181519937936517101370381126698392487706187598172863352129239108599940417490831908380018381948577182959924776416137657565632923991906875815648595090673463358441565770194424457873941031729523805333198044340449893839871653494449591292617062517916104236243788049688472572164305991822805639716275197127476927314799981541841894174612505189465596768908105497021017872267323342628360900485157357670388988928695908973704469206101221073648629920959531593617821091040657376953150343712294726212611620089236165560814913068379958681676325435679036306063239685714452926194135143229559379456884656388689015823477677054198444276944474930573189518985551106250443274821589869981114427821673930268495551532699788273493285026781652826423658963674224632454550246732663038094759485014446536434222230224312339480788159319916749385191087525043637201021760188548595105578759976982582215763760035523351309558161533112358943290311638259324716907679613494283681832923627630877944591644157013727260259715130964368925069482014900310902978895896867986261736020260245914386696033448106897781910469765969917286096475670180091885235263829455350703998251020020820896484192113867062709082429218324999886224272195371638388030145674492084758847259725261795976832401778669791607022475080468232661974905319722836885356578078184104176381999061536043298803311669960547350839666111871773692789899466880647317152454241823333396634330476272133799755124294300286995142858082579382599147426486230126570453005037879309775977645006422236048638532682443975412976613456296973700661351196152195343341754807691828572282101829765211738046615124008581291865214759983792693357401708031187860546312993828872774412481733801967374167454721962549055911450191584689718858273898674513162087685753945212530728165051858370816562048021749386141993932671962900695085887206458429988917316885964796205501574028650810653427289889889140829903066213252324995848207979191598964188145585011691649106616392378319830245914772069380727425597336105889807917622994254642694093136615095021018779604804886173985255981588752361801240147271983899407173000061819153485426482700358800090332744711278142943266470234601859753872185161296379449138471289865221010969956384349029409478119737753640559022943752836369143111472562775461207429579658166036292151691315368482862443403461646261136062001021070280083236822833694877006192085331967711275801130890145484453845294419391145660927577064819388661770543800390330723656914785403827235888159962797056771097576901210068541692171903277698988732566083949476962744901917541970747669212429628377011485428613354613685146028378111288966005877458005846723765535425020331109745080177847616863285848283907914873155903396278618520115977301237044769045542533182490113761976850610242697284675930176677625914867635856969358082819757390225575770045942002875705784074096534339912718711542477953827984408732626117610742255692457547411322593688964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 600683927022909687815219140905908929931360417303477202927556286054285741312418756723390971597964653402480202101488695693030860270213750993882395512224822510780574303990103309828307834616650320735450737415088672133301523181364716084041842467156277458760046297906387566077802013875839007714711111432518220517803753590310496339042585437524032642442521686059401217350756902956113909557282765794205537484023801629623343595833899519846840814391813480672651969614545935726985180174216163325596781982217336357323657575391575039334374458408912656496836769912125876265790212454540090782524254657242133359527634941377902531529987806319972590163400646185846827244909587550118272483535670167794922838792972868982365101816142326409298554693683365339019246949476543691179989101211454400877510392388170237342276187431262693756380397766630245054646182956120829823920085438999754227871836748912386045294906340161430486067851422429199161849726796744966658702708948600097580599659087079882984847212550868510326065669849711856893937412809890519233885561938921342851348477135001847403844634560782601863282593242619122592295398051889158375035165456996484279262619753739586043135237368794136396425018165056059169878719400470523097073654462172601378877985265119484503938075636331862381861731347823922693836258042554975432315136042362357386101817117378700381894138513174086897740167251876412887141220587860034013239224302513727562122930077002308898516562042221737548830865987279859260964932483600804097727978020884500455136502987416163427882803095260714073319330129349623268488877781085302747790927299659405348956601317152300705145641908360170813037146169924603693785399152451384941205004583904692919093485687666106451503248839796592323566831745066792465935646659078159173119078901969032641539234429598680380987266723298392115494819192616083467566633018085297768247503659111588853710223640893278037587724485170036787274173149367405993378895773899838547619815168749874790097363664052489401379327048321414488810659585336703565859630004865743026520543293712652217939813429261533802165044371684389196669898572323884569203740587992045524447380724896341654400221258614074857283664289694290893150958558905027489724856926171519300586575303603198678562245902567159146262378662802175563917490328018240514560795663406603621358686167123879702652111707800724317496352446836519944108069725179777861314426060884200057047178411437621797129266667355703128421660759876915332473415985932238531065385742466552171172628953804624881496006925714513598618257792856749911884383714683734816749860946005209957849797160590640047118053573129622223869529913888679109034378049047280913664802099587166050009832211034638075537356919248670624170494404715624204716159758294435706726269987979963653785703488657481047216281722396635442069988136105364145683535422206052483543555471432998062806251999417336748952771889039136687928029099867870751766385999257825191827493162581348673848914351711570113745254000115005208851616913832718914866517995182572381380272719139935018455797521116149520624390705605991518219405200601265510389874226149000822327546256720083073324774859964290240878996466587935321727166794379271222002801585816716066320871648974342017687307571235924846504783805313940199599676263087140343786568134181678552760253097956416920987153963601089224402813330461740248309579063896156025964935602680732803731930250558086393983772340535039719716367869487327728325060121671620522630745268660524832955836197743882724429863695537769586534136609299176737806281583089418111236029397153054105850120303004185657474814177552378197243935105380732414662527107285688298039702830680861191968110110678752388994224122968956730243474755872975551464557716989638365502659046547065072432381361534987349113009341019917895591296840869619073132370019809401163591401899518964317943776881187348745650117303316208387145010506225125185926901874954304487909716552408043876260878201683681290802661534702802552210304364069691077452999050248387668208738194308561509423804504051559818727901772192954793255898949415230027250413557130651044055940512203907228827229841194294467686617932807326496978466727955551850363036048639807355151222376203698113160298482241781038931567960758572385493868648709803256945478753429162419390330327430112293036533056926300482314104699913071898270843235541391416829778444153419359858878285482029307648535475377107264443481256626184009613219738557046075084777291269007570219262433032162626112300591003335967276196257203981886573241445987503763836684771882600782257247581543555312592441025619470538847723552365971121338572910646170929877307301653161558643937083715525719376775117929993437360459338765210052063696328293171037409250081793813020130840358976095063321175818447449552446823495075751101970942378781269925802539473895122495269788695884681100787454713674666291365505733377836908521747955745847284446721852839971629053615175784065638519903345609437422788349411336382834950911860528880291478498929735305433617306139748245525004332283375443051267536471008825963749452669751135509248937540163295701606322678970922024764973842156067917481538325202692815721033682586092387821443227004898038458250370912594818043577900860468994964560090783873533056833328518787739295581061619315494218491698065082199347004652762445010461733820994525841398194724728689709607659336217216031195929321967406535138565558194988227269883637563265859271596373018076276410413201424049692293813680094016789423275860912911915458510891384114202539720720174819522000482482174960525602390081261734489398339167210528426726723231602555597196632081503616726827940521520809855113759775835093654179623965504083575168660624814766673411443137671563203036731286272560146002983858188803975555150291216770920340332801968554345589821796074161209326232036033406798729040611758360056845835378199734755241493338566384923998635994997726107498236233063328587197404828439450150892498641713956464551770850122479295497645597878610586867534082207097071803049495774861272397237312935013614574900511886752445210782244404364985789408503095320205847346065624216693837466164369874204769813734712832231493730742612246937779683214199946862286129002036418079279817908710252608622104604161481286599052286030533427476463874880786383614112814559064743280638891274479279360229059962148954578816115633087442546138142021134774586691325254105856281354778227153272970628441084892508731616385550216776237454253457880479061426212256552792127135510374284892519646480750272340699371672088361975537361469584782596648980480967252246616569797295239689169988305942156879283213062130334907782348084019723327274928454180334823620423689560448004740001229842457665052941022585334089995100669524951897627686490600684871883598731421808959569914971657276688210306188571157202893263282430679339850423921912588428560435865888281750187298548393472894595926155201248224645353333550864126277483603453946434087498174040018719170450388151657460992061383774370699182032011086343303338730671809835431478407295988873703328592606184629717298838285929590788155981826834615599544776359651577197786619195318383243803704086425911138033671702689699085796277416222138686423467296170630008041978607863335257737786907100325014409062806372939788635447011496224710327516933788919107237951314091205296529290862859554661172697032129130986643725506003932018724830516232318563400775799417984040154470146535343676813004973431778052045364682036950982062349491117327708590792341860998936225373434599641563059880781022820666577151091037225663345293152079610442841575207253789857990412026328584428825050120230850756551968280082575547365801253674081748309899900416121879291998719930979456838903767062277234239753228898486832434943632325106681108643207916908065084615753193020282196812331676483154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 462222171541177629676242464143859613858748275013526191704549286461938842451312273153246379512419532781834217639815163143671687904272797157061476019904763406521523997049801059953166437336411309044091260305760371073209842094923085396727061607095984353009719941985291888915367578757813230089813935778786211927078336593268129956070488402577272733484967481118788879892297348670631876357825900167548364586539160891481467670415358178149918516668497203940634839636549467425108228857690537053658656592948256374541603788256766167566182651447927819673919973434937025386860777754128578125297339101880443803454872113407837023241187023970712725489367957074078275270358341113186080199050283816792545708866336409063146162338787616291143272781799043851584458678475256609177200222789421458329262244328772093291503745767206106757928060383082139882293742182207661984933629355759553442923276940319577880745654712973395994876744601884920647370621287887573225771607380805908551795682402125148727706815027486113463042873141840553360060796808311960077622438610389604391452718709846507077340226633952176483793752108329507308466242849642108854875659249213389903542247034066166128721259212541179819445628745731189240059603681265638552554964082285210573008803383433962696513552409746832522587928078602681588078804841952335642532339892195418903705698960048147729903069753140376950077093305207020225589616841545030918506404094040047513526057492340621106327143333534841383053244842762081776339378773125400514992555558494434728442968863270671436663991083199290615784528994986525081377831802447903435356352879339736831717189450728102325271080717171863027928948862720509525971305974976944163850978651928150507115593833491513408722744746498342474349325423158641479758592336618857365866601358378690680555915302047881516902951945086378729908853874629502633738726960560660011742112426659764287188641232191971237983169185748494351220843131510617829696588593376708849889083551643435332820238914150010990409393834312934439433197165298426339387336143188186042710126379351347614010797146864941047780147634205381369185287477558493205079271888928651055845871350508431004368072242716045644948151389886523183595206324882719272061870753654213575192645445511378773000260694745712871340594943575144517095178573150742994609855938675968352352969593094889742376594041230318389717890083763111570497703314128890245702403293410101788855198879807674860941978335919198693033576627384279355155520814405488538461015319123219485967709575469959245484426481249023813101408408352835686203682904510973350895549947777799284884124720174729928250355003674197086211634818145785378731085965034430595671131618311576107312641694393905347937268593846219274924672222836688410638055129225992506231308789184088385089057719748052337486701395091120414725842958649598231577529860220785955430124976510894609679889558796820197498741583241360817877890582912754513603182582489991096008347724429012441180751526931978562072503502326020045542292357126390561234436217476053352553862476807075207128673100858298086174375540391895718276720682127933120363931608866735979546505109134800675026439382928170423766648308773194536084724607497223804176993695314219226371805590442819379815096455746697949823145640301341925962302650572576365013311867667346233680414390274620938762453986981744864357037258444842379146617710825385642862835217016854981820887185783751811139625501778156216233009165145685990986426592079442952434691857638122798445520653248580445772366181858325914174980717639293148725007610514812820611000421223804466180071238873862068764448854990236141761609404766624137766769418541449274351643458449304150698253422659587665675837887974913627902094348542312805825562138241265614995234079719216756760842518546796349175178706382919472583821361538934696236554855828423804607947810926314612131386199764117141656660676771416593484264408898643953789679285918382146368102363471026504724417718933256913880842376159177346172878300147934367090687425904314087925644251296256248720112587229335309529753668437270174515491641968566696429925456344356449825660878571411595129744045103325712986349163849663516103736237351704667910695906884368937494203084952189713665033178075885122090969845096108953068433241759053352984988467136268160103559015094645505890119295101105182313087341632798036909362353314975388493735933853357370052267515965093275505118935884783537736297318774890094689808057303734843312024061717846580786668886283841104619480735237421394288962875116235572925734720864668696784655610525212327872195501904620879894630467425718030967465155382041208185031854306863867601860802232773697185495403771771341114971766630247622098828912994082700779494257923154101406499166555920078305663112794106433745216339346067849606152813139593919587537594130146471343903554272294147524288789850336797511651108572177037141442794656516435977106304481583850605074287205349617198976444082656953228242204848106062967230583762079388236309638256284569508409799988453388174990328604957757961348957232714634526460529446401423457555419148715908781938633243902432493332920453553105983347873657109356253977251987216354406468328210351183335076382243597084468549252486132477069676264973119404696494536583345854375390804851769555370461471336006317823287350538022214282973805161128728977700309203113508729633807294768037655869714457447677325025165622463425004030829762463552838515732114198969167159425309648661023443109409069196031737559742610039358646572129033100061894717832623252540145434415143126389352438908160404912443842522008059055355792786038649938981109785215288218270177547599022191986488775610092839289179667927679313730388366580603515837605197263983470059977203844987689379390530720400346432662313058811371053562669289444302608904481429490998669164808264723814283268416303944103285941476525636765202806257915779352714640262488296308164716066580100620423892605465336336136767115664099244260113778600174788889907813178749865781528955147513098872528566979596642586059629895721159856328457041959970377966700052995593008121149276004235216661670898070127760022403180963727269764421062232363990232299446929524560180289743398827373904392305031531737974528988974793589121203904241481025155217824261835266156826679574914288658958258483125780513539790659093188975252337030081962821418115598758981692433385583380845847683367876893775096963671017896806621576519292260291885639371470428452406440647153608704942346729080067239902158957642585856983779498647208237316289268458624718827459787148437218291971870003438193659927854174924628343482960140040149819739475774692049196738033115179144547339509976012924364848192295083612115325307944682283131749739639850885522987543019747460351976694774830229815918711971937662711340267840227094703312752749677231677012658001725856830718294753061077288746335331103172308176826136613448330890849378528641700599711431319968871576897999133836151250839797900241615990848891583841118251922142023784322767273433249453539401428789162913802897680608773185527582595936804001129047655432940440712199280051706562206326474310185009322321035288841642189452334255583881899771836959213734014769106012054072839595213349758452638364617412904965168663647189233585060273284284562326625336217009137393629679489032057690039459683608828243583943008748473415295883080690885122794061953028221965890834167574861598536912171649059894812892220926367510658145157353277976887909756755282447149292942313721562542646008845947091225151787660626559088580218040248721923178199909174942770726587940904100254176339102192273208991306428642197336622226624946979953121668205558675552391897431828667234948377416109162859572207649470981894972665357795211410109751115329810817903189271959349198345223525805552716495085974202083889394998550415039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 212017442798840675395488154960872058022121057597839708177972598803842575356938820448440370043129625702011424976787001682056161683557841581710200071502605998901258072899751814015218184576686868973388064606640633360784144962759998190244831416954455541250483026052479074819694160435366118276972257720115258649961586787280809556001992435097527954436034567017193072188365025004241808988044261605876925014173033711668910568710670738172358873819122643091747773219937445939594545686119302107245719959321124338114538729522770733274115370021860708115166275080635874714398380090653669432382395724735784246530280184657442226880305406625205039005919694489180900593269023922715898416905239990356192828206827039507562236401344958582462273694945530526074373499856229800284830250343548729065781919703638951621625846396121191450333441385620954665923812648288537107815693672882990127769332300082240322764664064546898348381097899606373931310653757148650442419324457028848596724767586058862934805697447776396478167359335520145661554442250804806629620019176177013451333712522860475906801190182590325528671945169792313691079383941225826692086242822070696634576006697292013136265024578124272128172831646294377520990744637964706570372469692086322759923927216312979680481184114589623411673148648477295228868266549707620486380446886683330008833949344281253732871129285200640517075572491827754115824579882693462786967395030326695821883063762397805048448559690663985316550638965173409501067975994616838902975191382111788730702896377289838392331121407198037236436425872242527706013015596271688160273858574071209481973619270326713399987292489364433462013879780802709879493524363936281185136284480903103862620328971099321239891500376879230528654981619790492394365661618518803611258448039374814454044544853100619601228879606726115341043716460629706168024906586092176930210185791837185590145591269333983416052931088646502351169769067035566776354225209750561050417803564846397415595422800987330132770705400833269863099514318823259434391519651877132896083462917675904742742449527011250926314078972544387752536719364130190561166784197102243954448020311826539192064777441588005809417411321679059695988874795875428343120659995434142465412580649236449222371108540878790029767937319202443253510000805567499930084911262783309419522161925957490757802434161034738187449923807058175174129958605220313472302270353321728270445859671215989878036956529875953733669191719604376385424799504180266060573904344893281247651623621911754982594282533613345225366414353756357007855304612380741261470107260148296153655350710010016203848838935713420157486855240688108596848670893007576918276616823491090610504370684137361858441121479376671485835681864533318085427091891605585194214528349621202328708721090511397464788131473427484959178731671280371827249842452848493704698438615631001719445014028378840523937470204168702269057304329065917894772006501005414479571740602055833423142826125521858545953009266688006803586699063588783829407536621813924851100677640716400364515354520151014497041749288017659358563714465773503415311652506992990343894561834722882161874362279229888873013342983462488784518679914445638126293245810273749216470074329211292983545789258138091828428657571638919510897949193066351703033157967374087715286733694855396694863687088253539080424373909879948227226575322979641561277757252165265772643284785214057899240842460602097351156123946491588613701657722634088461328042166199156646390673641593381039070858928547220023593670906733936840428898673682632929808435577547528969100726602194425039431534954042187406192980687578365790408384874847962392038938962055675406726103796538625630670148876044746717580100661958297763166849012798342333519978079796674351327360945451530106649888067530088976193422070683902899163814114889931233426011128984738108672741714536308100385097658556793437229360567417999206387203412058246904479292802652318106976206588001691664055491168249900677004442793010647623684213932389576171292210419211628019116461778136506211808448645069653123801218562855924285371711483500412784920355113437144546987385232338741193464768189556106826636680354861034231215637940321603843324219318446652572228039845039411861500100808952576924326016316812615508063433328636809527754632752537899631993869061383249506189395594658630499897266057584339252159431468242716356646473030184355521966852131419822850596229101506305897324210185451819422876897021576001092615335355889795097541686714960999850704434283990991589051222647416806264702315163024168591182236090747560299683973878967835721779446224058232258086226411842746256577450104100021410222098384801732417530235762274085756034972299207490524580602774594897565050960774689025259555925384530043992994799894379737713962505650699577168346939043154800620900073687775821913552871910297580391470251092300964766512737958955935554923683000916274479334240037981210884942174162684685147780944435506342056806099496968311524067639017938682000292906419169640237180339406383153620299641795000081482805792409771149519427753122165879992252511744517730005945363289639377091402926514789398513087193842703119217246449372254579468274984569032688715612878333785613166589551276367665112487585185301460312998231298868910628942782238668420293427433614161026355914302343705998764129046824103545143195285553983035020793862697991766567025032878015897023530282995989869443023970521452060059669948938115204984166984648120886068647174538911255096954071725849558542745139492666108668775736719145129741973537026320046578592185530007368571366610663097352220881348651236330931538987590392871474842739845725373906773311995012135835664011817045396318551573087677120297379715692159784238936797924544722966758674469694557007295431499659753758583416536440243886022501321617470090765767000116392427469845516568013226503106021772141127883720630780409846388580872347127373251982177524683249720333411196624536499576591167807306657090358630443668999528898406125688363042105946033253382995601042909085984132934310758142568570883596077499397940360789996655782548453624741550873691209756014345497442712157970772527209163332227527402964925991221584563228444861349023247262679624981155927508485653142167312039580409001915818120879491114785894850910828805596302251102758769278071120150468578512445225087299992794937804114477980436606810360062411486836055942672804869651151340921855608254120801952124946998476836843709620552130305816217126274108952228367319075241208521560143812178576220899295148102316182460849714987992593602530612217860465408815462610720948025955050471708747432333589153193830216174994281401435343636225268287964229395747653049243503448772062435175780554920075222933964725086810009248419322953663735436721222419603122415019103321849559681460316602862556189733134925186067458172906287597270258636760372474370189169596804886783162960237525448568130447506463290605936267725122105947308627049729206600151918239084714255403304816671697240231407366426743050138413498066553722873495327502930206082210966798518628187874645368408119786082863585021608512768559511706374620319068070973047290318494777082194774013198310515791101599801767400900183318421663203355873263273001248826265046794109404853371179088543975670118954563849302585285629257100117475580447994980180104941356055799129419977474520051447447079277368469876376817576993358311251018312381121719784710880451839694012010218849738249690579440077771231911710696411455811748248233029177018733527278204034030924870881886937541157331645047810478824786523874091786475209095014050188618442416837321713614359989936858185941344003905427362476349249812687103540865551185285735104222149245915616201876915818930280916043875970921666087547335387671836892674979487430883182241814211010932922363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 116578602251914908727180261572202169238008165618025732547811115394550162424852853464170601662991826025610957354013342954970361812228768846060387830916608870255703979727291807774411877698953665269000486929085907962345114387895687298731089171533795877610073255785546701060198020703223553113264945567502043242838930444766143512513557873045079036530562153228251204171117311259087639977988009655825323193580335350442951406679930452722500440311961670791957583424627321280973544461268104886799855979603915216510757288682464376237115967758223551695400326737308178902904686338565066283038669598916730918183428030997926269314356513639514350155843161521533198002352177873889843481979532753508062252531477556992027419363845876473682040525146509383060402959132623126916917560537747787619818122891648407778662432255599047472433859894383817918958711321429702075585732757691209180519900810069822736082512695833230166695315745774263313940786083577705292328903266215333088946257494581561505848255509745368782003812992557156678228450163494960185347354126909912738809355866322989384352471664771762740135387758853469475070613075695352434093900207834661189059242717948196900921039600305427082761473937817523002949076848683729247919754740649444322751865504561750547323284743386473571924974804859418793475642854711460213904061830545660872210351113174061238751850029154507427074921465803081545807044990943961363913840171865031683208751271571402070907999436307942389217321166736805250822956445550315745947506659528251843065957136223429205785191856257054212550618860174230416554333954313311505091056077045820232684935097062318153464255783161437012605973229976126983129101800913316737903866731936678399961992352906196853918689308408665279603959325665172925039977172216916245328981521624643053696114466740337415330174110771618900178249318631007533766945336903813133375185056242372299670747657998229254280917938802578920586212542717752973466565714744075578134262280118417948759184022301294387916270264703521474781405648448147588143256089883487912049436239332763889878970083927847337890056842851921510025682093227508705172913747390877100509124345087186045536260923411294567991677793236024208686915810914762123600625702185207270089782297038740062122950469121128357296608300906790327854060946068469410471045810948500113362722019227135487737083900347132132926842170911054026807230171348634087855546468904116684283005131135343291070062257442989352392377267102203887179964458843322843658360960628036576090681203755597646982672345190474423399613189513493071544845526181492275168756462386289959946956403945292018440994542569743905841903471287006449967717172921808857475957453192007399978059366947951873647968568984963532771263544408898980008982794026325838871580251362679117715320579099947900944792370662197833622274876787368094190459946603265172425179267739122415251563287822384279607916378807159638800040374435904979609769896291506692104941019513157390449939595794298416088995170547988238250884688532130872919615468354258446524771527625515122430912141104806643642663893619927921341199812987501627089614312984893934041073793315887786997461408012129418665272318120417685546723969215498524512028376801560396031864240921894964235752872010155846783400780789740112619085437751802505136232834370870042467419486209111858236589236132365975052579434916199743764495379193534342606538428029355901767725656256045041136376676810441185858273958267893956793025040922060588055917822572448227828020988717926347211399972638594438068314622758556551569023749632732403390037408618754879984894579901701982258454720220141044808439107448084476634591464229167045374645263756861020705763997239801055855854257163002541487484831400844240285934502814241889885196744527976654896661118353395828584772791910066591861115686110968244439258832061504379808941083498549819857218191992775740331070552660135246067494930829911711483730766023318270799670646333760959603195450784767394169816089014622045897695193992201649971423118034794162746227662464174833335322414173841214351902888897810295133551147066696208769954380836694025177993784155837493459455676538814046031450605131241596009665612016150858249233343702356694890276065590550912801596984068490666098486832663315798275086344682391535238730460541373410543594081410028543455291126910363239875013196624467144485869582756240813425348283121752948241452311421064705683529056185414954128928821385192042309576830368302142638553014808115373865349525710244424322457135444545200306821903074977983751475645649551905265164565099171378032993276636790400435527214613735841831750749281851751104153246367388068935349334414453579451450949203350641753883856130906258593933470685278214790724032693168976943391813905974977902091018357460268919190087272006268506829217752003209349510449503747592331499499103481782915948046747430280107696922622303439981154205654786294467992229450939516029158843653959015351667656922591148415594502882363306556676729640129048306222924870198557466792232357145537582140089934969772828582266479994900534670971180925341731585174461432471550717796236234401068224151051195805215195678759809517174431124999711378471586386142992823141571482904155428253349305513362124299222822359585864966667969314328803199899596965915842332551114038575770073831602662455597286445115048766339158123662628901842250703694095995710474351259769776446565924721079322541594901156275392112630466262289809988924442869780164022920761000471899669474803688002746318882225876744942188579869259622123004244445818489967266254030776901917735409250396679148358718403798104238617140408085261662690171390337642816797875469843029003588166654670678189931680858263684798924185521319690506671320244703600151401211248741422694503284144841774952851384526842005314061923971237302370016580251837367446388101816961252049217544966047734610576453430160070892453746157892803183983492987381904710567226597591763141619541800300575935898659332047183271156817236032885828330825321835306408542950374372133888564367475120128843307522994845689680343538950097926503721306532644441000073578706939891784378030256471006847812506119538705498979453702749588663978546754857862826419039629951046554466194809393794937928564049683293876124704980012421588642217386148795776343994122215695950509943919177307630286081051280747083724142559116290625629250962301133030534746311614270687710223620605127461765264035277597355689158421768801489834786352915017360497702178952702766618088109784811695946596787561194816197569286399181582885600983127337798748571930681415578115900797082407868466254425622377956994182375835383429445256755090470497602067021315027680051972902448291313932230801684747112158820977484136862817891933937740606038315080091069399251020471394881710251009987510516133126277194546380682585314751959843651876703915458651558040005487155440619957089777489200860107618125967090627858700336763885461169680581814976977559345347143376151699041844201973492909792032966253446653117602370775840144452324184377282395636912335183364184986235215456082532264318538896685943944675897395262921173900150055635651773531950633556622749551219287722136245499819529600234051354930594415544612524567473910858672788218383391843938355711722909477748923833934556580400431491382641048366185837315182772676557465234201554334940281459240601700295003571577159228139404799414629357179152672419886791147742170581044145395107090340771756736225021395838252900293321207766811752841926518153585603324103703001055575272633169974692483572504573492034801367298420835820923899468657870789717017327211731021319071505712021309087267864486028984010045674726520909030328560475720583293498190790294975732981484085850754434510455117940846564217832208586272784933223291050557460006664338265545666217803955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 26034391528303836670224763796830534136583274653055479615973456850778359436379953869798303366532173870694329678403612375914765190579618701991792395343579589978704400067991940628122568938180354338621862319202500450165740700533224179353508080162453053242320687224662256122495505802464158935718723115511945800365056206561302690747686611878299280280542751088304295377077311729483618352224661451896841056699924053584988187460933530773752817481491326740025616544813605683054013712317818098279129810229815050274350075964212536266599192845684267211176014858817650297229940386239466471850018352890243141556277458200738788357960632818154735393116628972827292993008921090276833170059193695214574366231353024796857422962563128583872772657382383471824608308921112712011300386761507183463378741966281154963923293333194812714440197244799087162645459273514639529879836100231417020490400610036491962189105708704602739242591379623681002021272839255860996034705464993188810578180588990611007577782587221343587531548453911162170136127011538170735909428989295255460625795523077576345159201533610500947465666488806734794945120255980796207478867389093736588991333099090396274621310028009127822246611750024401972483637560435239250498282373682290844684967094165694130009573820813091142065820070044167090308450980204519772616915377829601338160173480579219684987475698320309756515031948600641543860896222510548685668962787238479046272253230337520362846511874306680687843260331868689626002352125606527658571885362961255555733917537885951474687685469286022679764181639040867554110800254410853553918924540993254197235624156934485923723794817305273895743341503145187064334006100306965914621466861486903405698061297532754668659717913049011325174130358300933571013555668691593760594521595084576975078370202285312546072829395344583228094038728736516680632698176969607165604010022432183625467271490406491217863817683779985602702400271438737634069829235096900056724274064568528518333422632572629110958087421438510919614787388950477844873687629760663541066747843257765216205170573372061363625050502581028770491562005780748040195615361167787049602218814775617499560062159734926709143567248804537562499644578581057826585734573394135104222341054584407475818710823442046337485416070295817580442096013844068432106251449172609757625958098360809191701994542297627469374357844222685796249679917882425768745717623031041966762375084170345093180768749470851558710474304130577310155474883383263384918992812926353615332409534345249408201294856953250670201789136649293540683515084980821597465812093846365342475249531283156405961503841850609887682508560684773537185359014265768878946505871431768494524958996989677088513379960480343377254362584138947286009669824169736400445205937103013692448012139142488966755089126891991342846921309728945081751380000118340520175957547620555932754145693025175577393902738592963034281868699368458681944027507158155393566778851699660832799739521097240684753175702538693491008508952514579893915823962821955867588365657841258253503829869419582103591945621421047009265302400124957578358195265039242414682380735680224653812376989388256333950530440081790035542015930153735167873781894619064058623802707342839699372579142273111355972636930464965257755265947269379902847945405229237067923337319659680471330085997887632961760208142260595745636510603918884076437078528328894613266151652190863284555763898693869883889727026300276281088126166115112329181148885108602406897759381536290000592646030585369601605942682052138010087955449470859829891880120301070813765591856655067802758222308136298601062318732333043902469452353356568992676294619780057213559921373146625469212881662927456892539318590604672191894801986768833206583504420301878529966769029676233894973946349191802707951942796424986887059715738159502265433396752251771063014067359657937669882038791177224294366454394293732624465139596744129422360491968441892015640943146938488690737970469690744552211010966828440398131859432162580218936168544843271414829312099731481893313627185760277816963845643481198137783584831398330101757555193181566205191204374409661166975756336669541269842929516884983560255742609559048301195908397312958896335943343349077730618321005538668217482741778401583872932426351495228427434586689744137628258855736571464763019018065723313926972995541673368835364308526474929024268750401671703988569365154832456829991064705843875814055242795925410782401461513058799144889248592650628735612036870310359814071707448269936911429206836648054608628915420515935467478838863688041231079254805299593414148887229757789003574051368199024172819812086763713979947694038208110857954541165926790030280892581844862057077272428161677833013460564350996340164067018899430528022150294808662830017523999878910019567526080827967007294986769903326405120827969625019478754605048673841659591863938618489637570483079253629755457107128583590033119985065069433454924408584955513645580085817321639662154463598182760869269207823813642616916871718954768737107327861201229678274205718047479284097704254265601559728259512379971798963365406134891497102638653519622385508915138240037966453865037306391252310305044893498772663126292559651850024551818249785879975481358047333254997431096805011645160528918108124457905309722956742810169850126220159132840227341874543075267324688476553436298627084329234939808112706331091832247103498229046304942153363971272964437429614481278752048472936703170491726257722324614733057445966042184477003063247282965432246990740362036556467349965087403944710089151019216477002766043528491347026122500836477048207010399813289306202073527470549022816664747152369344973578465581253300465215968421021122843400735910147923922622926271128800125710965609823465267303385023215277863287817907672761569976378667342769553185564570922812465807496050163824185490396716065275823012055751639619856294205989606876654431757235329050222681747420417268187860262707167746463171343914599372890995377950185178563984338256516347323351820415171126279398600137522407313954458287881263997921563453657788494445710928047318926542929850406857480778645983708931114227253675828729643044356768807450566438198079862013773696837592266221716583314734181162070045930285590432426023991746108390963535311156611856146139421164059811746776379327712880100567382986658105665044835152046445926558973879518250401233381558573482999310071670167589109030288241433991196950739223231698138505587449959808935213223894868577700560270729172144682178934033781822996111322587014245634595478981229618349220670619988553127656225241139954954103066530488534460798731058145155098646654984260683945174127134057438680574677085475847173661380674597720643621276417710609759986007009535077714073276580148544615965775450052168806219829746140262546281171852212198597327833370535407914148291421245589568860724866134255372870505715775948682709471437863164958229851308311202268785021441448396225570850132292481910544491753849152629677077437589472975864496237381175000380797440409130016276847437085240618179302348273912795043516251532077263229337765799955881281533224340993735543693986779916777370611415954477127031663968422837934214300333364286831753800686502931118233640720924378194911781893804868481563830093494761001029908691724211163960046692703570609398492733132565823087555336375960230678656200582226384712352618889073897868616013782010487454397331336940614569030118635486853013236954528102132357147029977391955453626219208201025793231510058101974574935846396589402545255127955224970729403355427425126448755888946625037869731579736823079553139631160431283105325970661528320307408875789827101425484779587830544397441177199174614419464932568864832192398271066449863393423520136036325114827454090118408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 12412285895093069192683374671085437850162125204942388452024848527406476224526875298758685863507708702932902046552093397302616675656066649475791341929202677466286958483926598047213625723560685140584059548356753624049145572653348689765701745156390723930986775714045814219802348785526844397739278936598580341425567053336188871616899955364800904087183053884458211193907274357097554467100046590035653874817256021624194356102376787839359426017344204001250644582186198537397084989450017493550552149377728847694175816629505590359754574921324932804561452957136588471574071154823939941941291630230536974258369064726485434241442801018436482831763329527201471822336480093750920090323515260325074942676923760603599926220706995966342157106843319542440816768669391939554876283012217852067019216173465756473024440882959430741111903869867622902033961461797503614368212826711255079217880080586175932444274370315440887245746294326143691709531028584639282105079007602608501925623089057890461294952407947193150531514287720007075112689917937530788170754302758677845398986351614415776463017030837572537483035673067479523445778521394241267056210955237944001645533516414812404857144307337440589175381272956036988380627528728437585798665269800559543009741267134102659028908682695057212816138934183921788706980184967201758070203407671770233982963492431650218590442223685860745976732007698325809907206667444590982737294726134687535520143541019189697051142015709429358578268510365133942932942409807578696870377220118248100961047380175949609587740490862181712805901900250841257713386136206061370497955290907779390454374773104731404432644784616472416607313404159551800392790446876831558295711136109637037702863256360910922517078308911509271398189121569719181694434907184483949757681531305927970887170771898702964974656739993633001572251705717459612170106354729603593051551614506421719899964641706716326691264715521117002382546677865644588359721223519058904235219460679929874171107093806128027535819078537766057513828396272799349073229630742120693068815353137400866168769499990217747793032571709332466107295037449709799356595538772020598074966463078412701271165274192828877027828794202438005512294496759190345496050966335246423632720909529943815837415407638290621801203784709319640433007781198398939221450528202124564389301322849601493364962162927652315137655196580516064706196011129016372718220236872872726724824530566636563432217310063903922915886979105051537679381578922325470806522761405979499541977917266154942654788820035659871469662671646329271036953705365124912624128479289377412019388787102817579016748708875504073394858509784937462794200871187223095234711215274633522635354010175297169828089242891526941842710074290100871855943662373995037864248320195672908629470025048826096437419633118291650948896793309229652567097878563481364330187967941019621766847226832797555816140891811164946921147755540672923145028444269255700104859931938208535077784947639086080572795634285425775580340400248180919080123763612384977021920692926190840437725724086168950244785755204129402904491448422970598483737008988134290149509718614970475136977326839157242091833339778487513062929958403827131795283596491230592514291350435151004576351719468395866033968739735580581217572897585787742548202721499976511084343497515742546201522029928198207216756227267833189267748240880647525132632379391038399923836177348277362794843348974863570752596116204199909890029573420805445155276084388738747707537332765603488066333399748299853516247523845218151207584150134614841139298654323994973198634995125055506213917665965920901270741180460781963806909915444261990319109944150676181087578349013745090792763737566090403266499919665252206826615275240928074588347738226372340329344952999408292899566779444990686272908806761974403883433826597905176919947398992965154377701575224322170543766685116178360356225465636588336717408502487347348274131860284825071624924270394888920468095219934634069995867437454941879913250701352451781484902292913649062838669465321403176061144749612945738121462809390660000364658930821840389884413739872922841815691806221492846128949614083758408325273375344608814513745137232486162286366303045888974425604892658477673339094643957351045114234222885201335456906262244892756142881868315796333425929438381916704733221872174712058529665911038924255866205980004038190119576697092519189528594356669774688973755316821159000158149464162177967717392446236348879708649199302032404540014336885269293688287026707542495697941398089326849166597247695879897513390573506323754496733899724464953146827902778344151147580652977666622918276887881932037394181351651748272470370103144325336713140562573346376348081338495736660424489365127708541387318899022716673584989305354755073765189126162487079128610024454427442051237590248284790197346977600274204750320766402114125187346538211336997405403822305295497766621217308912401198987053997293302268897115606867835974396900879297830537813218913319851288749128641967120279406416608699383890162113114181792871408551016325113766284853016042015638762743932234636857697519312991039232845851865519358665731711092308386825478494917708469008957385520496692683368134265588080459750152241635595469821018227478648530562241459546455424113453029454035533172183130660495306939305079389219061741487532019514506472110557842306469908231940868399444655433011905677178886677913496146975592141185534736247593234655778912745180777932735322414034629712773889007575764800097647058310534253325264666683743093697221098978891384417504185267098306969843927101380850278153720212665886421815291836024327398856914229054530556925120432917753080809336492431895352539884071646120168920289062710097534915394379413740374895293070819772020825137695119564001274619172989333809403809082672609437543418522246022914595837066171738521203274156551076348527540608400444671987914182284405703882204397131719400796604749933981542505815747869283590615036683777212739797538357488184951186549423384171665682122444220313452142635850557240574989875252377631556755665684867766046292209662228542109030984151234924099361586727602976296560496067313205165556624638573438052419495896582472783912543950950291307033680706954846862429206869637198061596562748870220647629899772335418558999708192423016000090094158494884937507740502899427323327777177032090451379990197905224449894539219816816488799080359005800989996283361846913578623147102814623597561276628257967556606645136407861248958214237391516125432289557250226285449284105413394246507785793804798242120815737579130306120949777539988484620448298921297441143886074580478450415264972067474065607879825797781321536150934919533451523159614142013900347187213410141124278118879902303781703379221508658221054436518128708768992021107894177761222108870662327249982088061088940325482653910431744259480690429954782993164104373134096371439838096578140280841809880665129870490363162534227819061815774569797130412648509743375204046239834481862368353130245019856338450988022035496799386524656468986730693625265893720066359634481395568458430116708384955034906218337356507005661896309746543830740494356489044759829941378852629448838389585887561311412293391343597246630415961035181282541039517186802034362170506526042555199958999543021241212845327020947521631683801074591902212889060831375536218004907545811686956609000497838645376812661643384494651699263285424810550828364770503967036225834602717053103324174729138343273968665546300135472741658708750094746546316433831635240421980737261494147797022832864567015491130012759933372744178576700850765215460749408664834707145005154784707601447372749066899297729026634150677045166302955677222204701547779600416912197009567335182591009876587105481964111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -2227053634722527711369888693713346961317495258134518560995982524934199026286349234762604577464077721457871865589320451952051367175965580725359118056354087794954367445377259530011454140770027945645208533174295548848114767178484073522069141441439578076125226672358954661532095395235445687321395337635157973442758144454308088195852588396590857743981398564353818268688274901419618144696571340658018458983184440216532800396782962105814452516625114638002677888121931662052160633102711199674350813825363441526347663356804365079218440319393924472135804724233128461625818449296142417081697104871994257073842052365002913689478787895624507462751894751311351795293822493418420366040558837577210678001449669567681352368249056129519901746810173209554905029316117594734461883398883915648228456066274184134611902309928558607967117862751480473438576167237448207879499243680067080433165044061178449435496754387871536032255933936063400270172629458315523433442906863055981505329892967565795573027901739507316383999444092020365369489430884929885474320508275944353914942692923992197650283752963147027121071839007072300294173429043767732890718572283682346371349493139248176655427847310682548132581208121727394279144487609872373988142122670321144944100664209010091297576530718734792134770154713685536870831077286199364830679328196053790122822829516943677200943229160017859291439031958675526400994795371023620834796626934922327907539829057430086069726608143576468646006813783553034115573163702306340869860604793445644824183433251114625306887215203331710881951149115339155838329749213057642492300535169290893146173227520429771541723032886265758409051299484423223876543506717872961152354773464307247848291510458391550422769561884321857847048547642874488077767092163597670874617674667071207510117845871771822704713374956855919237507051258410316478274310229835449173752481636269927553280794675679067033428630762803459201875240540671359967041529581049785376419068567273025510732810235219513128056323459884497982012690701754798714972548174327218880187827582825039449132005105979353117666599718508955977805502274794055681041401231767615582819105781393862797587550357655541866837397383814574241897007355664854679630755005272790583273797256268516319535946496426802013930810285993677295957341331272534235621496111582428558352003214352459299715359011404342293112868807230258978689953871648660397493201799637722981959738815811352630012945304130108102429069419035104548330313472086934749951786057079868188527956881769914767984641775683652622066497706282386018484697086869692710198791946616083874620523214721274130179704826855528234681499964981393262862880120558422431555914663752213813097818335360094890385914823034964399718970809587614131842576513137482398395034104463850141620278287322870040452500033644847800547927267925514281585812748277184969603630113201493353454033572698914812814882000707572116845327594199146299318642432680066372630460188966662860234830898389281478920876306649290036740323598776542419673662389108884786546788850148526825965504174914668924354569168632805198896859270494967665657273141990532003822432384761259813539151735279035154684338692225086896432848258938856579172271007382619144934042502734711598372742094960953245227749610173535924586051617033139294233189775612084655830515170301031353658255654742765623997256376311814594342931991999751734818329354701821408308889831934159928647233931680933669437110495069747762435186124238796597889619724116745830236160724026002455598335577366158142909636425193287884535062589936026261311598097250261678776133857417435729838819927835834720842711170688148602214204381639519177710402470419568737836488824902464299362245794510195789962840677881706401283410843530278507669789339288042286461871454551064196109549837576678850977535557771501398764567421568753498662928334401358219633019139988931141302985273605678421891307542627668152448619460060873921980657599690357130343359327815819482692196954632455770207183843776753653720599190814264183240999891121897843379189258213402732829729918264276187963095452324624188496982714493355369689146853779608891659084415384751463191642200560002648849881788170651390059931250846273950778979743277778081257103523825331873161549568464857223281204496712481687545862178387514393517394897183505816809936571052166316554468592456088199905152236396444453890636341644702389527830234956362207697605316561589170362294536512483215439164899760590974353622717325643307495015814340883994693266054237283258872237813268445967978319477098568301137152887099611171798650534571100808661136333988438117614328408296376783582135574982102383511137152582753130487999170614139819220887284640350147071717651730976126775566978304778504241451255398487536338580212125335726074013413220100905767681138935583598321787642346199554910007759608097504821913464901992981395777537124778412290904112108978294911524637218073695849755737669575379124113433592833778694123227629468339775149911292248827213599462975713765160979619557190224310543715661891544693391137592943535442747761453285010777885269662153848058869189119168422976376342593706217315162403071723598076216014461022086206032984715875467710428980184727153944884489300694812321883590960198907205652846588758552511248924816817770910818701387805006586759603943325563790040998189238502060671076548115207596380328256518607262527382681237511380474234535008284991168375749332276537528052054905531241955785464384274025484455854591463371264421716237941198228277694915922463395803969356681655285516219525307980883325180381255066534781392662480352609986921843206747285117601251017775677360960129426493070160297375103189699705312464464289896898262169630033823583099935515755507056796070379798760440317562630225661352217717007494786853491432311508396732274924795577850288878891358490845638313811617555204352358431099103936046276319090630847321825568939162421213340764617841004887173752464266887621687800070437880824459275620836608263405254921995293131604009237977403380980828933131135041362639847226848716189638393361981327840006175180025534207688191618784835859298789079865421538811105180108131739617218337442122917116773648140998014892926800486731683469601388272606435782051600023510992172563023573657128739186241217836241472759068601217373226149783340494389170068156380958390835660183443181585135457109567105528120992442184341599459486622765582837098099427969053479382808821694449174052203384518364820165910026594726574742884649464065588791755209087985265796518514549762967466954092101308219134286906826382945713518546886460744262237612846902914064547131414644400182064553857299162440761574647679120111186367467293914987884883161962127650760411623827154880974377761684936124170727525272465510554495498161279591455567101064625253741540401318907460758442497283971685598162611028364259448099076195590465711866450799174249229887785658545167611527371296859423265556782204863310788585581200020401283183152718875017627549451819784345843432298475889510387738773866293250899921403716057459180134999963895350078805219672703454208205593048645638135568286742050335717800484157805808675577621969647965692107468574677434027930461023752101914374573373021464745026692498033588632332353429168342104184994210105765711457340286721455607855336910664645306529705369116156407370247325031699471808344316396310781205200301825991169848588814694053936660113833272647787597603037352195481399179319371611557978133914465466228399037318390353425102339248137300104862499103390673886925276600560268876755533590210631086554397820878525672275900325318553201588384273701941650877490497611287098213545825193254039367513743316324699170647603309492897433397064065101958743551112036330994375947013734727803846078988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 2498737673892524650405524851289739004747008409956766560286219382988950758836281167338461040722703642156275352352190901234116259110325837314894045131785274665628960883079848842525032231122500174276390676851328686872230260912201193016336094196753322001435762657998326972585337506073023480804432307971996504339746360068776686380704740316176665339952263781570718991458964160118438251309774655819574130438948210626702824178830459813248431476952006100664625340154329699507001210942061675099343499435995685290863578386907129113119098587801626281446971568241262884490568877801218891831993336809798115257692936322193277620950969547538789828511294729863556582024272665324884977417554513069524331796309756301472150824878156012003211148891168673911812870115539448589558455376793206521647813272621299611443672024399716552400795383166250039027149272548104773342522287818848950926158349404399310758658165274299404568282639453620586388457150222852672075072299569827153845897154892206424253161045130294874242312028383818761119601728367474567663853557906231471012333788486212608329657485106390888456107497800092132942747315320240783131687073907844064907231096407491564148528288763958006054376711376025769485342464114803297062254358905311938699596771629942411442350938952287164956564331755049244946417361290352068297230916126890499476424460976265551928342377492745993038715640717768671101565616675290675173662522123988263498437526509178271681906668179218059005570986641730658142110059264943000241851532408206868057937787847143596505860598522148011153937233591094680540573788339263742615216721988278982034445451756730085111041358423565941684719546252752445731603715538139312758389040722639907702439852550377485691097400555149315244697667230289144744707673962223721800733879706755528261491463762615385089765970593540202504672461648248360063891567861062048048164114880543516264065541554113781548064424206049860614963104117660824016573084824839152926818765877552744109065259290922358989458799899461822069826483519289080013620140544818595957703363079597984477679412964577871369729888519122982560785831773298811033139410438623732332858257208565426351285811938806401110009434251421345885123634269917280021640239493231137178006272670315642639540819464909144694748418472880026999491343425114162636055690026772869070282831100117054300963092213306255941944194311352275165344385070607966339801034126210333591618286262224466850204379155661711624970222751019061101203704519859687953600586611282182138916345739695216482188090170646870920030748614301235313329739526743826457801613409562426320364271783693705074126837430523146170624215143624297036301036387209781818612842409354124932045475915205108430040383372575691915439386158127225919545889791065098692343319866383676870501591479557909291000853054639064716154869064438854244328270483443833008187641965765789863001776408480074059647106659090985281918249074802877183264013588646304211471391876135855358501820766500168878226522056866062910228790152857293051972261549015598802854186079096548863908261911086366529344984932187632675496905776691925570300566449849214722660129795405547698244144625247014984121433652593337706859654669506438956982361523574381262115614382862756984729295200666736376577988297208182692645678928218755243558480686354001535881380323013564217518714780459353634377227992429337629422998659115636717902348208757832392973355889407401623515281126707520169364022378370932900237716932585193852119043684168069742879831286347005699871010466072535176273679367230499984057274591474693212052738546735153935283614545222504541701187535340039295769877269731466176111922629596079954915908156282460198945189160144615920051995518168276919474402230506043229424650986279781822602318336753160378309318974666433707244773519649450028145603212975994439785214680681395086564369889441330166690509249654162630952248864807638541760411103739121166552790012489789569907714303758039953291311689947445104458356377406744776018444956583031327107943835557570314317514484300325029037576675529481466039582918686947602950583808821633898778890260781213990332926725978074136995544265275187806036972903539626035503485037194088160443846188536357689988449174414099333182589852541808942530717889802558991115950264184272782625820786021809239710660878496310836182196809105371162079971656163206916405462968258461254985055127338534320492374578588861768824943839404061406350927344830097650875536379012559372259401121613466482594434752305789107843070990070445238687749953245951013536186567099144360171886907801877946163176789006076489207443318034015142525873782338650975123165846283289039146298410045164231232486517114782717587888581879587139244216793266172615297973920638542107196649147612772281266876333629956038869195116384540032336710371338010435179271439615963539142104947983102563076018887855529947266588281209278404105764606215445512992094641529438391946713364498070362939377044368068756439258813749839856482352660661083276181853332512649277824739716595932004215419204941988272756758205817019808494853201303244027297715132095581777047771574472865581849300702964702595845126850294907956325253624839669972089970338703532611275316719619698838617908419006156582003308918158640003949861993320148260528423818637926241617970953816290518137436279991495165062464424852855822208081182350402533369533373235365185752760886788297424504928725780726593378450188744735102497463246501652759238325291723417559998339550249522652648657132522752928393551261484489734667640567981237307966314958052800146414823418722685319129377993798034953142166719552013047173585999960226401951356723718123733493366245615453073814902750667028356738836919754002274094168030376081117654606781642834328814200672852766515627757015009342882309557610354367032523542389249130141839788636824911744982492015544208717796923236590130783256706380239085120474247848492801486424969744644053187040131682735720205124830462803253941269234586247743510766606378394829133246722951974406247933009885648838201846418681988881460100836420882725318421517114571749627321377801291746819119065146873663788727449821894896408616043372754871614007364068274198366363861261162574469801579233478067905123443450227579282945199028636514833163970427163289766724791323504686457962161254754237015090620093026595391019299303716687037592008436912233957154884449051787161980102913080979265288963509349451468107611965020198793450128293177720869243137402460326543116047519202872515072334132228499465019643239007357807759028220248051681082962545592120296768317273733725272640348001110718299015733787209698512782972975507190006197446407952823188193078916300800098957404435199463140540297964695313013220579011071326466282070046383694374529305320500462599479940981431423971722527857028061608171810909469381868348786762098196276100085474538767540195424708715195568961696350616071999448780775787062178852941727176996105388692798553108244500364773341885113716954833472657341921323148933130087878665783373979786071537749492022905889894645278867369188353139649362730543026684343514747879314642150904588758554805862693876822644896081586744115658973424263677996991563777718121755175578779936295890781456584931997299744199330332914850581843907210425312866811127691472988900174664814891955961154800921980619844309222235406778191486464256093302842995623234998382919217061511744337405011763017242251299177992861327666435292403108401642638295698070957185002200294386471915576791864745475705297240711109593719166584825328487921526590181259894336364955757949076610775513585891962283264071791330375387390659455476930774434628008696010085914929530636502159581406725081371708416459178481533115885871575893555364740799965368542548659074749820761850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -641236525044002808960439608147749022547953191906627993235949465874497757948534419281989465413251924916392611009600246655916173038851760256139437232672071879826313432260627931225523846226012500318337523881069033963541983821724473541800844016106901645672475205333052158927121378972270337512787523166611014179353412938831754259068360257868802537231114652698769594367063913550711953314396258975218513243018143427259986401127691196698297642836103730848034606013989827534329149212560542300378002271483336386279082401416010621383809114575222110252282315288266541796442167756625970859835377970407454228459364759076866673355459753741513692745923876528776594008365827659275393580680130704127611820159931150801130915832397602052741232388608277881037763023925643122666471071361616781971991234203332175523135319332934053424419322565126190685896644752333270540429119704072041324267274062039384096015741138802836551074794962068506277141610277530485930503614229906588558917238088563532025623976069103576257739266692474784741245851450945757292649847740560414817542259473775691729406864903144587702616827556567552230759787596128563692820497856204816727779875633243834240094280596001212272186670591493946427899678637284277549315181168724409374438100453070449428658161131439468681002611575648091169586753676255746026532376388769337840552552660621821712867178146718588851460296986143368047313151352109835022912086065502915090628999908120049660840115278188976399403029599188980511790370547961475571437475478487328296930501682152596109777636599387263407525272452075267917551281268615023135950588192814967330255691702599652185349948854578185044701017634717006284420809849857515808619405181058803133425295604944631790410925981765133879560711632798727587427481500651425984589847212155600643143240007641537188103105381479155699603448290338391888521141464483114259392369687190055681926522744981044186807882596631378461421347028315054557286595985827656556798604730611268722904399493918936398138895082128136477324644634588989467189982383911245590413155896632616675538872982463430736264018783177681500267391458530371104468419454346954547362153363124338042530650765737710139400557802539167150209980252398569549393697422891073254243523020082417737209612702712964609186588413818161087259734880434509983782983801602369367750165243211079501247349113948433093169043124932435378080670632748967844832293552080137162916084456781012366360057349283651986689934019811727202994698056495481753709113248362598899848081732870087838440032671080186769791046097028407060836964114570051041192014295346408475485755820536128890610888003538114785532947071320394169421385772986444806944071361043548901001794777984859995934171128670811016829830293351231101584579692296583035521732052708836276169736255492300942489639806144745817103424057518746858623503726908248351320887677898942149336506919892479129597669268407577397403788296159058489261323737337615406517244387584706552062689550700115898718860296314714684109329110839145022885130687771008805245683136945739069165203011850951075421676939747186131094704077089293214650548741772789548837999962407007083158052979219388992618265523210246544415625427353407289480975741400230047330331944904703202585097370670344117131941423273313311085201070166436171006038243165259498306062221032663181109235069474299358193074749422930116680041937447519136503235046826968742538626815424660617281610681826033156854872016971221893312049306970183456264252470425275173323308175054396455770489181123795296946647761157083086759923406331000363386869418864356165953808183068893205916531102138826757780516251898862368928565086788312650960092136127999416499942870970172381096614305468791002868605982999837221219909310329753062064245540198615206602214134637129481572519343858933294494534458777358903831239801344757419814542390700598502813113702285436902790066444452951759088093672192080160118180866915809932540472780518957379585992525860118799817085039176187098606903169527766151203696217960964147330639839457182966961607448881009192280918071573189026151494946731087968717037908979327286893688512251352130557022598240924230788380905701964454611692865651210715928892623254065235104221280260330545862402070493279536457213334512760029301997747507035734968497960643056747504208494765066193759344532136907527050838626092958010441663340945948008876612226782585097301090942320538664049216127174773962743875082257205098748163652498702546970615019097586721489656547598114180292457401225898622201882513495476316715297435402700954392659067882620478337769896033680502282441085635803218302027617003561427608311029898895192345321406968938441189508275366330120110828384941480604029409390249107615174334386206441552246802980315668452056089293666348819061772672206828548424894504155133890134144716341540165389264126960247338325982134787536470639586851384565918071174363385414202530104727376762262105276134700605160767529425358830282710176211647685336520339864755360445111851984947260112028540592875456892208765275230192978760791726250061062750220529169107655611149235025842638309735450067324528767761943042796612806522170603616897301409812664861437399747999860866112194952597433908699651926691048892489605134554998364878579929252402813541077900553637787563496118010740516553035860950232360673611964748341266630824852694830728311563142079143895888409566546085693135703180416838724056575701453812763369861938970347697222436434154340019240172750698905381712513776735787375957151433594363625558237036430868268008615063446459688597053002481904785526015890736600270232171852720932419449580157901992852929615205171765233075643178201456219211620998853839403884753221603529700527450148952405371918064533537142950475857473655833119486724237527721666100072130814337667351787441404895045348598206659024811001509588506811690001972321139968028990363617444748303120496159132599766194264412965837367459864257873799640904817487207002412065798662617709951059087477372667278960851013505490255573501106279242511686553015833831961256322400540952873762202277203913646037676409960620462904015579282476472894117628007131418250749760206339831244832657130515852138300756504878268046262661271198406416912419850691675471774035736225549313260899759126560092755343478137807658300580528350106124958031143789122091871353189933180026511997151375930121393012378951512650404291139292240039664442632771560098979342509211951389115885182005686239830408899460955467511855151203381190506830550984417650193058254088661585663569511591600050169718973961055251484718834121551974210450363598632008667249984394380852070435637266617461029036542239716236926924146869302379903890655813669310744410539753739728731452496944977346183846610949806573822764741597178165332626518993761608266109538955835064869333879001798641713184533703815572119284554518291467013161814580587387735138147709274307698044115864201575619559131030361240077255270857378890631193581136736849508823492021613827492191615375571021597691720230114162272154454734673564518800860402170392491387018819855139651367335309092501924822367536923429116084443331142751585545328207150048697919127043546897151900269756617699260928574397327433923483326394824357211313297669116416142240659903013502782928219045083316280217694801062954961520092951469843613059062156943918229467259968269233036993282770162063027785713683778813214449679909276960060009883430608770092331387963409609988173917566882009205923839894170432859069973343004583297798620143524956659421881319150255412472491980783969543482893570239617247647853891362889475028247111270401974030766495029307094625506957397967236545300448027235952171453042008741041327539760346929088977332810060561473610947411709417338953122908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 759329971575518548430276875352045192303262388386523532454096764680065402405365043720428174001934987962721247863763894687819478058524242303886303762246120990206872067902616001261119547133165013838904891694553176807707355944432055525146134458404054100009995603948214074982653123348430381693067077985981988189472785886579162751144505972011385963295298543976167125483961307396816956290058260162872978648445255925451100339764073542441161118167997913362451075869633680760286817617900922645939011991090351034849446260302846604226271851534195073601668972077270450791364777874568923692725277605387897872652825036490603911098688733988448744764123829410400314119799706767456964084312271534326217827812436496208203449434526809738063498793203109357031243978086921182808367942594012418190321174326731703307187286414889789795715555870200779675285462738547568353130214369132741733793591564714284948081171982269407083559362951017341588770133057448288005537592621851572408563506748047047522053514044271421978695092752375932813902017837078567064449079362541828174281838272953645128770940590232268547055073514574287519183385524010359363682232089075129433578315652834254446647803481249010464099712694937164998428407237831765704155523555185117017444718930707487064936714658442239429832850713806782779296264816440228175694600371392567920883601503593009509132498650646878102998612288543670862620761663027621475184674805120297855356468796942672025976282260971513506337571261145078460649362251135217252966477651917289676666781169257130454579630320548877480677764229772732456262994748358528417630078324526750301268993948272156698521138797176881727161501493111953284964963786285117871023497656490556087959407937718543720273238561302001321017133684991980567903495003488756765685054645565621122408896737587242603886054053873005208247099509484062827370699723295469098448117793500866546518276082113793281969976656014135427388344109303799699647810933940012323080272088223991022405876563424345829307721998080370156486073446222712850840192757381704858147241571694114993131491805130421567688458820206019941883210763650105947240136638476103686237963457873243456216667401852496515044752626783299353758545678669409027912312573885614359673731550784317397407930070978194085515433593619872054174386776347282322228667527113897170112572420231329325533848697912820726125637313342628840114114007530085043825304500120204733456708831606177727244718582974765680290357615994423631502540001303959188276098120273732409155072032466265295120711069850137375534019180590572755553225121223952248471946687062766196364897720986581475787474631420447123120088163727333186802591001961604819671521308607624349354450360498654327876210548277538070127794447929895256944643688983015649056746785677067190428668680492312246280354433871181778840211764900899742255978213984519088183142543077511923798506694196353211308752672890420158746485578577127265605983194473584858151662814406288436542363928597755598785834929068680293307800334898068813135837655516587935155701389593633033241451545994080760820508119954958490007740577482473137866546398440126131884555118670093055698330033720051106475834613997300758037594823361622221537456326226971293520636485493225434408644834430050639614981172662370897861141642737877892545698806954526246058101701278676181721181264778874380028501137017039698422463413857311819728490933854946775156504681293193933347651767161076891708185828080827651295866209317910468230273202954184028997698814893104781717187226219555708807595497420379110451525124441097249604980396646505939745600507383813927443256704176869551555737328149364877751691280329764401106263135112266373832137606236181855343274246772206904980842852743094886119422993358686125284169223839926677897542235923423771451168290330072473363357108548504317808280629595809747630021666487037305270767758451127331833801414581085141453877625167176819751258194443294212733789495958112336569229809927205083662504785572118373200943707456192910086930833068822341651250368517161212855131640308286132819818379532080920673692379165408135325988404598468825131111053955467280850855720879537211941285489702098075369554888980065410133945754459110077889367056367555078402866687484281674290305077651391652614026760502794291808824428793945700980258850759547450592322463993078122456484222253130130046643190714338120853437355044449067882185468201664618805917345710717677452084649007152495462980465088218977829767842190459713851528751831299113292612043236390613000736975591495554392784983375090882814472416455261705340658296335579479199685271848948205365554521715618224454074971272709282673994941996342948407975760139364591895475818136803224165574243735448451206072706750153455680496730442881278977602140498245175556357128176115917693313311701900397406302551682628209582108008189451048059253099828341860165194382064222705915081572885244014704678840735472110322790877244588972549191294922983574119556620708902828432892372851465164360349780768104349938256108944037045260233814995407092284992138855882221380559676343572581269070314655018263050678075207861265319369137759343564617215162329230679693814553330282830435895625490543129871952775349335457582493788285739651576730297999947858530300080429331206838913914615979560481024526461996866922154845053644287022483036741909197467582750804146018836389037578881368644524065841589549061969285178187051277329190654013568754522544854531788488334147055713116085543242155606053427121094594284763521795111636840446413365404875006984913990281655601114946144910963979541714903403379501799212992038477764479406633871844912271730944564889863474820431427219243005932307869600586929403363946470996796851479118855688182069260833862340407554829865709675406005469099394189429977727471565739645728177156473028759388406517885101330121088732579831305411778452963166101809395277605505291061113570078427866700941901223128593003347809132768757856297392848415667951593748900630884316673946623762928368127444563413619228714920151731331457841002547534603910215892479544193325637178506596929097455617597429750649272676902192020004153678870047144065884357479238918305842707783588565639922282475130780865692715300042299542274078821016597809490995125210625120883705883164296838841309541435520244078624671834785818646713578763557168424234219488904194686213437415325683763829312019466755113195251034098171934596934092436512157924834947885525547501279412576907438269008898789132036086969199348732212501229646550664298113941632228403099529970023525501490323109946961285622568193923407139016599541428327394325253103163738537295835328544264521168405297430798039074253725187964867177402379869866546275946260135157952654657362000837528214146281701938584872133506136000744250861916247647253038730843159583921357953139453924354675561439933231938640170927342051356081272869828511581236220517439507210572593904446999247568250948666462313714551242636313840521049380524976977516631600583787437491860281155462711641421424675435120306417022139557626521310255770235257491834600226582049803020452037434112404078857538451145466026597879274806774185724861239879777109448670180823948878358571226518824274252726593814546563268252191089770324506711764074679941195552317528385334732112339807616227647705462472394482694322790479756925474265547758289017121443940362722425763151217567646886839296634302844700564123888771327230525088057407692760641814943282487589037736400172546693035035223713055079274684481141744240967970596345982585014175010642620236041637500299908145069833918152834039664758395300700740256376310697609258350800460504280742177430669368906798507317367636776309205734187774039581272870456506401140426995819974702958069732909857659289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -381408665465775079360295720996420520486454543662150729251911086470867983905386125138583302827284790789585610378131543402536488705114463065984223430621436528584684892107766167642009452427777592663823563487360592395612823221425286069768122100510485431161453019151152418111218564454532184142162576013103182252185368185704762741632801627086400849912376946594901437279824029719414697010573696793515678755867633833850526867190524676735023249303213485361321293332716475472978193191300443737458689462832114375980422664175608719354175271285441577712734885444455458024528954721977151005184494860354408138570872310699424284950714123997812713386764361928570119669387745333957582565369325305272193065570858106623886433658848947669434803534082023581343845238005793339449457648880489198624019000075411179704226879327295263104020477748459867695889265604429114540335667265245313961825196305080787922091263507519007215945278515527529638696276419930139278320562375060685499491510299867575061873388212435804661781432965317091315654042777749501470875502355891104575768605537513190179757438335243878908101974974267851960101072269180845032625269842239653220294357715046929870722632083916175888128638913702598040097469738340514961296942262072916615806032355281151452744609523019279271122131061040269607986490557332750455385935473967796185652203776796126282108041719091968156121789693755483579712510278421678149677772165745683827421164091824725932798713769231801303188736212295058893302183214798241667972959156516052400974573034256986508065474110244071228214952258904571833867410948016847481910494172258738282804526178902091429602735341650287373700769519768330142120943464171179008381048311675035656627261206185159151115769637808862954342692979341968873778133964918559947151439386345240964620432320121387007899833079072215215605561183070604835469337500976160550515699028935346753536342348913017952091618212535476307494097990063551416831292396258464842520887145683815237090351972734273707970376968833138054446041607940173004285740987739595972126650146752348703941892194773501499673486266193478727038334842268148000725937232965130125806757647984483463638185718093112529527391569467474430673891807896370336439310472390685081035796448667600146217776126785145838061288207451854868354116794953391961246265328125817402685712569615990118343596204853732991123947195546176285864953391080654108536978244494236191594612070078147308811738267662145999628679328322334394422212407373566801475585150226765279403886642705221287699638152670283262599329819309164912430613729977095589472780210625851620917001934175225003774633792572364564219396955096382086830414163160671610709891733076380253538885400370400490982390329751272265234612772323181526906367057603858625057576502305086394248764197928712894920590053280945532942924577523946165334848010215446350534477546192523912122668225035750410084477026758345029350096743282617399602103029924402339785564365996377854352130617294203364769762086023984725671399572411849565428697124912065265311068344116207220117945197598782548869562313842522489575720846840661853172167172277266413089016846250046091185809682531236715331204888627472210578297564770615595507365341258255695171677563538042568432344270408085298215897734054107768221493950075553001020327825895827199061199123710011247497975428799818769252391069694645928715019024894087582571709691206388913496394494736045836718142661149267963892262441199072900354226035923225668684518673810804609945940130341454824508867341492735507160325763624116272811142382985874283053753647839792467852513488967995958404436508827437149352637108888499006936504994617307704990969352562141510707010960144864904379944489488221767213073803559196461278888006100170114708452928254547323000382860445441491461827487866306088949463736822827681468600195130241100393489568692656312789924067274630296335306433459720400116862116743368824730210880004008640081094642372625770934207100282276532716568231577777980323501505643960200340960626417900360800696248703545111005261507895021577175487820027804267701661972339142193465402919887364099884728321681263419333584695952876558763166097870943188766856989504112731422385528708309744243140631645857004187291329410053589160539596708519412528623986020820617137143450329181699407084683588652472312510383780077140575780662633021706518830415944646695119111105524221568822962402885041172051067276750415264663104900452126945813475603390931086289337177852001031611381316848546155561304888329171978067967529048419745166878126965408257138943706788495765671496254420564821104848235728565517739858622099190095288696950627752345373841847117825031732315746323144174740209700155670425925833759569298900831056968483822683867077642773989648915637234619337831075612237946297706657612024958213454915179872670729332624279753597698284029158014974859933888673353344279324061882510510891914997541936670061582183821504128618196556668881590467703899365039046099881866971048321727602969206393576082647719225683614638750049065345419215085226564400472703765639990003323236866240563023226997867934858819103073854595727640835464103686172786908620908752007347091761424040394445904437346057386095389971983495550329135151745216718310132572013520853980161299562109171912382420289793461925496005211153630281542974037650744107503940591786288064282166250405663252478003138111291324630890052094811074531845888761677151709233727270054656425764897704230001978301697994462230874561506522981739324030767730833208963132095933427551973597598367970328999143599406831361562027273728329959150250059523347626508920760639244486299261594652712557040123016432134441264043468294384751083513372883888308988417306556263340924379790329645959022418231422922432879527020404728696759672915147922864777631790762015202572867658791139151025507344512634940207132589655124929872909382675001073775659971350634587396251342538386508815486014390926534780684986941245998721482073668591864160383429279676201229561918206520743606929303555885205731290983633385285415502092185162550952824290458346408710966578568364689659129375060797619802091959311894003177236204214890533843372820638297799124668066948129027353889527730319802989281410310769489003736054221633425577413814149699597414885072665931142156492830330156504563983546164935886432047949388205242982265604972217677507850160797855917063818808862005629986720103731078200591139385397350746260770256923601763613506486908264977121067319852739398079347382996525771492819689459959307951490372247297324400058415177772794355719476514840824684995334886073904382355032706954108616953370601949802205052487208618169803766836363868431210588995137636216058661601535279152366408903745859136070774119672464669103617388976829837234881755794343024430480695503111813277854681165886005489242084393488638770685788369027114262011509815042696981340375050076208030200951967051937705545052270080184749314862547638441478716069304259678154611956037284234036236950155254346922919961672208210123684761354975595522418648911376950095042536264551308010036225241211601295037907968337601723039981905274457454775975220055642873255912767014936136060876901176178546500954035574954772512779687555902426581844477918418266252030776431056898476212207637481546396820708142405641427298357453520481241723642507547906986546863362063177462023150498398202488199258704420780382934721219351055380343148815088665582130242231948799895371304022268323607853995992308507056935012952369082485785077824782604525390014895826115285385258594990399667573642869750865996204015361777110270532320305159268980333283705301833893436067168685562587306669202737314010842766852826107280074127896241878031494451208560172795761078222917910580806287360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -72216958196514586298588954367223718284332302958875460415629448355595309035519115043997086049555654124463116534225902195693013447634658130143696380337475892960593431800817384717510352361094738229291120972419716669658565815632392743930922702913756029901923810569940555506446911209942597473989660837977034080389069858663087474071956769718747122699939116321251310652417894456326406250086913704528447080632398948283388445639773415336539804330315950817727934219215725991319367927438406298956720354497387123994187245015002334475824964202053331764613939490174524591516376677505249185687893337052459983251147406852384996741410829763425079514950085998303986586666645306596844704356286458386683645858392156316271218666628375955896010759435101974219590033400598163610364803009628422814674648004903416448212074892521704022768023206881670517998264880491589090147347710256931440236362404332041208756083354964956768017779208743259157281237344183237866472746940688195145905960847183632435298658423400926953769347471302142243590830636254564959147079897925626823525248356453607367935743903880801997087090069351406245325572430262737063537716245585417379410328059451590379385633100082532784942586177067383411612791124931329781385289879499525777031680838063442884864040526060607782284020655863242729466919513353073592545455982074155009681183580653800458787507540970037472661279148616703455003657868872087656164870943898414185371488792393554938169651279175906886799193181837413211327872034350995186931139679884920533002424904306213109896167322701326150913735377167829778556423045602743491909531441227939711875947489920435260394339929552814698948167122946703987130710027700823170617013070358449621828347293842974180972036571271357744929528014666263678000153571179136841735430709259006572976423211012541388724149177828895184891036441603834440501596334792951571497741039217391292858506311940368612235307963209810311969746618914359318461038133718949320182709423928766448511991513524038608913859393619833523987097281414790208713050997573679190575127238765530915785830708037597280130212688233981025931243629862323590149818928423885098481973791431264470609713729085587838463597420682037168899346048448069767034441100658511913355172544199702352972007304133955999560191443218456351670012002488082906475717142962148255292542321355453322085664030597159333813727807577122657310942298260020391142809062481822157724249926266851741547016492169008787088508917854094150664479477690673660185685332603638154784032168819421215955961545611453312799432187862498955205609992346503949983172049692606431536708401286660042185065579278103483872898571117668326567511101045152045351042853065035294330602512142356538831460852924411993628466141219093688564805743008635761476314680836209484143760405681927727871387722082238895843245398547638786823603117224740015207885650806400591417629249422591965651855867207305090404945314258140926184212089764734491795216564176607849314160956856938561764598682390910064500110010409601604468424484987429380555149721240180358560739293522936692255323432691859576277699103562214083207463404699764557787230908326407838607058731557937382674122929837706879053449630579633253546493630701392778965901620135961790771781618853993513211409802470806644791804943320238950538062118770793329093023947509422101793508697095858294268462165684335404107652808608720584242969000912630445612675730565879474443446256875843307177787742984179692428592881643738136375023028025235036614768645903502333265758516198965410005535210325348370023790418085241840487102622087415541978825232010415857052160935003991453977512067761831940397031216800804588836995729355124774735192927840126088180602029519298422317641330595788741164762296349899669847290352644174670682667393812765707468841496947907646253987483551867154716893310959892916982953808791939294530239783828102354374454157325528267841927831207545241379030085562780297184551599395961457133968921376411861878756174101026820903751424660308855328097864798190148347404706484125869484297918017426626158616248976585638132430340280606512383323586280919095579475658404157182377767093653496845419920138568893008958278329577744804645734889711230920564055430910145925267504684423398794517661330292556813391858506283354790795107162094539750094116305923220899187793180382177246793988213725721680889339622765059963137048918907135645768502534555804663836098722161160783820790612650334305388358997198274651915280203306578958548465221220487521883018637853053310295479287961417768461448533775353907977260261920010440079518290079724742385750782473548257340702087799590542960692736616095358558454914635348937560002722670910781045729222579774127926356942164110590287644856927279641270851260068750364331120315381567419768984452141437224619474053195648532222483056576659635101247838625869922900501900224782188484162189974807244498208477659912364966355945163437377799862932600910649694717623438815710471900090277731712050821783595014164392010686048047003987870217204287489333004126128805497681340138187613551739192680139587880445253091818216872412306255331655916785429635406921544742582443313249439621899713093157303235771509935114212392882398309268603927642809392210336636013234861549388840333243725076417949322983598291346234871836097182312490082709987709313695054341154587281865615001711828307379986186078423293603878480381400728786382411864459713387848566557102961301799327794743941518062329407355355777115394989298894668160743528384171364880964070912948451969865160698969575012542973502190633560033820774045295059625878719652258951285008110491140652027467354512501354783513497820913190969104930949760330386071065368442209263415957774788588751021084417543261463935418012745468202221301918720439723754398008530095131747456021418531371415383309465133362542292765583582060373015440458944989089987567819898283623303772360956729954390858938321787214615919151712326465105413423712510621666472100382948194624961577691685394295199959155005927237414185213210263405108926106713614643377029827549109422927194252829993694572193868841144413776372811111717170887693039823563470792897531602232617179489327823304002895145969941961114072834380444467796952383421272508140970047728009022524543401834353728920015772797090758701362261433772632415094217740528816435605797241570673380945830860656388129567550481981013882522409486734649192415363239185467396229361536330740804330418730237533516984367139229099756724255307554642774523526469053209936162330407616182715025567739212346251519330326447861345768893945276483492563282369006999429982650652590976736745268644774750818864036692664239269044257912058324796720475753668204607932059779685863674741351504138390651527255644303881559900141937154719267271841398156336205846829766439049434450229525844440282728537913588840982416144425559402727298124267655786319778825738536462361299252313260085628534583972022690428269696035511924128649481128669150326172592898529130788057465856695344960652645384950577306217276182572322054487381061204312741761244892670545838806300139614916725837292801529631707878815519522098353716347494143115310683058152575859416668074995554300219389270172667538925719811149867989181728074333430255228283487034687651279856650531226001575012767078662912951910701141549831503928925637923110227292300118630560523132232206549493725364576202018242912241967191695268574678594534982493856583299397443053945650310901530492857283567227003669142639749230765595779898655011256392910227902581013824182115935989522205463733789283094825953078783599971117724188806377488844722100396789827939707617482126057248638890072595874400591755297742019106546928158057008949916153061139580962500819968525569678639104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -46236065036873703635482695841123221840459913267767568738407606711897063085724446220425305351369571034011202745814455982236826593219196258273311271189314746783472718990914465882307408140592703708663967536533153704535710314535256911518463872640435094340522968276950189022929733621044894055039245935170824116143673289411133245460072627635605515657286714737129476427460631511789572274214558741588619963523173687093583644888495854500176324054619897919831074372053712700546571723540412563612401010345215622419434014597604207097279140294384332109948133232723341932632892617116133431865136074630910008788107736839504201525312851218917211740168085214118505261366415064630498428400388801308024220685371556685497336285732115879352368118803771015275290649507980049212236274095424605738822311106700142757066004670048855879942717552659722981225038336774403581228257702730181429159850800857075850873356129459020836037030503612325312821231167681601993801379385806135048190156369696443979214207987850147437471003056590184841707704872797815303529739774798799429018096072354793037971922920825681740012681444205004438326308459947649501669877797440197895991829920722659146695566413014909195874261968456250737400765442879151433656834561761254850036772739771611477763455744107656613149822270678013228343359331938183827874221879714991996147786003764639115247954649231048504445717886209097035318840935874837199557480097305776403995151102828157930133495250864257682596097231161493286002589271886647102324949013638428760770292297070606135107331275084651135630750582978650470548956969641733456898427040254914672150364444256386746534416854927534814493733258915930678131317750523964496159453617661695745833280637952810020972149755227590637885839231582646193154599744972854940530726678631953196443894643178771634793139687085592020550675177665032062936664509263556047006951968043260706789620602132715278368141665318440472694740747311847392938107314554477908524309460346461950106597988253916398406265486767070944610327463059511938694539843946370032446184143650450663209884713466451604892599001963548981448354322666837626430549894568207482968291467395427619204084520977254279234791841896961741053662163994819415000531957154494317469376509815583158433956415906390871963049293258537596887850230373199273375805173588754085774555832639425290198468754038499237512979049804805147015306877826033337749707037772242866833299584322254534884071693547384984452566759340439691665608636621176129795608394658238525231198007576768441453779227898588445213151138961498134868367517634765126200976484756459145338434912019174036299291698606967320133954365610176147586691483053059201655234512245065459902971365714067498834855646695549234445856178342290404329258232774743098468279475223898125989003209136577360742119839689080325222283544517677054968983031339784498308684091308049527205340050933106132594270590385871576948052185225946241878361092709633984314704241999979652791398384844894150676262765107414193973216485922399507074072980477265817139192236889018245905488503796799492891641578744962774626737309494623652611243437487948264737692882819489088542542192550361782282139170339696249823729479754128947917454090510905013373989278286329066880634352105923645080393371969895275741699381776762060401769496498682622890037011274224498915415969907878855665831532703732635616961338052765111581859580177317222809932993416885991818773068288140302506480945450821668648936749826792980001496179654306926609365987065455086112325477826170360614934292427967968762086659029877500983394841586014902890906517808014627876060367383929811144597558971864126248472243342962092763125855178319683413109948142365196166168890947426520944694419002672541005693711401435531194867238927754497916494990684731341518065976511353424330976268979069232123407695854353222763084104707760479181889507419910302698158907264708066034930558112516555142110364083541032745722950339531186134325225887514508124936107384386707843952233006620656467920959932823972671159332298044831062732560850565906553349685654244641954489907363139070350466039979205352489049732286732340753359442291937786847549469659425398458397816067267333558973423814843919689882823011996050005237733925131036128576823568902467937864638777405509718253538971597580631719042546483576017824467033503895104239855081074950289020004550174126400196506862779682017605062634982365038532020038069528438557149019591851974796908136070720473213934611041189708157626843782972929830952261478817404653992671191980053345932886261271263414316706539414591428717971693383729952198187636277366706388077200183442897222992496377415716324168013868779863372998398199471586955539371922463091285103011621033064635948008077952658177958522506703902779002402503832175726359116028929052484881573751183816286145852667786192344988801034970351633334082221695380858645330805147272313488658298221966414580023014630759929461923263486167312399145622337745764553960442965362755164247030696203532935250348243103121355810159842998715422107368256231683157432487576937587455293902396857146410469143955026750579243405117787029482761626829028958623835015580517891300652889226091761097260656732722359828655274050782115783983882944480384420835589136708769695446844543667815149325606964248003678177566554374037912270554251771046654271796037458978186287914909433969752489597426296783534231867702879663610850841262848962003350368477946227938690457434185204331012426262092560119002953552649094662670698475670968453540081289040482847304305449545806991225359676711084053185605075775129155867211694441669589031082312537173391611769975608958622888168597453795720289433183007321042413436767239033536494033356909843913080318662046287640214780898606944124908519306035808214129392470500235300095927950477178104857480805492276968650321274171312629558652911245412944546757737331407372364050854745976346578758887590220910207938630634612522885330807566588461511728131701806391949169694072139246594170750329171726475220221952163730830510616972339596734234194583050429696629200866997359373377033738505635312801468747643108337924570107527186447627897502153680763463618254556699509371760095758164129972846219764332030127827626819603915520631063183658717297654402179085756763101022708639367795976340921332439901823104164015230486497172525241127746677488747750820478445174279249397313468661965801713665036299824122281639261062258108263510001185802994152383577322411171462250882766891408184821295206920816548950986636354139758770280193481876907185445068168955535210731285377218347157115811007862674182591567206325950062270373182951376016412616576484983713640939572947145853194262987726081393620884813329369398706283527198820714470401098055127121318181336566297377934232543813248074017782202933170546857020022383093365994054286226297368470040504841083029411507787221824784973910652452340368257055503816694146059324252306836121015983460680845433952219660008198253162430962904276955440714265323396742556002729955612794227571678401810499869513623326514176333451451794674158155140507743912417373343459005386474221515135547902902217328086474889966446521381743613986073476307522330799578544759992578050968236005344387639471727187464322533232605803016527678142132852618407711049998291031467550569902173509963295590366312143472945813033733870054379108696299503749740610556951365630589224736661272088581388448838333556010532733977058643496518277602138047837363639766520781306953051173775272855128798059219680640833704095501415648505616218862105436696586665952440529235358757707049440683328362831154612401729572164283679384656979187666828849939859649210013663387613598175566777909924574509255319133684929345033210319549235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 58508904304624212128770936251480883567974575042910721962819386357009421248699047069202865994158178817048813257032322946298670807312760532024536441368820558209653100885199411205391901340559727443614998981863766703382449212273605435771497657249998600470994608290619357161285630671684260593470872431510164114206933299914365505697736224310932578247001664869430303356501182124321849803933420779481823595780172916444459995659424556678427666386521687108300440461992640892375698488758807034632629646876029675500393925236225551299309000718301358435844487058253287546116651837441634827091707092440079311454966206765630826849406008998641117617959117430212165499577124323238585682037705666573100114960402505621675275256133415716281686289774950268672501574625931343505949604255103110098989178409024383928147551481795106791581966605121375196696335138772892989740178403232176587282190455077528057002685779039719482938648836150850878460361730147575851898521593684089675092089271587396187157877499864129212718302265072307888124241707755962057548017278477666935034883928637915034112998851517214926227960052634007773028577261817329612934888433457688966651207108894938599912090158135275747094415988431203982373999654775707391243425643936730387383909584142611573195536582239458553105757127919833662594717782603352685579211625422863018961182161756973945906135689655353169811784140445227543406241117919080090320644614422469134875901855419407071970819038831672299907440584324876733151409302539486390425494738436409742238056817794997357673088376228800822557703852084113229162377984960148454366930892709588538079164328055589679800932329911976062488756348217259551875240016633905656000211287816048544723968716183217435155713376368507303862554478902483367170078020039826283722751310021085155849984679877673039803018265162032141371861147339434759154465742995214057850044978463851695539927107071272603510169125050533513301492892420426160721893456480574368567948051272286308974142758355491256261611581247830978876361938390743255041545415149231070127208783686993787115701071208688008396127052693031756374846187020085594852567256994704234446463541638690265174006445434753672392131502636607524123799356885583710839967951885239531304650634982394077770251136933737592055038006149903495916076474463359188363044965933871190500215594317419631198350088943983077189239851575884673244246307403733180509168491080424413519881247947972797879507560790195949812468884864405063577149669911706623600328304061200990981620195746046636830973117201588992193628424141947655986072462185169352995854476537269444482006031873485990003188694926079115273079958173397162362499466489749991913585463450128645895323147052054302131552289455868334838090504994059359395420158956905170929464026052676917374178448891213881278181761375164157897596352825739307140523093402260247385276331345970738177769979469283144965506045587855871092379009029421913968512661238151467486874749767900689846494947636320524172560697212680298686482259098790377746005845322365701425017535328223002032054389980934385338532609257245732311225117598321501874266276905205751684600340671869278741876882303231262065904961884923037554888375633243670610619985485862075298791879696038841203039473443819566743157174955115406972898477041307416099286893013183547102269894445188274161440868024392850566829440934325110258710991391613993363417271758570273236640792950989399824434388189755137801026170629045370006104176947122325885575502780965807415893636039767423646045172864306571285476769561495232423948217427145113000603726263439504661842318600083791937008643664306734902292281890891351491126537701175503562849467420961832415860910730067269550707917817847259580315148227744592164157551357226249149532040149198700438388428562383319368401522673960945620147937254065491898425390574489023973651174056396618185815917690384651848937254794337372114358957626691394081786910656681434328653109041571112687287277837877687401185629461296703214474026127223473341313899543272337799867502812522329818096352444300906339778964075765123310492954036251676892595985514791897023442368331973737252151126628454664886659708663463058783694333176565108636508958477742831337580766668791033155564673697361100886783284006368634700133927884152894470730064853433997332028673488893814060033824078266844391596578041803058082586289377205570165734647162274792678647950994363527869098725942596481784278790651436355963336018814064347756955787929704373816512011071681792253616477528680199278620212603556609479647173769601331287984909060299691131575959266219791786572729336549567653916312884444530580463290320712254192108379533101712949191893691655660763974221956532432295223640068675869749829424073005339782357388209879334462570183968922854726890149659047607464752642739604953195275580925952768857217209484681041134506378382060239615167341458078658136547445313907792603127999292294624696572887380449145733796306007730846367850098950014611059992353354983556510018553390353682885004260510240958071111772139626195941679585990629863227686462481556332995832986058907468392600988365307683219138820821878271726397502786697167519923128897950503729436359064830842638827837684890129954154258640356956541039252334808888783356990519966009058471855557137119599166643375803615029340970386291707483576025287005606707673763858028036177426253226776156075043899374788770308338682912973393883811987750822966778404581630294887076335573093322385193623901378576485966345997857297157728721218259881550636908738085555190245462789615496049158165487215140251239587103576278915180699473298298274982238650855891975036543666519682028640577289790725977891794467372700563862080761131281999729626052494363907660748170490955664072747260448645338286632984327096635086294396638158714036051030362803351191827788400396650049012060731335400524115188153067781717905011246146379502465091184432791839634830051941023472786331877430404660365474870564880724462210820060872578771269370280963924983844363739444579977163613906769926082434674720164060298072160725544771352835236207314105739588556848820302254743061035747990331264439673381766766932880601706903838762775844644071525928242725349236597058922428174720413776531481664406787698240168353971987689833926353805151950776459947371114764224804565962114821920435935545061554182606614095737623551858870072088177789420392332551571230659130998642155407310395746953593104667583989257160527824727894372461433240211851934627511689897772760696561369100178186727063671386418373141387840953824534541729806914011593563513849973237661944454004082353016849388689717381196855995348197486637041177142536739628513826977476934072812645688970166279044606989543879359464739962132471015258070012225343581307056211337396973241333479808769908342688145328474112687083229437548368940893717181623174564114513530452972830737991462448403883290514322721496219026210413203301888494941913251927050262918086591291921930327701947257180902007156228154724327554061403073717361689398290027173472978118389729214814636934823662688159118904856937149948366881760126429041673144664444042726437327092639377284190097052144650790298594021701246942872124801339000761788814653546058781855724436025961886103514576038973521692524914511731070285337954022968526421813806695262262864224955783618681258862230168034402814646733820676137633138143081591412130045583656506461300093311289087765406136828213260095510376995025982406334261000117251483621255124748129282773869803298842183949342948421696541090671242941049647255075069826494956216655571967594447295775155306308089782260515520713039162798203258994276393596305564661446932573265094162963020776054176847678187419510464662207925527584440320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -2254443204111611967574922245279142224063999426588824295708011411263870437140415488238358844462853751008550310191169551041249054390376838988303383428776810027825890476310905156294785809197851583617610248474844053804146066297261394903986109375449317712426289234553013637258149345104003726363258100586376943107962452744591943296373592703750103381329318000557965428464815594312389440697369462621230091229581691814317155502491358280939488281235631231886620508006161688180199719965412880800886798028361477194709370939773387227192896118328719239046226306595715535543611400871909773911098324171303295307240414979346898351557989018072226397897639022606152719867805586698074545055559633842024963734726755702452583161839609771531431665908357868627666144479901800543707689035621735979720501526807970114150411388862325343215207831956301741160867434080547113884747496856327766823664873100448409722658718457634205560165608251696882974455720799401570643241649474805944747110190858741173666226318657178064338289004386971438518752605613823409281617334551790184934589393599559026603656109578838412486169093212220505996163250568818944459529925739820876627343311504358644509407919094941656997864198762995364958669334196318271353643277880273430351238868117805878691588276587527961572140620001899148961093972015991534214024298851729886806159652412797156643287031006864262910554348285460841217650575180083470940039432428668239053018771079068299391549975258913470131629417694447096839686524337107986495048968238685381694385936810502963418047543029011896855030254147516835880524718264611100923651590613827386108034910831497269643402454370515257126954438591392966878062636104262631696209084868406766086534355682958019180572657274732728875171135716060993372228707923082407359871296838862608233857984617622599114554687069423091718709596576561033609325221871880126241171008917431129481502933189221846370415463463994684216091284857981588257369658666574497070111549135909727460698233966883300726044557780306794637382490431988278618210101289033945825232821513049506904163643033523966280335072755128615685676315409925368731121989249415757050502799144936515603113274000398124998839998400530010523835423387649047385066743033999327740425142369569675826227873587785752927828688338254841345882961921981248382758598821297938955168264689808565991440281897181946516266377466806638781744429627103553443213098674284425288841310574839730207393620828132260527795674673888741567866558067027767456792257335724824246250065300234556447732102217458376719115119958733873992661520096735260287632195826772016855151764785528873866172456130549704681538531947091619299364045740781329469166584690280787513029552873547565576325062708518200027574443179026751334203047362166364412761997227893422567433283919973372735769007177783428033935809455810658396077886318263219439442593129739910907802842311793101526115891233300411977755743955700287118488260144154263250017868086548130180191820893252584468119842170269210603922460874772142183910918201659300172704800179268908788116537760404285225432666261688768729945464210292212784317321902176438540354185537583813988986447418631441343797382626198107143012730134499414516040012287775656982737507231640724889733131661860243574614825901098507682007768976068786304993788691832580407383331239966927520643316161306967471919775664106677063424531097326220780322586311490438129014572520749345887829502187446832707512182467524322478188883469637024616116261044429235012135361076360873097308944152416398281104848403754468758462051390749796044647038316193475183227826745784949965762059890391045670366298162376653312193079258706121023281854811029575002150909639217398098088406309278232176494646951165963334925189975925028810083936302486511653917761212702228802986576960988642151224578111831838827897613787197054353885532864010252733767212990905192312239892479147354283833906385508824935976988034109567362641488912210213695564864499824768595875102453985654845109753050987924964184113301838243019756595184897909039984893353096840624947873700775453576592321630077174727414798570358637497515195789886078076447844057337620439928711383285955907074586320159188846099643875872562819370665215562994106595522597244836569048980845133050973927841721145089305381513554931591334171584005775430833302233366838410108011909303819510002395276214580045964125604242879834515472864493085675138879795863219456712135504822862880392972971404034084205777671069555508784804258365636493820297246162052115954289116212721178587813013904456781611812975375640450059307645472020683340829380470074467052455772064539434543666275137845423040226317249502128399086645277619208423761628198238542791711662525869221344602512153855768723926622504051315827513732770356704974239523410881794614010641346969840409599401855365085169348012870146042656568098154888553580058669064130490668955590542578239333973253572732804005109557824424246459116448667081126885574872161097968618401985168800919351406996672481970823349535982764011448507002121172966956220364966824056477925852404149043268993788271671163945162163569685010614053358885246920728996462651856156528605254386621729105821336440830607928078689839547665518992610240455516192769469717120298794018850382784764834138036787080520145206019423296847416005187481913436288632932175120295440112932980933004208736194159872873703833280293893733869840105177774822525625458632124180014732217363782897041140286890060522976513048303580666788834378291077683217947793110927764071543984823825685013291567873679202579645075706592087111733445593047901575699277927721739518051151235085509774157003329725825108248509624567869692477858725934312618450654367220087041139959262792646968601798937323049286415192775333262135889752228153000321325642540726669449610921843103153321300793263856369035907680492851735488175270344829232713627881607045187896636932165307828676436768586097093267658571162095440182892211868759970827019584068673203685645694588119971344303346029281995551791320628170151426250771659130038869814630626718037090920081817942925832397660423454701483884466880685647037002554940530021480154999920242179268725285085324145706622980756524013871130922079020997824360885467630430091096204113616771016520166555537286370195775364735451194479031914187772461600940825052451334981218926621542726811234872017439102324092497237023163505354612413286785549473811528039045228361338210758128972428231402097920312129717739308445272364777180002633832945984180381150986411517077945407084987933307046559120286233719132008303137348761870275119488762232590231891745833840475185549311568788841090295085062588943397613679052436791975293490098337322529468206007958199255594916467205467080397207320872191084592303050516463833311051874372366053157557384045689010531091150344812412455029177830134309882112915502814010818650547634128056237175587389496027588555468494185738971812405366591597834077317074684658832056215132279567957264832044254297646796130957107817664961959106311047175500787804621053747218816732000511386702633103723728922913310605390233929407029088129094528908686665997405196042993699383093895686178646449012183379558027692352767131360460869791211497117241933330164485780630438611874018246382885913535587969013071620318909326608184838789873958543292900319719168538869698977417524440748033919583904556784202107391401272362045379289923392376174838031803654295376800703345294896391628979230247285980722347195646645084814395802711695682996518879862686334914494593303764685715940663961308163983267187922088060201328247729284909658977267148835440894447054644315937385434753709743829048854088113588644179504510395626312651087850063385591790767036430286848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -8764917650955533171259912264246567249337385386167376875678572123504581653347812797685315634829304612578298033707102272056648366712137151103113167004663047288036635926470770468540128140422514303664943692685598574438640387567871391067760837065057562041313578606329607147188174069149411829226627866761748680316044687698012977714620888419550748252113430804497674946850075318783905755709199962034012322837528836701206230380535010641606894689368240910027708033822845405273175249407088357685276457884673849655116690604551054995261038198343656557190416252906118555931706019192079021566725488770794215135213035913989740101547132756566783797153763921762234117827889950864299642279714479738961460197760149147412951759069388475376675017069854857128722255888789010719518271155522610537794395981970233450983288718085701620041834216314965750777506917980811096142901904972166843294331080446429389852203333936680005849426807785719336532885246883797507510960445085846012349443751203889229055311811304865307754491164240726217484946197563273121011996168957706138108203521555696017441067131585416312293790136622558343829676707196319815729646961506766224687242197427416094000503800245683176941023247660170685863324908426837593575290568648611298191386987363699017327642877785431551114477805943798752013572727095777739511238895610089380691002695081303735610069318909507520560689900882924800596818362070904621137917712231852617958849692970760105998141520974058287403111876044201666544361195286574923676175464437853816430303591333180634094319349654745835399700779466582319306260336086812903996857780746305204679472739892828734529984852213633271105022820113559811571671614845370860074455266068870108731425614509921942645158998766217431010177878750977379514411059263153390455899029231913862249088072999480939231147849443138385367434146339296169666693343145046689051265595350630253458590845980415930893547376467222502670418441847829967268393189567683839709031395743210542947358190432307770944683240853969503069301886818664148393551870798397920347140489400377231815549949826451119391572752551906421074080599716809437386985994705307000902027607394412907657540046958860988096588047487444978445518058491031005758811796976808802528276678784955122859581746040252391256076205157579216008691384777107815600344171353350277003968824350258929472708379047056574136763597988337393978326693426374596938097450812091017436264814736638890803039352778045136254989562652464256421153001735610026122085816049887341514778387309566405963290121593966549137778171179566846348280694417082007934625669323650806333733756889106189297491837160818358294857252283203029134708605150407537580893378703753626681620400268859136618692383229384112015123724616275432486816770451738971414646161263081001413318795777312970598756428498912775584414462686487923652292222988697467703953037943873473840068403743122632006816665487241595758661783443795207355197595516158678652672272078968359142974116167380442768235976876203028642912515979670276436700122340404425021008961185732832838330421762301391647279004961840570108177028911412393190801653654419836476865471204476041048960383972829276054485002282760698088830894373490970640413642756191732054447015667709721852852310238367140163415543258146791779107192870722476901434682927005018560949852599751740118663308431687749630710603542926550749400372740833098517522269307986827750597892631780596304736868856197694841126427879231646565596394755071108581517833892908861613053260047667208738569254878522011405461469529929538813321974583805508322282755027964011356301007733100633805065684782482311368431862336766169067762691276167085531220413914887724096639740079188460434258104261158552564205950774047602475480502632467798374014141242653366843711184513346693279967348802414490326770805464858750088109162107284675970878498353414847187142315476795493904171351387293511387671450624882088694203516773305665395303451131026943403362140544635838859925165974998137028099733875512030454214688473885990902341757215602888717904182493045063526530294969749481921375824117788174306176964638668840162467248114640321126527650906643024539309628421585717788294578338816959837392437320876629469898064481007845662735413466247373114309746802639690537767806056238269452249389857865044475108586274495778070966252622881368997486775834019845320314434579426961760824279193916339939701118609521189809451905101290321339333875333937063392582940578939073172810690459639968854978130193354101369745922464725221580181820978234542033199385607547377648269524554832219993799466870028261123209380827428223440802665842491728239454754534362363105079033451311075691539085262310818864936129868646325999263180139502535199563700938809282396244828179895547446651185893442865810460193982972216027694354533579793509376016775106203255595213551328502018963234024214682277726797048109766619797213587353825930554849385242178308073928230760734575965522221741827905629319544333451150209537338963831520415603723546752677190769771106309650007945995165482595942016304395074542597688943501126669971803702547750399267426559046969590450803897918271894117812260638037680089059317265538306138140619142616069569523430527277969311169154022255903921100799221461788296939456672449270116166477528569919386642449084460157630894740177026002103155531484028392929363900000024447520179105811402457783491378518050455523893577447835438631333312844611737246137840618225121062014373066345319856393290389609881618749804399887072510191561723326114643960136201999623949431735622939401389122288057556699308069838925429144437663087852991228129413382358567387248972321159443737671409341117751964867483126529485719815723194323964250937244915869093634641038207938724657287343433529839088724431758326034055421418348967837086078247535542815504494907480715472563006871709357404677880003031243631371837744797373775095987266621415598906068111956907956625942986945845873940723373981756484885751516249026514185914271449933272397808851784320867560700771002040150148174649521123522616830907385982154583458159934658194172222956826483087012732944735043054324165429738675429529988286386849178012327213737865918283701762095527458920766029261768649160744142623703526414156447003095092467790158199186715783969076721890082407743044047530224652377740041300466734640186094108311698614191811848874006542732544544422407615515177314526012891751690107340624838435620565609701784915886654696426013152213028191947676251415084639380368199958356404427799641887301378463160678057172676522783116751354646560162940481793850618775472479086033327963616929306056474189419585995823136700639005135955893001136153321954087777761761191915515194656012347838809728476722497346208055388217036449117724854357968374473684994158787471463949281454664381235656157281286300525897634326106208365763310268696164129900065972248811088248725554194958405663728266457225023819026519940760087811823357307461654823096947642029500651696111189537500898578760353064914111360290503786202787344901003922332050074786947563756815704601997565736983509180670163043295917962029799094091711716417004286968384302378624310484942994547519156408570299686054005052487241096361960865251229209783167707717245422661681533926979176464660147762403304407737920254775122339132618798279521507425662766958089037522649120217456072410415406719272977699276051674542914257722757336334027744430867576057495116469322006719106372712576050081222884770925079636338308810349993058419070170536365568249495254971814467685972342375397800851555199454433248642820071561461113324913401236921813479475099006431610888156264313559791807183809788914698160464823878137699657014139938807111562411336378037043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -907254962255466782310917156367938621632509749031987806104669852886303772832457016202312484210304018357251629005911885471547463548177563077896027621805613002163057887136467042963287512673029935697790267396456391520893182977265917701245346695761159709782565864677991366892257734469878670132407020853672330854579855906188423060377348519134149505850593783581860198302408776935036941446185545566378009136787029046964087908900601114941512456500899090988139910206453155312641111265064548866370525486323070241930757676852781178008295274011434412231042205829300106035793185313657080416793010490282646276957661260693240195703498230395842603624163525428346932150789598540483222328152061128676519089758162005708555869508110298210267616396487113061887343215560847003254371833431912176261626050912320994024874203266808432047543846345557134502137339112988799765828106811032359908319376705299656929666141629831368939453972623963946109862344885846064994301884385794215826855747914228830491482052090106262902107096725537797858444434457974771161531027140531203772370588563499484572060162904911422222107962068766331100850788897774798895483463320069410625342311030877000920085061908729262848213883879719935258274065568576215440544358913179913414426986586329149441936943882161502642004970692736214768287328615123075442100186111135089258587600663168692973270060244718284302669350867508504162193638837002936336655771157636786373543918994337091919043487857701674488766086472931830705095052184447011023651037934102767343775373803972456541224577842559869311629349925855103172419187763984865774838907179695773992638383929762752862078337821315527561777090712092607904836599455049907645266023894260337311562801347605355409946454805532354970023080369919155019765242879416921615189323857549065834519385088068425629299336796208892452670059009521576882057290967677439762133070024408546389549093943619647862062989802995645466184939840326602322920198718587031840651196377483473819661589086218575066226419063788122604963629236886721337922127682600943049468665808470250695504695447760061386115101070236851758099637257304852739606531282023014731141528377546753625956125965659661175886763211134241208721834785085001381919944206270704898429711285525892938825366134339346964943852103067626336531163581072667769749234047706102304249154432172933811361781977291298629569401921076094759767655219665744444399261397606994900249258635765423328289600425766201767450278419267551115284620103148912641508728907706115219064648084653120378260584963961846301596974260318830889675943790225729275956247035153198659923266017998712789062574223679574302196720957286239622586086647505902881745954212338953467761975209054529534170501172626597267802166617574651501234037262402890324350948402888296144888338159942900438400460258560983594032634822072649427951872132514661152774526163516819662664917095670216026481662197558707752419476138823600834562800661685589430213948446651112488764871927460837621009140477107516528086364544827339389048448369048850514270907532207484419733759245134470437636517268983358082796645459166484223875088058525699240913028711254089503743166460690636099793335728856201273879674054296071347758097704736877391620104460446558790488144358507122500680911132374076121772937220374882735271320519942090058974394515041546891769189643485020280097063469645797408450867418025128024518205782630233392846851308670863111718404357660085630144427328386180758857273994698247509984249699838173647275313540216961804709412482230650450436495621779670397646659703300458153845328001221108656132654683575608081617011226164639528797998246254960913124147095416707248578451487118716771828679989948836455880067667786132308892563554711571894429586369345638852036991502290042336075740902726061882274428098490778607817773191440581984632711672605148279718428829645936760436092828962525069251699968590022537703121665797716159087866792600977824568201530231844319911095402869403909131751562269094345912136244349548598015885089150236119953739299071755519613667020959135107558430828630137529470916217601440296754230237862113967450756009341496954094389890922629955314899016207943618669589190966380924734624678186313266789375318070386010243297444049068938380176131064702054196604797742039628296405461066876447819432320699014726535050758279660663290332859656480209808074195704997743877298577360994477821575457249571257749871957767156157078392254460024901201433784437153624112698892373368478501245877010523350506810430046335876870017127539775329448429782969111210699969543561335864562804761906822265407731726473319918984737450619106479533545385708710700354578702230109255218973666926470106415455647670638973954617526906359073748649256848122214310731255601176221391466621966064447945393056367331436630753318575221828765794724862451613032739419148347368786554576627309426897418297105481542136800566927087933418042032798414211107969886593475535995407940055144901000738485966833278406723746280003511656386677059452847133276838737152176762593121806461748868251169259590041488342649311787240888356539304608892738898129017622222278188637229010889539609097494495567023552223844355547438996275862499641597971349522707541887551119539682739492487745792697084384634052969693961542524404574543825862657274644112101568035236795425305549093022796542782513850787026122192654043798599252546764878748843111184914954920116989161140183623926163338507692646490545094651906757780602711555154412271503165382463404541529291707073495992699955174628188100294955987444318919306893909441821311010088311107794650116085998406812452471448724005670284808741602982762105419532618165193374830287400741525960535828597884971990857928692010548051692373079031600619638506693865790994082212558747406201319575947648381653101243971595431958534500852816742633080635034453917170097406031372416943540016873355787583592259642087938219403607753506593554840846949867469740517600465039283796298273577630698513196870548762489923664753945127356452748441215465069189456724834498781278518336949799156275934723418205130179320109152779510148459153126118997518079280652553479144692702615580525630229767204246742712386485139365363875804411477193037915427699005080280548977534797812418230799366778802005823130934449305432583926374283668680995217450057063190535057607526580439581602153000566168475378468670451583661602825431197825320765429211156625904212908430797860005129413959014963490065786884071282334299191938413664313694200528901154018434323018047698989270557683018794530159426596959073065624635878925183675017445693333560687117512218208422255623936786610619646559438688808656563443744543945665000184918217021188045387987463813443178359414434481006217833543263034650991520213340713535060214030699875227888463455077659159581364686858317419121833805623421425637063945005934899232504376138706939283669649516754380719067472049394040274307665394717278251132454455298233068160481452027820056982127546672190777990071553065358827921201093998900023983162007962846678973023071855511988123840462122572420272358502840902862923195652483027933995123690486500176027542836447945475570582937625553996001339175306106852113739026668732181165738397397343519064458778241752101838354012991954457784576395507290579710435392607246874818998602246804698789349526827821474612044823705054759645022311019829249219877833099737198724058193996473124308691488268283247844705180228507214313681579397235127675492593923270217251510862540360911294441250240659467605572874357234386600151329348501003591736473097494142911294837298586168102122146903918163022450086548307799464476373921084913486985610477336523463045823117845748085028856355446989608928065617920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 2404171800906553878934326502449356794071759315899830272702112848648308354842105392888758491773561540242173599786989578698690050876440161266285430414048039248213297222720193947386820914612376612506264459112311330154786936794398882021108997472183749386571306693465305460221718702047842375143138817670821913465569987232107679793658148271504600607262880382388213489329979725976961124716630496669545235641422304352682634368719697450108444953390766731004019754319327389725218799790648546180360239438552673284421635427180468591180509394370261600642462116375893512979171757514094688111083159297985757915823596201886152698867582287641132745585499940610968474225833748512571771074325064049538281097708693641044021650974476640574176223908198777482492424010296963072460559264596591098326786815799335276615828714531203486662202097014950825646387158460960870615559701838631021115775390060816185698580134808418779879777824101081989890054591944056485947210251839911978134812073465676467147050532902333566229488372261365556833235919105741516519435065106326012353237332135904285275760977523563540495211864110851366924509190576392203203020623631888911394944517522963008367982432331864895541958785902140548581286128939695835657791329358430248135046950682291533088877743494185276807002085332815696829024311410824780742153286028046959470314163698320804054188275735105961934938811894269116616803483945352950618440111171945210571625183376508003439813972801218731942507231633368932080152214491567230226626376167681902454410840701749180025453291360802646048836573576719338102302250201146454081788424166860599136652899442505039167590357471306369484568341948742846879856900672329221378464817371731934027603586551341016307165699918080336880810448249647275986253124923624461988661378282451633641023414524350396273915262096380641580059230707275356840856139097292600719872409234987311602921345385864195311198189491578102183632764677460917740355702913083438549295711886179761995964291502528924577548812657989828774723095921432185357622341963084426192645422780200887299330324796225593895645568738800784429659462441864929035807125331954709533463772344937265737429632379285752771457449735423030516082867212514767398921790101608930392452313699881808183058767738084270535877907607126828929814276241498738682462409530886750919951055805164418203134638557851693950098696782319622502248842631936817101136715424705063749748218583494679882314504487710484481622770928010074867559627941553354145766150957628689776276552653650865440449607585221463325943407676959278748288399600052513217886326734557290253013796400149654104630442961160448360711572124287104724153029987057314917781770007140644810615794193954728934212354033008569254175291377910771049184928142750700827764826424906552139004072532547227566948576606141597312940868401981665638342739575149534056956333044250859143380672865693171426278921786912645324652447565182800632484770047742554880368738258065719270966599043408386382459094669122611028757421506557468070453537693936164916437895706464378677762704929945291643027870017487522623685337982983622699641159859789092554671607705673672342835443945185230896536792193805432126863331282711207968671116535655002533107066978027262472237023082179462830572775937105443259104097978530140779254542384131265409253506505815582809069264321137042249984304152852475566571949662278817527650891618593940457468386145785451251554123799028619543312900150886767497100261440313976524631802734855894463457954611792762423296218702974894531621730116852707502162339736089476189639133935934982177427581873656191156927549703153931497646655521676019656768625166622232271330092226703732731896124726304101030867278724778179949810462887235548669708151834027922505320532488046671549410248726149918177990934614726902383666887974067333007307860062710943633195270423723752045988445002594914688001769983668248464386401310810765054969368905676536389318096423824652494046390829858125915382200589913821415836906443155112042559214884394529550399440918304533464846417641786282067306946069529642791578903328842626084867488764773112592380941458855758937523989330980888155461071991663288403282531728968568176559234900470206063785022352270225041248935088784104504260702373422459930468136870674901792913794249796729844655651315655316446251984760181528166371706134238033965103356067877984945981785405358209575563593992591831471338829545039117419099895919323685148530583657135065003255128405128489041925825936926200164531329125294526603010511713584420200332431069984417924422144317735192039217052803005579329386400391399418425983668652492229784458375592598848555331845275069354476324632366942486230075478738901044738791888354252454336595098137733687528281854863663661259225300016062551334909137854960489196021002278208326322313753726475147833597561805297592974238917892084913798825109497836802073603559327360446880862268602323550963111098817925516893794354115390003806040546754722408479535893088753166343498307163945992362958349357721470242355521958891796584243929160145388503210667273287753736007921828341268274520442735747903879877807031278216749190137499243185192183331955989546565719520771046242387429427335500774944994814385483147265966711790492197695126584615223732505825159148419336898477024615050545127309973326980052376966489257495656556832936389200127737061015227419974974126373906762657540362502310081643949116851811493442718714971667549005628636623294647196389335811198103814689682229757986217768474880022094654549025567607499733888189024399220768126788859427090422641290654545541040194320362912001812653243153369284079281744435751763511455864698855940447577390715304312561748721742147961127996847499660175315039969047013472955221553547907700537976347281892957408468879972646326594257742314872439308695297681288743965311639537272556594705226078735025557762832456964551620073074359798274147406795828143127913682263395687481907753457202773900867832595605680998152616511820591007392203362061094620156283488584981039865973880667721412740956758498016203443046447734291082235064080641058512091367277050768007165992457901877809193849533916565099079998402688831784045569903550110514213198217920917244279667555413131017059576529735667921469089757585344513126566920441350362092584176502891850721663304555520830066362490179450780542067544101090719130895354423646134134470719539902397277365683971630878761008455645359981899959639065385348487403260216428266218004219565203880355398078284916057475342403365709219118960361185915864349212981962357049837063881519289196766975786735023228136569644212782567937333768279087601555577440959233535341153529444142358181190003820548460913456899815690342648088790269248902313441112663454490798245113994112871132097440322248293898796991728229747879139793434316331925396125799779277261936180824834970627553127763441434042960409890799615991839482190837716395279999810655919423860468775683285058013391942191876980499273521611017805248093426272632940518768400903774478945866258447595677426533176913992565555164403906308191429250555450646494569176174222633293829983715524396489485040336342767764131695319437119431646117497202349792956623628397193919777082979379211723447048562439727582669923561284426711813226636039974810432085636046792421623869476812118338612818495810434964079320160363797154936965406914704187708642464849007252478474892008648839984646961030608864714848634044774087889371067564366600957378699074272656492218840380232165521535452366799548971573292167972725986594841365790262266833645589052562973963552185070975293489732799543647304752957631021891950530362895951006675809688000904080907131684088049228167560729521239741169664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -368060162629220775170456413184676621599193907432036952778105891426695699033441224864688848998231248999773668219755750102153062938806300484840193992524284382719864756865566811634070404341597378949146915995116849967827526354824439408927484278258574099088149740004028652527747876555380471010448241597389543158765920275678426119890033871582300737379420270799759606140548881669815070798415129380004472813967494036416887198640242169158388791025500033096791306309061538457155052290106373735786121451907482590394962564457891006258193847406337898283706987257479404530861263515528112453049419860098660504727975941363526793165437874108446782345983395528645969383370628474893110923107311700781056723803327475580464141626332637885551298548457090546293993462607391279808360691138901327536529285096761481924433562008991608807621868690133498790649507695902999781483167993482647988270241993597145964645406912890380631373105082586302217849730728538432973864756167065823063542338584017863170544728332659276897140730110835107842168304654629271895096482537851866156352619973367506124294541625370932820771395162479972794270201962189688694129623003876987340020664787897037672301689021923239574942712347131529209306386451572664193139067285353353984401975477034870238573172930368029074571639658961852350885521365535529985356379276896818528714848803693812592745331478768151088564766880660438356931605600716746459578063796020288819415688417629253620671458467267289796347748635141689503552520060437736818592947426879838628632920755706114526813981884067320393758414844392498868825547056208696997743783696898881202339790495422469210210895273514465220474287586952728295752068279514281060500088686120485556659804891840545531224318774874442238256328882402365835944112471410056124026664336601903925090278307680133539929722409999531078680337027719593640908117642231679567153648268903369261792215740676694316587631221792336845268589140900413641738512693780314704134146087814273229471739588407139042492325280870342293772372177287289499974466960295317677795185589928026758610192908987628378399910866487501199266386920824588154012541522991974405271230506500864085561008255679213628577740165092861077308158510228852513916964806788404215968711593750936474930364580359142269255424386959494671541975254120736696551265453818298207929903020277155458598452794890177599292558378382728989953877269452730425658495600835919416340259930485867261627206294476110062080878458224742553616016487642985195033862913151820631026366871665712050542542660131296478675883592816204192801932329431120794140861635744642249990270708916656223287150661380053878503022467973754180176266421784681669348428370975663174575676158281272358473303562406783246125002883851158464721358515085820556950829506390021879518981059527747307697874196386855880975615118471981254250924825392591523748634712597157343764831369499312034652956886713472538300767670795260973198811478523838095943570914734630680832681790883113518920969640949222563359812566764545831921697171135594760573967535895122262292336498035716066244751521059740734385542428915900857007932584102578184687660036861176070576385629953021457551514800530312129987448745663512343723828373303719368404969626572765867508194127969230929343904486484665051044400437788742266570774015469883842089057245973077706938801074250584190539053022525764686465586071505261898086157616139607552263276586003171727068459845258040272384639927813770475723548590804723546451995442141088547806140551795907734210672067293864846965319834218887087693504229189809509933903182535787373503607650133703340556884639037325084560470239875229720279450723104853424859224146394703697089270576461608885567582377411936645572840577716362680493568673536597708992383791022201086789223200801904501984791348728057959077797069468096116253904318774985925683583196133101589340318494829553870640746813210327603835657432784903274448350909953020334535615091205763323604770462417070119802976301671641249751317232292041762977716387139944187428609071535412017111751143639659206790727549414511425760445713063534562159501376950113002904608898819713113776860114574393973548275758919844777496291162729821795118846370272495157352315428438856148335376316868496286628210433419660666395403869365411523275740303963436311053859428854135149696684403836668108474308344918115018919794151261202266402581722086108301640630716895239693676915570635786498228419025476661249494103614140593199115285328089423591349470190062329913687731294648221997253847758472573526076890194416603146916225671576644787410429112072705760076964782431298783790793642447311170428970241674291141893714469916225503254662893809961079173369199207058947376208077996292282990865406944742522993888751097446089467003663625712596089032339513851358051118622416357180210184748194754567309161863942582035630415820255472154071057473692319688851078342041995286532510537483417552698104011529904761181432455533558281053463978241406771868169374868311914599094564709076997665244786824728760965634044961437958217387972392608641285186196209611884316081514148823621197216121097380448045653211703881076907468222372029037659337457651363948118532345275564350360904321716001301948886001154637921217075992118672689491441476609846133738347746714414424548726356683701709300015568019818780233821464015817363150479974890825515600636714408674482279034085552356961401275051583991323489185378113339553639986192776896284438106374998515820613310815826180666182422611846159691301599154899137936484754352605944048973806198113490860185463716356626317369262945633598371930426211112015352444782691938126151510992648192275411878361046617497820475713665983101994987381896608727022606687200141144324930673347962112961280297777707517081712427742308456148513824457657416510580805255332719674714238984402062430260854835239125125116682855153461605981148483730662741320776818549784153680098655875936596518441167611877656241615856860387240458914765796609469020192738169247751095900076603068314319323109085434204622400704440398589527514226405997788608681366717901046309482306848550302042259679772709329887552706221921164012141227262901875145793451484128773811859083190726683894372956499434133182393224951621214484072497279522179778245827345196898720080711641639732891110588588462511172303940050490564297538265788629700502347231662749975042800755623763613767791970928035495066207787883552279330366273019582299639763888941728066727398529832220478398360064564330134197857604128251570567587842699219076856319416648817297077006994248809127269193519079929503116067044505623026196890158400869861122071489531451268195331044985864768227065938409527256179617399612656800605419262935065457389225392021954676250235569311551706709608727782779911087113272855152497000004393431322356128327110337742087545427345806378642845963615051125275905709671755506407635318010535263029220320740037718079939084224598221793961410430445156082576245267560777801052844725015009392945418516004830055603165271663518571632975300624041311343221149587006422281880651734787543930206376208474353370644973972405907399417305800518474123529051260722255657325122960032648333945204202756888978225082358374171003512389296637611987383512843717145222096742310142889045760034417241001570880271490191195598559089907664351275151543984816450739585322691276135516598312226844953897950471290075718488502908575392292987797573947040569904669838240957367808233741534829348042747601944762736714924093356564360521754619291848583471857426043229977525136071831827731188484173339434993630185212648882831664927378395565189036344763492249696465491039203369027263738035427182657670291004393762196733995723102617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -203617734242683614767599385672514497564727453013200741072583223317605038776101799907363389729421117180696792656261271460214076352364679995387968189552931113311014684806590273602625701069140540878730805697611923313729061947136905675100473622713804966409199783248874028993432662685450601526837516131621443374143111226187259153380663811128787315973883814699173981762178255092553749294967742677071050250675756551437816646138427230569784417631705501334947517132832150602776328545659220336672131740497423377204708678640959511634198204558317762125977410627413955965060715762610682987119995545354253821226340635854755194500718110784465832059568900186886803294683219729441926657334365975057275101007166263879590287483696359105175652889089510254117382266681555554785192156887920032138518480898583245903560467529717524287644893686494536735233239812015256157085823471148570889791519003949961651989260661783940671688030052846896353235068706914402957802510275280255721024813207665455995511877225741436593328755477441517213171001521550657243236416429689033995845162482565509468519898317482954754494645856694258605250885394435494655564809858180391232290889469091214573580633605213072766738803853410129431641053517711749698761351724848945461878415390942599164006980209959750405421349177869776454212040481148289055644103795064251313235716050728539124833084025178370651340989293222507307059303952879919909729490819919510770493686093681246191823725961454275655856431726694555500501938979348106359516249307498302218972576770041827392099600006835205065255335833645152972934652845546944726383698570615144231308268400177142355038177285284873140160724623427724644302534447362120008002424096135177592720506071579882297503635444584552883813017418488956578161589897749557858721060675148301934594378465314814627246559306622890313371147116374644962281043511104384001947671829839431199155675866952376177640506221433549049170790603371309103416405953859512982598727123008820474505822143543276559374393283140209154701687573383556324827841232308312638647162769339777980327125655622653792236835281371432560639825166096644072973342411288442667440617928104404096942828343842930964185845851070404614468596051526629093964347751245820479836746069669876164021052305849188833395746109030591479939847117417679386335210958481376508788737357297542638829441333959087204628120180229461411912955888967377276442585418397945916155380901802606097620597700645610431258100406861050859575030049828879906636944983646341278619679080658597691564818097497348599696018595878237377383287103515466320853761240373156035689307314104065502448915826283800682965490871629926622365388528187384149752073595253864851447836446184614871898271323490787810590567997757657072630634897202769697230298766534489515460388342880951831510217156305058985770907824609405112374615072797941250420988165482255013788466156821293431215126744516226151297477411934260956769088187554058223256052086948425119913960377774691262897392491505275259099181121151939727457238634746205105730728902576055646324093690729762026835631030188342748760161502292409397825800435039536774592061156341732868341059261682295746310925044279074835850639700929799927649057643118198780168523640487044994889518405812398394505376821462758688871913178105067407283898611824985628838851237665583465941979052408964635362059648506893366142158362359686861991223382066564324711932985375271493236804834467865720309387507026092028535437611056635094219293745542073409535458603728585139574001587650443008697403471758864842631334899582454387724654436788829559157954874153626006340786225401598463339128585035607649254662622326683908198907928062475135139779905983787138780483296120672577064656485958313749470602343045003494156952304888519131703697888758257833853166968680087680723523107944153318320748777578843230408368223312647169157010140886500400315398535694774892878302854111605987188472426491926330672024085923574507934597603208519767459916263935212853957146514412094839431704686859453286683778839243883681418270954373398173426155806984943335952684149079698999126167866577464557303402374665695765837653219962395207839201482173551949942516506431507693588591530826201786579125863152213310046314251637700900113786067063283320644680590364223853675548551315016918565055393695972190362769757721234643155153825369096193976171484547744189500705942649736323607795875011143634820283526914476509521961026281869454359565808055217298883223958583663341353907546052889712555916120928658258538154510259861052635230224000200136268060862082625869804509315371440562817282218770102534398879928970788145591765973671024987440650509725175692854843676408073863213886205634610089732891967527816682367212882651565366157088933241109500736465590569126122229930670178224716598997146050875949479640837402367435196171776409727049401578980275662379651210501641028520042298467480514051877302948091419731445737839256075062015359139246190546399139057755342659385335146844258722521144627025364108199795476779863887108160070231045255747549382025186777762216705795636978362954684051124403931403971494951599931801133902957240898839013369555048467061315932630173852891534863005725156659520075246362427284002606966507819848511098425811009574332335923461068612875397053400256588618679019875411235733998571189584258777094834337666389152058038825999186183367668760818813550652888963031779715202618920212767712702244584545781461706158799890650059183601819630994809264124901744231656038899177944802000520489850192707036837536668663826309536582100535952995273910590285979365037121814430369443669985679597953894742614995608680711974736993343287766933711557019026208783948493569053093859680137762935002834578757340911675538730493791633774971897164193236259694521070764959872756897914165183507073078924697450145852886444078530035650537531379329849182525581186802714074402722387738010766972650960996887768788742420372404598074796438269451532416435965705469585259984542198777253262024663489117949128507013426456351294338282150629434490915005291331721568516575682561934618714704925822796175758398684483209207019648961670288384345536172827766737999510246550432780751917334236917644007853951189578937090972859795104982461328865226880725511178077261390495528274600585376302206372370737683379057963171177401535570045638842444282577979298170000471200949491710635776183649713424106475906605579499351667318311383017998717118088827969709015251113601368455158105283644947071942117456820649944368559295592648458910994506565482020298342359443336454756176778354226473621882338556958973831097638890171427512272330667206978532392509645488048436722249635573957701494848610925870866874775113062512496372406230460769563039363946135170173926823457372509813524591126105365566670530662279148659237946586918918174011116566374052620068964409709626431868259167461358496219158702236564880409920062725081221474651096204726928809539182330388079962592286922035734821181440641089686553966270220231215353515773381721214180342862977939512570278441499430344824959578095840030170737595070260351508281204949900936447728554583426672754705856332262141792985393359155738624485847372289100365875245325159550278521846429236556301058629770195613954884612573883824607646843747571836935257301387792959547254451335313707663366654157244094147207156465871336350706628489526502868485858074596498451044494158333543631539564810797241261696794465718100407807221089301580469519923293811527737312010866441638299082312980037076544504030485688230716617602764909174793713011371799900574786039663310028710922711281103273804590068253397283946786379763657356837920385080125634301044983161491274036843254906880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 54430202075766095533498347922517381917427798597984838878892350308487777403600098527608114358803174652585986237809270427236457148904757257204115235109181891585975703307462369543655300760339136420792105727754377991017180585477985889700585743751716195025347319267012657155681060108881501233562598500258187000890970668455937458902298027146073716804559893058206730276333352230560920263616710578577350350908241915863697584048716697483441966698532325955899869242616964845291854504928392741439576102835328774029025769923356473089084487329941742444394749742167309293480534436849289370703807938552103606998010700019658443520617987617708890837633257493491405668705450281162185732892382489899130266632025615196501675358122218018945153292320753584528229578102336198337229349041750963142282806382543305903944863265728915927910394595807478284944914608228678230879265443439100712308168336593240737081912876047428625052772638040121895685486332999859151609999375752388778714988456391545271193341297150383205697838894896524879708693519626536409695446582670577927001465625371203092043925585636358714779773785652602794455726135198419666152556097348551037767447865073634253130403080784405736958549694832581232262042978442882223573336637263487895025281806628251706917647157899389482698250108273732043956736048358245019927538591822383761323007173772260350783771719969366152295947170079160646761914951044319932826587483601121261729189017488388724908834821316559506644598313506358751471354532768323769220839614108016359500917362977917361459580827168858589952669871122549924386492134225393157143051291509242034609166641739458918609317045499693112879543856914145849341572111832075687129989472951869488202725982092304091773777510275179733451742633124358645540032323858981877003180111949267711099928956476056216650853806635908759728526746139064601473360006770510070327139413688880514586671505768940094858875175018534334552382247028950306544358181355821026173543698233014138874779259262781285026096054011020251836742440599665500110974627141676257811729996536394257877740019064333225685469189369247801939094203362799848161071868669359734112806901897229130306548935735280397144792017511736886608978122242053843331017733466124324345570318153220452826873743075327067095547536338660493098836806239295295700019320082295366541141719023726899265888244593905837720648198908756950349207798833537056111459417234618868183435052521109070274421082976513992324088069547878422374568060642749470266584866173344021423784980907098961828067467337083774588078953142984666689202747812982428547714233467689993079536414461745073019594219142904260012543113456213902137076510283171725075833754154457751451964421193914157312356116693417856053761302541154213473895213116906175047889662455261048453163510446587035493430040265067246236475566685028909703698745640522544106407577908562435103198183190365382977466380034397841557358567109238416209292616737966366404220313095200118722390113243380987797711486329895003360152578262162185019670566837436370222152900992468385196164760322824194692751837948137204814179910926530850936499011747517599051702217721762621544147975158605958278570864638224858994714803482950316869481644780039338719365604523015604770391556198147486415963077450516190561641800774368248282700326077621031265940736515545006296058854809623374847765077939897037051991520146543130310218516861889800338842735429547202227505437669587568818285310012797672811185195626736332345999815514960492610098036260206761226488006594482582511789011632312503293198905062351562806114604124867545556829851506520890237550323973089442413452333608731444605259973198436898564426108670387434977142448444997597558809990814807438864897569855462047832795658065490362664879827752529614099711389173618450207687068687572146554923966057321989386608512169750635737486388512489915726312815590066123107842558672306508798438934597073275335744547889917592748742097632061600744936457800035652830491763621129289135819037625763779629278394931322716023648802758454137940459681881063500243969408849416061097514906499352999669866086751752247209623731715343006260004228361856535578497824899524635155650040128937034681809159984267196893848912399550332153021208039122667240614924889530714903736466619538546578739666546338484636601031809742994995696504658568411338227216730785891937208547980618608083099165711797825593479716562435220856712937763704312177059701860320838525943810547048879947799518496392322668737447381245062730869448243811843386509779120500547887026703652682343836178595012811141152112704082019841318982756556910641195912958326326186940459894602550774754873886275061799027121242132373127640703326697417029204843691140325649294336308979985994648595894739916212164771836412649288727459460789651202421526344646992256234830205964267402949625826717243730361679640185731446558888946361417735024548116234642076975590586311518482193393604105423769312395132057996644170270172289194031813823040649676082886551344341627434374848672840318643423801706827044813651612792101644706749683610962675173992218557132213026818281297127946288427206875405936145714723372185348833707878374561725544696540079282900608716079526694340212821607098487397892781869075314930704211817123392901169645494916709885121177121884646884338927413704654503753597872063668226444327974429080486582113551350163086016136676847438019750906446576862711899365535426500371879826543405502375166712659788873509071895857270381905447516374928397890134789246101999981592789396295708061982162075492609470980923582384231730511399301927586524213284574654550163474257008322090352106910981217123764248845888947357262190775880668893045229499823927291307106734114719224228645450086973218340172348182013154658706601697180224856811966775360492025055212815255269726842629060507969488997175897438307760308666803807299858531878459681678316704532530745381295757482982155524991711629620502870123609450010205614936381121268127974434850981989843615606791505766299562445369682400858508314379060463271138439631332401934928048660513508272388393323692171359351708581419150153572405310567984242819212907104866219473000474276415301036312924994118842665307060097840517842247364508582713250000999069410073709719160190977239920110885171387953391512847130639534496554717444188645173314443169157763735818619353837137054032925772113622924444340203727309646300416731345074490071993352436488418412624029233953412914619729610540476796055814590580523099475395016210122359893787221496854778441564552402057519384365489370729788737620832106064297018939724552751764652340847351433341985484151793616976753196535448672121678837310517831498635409143032433948703905659956263123268067352062635433732985487888312273895070378406301094023250248543831301222682063516351473227745476889288775914743074616226930145942984763720869720044163995857022906525848932210219264887768651257121715584761461246384884948040679595191935108261322940235750381306450228321364149750796984504685720903002475844635595480956529059118658784949916647589529705890912418407633431476984645450281483981366985241619270616630573496679265792241511215953316829702348281042219941528023570613388079716025782972624965742862827800956691448788340815208504667582280388604333704804956301829777658224139202420876496069454896855881380353967959313655555378734462962028022896904840355877216036220915713138532565310906871325964854664175682606455001937296630246659643311706280487127892944955635928341828987005611180159028295802658798344912860867697593152534878107753955703231787312002918022730298756300524477876310082073730757273122528322317908519708582561615153632423184492512203550123622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 14951275872480505398503353834596205374550014707109152781713719497718000252131033326246747256698174369902119879186082382886243167114848658545660580047385474578480563886100903820887020572632217118287145682154633131214545481616937966024856414574907965613826820840843647361969230363827482237165019402429137330486269697283368254059044706016291247441604967712877718691733426593170258249726640053871920885424539957509558618052123283580242334454442851304923470196843686413240192219484969189003400799224520387404379257401129481143784358714049949394447457387421859075517295990416947969094295657905049100312833606709200413881666064545533337169561082533019182630104438715958904323949143066262226275604682296968739693040619634340247497698530287433166339582150534388738125836519012065119141751981883362048319753177089205369079841642902295211988110172144940291279076524567902463457097265491757424587582748991486316452261608720567054875575550555076915828687733211355210926580042735983152311257901461466480512120793911190007965058505475942801321850811021179446911874747261990312049863098243995610094808361363255512358636681474890012195492417807286702058127348244264765081923206719807275144641434892527196388783028119506173952666636184042007857733443731617335764494521380244023445010077668914538207663267916695890165399327985360090968135105844318299085144755249419788319025415162773155566739531681272287047307470097919018412166289744640868405892739702383315930122229339033234828340517567999435241709361792892488316949741821321394627109745414342821044208116761735754219488260623249199815199231778127193885348422714491451339786805394222339576197219062123247378838087275450405494415204137340444796604618362926464309653019699639002415870191856619083099631981778001748861915862181474913260182815202393391688988193125898355471556758971129807389996820529109463390632771264476392780997693058879139758618397022810355386165456653230190173994782669975370263048636683122066869173806532316739347623932410014216597771129452454642681769842047309329643103805181663191113507164472318300820598017691986823736917457771571729143030568118284254575484549668344399508434639173320215929551264821027192745284145026017095042981810207179998722618858768138516651476121096865369370685089220721189917346401245072055181385442779843832884509006903863959101110735212452595693317835949178589682513239008021565359981549727410637919603170592809572606363256295641803000558996728952505087834400839922151473551120279849526520926222698116461601314308446410750324136215978051689879166205953140253449625616925961865466340500330716071284412729184857844424900809854842307278010970404482296151760068385722971754683930833001449819207583317716136888099570039766072904622521003300413550913618184845619836493007444792420779669999923319883674538213504036537681546725197553130260875635080413213278472169498689614151252457597029871011899659098381983236087111278394692251084583269875709898100774182814273770790136956956473289549239264183842532775340548769925536446793714513923169952670724982238071161638351734851733884731988163959080219265297457248708114098025865505120877514427122543292118759856713646659841666494109742354666395975574414853223755074616253228004895542891103741321663823162727442145628401187472493958387308859188619339946328240668782710277161033879536102293523504578352639794039458830382517741380118764608641497731169818200440822884919739292830380287056713659787479533013398805977684883751161607850075449829745238096713601675261248528159411542395393677341399053189740459262178194433713834696295411332853075352930783045901700831908181311025764024641915094557963155474222738181727267162516389313382026624785879783788309030127216601602122555599602654792486300061534097363018245473710970449056573382522600729651774874211844928115882736664942573328623480732855129682992139425881946696035796263747913880444136768477077708745415384938677286705263672095537979088952953527620330916659056474906130203238171142304801887898279410438370147535251940735964787177701590188621874709567442064251546645929088994829262944039591097979664584586651690790269722921385349439294079016462823381812020451417029424129202380019088549214966477036004507338714976225823105402111902245667803803876202383250584240259756549171853959022988027574423558003334080607781976753278197531298801695181611013654440380950535213277774823480385912213735574629162503073647094504486412730971973411863238418667109678730244644173988850968637340773540074242574613550748321345635670949446463101629459188539845976198339872494238269822796633827031348932302738027358814579489780827872141368232382886936371077108896650758216169965112760669674408548728523191551543832390544688890931338906902274631729387461063416289737935129006095459189978607323443903661474023234414747795706034929645607232641244587387138664179528751642279936077942409310616692218214670411630722824582438194261174702079736362428409612391738594590510437271093890717861167574528825639937187059142866755746662321554808149298418918828134907421551087328826691808049490588302899694948793109682527395454577340599685583208321694207857718238436891444725242673237257293971221426543105911972606334158102988231693014526795046544453303915972730974403110348062079256426259043185708439696733313199485930612235424394039265366119305259383820203974969120673632610357314375235573547294299737790351626672764122667045818380924685714625681901054460105326393496279454174290135725096504075459973305961258766902632889569586926050047013838007252501425386033747069584992133067462561787007679484917115637863343297270363493005300167282121514501248150598970357134460785123134234641202631037335388644675379761510600463996682250640219977414738513555781459628112677581871668452406479984937575731375542931949178459002026218325251818138312815090824367385362426346610822171886065037595491419913751347046310935454405031022014518747473215186655661691933387564892292830116472126040668065876174326777852957179171689958043916661544235812815541514408142991480346981913123529317218036595078111495924836766414921340392587422355101567467495305264072346715151896435677114341113810207047995177685897123571999200349179314344107658618852063231088752908059885095267585081114074294781338719604959776167245872619945370613485705247236953458281106242488040888712427250203739949893202000846294498800653904675765499152080074261675061497592778845248407944780553238063551460262035479068208647747908230509310596272414523721677441890239767467190431837897965626811384784026778042349448667586274186093572956149620056203959594174837076275716321837051798261581829773901284891746849705009294578370754429360196897389633069504652944530706338364519100422072943802291341990630710914107751733431826415948349534984851892786227957741415371606141969096272945311621285767315337470171517185796164575668360002742415039205974511580260388911235933014046152126675786703139402204638429874166235382827880060401882889736299432586979133347391475050444938422950237695289308334742501900731447389814393590421297688658964176251474004959047481537909926872120660686466722150836376604355868642532163822271063424407822893038340158477073986417587360679202029137103389685624364206788161763772592722903059780104452349966927959542548377268351281513571211079869437329333059344165262212570841961139947542306082254070087735887980359668252749120333468374358731103683551493832852812226160176930850597803035391387538827769865497417580395939091386802656361308760565280108723502549340424743501721299648875434709787058049307452126594654321700622957193419043087166469439612811395975942184441223795824153627879014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -8149554760410782023007667481652474620978462086782885615897855615440675467852137611799922967978069613320152600973586314771035469107266171085959794631887111008083463507967425625693656488634348287106711146599190477596152910774577319520660583153623913278985504488040445326980100266736199446651890134986469271875585121596599552740442964777330515302651009111523869073726299787614182888236503730735304512611071841301996761901751447904404466750543070182755206477194850784858263952736840502707683343530442697063712978141387541768337926317603268332590596075959791677658781783442640146351861769662125708222178315130155281277741800431658940771833940981611976110833446218234597865997083705543269935752943497538214784513034389444034783184056908481557862466220612824379415765056058787217098921625306113553329094704987058069294480234478435103990909254386902722972957928337971239592801749898044606040678473598493244303486661898160221842358454918537012415679744492183847655035636978769554717099801776636641160162606212354230887939506379506413797061876694916687488795951114064299972773308624588300147496767819498009929373723404103491572695131654875040865945281693916836226881781544638557632682208965066923472075178662691392584591258595323638961386850475515002525956508937007316280081133715780185629143285131386236708441884665272941540755230066396547961925206701016997054323480918262418902382927156192392227844115239895855874412978277972061053850838256543448681725139366644255465881153266170937475266277923973452438177121978670818072434233920389756275348326881336985384377089603923793433682012073206024444783199693284539267933099033868444960454006162471002518239278773146805292718635040978301867771532174438937336425708014537110623260748599179405991199374416372236210711875409225063894129812773746294724406932626257459342729343619554656901006221001835765509465718926173347059368142130758087274709273563381635818996399636499034621690333267410580273731397203840176518149460263425708061850250721495797218380166743437892789457369029055235191146330058909266427053921117069651829153659824817956038695535911991946422731145985183454955360358382154359887944820682334109044381820770329528545462004380778309740326827459287476314554006391370215915007059776885235370102132349525884573848399776085815051203296767032359711481975376170657994068056599936088759674307626624717883052607194171285340828753375626792465099897176431653218366804942725860567984363986083394973647221827504036750959880810675740618079656512949833859549158835145986728314760728684207591289382055732635030572834409993528525436923499496515944262352271827804341020553808284100448136868418073389361644122137420653046726149561879232197075211656798906415026830722059756568181157502563413826892295633464857595061517753365623389631019268659579900205816801909877233509009498362014414308301291174071482082725850752889696307143116080780443116505542595959550376467328805882794018410848652224336004188980435732154773495451460988570220762856373938079560207658336180112584224957393965521636360751951476741025625628203734123193912871477691996341609915893653162777195210538933413671098049682092947636729786031572913111006786749791607876504889798888931097973946907343315681218539806732527820429766802883240487953395405257582409826122456897952899310053232789998428024804608442266600572132270638896893961627701441579598656969167466522984144043422755830550509100221595707197489294999942928324647497417117945632308728005820544856901267623733501679039757087419201696733042453898075033870981736687583893323146973345535716521050338236942528037132887731843170782425045276097037230493603068024051237073259031705553114038966652501205783704146620842835692301343742302456296604839042467231541294932871591130689750457145140894476860264356457767877903207727009756404227116659849557389966513984689864080741707774360252779692473040893481428000207875390462843136702482171923728701699856972098845158322694676911509278862997590348496899759718097137881054548397022219754328844713774049430378204788242039015031615276676892666403533158982812882825421173041829800392888711687636032790501045448930006993796456811326273986921696624742041206430037710458352051305306525616434626686718917845753877858134737793551548212608924256182451201846466843178789574698677102574219501737202209909875156621185429355885645721646411976922101970695281705483492603267722677457691507384445274048963500046895263437806495055522225047948460579503706960002928613223633966239294858365338606525422411574563207187337412754583588084429469768926109654086024993292535438716787588992416036881499580848965288978863727584313308918177998627820431072486524636305665768300557540925791220585060827346267351458879474746950764832425946511498227858192903588932650495447770354436955801910040170280086859468847479504108819384725297913548533970576220642367995180552754855003113078389677462039632928593905311717642416677163244244494315755330510486518155398510556625549678187304701231932325180623102371921509658031612411897543431454863304835952235877001287172454831407397590746485826209342938113973944891346911974333557440410410276714430051295165418050740681670487268846468381258935922858055930072762922533674941815763808059564829977753360205067566449932908669386022745753406138597241554266660559976013528648327562936253371757152582113376390361679928000782504128162182583194907464434001237094058283081890025260564994618104767161557514083721438810521938460441999866205805369130760706410325498914521718353574780998796008215951557510951116758511258787860581043338852309444289846815821937776749287196171964357606141834868898315974870636289654217411745711085632578397025494777443566723181246647414766366163794859527429936936182919937128080479365245380902957795247879061067046761437320040500918258492436224712735216912221252541156780935368803184081479658430590985570872706310629018731910535941224035619613297279577815011292523344357699847884787628631505118673478432185664894213246491785016537055185809941540260247641320114726977517141848880773013607833104925534684119329784167983340476755152130516768029244192145419116872519635720097672272440832286292983207605442843199169299151554633043829424738564628615696920813464759849054472237112961036943128790869157310099682713150275772105334015749425892030884989737159679869432084591533408565794096597227346451792643221762696635649295967329326281150987446487792175018249093717654691085325278268508646677837937305310013742526351897648244051674247096099991964478498790905015626006599222537685673499664068341050075923527315569722410215984127543401976550051938309630939407303578058048338998428289759544075374529572939431257437193875902608454329227456292788913792038786265939924574321161659821754994139511528757050961977757042139263896151839039998428447856113633231330984469040581387360897180118897359690866469276459445588405687489332888667855586463124065602901879433552618770273517925982702886086984163658490079170204454961516367416763935513118969467841156356288464650002748050756628700064382058420690435273970557235369798209185969226731635754826321866438157294724035682765823826017577493379829302081122864434892210930615694426649355280904100119267412784006967659890990205760143939775750472462389831155854476504708731408280443501281404113178295270649256320751001639556996560205719403284013630242093506142923080815533512015336534640048714660179089348852524372641301469824346135179145162768738692772554983784196282784933361333632045502227732031141307853419062011200360321321833853408504740938062908749133221285215498934883536312851676603125320071608894266935034700417744114810880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 758282034345247330014643528028609475318933265096568477659344089219478285849308472937106360825678081874397909434823819274784751999463475521969616839256788061494993071171379234241350509438590474107596307875966176457847757027264889103195389532888837671765195977042067457168537506816897930161942996528470565206445317632147792261871583791111015684394398685046394707783884087930035768132995937793157868338989164232160966401728791236555689155837516739957750169614811688934699925197343649960000405250200337369875255604623915402335914376564677331260025602386443580797703605095651111799279373322543500468195177949577587163279206808837718025386276145468488113170890734011120139032356716889295395143135683285226161131077783287190015164404410557096036133219729694313374665756080172446372052264325031955450528800541469349117876465431019088812673922996196907837097072618127793030234661659918580382277697385002828936158599049628663234832847931747227597117324020776057513656857060875498097741068158950881862480929166039002282233993357798366908285968081432736242010060374945848647196777332188814588934115877857919281402355274574677973448006349335747702437461661829639349965393237586169942800978315458657514906917516431774729457519051267813669592787705089563888374532711542846473676700690989483421751196466384290036780748786118133678678051154993713827919228823624518764138931037156761176138420961870355022414102841220012446998064453205369618168171955238774068958363617242670545329400665079306084899697395184761315045205022882958068390988146445554794045477742213124632751215500330481156726285718736086706220200913811502018798313006893690427781750668928496331156500146961083897859477522349245436371632016165220388325291247764193996004561379885371536323997789292156771348254374652143748921433091646689767680097375846537690621329723417357140009513695178286727259311824883224534850823040960256456522839050098765702771192088836220695206428189620400254994211495844357082951971638285542373109284578577812465647582552659558568945256709244470316118506225712487214578837633081339786623944405959262791114173016540237170114757415951022551414308249592152263371667088507360025140641911942609695232871760976591724363896225834842457211576691602938129708108042455269898586941630661628429329023847021933489444982985831327084982691202903731258047671279247047919600076907113100274673183193017368020259049924397270301822280754407993358718151295497124137383298287450087664584324686741999011797050942410706496595752862356234430271360234323253757310176533806280360678038285842099079428990730828663324156500092464239022442183095434171594693420011557903570590775045608606628635563257482859739829301454308341352838794671522521215808840288535304561654618517445959696121352972493522135135118336585732688390917109377976248025159381755645172898004283743883568364993028186138108517413586873022475358291634991410430569590111467597874349599089104335315250095633571376987681886932035432796623866535201235585015549046013182127510780564782397013523591396872230552744726040320964642655873764967740481767204187357491840021725560679045800081201440871959426568063613125821636333833358720909385767581460354059350085179073839808908510864376452937855417850335582752284003812279378399050046458154163088896756782873310770165966625197410174371314680903099015672970492432765776341848622633496867441989130684324823802792353642307350615507085961789228776232752420811847134619106894820555408772654589867456533224869360575899084053501928984524670943533778163369470779854925166316354344177545846372664082280923714296609092902025045139652949977300743201597597289718487529892485762471058495797044453085588698111997201046681326343823968325978691721683895314873900032374531904832393586817205217061170662959875330956768046555060592177330287935073991957468576930520406533774294987046952376586846046274761991288387990723580409864557935226384428177718529923776724562738582650143168294687325787201941220090397567439403656752535078642134570723842461635125087058582465022808392174533660128471285644122971923259170313124018173754033865285166987455327520071154826249169464604709985580583795696563974069582231222749939768489266173333695071374048432198214562167848002132093922329174537770245720523709509794306659861294959260822965957321028240411727903743911397419973407978548180468975748141357612776508227983381009574385457401481082393153515092131131690320547270551540995357258368111183766862363573315267494826153294025755657356618258253998682763070327421549992536096148130881583944658266718251233094496546857334110546289622540574373780991691173528432322597214055370005092519873584749627014071200217804311563294554890927852792909364047376360999300229739619243633162081666455268724213316929735865844274846430776775437957467539826695104768113144873114450310140830467469743335276944025732407058063538130471653333910589621258815463027486963526214407903456722158622764824389557138281240951301648350354893601728215527914702950377630210480225664369659478080478863289419142969874301149525167903171458747090727061295926182626538038710256613893426861519171608685287644136536942397469757531502073393289268387505011852096851032178403960165189839008698076450805836565082780303278341703976768466948819829643140236311912202824391589531925072010392324303921845878209724896388746905917154026217409725854920426590302965112747170917794982451210073568294962319284213499484491381375326404846674611102302817616366227259727741363897610183513016348857035461219844422610871260344191198217843558384263152807698857924771539724112689831711737036634100324422160964597078727599285492198956089309904168216022619670113096558695279545734744396966152990252561229814543382914294908288973937556676729190850690243047379901377874819852379157172555244182077785420456530040134963854149212055737458893645926974788392588953556470773846940716429113479917383572178483498076997476428945534294501803552783610101682426050795486392445237632275810606949829357553891515045793971446874599654627529692052282864099818416023464261678725426400469155301916245264640927273012103990901403921130141518145421916227830599153672411667526015364192761865119797268755187486121969708893299602592488938468124133899929412199843977482249991574816516235981884749578453811047523491780785367960552880897608631917335132301193372938269634372513404368071062667938980755657957359743596534146815356366510405139993069253056716434477614672915315171153424120605736414674647479645989899456017249199335560061871180156104626869623016441945010366086119161683771737839580255538979459292271023128494832419436178371467430392646348946340996691429300491904168812337157179896331318974922003516605062811647929236649480083485904097500400388991261349022102940774945690491011566548500961259817399271000010369167124133477362165421728758942769952958031735094148210754419296983222488888286634977629837779787200091697738122135448568936591886897964987787343370939815926762418028370964802305326929191760740551420924713518655913184622597300523258695206839330582209640454161976844861995222583398719049634043962362393425327480685238700171193679350178288509389027701802198948657804637156460592797086183772699599900968287248023680356222394225941669599565666802852115995811305878782896546261428793906018457276756762508859705778361871662854949844199770631795634494329381064047628508403703821981445876075427013447385148546227230790716563567251939936955903687227433776168225918675288807432947199854743265075501121950097337798406920572337618651791105787747604169864908204613771772990633971573683748493321945402283634116487354712508248432580755456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 259044924625416207492929413603538579068138732138483993734886342112993150635921177387902139608203468440521590138913666293482646364136181489674551681020285497143503420602314322711992197341547859404947915684600498910471588984729592782773000373968979050411409456263273572593711943056057723295030184541345795041179641862028021045565966208396802621208024225770356629599105999573740376633015462131768581481615105570916417941605954468441532848698164462470426175576925378107948597688713467077511476007070378291638136010352450785532475221018672999772003208518568312462603136274832018511954448866106807752690984784696948143030638957841525778775200185484658703005894106113691499158913269094771812439571458231432088314280519763322317789235844627711797378496790185397769876622811691286931307459354658536618822238729374769490663894039151127960007286664180824729628854654991325505965939958969488154920012017771408105648050756064804803927719387721681240993251891208690288435779419336887574077702475936551215299686236897249001467956336858324580791810821843550021324967666552929615899268754670244626630357565296536026622778320223697441381263218975263224743282105919054272266834854853259838128336953427029894494642445338052868568231209204878142310168821750029230172361202752333196971572549943542652322141324421571935834133840766548496911324217710881729010004181366654776504055015007281896813278138467106097074111115366598274376466752538883070828500104043800840815113164059833737315880361166720644757567163505607934578514440553883427468576216275988297668040382396522313280330859338223841373669712714289321150335710568393384087654078050187506264481904821822359097026673864255471148709306546024498481544406476398749032757462067158168755982641148720631486821715233601091297067173190839196695155248774331855221759887264833389389031250869300883925913123456304037220001828244728389019040005484185134277407222523518723328764942900851945304156748780582980714024273896508013766836523228894950017485614687389074223457250462011419511205603932099055664944714544765194968556822597603175465339358106633745523042870065244490847446288269690076418765408277343361525907637253202596804841937554321659761206673510657727963155303975675862518872546543288051066241641020083623298884856364247576321499028580507013149303768067829884465282610938733033366077022607951054789248437069690358583086873166266879036709818446824065462889601574662003936205047016732973554316225591498999743874948441267581399674013949569118657987680845549196170083356292509242253818246279716380239328780497982425799118220081802572300224517164356516047724726404785644023077624504795723647008095420327394489099266539613984625830769882378773264451688684171801298428709582614489748194547218268794260401624352918792447325647671519471098223479471825791249489712181321261658301385835833832660079382999203523403876617162905030661620326133935600304614064923522171591489130062970222393779991047015126515671531054845125919253258596673587175858618369715059559912597960189427407929826369863555358728830181908084275695408795664203496792190027462456538140786766369746675947294869037584078550085406225519455244747975971014303521060127139417616685288542530683274481222683202462636759153838373373927823236444320782387004356734902829673402680632250332426686981656537391220396062700265915557016001173110285513822451481802299926379170443524267308116178060187656171976464287626074184733555712429930900379477968127856429943278051428712797947199975284259235329689942799534818555207687636870781939396157933851423927478383076437846750320535112843540046800663100156796880263909197175435076629900528785729172337853291733031941803703562764794116696326993076608223971403468046936967322154302480123259396357493127006936686283222969427789355142634640143741366251402627938948214119557829765025916988151158561549298260725965630403350731945011837818778888069669546028009456092802661233384999223947883770490085223197947584124095955718050564727776758919749648088888243811509761104481655648945170094180230854544033048182005114895080860060025098927308312733977366815435390507692082003215812548468014161923715167772313150572098481704711044054230441616496706449232909890114630744295463522579734808282040938294758922174988333263846510039145069593178695193306231577942271799629087752601794133029620950198742302650708013704803213067596715788658132129573584223655567227898274948617779694702299318181198315239321101703077598657063059796399283195344815226222144029932651351892539287503106043292431881266318670831807012396843343629179268566329749224386390037226168186913989675601300166815971048493622975150194757793969083905437270113039465107255877516420235131263781923327608998014360151396087829322431938502895928256499717522677975481579405259476165284079701827470925435780455986481183072408434345395809036856887305525031926734617274313468892370041394799236589277026762111703629900584146945052721533260019956884676144698446216267435775112427781190463364297720671736741400549966678343961714375915225078774750867866250868569233217987774984428562767106223091405652102228578283581912019634650334436486022250449091209597305518811647335848106640153875347861694818307034348148591399300613813361410996750348326039487278649842120264352421495441275282749210722702652821014258398555638422699405262884182806413716592026966069057287745177404373438588324674415810241283797717522047811284719215816206272263582527613044050247651327641179085272336382328333572838378763290969120627248451001382255005536846098741702471942036122215864674825891794638050513134452582952748139481130348785318725827853208886522347211691500584178699094051541086348973059968554961908818531144561870398368798297777944957395864616791678669017364122560244919583704869404883649430850058895420150265038534265936201773640184132938997694382668783199932697104145212289970064803009042164871164740444316290756124644833527345804463140766325073218222198696500487472275849117648524905065578232635510265594423564727727318301434349871542541072070119083631741073142924763437357368690002190904749809205851425949722475727489449434241351754484925262575888898651124486821995594617694754378163015209859164321213024560353686312318282951331811814732717589168172227171204303776038289342005350429277411928886955979206828909187218617679474184121738729553500842584934930458173863139714862582078024945488536183656620883998442078040440258936930202350805564689066194431246119959785718821828085981848228292079072574075994394742429286413558201959444421843788001665466946482785466481353229802917308776392149889137648232501157777684433332400344190525924696304516103955166068560081098962934444824180353422113666141135787629096437137180016371713745588797448524040296464012907603844629488083715269542043282256673953339140782529271160243366460695231861949353816217931862953998988119816375754620955873388968830810890514706982379838019108487758289794052398975868051672269745031671306995096423421829032810807014645353305425720816579655114152161720108120126619018711983988108499971722007130435829483565171479503205756914573323073198817943077656606125344393708298495243543986558993944531708123031143226128731991699317683687861700888423180156672716783814655536244927718148874252515169209330277604718317515715167032839020220374786361367383419741397086180138809346755627859500998572625821263725473967105801831657821544942402134605435509047071667632122526991308946579307881901054593016266234343172476273084543682640522478540727752625885594768355531014056594948717334918753610546943759887832398437337739741998053238090525909973499529621810785519875286630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -75465186116042537923424021920526850056736183393101108186541636493459458492756898481457920120937539901039495752332200764573251318499097434785673177798825883800855786927261145708034432776045909955813318520202904212829656752513975398014517817429010984553974427424722286395049073780588938427023588148635412342654548784268143350405892683259457027755226193856010268794208774748250985707218406849202938637750769384573789015283587747651739054695792010676859651216943915842262972402666061694544160756057889396054397422239318340950080138687348900669298152340866064261741537324701201227738551963522060143559329479500066116564434927856374902810582534061141499617017040853145529015132523307632369476902110236286726621877902438348671483346840676982000354880144100283722950944901008358205896899840197678211530089528004636219906369734256396061794456266834219784572376989373176888131456755803593409495836080704417455028276569491985044780270138788196396285698696946383496461967461700303690916408992946129039550611742152013281754409144458343404978425539546575394735762475988799096677670254141646844595227573675303321207559392945572982511296099052375674751612117128736567560279787622774093434592253504408312321549940650826494995468138441771287425645997664779535852319997947165666629262019958564686562708252414750573078983633837362872937348157566676564500901365027976932041189722091474091131499396083594498601153290464442749465409986001377295621438932141718744808607432199847253442753093771242860879025310640989970374822690769216327678093499229437567260763990339535007516075691971981483223649028013499189694087153085842797170974966460406347218823682906610819821392321624252403026267801784358626613303328661496636922037064703025200272525588774533147005231035082729357694626385784390986288950536782570429173126500928992255062995631515261387411054953443947537257456622942980972439519057712709699885160945159998461537140282351671384354445692463685412009185242402301376414495670273072682006465734629818309344152126374756653180126594622248503718656694375555171464434528158366485936764874897512202115236535183709144131353850710124188975147749504487022779391860414685739443836934103232330916514836618680700703081595423717398501948308852317329206870822659834370059903206831063332141552977736967094872272219746178226949966856151688703393688988076702957513309142475838019921316009604735045140615937526012717223519253176380354094513592411079684110615040984080258273363008936461636622599401188929143316364442863865397451436293695935428913765269487072017661348370854155429583490001320369809115610402399989537338989076601968055170038331803298722885734781063903069584486526827033981624167966596253314215080646633494054803793260653103044669833783631053401595606747581046133102868276942731089117299632399953161021360164008196425358594015862836114215845815927994940556585883510436963971767425219452462976348758126842714186332764414339428554345535602605138066210148608890044069756008036230562892513011595881316183176820726478489615411044934985760411602069925046990581498045507090146686185907344582786235623329356548241166158557295658153001774272848587652431335913199909219819937753826345645217844663146051169399641376631187631935427193030325455542590851836245870521045843641445841580705781778247083838499002466866490469583679422730632105650321878306177581936458438451373924462261314150239598701897826270661545256387841802669303316137853557603200105800911083174638378841368254238916182374431206099900483177923264183634945825835537934776679883971956238265448511222170784257122045277762698666668006204791178677284029465692662399815443279874132412340033055242450903917111695707943762520640867613703296637304845787200560495182571363403116573931002857652977321645510029752291662867457478186284502510504164704305803238894988769111848945947052734141866936122933661048330245663561683052213085810420160428684790935603823254721435919899662390321650093135167635529795364502704231712686043401693179226310125761578137688577159695693020013143946304542495392609968782943387822553118070699828154769213609446402656702928070273769261549016644164487689325512545167746496140959200460910473255858147507649123340000989186240161907075405648120148239125533025931836388880861702370147533122853892393089795694161763508237715766076183017936500061924935886873031266062261757313694445953517765889495557843664168357531294626224550597490151925604976742891675411121479490814455004922978166421815686049017556248719038763830529020013034552092543440526103422535552553517815369018946535420136879690553394397013676539810467610409628241621349784982840196904014103193799224042904112227480134824852911571703093402994584412311415607519047316939337948503477939884011967879427814674350501761551015054568933509419322631012700038157708160187950875439193120389268640958065850961470174854676585770758456858414545175488139162297878796892518661147309041765661295230313128425520430788619806311591319043936802249323564910293628841557703771788216974382425285659448757183666937504714900723391704135683612013722016675889680649277940606347417500747623355875243458299219930926857398668446099001682724893899411272523343570106936026905356033287411152049684534406159273933724033527639631179752085317806423684605737848853909503813309064816198537580718063577070934865108254841548842002582993112533733038706411654348192850519870454255918348714614460890926264886838885335151043942064384594177871153975288610056406539766099154772498737633230130601695479652539341381706056788082233420566096911567699708085931681408392345844837275485409320660166226953297562699305457183115971346491678607679275016203633762992423837176041260502451561083433593848626698757765784991398430402724168454921234971524144025563045917511938099970754814725980632651482433644210048780676936094066697844056522695456003832607055929570874290571398888339374819429205067109506920018898831578515997935439588964064313964194635044366856902675082299402679942622869142531054303231002363450832326498797836491951692377426126563653925085604850176289002719981351932092045013505293087506060649949290482027512214365676757948963131438736327427499476319531662586896735112188109426378729203334821655868915798956147614004077554265734802369816155252901270258682984472913575688262412116254865512840780383335532703369540184931539107960442370246677011626547688098401509492700952404162467488610848942309644353821356800984450764648242069830505852395326469995649202033691583434598417917929127952851361727679429753000743447730202772617594039297239158143889891366309881132600847100853090290403532310831628082478757338547439451775587478168382005219333967129268521882706439091956234064482120991564093288005775851785377375779762379918930336642914115704340254331001594805152732851937986012919691395159246319814085672437627827035164489334318148751922588589788111263812643831639278554425387600466704104733100161967634461451237334277790751959207587051195308820073138761401299878986786349552323819371041707060982950888582405535725428568833764893406345211235502680036844924561387047135368998672147993908642750008166649462692198680077169712105830456089010636075973894207432300881848064429235063601476511773598095634951575552212561105102020810459415670766107409001033764417630570370388764211688860490775703804733010304780571793718596612392332466016221915927631050278534914361557623955419256400963102570444921768013205391066421072303586016996973489463446427145957936756235604628972373338899029033338085757081954916427727639385471508809221139912680545319939408998022605204936149885224566786894351771571700213009612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 3954160590001235889241072924593567974049203633338301073573906293644336241794061721077331613694669763194885133988897819581443904412043497923334988314362567908928079773075563053913075986003301137342094621036199392949668463515438968650238369520477929471905414980612677751913640766171376557025655375120434720335318301250313844880159248257110221549143278967767421200664538980398231847555125036767366732621214499343820980935862384826220290663000283436015384222593905021741415488547244418100444811030753277733552238641551261461283813218562490050307548562998313660842842961350714141095555525493879190437953241211334204613558274802489965567242416965102412100605309560745033052748332586428187074270403692361469874857162219431297180690328874334310101070295033928351353602918240129698217830386009058854258857583687229621041746739135233827213896083244493678155796485303214264802764518193962290334501150877023219220922535161623942166226004981740973332916764778963583771934716534731167752640768290557344759529365616908561013117445119632144810977430502557283703432103629025952635746708797599700965295059243468434730353838423742774981611225834581487473977739555084405406427687785735598900659664845702169466980430568599354006626714783696778397607979369423317273555567578246831495731241244456580237284306072778054423766674234039556989889269579517730964899584296508375567322717404161224364145662654961007263389726520703137802271238710688918519176590701456512694860752772074801205667631800729320508678900153954100679583742585853774552143969788219991384300984945761246125326093322356260536336287125925345101115252585007883347925390140537854430695520178484677706014104524085823281844634852757352443015379738924748804704552036462607850959869864681256392592027564354388806011925272248165951186473643933459858812201462049095873951576371143142266133522688361455523135180825415885581093212019782675949756011563436028514884580230935362893164322208525316762050684088069224711261266217957653876951708734341330590343357307305290882049896012792990126157688874457498590611978099740659626003621270590650449162996437877903719225967037175376055239870844268568520892175743643568768705859230172865139021242209657326372254187290511489575896977050584262161347201502440185196572234740405908154984701256487753178866931683495143403739652577043904108896465669275983200107576353636138694620221991605285074100388557665535620302064509386188415062694704982692358011619032147891033600599916208309427747499851871560965677058915897596287173915343042543112193238662204316820712297106633547776095101740357103501393781232949658404246897196131337712445518261774117721225447205729288211884060092821472763352746867066126061088809978718450284011714100458920785326166441623670756966517404672584004724696800356911835383532251272143440373220676257931665236483654447751431060251189440390257575093677569565316837549376900083596396141576762502511201054103964491007325979865375890564423380390363190376054547715977646893085745138268097082055284141018594101762739047577908026152203135924736930739020019336087922936912188425339949837992328005843860906628560511606794517287757260177693172372958331267110898382277404858660934507263885404722139474904543192720986420952061089350799058357081580163606506182399508970416333382104095775216203562581473390802380895945955543219294211608737511491399368726018566248862941398903136702606907398129041603734876273657799267742364052056076116108344856351304760208630103982676350677594844740254142911148273752259336846081010407940441009309341850045203204734428908718937088284069265120539068476809255176113807336730722565127431418684815379873118680309840243413812343769923964611970523527382719029987247945852009112114142678809915408032355955543094850964904571874072052355815609752092777979658967117754740270273240178054194926196336867157008404136493114372548094886183673100047962188026871594303424315541941369367704958997129295527117514314037204971624181756746134747756892210987383756281881590992904439781147370929470410736405063138254104109588934082658653827362442344855449439723600032431901540108369732044100633169739924783752005187964247807103130838021592618110769696916082549634427897336544343374793257923331086718774562863158179620694249356934548686800861353917743976385674660779318096462419578119070289011010229453153027849559709415713253617795874288120330740569660420493082844531387509655726791851015992456504311221083286602497654157116627968187185374555756675176950288978398352925901528976774362154301318743606237931128408925719932553610090028999477132301231438300477913231065131719694108541549872813328282881965794958530566821982815159814262216895099362122852724374059998821290260293214886400244673997312196973381118537908445882707527144686366713871443748872955466690113248188337058789951820055711781701760501888837141674334942997596975442203947261430012720191257886618015995769441386105021283644928792844426816320351962872636204228960516609082919222374667828994702755984881604800320633686514923145586015438714672605534422666316251917796385501165412096675278395080645355952405805581755725889005947861335472797649837483112888222037591876449316335945923311590786409124403316281059851276755648941324618935992163711787625894336247206454292707059490813511616058387387136853690401203087314103704913248775267278231779470498475576315447024764608739324319764460305951497592329151888122695545656152465930120597967752302586774443078645422424526352972291903406540704220055994314855085749523341914909511180075950570575979902696365453602435088782775823685615577489488405302800260780823606928816386504941635601369601743162618307779763736247597916397893581883596507557518163129757816771543173998182406922046745599883749838085953333653204388459284314395121268003580147963620456927603688118298996954304866442754428543418056700440702182334793946429506889563524315503556252198438764996535739645259153109022197377065565325412330731469206196322200928873514612614732459874211965172166135744760312193811127728331686367624832152267258703734330680080408522981419131732616848531579411473710282263893035779366717271462826641066589661266640453805009687620841460810672124020264749048633539110086494116737010844079257177991718650340303235814184676008025785474650055951998975695235354237585283203457261448583952476306995127482595626616569327163345763399633552829077273805593418916976542034161750815068800463320633041200684884573277897251743614632074144809799008437109072164442030373029566579246658543977546389972550103438146814653283644493941975609580554758633073287577841289156254191471535451065296782175561888033944003788986409376684061896397715659446191384557675666771215705998766131515815964285880937657068144482168231215901208044210871969658040953134772187741877944826706586050854793312569778582522631850616522246220107056290404765884018125917782614365049311198568098214084787201374126431672994039450419475009833705466797594648869275502973168014469836291152877751079527974553761157968536265700599331386669791082373365244999328923654265882836725667158274565156850002002242423798153382312958464629977609916972592678784029827252447058519825304098786947753361684054992027061991761329015688464746007037244011180887943531064133364095997530054112790018252934687658224884011003020348692764565377311034236362820767355675547056770432537197849725250033142127653910232147994166667263839767943768298802179861979966554565426089448143255704546758871565595466908506527194655639353442053371547562225436048965043046721545287911364014023215774477067289250234985907251655559723252857333573247087968086130688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 1324905502615070429888082955922270112263935585050908757913276181673449039541297698474725008188783760995866742501041712978896083743519332445387243036692594373134556682464072818803390987680416011736414294743912496377992792561314614943507643201143522466649772652349827519163116540022786313742028611995076467512421226336608740315286858821317827411700449474727166912812942338195250664190230325439714457357467320093824755746401821603117154866170203704920726041290861813543647033010188107302466052687970206619071847717023297254755138609369424985000522850255905746612136006766309631448854015532449829374683326399893202774973139346767643901681597189060235048483008529796185237582514656454497873558541471317442077449164821782281973986786808759669055358336368293361616113502931459858734407828885993044397918597999786662211420800667210864462059632237083030808022919584708376065038301759232328033865007395299631384335226211218112711664054319047137619495439370743429335222681742228205671616787518723671336556150414561342224392090621427312247363506233824502823490129459923671043994145173850221915399417836998692850888231602690852129149961585158157031360978224675697519022648834504223493317512808490661400090530262192515183311606581818415445089784955837405700183417593761385695340717194682290599582928433608916411446549483070463442734162918375448963406363354482972599307203470496734738710740858217024336189569844171511473064444150427108694715704965780863385450453920316582489415183727580282553924950869627061133024676043862880645690927207628062696647922224229784562395283101845507922077130127911691587437052092280913899502839373991667959156849269220364694118546045308003025802165610410863399203675544203980840990277968755256819424288718730396345619322979313338473424474558280553953900431064743240102731323695427839851528241378156440997085225219148312680343816761879806201580367351197034020759032081885877828296190002265493548408185120038945310618361642834428479550819231039462681475007644785318390304477028593660125629572820420793871586148516056629282480192199785573480127307070231492087173430707865763386338438995587749127229567112708572505201021809180879752896532144236518734499291221755130806760341502702209619094048883884887026175743935628114460284532450881792691963042551557289226835771369152242560426274037512810602826846439697432482515418092730422839544940641365279823858639818899619791075917832324300804209430897278654415465714426690532186802130461286063812734537569334560435109978015860358381720578346907421199862648941443719001703103515326373532096595955670980622797973161688652208033080396862923036901095913596519389820696682881179582804419616016895168883680417992124615728645652627597923820505534901430281554058623222364057712494321765581696246088191608817186631272320187633700238929442594789901732658591675418256082086951455210903583855992477531255822919047254802097605767385080784750534451178807296681029502556163035896675764370176365989323425451113027822066551875104565098886429592041063894940945859456940300276851290560609357942710237113009047012326680363708883341541290784872701352715310647581915114807923043345229934634985630193401122330121911261631329164460023596174324475464848515678492692923879382745050533970273356410358611331752251576196873756401004799563276479470065428623177451486855924316074079402209097273032955583086057991203501370389140706182539088196591049077983711564967398941018815292381377164814343616562311038456191850568844979882399109483498942377225861079944425585973608513968526924648417460093680191936125704911508229197189000280739553608542235279359091711246172948240512592815788432930634483239742953004092889852404433267974423752338661656268662931440131368545668382081713987662942796387233043171721450481064886810334423827693778279179012038369574724790159209625947792550583694424211326987141054775280952094884564320696004486739995000917467290954466315674044080922245736523880393047757186631334097901818500980790399256355940473755802492685215743193194913411370362842973778191538397492422961039603763664458373775157819821382455847884589076554410413084332972564028289077338200744355201102918339319360130872452388319208702415474643847947715823713212699186848896139059593129106459483153569134281438447395533321019222459239160044830842182008122890041133842319153019616569511342855586942746777544640683329383092300766269487492974642845114419370302521919610267617912512356695998786837815225091743197384960197191298116005638147553750927081660938995732128409555985220442083145309493204279570250930011461952617113515831707851642425536588207395520440669328305057844213156824573540583274891942253239500740046039063455947732007753668907341349220670308627287119655584825324148129042491241245320308625981590133530313607396250873733729812879736285218861192479415132899464678993400693807160782557143776573787588619091834588652462397087996616044380502130441160619411573662653357991912431386387934012033322332454558717730257522797894109385279553504306096275659187212213115545287690009720840391489969167251302799877516956533660929710838708176346119475722577060261309311782218247340875083577392430703505949867798700517781917301359447379407570704393452687547887092670042634947607192528185200829286828876120335879364205739680241021402006743608092619723703817021744321423864390287078579434554857546284909263638978559551352464944008844803071199473138846319745945918822846847613456930828992087394245049730940095510319737906988642936096523114533015969840888608262350009917288875183336607371259850439898078185739528587546237844269811913085905694490802545564430409794342156089087455534002697833624634358382848957340180648447313755118961785620841564974109161367875365107626310412510944188333160534197217285530277491151993280255718106399192262111686726316826100327826953782539248967359325670217892248738014021578618146292627639217986576400871479476295989344526731371168305087101177990511364158378405207017842482173186825689175990932738159693766863009454299027147862763317383172777165210350122069825035682639954465017614764185691749098743594455494666093976745236207376079716768667133717854104413849274307851970603781513132464560714996448263085753854146967475968093681576504020037831360264181385688380461618761007228437059472985995487641852604266986400248997361526320159463304302637463549328308619654859711470620606133847474409043683005217098794769530934395003131180369829373770605310358196435890698958336662243171093029582135081521910352904945271980252063405394611011367387311933918055376523750964517825606935835309187024247346692389280425154246698753994464472585468468435089255451733419208471788751372235511152929632722466038614217589658076558104238684028876472884459987409191310073785771707261248009422369978400396645073039972590478495149038639441205761423032330088149531203392763920975404270025046163977374831790123632078023151944422981793956350521867710213959570517212248384843130250635830482865902810128945733977882749672927521608265582094418757824042534124292504425037807588662959288159289462445496139524135880145715883472806270943845380295353603590849622320218029623329795953290137169854516309573186066163629679771644921713843273424078258897983317649471999352837067265914401557652257410064355338990538704410022177469389082491581801939758445674031712523899422810078346381097176317483619717769484535209006179978938855215221284670751930254125692436419660319991375534676465639950280593804403960337075983437830443904980482261799834706779426387874359042486014306866527934153468512912128483818125174618559239142653215672801173606655590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -253136376622268049837029416546345742387508411354861351988067631763522807074536683993412278632401184553472007272634945553904926089788970027826900512621328950320249550467381221418157876596273847240298230452551247655923574142368681774695229297704754448350686932682907204075040139380301109534036049894820139511276712568143012880739563228032236588307163707481694904808153908995540523660074198024332446523572563138202753634100078727973398334529813561398354476920013769556977095587418275331308560624575850553825649515095558516349444226983555469173693961718371807488720761062294168931475255800709909625901792991163206441625304590377846593974896511766109959439601068550972437850414320089205729756325622315359727201818598411968300997128924930128212872925214251758365923163975485515726982072813931686711546891979621501938560792961874568004798414578705696442704261808924694306436248981340312276622595904402839592129624857777192534703519192577459266671114938174933551673305814912244173244211194982193587128287282280535718912117316707952666752896135244196095526146700537852071477447738645387770427175844870278407695036166057119989986908309481655632326182874985984839028691457822427899625575027054277834263033971395369889497307842681118021165414950429450600398498363297985761807345265055616698356006062674223633478044240093261223917416085906117197312969939615686028189236984289275347733471519368682700060440957280427994389765710913254964527468048856948651967637791445282969605430809209285696819535499931133024771511469307981909163703952287613799855239172748445822892495476213289860240044090332338607578702283115506906813388634463789192432596901283185026306495074244519143226159177764589500572090097317975684956246336507031125102427717415747906819720805144735100695051724149272334674182199834065648808900947098990999422177716297171998965430491226336818180406681290929419369346695605639721175118352869649022722014462351763089965560833350638823825550726882542128609496751797087776364278719131171781831334813823364798995546569669175710460119074656062537842609203978725672887330021367784968932327223325716583484056216823512209081953422358049042215880083593790936508251970644946602070352755657861724914433881880721541321435432924912708129542795863378813576223501604503918796748348811615717000537654311282425290388286627644287744455433603503744326859901876973518577001165017530960640123788190077998205722026521771608653148350313339939088942832869181225136248135298509856718541641294236257486134975962300198902411294955466337877287449854023108629234087827076286130928169396855444912734695952503430339781298342602236714307913356387468155064976603037791793406015038990546651357427235612236803100727523686786708756933804104359645857774237690885430351220751406572729577877228741981396071839071367063906508010586086251901816296715473172107220555981297248354252029022389043351861048171379668799946601328154461380266576010913601879075664634398527633584814191779306324958051273179440273775783067413248547317953384923986376344357013690895058620683846784478984069509850324281067640273726163642980486571196281321029295973725314624764058531534552536461210677658474157526023635807354118788962050719285745377687260536993667177065545414247156309181553863457606645893353632122099438577684523455290278573677423460963955144878996276155016457025598913303628240257140487031226460366036692390785996497469565820249235726910208743451431861888631524089626454203629769046377214673535822151154830426978065480314629846053082059928655330084169397139406976981353263277696571147197945554072536269706574214179067432856005561078549452686575892318294330953168512785268013671883001954479760354172712112395224450343899105557041818234892104389813503003686111546931813687111650510118393374434436824860061794347981564317603869531528999276074295442355403618720647295471042879249185378266361725817046833932561762766747635936975130444955806084048138197141129087091706761545198382773644225541877258499389648176549726124380440634333271112938829886762965823781244322435130438511816471064220578381538182153890290473130801072174411071006833759409902291664240323911811485865224342937580075689694653719312348119096773946808368094653988536558573095869611596619792704368603357378911631451343512102065410824451291611481622984656197234158763395685453023238664724559050737835628025283809166903779991249430063464092857561466371334648483433476977662980410181908458639374574358597627258557108766484404863491266850673706598290365288033646623712224587144911377700554767824810547209495167474201751135471244032430114572169622913658408868269175229720119600475403253136236433848850109688047537564695383044469163708650118046036060200197366786570990152426718591047961648041754459046459564014257052146390646733915232588180424653414363195697175203328929854628286303307116840679329848770350281344316394784513162124175571384045676257243013412975453902738105112403391712202149524785107743990730848644288087048520827915993778025909841326043928856336904004051235675718016371430111798284175862015687159959625162313652483073437877988975186347334075944183610303078969784225000266761568783456788955389869911898962887820533350006483134682170026172538220986150107598431557141510740520083720774996984997957354780503262881217921020987289654267833274277770944499112852238853189584181589547376215017859631497482495037431016533387257085898968386490986544173382233534045585911261562685567228072528340333463269898647761806983315376447363033069117044496352322786646388638618226916188731715191307208431251982227872026043602309916519903009021084876477655615930304787058758916658207230407156666306948865771072353660376130740177216582909343089292031722371795447289002184886797451626704134203713979663863677972743192741733527829250565394745234687401881482658497149693227565797293734365197204386101732038722863931478033755962576022508559258834207945478339441040446756590748042295525608110961035285057502014163453879153163441297456833856639737068626237257640040655983875841315528323834363597626410003496794215892176647866798362065050282787201637327867488539821183369689572684123864151634647896770342393388370329008442473631666103828027550427695772813083739308117468250793429869702744816081433707754201839309087944103229801878578793622396253495053185841794442082359607973071137783145648566219709152566108936352071608552303764564479518216888748027156278236803615893810668973543998218030086118656958899735768813773002182308569513850685756948704589960809267722293792396760779239678314509714755062252566543751745975918597465001438427262751122155055534969101452193531568819669745065638940546769692013648047031413317713133741568778527890313365014919154967961289933254679085745397664502602026953842672875356985008335581574138099684356730976260705463321643021898726307263648594349218598887462453344362447575644048000816953758744587932770903833808123638649435402730154183315507861810117607394396831031536689014530293319770556230447019342183380622792407048279580593821898545742013621113274319853519969155626323672256343890942223627365767377726445336459087113408501389160938750320460512004786037770201604988873471455733998977984230302506652600520150644772520580412964944378337254735311480287771917820723685922389935831182700048286339138719178548214692084524005382962202266997059396890206482491203517108773370664219076781665999214576472208374484864265122471296552561511311262506243892767764603627241862684798186497785290796812398079943304366052685501093753357311590353264271264934949911040124176920294290331330171645554321208750138349048982772121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 8620307765550898614587280950265678464141655464492556739103792368030543097196630042230686469524602628397301723519461304874815999678391618554351815858610183302294466688387674374398911905852035390274450186774104632511282711129763348862083950764344409144790779391184048882965951467255295873951792258602446381610663256136928652915804645006427172991990383697934660570314050501897310472388836928507152372692889403840216300884927472410821782845999207890927715683075276611463471960612072601537979232860059907303061609611043961807491429270470954717125799284374467154403791190296767729031425394390055144571836724148997424283907220234546908129163600716433340383266627352828335766104185616968642144645363626452132361312273813132725865071024553578936398814911902710925759412395528251738782311836522004593929340675710346592465068590149221933819439601880505557189495649177515816213440059444339594716732153169122697242274934654939023642683618448200225934609204221630059469169929177226960638370617685627828197567266207775827891180222134518378430548283438202509994704619442385788404380061258659069651769384768298047137542633765841851138251643204152453362089761583877068886226937186632735631297994264018308838850663134371457028601535922295816871381191631944062642436357379281450492103000959806203673317422633051210169575503479677750052883758777957226588231044512640724155643594134579050133718219930809774236261928475788644097779326124090994443788260215065536501958607389634752228172952256924571264593974052593535975745083655564815331736098192714035133360285721173292805927307951447058822239560413941646560257027454980637846296404481219450611379776402647994575396083276510744095480121752820106438821818563432584384063753064119770694407149806094238141653480399334506538518614638252821980002409719829748164437233903593472208351794537266156762906900808426997501124868040234365236814664433504634004036996314789556937513489645007220370848784006315696342542478622805801853506404804444381489050738217950435943977081302991966662706794932968603449242513438486192508751521929690038735058806837572580089405528985163375504037265431327533477996831699176743767444868934222127089386121143625077683312442720404825404321813440839113949075738305206991982202573481071589541885854681724460708413798411831901567095871495770029686875269913117607406286861114449471228505895151930956599081456818891531771943710242606297893604748247214795124279306896499353997994305390392323510328546100642466360668908449216089609403934593509509473897463321384618088420361409397767228278621849494319184639254750863331161996389292815907342079916658989813820227258155257790270677494366742109397321748366118223382459312442989158897974933384319144232085497239136785523098104298789826999904331739858544829138899221706844235248398883950118402726537886956785096134120427711712475932931851097681889581783990036316525750407240884977044154803986417659778984180371145281910778891028822687679257979292608257887095876845745084914915781178617751060371841997423596293901070707616138929278428783853146207235884130942061542149786032899697476227071694172123325492543218828459753094599836148373610204376130594330775543140238751881033647664288943213700730530887681811779479875899350683218307466777146293299717001578270772876748271468687920161184271503268193815181246790235829366272720710835567840685826864137948496223310892211254160724766589110309992389423101344123210559271846174918105743047923346585538716629921362791677951032414850245156209216197463571515845345001382350795942159824991215897606341638411780911298230897353334418686551467762961318391428034704464020496456310626616236499348535476019722617585416663555436906701695922789067082712564219014081368410721032703658213295595412599180288607568795873645765773414412783238337296436322139743392282227158905337168719916942832129822517836775393699689953852587886118915624110345110718916092871111128053337615928197375117823350201714574740026251559387238377213390386154728699003206077173991326131276424424002995851931203216015855997870468602414824513882930118851037104331937972704313301264385637335493319994490633656956544038338428818328023599937994102291569094185776317399660045535924830287572758265967520154828848882364841102420541448721436048063948466563023876583658347690443709641609781757617452773375262586216188225563378058018842030771379108070640188726897074090592288256928730979236053840193137411990846564446031207321510489575458428428092480415884989082604242809483536239049854033558056431792102159523544818094980672214502957501069196519067570107735531342590186893948700403538120211753043869082908388187843933595270640754934721476954155114170553409537283219330498209046566891870640168654682772182399055793511398352060051805838521591977156567893485485882180584404923517479707982277588989073854994885809738187141715786420808416564870798148193062488038654803928974039286524638267546492880503900402877278605980866285207273283328861753067339672482976958867004655685454561552285906424143121565402970503295217897441567760088390632128021324251347187598881628736058434948914322099471566064258001689350349350308274881538743443843204602730192232736014659886270032249182721589918131277656791832701870109880460519961679907735402283173256411730572330029261261379713542677583335434694232284041882883722931589444328524676199603838416522573337652341916871285157172038253896965803079577249377918321877507383022280731149374259434211608686308594740825378431508443720553995891129447176883273520872949150058785542065255261300583516982339068830830102496497749366525602057483624679977692572013907283318936051828993289835727217740716879002813308348751906285987785982303263051398906162944115989630366809889766207388872816253318991167464695660641139437503262645533685778388818408747541566934767542555416803592462896501959087380493286031691714371808323882568192752716063725128828708048940055528852119075912159202203463110691554318308904058693710609607908411817732108187388412122994553345329745012550280289370858385286765234316625968919098859198059027275483812152717793204143091277838783701958486573364120756570823241298889662955788242689045007086679012324247045802156918939925828392876721876679805712670624197858963150287473734034611456704133812435075986007566064811395166045207589625077290310394976586301612153184396560837729077188681473965554235821322992553076869079644493162424134305607752752760621871476889033973835411386786599248591131363588034959490064220151498401677824854607827926027397505624536248196799852010370280546338120075409021181258219341163492333401716717599545003999073700370053480031917516430889112321354931083672872087078062189714139087729786616810747189407937389164165285221666563127945538049068964437969065054856067640480642237294882761843519448619552411208116125044351728016570444726670462011224185012982985269529909353115253857028984873705884798160865716243630067351420412747373745920830315342764692330791226263359343144582025626288215254511163480113331583032841017812985509930789379099475125726284248774935122262581028061736380837323945115328984861639367613611821537825671605375217553853280504876309700898735359036981193284373583205796121583017860404834746946993260395336700365909479737593528664381817422440680194249381844090063757242869264106260131245680240958689107176926875527872029619563863552936285997582494228440194160295883865174888686151039308985697289932796253718658871217656921946463838536437064389440658121493886433080358663076149315798086596814007353538316795571041048401341452635290509389047273852604247731547556479799593533440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 2215390084350679113778244618462237717448367291465584347696388842704332820893023883489705791759281709282657110051166582531251758311249056613904655081495261614994447843381808223082146729931108738295214755980400979178544637972372251767517515960887681140625051837853228807900750207163860574233776458154211988579575052580939994515041705195330588673550196869954102113569078969978402231449750504431790129204089802284774617977950352362257986134756903581088728380475786247470956163226558148003263408374624833563519931897524425655996727634396083643376847141351190429249686102767790307457268939244604944010769483992382897348372644345669761437134679740833711527915726463445480204441305293292749266989205656639548099873402660163403202451712865109203575128374162464922347326983901270244796107262974262258569541741557357231131167007798154176998988417181156591158233012354968809233228310171904639290371836513393426402754219325445992858078272691592485838424285497304067872115709845288913510399701641759572090457396206521770887601194306498227674620360364416604766454539763179335271859406009145983246612385657010414901375428457906395611640043707135449201954086828544949190163419465216565405017926049362564657232693366396888074854168099737463674346556280103648948490646006893864948270799870732665704900525333932399645880464921610370864833313769403029981642866127068130065204183156731310260395743875103200248415164580688948329414190230029708249920892871268159602205902704926550238235623012080282115596725123111489640608089147949286382190306784322463641779130850730030953309407582248322226919935374866599020487838849134687984496673244854376552379791112139868755170140283525714585244175080687997329941173121266542706428616860828559135918331730652940456856725133161104534911586456290368148937581329743798179186800095230956556099660703167729484566680472393453800145876556566213945268140438770779672274678467445554805404044894024727553319778170359759962906082404278263202721205419324772818708888448010971055899717042747667983629529965435847159711908658976493932281724031189935370364785413645620410207500528073544034318901084243582535176424532554026932246105414086772936228023059204725414963610580562772261306585870074661299631541446511875370547522839133082473742684574023479080443957918831477567175459480467753322304075709810560357237450587214697448013259789692293276008501863738402160942681958961212763617919656248227858947770197109782702736550245142037625433852440237005724285678449522270036176875925907660265595867549779028788201417893334444862555484959657178387365979139348300506975716506237086364559866650985049641998932463258850246656590518078516194829352890998772964360527043254265703259058318910983301993755349361489884128783056844041096666578295512624151173218235572054346165500151129435603157525459976089787876204039875856016300591882402574842526994630280862284751391965809662239033478741235373168298270627820018218901567643731943985137422237088080058828896551061601524025665120145380906821251030973203755010934193794342955552848762541764986984439456725891870582646474116670592648821717546903113360653956811400265503422778750645918094050813851372909048022880112156006646540557163634130711384671740368562346109078805688559426748698448077128469755373289676704148598375687361830868340050391258759278388286965632699219858165182228241557325031865788736376570670508515168773917678020906709017659929292149624535751548125122248122444149582753538413584068596598503691853602512551729091655799181924174854065816512791812133825755037307689854606466760788700802916345110377377179049881699961545935994860239539674012497478919331426080839516545198744097647182962959850889014237932252282483016273576536795200989606020182949647819117869312389418575670370308797884256363139304655602468351986544031482915145362760367213477617940144669641224592586906657440490781598789700004693938153209927799270034915525257458324744380772120220694217254056114406403896980030409060200742798337792452572460188934884829415145961835928536220362250173988316176752292626757140540770006263107608702937533291076428928983329216808087688986124307825313357066268606243844351128282502413244190986577366471552542149515847000133926866953350439674664168603331947871044097184223760367728227221808561476896480807022005565513984024060301658425001730299020563018244398092459964327017699343040884622230895782556915066175528999821122352793002854598721592222362698934583277717857168361115714039104647437755298964581489985275216389372065169823821672326605034887933961314292229629225066978205786726316639760413804776486711816736178737103138429116224247994248174477784846641347742176246260993005977926047494683305393246956847518331574601068872606158414262977099059169145099959284469330735864790739833923842715816954102020631662784030200235319928783852104003358638271151795466071970628020163971707208134276273793454886685112733972203662579370840699526328976153276423429520424479299138360797966739682043107820745871217659314290994420724954917348589905393327946592702259234573147696128692544390502804887592606134928028928628128413589526264722580658839037973644511086677051450349437988769370781424251049486624381022226330688720429735983094018298949335690608432796566657191920024969220524305231848620658425564707086659078202269410576234793891883815774185205935818054181331570334816438626121450052786192882957109816615834958056440617389592798316049431998389235958079080566622696331382519389578948049675842364745331879631225775418040678475311310399291458646003962527975392489738328314074054106161905637731690506629394920446852448681659377779019861528041531389907977581833512697724084981909615363260074642120227471705162324150605708007330809145017632410149177330449566062955761802386455698948997377929280407195833268631750704607643118450183839163412513566243582113755012762130024035496371018276604747888839738273863241686635143089714006698014207382298631327222514677767085238298995442206247693399301288300238838868335927542425342451070448538505632870912099546766507036463872557081208690575866716955200091645240601868973203747039456522440536085990819163227843095997860607123897237635248747816240508756116318357428065993201436200570292271371143280404230592984501092751895164985023737067491529881660044826722422420451622435367268038493162507061373109197953505584507984741448806708270646454621379999312794600762672366335073820134797477408170464656152556629748196791312089914522840832900103379374593265456815699617662665616835931631516721626240222378332050564117780299795194414803710610939706343979504251126177454375772153397747313077251100320376026777459762612582323312241120339686534168711555388666711489337890485136627735729778398806826447580724174488585027679253679343758545632749474481878315339695469877617016177021390278054607157216636554444294908898585216289943381141054246863725902954128303875175543055785646997646443481003003092882099539190384086244748215284983679121428890700671622372797695625546686822558096062863955012814978281262219590195792914373377145736448146462389617572772279747295121033016197255521460526723764300178468688191194402975699863014704807059127143951139171021144941085896904405364893091288235490918953270778991190428326163896012514798058028826675814408438066563590971448369640994721845724911893534530618758716775173130857540945111561423371774192770056113380171855425807150889508850898045050596125568509390462668245912343110368776410720546845455974477764020482442746596035721119720867726765831821603377094403222682355215539346662259936152085508069422408474195039302451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -268579793615681258645882476359696442920834792859689653302788936571822361662402676487213719747000986077338905004297026784070091554048938964114359608825922889151372398028638696950307284595987193932298606656098938856015284069873872479850719818193101378720909993268750373223705006291790461243835867624375750728570257567792027002872747457308607414265536018385762283418415340586067752202398716914889311002064696585359632247730171247422230880850032822072104760788472842157201511217415057435292910215908066334336471236338281382655651751988817834116961948171873154065655515017016716216490367609478543264993775428117239123739311791491110658793892089188347553888749518295167699451944284940363032838255765400553033641133228130139078886846407201626167145643321885084280391376393326125497119212371985141064399653835800941340003183717356735307485846015580335820970986375112136083824115457499584350678703718976074567812020898167264882956954034789804564507120770717755860438871178597730442353120431947579105526253592622650106205010968064618102758521444167878904337354688015018864616177190653323266726923764943431890860964105802710681784156338531076610705333132972037184326920748933753653436110052375663479525968557145043452672719279332775926152209952866406435006716793447887781339162798651759408212830816641388648298331498068177209927276222107569280586108300824348154674514760721369409302668328414550160558215223035798073782276856976184139058088888735085695022287337523697546759776685614107022242435153443441266188688058172565757456014580731432512535088868788003102750631586495739376065027226775991163178980649542921192137872309275502663048873304174267189008280278600644347364825483911194718407587050880204050497810736126628176860247076691463553329854797256111968326031210299749648787629271834182787747660308508910632994019492712649578945029016593289790883138983757613102532450687766525151551348403898964202383394331394619891849863167814809146923123336823694948176326649269110615074520100185983084335567948940730698351704341990230388838770908158073066521683604895442904336981972471556800886232907348234665043290170016650853151684304279119610266576535261859445220830378678129799196733889631405126135940366244884549776826434864990172863976462905698059918851876976815990791176269492756450891307660812498830436138410630374069531637109542110582801869111850363691652283976904360351441770894462767513733523045036859480106254377508347083749199471863616768634534618950576812302777945245331103641415339305567918897722700856371295834936489342269678027662866594993457761769921483766867854450716550517563857051935751772977119779995980756966444212443976328287853431153855139558801263108334692623580034533363186727750240692128386950208104649605017188766971733634035596929704292413596260399969092896636764721685477465673100708642405026131721028618659821161742279067429110889473411864872830890555243514530543328592156292340719702475742987576737528437395154697096232070797381625239302529565947148507421862446224903736332143513408620148144478180916950148171272889065647761486593760210170126998442081039977283860007470068485816172185987925045908729418735325840269374984545764037161943162782794044652313143622512976910737837295509049660663160559822559149833987721333085276100052321055865325633529333621177775836526466019700138269705371035894979478400208440047113300413561746494313644522734425494748225887211351753941417625670009963120883718830384804162348099811865431471142059997535007542604392137600815164093247960438677318847171475239639281682722410419272087823296835357183333244788518620290109317047088927366249374542410510268498965963677709316746971578634709065619811874897510771462785177931353141386877010518750592901558447267993962345660557775224336880882632144374955242990909943090737022756134058336571617658321668140755680446097343334397425855253553580702730392026501899349843516665851921233477795679937675003040617179478779734444282137859475689235327207506648950956074522855141045717314322904877800926557304392980583927574836472866766218741731834776950263021314101376007346458785949016422828565924984158546679029865370287079913749793306448504705910874582654595218799023453062974624135213820463956675448167604635352904798949061940827000913680158368866966171468315257332484436994061057889969903600053353576144779853993763104985349689680859609100192832604451230099925590160982737011524608544854046226090864700528013000694875767590569019291574337569013378331994401105629176272592278159299588154601969645009296677300005078402257786035888246936641793748089000919428005721548636465608045074528392239900093956506722519874115755739303236371431201490672909781795721376343466121607039221658010932244363769926994134210310392876340124696487797867733377741464140308451561151624281515379555604107179500016969597977481292864879999528377396973056399402324602746997164520096153576775590558315133613229346304399693633839891880995763620828837643946577725889843093956155265643370488517740430973028364721563565890440437139775678364536477756978995150032048620761857305118380244919898892465389536835119716832988337785732404600557170898265689946508647286497570329275741256263070157818123750885412468880723951824481060929302785569697802071951530433690771671261664619280130932669574113587719492056134816045259723757640439148009673767828636901867496794402184864035786455902557579514706557752797562181243481173394039815327611861037048525446411855539571455092854276826391032369527699017073634902232481739948538172443292760658816544632033472113531786335134392350453568312315452873730625513890313327252585504969160128706432919645116321088305550579256681815894672395356869928182655403399316269113171308088179664627422029108341685644843827106090006295354768908729790256310364782800068136615116095730792946690878153003211920794532211127872674028890297946490835955455327446972545674760651499877802215609651871292693945967997922949609259112064280746673313839242997851664040794104605443862247968855409112959004030096806926013720597698421773409528998776117675323812577301417301422288084473394922097569215018536720718983146394168139992266500272172939412433465018183524250197896672720586310517234665070004826161173128355374039735377465765127683169636069026515197763969784021218393973085245159108397032727786894574333096553429476761333857167374076228434165616689992064804179988744127553604712400882988374570745720598605537313381093382272552135778310449414569222840325016557033274006799182078580334158714921739278314967259698811281447310052596662462907938639681027444198546206702427558234456683788650194433595335102558420612751729612034575069358358656919670084642026171231279175698177656941222774638859224284441234352271205892210037488524126034729177873451250984011915947602441614734804569601373969035830869748532560353512785988951210912124454760460207691434479634125621322449283573459742202248927244680242079204345796583208474295167015941870405982739446335425245794358901394572621419597742464481776239844852375492711653154439539997180329356507279948887038001481204051555749196052194135416707056031149559684336943162535234721023257091150008937791980670528391610012727148236252915118320837235141232827229448114080902325206097706230190910975717348668057964534371972939212731489603749898476281355086826208298984100109843437879065365170427629853802898929811924316101149206485350435944157567516132612847468533750545619403264447401126518822604937923873300648359231434356351630362619464378618054031986068030875522374212499901654187357726661556290086402980519635240714275214034206720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 2634291129456151812760755437167736604383477859437643047937500152487138721073710429544871223393682441331184202148530213693713027181631964492647060906043400795685936872414583852320216324222432033578925782727920351753792195313267471642737597211694180433208553977457310069019166306631662138944945216170729309293268767197811180625299882521277623960949348405065738868629750876618269872930889092037943417501702449339169636959929816286068379101666818108109077707915081716596912550556404137460076688501840035065675766618711203543829889781380337770010668036381490620404295101703032631045280259042047155171765717306498436043362728134062749774367659221496125033548692196421124157468590322521606922389544495989147259891264484060522640764939643905122667566698795767952455513676667249878835092146133022078141485415748321637067310389538793143521621056971467082813472104793109743526031085020289944325186638529292039990059915379607444226399535885619919923030713361079150917234526529529947838347604744512112114844134678035723866722246245571468476020865628925264480423559477054475741895626099783664396186928262313575161809965402102572730822431482757586674144091567268903191452902154647614094779658084034791659795850118021335313645466369221353818933053365029597433013777462155355514069751057080212404248433001073521144436062366555670379574592633329310556315707380665488487865568817336996126319821243261977342926896823887368731601824354815415579472866755326921055432885122485570529952103241076329919751001713605878214028220697051431703098451948791443404184245746420192045302960970698972646538595695729140251513069831037037177171312681735588383305248344684726452663445632240685297606133012701605824374759482631114775930202060560386365432890763363452936492626722631377779783938126520203923159372340557267407748075964806731988184005532200289460535226302862097683511126603640940424802882395421010636201233530807199589283040676879112235825471382646437010184790547769125392011969393582791475454639856098193757559586536513623770577033907700543004795999306558536487304019726520717938735715130990589491592476794035820390165401580157234311351082610221043631909045634425374308708491675002826968998430271953723198267737778453468867078980833808174695113748358049972527805145371396272506366547383092488083851872794650270361721430943835764941192395619549858134142158286515070956194818054057055567270505071143311251005493164798048278834303488101090357812901529278364305421499296707931416601925650034635291810422845090825467940440095550431713695073273238589569956563864034849057115499832518117675053160046857817308306186219828329500274941631472339768306333524839183048819175181523890711394013179530376202789005858842872789659271059358670386594170838810685624134291370084634850616590124908579685416262986173254603692235267650690749658578769950292557672480017284883980359561858979335091979202064106634940844215601894971510905914983184987698604245209077655862257289598041002977815118754418559654719312839440049641826700087925965729317444764671191193424610913921288088435941667770818570952963721903371484698455144949844574660085712123550284687240556655930577263991331539804392240254749502873182258889430430191562531682280129464430632463747397820432810109070734919387955207714271769693808140221297331235454622562579948399076636811651377985499300881356332383926225316347432192328790522248372482606503437042054608809680534770472844311630943456590024574724608463879563561889513245937081480467753048247105151662107432715853064156907322790067306169931918418875426256246901784059754588692528834978872582572196897130024410858760430220028648877615804724362326709159595698585962383569891814287749228518191814341728945717865865211689303777791728487559557342252015010094690726772591987964645323799601882352118531885992384935653416464192053813404181683731822819816894619731940791383899394729880888950471888789704952369633896302557078297191798283256112561562105970771920621381232230959705825383900255716860388279496672481180621006227287001744698250388540346125438238830940361775611961834963153802148857495626180767984683509529439675972361178779370438653866678640221939739790132109527506591092084171257147289082805660546084442468947417994893594961004097829351176967525475248962101699533945764166721902609056337786816056961684775111630335345539334316821537370564191496921782568275543362276445215483818145768668652179355620446946789945191079495411950337405343897329726916152659227748018797431070441665332326843574793924213671820712763610815691134043632325105914668968788052173695451591521772274002325404085865162401516204002489688048313237888664836860077394655453782882408701389509497240380398114949887185274223683887998639146518585150594063736062470485533735285021609330469250461960364857870132560024136325952809236570286234220690410783380590523114159857043752693615029336577361868077852754596095195447957404913750712728147267228455343365770304833580090470177544860035232531161274585867590475225430182070543067190051899591453346272768431952282574587507541909798864301599057703699474430816822305161115188212119924190026859591858971911178741613070849441692858334272308247414770008342956230534994912954176819739189523303166861945598071143228712085901823826052607043527642354914517545713376833270913082237176166568576093203286063234437411701353484207188825600850282568366687267141728643202923693793779324111921360209184782141114993725919897730465670465508932660030921968519039821144538991503821631982909474226988937512901028666075879114881188160293853360408264342876671314205003880963746542656003078977712772783280730604539983115140257055237869517507334580302008166402144373141533710313796166041743053553933676898094291198404527469133317346638597782966654281052035113183558334125898389065607472694405308303664325205863368280652488098260833894284347906006434589664656124302654253810938214448894837203198782608198950198282793623446630612530716632510907074333546420784306546654650332663062786131741444387519979324018533972706922270773734484326280507578548300763354215160654780500260780251492697924520058822006667359803813535096595621618641401851327966221104521867510386975189811486664660835374849924791917482225567181075299742154816486119679439654969689040523495859514906099992965706001701318855158026134654555447182557272842656933168125603255889805814027978133200814293828285459979751745483565516033717262648412363083340833488760631719753112380700378402494956829151292800159498930131885432505314592754931529329179382520200198908685831965777686091340489558062070639474558363773734538463733021712244713251529602806310275767675293049944351306168997241642977117031713413660689642041414932389503878012887246136078868670228673536127766708588594755522345661316287377925792431088463518520532554897182718776664805390005593771338553953237821152671275804429170712479766718485458173815530131394409112737828405211231944239201355108569150538879003741597578038793377017611650503638547576810459577277395941858843999216355483849959631561798136081876116869683631930136364506623743086864696961192436648682804012702735326910122519958967154476207044602558482958008920431498859796383573424392178343184128110642497181969374337071197102395080156966288403887111481173418196735237718978854694150143210307006301408138967256464669815326086462243458825114368333164345219940915914119941474559494002260385286159063894176682055557952527483155949767832496572488061390474666976145751460107948276019809290079811810691008869375606935032360824484348593144275764078107255127036156457158174304108544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 1397350037913783302790238905865841197537306821265025504807497978673070189320128059124737756525157699037348441377056167117557043980994691958633077407115587291124166784544087884389937583893650469033148030626618748636156425881944285174883348469914354882289391611118931440161638669667024134340684709428483559281032268239502599433649159877049004702663286478877595537188147328368919344171673799132651545479268153758987969460119291228022533057046539416704078798816153860051292674090662033965798855783936946779785081456880014121845644104839567462934974891477348939759831336269478712269684194768864876509815717397210807802328109720473723177050040942314805319092721852710403543272875952508609744349808106851857214976344841430153134904205625151124575815205391657175857420243125683593620530225990773259802507399881035977626274768492225151872725335014618972790115131304597228393411709891377746320525136227588032257721423893090608522179897825008676090242160637663621545334768467314488429174931709990132387380875361975835026869736199964614312308151643661831162495046327425789951298625253705904681821129060760597738424415012826377597498635543299497698697879693096571888414292758395815243301826386750580767144755745020319588989657057145731153777450437454388181858349841990157593953432634680020307597674743546005324536833215548902271291867890647707561952859404193399672946066376926780013330054671480072967339476201478115680674764352856392649420527021272517207329146666862792782537579385777774626047091512441695705204474388105221550510745960816596149879820946000923352489515267780857251494515828458648213135954432227660085593441550480475707201836995712391811682339448841056071377869845268006331728077977842210247441182910428971945958618920056242450448793974488567383339828921980121113691640320807803578186046937658866575689212056463771101647170312731171929343407743559166663383042438405429349344624740192243813699778894876780777098234467429368721724956633162201427503642613939210968982523310233267871882520378785808256663327309238269287191109820899925884137907430796735627387800162643803140915954943060405758929470266686264747625564140511525012166854100942332790405851430677138024735194937771212961751446631379091304412909407574353690880898215857864045846072777111714196049565576802530324206835750864920751079480606726840477232934602288789556247806285629092494886804699802322515908496186834208642030182307505320160580763005097434325304323762935980286288721402552303508868971479266085988743446880013751999094120441054580182902457522909153072489892428174583616267253534744385047403390327206117291579961673045735826505123684195428516266193803069793282486309122492964803692595513064145487647205533686755298093991828726507803720580862971626483083197394911636942322477795024103007149110482529936034989986187579817697846956571815649732458670289800133104185310563881687347743430087488087380670362632478790960855269631334307253077892038237616962843455823263056478124074326195434883459571159813182665662954451047480494344938549695941692924402326163007109293252305254112361084578637602494301716242016204583491976203319664698155247024610506435266322651446853680492897341489714548040719950479615867184035257785544624655086034005040205634601559016773623677124152227412672122260835058862710688653148208248998011870979817026949927905900578918027310849820898126881647110914683969195610240847103372961345709675519882199824804753465993917311925606064280238521728485916970849647568775405658852607334373012683213156230342735323237770812344939534464370699783871174931260474517329598239608448679964687054719702433401833370397725827078199254561994009207565257892052790528756070043568753802429256623680151903685994809521085876254352154766924398552917556172940784050883582176969280331711189408919763150030705896352596333075854587654064309977993607446734226799109650157343701492818138945735201200165304983771241717418575421773819210272227243538468731004533995811104904551800266786828481455170890710113738933696459931460079324930156449056204321412005381722177884737733895259174021827707539928834423134685909868901835594742670166631155398240182114660900035154717967235761422212126142811588704630133706482833355671355581028119562356911374386290974423266742663995614464511666540970908751345379535337226992292547194616991126284302920282326823982632243313434403671553339749717432640784156502045790797295649078037145165324388961679638330390110332235973637656530820209382720418278322317202472063445192884304390654404005539304483880955520434436836597575758275639497314784434769534332062244372099994938782092920123795671412202873260262958193570794054482049285092756363611720021989562670978375274779991108617788944213254342074732335343298580559234592599547969611750027288307090680180721403998521252645868250716917381668899056786658741973786725658451604666959739076596834584684668440973925570724500777452756280779092706589191156218423020107140295972757201107922478924202265284374637667929878906249934544006638939490381902446034302247527737474771237374226204798760073188010768297574104491003958097248543934761477212536647574532247235896963858944995509775091715346912671733802730822229442063280576338329947563646976626933952780036948995967553721283662673597262070844509600436719638879954136640684381804583782088494654662743747289243885227069438286370649874738422493069332061240519954548609646418483921789458864688147949564758211300233248403483516743374278685685242526479530038629277798105513754077330073903726987862585629126352024909435631079311707392233695877599905920645919386077800477054560533873106887836931572492939511009622387197788196821342140385819628431376176156676093042042805204348683694222787799666408022738847214588818495693090899657356480970096509089820021388990463686802741368788571350750839775162771577174318696541771105440768391084968724251116209772654780787575857098111646431099593003916248942070084638073908259240421968754043478949696983109875785860434419772360267051064191634042757504032532992336245231523790120768991216764408749483426017952677192957839195017598170813505651977513812968702669103932127398637142444044332868281006365834150417321102140930445181134889293679141247214491033083136255038276050075401557145481244381857790622064452090967901526667201489986660774901274803408006733775314238576513538908132294500941552219744923519280610904207740096262544811953203576920270982811848297071461316797027897991307903223172716248092070559375452438234418297283268056903005328566615945001672209928971937888457195644765017603039971947586115053984191933133974942216764440315911078504639047479455264162820770105471190024058073236207228587028878094726844315357305495221181425435452469583650363887305817910407240654495671559291533816623877697025090188588194672471513761853242835415043326808909081574835004638535887315244671157367277564814198577460481652811745018783921023004947052800590918067404102081639529996839842781306162686710131031310954616801623496186397510227687524129771589663698414100504803508786510942090882440527172065124098215696575003831902818951790658708105097214808412888538744149504522325005878209822272745486949313240092525977016469079257507753243589289264753182133267719802283214160790501707196533368342516711039901022694907798606680253672311653430713648288945526410290002514778077466853879503935615383379699401672379292055852375569507526036231209794057659326151154942154477708954108715399681750363433385976955608081071041136631579971341512176718166588534376172513207367167785297479201741005613752352420549785198107033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -84162525648221083907235232020397308406680244376538412839655254232482552366564845015617852301284565063242240777473599595095015736186840991540466106175500143178639952362331229515033946609598727079049299143418256014116024321931384824990040594234961761868754210345750302694948470269891630261961980765118980585234956726668024159236438814759402504297971023735283569040551503147959404447815126389243145413158333254634992898913859243984265083481480335472859319712943936993513359428214392362587171811526601909501449558573809894175068095718925737250302090279769313397731001341167028846582455081551551334199588446252451155560847871415643431707771657641177745293111328172729772218577392616030228965281085040257797919372052470102638132001156212752188223368178913131410135845873394054156093846274204930166749163858196431391090384361672330566548609167366348805834643640048551676655265975324335341821144281506632304686465618715782681463927237200719689183857745754109430430095456312533806670700843934933063643348113995312432190535290228887407087547132216105675874742474810979845821639732042856888672282090142749864847099413215556946742740961596589653943449825604957495654354675354855998732154356499570785175288746247229640870278860713597531469411018641350238991950197523959070487791871908028007577713568661038429826486603843827337146088603989342606120543468764651047946513830597604742367440659939537516625186339422836590022601220445346821702015130244551133092274985716289512459644659004028618268942585823731895629020650975937864045491072342993021649052527196975333652336075860031137196608064264058208689736745545292904491716836396645809883009091206097305762249547606234692264063710722292790277446181815865148008240188438782442167541030197184732345855351520959728789313314584329507864180940850325173159111900117592237236154486391155283330285126222399515135753836434234597411195888267635607371159102111112250451069217295006537516085901359941080342472262887897807598229044046136347510727568656085070110785289228366571596247013860525049539124132582295749914561703232133382461107307180616646998322771084222973003376716307635346878916044439637446530069416941063940203072618931612138732056287487162579334018258595335199905602844482104159262755432908143505072694915935456296747627009773102812515002598465744627407958848765434933180441240271688194875623231485688955962843642280080062329614276383400807381018267643988653073288326507931931775525974005976625488990627382866437968785974345304871630888969430558920831841509578077304923560931304425095326227080716921930971802181597112947277856964547364264193131613750242303534607200363886886463411158044532949818131944419278556971326123998995825823620698051877710804319522291305129663705551221725366901260053250476899417530294179716878846408774469138735929419252427344125451192431146314499555786063824906749816664483786249167141914000480827048928574172795729850182351020970675827079235384735405589197696501461464719777760115542682021525288741638524666191285265942167259752284360722805366648497032828795458300295026566495070746219276911542306669577517292991656097158563980775113577799636048804274115522077952383911852931895443089579291561487523440070298518976512056303231023625232243753470672179048095251849597446264868692791109784821395364218947696741116131335583082641792166930784869279802460981127743077736808467299085927965893358920354093548618977676548932430978729700659471614678562170857536473897839900242854257669606413683665568472066662865402578193325544824149379652853691212779056403665666263135552736832677736357481903721621347686706653362804656257367965006707376136968937765079369177671170855990363806427803242548761730323727204136302538645850591626049493177648867055059094634131302132493365137367287398520804278987233848590914203022766474383124918237564292982720272693774582150626650684362808501725682323909229664338337224955386540523602394422210685636659090068379453719390208758931244057267467116663644364031277180136864424579196361195219647878815193932444834709392045470145044494175704615518283449802471763352387299934617670619899916928222075307231233642820347806808326549485364952350529644420508234564890186194411355515713848878916068931484882755579202106651522183563178333466500574012684233825127145731360785479938157108054043417966876360260973235197254067010782051504055786417632757598020986260944673849318532010329484014311403856330331880454784681149496564272431155449990141512812961386720078644958091964999776003489209205173058337436157748588686766936098199739868861322948272374545470194803676587762786905417685869685058842577883664736918668441109878826189373410880589095206443403632344075009898592130741501702737670131340934391354505192755323700796666477640624813635831768220907344839055904487707520089918385247142930865513368569562224644100527971563852488128339604135465294286507123946441766268343898567829499166565738031931922428341812674710589278048260847149119224557228549764442917624293659443226683379105937504235073536723281661637080677497045202631852639503697149025069422707649125510933599633030413946587474478028046394242590592625250864075852517633708274189608065636526919722967717595306975841216385287647386701720219608345749148039024123222703625531218630730560345713852664858955826918384728822994952151047561057165513031938768840615213964907142804643811847553107720421141460178593955289602774673070898388085201073684336226330696250433192435547285171240936276689685226772055360698837329631525937062189711732159980214900623679103377570312898589368193741127059980767084630396959623805185775428905204066195765092765377647417455083083845183869200095095904923199909210253818139434248006146934726812264137561314358945670558097442812155946816814350914116607679739577775760229487329553733459652241290274778622278044247575760169689953752232621053883047715675220125860467325516872102094295052157260314917528668191384387206927722210049299659977816082670678778330383556816439707802965953782670661880713817570840585539065260620953532933556151303827828562881241261361176567290184671747399112271461545263242385506851618813946675597897892584422191106692459247973309551231746387309733207386438817911938899922352916723962239333099708161107512125344835741940976711264834024766174483204944245157641908381711854416625297412558977509581765056560734560838728097796144552078408086620831428768827064572387698636511816055235140848041110711545959938283678661813859454444740508642383414956593550360602986151992603325595379239874808791808389930659617653453311575696478519104268596782182031903890265067980908336192917488357470581600103954107179375425502324650030067990636893104236104341628250597323382559435629953799341884762145251015712395241318079388816023673669962055807627281966778438176012009124919509109557098634535118438273304847517150687013976957833176989494738645864103840880049408436676081758839710381893207386716175360849306142681813717425745183474025310603998980320536212294435225657083704476314320618740667057350676664299311339338942226335354362156093224118588981131049285337625949057273507048378746881193649918999502277660296380969692447868182706960009922186620663763700664573375144994455014825662275056244240558091279751473838233464911091708996875088476604634000877417507974879567551193632528916194553157617298594155223805241774644635026646168721276617791816131314984246787896131550046124060798200022346681239629218357927810052150190330496101578967857782915267942438682376459357296368535453038157231924456652528729739433257424273447618123996053697986560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -352215226181831155312553842911958544846530742799302358079164301735458976832679523126389935006748635853630907074359459906456699670736265240769297974821124853906556910294099692100822538333733127332124783178302257442561940030539659609640960866530115113531987746291509841987630235714255680168679654657872549134040481545597487343038300380737055410462240365525510509434222684484137745099733856475012318351103618410174478296887499584401784379853089336994113686859563632802300515095852799831733787773108543153615963765799744162871788547405111856380218037766591718865781236421156394447345045092535952146610355944764885698630617115347535599735955296569783712549906891440727552203080720135457621635241052355378875589011381710485014662828777141015807080306323973629073793299016053707345463586272728961372631282971173082350044770473507968441008726950799605542688375220299622756981274594382476920195948728886030643558323226253046472732700301770114857963070862131985185528422117865196855806796683367352770014182516047357586289441478230481137969847451354577469057115532334798383135537393245323249803756918284404796758423460824557881943255971686474172068738902388839552580142160398127798642289584051472925744594662228967397544910298416543840163006995520918772223941383852872494299374568721316254362439298285546294723361285972492833637892308230585800324915624354806836917538749311830312451411530524501098700014575052851616577855006847426467486519924983802175957190675936339810112917795378903837952853001822457972774016503621276887488388668907524078496198083239092704561630231440241232426106081832140728094404798008238397676417866579271927409609292544105590452637995013016586785469612591061757108803070010556906422319961663395358299010269054105008866239930032235702772315914112040605194999603497572335795589192370656806357757344444900543689026685976858656641524611698645957119318814217588560330028174262783220858109646612307823419910701765365027630623015938350633037661720525757079359339715121897945835493944822310168688316485808480182967566487492494703513692601234925423655870687055274131407723354858154684657571610248680338015406284530237911602311764194214052691393761958493006276340869477250852435138019200692807793558312573228261346751493371889148133817197681420335483052077189821401453181812155460030311381335747837619154149734597700018943348973837283844713249352766841591239487266129514510880361150582444636132704986075972622878403644507713062305132066367706014541451342126492400206689742160293848035991203947038684476059930526500377310651116745977307603857565210986079186505968958023287571441709087540756779517699104783791626863380779387089139572326444383414348245302294771802847861169122197717639339477495736307114291102802196464488071344505011925321289425980052903663227862094566908654866698340628951845253357823886000827906530735371110551077064282522770675763258403372055039426569518096155789021124587969894185281963368261381689235400673467680199650349012185374520011665319321670175658053258934310807263284059572463870080105687762330185522247727754674644160085159248758108779649475971225242439981610555037827727194069097298017389373895335384590593146754420847126281840384092832547438132827987724291055210736695750188359296768933663102118399604645568847636976754341447002278171403048144131472876857144770820458738137551076520551748321417943230531636850702385391295441001424132099294824272113643477858846191390148211730997514683357279437891057461392217103459857609412159550470415039332124402882074704166143559762343077614517865719078425392870797184738536290575071359370638029269800691256005366532129174845612775535406053026033304576400131416960777380055688817124460998174932237524832549731555907010760331320178794737870298870537390345351307467093595814871476375840397708818601708553644136860552798852581279288605276108088104202892677436984023240199335101279515316641034485999921738009011961003119121243084976941779063295053678753820652053218293864703840959274095424371123068934825431429737694715947162579031202794455455570042038163642304018338017009994003301362316081375723975276258763742557024582400929344332122347139138383490184679873684461660513964868161786715960185432562080040780838252416099155383616889185265506265815756567554447343540394618105689572494893193371690363358485969463132321386582819471609766808866729883025318705110225871069205111895946187396563649143095088582113656371489669212348114555119082075012466384336842503677261465251257596325152526850406857574921996078569228742140742831824390891409046960870398784929609083392893066094808892911150582083369619105889611989269504682691921821774776602398661293570540324491820925353148706553499899098739368614283125451695577456073275237058472625393837360316619458352140426259526770549375925265164334153953365079979372653384555027362467951781146280422105762566263276799556931410958898617293308331055101151357738892237972747822172633427216679988441339547106093411201293760895926387658851375051336245030347249999196915082642142993626645935090408415656661979490864041244702919937905495083240104945956543288437477860621043946245400913883335414664507646091806541367442537178801503161064022722847884693820638184566351658615165688075054536189361973741241193829541054943090193193733735433118850217838184470511310885508370838955573609003745553927371942852604466382218273633021239543475547192965453203875063058573996157698802538753418503071478581914587483798911932754542696006366862459949252181628312752791120576701750560611520340568312066562504472821437541123414417606363584576464818106911529583591538618363697515011663132522724948980763569051298943652267940106551792929664707257517069214300569934580341049888768102753600271879892470741033821062727195113087042359841849234924616195771997134681785921785518384928345903034820159646078995442724116933033870920557869149773039789588368337634794730262274890120510677641365489063673456137988920704725075456748485326974895126703151853138719163584261730307937691812085371640086702129853415222471170015967745150703915636225773275538471581390822474113243120083133830689223147865081016464620966412151863526443568104475542193371775810931201404642627513969758196793238085686328929332937073794490309006591492048048152413318234656745347253832004295016624670991416710210230898552727540019655312401340402144601403594992188257122215273230802928656297496356829689261838753746643863040054335537342196281785126191507528137044542926298647137955113241924191332221517283026697891870665995675434786294515617600354885889937021203229556179260546131786252990441972976481038832619571824316471783252582220918678005952438551520750058758683540049717402519318932321013148989863643465357869068807928490120760198816924079669275170849870722741780601163498576137246564627021919993442812601921590553311581763845133321815381347145804353932298721128503331513017214601684815677586940411544577012919368500742715654800021590272648300607669230077500445091330324354549362494308205641560706395435143579510244624651341823162380354266125696937907503224211814467747616302616806604362823502602817805037511317262703359834664916648765099499861640209115063437365496805442897725726093909400455336275825240302270735910746256635556699624984973719383675323882568032759527967420617514730985325464700665906574314361968140031129714737346489989844307263116238530220168776349367097818325854917773865277073475047531955136041059792653865074148475806192927557404328474394728534482802535686581054057692220513488958599447109878504652813105765812821028765696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 123304606003505050762213128091431382638425838617106552782522178623275658194895522573739784866626655591739590718959344734112904958874899436446285231222217877890450996699594069724531768330509779005292655184673662017761129532054589977785749627359922869142475381149768643748359342972328852730092686832313696668980810890391975822778084040119580322242781590186563784065963721264674226514567257435829652483085544182784824091601390727125009900359281143462840075520881549055390795858971142723549230942426002691780269829803259292272931718903954630551036807001911025319610744951777589362733452719933554330761196280401808890462755362708302365625883152757296297500205447569224584409842233724520207559984500358381343457455102127989200268348905758673454288003063206956628407953999357269279027271602574883274213770324549200653227574693788548467553777949431089317625249901361897952676095279727953689024921142884379470113956694583048593795656870747541123139878039932666696376041086391758230576417050118954806508164769261973288863789945581271121897590598076301897310754562701894288053533314429027121501778968063745969369556923188651683406703957324482993617438356847471580353405308265694896116997360693052171807706653858845604693426670111123775474203664456961691175103529841744953880619213041636572545006767398099533784093058965204618487664237493524988565308823113629991175983229114210381022960300116951596962706601562165453191885310938334468195837543946502529331017373706780022418379621894294158965503128789319244224417037334984018417699376216250204731575027486014062204604683048077629413678039973828356870729968478921448144905097962234041339653431797826582185850849349046848453883541997422882464005381396726066386176125254366981799905944330736830221687584443725349474975075307450764865537654507536583719489878646176521150644869704974438862212554652632789218669217320455017705819031036966051952830915828552390218301559784030512852633329048205607493402447321975333063486852813161913320982516658301354495369464641462527210143234777947568001871029405513782014997615674444011963661397967359021352000900736484495409090867613867996345813403601985694849411454457407218702786053286654455398870813372499224806362384899557936481413141633533566709707620244126768234413851515682518921280368150738944560170964339028479318542184048596893727012686430837850481590921855016387948630173770257676587137659496052479000206481956544110361798499168323319463858665100988764895320551242655278654340913200700682907249612984476845494308420710014289599579129571900501068988153033471198459148866257607610575517126008186754649646727200472678329203225521080019429837847801625368232182582882973264355542048137842531933718414299879033281831347569722313979002296982991637565695662276080048353416248432301990267599535707130120920039686469231108592731762995125219779147006633705948841349081052460159713345195389627052664761927058542772167603274925200878112975138899546863274013169962965521341151232060556209756048223305095314565023012628137985150464200193894866890995459923937521805222045487951205821940638747058849684522736579560237707385361753811624957406543999587955646253699319691311904245844252992341916778016778093538086679583174086491376750848112133824545009927822891517465581394255651760138907858139954677594196012740977411489721875896094651788109087813005775365556164968336043604381454360397009860946921866113091633726091780949826403941312961565928375080729289914706629687351386632211706804424734123553756758254954731038549856277792705213613866973165107227479289832808550424096635106089717266682346751611266451340192775307219089111877580642509196632432114091328926613282795616625466496804449990565650792735382841637534119995987770584314877255454783320842700970192205902644974235676677690780250190987684037826166987312786239589298657503002931352532238967722512130163827107845022153727737904284762680680903258131205616447050594581530756133671208400537871004990541938485934403142547770407690679878964195050960153860559285863229031670988099403876614575071533234882086586581096548512938027312694826628322523725446439447142354756389542112364999067724090113671688689610680519738052282149401547526442184218831602465246985280399945217398449299897771687824449013666783677681930915574774490410378518559442330870918502819084028193703649249221431012864657005540904725863433502724322289199403269005871416076105219567659019253811284857112370859220564731530627684357293432164921014745829008154936201868936612194334009754749732382990204737582652268418490105840936664782627371143739082099058428524415244574496677516129302158592589892430083574014383821668327207894682924349570500169409549979274061993166614783106554135953404531772447243117060681678987429188767833594988708167504013938274068483529926989441377391721598834089754728897455974442674865691615941264739351382044856249600326258191824192910130578507656759672169896174950410072380902894545309186971621542923876150730524565107965610351212163885557368740996149416682329810975803096922875648679075002065455433606797300426575724285967101452171015901499907379002663512074620579881220129777342067807812656191064548600817209170070600493196633427633222569212476194047212934158071879432310427763756249998455697934287698191719077232784674772528383334971760417802622403299849797596054570769136624783465350024267584090951472656568771311388058960398206468532561102205410462321600148818712760055028412715488009211753860230771179725119128215187233392007928617683165264182217503436709953863521162813020539759838894400431722834971170959278730233945504991718380611465095467982241545534005579352591351657866790271256364472375846635584283821951492311626623063436337175047966441561714415446542515534639717290406425863337145433604358155735639013828380316822000745204632154129165730064197804613923467488627887047609092990387729458851031489799132478297027297989939428207592470761436056055636289590006647883483760574805833512049202011077980465859067297316534169926246615583246362519565532975267710271992748753977422729795965375200845023285162281100421757418443754530957841875925989326287319291320250444651921702783082662101152873722815701685156087654594473027719131006362465848002303686819519195455806191706106553197533118499131188787748772838222507995893726428398855658076725212298002665573082950099125056752464663811210708485544707353399326124842076489888490847973556614124209864664778621096862324348254468056325631815733731701204431949518437236158069920589571382315135996000790378654983001920603645976079685720129899583835103463978973662487092495075157344250608892077297766000224481894687748466949131294364598993383392556652948187222678908929042833820621758445000557197117555415169090782718909598594396200482617575963085740474114985681373157769166343494635020420851607527708488463701157654860657351203570390091221316124189524497293107700358442478964162968615026271094644140322873365806156967533566089117833718256143910116494609316167608910465430875561353546457259157566298246439996660599703172319499051207031268155777396408184324561059777100842060413177091359395446745683214316166406840223103971494832908861158129030765945879454918305805772849103842887921364161844098693977413627558061762156326448671086954773129024100894168838487518383650933704269383562548194421262394772030251366318615120027151617288946004972241561175007991378712535877437808420194428913890146048922661895569688676134078345385422070480347426219106856154473798964340980057633580238947887867332289669811338888705274324379478726908313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 1012864689760402805424289946663031893407167376618505068879646016284123722054066579426184275874573871427945366431770015699630047510815541659007429302381192418109388139575477077033730124289295273123031259477706672772981855423852532903945506737551262849569829698701856745339452170580183565574447996226605031733826068868174141659101282022056113172187526269267286505219073847272564260904432225278724111784869376377466713495536071754579482449079040663350759110219306045351353844487780296810218581138237020802959993974726899489610287879914076873022667391102605530565192800455418728417718375819977436919480674783271301620873924269006123791271053777430414092399518938633806789176659256527805363858847243340614637945059040188441368024059750923003149736837753440856890044397794094698565500747191186446635045342170250740595243992527066983672156224750184164183817863747076936958039965394616240344479970566936994926604148205968662014626750657643053537115910645501564066102896107822836873927502872401269067398390648045558115462966319722432025314153457625300566507514497086343818734222906770452985981866233984418555804874216773776740820614856449866625446844069722624372104085075222558535727485261058494321316368815173761586117464488528742889999510916818512499638976321863026108244053344015651825721032654282831891464985199714685508297732452646613976276026143689064989003903844263278266369789241393285236529505292487699825535714177856286761693139441566190903577538256079927205033814445946505546051127898764570274809804241934033517438576252949289614485680204124874562463642859024253324147999842162880523390025095401296148957897481121855696729168719918013627141662761062888423918508981312811940247705200389314342183139054872464624095368474781396570670307185537443761876907150275701860116513824757652467554469228303844362823632454751483598825856837932597966221109320658161809476049798069804145227067609151820366841415182917565385015140823517474777062390240758649971492704450139944858313454249487752065659240909891328681178227788477845173515125466851678283074160570018223054079972411152441292185738694610920824482970445519061370595420796424689323371662318724369946624201097022735314711760335068610841162019099492439432451865398180166033234550575707524322155238805815389266374003968323660111196049366872227458056474023708590572864133371077227486135013644421377815700811574307733678102478986022049161853790693776816653139082257921183883727593140691946456587170989041672512795981006359942439725939319874124273709692542105588504897452515795640909077491446617956579246018460686757255561401903528773845257200200022961904914783321589854142552266546221948283030734312374287595973526928268983407449497335366529865892595239398837069322650963844221466119126216363479625255295183328775096267669841951092107385761459655419928212963876646830535749263835238071862553341000094640491082893837878092121152978243141452506725262147283174344044596793190182163274344009157077997638874020712406938113288786640710798430298705498646477572432669400784296698252319216055027010864004718397243938975398059590769487158320043891878806422627412407536174035152880764165907660691441016022954014580118950659460776148026223084624883921158857110898808318049811689645971144190590119183347647655980502754161560223713271916288573460544446882617942517886697025647394175892355313655528126500630203873416846496565086748830821929811260223349232556739051722113994566432718520870517783255350746868499077716344570148632404715662201624635737653876405019888262685759764873909804765563101941209316142038368590937920622645413072274766670680501416361156327631229752547904913962168019217197106361934889642350964068826149358356031234832936657393876895121509631641077221933626860864865852700532621360700492764696063681164817689613351912009175630540399182379982516479273210801709988627961545642192237124877481548266919240518790215584063414800209476055903705354299907559521056446747889035847159398959704145584231905331443845478968899647190709333735933373609809937517344091934599111329415169519879323200086488253330090668734021524466100376958761085627973265468993434340258845380890991282995819488760977010884782510880945358945468344652072814974329225999205923484451077576649558020321310694523325003329887191906390607409581250127293442524157158839710713605189118765587830975003817867346765013100027301747641209264178008878245379031494987862334843756541323486119972295373697708335924011851054151131895457286284934731717555048066272429062248733406875211449768163912721810396965419061822858086105034717800763942478469169787610432974781699623100823182696985468800890672545024708939928582275273185568077185702109380677538513715069538709196246034549021843480552049405126252566908847330224754919131063064632445241484733140423169102056927563037819906222747905028514462064777945779736894636729916076048918715820746162870040731189696735643952848221789701429625035118696988295391218298864726579773523967833197073364382547037109222240164519969932302996098266099867222872293346980099320758258192109048442135213981305275758423394317603105297828976811135135656992027607962068607227038335909721217155855598447506243466194369712933474067672095600622856094282295804069406869772420396848311939369494949455622569289378138751326974421948066669960567589214295972467878571796300094180942866375787453609682887595879335147973833719457537878672200533363768537570814952585197023113102988179375660998535239783205792880962159164902661733603481853848104493743131649918478101455180778167629684352070322891048306706527018747592339975456029706421329872593423142952435137988418392145355316818367937846851542097146090038504782823255617805664806914374566832903948700891821742160488895060234338083451505510077323333638180462666029177291685627090737729415249329770191289720294343177913854077857716871162773700741842739880451944900470833793148815831118386773114617020127691164514189670170938798858876985180155150105388579566761446656032760055866614840890739499684262034300763658474063351002690923259442480056174513993928883778715923563009848036367779355245691277821610185088871510787121108193338694735750421724794090921037836218051390601807072516735521930514318843214902907723098123937625641295637798784913597017065540394395261178623585783287599069075388228996679989247725520253640206101945314807746597678774840072074200093057940973659857961026749008281190982614096741714149107425712916213371858777963555501475169012858674481890973825542399674520574008263124176955169009031069536410026374226641991359806416009900936176014753172020490915249203178717178276729235531677237872081002264576821837205622433570915299163898794063122177193903133196789942219962300943965513291483912825162943396114369923461756018947037126235701152872579363335403086398239136092488718753760673605789080491403004649331037001359623289433046587383579855445363824640135689230313446532575175282925803309370233281046299900174822622193503934805642801540910694878557052831268801575239647602511911874687539555905172656030571263956807121013200772264696611691087909582252805652148588055008252870968159644995812493520155987004218926329149223496186850981889086484601113597490991007729751791411720402209715506653411924342532289892496137477995945940568304147951669056127610377055944732474473768839184351658073838178446906753549025741745851448887802907509585587376666132912536597714551437719034182347193758195779493409139158858197764278794963360259708001679412934656002253570008139643279700116983767151143742755763090209038663680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -123971636121494007290544204834802294520918635047077950948992700340889638259132618696556273673019079014268406265624498970477059284964585076308700572491392451673301521610240320645329333885330975410592953097250911552240313140962964270930936243842201380880904539976135827231204207860477270437019866369494337766358430365416153681073783384084206635037754570399512597066224481520963128458478444690095967013645875702726118302693792831147382265145294964190016558825753140241609776446441363000345209644091660075015127443850054725444741391684286721155735073316562690526766863697330125196287112791858335281805494374523481122117240445408964616386808460704043298427814498721865620270534134510738485984765746101602345036085682222886057683068150856050441193520826905733882112212563543424806503752058999199810963890871594456275395197615983821157707331642457019880686839517208336541714195503610708753282208502930211593686498471691050189412504043480356545545317538337131749744821650369066138413292699909854374259515544619794038481808213601876026281119989994440168867393876029280071136330265941516827840585496509936020619577050263421100131442080466258780021050022961956965588955904454287992984322788239446237636412838156430358707770137109893638133205873150088508756818720157737560863110136252845709464776573690345872017014931717961342532859499094898813092872286155103253358798658900376089156255119729810614275715688829502450897782401171641608682623798700287923870419864331709370564809015472365245097132905966263398506124150853033504618913669496200180622439065678293474647988159273955961319254840714375350883251873628600198304257704525998485542596460304853091308927220658467430588926051681540240367223652491005849724360025110028486957324785402006103339897210055879619054968857314990042389240112910048436959215075035140002380394231241759482529276994412099210370953366931820615711849049823699394133743369479180722632188687631620747548895247863275452854163480552821801876662193038776694483522010673005790499232168994430665481605555338214843676159426930392505218202964140674593484194364637943652729979876119211697169951799680276289638105681735854823097140865904998184967219459998228681756993576792631987142971295242506843271832951863961856969800652107588107514233264406440777681683243564516438385436375167023888446368330255382831219434639342833806190898098716235487107357039311434135088308956615161567549707925890975306433430973559749039326180521053960912019001033977383547927993016127181846782129902596367253188475789108095426333969883810483246430727879696503952956213776357348395087190984874062888560974321406385025487553448775502698466405357350954075566069594605413203899940257954412378477517134144657635016138958773413105364011354261000204668612110508491000727070842679018064966093093800000755174031744985773259225630231965476768479727684800240925322377509668379442993179349588180842973663368276672537445483764994599343300491904827563139733493637423258563658592889848728704127699217996185084031668099879258235279132280723435804320361244148644213847187778470094706988756164826446192103200975453916740492368478651657333135860746624006851225631623706315641968712319573206939143625419888878044453150299834238387144146802105216655717174268181878108084081898357336264159042037713892606653767228830743418037821808796481201491450075916766274607808137784561600439855932333481216647549532214578807803323813632302658076688136036680157395985989325823486695795072654122241460287730392332959312376278467856893499469955159283862279118440012146793647753708692615811156296414861771717012012050907109894951836857650112449932690252653993421582437608523326258760779837849665628931075707827222393905108094166079666993223173089176369852336534639342644826488795222673929147364960492050069825668528571747442021438425124350658394910573216841258895602853933377220576622984355040380045695645959009870283642941170916520510838712233862738145044911789505348515976132466797915267997485423284293447222079017426164619926991443846423734480333999002239890355117642290593334261199071313073137628313270335024881378738871639261417242206469741486328354267367548941019033505586759863336688745787471129071192655641943842280978547862632571794235889448559549567154675513774871111999743519385653203029535888570283778548391924523192513410038176254841004501293611342856950519926692338239876049134353875578714349722312207996237951552091559830569436104136891532342565544308772306687623920721876879419330464472490418644330352871874393968000306342885314333943440938140697945752639167308166200134226316395634496039207954431429805889764097806939151410625243618647494147767963529209127172867953067028147194029762691687398947581485217381880376895451607306635001001900376765363460022103606681926258743617435781428375947458149029510481319419211347950904207018330684151537271302243413712333396882669079834847737582944424157086357549629143528090016254208502442788092713026029121214138969298903321044604080020943798260315998896408802193475973193669892677476325898277507896955684758236393844131846500262132875151861596047015655372874774625034244268943484992182131971060959628613037530374044905400103655324402180224309637678520890475747584909209641616913947559577809097966612718221194518193708262051337495836457871861990710630095990542051675942097426078567691682902557098736628591412078209697704310634685611945795165927649316028095451142777092314945683233675183528571146270307421253804069604424167423036788100764906738035563688201254595189611685469099509142281326444924072161130635521516827602742686590978151281353224464352756455758580630166328938355845678506255151533409167599343185490945641040351561977053618871174625522037488989648256925068068583408220066432188635030671796578912859858856317512930383845068614754358640609379984751286268508725850083329012258145169162561548914273750261875412241356157413862019151791294396991230635515504628891731851620705361818288224488434240777730072491506616040088960333631786290087236214947829029336105745425316032561410528104662856740582417994534951757548581617108851791469157953863137565324199426973318634380958956027202401903595694597851113112766674429863695243076562476836666999097144404696951197647486869281811741363977921742741448462009392293154830540136775232138222745910142209251394398942121797581545947089422144369918025695251414954942462271729890307258210212644998304447436820455946954711882588363961590064732217847182901102758906343311472154919385200991212471454029663909247997603899525029016578199393676382716523972608147531886029544881735966414156376934998667355299616629743802567131862431472930723675982102407935760585281417014352981200774195537967503967582316743637303170727494307188385940524148318494672598084807039862016713067873158941957306445572231855026006247574531590803820672470530661533905434981820644204695192341548172875108860540941642292453024749976316560321272738709552712780536798982940912606794287036630073308215882450640100279541251126585280866080715196982338303900357468168998946735311193310287739233339512270384939442645719650723054911062096887596628942402191009904573794069131992359220700577465237772846466055806781162988940475429658739539826898031277733650680753981970981504012957788847088355414469103332353369016081382391319708773485000048170018205557256334561339822863723491448159426671435490921462254307770912696089738624936940223741038175501338093799351918271538883515073583018387844691798732531964954032068665802790903569234455918833146948625526881527463738867712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -2891757994347277567888774060750629553253830099804443626308383507593064559705933743203834730504041895165614699238700731677132189496411729059884230253508158567425650611322721683333355184323715117522606983230891983837835326906646454490231513282741314487381653570359285077121954731433904748472889767470656335565078409891508602326750590325483715121344589816543265090038460367871814389922685503827272669743149871484291719132517038325421519198768839721895477253094995242077093366574995052562150395737402746713628430523906990964706243059142716045811412224451168196767189692076172862743757843884746114182956901231215720254700937663836389303948074669885423072977914338515887948714423104195501733627570387327381679394498797616432549432698581064351369782919684560623221595594893360145697973480221959053177708233124266114032834369003343311495396116662977183404695442804858826398162824311124794207999428020282080231800199644448020534445743361546072731875116810905352523653387542006572680509188896859421869572431900791318169332168106611785235738564363761482322177819038602746307613681246938727553383153788635161133772267496635719268542356362120649553012676280352266448425999529368666024717053568279395505594224886976675386025155142632799633032869866291142899475661363911105879547506322700804372501596310824361346503520063029315739472408168968972693458125718512675449323665464483914402067149741034215160270150484314741325594058714292955218250777209991107745705570772128437101843996412598785415124690072415129896527663068396319253482678745662837254293903314201618001169956042956548271712939591898845303742799939357457500858832661247117631945846603324762427682631571428285041493545593283673287625955713200094275655095695537920250555347541724383345546889304973302957214693360177029384438981596539596794336628043002247895388938852582443231219046660131522162076022214087776290065957142799977920584277045703690365976634877904242070634638548398903222783107197710069566603976340840785908654687086576210915771487794746350292059133104039634210274603562708082493683255231381457868314076033728923629862723124763825042454141011943772613544245954244596700656740147620860336978849170802796433572158337715953017115969883432031478915471316060911177084584134617778533169013207922424399777508236369261217838041027096753354057366558418702116177288324795152232395171239355910147048157117108122574746815480437538613439378556153402992851958399907251515472955443463481000026261392031132426991724230328013073050424898509254004295957328398346437841324058314016791887887731131058384693508559244901525139464851501737721793441081809330933841171878732699513581348437410881862237792797945472704687830574555655708736482480889944407444144008090525255320884459753498293606526328605187221749034874832663681786884192595463344378160554606213219603693570136312770108716916457022584162067610581657146635204903954860919651098806679163345005073215058855065718228174154172275679159993893592730949908842144945297177420962695548928034901902583590758819882190626058280988314637604222953689136096769363941168361802779211462379928066919949461836916129275565897758168278504704011931621980132086148055931564207002714067820163429993622808524820882697072134179103566058124564446168011903391113900053396667261420176237093516468707931816006329774023807430965222687013483827456258212570004423056153103090628977852352979576692405786990650186002214559501320452326387468084543625526407912562520945309924645159259142627390725326383093713650290777265398078306779466026064652580981309635998300080627913137787347039171693723151625087604527721367958994979622553688240343484643741158524243652601292745622635924890990775030952209966659454223717858524419289902598929447263428134308545151647140976827095150448114909142328511485771620715403821246012134940199961720277752994649354234926847575854630165381934571683665631614184400653310350068169133875986915826028227651238982148731808751057835516534825894348087083401291384394891877500983999813322066507861539797579593532911828017549517734967254908401700879718141863987203918875070758323309022354512691923153695430355637303222175250211412653804293569489709278067083227605191229540517935337998141850977466722347541410220798608884204340813502717413737051589430304891602737089158553003682967735893540701186007442687570930337015324511077347215436664136518587589473691459603762814713603665359266724604529301746697017988402820047666409465134323419643392712378189351327394810348065129121316421744850432788979999821152064784023827167919545821429402796574411238012303150001761701204088113147656474191924642125480113893491849966558732433541464020600872591282897757136720811825035048135880306930445031512653737531074367169735095574020307417563471644839507898712476932091040295901723293933998310449531409819041961112206104235157863746356478892251091870735716847751875741800828342400718891322297547867824382587061215846766681305951515361586235719825628413747841773862344475938130942201164341762002382512767382409076074584647758541544911112403683085757519442385577393644646586985044345760287079210814486950681292122432793864284323452469944688906093564163788113243661083357812529709492079399106070250542124916389407411272126094196240134452854889197856142589984560932972374811108443899639753159845666303780286073257949315680714609356200307986930002977684733217211149449211200631555329038679100350234969887156210459009746856497557875025330473134514273723194567644954718121752487640074849241647550173598804186204692226448086201650930954208202119235318724764043472739044879493765362848745543306942233523719015335115687321623912193420540074826701586583287452372495212331440456305629946907585238796971089665101718547251234475626164761180669856214877210764085896369143325131886879861348566574142015692186368304372473080569686735583335231867437904055660284393000388659170411953066760718731879386516617317296388995680078360827262475940150387497244488116017298554949785212947246893220624791408824099254469361188441900871335322115852503557446665244318783163487032797194797704840148217065050542206586640060869693037899456480951010257841241839114190586260699602028676001182768344668630658141848301326533606240043771923083334271169580921191405287455088159528377099866102167653509472556062104858745768949801988519875533486944506573396326567815741415009085937937473470416577099327996994961383930518883997599942218911793353045038182665390622304331855480638863605081750536672920416906448262718860689847762411073723892563946461720809639247698708594611378161915623489261451304211428130023716677840139691586557225642442247191968600438029776649936578188519297011092436040426715825944483766785915952780384301273613198880688586447252826774932513176156177696941536105218145429344830268629739794986555008653634533968748917243044982214370708548952612222965873010462373035221721468994772229310211435108591587451388930518258068994496841617921075127709847107886043267725793905222957130191917186691523675074777309832086272621026519148190736483573079706831750126071760528606208190623660652923221879950339885646501916036083664197198654897893022487376114256111560720349110960021531307997984754389188863026682164727553714868612851592071294086886943536477700718126995510992089635241526271120514867983881813659118109987564932420545294987486580714619721440566509740622533251981299356122380837738102224338726542416643329258860954918595185547642763691601209826427742330479863328166803339116206541088471594632740986841374407242498201590379315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 21281293293717471109116719239084511246557685925688178287424061808551182806784986765039359986067422462607878498152334073312025083201240076524548935062213629980770489910189331453867408736781005611103060058054746979737339968837149432498819468197916721409374574713749382435595175568985168205774408523976779017580531827743746172682383749036130636325860926564804486010691106016785481222587305415793803555998211487693967499734334525890021586249018211083713220040822001183883476071526520673280719228837579212070676459404035798525446503557324520438734204111250474332471605955402471265719516061635012477675724003426987265667092252195918890170494989595703783053472005379768614393212361814195308520681543505499699758812962038544963351952906653398803690803305626951837703345562069936493420525726250365893002874392413474180495558546111122874142210625138217708331612641431194354868692530883861063088823355120122196979573835428290524924728409833754005885218734328886240996943875155639231659115132793462779939384028607720046457926433909663174351468941898065330305324231862933559699793896636205827855551921389557018145790639885953912833341265786484481444986116904970673484150597836062477535729422862442609577298663314722861990102249803595876242820243016557514896491073548683105145286844453346853612674951211704941262741092053472587995303763300558128087399309147452378949303561538497150673604066096701132503988798236748720660902245518116122388870436332191642271391144763015061336886659589444589399653998173803734721436829926339393320836975319604257459091901751383370370448186352348167269741116794514176852221953245074063151118736136072051766292518165869980021408723957307512946115887334474100619912626650482151688487998342987805684465589579737579936514864418224450021773040020347196853761750268386608450463706603401899410322060237698551049109522109980226019099095334258430442843331922461251274959705243604308183627225747362157140625424629236245787939070347649861279153039606980048159436526723880392201316671533613294958293235129014463098405596841875666740033104806174015059039446865092824200001219504070735555138231606912179858741993081520630633923064595163280435387642723859004771654844881323464771967538236300452920001829353364696908741995767019485067688972442802289486294074232916758000142422782756426049651688368841543143499635214507835275969905903312924140087954047912893524952606795761992943109819705205783594933499311548364247971291615758532209186247889872335165854658058737936248141528138906864125425259033209647705781218553831392818002327858092350983271295639741291735084537513945627804995077588389005042913070979194715996046343398301493790168034012905205217262803512464621908192687919288415798978807149760207702175340894086485859061533354867846354435511941094944994845342027666087325581925752091001045045826759901796100591552347990101283052916049670367773021656113768128541321320523842571639565906520841513097551251718524071933113812523092162284133603907841043589792915432357938017397203785262900659807415411082671492908220820494600665122641276224699578181450466385390982668175055008539782908263680645844629444194323290113477489193434243890003401536284389874529722086060159070668030712327172565614069435600601773130951215479247291813212983399685218919844113423112668829574805839786136501975494732411749215638792886657394730348230933184164837041874128838912781743138797871224291179520724148469315392738235049470007721764485554622821162788068417063583662212380497042034806051493645840694216836973013811842684156721474082185530079986319848661202265258510394619908942952063357973609278271559763891837289047628793698678112593602247442834454762052842960972506067481607074916517638026533967938259484045667065044636909056836817939849400285427151972530064275681882378533201791840782819944624248440275376615103871472477879918523024899839836219263744269495670791471129905741974293559725619413171875896415391899880807919351763499547985691054839530590653282793570437782832866846542049676429098411985136706250894423029614063673041443920734449900595555520523343684347720808954022340966267695158848677160190577907556121811274061926152594227487400971263240847806491926116929626040804087915538297164592509229953216683732638086063421266767433772288180560595568089387534208718589088077652165943037566951303830091013178489693626730731577450503810154200174107104998943113468107497644835142545781113277879043439106306400956079008444943987614497731517004814068108235208734612975441646239231266795849616911238869754185899667073108476310497042645008097504971136991374891519481873344361099091955808162992377705546368819360852184757917539961971633630443407013889572167409889250881136606258341458042537104060819479840732524623839259358526246778224668592040790318000821578918737658484231844350781492473305425825541850913581484676456982401804721912802008256690593390999179050719758061109421605856601363944201269966135990314650199909971723318916096028804040993469431985053578360606620204308365757212024026653884532030129796571678544647169117105289010753109772881102409245524319574348976168608033913103077530371939018819303172295197630043278989115148209845714174176937265494859247288015698249508680439782277400657116086481595497841763647785466265667237304558069928140230783447995010896594391034944171550054414170428833298315799313769160779010280277979712828615062981026700974802567100214881496152702353602828540752237841115831653038451430340899369298855082673314580787011225687263051238049945730802833537666792250528560833306278347392630584249286241791581539331783702671109812387958635019971303893315055053348357015419291351047125532666272158660195880643284597076454525112953088641113224862942973813752576691440504427584239716879217792485433213926872843575949597240073058744942430503465584303854062509164414584892858198954573689252076153321494370170134549968873170531182815817497561370065904184430899865108458896716343245746807045893385637063965061002508659426334507513655729107133508228869806074635988713449322489492630263500771246865147136233227951632270160374938479825471529283555663309662897275075686343823804966494049621401630932884668887642373644900152988286402923978631506675777431920640154164368140157351385810514323467185188071024526715733126463432286716234684115519725860102575660276558231519542824877559289280425452267078605307885299087498945272428358552396589747885101474985498320337599963063326889082103427564724528533663859844585176461766670317020934213387337872091009254467052981235153637003899648487057348200805330905929453771915374529096837793387596522226383793582826594691142571287791888131132115502951231350270697839084932883662207761187882346479150053300995359186499558301823262428697819150587857691234798140255108502487683836615097227907970161455815788755282909052656185473649826457870139906101879652387956631421270223519402763960513700678630078405690376231732721209512814945943143892798941275846819089596437173593669833690500291435072493125630508348980867442247040331592139549722414279363761107850084599260921967446568205862003761284516266322448300129997612179680899641618110031219246671031865214253301326368232524160031747707902137032140712429578627424138861218948942761208653650363791784405388463162482466357292850731063902994404333388743159977092915289059906255784781019163002960852467978457461369924231600939905345821721210825991537398571859962471664821501627860888770672760291244985570645029048280704036721062815011538588473364445853651154263847728088161976320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 503068002883242197468296167229936262494568874833390669393603147296087717378821644522389032056365402758845334010819710126509011498836048250100594117909101926657384885680532321324938855812265406319624999907724622557865571732438363484820943459758038450928912508545399703292903664686052402947685742051728091280094952868527209302979638491402044609901553879986975784620280988639737024524009147823984739662160498691863203845323749720600748045133997876106232088565272396673315047892627146986838805912493243854437782730178387214675199711430987898347451599500396155012600366126163082370023729886302857189731274981081565999136901979538671776861181500623686324144340713722697811579818502445835190962247417407047489346759374695410065315577051442538810867615803068890710058686340959212044936696828442729721869720830877136910489396395131621672387764704176520820169029274193788229189961914553889100949617059125897586250740503060543773309153079400855183618118834704580791701132482135779175654397543398115996751349705377118315268660880301753173106542167597358848780983298741465578574888492045802538119069593749004295804375473283683759480740543986009227260756078167601265906145774570840337843907160919253034474063024927700055383924792934582760635573766949952524976622910822924555003910360285498393143675129524958411011490213868867787236660693880601119335724646723950145571221065371940036789145650743800618266373136627258290199479655692121247780101425401572612455688431377080920376866693949157420399162807352496142833343211619604252637757647195356070998296714656687863464727991268494462349289317673559503609904693723948713969981469607278966600790301913179931946976219077788210327202772681088982478208665408086566383425902005721373317356069023175597856993111847639636226163040470321689732479330733552800339546234196642189970455041126659793566673293138550993275190792903191517372487648742112261492126772742839849997445578339196031299753673536933948711068052732568359153914936409609835931523912875293710117532867967265671285324930816896536979960916558351855371978867138597162867277715114566770657110715934321520980381396849548593679079426527684898132934911670479193908555594178671120598017522517703018034040354207289746898501972550343596634905092144290331954905946848126536014802080818147399499922149543397618164646500775806154801417002218995695180731297738620538654664678460904450965257084630520153789157521353057705438016790755051323429210912479750000061417090464427703773583323149110025581463440553020969354239262058931776838250989558637908335388529515958724344271588875295578248790454052767337657016675416493936021805460597784600597811725543176853910742791912309696674793710389299362645275111488473858860471672080024650393199641722405172141633963520410570857798831955025598831610763380171011789045404176649693650796572257153952072063087004664141271227554389843349319260731527239983335115607582156419414070807383184058982964512171817155048380277219324562688928762890759427418958533945084336796936466141165057312674181049345127745407245047241947870780663622400412203902347636600192595851588013176810844433860937553271365800566109633406541346361797545472104182916741248715719188232695187207394847370371279861645731164062008528415150529399936377874916782139716624048253595258741033148518451731940035333559803607916046822487059521549965065412605601377907622733726161189371721717501511609013235550641857375635712533743898202011647209936200535610344891097580562597652843703267036714592720487365018798127060043477834685492583997463733036583828579333097354555380605654050652811152796216328174367222099292046794591311775919942611217689017727624088122557309708587965105095961370434040556971551444729851118982912594052696966960374808847659952031935852067887354579335865570755514049620652619159148406958448349843621299903682278621243901624345856599227416896198219134587617668406185630946688263648773525632225865679592349696799526892438103383065098529942907383686818266496553822532383877316886205668768427990900871762905673941172036620960582872474437068967000190604810623815394302589544934578135576768452870661612777966630680598497306435071716934081599161210105504914507260612141589917671770704515941194068590941510711208534332274643419687447384197046990496554685091040293326489120335163910720851226547194010775712755762076419770572514151493898130695659366463680489123386681022023989793193639647261399611025312838577339226099958764371281505736369787278696648514405510325758784150328700197114232127954415429869902939319087993614711482337032530102170265805670932660433410673996446663242549920429510351771258490032143716685987979608664184209413670101237983166452263226665937161378423242160183900370722727020796243568070655795877712568823503164715640317945217460487691213451329706527722873376347179220590826408938979450490566546739342339215670128257853287262297006168352612603323973637802492892187537267733183151973845585301219963631456582019131813523441043526879868772281028815502473779126516589646859397276300368805602696209652299268956149815417046991105646589674322881946824903577119540064555210595070424326748596709323703262539209828274512126406934837958559972462443228118429434690579919411015960133729349637417207778626020747296200643791822151149026188429269408813082327378054611538240969527286145508279009906230973032496999120036666636294931143578849177657100909099874205608171963490327038768093645027949299849780224303001769908874410079971490841761249935404616313812320761447772715485455948540810514541321811537560007545867783381838562474253032122826703218368071081063281585132425362239731580308349036471536210739366720556102663840556052961868470494509062884044330960809191744252986029953220601666930327523772422017381265387817841779747426929098694626000986241939603348657257439814060984826844720269334759186916153913354974865456979782136050123656383648725503024225221325738465126796513190920285794299736295782434510530575976817505391459376387401405948534552668456350781089490679058044695728717401611035569005360322557689039524497182874196209533561551944921729730389787788102648231311866397136445905678706753216507864711730867450970261971829703053134289148245363871173153539653810482439938978961863513914221116468963012990630696170020077959714599018240448608669353012261599228373729864357526042871479362648995265728068868080719115783172333420376665982103634297221236712802069959262343092501378450354667418117651797656954151255538602618705163493479404549164309404649135753207189554765663327092724932038126179344329778661973710468719275156720577652829611828974080372490845611376583626217206699017553817054698275409234145835211296933059726719154437645103444575160428186510497762034706490297723445964774477258201977873990086366167305983953264974931501287130716428332706609093372298624891678648706723176142594784962742670278713459372699335320758012743760948606367979610229197128778469821395155501083168635046954814834089424243048058851735469682144360649655764538089031688418914607828190658170566400611124281434559387466884660703754145493694112967361883445090356086375831039455974391425072992780514345988725267142828851319192510505171536856605552169244639492061359316773847970746635009071423373613470554196886183860063531174334991562985918751337336106134497629922320942413891168576204428128943338572911619912189251382572917844789557115936998860852342374020593145708426976278028600354434247945505037576464864905615796587213180139574684136733021765963907430218270589803560960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 61577425220927868348278920454969120960247734917758858941756647428165301621816444653601581463470477574279570067500568390256566383974808688905286938969222325692863139806915373511452225108294864924184108650992130008591723057200585283937446609134584820708271782040822321638348195141509013374097351761598750610878701249921327043708677033415130551385845957585263169051916248386630412623234034946504532920100344776145276456923604829382267153369719083990224622880004875294055794931924325017512961417617143609770064352937732719427491470529023380947468853897406696136082172384496110224038893309617688249790089233899581546655492986747175647228017059299362040916583719392582915752383267591763960231078212419068520437803807565822083986653224841385331681468746031547930466208864108533567229490372832598959855390256930080315191602611658572715041386295649687431900581020189578680882196107607247672354889136141717583364106672408080939007325473453990681346413482884570057382687645352456531658092670566376856215777294927526923582558283049341026474213518066710014790318888108045233355564100930855066190850520258456245147108424260288576646301577151194636916976236670672763522249786579125262146115332364202723664416674775263182561921384720723316160058235743021424322902702793065530544585809449497033517993481905079832118873321258079211744070123130193960976607439517128673910090480670157188755374452260490328352275608144794890623312539646732964722080127213007032971355780934624266945880522922232819352508338256867906392995735925352707646211469944463410330174792235273949346628946361389672288158928937258384406437766376373068954616881482611757621748703408585053826158962011216712391926472183163289351599602731125702664442393280695265438544514925318427441627310978278221823879348051765167712893880611383140323418875929083572429246198191954553796722689643882036119914333079802277297775867484220839574499027682543307760515640809056082823490333867108674867532792368348146944765948873901270139770794129398470016634154171533043825394810356500970407651602943148257159790477192040033637357014392072012230149420065817292318010648093643406829391526471389627482420696965051381096644315434586444619951352798949231971182351059376941058723930462583960080017578410671936051731225553870859384030123726653424529754794866893541836611755298424795290366410517056382173064091892857457027367230211086435636099478963338012202565163238264787051126767760370170327215811845677332462775979957422761930829410521365205997151907005616931125253225838500047442151757300616565086126943721545234136981775594500514290492852053713099702291066802866644866457116390571825052164735710150038070824194264714345485246614296000418014935858482895229483854126192286115765291635337236315395069395004787242048782826653380906167829346458324223781886605389946904270601894776009234129406246824414918465372880015647420883830552771207025131479561628992297533193858983809038988489995895314827926740266595837520691945789821068824489116124852927377712214469536624191895310834144811919095221967103458491168019298071710275485875548430170450728218747177745997876386806539226415158148812837844034033735703766577404397701773186683306415379399760133005689691124915946951984596818168997262379916389014678024563031599229272232672405491522922615987851078909984605589423978711583423825656980440179760364343617143447231174540856182348182369885206765216431352463881054222152859397839635311858434287959192612016682925349520352086612716377682976934780668007629504428215318006670087685820764711975085642037476395058906836043069273893551964104249407667287873323850312452250130348645798374221959553271703637778116275921516182852364597304178654468674105820399864047249400522619334297225174556520976803545400781414540152801447278473247418018079946740342095907100319814167622261616426997907674013808125753604251152231842078435498225971547574650881615709744620478495777957542531509157966082093358236934073576646469869004408219376693477240246653927765032416197144185410879296244024375936834898307911508026333252687845334518345717458430147035047465857422228676991364154412864950716111147746154026182130399678558438558713643467860015649026101659667169790887853952505526198746515074067615175369408053254053706896053726618334042767392945682356497197611013807017389241293615571247173459284256166010998559284013630552677234061508706262649742539725688163726429297315068394399742841406322452396724376869022523789969380748585534714776738817628340763417635809754008930855554340215035021022885013125250524873727152493975978945764064080806367136618928508321036781641632943981936122316955740191018271844154306055543518868840785158543242314696409887490294993487849567683349068764187378265570119246911206298891024294274555375032384072455628354745728012765642618392247223414959456458786805814633611310517713355587802013578110167269278692976414839594809983957636396282313991933657818322614876006393649165866272955864672078915884613092142133558173953672372387106624083363893195284211691587499626336049375835644453148244824629787483807953610351659476547300386488674616172751193395916752979458556891375137989212714822391041093612289240360201902961822781003309524926438708015977132156141566282467725053129044086493538956301367544782391300853533143753175898802809207766902791125831587157036085394829723401415097484762720888754798840978458589531257521662780977268869395661285381879367391424633524095473111193742272133784157968301222321363248289554095250473700322043819297188962255862331778388902778213617650152847009857940533114159467789130700796543713912514932627193782928404093452201461333116990990506608617748378017020525947569203351321135900209527430321070391759283920442447079789502193708008790711564055526649658271214881849668893243478200473128554850102746331669580227897421198196447331248227747494999485288910598975132422082551227833189400656551850380902633805934631859815545304838181855991481997074467981582997295083433085505539116986783923420444118463033518626652250707255998129210661714354842081713909357360748735346080684413456007113675491101627223513318533097992996666917831813795298843318047006755966141594991620915377760158314658234784570102612389386262991368086396447820267527066282404069830904480560479875349271215349508750095945101835968915135026501059494781943141593015322306543285976710123646417121492496951767164953753519030855861578823571858327678763314798481859891996951365686372119539930856292243421517956983862962147798852480796663875689826224360171068521275192608955601027100328702740130636242502956536619765091387519587025429525065152613267343380449233250141160431797201232969892613949414806490703148470920832305210252000739825531502128572837801162428131255261591156119217671421774195299942088690596259232342813963994475224211692112778799888717632069183386710720223930957222749241967235405458048700035762363811872922139802732667721185703699769324516284782771229371499821389487171779052169035578557805260644611757662986084558817783502089009058131464856488586919685894311091357160532417149916612876561158915307469002951354509413700563402913319862523853169957137681566504433615784518797112284568412724999495339639915880106549076837352795640243681638116094481583313127757960628685000290820850476227139983408556445148245542411508338408882117242417583102117349762308089178538928626594630843632866915663893444768254044534091849165238818971201637956796496005257088292252488552544272356536545204674567738760375901014492788174630938476544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 3658840459232033430215282750293609040125568500780536463322358610469088053610070208909611103794453268802115314310894672148582911335546984899758275623996637399845459113083780707251787524458560889994079024663923361805699589180579671135784286837095720868043573535562255039744976522225490094550703038304341690841454786641835374574027692005025288063679099369495187923045638767101269683002279420321850335253789523442627500577170502072126069486053751187183386573678814187082022143686875525614224250865112047820698206575000810517784744775406522880015349522095160784274145560474450990198405799197018506891681936058231124446178633600588300326435027995034364060659791272431671269390664989456807917018032402831505712994394642760558647431536969361785707786638258837505340660223643197751644829023125350934153174012840501543480159875865774168168292416347884669396057914242135508191685902111134073444131983156363490101142779260837802182434550800884707556157041719680255310010758484459104685531459753447261658249659713624202185992978621136465094253151794092114181898000193309145164733721702879040977757603720788307894818682941170758160338125414154142539631235348266474415592519677818618239255932519954466518797198027092351617023245252009499125208040238861365865174587612937359203856318594130608494238565146878347111978394375698968717970584272613567957341527899875562493330047769667516584040316384791240743221354638607424337153059299708336101761076862011580694520196842939612866366821849427371604925433620727943761691515942876885938768938465884521507542317768061287588902096867716987507494124864715355674033701151975631046270929182994115804165341017886466542525462416446578473945345270365411689083085619594650509700792850770400087454352745796680180492380004464095589806617463282709558875374582893361488312581398749576154192250133065352541730706802737705743945041503664206759269697101097335148075607340404929106331152709396624662051794290437978752863623195059181145968414376482216185129610478152227363849759872721484285140720262605736915532572389048614187741670489672139768055702886910450994169482609819038351177396996139375022959177289550557910114739241156703233367594366123507696144296060535997053349350783344095778293380059879925393520438971979339861576327166975381795629114025579988949896568046333260878141878814277028437964849424326608356802824187138855144543674954251939871411825493126348643819713541128979693343976530794521934880442724642272140041005945472477075540380654326059311196828347967647884196848349070742874664325030487263998182388928646619571790911205010214991378324566968609540736988263134022554627187588109686921621375836115365734243253693371076063807394147721158175307479550712820122618394981299694280482520884782864034756198167111903027003105404667288464709678841864104989251774131732823031106772197117673948361032295763382917423501470305201412585355205670395058791646637654117556178832224025774689271610224838672540630056225720598615537592910729344409090485176909621700490566584816020367443154724530611164067561644483371862661989422284056729808959380246312382187521142374500022639741007596709926796279549084387428744929100308681727700896030944395361507790071280769019793468993456490208976263701290712582102085443264655149720933491139696331213429668730752393929931561074563429423795726853630601817732616035292931724283737226993963139731573449306881867273837383483029068337175923471350272947552733071600027682909702659088220807936673281298649940039443539871653474427357921954002217805214332053991281010312455402657806245955731951804424153799736789587849578024646398467016395214918551758959140797059689174485242134558244909776541096571896997799069558869640794357581517661681436745675726514818514223002426101958110047532553865777335175247706892399064014194956823596031487690217344452186384066962013752714997422593684049911592429356265051767900183150075812698722470511464227787246968484263113279971164286873475417932195315583709872543972826946489925153372034125574724986908189195184551564658419636024378060187745529539247533757766620880251366112486540043380426394059308416203678546337211955614805941877539982086983118801914080129082183906492709834235735619468402468343290849739147955682133090305436552210078993888754197520423342380602168318614918166051910433145574944657534041564775067235534317734405430999848739913466396823810164950617784559952211490703786187232030040593315624952471467256080172114653053786389273080716343901852903103379247729271266842977622073989054991569571688327405273412830757706003637990173604254633366710790542274161990997274490588857044759701263101199002926446983346798386479546814313294611117025155295999162108090385713272142425288749039810505439742717261757455973142053451647992139617993019137574683597516808732496516391004417945719950163803487627392859736609366347053872341286455356881892356772503373829758201633846625489584207719470680695484086592595627935721557795899254920272028769485824940712303258982437895718300341644645326282876720094908158673142013316369567399873210516114194403573530114129417019457222713551681362845666419800216566919469370560027238123710543118658188902614903571642626106427573793965288493826340622252537114020520486902870383038935043953720331927885299114258345078505589205399445317619189618065663689176769202211337834891735516454089110482206377430368482215001947788340024672033941768551391077597238407559529885658066001515731891045620828488731555896529595409540381138241021755430610233446484132395609090229862994093093161653040869349777549506645853877072173487257153766165724618105124358614135667079492939337275303849779860715690551282180778413789684762841893529003484198238618101476397589951253255314075192335290438946765610984984930434773821799324944739023465861100461665463182381813338633903346046465495397486029424709141300154402169145929617279151119424863656088891410603280814733560645108209438406744722053109387964276280085399633023470119178386042905822146234218419553869604328455528551869342629421996780028466892055238561754050275822567204713969574220465874689171960657023281137468734957434612770367228864576353322902765620720123453739244427577340356442448146137978136488963147781763684580173100913342167034523298548628434613888616002559131016310530406951619321995577190999175258758103781168295787035775204574715293056197154122576717851842853329547266737137731288257167235788278182995242095958701153702298851285827146208074301805978835540505201063511555140524143383944787986986385400697555173373507421579966243588097324861915424973240063465894167188893742319085819905904922096848796981362784060599144734381665348069742538651639604173162628701294851556260171307597943174653365695777895489923802314602579634681727798970405685230133582268838165616810355634335842456482091904614353514683404363786066309790488978013821076599184150347344591263876834176912411130877626209488548108185615139525837921144702754416562055187157147838304124354089576703371751037526460787632537865301646225183325909971257810688905388298781923221057369670500621309968036085011351562557226184998455213274071356501523038167721602091051028222414740091105114070576110049946948975319003387729683125086436786275532586570940905007396130465819308784658264241905606229341478219471447670986790636404346649611716790977574189697370103104574716527488661511335672770317650925584603764007867548546991745417235036345281140977471473686378527347207597260114033110228777573915429641889473285731618275629742967645798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 126777349333744889421075806994374194086908020262268346582351329280493607529399894239918665469522134953253674022225421978446608027624487265844778182696809597202428158848260901211565267485958076082241073182980053686135990045118847819177478707238572213098306506332339484098855255033261721683982489376334350892802017449488776653988480944601071280403457002611130217066084882752393476396905435189726559007429876212955869889187886314490579329596582206604028833028203246047338144519096346350492189133072884322393402607391383297021195955894450464983108883613548442420876919036564437529596323207681647314958584119177568944677270979191956874659062627928119339854795939800328001164211078508837563361149867398524701132655705547321596190761698313917715015433679526314659244085852945128864857598321984040520868337285567890897132971643448330175864344049484137948670040194704810961029442829742680885562926616768631696236521356660128494339274317995432973852037199419286459473869286145457393309345417201652537527441140247274980313338036627809164209168956517598606261211555841474134479738731146264921321001749771096211076680370103606855436864145802203448254363158506877784886928317374450434842570058737939923758427628061496950271287931319506048931299157537991825262976927969598963506919447969435286911743177627134750967855327464385060666902572151745359391588696533041258218293014668266665654651778761843056201744111851563622097402830039242700441531024433409680095822473592932442201798112834140228218619655438073147902637070835982138229075490708754363282087387660171276189099250934007415538429663397209045166997991370542139643764263383002251396981379779456087078918710778009384747723973181336282683646557169128358962644281669767806043202419142829149856968981739029211715998399593692153412885187330394947807862343611533410347765684153075341584181816430269368233733058177415541146012415310375404902269130069087639916785182370873884141590503887282398776023121135173496009285402331393383074119476733957446784444083053863588873079094953938876983550807822008714804577792557085305677510395068875125050481277734561728031038735499805901668586245575590365044538245970954211866671646571405952114905834804068326387901513673025302573684940527424502369068484078829745252496390445854779145434251602554668080634492097130426581443985980735684420386898211122260076350142690527435498507605518391305659053603011258644807328305435147426278600539669668378964671319450590791659516213127833069706624354530537787906365175930024837510524731350387080001178638739234591380860927063464932570362463334102341291275498992451069686345059376614093363381350502237189215194645583685145850138128088571465676967339017299126782589192886066068867764830599573563973516313171816781872623559335087611836910090430245842821179811775016516833449881830067563855204947965039740448166352830912708694864404305240596713418653428355611816314164292350536319082300859854917389063913454407570005722633264432047067579940982721416770271810630741192044789046395044382605385869092676704332563523203720346979757078497674911767388240994374920109395815893765272027851036391963228563456566839087457253817981151319092354866941837538155901005037108182747377709981657145858670533627730615039105198714640154283020670057739371599479846692684687968188719630070306144518137302377757906093625611914534737106583671784136023952977899709374413954618409394770375637382988413423204297121316816023819422827458033837578731983182690820565536375938069054431037199804021440557021884725380370378212843213816522756161286863582378082318622092935855128408663172210712870052587200274193461751445898279998416462941975627512347748180103931849849245576630981025108718244453392575703376469072386790685228746349938625908031009109504099963923538615231771788881277578639665492132844010352561892800571175694081237793106710919739263928798060185653123690318532753891693824796145935694854568428826442479003809664287528238027277678409292163293039540684409471643987143094340643470342696727115426859974162703141311145213791612078324641413959955845006116385040089005152358991970275941527471127548742511518337362480396916024211105196139668154580846342305506925834772538634849500790858010040390242052430367729221722985427334348183292946819137928550827602409148077578836097477743510805402376235614640531767162106224672538572644621295771819762478728946078807672912034198904254432771762009297130726686458487657679328802307624707277641637319174849743726932952905397311953632001430129597470388893448662064048519976457318112351451983419676770415790351814227376134517019217982419791951563123088605597562260241261375635340068382841115729591863659096000213417675028765584272866200770399999085861499006426455348899700698542319651486745288484480135342047312724953362075227841373631821832389857169000471790378396492871854445990401902701448023670065264551338986758086074892672351032213228806602142436947791528511265179657178766180382226354215225684466544147027576919866215409556075866603945906289791213134055444354681060733714013084892954154068024402858350165949297115887338802012081106379047407334051863291999361607643879839096248792909570562629803007540631990805243744073362458048235088818893046566526787492947057170415743139753693999457791513938703075302465631138198245030983214435028824758456848481903061745755118510415088801488582648507962674451852312850141152212740548531445079101528418430192641968312053697178434374796033846252739608708830403256841509229118248177055847489102730854327598773202631126409885642675100209708397567777048125062003657973873800569999318535744680427184648108229096062223599780239000996109167671024288505193805859618077478207101631252598850410570583488958138645242722526259308165170253706502406951819952962935297895198155667120568370962343203102185720415430036518872521601139344774566326251752404946018981094038343067802208361037435726108524162279931050592063135225860075883038848527104018918638276611419088399436557667795101915852929118350330606072934939414712150523233660039334226549011476446974857974366557493011748433176838285019348835282329667425628513247196779393413798576065622594933727751973791169352347607610756507788367686158908228685037075390076375592185322047123432022337411527116198611371140013448648936157737307887128286276201042455475271409381061027546004260868257358729133877130659706033586606990496904579498234637851731593422144505246573577765658971302526262768157352878359607071046794150612701774871991190797441510672552222979744757294164152683137239360777483733079512718363830061476340896614442270672478868907256825126220929264342367216429687557938929159443302218774848101904644304943436730412472907461602876140229655641125455698156474856868416477984594348934614159392364730078110433585452904094713579776799791885404269505585063967403258889627883228355266890910781688258009230634952787177281291896118774409331170238281781710783975550425970892760028479157197115648198169701540264632620819720428262941674051107609361747276101532610543564999025727337708103116896688479951808399847668414360453445212746040671311031936808948168567682992910419920439259118846368387766278032503374172572080537074200056991452679938580006141163388642867579811705660089459455292215792722191888263251180712244223156539090447242745779188801875718412025957982347972480498859883134798133936441827025622686598705343539394640851078402569292493496656199663583216701160967313655637159728972104481398458136668388798073436291205389366784425984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 2839041529044695398706088133819625876285607554571857831945274737356643097934336396293971792818534381078681092388190118248125733288315910464953878350917972242289583624232118454522042324898779764027150342649493452629031784877288872663818122500685485455803166468843123136815549552486834691279825975296895336137665076000908446017262026266646348916236271435640425907963449767207759376171340297290876103683281536108749556962493187588719446672966183427716240619827094376629296720085637167915197367448557605174867641744720785364660906080090557428714989553229340249719674621493468754787144135813276628098309409498956752158885009795964355321394074131872971773920365086410573564697566355965177927806114294841327721673033352768722092519919927511445536091807280810082883563761351475516916479361505283856025277159733959885213401126952224021372780900379100603904924616539686431618051217611553152042097408837798261402038569984405781179570902975055237860420272668590953502080445909818846603083324454587338352641381814508870786838066963125641243846050785971001506418509376211633353786499195737585856548545826590085784099415136332488286957422458917549974753762455367701547663054034787953977228577299979970483377791564177783504878656339048715842055525467630690891537334196766773953530614062107119140147473181963927643336493328998738658005311563552909613810990083152146924456328039132220303480607136127537554500412049625304754052236631358850271739672865928160655460594324812068064296886496242530904846594818183181207286156872778408438700522734787869527630462554824882986311229183058442527300074375983369324652712386826202204497898556061143767351772009854279515011229027475051364878620481982805604539248361059654053208951107057927526938970415359953765552822351825955810020031380744910167795831084786817242596750277483956116595126694263130874358464685404028647250431643612795115477017092622453232875356971714048144694840390669126679281974509605938248231212372785360704775687010194144743567012217667562920154226350151165648931752231802965553113416293610504389975477770402446701884837699435727559267117738531896183744207247824554367679004274268321613527448251322485733294928863776028530638395571919282783615070877281790850244293332072632835100502963831760789039097617444873747082881021864061849789883023511547971113889069016584052334012627183760783300046302041842113328440818626142240129760557045880859993783993737187269354063587586392482647061748884375953261570071441898302278815635652087968119352219400839056522499899377951626626965322537512181495909176759526214548460642503914609732627275831502173895964794845044953038574372752022513105511189689370841324827802796698148421588264265344994955150042839129110962330232948010617418045999808463153850746201285315122993331406375044913077066024848589976661050542224658044012180059451635750343115855597024735672613579631588217524841970050001451475592680592072525025678229991163832645962500275740031764073092108580145297472901263972098177155549379424461891209484537167993700665854798700903187014941818531066691478998013634900072898258548895667924008291207235554701904726487493401403874291846937764119551428710266179194313378485190833719021635959286948805796981840170966466453669683763043292053979474254591277920020829461868008788816354135241069503055454398435247327779297513801498908419344251040166960324956820262020125051725518118423955785118489673062875014718555975305425268182056502291408731941475232537983816154297498257181391413128137380966181937462210300961798367733950317869505045182252740886360590463161616761950024438704792786092999073180248493422236056745972506143884399174625074776867531156343738888027546522177424395584856611459713609737692906209194195493769831593732198889766493031151055510176443269978360746107440868814505815759520031657444725841375738221353537376653584114858262947662524645070870064367419346168041852814576539811887628118040225470996009590638222690996350277953380992164631449398565104000350049001355855204191109989256380013886902567902720261217602793088273641107133353104824641840041496439043188225734441165802795807362780910133687389477697023323146183265355618768612721339888112246300781812660586218224344183707693953860422470756620365345697598869488752546011276887219855247026122861774191070019925820123617545114323438554366409627113928858703734491184360030267000603299042853529722283105329851828403264802246388826995118922795991982031609018392263210578316230115119474383711704633450407678327225113910655347949132561787717207218060403536872311024607318282388415247795225051982998974540759424373900877292602787765305469216455093296976120428414187467954923279515414956503900600794025464272242358416681196983293052254129366490708265667437990627053357594705488933920689883134945875152081676608093329535497769972835278833179593084555943191032353593777120361949956375649779228010708255351147311808628246807793353956492018101168587670576616508432276343908058400705495798116889505449709506548348422574151742404781989724240429234786141981556110484416178433070000341236969870964874594764675976618174441976887796858256168164758587872790194346930678447422748104518910931466255165033870820616089326914775306679206866193861451119730518406223695421502681751019374244159795381379454657802369246143868689919309582154815958634729768021039760687476343260803844582710997778741613983719402106823348034505823642655285406707774805281520292826598234776786254415896602982489587294028007218219173167854439710166762192175263190485701394891609062091007796312040808275682413664609216052873026290078085324061765119980064868018290390459787338190264073413660104394913253410401807975980010162167069783268110607420667092497839460368441554892722011963833290205140586810920283647874762021013296545796518688196002516596858722373583943237380290231475835952236831304097117026900120759589615568381943794564642848820562102918325245625344147455653177977530326689756739730976659837158209911537634130935814428966036068504511740563317601639510686899916602300160117786529173086869855956797148086077167210904295789065503662768571858035266018476590929477649640945411670056520692175468450471042652801251454163484428953388073602505889628674870869236557138871705045376123524743958987437269372156295769772035438354605135762117609718720477514098856387505190445623286565101591663575448385701490139756795615267642222851377412947644151094593884783939029423111642617129290874128463642594450527318332180285227665299071707205021493574346653779688707651372506752728029673997283027861828074584780553353762832034386920760592819299682612980416095176611783745458800937636474124232178865456099187773328217038316841846953335137871136334839017956023803631072692071566513032014401763251693789800753314022972837200427686671565105377343982708393907651755990839721136736110893857120693909798875271144672772250569998022264858042254349970223551607273981146374768231238121055579727408450646171952308651570795713982218121934290900027295929859470956576860716024432749811590163574649074023258866352511589578064574615289417692683623058675405972997107510886026354507055666039560816992215696366717474130536526132071284314920950516744181853477616439614361146989918530464525559201728556656509834360982139022037772986541716252935662104586188805001557590768699901644972530907242745342211789247955014869696178612305971402603301378022562841196500053008137993519682460460016693497592806728980069334166048737292924516031347982698554694236430453964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 51875535394232209806433677597172154049051714350380519103635795158836039644263290608192762790579061513345744048919292264261884704894041426672314158328345083321485462865724253549702468615139759642766143870959551268662215220811876390490676929420407005908284645594031037344622177718992404522889129275578707976116317260235296514973301045320817832057089252277290078906415128254620769850737312488590052359354210865501817857945612368220399530944259533173197589191853292791464960094051350622812830630159521633754069058444676555042973739883794415699024003423230273850696358851430425572286281378979415383886014797296908775215158353475410336721931505280220420567520998757420204591905620795714091861692601640150416240830736620286426188351742441713461098247110893717186048167517155457552086778054751609157181664008937254928170651171198584075630170298130804215834851773833275658250886605522176936073012121424460415766930003818228732865708434719241003058632673134923889832374280080104371957769982282670141390780645737369688189087657468967876000162746918849510351882196736584264596549607565674983395997042257497414975682085109550597719928541349352317451539111904188067330900772331410210075126894878134796111550786612362247608509084058603348011163518206960953934304701714840336104086763346248696946049188477012596763671488900276204707143130550002177587320211852541538091172570820303536313468973201992142500840034200639884021999672310049926776266907879701582028032937310094998083755090072955847556190071493946998653425195291847467709352398294775812893861103518106793568548512703274954438267096369325962789975392648780656887364992442293078503318553221479629421627315530035583202602708456967984312777792678523053333469286456577807462688550334508141925058474494071109011434317438982289448450244934846376679289071825592613393094861288015165218216722223555966319252451781412998045132836575708084248860128681708464948393426130929843038022107164076829674569330656576598881376667974466937692129909402441159890579590262489405418416259591081313938619502619278022850124212206385169513435795197312910698500943691962831216708550319759369860540697250988058762788883159038471600549523372562954927883350388464758067359509862309911594178659882738182613765167757864232665441531340783761207623613120657984330517009610884264868649345011745920503617733443768536006513575230919379058950765814091071355237691611804903394246107269713148513652007280224002494887410064097584887368761585715601527496389717178127799989559526300855078555205482430605996967641843247904904598448480694694111048588352900393736656238070364624247732288321229501280815572353352266382841686159278005864867146280597070122136934107890900350185704845286650068443841781511050784214872106062238309277084944464089798417528712173629127153889418506183530520438530420483034009808430776407166114677115464582369547758435041801577662510319630160571726033918087755667986038584837767714702686172982972715691140884575065120446309284106238638159410988384364294233654143643206738728808555215943682655197119704923903238174134967620573944911754900610397909725789461951308183950973434548775831407651232118274110889469526792519814756973068351192829695791113345473111180219155723123214150216967569733136233178023697908120557346871701524502332078193228144427624775909932869166415224728777906857409276173420993459237281254504914499551331521478401267986820564300421196521692826161228072335723722426563208022432616849060598581251078506111796982680055657785989167002706329620817632889066774071505833324002271116348184060991155258131434238908034674301314566913155367399584228681227747388922170722199695276109666415490315823738993859779826070634874803572365595945671606859355386681907833169130579975521710605471331123364207527743001077738819376630032444694772809674248382752126694565149188229245171646775249112836715945716275260641575447050450469874188224336067610397529412836929155386921462049800894510649456672940280536940168272090239433971448105933491619063894312738964173372583379045635962076078923818638751318029442999407867591324491740623987293862248002129150402623608082453056030340457396352068971302218697281189900233121691631021739398807750937209753857403722906444280931017370031614138781670562755493595388642172287880903441581896083077201053373016306114754493507093411695744714112931174270908547440711861583287228286641096051657320522988963938297125388254637780571013574567769253339801185634750005417108558227625608493278828559206183085243968694714883677561492085288437360804055601225761353569190911654129980042237395598980325306406582702669970121465005823971670496767237332249070986614403862434449921656177365344188996793168644558637397644130315361489168917664453465222254676078745208234973649854962329090411787561310502909407656719292360355778640021753101440327337178481606561824249088808425217795460180440458194925286012381759344413199510581509133101281453990205991635600043664773001331347954729936184122260756503886799512691216408613168823368096037718195012694101431570692243344260888483943874242178636383583494937188961432167020247651081707803145393542806940227284119897047042284302682417319326563330485101492605943900418302613756901347101556879912604154801579009095145089471289175625829141014506798046644872499255099407023853855593003287472711249919197244800531055931511960932241024668286051025145895433464074065096422977930525679248840319892674727370620270673675597692084087724601875522270160686710581122304611454616173812368055717401807673729171260033608067226752304101608377323765260337217730232036602885665136048117058865332481812810209958390387892682802439726136209213527716476089818567908460407148680111905544527188663202322832607236788825127540325588500201495687587297788986645932305793680663169276753743983800636605960563624911474148053804949010749730533118321076931743109783092772876269674369111621874253197278719442477625605165945587570128546617282674808573559277415934666634457259123034013719913393126618900460205015237494110358336282824313051956977776834744812268564767451248170080379859130725258169488433057599993901572549508150084556180589751641211117130038660280969578848375801580618413436560219862229739055473436493183619372649876490502091835025999308766988330493186942772000184509969317173104280645730618542982393785885928714704317040356980288872661347720944191990297777980001994131611709178910273604003891141548791335500467743504104900106230748995465770192001973514145422895178934788859656714415848500128147456607001202956853692722963255600059617952006244254400558246183998820883069539899125608907052696698626983793320104392673473904275575354333473256329672834198158357238908660138117953553614769858802256762822712173116993518523398110435876169661895861453903524125057170127955849350026353409815086166592966957763189818439356828764087845521795181483269395870382005884429160907289104981096808285666085082896913652083388300609710031261909603099218326468410544452316262155748975118371448854739185149912269411984344656820683085797865075868969850853692163634267072370257298653190188718943129283563172207743585739626792044790084500568300090798028782753508360176823869298661119668614149987825230090167842303626901178508205246715810366523835624772476346440418164351782822962875839499314592030212797029380929228306270074516072278457662152526871637961528653110291319879065314347916377689560558517189298268631345411034589497333637754258792146186758273862613348596699835667456406323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 774042111234761590613947210923582277564003065991193893533753456611966689734055167772126805651867212905666479783492657893872082228596992889114218797627957021160574556564335753559167491579139157598987995415773181771249876313202274275227659708753190101602493182396746614180421511279456755956666920481532927797984215399760726644108287192315365567428114449859645562288278986048838545874073233580652562378298230785458810630843650494448462846391819063981325802698431953318081087158699650259033787828122954142421296945186524597788988980698846220450405983400498277525289661408267296211177302889301194347243105096773262689925210834566009320346989302989105399721308954920851844154584057722291101181463495785649094323851486652814336584057322789090209156232977120525158582907429842000218743937903773685830729481362378203630172363103344424884399225783795580413014791760727019951478572168029469421885730169634122714801248432906759048459893533094180796299692346491660216145295112316119634173774465027920368091021319522112630296146868300280379229563767046366863126974593394228664323969698284844528669126004284230054552421038706138278027963014081405150879771246580519344375116321637469209446710942559860351775003878767871112021005602693883395420933357523644112373399291767740956195881782694018013496291659392322171068043795799084596668336244565405213839387533908701829381247493627803275467072560254794872270055575061307532275701936382183374572118982071898050903888847653637832547985084847487265459693469131787677028142236030555367328640376346983580264876756754071735436866277149642396936631567433263837051013393833072903157304820466386210330881736924537523527736412411188792864069568909208291829398473766722184205107985728371141531532184031105171245077935059283097862783178960756489105631259799126875277525372608430268320455883261510083079871457553488969475199654268504608329848643050475348873324816157712052713028348145685423356125950186254561181891272322759926192933415670138990083566638931359636715806192243860116758459463188474823865252482729073745350539624029672417734030425406752999874692008505343378862432215351421218309023818411351512862753134194085828313489482927864836678923032073356045710024619096407375456059940269299915438938283902564080313979988865757205781471995376560602679781999363338378661764506603783934675047323976297485946900489328942072303411007340596338557009736269852987434380796151248477830114058546821711714146732775604312534881252116148989527869658306462749206659434907793857053661197042547586585159178558152576921582293904717139584795171735840419707694286317352073316653259206301640833131724543792111231096794858120275638930154117339528384932451772922036943064782708716086312978973155831164743100544985594660120822615466631893202362854033133087225325953448106322619964395903194023212336487964740472731098253555707016005672759491370740685375487288240697388873514769087724403213601699183828755981244833923801306378256941750596658845962842454941611726098606791412241073109232435224355033064264907325487773835442538893248687772930079502348929505346976274007454763026197626549015470429509855059447722014151004937837069083537364748170925464839502849956709049366908916621102453511511639999431452350101057042680821890043216885130155659166813603694707848114166364873120793960008168707062720815686261515677659512643471579966213213212067263469776207837326568695474664949686018363623409790105124931443173737769481823382360686899347638256068317682212264861852676610075370643941906264127678342115133530708130640467302926054210358049348846242033104654801111979156670905324409241446310049441200630524122664667067970601889527021025990087600162774196051225246031039966357322591071890973559409187784725145180774423787141581011593808943661586017544259696073612475326086424451928722182358938233947533066257073300851288150130705607808531745169119572289819879441054225791678894743648623340831375909949335150255241957005047025913795636090277070155054573255599404359527840082039843341531001754008944409427775810950905378044206140200660040471629158960459406684981282101791307495916060829189165383754400229781755136580800245456959837272409166548593316763693151403150339880405061325153916411738728256839837919712266526555402825693134508985085896562728889909897640699215387329693707631498180927270054090417056983154755935189305771773502527274015744397982656249620386410923645277765570581996277325811827975307899752806288332588068302262550736997668639175408753150086188910981871379854658611963918909491569214947892449269244132417006832389998712666809593971896437378693300440549134166110058380268543473785916498026722855131720740788593627749413836165427597989457407390807411608603006811858866749873399373555393868232993905225978010826708702029653206866553426292725299250278185184303820336572680443168851357846368252000813710634079145734580066806614735939892667455950076868732172691397237897608786668462285750193319665310813825714006551686418215066795739274867523272313471981570008425123847659978242298440789964141662441950641052944988161359272851860326486916255136232475826626679054220795131546139007931745983862851696720055716042659374820451940881633964172405085046339904631294888458885722293464108164195466594448068773510250286685159427233566445206920854496428256120813154876315170526016049175595052143896179870086647714051896814884759336900642070798162543198007922996591901432235462478842579325561088671138278118700486979468708006449786820363121958298893090623350738026045458296808444599392009175419659763971429504980281471007512477781056866844458931507601959173874973195656198577614670555456055172469326386874480347898096265750789297159831453142097991781857578576117960524839065576935760562530247261687666911418348451750624887110244183851004444449004783172088787906420657834770560471764403648852432403097232217392645034738678963776112740911077040008204999031007284361828620112037189555313452076949866558599998452478617441365768639333391856876235085070886837092710073986988994795519915380041219080015494236553097740850101033932973015523819497533382194710359515680561090093413457444306013080469611999740292130548658895745585544386906978844336470414716033154009999022014571874564437586951400750994831847600265369191695121777473427420675791288872640980396152888564460889724119569371648525999030523798243037811440627522239333516992831919290325656976766173531277408900637262583033493217996013108670009317248125885668024369661826112289935006072769254230298648837331204520295839978484297033609178159632218108481183367027242026785535492681521211792297823975972921007329224090459454400352077776784835918872744461556113118737139040017828942512396717685831032159819624281293320584012669317147750896055932024265924497793674581741201026367925488327621457017245214023654283730171162113799029541209401022267871736141249678782650443308312633838704264058745673978165823635801597467933294427783042461153416638381112332152802068060557647845767671440317288046128267901763664708000508505451684313288848042053833195855689898885387807487484680390130955576144197101079122668759226174070707374414422484628269988389027170893836916568840074083582782921815140675138452160273624462951305016301865349810638508346245746496283779647181226580430460369689925218239032731330291356407493583663012827041574421571777945564939390815567469273682079766312891341483724081730898187293171592988759716059427119139945703868928686214673203944618148919499428986880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 2049302040847903995492640536908031464323700726688337083040534217071086917688778904513986649908563365557501583347220643150489165148754942420443529598429040112139819650112888234240968595776033094191971744411443205148375556037181224595585804897500671964804262652375649708336290009888104580442474178721058143627454398072081248331076042198785935443307649045351953444648890987948995810166705792561264992409202230309824441667354119103436290009487329959104888097768411908527129560469548456429020409549896559568180609933919920470259168287032481787434898172247096297511803669117877146727074533534189349622609557716329095051247034930610161805875071301491617998659758294989750955808176856090757135457883214941135812754915623209686299011699595259755342766488511218863804649873393675095649556155268177473539651558841539882006829993957415720231208250142424307883318725019659155005333922731753546291169025369228120382999901147711816685957989850836109513401604749935415288690962807511327860972414469522981026685987547005129931750789935447457828799485772289049083823325988931502770667265562078054765284821014405707801929723626351468088930340417217463111528497143966797680349028598094877299636170585603938532888128072222774739967686176720076547198650863197715390632926071702594554457319003214622593938343051630877079085387744894683706458104701670312452738898674963848813422607746117166828609780482926759851209047873490789891527115336608976738861844065906787949798984955174965820331675268564572846662948427203309739448653148118595882259816441566572946206844507667154120259196277385911846722296567747194316241858344450353973891966571748642309092862295681728952628417790400154330504875703592931330979659272711471010956440194106914299405727908845258051575975047345699230168471933281847471117185553670627348837022250982210436501402041092116969402224553675444007690353771215019624638731451593300122919751592620480127365717536861503231765719518730321990471341173380556996308456050090184625873805475208737087313845469495038732726758620985212352776615173045456876385703870782197215973707205751443903222501094845308276282026721911815040189474680204931641263002780562683489885010949267846191095173827690555030005027520369156841730472666192744666947556931873565488048683580143046869999796555382667127408977324947554348491456281367908996883794160862627753586940157454636137397384576410910858530254918480032181575995185201002443852278529783226695202538298975101406607102053010011524559486975190353947953424755177637269090098518187689673827160173725588684637646143654679644496453905718603144299111488082481897917090207799428147499637749185664493128027030899660935712929354655700428714199446192599010309652192235439785233375318600255485232537150810070189223664819050956532739255886680640116842546953215677298576323286774703322106545502977742367394171691495104702642837737265123529978218074344316310592628628723047497755377062209546468550392781202879279073620357027535872613022831005793481605859265779893369064431924386487958086251434279945930581206553622433855130232633955510979740368743551370153891984072424588080120000954654859676841657166807742706373828148631389921754273425685697596384616340299451566976534926025420114529522930106554810183652053756252786037588657304858696377347565255750128962172604329139985533870688592632638853430508549214809862840503392945771279929867086345291775810339105662439220272125502060466548220527868772525528958047779485038167893941901420718902750546553102202127002879623389070444038811137301012966249601240428396792093261487308189902455304230409628416639555508540630842642771273951039104802057114240432935140406215844017227718048090316852586137211788621404824632266542221295060621788196199376243638977365138568247358665522617866772710138172870363045525521787793664330160079186426764162164179753737183608070200902269909083375666977925940715093667577055802542016731903301850452857270957054122254226234800115539924291852272746584831170709095658774780770112164128973172592275800168691348205333420549904579057742576823234208577135611354562260017223388150616768854442113177806534502503752720597618508605599713087564739414414071522386188731790578574467304529638256065296448968441355626598347700936471359683729146692344136716920376878209697008723636673650829179515173130599431548090912439541582366883484267180433996989673460627087370741918114819793325591155857537531289960930353863450398929223504832661140041734858484934294892417658992212980293996711165761083195353515408399388885392000778142193257523378473523452670810557021648128366542447990104056244258455459605956792703810937530860009334860386180689538705946639237582328225373360852649976685616937618706194164755000343756531869615583476647354743328902159568084709249771976001856376285339355559624306557445938370523060695878094557644911363568602342666419883928709374470182259493969632642026973490575951035658209332906733813831153072428960645143066851924219089628187229978332540519919706492821543970333457396323561145607111226826746784355069763391627008517478220474369967103221739594260334572516992719847964488920381988286315841546968722473068576935727644286949825208948500738602757509874588636799848460754046313825072188668744077057288908077527053899393215381273043203479733002126316957114253886793462747836385134324390611155149575938599393507328773365474686456209475831208616243428265040607970793424560934752249018541294275785160346280626178974072801585721910373055215205071484916912455321971458743668325985869703378513220357657470901100101889239721838341564800442688087448183806079088572627247811409811561036434971862724446759540463222933920266167577361323319046047813343227099720502258322746595446912214365727068093429241044025603129994725249793210921459166096035917657741705029408154050420859797843890671270272517528004181977400447311074182206289002526564629267108652313187074318353522712869405086663474430600708425800199297634383620776459116505770098704683480123930196470858557389139641577244914173429111484341385910007768242920187036721930296672773134643610354878368482979475768800451819502843913194027775031710272211334726105397506532766459216769024221857983589609676397963008140956338941045208271497652036427790535954717107042712297775222566165231899231868832835796784745517088179309153377315954004611444806016939851563054713034122664698517222647441295791117044643577073139042167186725999815270819651965550871306006396412986452459115207567933683887260584565134715032380217382765114864223459390323304842560848020760714087344951844902907353356156163258171949086831543141389276280742666860803587536835511050573815680192463771374311952564066700262427657510783926773256737066420181767857395564779119895391820708923763697129878135288283047933863375877782960938449245856970881266039285062134040886423125920895661234307795123618282969572277499065576936257606017564683087347029462430174412662415826368373178542989166742050229542265870203276704082644052219443535763168288618748899270138808983583878246649266633802280462052309396579481835462901274299109719739703940435768782813962569645486294526681480604694818612634654307098371767391966128235514324106056208884026772733846276678142399964766708292938708403449887754313716869763758093478308131526906573416788260099698476442878732416393077200056178799658668635465727270032214499281145175968019203206229829299303537945975502867444991789153703809508512403923862274800359295964578935665425270868288523468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -19156468652930802798835296373620393947614158121536918126925584392806208104091514409799472918332263672158893686347469955778006008725308434515981860568614672169404070798533534559629364181573745944326874847809230867236603530499264890428330839670439313638622396479945189968472842249216188716608973276100892017928429386522353691329269615223293984088947471060066970709397598568905807882869641725727791013746615093088340359791864474316643985528984445647758088697025199599254814112475407609598688985128215508777476731642908913272746177359872122116422803009953593401997911347784800748334516696382722092118391980611025460941667341491155887665606802525324782298195911126439585202434870136643415237549346141809816624240265113843844370397917270502215295313430205894982960847273303025132071430245162152548521469379964892868283987421820079816613661340733681747862692836041492171836225219623786065082203016947070882981971553877613600883667599443264830292519021092487463906787649035426719087727917756018998763420290133568186228743311279383266544684391163304995300524922844036409334536805063904446031934372458455329748363934374325054961258435193025681113410290211298403639473716902196602300347498335956947115077160949639110500789016872397424591617560735566542756868504634945042291272682812564326949217277288969456919751983025661860370377509650771309382097477158888516034909122505218149265937382480406775702854759281073862784040836322221945770936573278817772706452806823196669857503036651873985423195392398503532983839977212591766437511459555244336625313513091024086436143936061704480861190728568509287333768508764941312404706111094907025515252544271154787853348536728119661681338968692783750497013275701369034973579263095867363349753915981856706939575025599690031821586588391928769047362160133226467822942449863018737472994346055495458117856721559228878038245361695372949341864321900814074923295183817390147353207842747230925697018224272046513590445942883603201086187911863426617435046084812783169824383531778423989595742423335637438791523713098905322390197076670091949672072665870261410054629684151778820793781044237221260584300945220795141602859945110645314173130530978646614362886513212551311108796470300211003814844171167783948067316085566432949794590990681987685551846525793999785659121696870464955098784367096357223449099065027702727778290141736648037898733690115480085069708036445748906833517841360011015960682234983123186177327009559070845146486505762203127996947323434135285991423211572709760321442774711935107737179393728799386869691276347672204645660978442452753879032516735694476304608965310324579611275972036696365243468054208761922669017235236894489171791537423098358445110304350640259934231935711069497797372580079295641856444723336567761425427807806584891521700776127417049074203193822707580146887284863535861046899484309061957644509764681331672167280367603221472921373021214057199085336590019655039301275413832733741780588342593246993571202846812317491538540116712959350446010206623465845455356243599613332164810579647484406821237174239574467990976884584627689840470807045008910846643393989967635100595140602808271556121795954573260649348632854664493616214394406359414239427718675811093582681331132821551420185653297835817526959041125801468590824463875189472577183902193255558507567951769206342159427619014767881837298844119133189645943468367284050052921379039994213257182990546717561543141442581776678131793550123763556194083892645896193880435552910071324211621005836214920980492354082697882115673805967191198143207176606617888006280107068773257271391256003702546165108745068994514543457653819043626245509090063747022866850696667296866403689248544656694193334312572403922075268018824824092042905563529813843362752598709048028106436301927354131887182106366964704707569270468275235519958445956173611204334486938657408795713467959678807047731791450504717200933031990546074499945113225174953060554061967166139574365743242384503010127562878583740220841115779285494460019879058273732631081469858672572358126620375248448525516852011361565618540385807472356479819387909066519237937085319146044306059029527222905001143540507812984634555485813350720944489315047407213037922299711904412665010178603239983356411373423781671217049529909026969731989198772445676540132148936413552098272396928429774429609728048930879666908586958858402250479218242439680348965749747580218255399312959222555156731027107916089119682504207057010769250880230082392989979452418589118008946752902335190318682162707552055648992821794469534490246952973508870022658479116972105340412941960607506575336416635786225892852834831426509366374003230929324917692876178934956413953138628221745860437816585407966497541696799520424811991537090760715777090101219130715150910781239570315926312584081304116718910419349094090198442594543653423267702491912703623800048107932273280851856865859312059418229596373491355110201941623373676493679238197660378620440832139343686274775346395203449228172022459080565442310987237570581845197626960706556125174168251397950300283912212956359017294914937967189469317668968100498049741202628813044540974009772580276131786628994313660144736319966528299435807254033261901832240216297542657537151567007594998626289174559889214400803056143406056161921230487919645575705623134711002923340036302042050497157140841170069215069504019960112087350084946826620786487619947623432915920808755888698660405109561048326974060461545245206889780411376587797281518736248077626530802958997076230459084646097947069380839545643888529328226897250092315196100404984654298294511217553491482503226629416728848815763591896252683271113050985547447041744390468090588882417191535469200122602050844926581815435025965431923933883450061644940930233862902566648513992957438172546583543117801415854111534155145111377011209662296195269038650427743410126672137042789426164270440808957042210733844646692705991596851583517380516274526582000212960998430693764428049699705288088222860689449186200013209428426790002940053613393871292841715308879662579018727397428623561208764670211663018191179061896198817245501898850208512913105159751902455173141417468189926634131722395899373470404886642847885621659347229904739097051469849490270932571064441878025581051082879793345859730829007826033403144805374355550282233743267554761143608471615236293192496442626444592447924577015764996130187944088547898791012858521329853712619263142135665365735907526138839314754531532349478277773533154732429210282442088335789169017328615796722930542397478217181601350032367087154316052375972461364301073856559587346257004095201139251087046100966543227398704241437975424962385236330128818109799116908894277686276913470469580308329001203258545519118467876538516039374769394750106893413896207660872451731900655561789004604614098957934362620518588687492311813196034877627173478765495423384519188879218633118459961997568539618385351628816361020900847159365548703492949940855757368694901883119534916913034559264529158140928783170088041893586954003018263866457273918018671108703325887393705393486286474125263890615727959482660179584033812449463773005934525597159681936998175368796729010889798081264795798013117059281616019678345883286101686405346599992062256420648762542144723106451078909646336171502475493993221387474074316598312693594670594700351012012826160450997201752912482536532629633760530243039145476618027977520639915098391079902241062715862279737098262900640574299176960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -2777671288159215487682894074731552664335296893551854383346248563339438936635302950456649978191043709372747517311955934311580118428624939360392039487145877275439436837679313397810012040289073505390074198281944061632295932918824004531927399813420394050240149749403101310817474776792934004964708259552575462886954294695652863276627695735616622185219911542368919625506857512730264671619607783761049595198092206609318399490633031835915002053265461483070965714001257863279966306271531199994764873732933934045737156404466684761990661184984350612671079617621626221669276538239800622376102571379591024225983988629891367962126539393851432844461125972092436324322532639753258359266618668336340798228750061216989433164073932387950557806224479454946256015734111452234459063880535594493176326533942965323926980275491101819119314650106664500796755009176842725164177681315035855573146050916540276092676660137963046304025385677762070676719980272163486642705036569741672441428440381589435706737795932801878524505159694356528339000894976253308058950387515408734989413159793886021893702271116561822154699296115232258031323059261888715726731203195862168568922531432338326119697111800487954915364607812944820967923081768073756874215892343855278487047138272512957547304613176978025425067198009139801674188067616637198600352991739255679106260395902477925285108467816444347466144264807122772952362407180203513171027110944064289366406607139378259240318613110827632946486473545417038022205475129736469445390162056072908899717232387223005250942588899103046460287861728841709114185016860676218642786372146674005807456521182866089451055634259437135143756534836989358273378865220384430403904382550922565993722370805602451837682542304376267827588775540918025018033389841030800763046898309326678444649896881262054150917197686583127603083091173495466349846753741048619544753943131832484979550197702617989279394762887573950857621457120410867096262501778865429198652652232650191455086020252583898326625935632614215543456947514571968526399005308442796166254813732701804078399788370615177301981780171330275735162575397078708583501330424787122143958214388751606725769905124332674317972943601076022254734172083198944184586107558950367811144882998562640455482586949820750317606320174956258707868361663487818843586086968521701233142421078162613573092199259152402017507823774985281238823692283560063945331668248824805816955164845049513682634062800525016425656916736076526277689472675675205244885408273628104153784491008625437881767344955616863220946464388526601713443652569973978802220835477360666476904419176575271635090343957023302861590297292079986487241022968490160652267244627888156138853407256762132728206850314532383341552358193976567844031593393809255468342342678250282254718339040011269146423925361245106351702539180809692582899170988491614141672002015989754237908297636526113418694700919706952294766869012211215520376225868024944090280394865870715880081384693470915279834326836114371132708209603559765040872262937018080121018986944616138227352287854382895858830571483648454873878379785591091861556168036864273872172877163017542956527403217223254877294656280418409167390024131250439653482971815167429294225480167281771840605268663563596832555579292756105471739960697420416776467114452548393360352725635083451188820203454304245854535870231697168226981413145688645527051119335952401304967390890179966683176772409925836828687969810247499451796675043330983178514082481503132716090856400143789810478640622353433215966774484587477681807485386725004776730347760357361454024919086534535050736538556034122996527777569430038582894334324772670297590829341373119961891343628930503649835675716820085477128430161424684537332634513449385834146369737633220751294486986773997546191092479514179565916293586814069942219100613989447646355590000377643187547864367467851006508585829884244701871501380030491676765016623739852394789967573246826490125343675087196209697601290025444612048847063588321149333736747599638357554895775062650431987425446733811133312431120735471349071677840615486741383191419394520257904466615045592434643144816890790520537228739404700636376552708087886223698618500741392799649253322872397254606790000655119508923749207427881482404565959006031698096014815667659867684857753272855946244907862642062282722108798160806337602362309669001335947818817057517639603333237972487540370743516952454641983681197834529451703975564223662431484388482047856107055126400061934920667206114642820570400342471114965310170598024105727480822225905990395946691478481702956852257118579757569652839716501583754542815490357020053837678753564038249278805856767140868323823527576276686921327009619498452450827453117906441136367962286759758337427956436203259050453446206930612865356973307048857088645027307193166934552425293182713647679512338892360016110695673222638583005958337653739104291791784630346630993782067518299133129364018051275044161064501483294801586526595100450606015837408039246249199072289721325119293356525089926923833537464139267547122444032177461182609123142116853000660564246239813827905571965379593400800841699180662935652100672684296613765435155082989388146619754172933930001241619675070914803923090342049348722370105466872455283971066340513796181293858443803611177170700252759204694685490619613551180930193968187069991823543658882396160182801376902336166139016703274579914280458401841153203723091897059489955312029737523183500921518795505824906040082092990367213863405893798527113266362031586381945454361847178477983719906773212840898566327999253298316108231464779649527084183324510813928342965872445213115996528679285908758741601940374437921023191344517620129679723099939699775039446361325047773133904646296227955341218448503559830834403885419471366197381004064286286128505348143361432940753000886487112639535075334482474594108579978881390005977444214562749185718881374812383337274655598692737796748963595670860645867898935389318000730973783505490575528087558251635704799063097809516832019497426868308094841710402389143283256932290632272488568023937600794896827405386525400884515416703648117666731933556505304742181979454966361453780157482161022866464813202767080816543802741548140517656930986515917099911956016859931439853359278444165059071588047359793854359202930370554712418094682261383783199813983422047595310095833486684519564666039124569228585194443302503399246534827567066667542841803724998750722076526697857451603980890299096625155502493611117452546756756372041049728848862603433447253878089659599094553079509138352155719448179456757262548679484839207091625377629695293467353729711643417424540216064222613364237911603845832303548194680015473596163774852609519278833870567383073482919835879356349126896938236203094550651468566511356801779744018201283353498840881998668958878393591480243398297670871510137580528597783358478936044589407309273746810395664680943441125038966269354503268198218631240988157196985140056276171839684804585907982254932875885878892870378842480072929397401589525855446467976136106347701566947699946865507014088985200800092714566103295803253089372495864743987594232284685163069077416933376712043079310906787088624917971284986997614254517441156116139249612968024194942459074696268292300958756487888385821732688531331603891098398395838114421197082526467820930352962774889615134243998949719929619832635954917596638792978132313902061233294385230500623222675364962916837406868991580832012435456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -47800042772644036661647196293536585178335634722016879918283613445447657287171882976224148842680807143177404302725003675069369704656830354764275183151090909108231480560357295591437000349449538493949562148135983095729658652246526802749188107731703199002755323927122034100615504371845817887881304349034024490538884246824945685864725474552795643670092241713339549195756622253812049275319423957540513331732368875905407387770471155635774437861985680833259207605381621828753454925178060325091337150841670121730443261218344780537224470589527263417053086545794057985408444014494785171111339376968011559316205970762481390826562986295577771440227537490507114705585506578960339403873063958565843549420331720848267051246437555497025610811709009756266493089742416051504574625643050963111252779754375361347525933933670346888010297097427624729405901710031482210388223774741160592231100173504405904524182579471101833906032225845924517336573900278843676053069209095390105321543990335711539341406621975809491813449152741468970878695540609226983373756728109837848698206472892190725924938429337661984280091523523503053885731949627539913934244814469991491961621109021127555225557377263914228437049662167757941670392526429977809042318042462663322961564193016298530118284939323011963672934789273526738253719955696896552638465156161945005590397367483877921394903259955564784119010679588020699335441217606310097604310212631225912418901243592715923926413657022240648548586037068811601547543866077460225227786348314852444002638910646015707796515756361379140887757698675679236402201251815638047751997533912087285163918777799940449229464213581124244914438824033901925491885621111526310462174386589040111735776189779246113710316197431894551941675580199340324738658119696202886538718110466899810341183233158611007811811296026508369592160635027668339507541297542250041759345458816933604481637821491385639061861719155060115943465456120321424689477910842168649885681304015810777727166051534789951245727764940448032473963341320286999492820747911781930530080078481537435396474413517479919451482210215142752921784313793453320514195076290940187222272443587738860046836245582490948819461779829514689067071550156399702814265681270253850781531110861782497216422508748117824039894832127342598985596365939120748241772918991499017873481926360398607922976771276349664027742603351177922806055366007779337901693948207683755924492618219121389384378378702674030131881567352617622327734303156454827508157128544663879718926064732101759585544621883501869640665232612163956213192211910507538701027690013503303209227071839433516383993198207657706277885142220653459627654969429838433906208110629930505101591790923945400770163986544925921324989207066468330014268502500757215838962264500067476659858212419887382161943766830874343171192098344002629447489832667536729406171150714786294564368881361658139841010120266160506379407347480921201731830556952337084419610493013637851143259517470538089966626707841950437526347426643401547721619011793086518973917418087975056872758015307095524240876304518005696933613621254221599351521983693278121501302893869711906724223923688464120245945650723711493358470810083506801343490352239004541003774117803474305178710259275233904172433126014424337351695916665346413794959164135332305426580090608779549401455228490305686467263539381865471218056847457101588405813140390381034809158259835016575988133169893677137366865726493431307309034585848739812473419903005177754911538291889255802016829494874972920371193037101986536743437319982916465745779347882373605764687215687428412395909667626401979421644644867997604433035343272255628788023114262830079694507588719180115507943654370213578739657853714452524267392669462688848433233191238251895843924469033999952944343091835679383976144439103888378548278712426872486891657773096168132470781072287430407686114256895898093420443094211906470367001048233981240497725112518703051327273681977968325845589258174277998548236216965307197040565568515163303800311812699968631649137705255111931168027386753030335274718903679773236524871126054931315968218923984724060618218017460907697656948883910449432922046713441422657302209316988194137314488896396940918089241136547239678655773348600278831293734654992589435627277300694815429904410434059277747641272250736145636740355574873082046976545162657410688827715009300225598518831957866696573718343651575747467090398983290672418865620755428040579403453714359136468828723323431988786827471528465229684737617096669078903906483605620630676715247512172314888324064089779650549355434661874782418453000812439065154286104102523535994677305213237950778840483382810010270939462463870738710144197834004768304691504954681079919612438589979556207432558432393947334887004778941738531870666081116105146373824253667580974512841721855758190332396790036864053603157962668413141244809686119368860821487479331300475523168030412797971199003928899329467535678100163293937511750924248115421917959901066777131866490469347208595571421771457512485466099162868519175794737167417067483219908484023403770097097664357291991901718542804570579618091032649273930207814716398053263115711005463323911343243141593403707634637995604664759075147057291229893416720818445972744427726133359961428317829667473029696928009103977175559003530962822123873943843415473644377082937545929776590532114145896927689779376919011432810424203369427605603017886571358649867855129668072550032091171118934024804927057944258696073591536588299304093518658800874062940511891221634214074617180109277102188078155884091242074837939649287664575634354489887414381458472895825216997939203391437982237802709971178695949336311579258741204267157982698386688561140275564894130606918575708129735968665455108897227118137359297392987350273009287437251402356800764943840040189102639072220311120141260594505204878418560033169286496946608837820139164201506263604528922108508721278286408981732418287733009535974087433320711520286819000954605042925062212419272265250485761149420525251881521985873453236469453474030111453581643269829909836565034662976498910440952549996261767384397544195649426567017458091897503225553766864133200716793211197109576474861645991772147397960658576099505477527034275156984262716442615277809052383197391990658028941253457294722871749850789306519231482334042592191973633126829748225431941408929319588928231584915305030665280409565879565625796910958868874733953633095949120839715942946619108136643075054650075362766459649801331274909849671213486642644313111343403648797258578264118387096883924299536824473010114410534001368546561337702669646573717803337472571724730183072941712602034036951245304678676901486609889375367704808317618526159436118276650496549011537127897519999242256893038069264594629653926976997927539201239898846151215235709157346740121046504857144550643378707592754204668941763574154081601206508182771893758031981331801642448618098502316881143812420296408676249798726564354674963106875703721791355007592627396969341537353638641058346957251057937133412748602445479077765068489650691451331330954847840752896465206629456354978328728331024148216300837346048779250196274350916231336661590351630907899806786182545797268869145024795978433343623291608767258117626637713412086076239172464189693583922971441813731576805570711874311754112031450109485685984066270184841654538773469824869112832870528222010325702108562325128276562747838923919228274434400873896853297252689510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -751159758465873642378276228358554123843734514446894451632034465852710120996452185911426914472573670177513598132911344630514578937504053590875634593906641614760835562534730105487502081718354249144485297452768764040118995542201825830880398189855648952772260987964606676674405738476234841175230272609191207364441787339696688597001892082632695857014904750983555944874166112276566351752827027074264917150227854399968920405612629876300307017144372335236100743508463255292694540259422621266481140351696020518704159826375323691798396894624047097373572840252004992431034620591020939593475848740663395861160250957411529936879501375698617959035065882416512472333594502487314516592146607414426802291697534458223844633798822027314819982128386184010310776398222521906020263978695683310581854946274872970749650259461060819940918374623397274720250677442490828832143269810034048766410913911219193222307069821450256760621525421291485307006449047134814543960622695097174248291296589560042086174970838860409484588610756083881845603665265350914423809661094999299112530180313912854559948341078210126042214249752274788688990286110218363924803376439584366319591288914133290743890828084057584354049263050812765168403140107490541384097605962990798953019469039850729414936432725929905652840510431392221031222243438403495424643291435588603106555160665761008521453511204309295741080297660206249314606354869932251958171955309858175447459750989774854265715657869817789169403705338208144420729356642739915440271403368145152307630325200244597266088203675746830655892417126391173827718022763277804503098776162661747440362042051231615298332297599753690286108336331679536081847891943098552094008253952510844265668751153897244670052791005854143083128884178628415546141157332539972803879746133839390811791015905803460788164857421753422777840519197041873753677659796946398734545258815567804994246820722552810523438413118215159884593770769483168326583123675035129601708201514860682581278993231643691702242500266588630290595111430460805670156237928583426210010359712878410458938192312003244773218813270637994750698507782303577845850957578052267789057605166470577928566926552792992226663490340652551358010424138966638074499159479129595730115784659927823255829903617018773153882105696171542963956909680625100623926732385542368384667680458051678274251027057183161517401873410757930814721117332278521853692644227527843565309890247152723090243202887175441440579210055042637199916212322106089171124883355958107108972024779486360431741511611161237914083067070897386402281199233644467920913036673370214612444674760236763663480504333782780717620950026033464120265260797768152432525845041909583657074130362299210235430347870852978545464734416199179059662670304988994793700053363706060394621173453211813822754045618301036234852292065913043332887320625531918185911503656307246578194809244185288580204869809637360420599637573529398706802354443330692544128970352018986263626076597774449616856952947729321594525013108712790394607538708310945042767141530418815256710588599725832674603149048218998857020038291569333856070488613291095274328346641412687794591116661778085394120144846570356633364211553889506356992388379096822291499415570023269119669967199160742341479251032718067837190860891708193209202435760455738907589512019527443030265022808300907441847019332816492958453215152024668788856842126883566140957173002593912074079993049592849440243729475175041667346660103373468359441773758400715728937791002081907662169078022477757752819573966589402408987014069625429017068298948923774022613467057198512400977350838936235432818062493622486422464663309799661478561769002293035166090118666531320698212772694948682040553400486148811994391035986602037580336947900379800300753726047600192828541116368744557180959830506043187169449546859647705865796118237986455212106354847302149304846520915638662541443572232452760008794608683683379132144535594498606787456568740841535638983444880298439402017046675890628391556147825615553001506047486747264664037634627781448330755538744691234297580648951210707595010331461147949835001057688255452014535466941233972206579904206819590503704169377371527909146812481138252377572672265851236287962369719966482356975346990406316041473465101957778366291709062963033824799114437490086363311423413004529978508553922629559647855125471715591276613481001539009542628094423571652396221290410712891801103622454760512736450212904109828011226271972511514253630307790383785631009026375205860732141748468337284457142683948542884332696355013578562182223502993538458933677483625452376579361105034307795336306548302130531628414885537755728601831329066843315574958798368563322334526287910647387759782396722539728391623963924032519015957828161272384393383515750725829609588155012650068546397538111282121061190987611860800500638961346776557192769887477304467261177355283437480643035443885403861060812339723975431734197036134871201500844077912065021060808500400630774094441677748766782144702432114260786884950821335214288497225900515396181666424381261330998509364306147016286248722752148638057264515443342440761416592383612857055893728007611581258177951089376401786807583829426813563557793673087775545829960361782066441543347997969548637927175541018377281279180963668346965111710846521265500690608296074620048368449594682476616443741040524393016161744206398724287402526750298589050683007931197711715784060574955806731911432875215791736179421468872129044683581468887609913811112097755566572458635411939337393613683875111769327173942530401428658082571648087058249004621378821521175061627323583477291231879282789295749241715436625447064099302956090946832966065428159592975672521095038173025779969928009644986308694799090774110537921085629222505805309957108853536016784665097985430443838106758189381088008286975507655980260402987971719722957148050725454966090264957377816839186008247048995955548531331810294789149094690718224926650330559231728472780915195278809120045793326210651167916012676222609445090930698858525302271113035252926838886544940618962492527401673560603245697425796823436438497191935649014013381363647289916422100647590993831262790538356360687615390109044862669285633307675320922111178056165875941322209333245938944858608603115993408201394844721015874615502083182477487455309784766474831155119833992045701132993265038984736705697492153487463189210777582988636814813917730059408635263146134289880321526856722751089562565853256302846345574188560536810831142290108358633807219435902317923535127982637343135273826764668662983315436456785048148966703531869593566005014290661355333383311581292565526381496361425668933262135011892896098271068294984091634517591828158456370003986418698516930539744357376432079281000498403030431408690479041253703672224332959812188262039652541136564736204372236769223182158572220777803376844751088747890141037336366881161849610761728902730587280991264134153625429198217180308204993432756722370448194542695431914859259411788876343400526487868129359055431415102108133832101002211152725327033953654423779095631424162250802536326067062709325676839356121809382986150442244307659466901065155288706325674674712174004875597552730921404378687776891714768978925799880180989736406661792284402292582794315643270482513019596077837687931885661133918701393805050514851395550834934615894896441493567816647257723448328798940318751639733394646827143445065683525272033070588902414299406674926685934059520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -8413690199034505952337143512491658036150719151190747932308441057997826220803438608959393744045979479622902895130479024417618185461539688202606414237291238385924139248471609588151145707543817682939140821157756151865285679692427855369399093106501218038426359554913870608996867435666487084166979125776543594902273080351647460353809371114756007192891640223817322330012275930149730636068896856767751549377330384949105310888413929900519547816775013099588427401014455390736376219835856659578475047569855941427256385188577117892671670644081150550292524350089823180560370876039297313948442080646719639865235727949112865500467925164097948796613502100296470092238390113556874413588685762603725172809034824383949339884745769018647357593738159871891032099080622781435345106068881121732079092731763770880166490352864272199737731909518517715505149534776149002461144675602008539257212360378558134563996768697199681254760419361540496222998614982908383470225178946625266291739377863933363889342674228799409101189136549137478400245706465232571243136404304221805086875885998032493122755494177209432077890664471962134729160473373889920573482351247209702410253716977391016611822263138127104103344007065449257065292106846833224383834482282386596944857364924648249838976149521286866891073048085815301815297606914476331820459378342114051050313527711828673379658591770728799224199700476313737139535787392222164171448012572569167762685761352511953090687149778478802423422400485935881767015658813611183016824341399128625707906522467400354362353157048462471804296057114481765257661441417911251194288104726686510416351311873416164722436873658704533367163325954405148919993390838850429646080787390429981551554758289173339827296350864238648829401005663076078452135357121860755232654747534583319528704087489713314808897598512860649745113664478627414506676533009081263638566493231426487518662152716458460501338522830268424679442460274829646989096478088835473068499665524342907268771858982383281168540667053693519476633552730192156482950481637408805434959688410875932051156279778132491620949197296869776707726972763838541263017562018324882723275896514036760441430513807651295642636608007958528345297755228245853512819125916563364301825363051164615742582327226255392478370636433552676281848791584695618907609849760027419935820762705056889269978270591202111599455544454625739791682973808174247166294736774971557590396868118302897083630497132121804269824992869430167631236483444555375717106374087606812374393019076363059957238709240921069842419834019541854394639640765059633585607050051868998269503777168405852704089225782062025832964257421810940955966834377598207684662285289331288426191641056739813842237300103365341766105302207498058508216844489456582247317434270248099251969423668017346521011963731871266381329981780040086022894491370892782218786341053938774904251530697566597421192161564775360555244151629390620312167874081520051722998566603898577609980571629802432533159328557891950625672669509501252210171789107684561888966329402350892627626218370254591146212267465968985148842748539118356115176939221996780613015388470420605078322361335057342028810775503818737896804076677963749484747161731781988934362172028619582644726904729709695201032888534852108414434334457532618783594905902692827259939775068558255888214666004351564967366112594147929560153908059911924515114238231271401286859567233698407454678734210848942353210889225967147936997888693557106921409248365093431915189518324411061837099356001705355893635796358126771589310971165191262000399148160282987197269398876715269159169147824697543084577100818340766786102411156431334856835237050194559896135344228187774076751219749967769625891550557625155942415547178513323794854889718717189938395573951957809065876168395456636655795453145205323428556476084247130362024945219245589083227293173073789105271390419049208996276118003069441036272402871906786461204426205990782663906010683562814306422243597069828016869365582177358604683261017355008431636770435083538762218362771044036353425131536100131747965602937192812616671120202448480375360879706570775957928036788748007813376103329697790596144459801030451738405308659465347291744730537370505841035351918704003508783364229922396792048521981029610606344527241936113413700060323623853074060615680871815040511485551030236528525859640330412672003500360310499327126423487823025021748876749612602927754283790794814279268701368961050390347847893108952994445361179812346642468658086088521444231000041514971860150070957414801113437151146952002073735890150254172908248970821889189943635033207724861916014784677947849995901491587390588310722768524268896994267533627217303897040418136889446670351346338579784822891370468074086471695344610328875766611185498010898691183960112929292888760123149593227099209012277357835125301487950737539893658475061733217673465322645380236504034627910970074007952834797705826829631308334306957518665638975351197996368000390806953006787902793761096961979668473901076073967718137692306550550995616166182076573028231391728531862311519020322018753856591267470865330830541983319722934486831200290021657807819372776111904666937017639722292398182155420437984100301591860704702291379514735818199923362597407093739113709044864943165983262630526121563806171751741211888555824855766773738515314227466633909282725778324191120391719184594556647104358680214079430857548805228760374063864936680197704784670592276707149166230975812282429950786480313819665466484640066374338912907522907535030308493735066419714172138232380454848448900419217374247810806511251989746725277071778796050556612934385487644238220544421625590684331878438271474763840712950884692307205526912119488256654217682040607612267625076098484317535448985656758123813882913092279402172804476879650636218627099465826401546506336740465180501781767682517357341808704205939744266257385123452756921280413640996034231315741578390481685865766858044185168373957345993271265456654473120853758197195867988866933042320309879630445454558382282233539512457926732331076980893607248801986807689080866473862911179375725186830885544465049174049963714035196450428573135194355032264063933931730475156256931760079171757748106187026258665958827551557513769343458232665875914667149894811358383349369680485065099488617641876434654682120593561796715898444501924161007513795717410728513936677096223900242067877937907250517688779626904006817698103130416978933720937709568415955746099715783438368977162894746418990264185013256906549263850673028065355140158284872028949680104131270170580950484702856867552448330341025199927401223019395667602967321944730299468253171597153007525033326723287542075927288892889788316505611475320496407681415249518206598561682277065985623952164668832737584470058953972071640331919744878111940373420905361557017738745114368176719435428678857169821654273322087526062869589244223369063073174468061563550072889409795007106210369049526163086652094686941003656849346409448357915553147364524336113752396754062674520783717671596365508960547996755191943171674997900346907912846852905714879450292008604624255524857920874595057563751723756742359224770830158846976064054244578967226315543216550235296778494102726133351908003148751550979740459853769825836067960685835726440774924752541860080994539579179083266838365653071398188005790019006717644239981854730410798546825446237693567097523764033263671652645612373698711062747229021987143680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -77763082438849353109293943270515031061364047956317053629797984509957933670626746112018614813061654997354927237783015233160182946236953264665780653162364429469858703913101920126390795017210888855516482960598719126117786529987529335694114893091182860247868214122017541473980388859664047983328958626134870375294070903299371070865545305819499685504750429955392715293811322880653394457841985352037457245712323594018040025169908618087225611241810118463472203379518789017003054519100419305789731711372609397491128748192716715000983674797362562559608476239032129405282966919748351931177620178446450795921727285870448092793990382742500828926553495671286386115500091615759291462672091994295776524411976207747910831200444172511835397826406740976226280356689216930364613505724790086140038768346248050055663858209177970641273988801297440096747722967037464312906007880156983244263306245742147528100357884870944714279898241498108834510310349980069154628629812753446522491780548107929403783732119986002808322514911625709060800046817786213400228104024014289552095773632459243967720545570946357119549844249853483380058094831848529325237794921540997097069015860912934173895276743902222475042246614565846061224289760109791487192384899093083932661805075983407797138415410159233350032773748937801874483687747499437410675791030127961051433887793954766841873140947131761929089068430787977860728889675215471909976823200789614433095505991198278818778042824259711935646675893811156656182851297802469344597154714804568524744488826902401669021666855793178559689657046681494052929876068459088010079936914629374571068975801432577236591829322265583764465720621211902442176922990245288884791403206122177113540692866480172875585701280444689754476721481096279313601187007019649530679592385279997710720462315985410524841049782974894068349870675054661310294270996259514334112076881061499984401253837874847142698754557147667819866634396842540227138150557318244199179851469611748539249751340579099653532979476313908837598452444019057678450181208208760327994807217403835154637771967388773895504991763811600918968410881598284758477702482365306303525991733704481198978967252775046211898319734037605074908794406938821909369472262869913261318476121516359019113698196500981020994701628014373167780961930231754048386530591566948323245556137989265071302598171559977491183628849284628869371943825238741212007840532677291822737077614595913099468127244219318531070454917959876798413956094365952378276190308363518542083229076122519770397160317118579139575767920278286589540454987898291532824920488733744417090491967638372857665230094118901458155271823099931000231151089155726777051730928402747295469965621267429385408661761838832744551886210711614383733486414058251072648315141565613858662309649968284065357334337929050718038372882126595894536111898631888272751224799960193057887309115878496427392557454002556840537628477259663449269168989181743730034048181138566681646833519815532975786183726064248145608649354790349093849648393035454426540326995876898129403345934667284044268332427939999879101359797511988623151630124449353329048146515384745519851454760568209474010563247502060829154065740764042839309926825981348581808762540849541299946412418394831185237409482980901082477773574106017820332748271487539050243862204020204825054400564846275032844248364388012156853786892722991941838666207104383907229004734368062010789167555862506539696682271357567505351851581580360995246369684915808953663883315888185304668447612571860301574506958824690415102005762017207900660277404653957286609843233392619575913952919825319081942453167944263933095836941533114639051931770298048872098701866328599360971575273618101348033475095141876774116614647546985747859233765251241909489169339059947074820649377282671605038754530598287899226450458575801618654224687393958143863556686618657004512236827798883537377349210875148821699065379360806547805691789443775999003830741295155243673813599849529779735689485189841224954583406623338160907541998528343744084787221847029550616863199126177951533455196346232602597220742889583744306172740021004634763223771452608703876427264345997381129298224465687388231153181215063875894235218403862410128568080171861520347808123001151147100111621457428032125442400319353555891020188048652749963407046141281628556443883527439782958547154175481005888722425308131419619318466836956953559523861764791195675295763812525084173509346709073178069654506579249738229836843740323445299390579188120433178334783897244340301722095934867109686430560074824351562270432728128524451120570570239904220199824664629397540399972322373153916258120468159345284516833776372667261539063114592767786990949369117969825991215984711659622902871807791814352101814522907384538580389087152645318332524006216871232785442385902654559687970378803109750802579911291468065892454476001289020209468974914896663457901459047214874064759585812006586579225954622766060684183605960669198205099552315068400828066573268532667353901098354956397278979564495464829317954485178733104309686484520619818558487736401549459916097718066168084430067697238532480349515799008357882412243246388755928236068878539294581608457213790999806389444587612093225374522005962712912531186240512544735527682629881789717775040191925796869772379219193818115144902742087946223084271913367609009884269573066128890610859292087795392238664481778793728052184005834695193078249238973016126995014626125742478156690326227403865668850594431919967199430344861887873154395209846270575842783534978950666634537594716945341179803664419868190741404379163431548182034769134990895192874364354469040789241225283039815541185955680629059308651026303608378226322405841651820843978287644049696115861555686655325520643170807108374971520513582555108533530062960015002161867585444573466072769868171481334023449486166278388737762419431318945996080989347586043958258570109890213112782675933118246803918870361342231619326488590551239594147705898954816400545535913022784294070199951642556377804526746785982810611799946957303894180461180074822988212948931944096643922874512688660483445642965786961148834681502314399348251914355522179182111259559509238664150556000730363169311153933497597743619857894073326978816575994461621059613594059905181057740082479324500435859447324617663705576997935963191975056073950372651276876978907056240252518642710308768623216772314575577687252432364049702379329057950678792442712809684796619883450727264067726780868465974931131755898032724298700550731653582421607720803554659743238589323255948508901771186616323527426169835242600466973730142311174201635887890618109672346750840358741638557569222161841605677278451987871521633918507882649861585346301050231286251805779007835217913584693211061060751599719433026704486885125752392778420617621339017224138847219915517495171887909865292400425306247488983699874666238261972182258642574097623390133328281330200691730257519314502892079575167881026273586599132814803035096745933443912090561480538012880338702493351238333330884611571937533400958422563253787123995135270846759482310480086695662476077966527592171336305337311665883779710971769458118218165091738170624053147255815135718682867097499620144943512485538860510377771343514002310556528707477892404070477230392264518159795646848226735100008970388845389224106076640268579063180410765492880502848420334512303077394265639867633237192871285960108055464761347087405525080473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -526314039415240264863687477055114620499012931581710344958753149808021714501594649770399231466017049381565566752536605540172137975796136206696167571938567858028742016330485538741431638174470148182911607404547035375139542002364750066229561004183652213786027509174358635170604706452839538319052041682689535160588155205676428029048823155523694744735910641080474010822080950012233672561976312765345422806157056152952648137898599301124957833475038391414991371436700977096776036940719616347726379874574733057712104256449858355478371030471926487023470889962056487746805567952052669139148390374858641126516590133659035624736515782099308156491723459775212133282805860778313784957657221720906853283793071761351115699911035076488759587952605787434635119516273904815005687070345466639690508162916676277714996326960547635908347898060264988251375861478076192786689149165357238927796738209353042378048530076060345189824842158221408224912952060732930962882463694466612605027153051088772354386451850002785041125310862002549160648399693120699607543156872870740115019935494194212903339492985425885181321477967796633573173295755085633718444541458372448942236438462280087883560795809538598409037058366641798577986550932768252809455417861601282191184969070537057570752300429914462190894693031540885067833858491758738514020592304391623973934507691746565784452915316936192056353997202160481670484047173082090732057216852601108375049363011131164919536997021006389588351141873160781262289740745619115118160923287747359525781435725174505726694779762575998212954518676090905638944979641533794243144481078819088161323779362792543691401447658670070796690322112264233374879190688113996207203479180529648331281124095514913372601677444306141786749523650492153945065510398555481741565613793894313198883238853420659102265126033889682381476563216000277283498357526441831424609235519134562158267948986184634226267606588365032319545827771506329519955071319611702322693749691914596964856408830465569995098114668220200732199127499372107807903588359967865554162082643258644277469590778846248506395508212879356331754589368373608542763222763028998388423056813809886982362361189352650933587480181346933432877612643757333872665779419472378461914847849152260880241433974799263303333903979119696863506565119237809706185301131324279731598540796828901144165785914694239912183556880867172913959748864827103181150419879413977819439151162044846459390763615079287442613196253579931906236904896954553937507122838717314548571451826368463770579144529863006865709715178342473928905843740607574154911460996281227137870033320588616349945450942126643741774757368168183494072733267172100692773892145097596932030463136939292906616020358949495175460132627266851156566572710250116048865911617495604383455604808321092897616089662690875714824704817893508974342109173364849129490954855213096825402326615158156096223909543145397495107751158061483824373854128315000034212170127771694247227540370815757049712908185571913119480222424557569895859514452141025150766875611096509538396733278121424222900052748932212082462293351872343541554634380283064293357207227991101762039157100221774625682440518775092885507780888470383086200336193832689245140294872752540409539276561588623605735871572367789734851280315726506078075686180729025830067413571836418015634085743202847838396291768233936324030370331265287785570609330572650866994823022832998182866731560802110436066660324779676668304202971162725172384985530696680791469241229580584792427672028083706456401261223732444904461335019776139346190147465512162927395554889710485995941500917287907724011450418406328789152032133701897457991840515974605168620044504987997422191475478369266689171345827496762836478714874818599153146866189479975385234971074202801810104292677402904521816904490612912774744834757598350871771449654729422451140008878700959723019825167765359270174984179025266100039897559436152507323260719553071063514319313557763180882632501782164964164934574308798472974090691998868120585923349166911220694657347247494589627545115909150399395253544919552603587099527066167178055405969725534443314044989115792690479181971394385892824834303936315406475642935993853612893249453372496649138876490004052951411233156842157011454970319623518279974931965051838586504727522062806960944587060847204402896727798215258940726261514951911691293394990769106741152559029644633187399636285217663636058699349732966198238402047880532296193390508194563169898956724678456585913192324455682294704814747211788721300099102294562088970183472335350209290545338215982757406543804928790173773199870704337283757051048573446838480172579160210740621752189410529747413627318697741134616106849265686356620636568260916953131393879780881220727566647574087202177893084785708642306691459926670201445499551494777505484985426979441400998701333428877638095784756402618703329114209000329400028189990349434108101675657576104362570850077960064018757570712196464278845010809630615761085555928465321813864678263358934394909380015685910149725026294978978650556801704407122325841176119109472138865372998725522952497659091930790208803667267545802981158988498424904099977217557899917087774157378574298186453341495212464214033932464586695942343737920638983206910473421751168836872746365034341803921725056789601597836325698197002891763898640361074162927072060520669903287581205258382115098127057392337488071266312593478799686740357674733875983274173654878402382509403411939517413475353314176526111598332982532872098305674273273925504839993915271262121142106310151640677677857994788623226955617779474889973509404854435521262063357087863115580059098875552818061948362444731925809774804482939235290970255896422009155695281889975031142858030352679662814206382847887932560791362890102188128245732598172529038485659262209698749863135993746596873374584962139174473107408664203820024010781230384039840146058546572986639692356470635315405259597125784232072060400955667840351920620747524384234380632988975153151222672226994512504311701271030053359472991421560012800528172854995223780191062998861940439192464010789068772678170519537284250078319697340765582187595432184458460871179860334272073287099295104941412030649684956161889136683068199240873484119325691288913362403976582994828313619259503546786137369058304529650784964760603778964734001023583569961792010259647751885527015402533198388543276625106154153222190370447849209347679891685761004590746556091804350976669494494138798141290855410727138275153858457098942449446836433650383517912405063520122965114548534816976108800274076372114454139846142047885736667328072670454580526975965164846213197036183466553942096035808939461944803782835193280929413631979928226694072691571117379411775545601960953703825308674457665459396492778982707967604219873945710647371890603081135184876859428195974021422016296596659502682675483569604882110970990939383887420089013510953625713563896769404284581791321089574119791907870185959053341708333262875826473061091293295541057921290724725554383218956463417727197025617060421296615161009467528091368624575798553870242089582118451101675994920291882095179193551911116539426733261113612615904343389818890384896215266016822008906531791403297537736336829316594123430484022099888332862597492742179526891162535819660660972674635357832521375929092361451527581204933108480979839167974473946904680180451137003757231733468564035376005328971183578588020054425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -2569565238276408736691661677300134658051728684639419530364683785954202995084101302524070967902767251300277471065851747049516261038390450560063409701679665686330197606758441513388142839389658985255984511904227011995118126308647561710694012343897575759128320487501912267406880694873605157293517107683726805502070833587820532855810253727558479445396915602247744650079591554306045989699413496776625161003971354319323173240567196231812906991843446571738775328683808984355842824929147034325238060651545213262157465237293294957281206804962017043828994474561675292509530228926744034093794498309250255766808213938892791320381890847547658440595755002412068090552265500011850416048310191977900847030082786015271517223324098313188566274697807076101668290665124463702671424645450471939784908540540907790010255813674251551720476457516995928467506435974794132587084865408293771063313092792810797453057811995470210078999201758325804126099452475409043679146162231820370435324570294297799494289840782128540571465631666043151842562774994912076672250030558418389621842012304227866980257224649470146766289898234750873192150646166349100892880863187634443067948946839828284520335572693011901308794586231889590334308215436164081907048770515200575717822177634010499180338271155330611121214589178596056424863737117796156435367013655223482316047122721568764780176441428965602127031612669383133880425945875924315469494517098669701917945943685706158968433412201694862408161963349721190217859428381347170800275634966775529459883392912198568588648992784572964547149737870430373227734327594409684773731261300355403160766000028188658983648476919210474310877777619076371793838287342276967548848541197748690016351510685582481979672339730487887016145230380865973726895062850765348626442090773453330397336690670790776432624779966079739928340942250879059855353062669267143483776422124778784347417211761369537970872455416041622924475519974316208433060379183891491283867614138081959244100467663210818646841491393826678795470608458985392022519305197148693407910892570038242732898751401145138036144777900112443597823331394459776125360137449196175243925919136592575992707078795832014493402579943026786722400258683553330398436407887866960471907179774340755406466083604753424911004434251403229010983389286969271091179016109605485654345551107431487380564007705236398057590875468802548314184828999968448345598258798076747475514980361908141064489179052124746235414547074558813718689313659239462459362497062805111561783677862060729882616619974847099918561993649157853868211823885126469436832266720591749131064982364424383652920321656108095912167010751709391120050952737699612830043857485139477057731044520148494382049982629191786579832620780011227861831681502850490967981393944449798430177362659045409654254158156088917843678147880511132867458155784131390102876393472748397691650366516865058055261345418319534238563652749961129897892256870442663329397662616139014718089990423979712487583072938716320089940383762726196211646622537627153146895679830858974044840747815332274378337614489920718361663967100623472533488030272925105913585435392731776347370222442419710526421343800019169189270686486484799313802372325013893098468434859205583846302496989260917682875530561841303035118868271393792628440893869839099175562304081080325088279999109820056607038637974939444933932945517825950412341384020657650816214893186452196645457044626671308624341742372112357115793992207922445263158660691028043176825893423191695823117513194468589521495090056766503600500375701181360863458329046730980130754880060143135094870929983550565038063262295957313290552248706005283256277210404100868458045855010279346842980464389492846879363321695392233555791662197441143896994216147065090796079682643069249143593032997015820223577041316634016709789671462980373158442789301332886812266346997086798559003284385621821476254212501336707904181072869985465484551296796912993176185242564085084400004576498912198094724667014777154392080238077273405182385847500229675259573223675891234881034802309646625160520049830972856457533124547287054153635650203928169989547968495556651792535449119566632192118660271099652518326495386228020395878747761254746229423042658106269438623751354150495150659119241611092970573162412079002958881308911521794219858818444578288776375661565364795665713154187937870036211247855359752138212986456244182394250584100406961651084338557655923549994039831766872129912348747246425516331809485845808327986124963051228120741292635278956155641298309386285221635910518032236200712514745709342850871411583883711129779645128535018261118762217781993764591613342936350021810573271033819096444378147926190405767401073061520480133239751618979467702355542912871254317482573556298848578278543875197413556589082799206542245690438176930856501607407099313866020188700107162025541363454586955706200746510389971800512597488120662805984641653415443889825377493776862961152842311100991031420975131929284780424879195230284773122474687003452122497584718364196550248520052521507605083671226125910741708035210907217629815988579218382820689046584316990631024118913899605264362621460592955675983675833715997545143697165220136091001069895452514024840341609691346451147007445004207215337061860675285425385447147825905674055898841213393915788357922857854483190348044560593354648871564756658665712673011054240777081894593382516918563316836029471515307325083124413561737079039211888339905792397826743444245367660105024843744966217614384533825710003000568932219845747294106030484166468235717762004964454450376052418355766317226694395998602839516252882473248144380230728483321607744261387000775330835877042561351382845864017107279108182715676753129366384612462522795504909960792310527178542143530675709927247784758238685801795407022223997741919250585800323378944720792987714352122396616816849995609981964596009354859095546413689735804447888084390103016897303516362032925230642876796842014396284520519807455156072235490943919853959941667031409385403705884243645035316974812700924047327994870143900448996991087516402037395785301659959164633583900533425154227594445608870845880167571638827364838495622129983711327905506626037114227271368513162412793461452397842155730037536810082260805294740365782181067072019395890767725394673924221298393913394341242151421495274113653316548884948203965113685172581101564450615392523254106594329180705375927226906315675516950185448607716697816803454310568478620652934804041096349093078160211795838728741945141883713349435804126825408851449617134375503723532512003302501231379989100969709244122781258412263028008336262318264058878312818080172738992789351749553432381493970115613498190900427499033230450107306903010172655211156779021902778801038562610068385221215245080488425982738448152880056141533558892456020865162330008422348834699783432749716365793358696268915746714026858878282565452695192830465371534720162936490742174586365467467521350970611922442427255848027326891170442247189264839615227483199394425244660985909637501927133289662880440491961492475419775935025400584991770575891108907301829247936799004010051850699221641145231633580186499059679644983356347964102898341829102490958659177250353623034110519757210837972146707792783540077916790997693128999331626942492688679395571751761401017357028359747498680720616907406182498750362336197105375096612105566218295540882327961966394608618348487529065349120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -8345949307153232453845932364609943205867449731589416175806504216668362287402453642020473392075974497614552328310683806980504399057394583212457135106260569681848425121193223558780782680342969723222916815958584484115151887717255844100311292852849064944815611827536823396326172281384983899308404069678899291348961887397876031744863797215412730165210236454295726143878636156629147514987040892139383439577094700770960431164510825699073168418843863555691016840803531502913858281656044761850095244114831304956266060525898384494693012850468620671140420419570246860848515035015838087429385847490872295818499274373202679278505589929518763768501259012111814121172245801062249669661309047130666087656865483957137052065326249081430994044455644752660634614818431056338267041504602338883462492344131643970722790762944008886295440009095039548478940456318675013044728365544916257311400307668578007261800926962641344519292726202442768958524662955074079714952561437146130754365799666423461329099868370953572133453621854969292829466333122913789567181147686701863576838268734595239149842761492712238449369116603097223801302157645518780040953963367251980493388142967996108426556897711810779389752594794944865601571904664901707006243507685057278132103504812326261441384349090601265702552181654988163539644218906170005053088858418129579617410102086327030981053148488000922202886553253179651847896161220378189386383004079869827619873950002377640145884628982075549708704034239871834451011206217448420312919726332359263483462210010540138490462079499223002595189158100223784893182376858384416548041186748484791445407213777186837018964449975149430824883441370806909976533355540057837605445081051643105072393359530895748913687992119169651902109601937169749467949153706781390623122747051743256826901784160055428301200950910220470458345624643051053048482667622332135971841418797759624761848897704883928058167615058979496384315025846461448338979344797316998589729648910708394104479579086646423934840458938072116526206103102415061176399952993787890621512944153596547114232820663060178450813357116087398131013747539724621878225033454206496373110831831167123113506755837885817938621910885525345480024031502561026259611698915891234181762848607395164064833682719736317521013153193969384201651547900185686300476011199138827924395432913371376230006085731958517853685020955235575343474467948289581228667304543480167813989792956298033172915253914157677850715974621617078811063600977241934184380981479671462393570516595410572112943461350346268749925871433542817306985284382629232900797138523858329748844921470536167321626224556781407086583845373712387902766323201997195159676546012234916013662263110014748267246800189768072973635711968843779662359107892280536865800986977309026548884527696013649740857151969898847233619470283031427439558481057083131484601508315183465697639285682838900099453144526888816717832607018477998159181808531146768541534198104365685960189403944551023662087676329427765278829379653893926049832477893088059894020223739482754573024029668562184350011305953881517456029682421524342981106569821812982879718542942469324779008109960296996438802487072125703295714679684374603213893452780697567809890350666638239933057048165843246439272139756588234890662515942835235565935269870471436930933929971052132801332153531360714997500351366612853005301977264926892475749682730216462028653611478103684322487230156793212278230134159420381237725600544606023648524760606962075337421021913308703130240828620975904416126064250570094010188338062771096138443323352923338773233084764256301173950553220830051043946914090936685310560532038432893092443722175226261615277552653023884268983032734828766387861024830057755408632894619793415403428898301534479767509220380228128205596127393060979855233370518414289019257868648047671829687969705621721036330790426802328518817731042800868411582830383600632567493145392109569722174751753736337464472405268970782890498548322020020304093447147670355611014099146645968637858420448822181644517513817100650040842216333141910812496073098962644553382413326430628024253671853733951211289144222655245580061106649290504763991168408090082219766446827868779111508592993613549034911382915397924855396490318125077718560279533208047120441865450731996408909565020357596182161567270357060222372650028695166734032145136792349293430492374696844189934885475758991974877613138888192413055447797743253319804759949231127582468573044990256606569649645252286638462654672715694030022217952844711709673443702043540590707343092218630155693023088247316065200449350753137654991220320194359423138772803368240362646879399602619463067432262055279491489348433736772580198427354511600450626394726519774120004221724609779369509752218427694077630542765479030694376628928476111570835898027584377379101941223276595206094274099590298142257337703358934113306216286907403599614780653919791119141576813498635818427295280425003265119430219265626200351900372925023840746028811051915409069586031943882147816912853551050563599948383707351972860310707391993984682202046280350069488114827041112806594164633099420086192798651659124672436402061936391657393008987354136419374834041369370514851406950881731976383321019724529827707307307399552882729343993852568136696370128612393190283221754034897751895106100532186074025769784000534335883044076062634686664231483942480464968501157200743057453483521924890334291281657417206926967249801312269134520305029465154195697285361313662034443528608507959134062787389743811195982161526675361267933242042827927851385828871153483992177985314216861528841022108334028665115970430214364157162503069430405724846683829876476390834551775346508491710937539601087322070118233084568720820243110883277212450078682532181367093050484105062591725511244313599778107292536090325906870997604653878314952906626574001526612051962483353870889761759294875750493871699842554797328175832962947101820034419914437908856397922462163583680194611327335659011527668434134946030574689442279450975016517159768712467559359574206003451477773126968634345796433115467903779776659447315863201590220020650291276453822687241574128804782971147544946439270276345095935845092849997713776911310328600549373606953206500108456945348159897811257842485077179978108689923181888218752194122506085315609717651073771917602338269819117528149658389841031465294536495790463210076396273771531325738729267791117826386589584625241186921119909037365497163243516716705605107331409780055219873151359887386620736856196240356257295942198950314970720928448286346783366943701990446348867783441654537756501516712779079469396669940467420440629435704063198183527626202332648196594900828752827484877140479548063144951108806082463249702803181130348067029744762667626325485154880824558801699139711967674572441580661705413833933842263585129056912563135013428813089650818378208280595733432376336982995738153694213368557136792834437474321787519429853436416582928100149528979363004552563983384236773198314036712008252265669424097386773082007663102331107244174065928297365744036324373192621197496868543341946225615250033853280241867069943287289640484614921513841499512883363739301099976273164310604969757094723503654995657900450705088600351700141048357098838952888047647146316321007893973202476130082232441495611015200049460951701373968629069306850109447286495138641384173811412760751832658829361416172712538108235545051136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -22510130818453162876489930495560777496566044643797444961119064058604279954220359089530815755898879625198753053044762356589739965995173096758735815516455845841855224791806265231754775702763965524325059730433854903964870494190511100016218363960461249382834504000664451617375483013233975695657668652496281662500341172725939877356707090631227093192901418087461040542641031501877008067441203056747464335054678886726540004711881112319813049893592051376409087584606454440446268073730405672539276660661616425730683793471914940588881633264460315741639131555430806601998136318722075532601702091922567663276434575546732401658024197758876451673607285349482215896990864216352691120196336187806479184310479871939985800634282854723283671226526980125352275192304328904300527904277012046531746232814055543741638365029839002861589340500259942326986291528521939622031580418972566417086936100469356902736673879647767434286047311033534818959045588006559547045062066009406523840092796741990029378490397894965407599767830967172533763096879500932837924313423667010645522392193700448981530236336190464614830468177239802525198049276385185633880461689027382610883718697016843926504591379289414804983978482257413257705901767228894047731571894626328539548877078996433440560932047435461562479909596589589677481218952786090622314123050268047836269905977708619149537321538980147538932556267164908415675860785859871930544284911255071171013620812901588647891576577110972538621359223011104228662324023455726243690217342172275070357485002091527213103846895723691600871296765941371358647669408595133835719062904260598723332607784935772876644211303301442628070798282494493705931411544172246796318872698808742014024820166560353335091450393151476276590171433971816142322217533874046522441409400622088123074539909746709956849410864341933737763825918229399314488109270363544759853790435336916664256138828635291152714855156163524043862092493438977147874857354529880123844337896579380869894113141435769060137203859984986030424105571592592531279363125861850510964217081597500312589633240164388900314858800948626992023147808528755083178745492183509510579389076071546114742662118891930192024959209169004681278924126693363706179325576871441464555457946723743320908867246492689873971903330386302300686243255256004638129338633675685686234838286177445807745934274316821240727362790323566668830363618915765210205336356180938004827677700880208121113881728766223325887279426426005896574508543972380829153439495842129030727006362435095363575255543083589985191341888263363497673462684808262352268487672902069869868124643180061491396944771435785747916461186764900591073570756096149084985162488011123410842536256008213835734571477550803218143952669779504222655925679910326709833381125926566274638318920985319358343247013832018382351708672357502871939345020848024472098209522217906066354743790352198020343918586384610173889314921859153081768153250297546062945045812417855660731153561898991057169632410851496549494417696544067591234201924445129288998327415675831805073011020602064873222418501269568777594308520453271594616183561647427284441198182021738031836751492842967616147895529276386611186598578824099979672216355138391387327408381325634338235286389333818897243531104960231829526998032585075662571307731680740514313290091982835762437923830147737578162142975399164973230411600997569512026207539351744205287487722016290845710553092542849395678177689773760166693169985249916711678892616302473061824423124596706804677130670480567723088606892604169305782744120971503447263876833121546092660227252725472433039935486012427395457740208873851083487637189792530978460550146199467865528557830787606039955819938263888365273924242310596103715840355283934973618943786326401356590092211308955883510033283554563566090816269887502907948428013825342353056482066514133476433889156243250682272186135833298679582022076121295778859478506866560500080916144552878566418326707933072131333071919427567194720194343749895088884591670307254463971756964078961628532352275652942044744193186133744248571609057272449070704658778092735812426671937062826413057301465905867927470192164531000731814132240196140666436876803643699503846339184753625544894644148901104311610958352905248855989513258819646205818936674729072046858359186608953814674152604491975178977463736256240119378492903822273397552634370803744093125121753496188846584089912111266525961717926134856953629656025457917709011372389729842471387755288601196175085080239202212311383537365550779951902696663318953883336040993043498054019742421448035222405210845231095479860070377191363371621811789869773153754451761929421026935524070621694079806383687025720647839044370509329098136544783716135935765911767622442703744578211418361702608187130680917787895417672532853405957218916096882660282769575733113331236249087086000825799495185337802467504140381721283603100839996759836090351265159383992685532518869093698517425811812596956149091847523562155358125957925296110577948806852539742505869946242374389805895145020519929985209651193945055307054505215494350021404162695466464927008688272641888395669926898044643716796173131231559802669511972011811136159005014411826434001770637123154513052364270071922857614915563134889984270388278909428529846350120829719449248851502018498875659221880837821312383466403779550181805660900838057730275143134848790552362324754278970484898588563975186727480634174166930671105214619342802404661777082268473778216061057922538360451714128738559647158386477441407684025497679523204445103354680111913845874174555012644002918754658095461238566753889646629923200866834836553261717704772010030120796846624617447047897654941782276916187702808960220528987678480252967334877054677688595184357349167327058357140444857290843239681563836530177524531057593746513443828684521119902917726002471963113576418948616090387204296788074982562094631328848556200663732941202932580080428548845970174609372972117405451183573408841999717225975417322502211271177278273964924594636097376791426897406169630959657224296762350787128366740750808949038520890166756353903522367271606541342004177262963435604164739507153404345081852877562344043319229368635469095883627625489527604306687592899146733004061293975450216418572681834606071203412794715047786341589637600785944658678028046535064697264733162402452254554260900074955001909720325298810406372187267082907263278992580439183275188590730372814640261310572189008428682151193017939537796785567756618490858582057546710475009166242071261115957890109161982572491942885946338282613484942301232508951751067531783683482681488893511534604805901323586854694215765810550865821116164731097339878674431440603756230514488237294448299901592139447342706999094665825786247441716240476396645756983846941883249222417855387202215250689811323160281817941382706873573027403077858507539357760985320192149313779926623290054522009528401326091886677353919940129540860578497963017156555183089199451226497073385604946769444961491355451929440224141674047040316093895646705721222201962262718254358613783921390263678902382392071448417309486045653675410012045604066385322042947549917197183414079814290008169813708060115358343209633066112476206865501587424750907166663985621453304781365676517157863534718819705728663302226596570177484454124288135510588254063596876690060361957732702860339057926561434259899762002605169217185563683798016500904755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -60739295826956347321139393904258016337052733082459616243100877515521256144129751436541757032717855563849445902161628259516541665024359798321681667450011646330580680093393226850802595863289575166255155634855983795035317167412492192455920498430099924759199900262957142380337534859912894441011718149997071300729003816991463394900488618376567937766342567169753186401603156376130243457182883042991704593472902167834922635090613205388296184799051950025192448403661764845045491666021627087241326179644747406271132512004010752462094551345099061488076323185077507686960529185325348092945564176241433662431519494007618574893412470772666365529744467294584174501329627930958913497983196530237226278486265717391649898504896310495407317621229525434999478021259783521979953998217975183571845111107329344160397294336764175180284314671080520492164799031360358215637211216955857206935978426780611896351147305048950182964289003602626008156956486678453359740242555398385582266210424656829845128610975278920281720252638613080943402405262837260981083009714230160649991297663316555188981187924944510289859569236866029454087297582797607701262943120512273909210550476577863832340318880494288802248444712034396201283838533402184849552831273903510327777097376886795170769796433831915526276717263700494199445730341608252088668183098306730046047519684044453365596036621693586819154531655872815456698962993894835394446470563878376995521480547971987750454257268035848352021683661237907690110396108501056542556840725409875139683496365654823068562741102952350006836448713891208960690886753582815873360511859892608418796906228834799643419831139299757698343914585839753238798724506479753224272593007833251914919825872292510700290991128613447599841779220535555790080381941102582634108817931741293458083390426199122932758133654888152639026250562401300321307068053499458136549950377929633066151121048486053811566937272677473989507928719106385402291395023316321884550014538423367020180087591881995178017041996936732641000948887137606491631165215419360813466552489899536226311620205156453030044411858192417370871729687772532913725393854410215707165719698874370588232515846682260049360093061030535716907390503271265554002018763309002191055298113718843473368043022958139086771098976023295261374233527016943437114398167170962499257155911013374435249687632368511177101015482980416757180406723433679394562610108262640969042824326197768283614026480406511953855992716286255342276994949318419194014707985888132716049584033606497886131012541310137807526987388047967245213960014739231732179915738218251677411040650361086870501302450005907877819306531028589563946300272776966361043109501801407120679430017188833666833914578576907815542436974677747724640767804191509223940836012448458325898148575142879419739078989354415992229077700719560792080839441258521222383097892274714957649487702213495512032910840958779627094728969520879850826812994177629478079605620368428655692852105291883720888510697555606600705747303355814734846682071723570234418226378353350736224364797241044976039384508329610634909643773957188179592450075972030013434705449436431898890812271766747686650454446804692563347686114090339129643225386963795793319082475395384626822460332703511175429468275242593821779161730796583521248707847476121147666045074846835381644042757759423555504518210632514251905633533194679248621353314454224725296334958777941314787559971279394575724149669723777752352205482867555112266313332475096763238438926677412287112198272037819615372240709850033305795839927413846194036390940338688277695436178366905468706771740898264779695634971162908740686590220855652502474327580559132308623638567172383162821196918070331576653473749840308471835828903549287600259209946449839277423522054624164120572270957179882859089746844565723527651659594473804188235410681517021764134807854874645077685693621039992452041079089537772434760166696994410259750840801648803928383588829899909105786535962620525887161263846129832906288765272832110644407449644496017647958226020218997371776121693219151318119621273164795201195565861570170589555092585872903799703384311736217055380587709162559053940377446711390312103651286936068607905185894975120044706973606551392823936768566576593415778967162708703073551773755765527168766598574829420775737984887139442135062134581042261123839129925220950251209191221967179134576101741912859987353459175098394383066574886364215322030963692107930163997941751813170240769376800910610834446123964451438383550207768007207296136600141298440369159725064648881764784932587297440109268444095160960398930428852751752830021419390388500188185114290405212768150906968201925739377903272245819823305897005625507582305711516587543427183880468903903034634328525431417771841603713942810350674850646479676146698180988201420032081963320260746759628747308322896921195155545638806773896357269084386560591158119509627760585880541554861449931055986309028810829115395944013399750334812712734405638254059566095904597207423138923863964015736539709483318813413199273710340528181371179930494621611996016808754552377781932509281842088473647810984819647613919584967041570640893305187859978797643298831258945690994766328471722042418646948316012594347102466145374367551345319617114230451465727032670362487129925379472384335068391327224806447404713479934196169892197863938955400582418455567952741710311265194486875231742555426326966883100269886596973536573001532481897816292234522216866270005524260668437996354126260867871545576046772596540392540317428998998755541067657345892374693916639962887134615309084015668025943884114040714213607321998436254797312110670801556540646677736892733324994498106964955004293591654871502235672907064213528042258144759261392291571807223423219732944187545395662130693451728665914570304633334373603465525095729963174292432492026243147495951651844306466255191870356523025439017399674470745455063040485141679208992051433523718339765150725821891562423888734783072668936696980735519511077446212147464875919284458944128054745320621525967604141827129611855240593515253656089734524687035862405966702838019443465228588829064135793534372433061498686867934654062926511432098298067995196062044023151021633479239015109827919766895752970568772325515878840468872901428861095678059522352540412306982003793675311512553477943103321047623538921884852813202801549160415497267327547061480771868606301902852768279210300652635767321697588055045300102299405398835533747882171572598033341782273028256534245625932098246189936234311976557248258204347092779455553830331045997537295404462224673243297074117463880592139933634057206004240149196603309940656199649617428669124778990984782878321555067920284751810218745626850076053983160100134440068752141151722816732844469384108118280674310809069355067644884148157128823763937124657198843689302299431662230033438008131904477536584449498319396989829809138246744569217467095253912634963124435992380673953425672583767828888198381647481753138839099042826799282211769750042846770536844073749606333655765634701150554235576772093510692197940166058816932746290419398839913549174424803289676676005379090292056046888290918528180808227610441020055986024602518432064490549423154435052904514075775573383885484916357605893307952259641898640144904443273246182693060508541699458132826401362574416400914963010184045064585781930373559734002308627621794187504975091020595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -142634413875805121519588369710074807781555065488275926243218913964139721300622563947630139421889099903671493782690141417633005212238621316249561777254659258246375765382005396117193369207101220546068905581641393004774264376002888105137651863639691737459093834647851183461303242850586227475653215706531998972176091207390299485349600337005256546403968377155659183140000580870516881107634347045304682327469352344488169991346891868999677499673993585126907197248706180123320491605026682637225522804923417797822449250263555066595259374659584439393503909827350330556862506185647795585778700352089275035219931648452027866716558766489542118045128930876220825101169291044565771620574896059530782702482893971719307618730891011122404787751933783359225780020759999005268871849327547475603225579466522950700373238239451300725988002954499401938322520862710513082231510827938684203665902019230607942097036539793027086030639132062397470406579286413097039807749306240837819663879553745127587976775483303839199167462933252002346599198494530377473746818961603132296982419336062880811964526109933641053884601120358463515688296564442253548212342065485437891212245821805329951730662496320164303342010179667448418330412418207063813326558422269586033010398504237581377753869627784839100044276177067472657945759939521979714891805555810273452697036395039835113137494403678495015447097363310107742812588105255272043465987276766028087869406979412273512135425857353662494299530422602448116684188951935209181394940726944306976638569811894237183941705103300690584324008290226920904420420789487329779499474563261875415656388654939033215486713954007744201922792601383885002008032210125530265255838404475612011389750851187871618473847342975966117892476870186717501904043751803609381600451132643645166125519669018694826352529856812067995688763316311242639749932501473675467226258403007042382602431530795084956094638906423168510687827142825302174125921553006273042405858579527354355321721758733231415720036122230296318899024785610887806383476251606423911617611920737506493574667884674533385434588220756140076261346879961902791180851596735991264204980750571235166790110393435560557843863001656800955001358015047046458893698780664222989124389786629121318701286289363047735559020502259743685916834075711245506336547415074731236167171018221490247905914235684230493348871859270951344577281099679733002970236299690603354058541463139180257152510355789947760118072589530979847198838690950758065575990011450655355425384364037233223573216005287325475999957344849698528576085278936469737794757989879969214641339625898710641539921703882479936563864202878633710570162472802634096819525718023472451202517433261823165036561085401162510212609221832890386601696757933033084942107541915492278771160485526009004492018318029460061913023231550824018510125940050804241066079824981347208141816250389945926565421729356952610362601499406696970611279366501467694076404250584431209803135005026716857395326343888796074000615662907148143082794533564935708872951846900187325348108957530950491505590294976037472229190198815263473282034392256142076245233591717325213136997159910334260430331797356432566018292044609425676042083062738089568128498808788297044998424076794579166268186186468460616271010864227050278024244183015587732428879814582103238960831003347911999375165289685828886251057845193126258166622777474600230456959855624812117778893592823122542180736102364410644912995114233537888703253899135732014187397262090835228950223632221154552353118323561020363385151967138813922784785936328103054727722203868443509060504581251705238792312009783406633348119328006490887007243843704973077762322380490468545607857835079803930284706434868315542167264430750639400975769614234733612980012844197727941425115400309302702179448771232597129160167721672704495843624844767235557714761229115667694214544958469136823018674712599529527031120602361098539380944976505691762277774872414418576254911400144746169611864755450264712468333490598922961039869934500540795898499199203717798174724696326093949897391045745896205234590619035313450783896463937115273255323141017760262020327377460619559438880181222714252857497680356787529368020741302940265344028101686441692775036952202012069740211593265435561811815536692929947146000560122449949099153258708400588257162184744290063686930273637028168177590610445420574737706782876565210634846634357272299591990399425060206369190637279922871357755749022241948359322186625508211504612211435521754797667025333406095099211020760185716578578015552455309732379594253646245845804373993025588069048154419073543801733935504150025710737294152574706334545621728606288818595725681891807788308373024464038148898331999401755596821938707038994005217226129682033878427522845016780034687909629776623160954195105955525793375900450488792631792420189313549222844822398418744938145136568816577994172639911526657004603145375956805988872691574499069380814086371878067721550383490675719131911167614088239318265229700883055223700622590943065873185259371919189577325124701039283198340883709826286160462822553843053745219036807964352521796241619043447277307236017856763688456366023608624291733638798133948400104529344485662871271109279042053202599906202256055296522366752974962913818802135853963434570017902296636994774025722496554141393283638438668390551092079554695934668877119218148494774979040790162882526534822053553322940692094914745786252154588255721976613490017957260223782670729342095230919927483086458637924049307398059148207236046303305351223360466654921368148624219073410458681559034941255815875022349125146028208365656904245408588044342654289443004733623582756009326696062785240686740195525488992176130773742208324691510078553124119266217704964164283723588370587660461429441083121666736483788603482294779448148747715944054173173962239445961528501273686215895114640286100736146804547186289844860528313528990440567106960607516412704179121915400137704124798620798038542388678385153286486567087227917318833743616889906702159654307358699954121766212950841638453898755167041209777740103441011930908018030788962890850623805552723346401102619351947233899798508879279970338671818465391800679341158532036816867487395036149228033094605526352090802245821637116180256317765150942391032373966351700522002077446143381484097501212478278162371858422841102842350435405473958665636656516626463419749556911405515642736805884044402655102225452835608688383913636859042870365334015019972274140668618991398090331195365437353702312451514098512316357303584007157599464653843599243999777051085118659650268747559181278431955182934048074738092557352493348292942582370215199126381734819561077120598766935042747764650573686930488174271760949671270182310722659901574425304733012373580067212843985577159136666024179747820147244815516512316861147920818779518338861869090789150998718304046827940211820327235465673334771578015374053323926309426797979872650149119251029203868770119153187591528950729255277035401905020121789665579502426658300328070849210021120943132972854359786950777302683220317701473536558099902380713244667380273839160315028234250693139064906793805903485972556947971721818038180282849891845156882335048707930845644210265945548134835918060212821857077610254892747098219722001236589364620472524903639224628283083048022425308994825948644455254165380217702684533360132070687364096448266240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -268099611375533067255963710202898548988048067785854266838525977851059708018750361170195377238581666337139912029347587386697510196186644913829615494590404354061583704655215186974242464818347918575017831919855528998773844750308189858598138666399125253392529482142239022315150997387537113225368244049554652696229205842058256021861392520194903299570357390190798770694736889977541054774286974969368363221314448367755443065969437508617607426743677391530334710932767987235301363110334440423807876289953367963800239945461711259650506532358603202674895261128446599783103674932949292416134461178012385540410802702912142451320660095320018568823440636200234281393336461631834432851570951643960726797047773800992290685852618671945743578862943879200360653968005393719549275237113715455996961326145335245607992001365709390735624728110673788064516565314634492517697747693564445272908274777639333595989206161330130412897217019712247933170834387413804695055781079078707428529601538972171467259869935216111884042368957563577886476430936085369552564044387790690341737734443958909536935800957328807367164502665629818529461217093866931993005027470222846432871513944092946698161937316581977238600556936603054089015658463665739583033124296369449705282195169145403939509163538605951969224257839423865497668118493466316161862142530833725462918216164394307387684338694800328927192303003821168448456726171797776485077544118328290695843797651896260497604185010189014907136263417734695868310837078823855784190735547386121041452228948098177705753224000638385432679357592272910995411852357785866892569340668276867313448849012649544495095792886568230466059938452868065289863114972194822699737787966241743951655857997760622400832922870531673422181323911200982765121419201842492832850018779699921118729948928923328517253412977961642255984033035366542083121303626077188956806505346838904051016403787566012211988325968096681772325927976342009995418246352195910934274741466053125263478835152723324922045680249301001052046842801713772283814689259007205215123020638347071664883139065188057592559268571695077035473265747924066353851271488713246351398705731429628475390479992695140617226807535462969382848749766826351714343225598029120492155593810457687981469641700190618295651467936497543611973800271909466444912495369140003035802117808892022208481838275085865515209396910388288781187088045082410753906596632139984695345709015952572367008825246732353216888624540027972272176862321504023211983533718328955086106034288224296440556581954435770704743970798585894292274741496636262374301646250074386026230426948639081886096577774144893959850721673028189814067729250368764113069417681193358098530994412828522505913655703719925564935699204199357189654460583681037319226405849410254052798342194181277667375798932943328115730106049835439608673980806002810938632035496727991008721186013993280302862577779060873157832448983973782105679164306367019265581817937685823520104515108879731247465057635200214799495337249315288344613622319764925203698500400210786873473986244930931818766681506796111928711696842391361002133952108712742021302059019235691856717530839572571560699499378362556781652916634380627635802450408684815167705929351940978729521771878720479327203017468515906166418962698919195685012130156728988537218784393637981749396061189091760395650133100599293674405958556336925247190055453364247738844927184177147709586796050968853361636261060001582786194971859322576166714117587406076481578907456826680707581856867566998635979534581568092851495440472084816609620212551937498704909065841656113347228596511886764826198164113643938131443501370758449261913501754257226512354679533107423624451423213355596570818169946218584941078799308801050961762041864875618366125174009488521169445474163428832584374659033892187131430242905928218713667913739415602018082248134402037930304341514368846622937931912116093230849295769084105223699819592121173158220207978994886008201625295215108181160641831333533312662356094541798883068871986084716454246162884754329170154176602041764181433932327391647513994297431592911391325931580957513887397091925850697536640379407180828124349042635227761966681182501523775727655727826882967013624396971332857008877489469201445368028787442661023828156984352936611713721580342137799014213861949099288499033631447393764236478474439659347192433843083997193472424565361341497339088652455257890774996471995000045052777948972131045511186950014385216745599666438450829016948889767510634618151389068630578594046156015955432188684433889412784313651132561606608184183639068696656444369885455647701510339168127207546169950844775934178307779117298198297002217464841939146731008779184591223688430238555118178775537071946384526850085915172567266703238424216378326949689301653586520790523290622418028386565256724913802890616449816726395503732302931182270496061406314539528860479363163351578220071704257819080464520054441669937158423873165407411683346307543603631311181889897665912858924089496189963896415019878939561283684335745425336692004694993151475647056519549917211622244562055782939237146415391133402735486981294265944605097284833769006234933099649246762251039417407703853621943319251268762777473487250386377297853174109092892777975264448369609844301305290806340762799967022623770378800637463039960619086928205062173068220019557429532289207600006940767467998869873258628124875917278792885543334267521152253150186708838545877937621101471194200799975269309563828480272261831386994611811664822103963944380815388276823879549659023817431338164574104740339274438804576346119877999273993623728346628331795511497881700374631308549130316640468202380035593455706603620203711862012916700567844317279799749213261262101619124016983633837806045854561590324894234496842541957836966186118775958162483130719474209587152834134680503595662896215735171242736884046607154983054561790028847894608430624259118168956324022140798001485196013145587697139627789890486290627821912380359466858585043324367374714398463397815879120811626554760620932413739396655071697210566668313498564709109407949203060043747214857491712045818660230890177655181828361552444509052595557467479871623128105724599980064349650899216599391730622519453656157835638468729507020806476747615456562091890810177273370125841985295108386470995785258560346236148862133236169016967034602280430450586365496154850747284859469483705802082651024729177926964931990784935178141992031386194578740355614752517546897880189552335228472522759912427679017662392507063328719367516514009384233931629178582277016382594276897211766447509449970257182050795096347590329868785220020152662686133864488303256683861517084626916620722337004392786501690935999668749072529389337147983061552573231607587771761697339792971322643154702294813238907238795658002740596733615738886093405037549812938409449173962519338149897024219554591309882109285519722030430901817295031748984651244409988685443422275512753318039383211236312907469474615648917226334238363833001358380706965681975347780151731097046891569340472270182906200326275351051988518743587084487670418734378780166579006058635802996499428822835669438271369053655840054211839454783776070493761491531994295149297896192091846980364490844574886108122477658789011422895807325227773061704058093576437862872138494018774356858894761450340203378530374114698610916382598361248311910925860864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -450584440546667799293109603699622566258541169372695617092784044309424892894658909907913563863519525815022582660087497914080534357285522560418008105108103495554559278712587590705254791423291382986220583409080054328763217901863234125181608346550925300486388811537107468734795819990933532715083889129724026368303922352472464715570773539819256248954903402631777970402119139170997432203580251288325245221892638905613259647381719486295014608065389611868671476507242593895030118896076081934725269415544575182836674490496434137392099829779977264280281782967716656565697444727613141680026405631382126604801614099133044653721466312027760943654925529653494890304725554445215230465391916529640356456213038318440729861604319530322243974624694293868253855928023931725904097724195973046506817278068791091527160560841234792354390071224926385338533470179708011050217456357473039298747480550602528169689539202256220139427799878959415302275413245762357756717964547488558269357437661333826164642628344001039144661820281845439269360052451941065985351611130258090216659047793328863903462398458018124163656734709082858326510283195001087386084320817235857793130724137463995039331131484840398399652483193218112415426247762065217477645567396517234326619110590294397231195723039360611790780886986394652737269515547185993910929493863126766320031818927340968443816653129521244290432345887874230985419520226403404289738219328316332237844804621310655158634036671757321414439655796891521669830332035030254265298107530879693843756254793191178985720540394294597955179901348670771213823686313083409313262487431016830144400699813989698343931454703580412998294935092361465542788298016294521199173246400651144634226459815103929008122972738944386456039609392624275921549426001446983409485308184100884431741871805913840807087239290604008402393653028476315635753041614081398248527414416701699441154860941370076288974971560934369816295473289605817705082208048382299665909104459987092589826193875930446587862462819952218047611210493833776968360728897757598119206148282448718280927772228144268982255220314642183551133821358187444483150901245350521140256210605765480690648753285779986564584804770420497165185937143785466780810624250962181572431027420528347855261492667914301557142803519727672783059295282542244248808493637288908084563669440505663157580273417619402248583329579750433811230871510442010391924605136054930167929674639341737276391901730831643694573830334066597221222768205005577887993893670391893080014009918024048791275543000707530949723189655653223470903446420530280013002292541711982978151854357094284910504024580944903149147144476107912199619969176718098528725945881428449338239760689175705032552604942468172855543885305968846950954718687101144918345444139149296634265105633181911137836613040358457113964561702766723603240397435783709758755198485270307847220766000400842748781214664411971610389618432464650042324632223748671751037417824445330629521198617545226940912715127559787375831817984062612236160630203353146873620567569496348968298825464552694523780552646282556941013962850412305404491836969868024967699378047745682856779331280769689849569896185250703649485847293868384299059894627545236692981375428479716999470914315745789790244292748766015899212218659909136483843266714927215288580578127276120416040072887641575710352793079030624807653021323884304999592999888418479762929897656807356354419266848002886645830168459059434760849056945294569445878240320333016543891609426165680399002383518604258398282100331168457107948565900578664031967407746640887666031606411706459588560561749698504436129371851759432346723594546148653938682021555783883535323592093391817535662559383492880262427726594728474837746731671532908944781312881537410972668898219621604361880468541550292971823814433261353845158522680634160901854833849774557084495094431537127978468508903752471395836294390726296154022848963514768820758781477955033028524178860058502608159569848372187308949675504229679398668052221341195999078517476636860136885563222870733079604310075211722122812642626966164435607363156175713541465310862029761463594018842865734022130984833525342148172195319161356399441961431745179142293312959401778305953437407095920628020228155820027625757765617626535081224535902065267309263524100026038478786292829004865822164141652285775448320230055943716798696091426922480258398440956801485206725699453063638884991045779546826994246736141946300300647259402032517683603053145089674471095382270244979243040890884781944714566286630889858164321947342924983777163665012407773397409361308217738720988699764521134396389558492385249808294285796839708826957381602669458976155008470860040391339433110270087731307568966416497144331341183329479301168631883292975903283955836445102117226917754879419404493504161674793935353527162842505544985213198846202927054622223578807604720579238415949601064602193813345263738887101396088500509535342159519986773763203718200582540225950294875676817211957234458047570769052004544452394441270466377044949528536981886963273886672818063806252838985524945760735323645321355771450642844534195046066636179571607852406023568456142972574113298488529325610724213754909956160580815382862729219973260903018407899137184417668428784064608900934590804300485546794912024459597115654171605161473604922455571196216678707121898278317168567797408441923101223526034315188941249681566546590812444469340777268981458202463563466463252330016186133625908806866136846493364685432670276513709590437402281222180006126530479775797893518038129774932592592696773959499228282330711559895766921671785638113007373346692865017536300745029478353603039656112038527432461006854033147451681156593049213721535895481924190711960380152886805595988325849902809822950930623844126424577650550990218183557813172826667278365649300851931109823361409917508102513466447687814722238632816059115959219575399354554617950971658145958479404338993315872292878672805125871273978504345434148609883432631712459169885596836711282427093425547598430695080386686411397406871306280263531410370417143356906852182676864590809349930175212374584672081775216905354102878365589998031929438926387182849838474858099631735367443465309831388730842410386849302970008053059232222557905265311181307313514679042164014907650905643934847275906712674802100171191338854937048986018860276279400457512436532087532103108617608680472073207095300066187706257951738665712708541780738104343649163870920984990634933960338547909225323225153642870612569598066581169075797495042908474851832201341947519581586312511461501697786222522139944065597392811903425910229864615416200176927080823496729605833391875265960268611430014507923136671147291715054424257954251276053215795581921607278442684238138386191750964677476145435456259296591841149332291634277591145143926679310009563998798359304100771652444351472323763717584735470879049065315942411753087469159495464275162263672746898215269959489780284515951205715052750286025918656579778300531651550610766828644005212400474541847271946031930338641390309266564288760855107098651791956658199229297359586107823001021164249514835467950744599754510354211186971507886556351659565313467705075061111674316892219152247256180292543821949133352881649164726901291993774035183786027452168321160243294110257878492215205114084048000703370865123664828308903424505461846482705706456711168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -732924733814206671048348949429350208189462600023261083613649193908472554136898544961214865724131423466597831085439427773566315799574810078256067826991929155961386482260044903934080413098324084569269342509654217611928704728161487705663091627311562016760409596919945087867695388945674670878987153484301991684917430321599307220706260656242649512359078146077512131082690432390196743053879015295082736819470916446861909541461524456269010456345654276147244674337459212308582203934495902638302757835734526025239042875191618959236248495552202496373882851738461752095988821233296334408399483558334067612877383283490601349517232248759367701815979566428868920059322869132612282211971572038161272634264359900149381906804002471326050528543138115741367599994460736946963549166650356892263251277059954403808926663408386631296531697387604636297240775638277368779986624659691468801348525220971492932530699657011777542705929181998881305244679473643296798970971371262419150378203971334788598574601954189987248034141924016626476038238960713246924349085565323167497148983062783103400194581374120484481135803073014820503691123729349226281681805505832762615243276745391549457624137542594909922137089727698957461177133369577942956692212990615217191081349535825096020116838391046277543640561470179779596283163355864316406043138040946098874588873614008778544353866617937331226377473058196592721460804921416366308271312195668645032990605774183803962637659650029381918973217479615588312208151398185981678314384814877743192313968266013056131598078922652910864973510201328871469668353103973714255384786108025836921884054909674677942356706955468508328147114624075590396823809301787292959191433411431294514012484723078571093968136789182692477639312521374822696127050286610276174449289502842638268353281005228827197795013667125217965966739189261428718248941790486883424544254338702449896831088412323252214606036630193922356576141982772263712004281135689634985426047360167770144806565785624393589442195214797932870458215088150534209941954468642728482256075110026114046654718021042114503403530743643863026451089525625415148078460708918868479030517306622194719235794237752617084868244198360720916499066610284181288184525479108838808823967962776910101421594530335960246528721641962907207992638707397483473425990368395268050911961197511236393117734726173262928421161856293948469497138251333117332452060409941479562533005447095929099334489354794717206178211873544269248856033170501023264179024123406222679591987507739249142929460790978798454891932126360490269410601937828454893211876539008797577674590376952523572741507464252080919072395762704672531164394790585424555287644400008443721034684958806347528890305459794262699920908583769591296204892056947677533199863061478910296585211484094275072698115582855699110942400749888649637406330907033709766303392948582222377212586964445968631177202779881848391603300559471591083941798453999463110512775317992433606470016959612957064730780433977623129368967551233792561948321326577529135718942728634565305341016592000037514399375201905164931954099095895910348929563298434651530022740807997845482134391210003395067380207493773235501346555597437995893665650059327366721967112625786521122982508547206688138571118140606474578280813020782443927606725449609322630880191288447410822153562175563302477311065468807188859042191274616863862739440179611824326798313916385559035913687961563549029715809652927027449673504122749743798651823651970070861273280319863332486962556328732655951803722954176324736699840441266281694047464023928864214665970619659105342641873539551728355860447029589628969359440396021285227572791953677073212556739048740342933504010852637495404279176291864560115353120195147480917351319003957758411363678426058862926940382995414920365884448749295960407016762180635214616712879656536761075245402703036078506071146864976138526208945813342455102357205251684582899280022862739984037294892518439867906158238783167034670867193741776192460576579790667324264489267300341440959563021831931545973276286384306238631482279647969355481189471585710708770387300344504211230401995992695953950048285405023229539340464648645239175319542244292072071803484930475929961893108768134621067427445062076232951413451468254699987442511341657400254263270270673389881225393967253559639063819659458555048832547986206475170621780746828039138063234762727719254733984986235841790022200650246174037439564056288666942926146074380315527003128221302606623847526789118490531249772719169518134157152811046554171478967524809639896386129805333163842933817780132533125506244420179227743420060997249089465334767195367261186725717217135389159006810665802950845301722579515151956453430174679369251049478184043427689231514124266556887773886651460519914604037213900959649898633392075425470339352164477119899191577252617756063758468815199851833736081491873814734465587436263518475033221054501967526214804157748731959806689318887204507073189085140366414801536954970641149777123868608131075855047137304032308677994535589452016258107284122849075250943572459356223939632847992159765679246795730424577747127998752096123870079851596273393061375680848467190314029016982660128755989028134500319900326241697204635163079454307337870814918286701835924617593477948021276473261327102969862277639784485001983057151946460019513074330683796421438344270980633874902870447608322795537189000221025320083123408913170262294964015481490059360178090211194719827892348768969790500994151274855265214050626821500553658747604291864716646520065708783670745656320042970086910677482026327983849789798181855710126688533838833025829379456437209449372075510045373974197783302646799415269144038790513754779959643249253626288707003478185184328716512046370712717769847138504745929126859735344967297378778805346370278816135757279071552957655901954076544964570086401262873098295031078982856402987936723521761422621235520049327720338830915948333999586864577955590047287627275781383213610846547143459608515904946563310169670280417628481463055653478125629226820678409574672537389826327044044052972109367825803412431386427983612581006702560603391897561795120923596864216420131804665204204364040654331656869236317263359951971466462387550732515716178227203613461593021074607586744577775827371836730660331365708453810776956739484071204986237716425030181748157051083104891553677677460985768181949772589592429015523870294969220892660218340248198292421210549502468049977280246273372173463549649166468287923760216937508157559344341666302324957836639100846399273927512282740813842107049523933722224458077553846740376645844807664747305136430592895276090900102618708825123206439890242590646320389901070202640680999302432713338280446224943123348373685331386577395966630978561134109562801979969653666116714235919704338451051555990044550590713603924579825016375403998873172647593319945619462420942357879405323863178854339080940047419999282335870975678778977651536959268985278399137486571688992148942411071663836262765504577418500022228410229417629391855867010281650960384019633717808712934364623580885290307081540818891865830427567463631619508690831209239204000853582303757591184073315796256318323989869769874559431246971508010040025998387061946505247123446860307323875986111417508791353704863235481673512886513119121165410445160021905780513905866794348199406369506823503872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -1059056776401781326158414108633724470357363009617691506140868570270737354446974300123413268229090521615511415642600487756527830595481513130465317251962318888583981769683389623977063987891595829185016120998361168271366746979776120716943138067780702091117646210040377935766244629494056318040800446928129225855967030585044759048242885024978313156154538014805594942924787419701282178772745342656961564113111181090296109395142918948483432979974311583774167004332302899254097643119376030422097598607339832916413674881264995532567150351334226886208609590565269213094172013378252276193220664906972481532939605756035497038239928079704311516255368654138210890437709971060201260372693650245035098035932328256962645572022449459038485828523658298578411762170055449273686579994125545895760824887340059237256837524952669741925035340499434591185344560296741727620077095832976661494769706415893570727753656845669677162395920089095903392710931969672457170807433513784606261262808630847826800567686899927694328010562442360845918430942126537260187517112707168148153681613853774520528871585898289644693788918189204225227689685253424731500624871603486216587059440334863599682942341399734859260283105479890272253143474292044535055557814449793999291937174264575856909793311619830489625115589915405833620696696428250562273829087934015693653439288586487948205313904874713789072531901336409716877286121492872031110382846043158797137028682049108095099405056920168937904848617981153500463690481492052590111822943463448755695143123655861674659401285505835016820769486577427902531346376909976427599085475950401757451634660063897253395173874947749349466113942161665801897173526778681583934254138336127569484614662503598213065921551040270658879075864411138558365227352823535632410485917368849690151208542895307442841912339076300234586288594122184736470768048136293912624681531849800272997559771030242328529063849333094783855133589264088670960971942684662712011726379748341368521803431962076858246809108984612008309353021039302260611354010365394356620471129167437487023621220309664748585859003495406983730852846450436131471399358779020596166736177807512057368072879362208084310678650296762783174396714877347298295483211324387514245307186489871682433518712042862146274875371039971561705356930718377995357005476926986843760920344589585002432276544540029128577904414116852808346850413503728851932561971276731852684264334334463559289102141975573761217642735954178337524779275442795793057262926614830332191495807410588044714535478516263636051713740035299553731685817084908608934980415815197087539414041473737175448474373491311230521406304015854116071133094360336179103154558730726746171705197310346935918474525847298343950553725699263519575290399598487189330149640778175330289583659990163582732674547715069709071391793161874027171417806642025125352393373874749355677014996579892648179087201248479140296868025109995380895454983044153077054665878729785187650387036971925824728752244197486729203969275414056355393240929212633013531684228698620556496275087382552891670313652272201927525551101113496055336758096126714808352373826792110805801256165161589913873043729981914510921492951664992229478412994223525842533552087983010791693027102533741375429449562157035183637507807785672731603353376851369219184534296472794091527084608690530969494735381394625153694048155915159796349285508357444297631871428504498529620600535552414881012657166355665137292512479853073677216659324539905415962356451139804086190536031013629692697793031462945445425860684985598464820543404443698747664377206760386593475223099892208919947276319017526306382827099854755078175845168451731467160027481403181953176010356956581100403186936371017440710281550192042288554034351543468836891836341814231302154068143773475959168817269831265686561944752831623586842540103098496675053758904989169463136171462627481589593302364692801920008338341536751721483730033258627778979018423410540067888165223081580715966761348532487137227934883474746133923470171668361541994389956221485407902621320207194148022756887496693247224075144820273969044267165193511286862175125142263860174082242807740080711768477662869273303613042569713181944353252036364658906154760501898103295991370121849107620348410215543022220060069655030247649422162543980129895719551053989341833337506714385908715840022717108544000363298526868023448310070365461575546182902148955988304334388923504521605373810614870519942064271746923530873328695439613282427091316998305644841960016029470575432669492992644842509140492889960460780383732675700686043869843614104764957639805560593461888002801895887165650910584163994056111704144747571483981908479225630833333631196596017135678021120231368932840629670198859668494328512223739897274477888692706608848826906044910280674694953294201314316150015061463668300397495187518011715725099740089287698184487166486916233798732412370004582853316877922051332753594206728039524575322278426736715876327092538450235270276777186381722597266478385152990757597584810343667581309372521010480530520267577898062493377363509046992602597049611465671940120786730490032130260803201212347089007873364033523104281230155147505667505346317752779130562277514193243256082139482634626739395363011604481716603658958432884028655455790070917473311100700106405778019301700096523516967472524537795764876973451251435849480454565157130574735300973790561283136883241723741214783557945002441698025584463632488251631221728647388307436909453752100309937827633457108853280893632409152787695388774322304894071496280353883858632160125440048143921654272075877562034637623178777477379147214854662116912428541131767528446120113936337190076759324218799027165388270789648836742217906714212236318310259598498152078752271985218217036064456286324564192487146455038855040740054012102724531007841832046833060336511315280782207071426702616862337658370364070918444416513742841701383605718453247307676777548611437886764551374658329750098024239271183186818786791216697320248915914740650908230771191505324382274518358898032936788822959261689746435399173748694231264704773663780534893735802855770414546258376481423574029287034200834366108497622535395480494484946803850190478522338301246153641690071903613717532882713095487616457569497087624434113828045906908156030907524345038534207932236204707629452474253668483606005153596479577312491408272075966529696150564155313492611598955871981625031440722428246861844953075851360193038715221639653282369146198096147275827116073270074794846716290101768862839703498373564974053473986965618156771428936732315670885384596010244208559851806296084193921574494562102454007771259696815268805240685246356320489717136039411821328717987644234007369035837112498946820194410170993751701434200345025529453649352232276173155469003262385560745594240556317133440265759825684791220671821063127849794426613129114287482727985415741947943566288600225366776539441601844455443987144412173298047992924529026763322256338516198614323697681742905577819458115996408897887838622416362992815125797189542881782382891912821252250489816774206493041695829844361574859919808356607151577485143284827948514137634188799293040977387028962472991257566220117249118264258472653730448719102097271361824293211872455984804188322283415221415843381979469465737599119552836507162163492927629311989391830780914020242117586898124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -1244185565226594233750171985992891278925978995591320014147465674689607243691283592429174798137549841869761231076909409349505118567298761305008108929042118457671620530039804064873032433127117992114651845699666628098217106466326947484346441311263154733652875847055469762488467959286439241873518178019200094832110162364587423471784222618252818709881079347250858273508336193251228744722669016236099370481654083202413617076231673996696264274934228709089347484734337885366223285613863158047122787838991513576882690191717065679484655603165388693283736731694791744478691563828367270125962270974310643634932311394803480948125408760895679128913276509412918094320724691386380047234530487955346095289545326251485150830078200051236747515097701471931263936260103136537538046755278208690687814433406810067100955065147325518419398920096991600137005010715266922045657841338562874537216686634529970253551033618553542783232258379027148942727955218648764990038329286619246960141126324639863450022722876706323159930774261536138508842149437160513765344960009168785857178770594315168947196288361655055619431339347838001603031674700330292198330575655993782143792100326773884572757916119876808472111969606400307455440686693048847835212456579896930304731951157257050805671512159804865391322981215358221228904798397601458062760263266560975984207699091418858580362856350798288084689540148601697806606592811084534976099761268684450834963487420317143678803497974614145804630782825277806249964157589545873971095174743323824576975739425744336943691168136843230492444027094950673556469549245698788536913575319961418286644801962774189893105353081950331055986469450182759021461252147334742264819358825929923909624120809732149935407927340837429651596786181342191059719650541825034336410132243012111951667280520294827363602543481766203014597826876579347881029097701156785595032004520271462790828446521700302689310342126035804517399074604217149074948036235148148172565434242400612293706799271715771565490967464861879386258329701729894969068282977477325129514156130612895770474563595010137136345941620957204573326385205135857892990312479286027628346627652601186382155579166299411079666084277218807689067248382144000605830913995425300558473765218724012580050718783551611709326507868981874197717385227579987346058988787159188845338676703377685286730860457773064574196922381087741406310078189988092536446237876919296563003980182475099118696752701246227321482604327433501109354239875923672522752697596539054500405931275293715546299299815420376733686898632496872187818830244563515022829691172418419044872402296020125582350700656917426199777525583047907697102808783935754112437612465996214046015789293909476417690208032532328982424764888537468923926609133085359952036888466848489157899147256217028286208228138838205808023246174519890632612725605939385381349135567580260870089546385133435792129418528241154962145315693377185549238057179678210620430186265354701963708047298484906266859105845754363640247566142668912755826531079442425870118300227488419843893391536887929145555687378215954937167830890341967154714707216046076214804041474558460492651034305109531858675907254355464949754085446171914177497331307596123398663923516231858673670220415167755498944056189911174341496797529276412501018216545972028621110208850676893243676882274689828456416346819135946769688305553333840452681283607264207283573035375235469379424863043133353224360503552188625580213375529895040430908311685534524110256607221208235140129353593885852608258921472897009778253802067675443850334065158593566720428601304830539692300927798186250246668229769289042426380749014067641082319739319080760786093647213406868030567484500610611526928353651154689993141192063833977610618012282101206902660447098202826551558448337012043547754051763919078680663338913904708619355458897085502657978360163330470278652436182608146129346952468930644013168461916609364531242415578524014302653364966291623342058361754527924439626364666881120575970072895765916405508707339035921811046337192506283259641027809837085293428329424111793815462789668089770332473176069956244920034206111241504369294489681122942182856711921067747346221673966561244770561858707084397158972958022249703912825770407313462662017830594497014557932308397028274248003387219585314712419636575877720017393501716367231466640014747421672559885771060708341780675808570112450391703902266253229535076581906502613351653503894046421089776352098923582227988727824386779425116460948564042877153450706725750082759644710189288196409099406089450252685335810267682235952994742473718925237143458387649815875659486080458771620059250251508012637258443660464342815082999601214831831970385714857969233774053621877315247456738121773689481047204448250514049956729564075466886153384411765050452007970375363522162149147104559552832978877708610878226746916347268739090280431661132271831840711392396909930019107431877286659623298172997824008615323833424454439472502361918018034972812116550013479806190534812174416066070699525928609013733201281853384662774622865811938569751668304298760095643746232336898457678173514586514382211127027944572993196954861460547965260579100321600762826928663008195837856967266474799950005628511212106802138369945462010878143764509053154546173838867642212956578013503703221007377332282128744158596286215698793712184305666320393653427967290840562993703158897992730518149376222204485662148236751723319732795570091071025631662632375453032476655384006227038888887487992246461911509687451432253213017176100298407126643077001724406087979010866669273886720844349279856916461641552411410184836663789264299375865328625971601981033332467447942900810446246519366473464004384994805563198628301218565745367112023960108620540538494836685917993337967098730181496598903185781350925159429627691016485505190931058256642373234652944462717775919508652838609689150959356264916309536561841199320836301617510409190656616791525936934248977297612412977438681606377111138036436439814689500728289746433638528511261264203514929807995400552451774135083847351166124479593384709106926238439461673488043447258557818966551447312368491838057657217333728084649825281694387017023708380400259085517945929164771674176464816987491696353831728759185344109183722611242954252582357603329794244053987965222566996807187022804481377553584909397500032860992438394355448233099200133933097339941435081434665057384444709951623422415136384896078231444904005639105232522036172421493221980938907239487495595110984829628314937520730565506304998886591563285057030916540484655892137124029833312360371562996686349603016530717136066713662482014325235740656543188701813811311738786654891429712814278185589797466088988074061071560396508246326834709331844545528163279074289873342807204585363007737216070804114590146459590671495998104667846243726100569430317019623416747711372530039528173344443434997890576167240496160589980571132882209042155637750043231488817485426189511452370669458506290113323338698897847047062308237169299643799989057351750552330026963352062174532457686016080797396622709889290740402226289755602684571270259620180094468147304649607380235651306473759568878647626543750621703151899119998044103261335036085325988701031597724897572565594356528434627736126008544341446131386470973509894857554021983171225811127280086688491700455799030630318080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -1176971891534324738180700112194569806011354330301835229156786684264994058146343346120215948686528480536538496245730045245247539190513769648704231446263196748467075434258885885520214755321507760680939908702323214349776776671417122470423500634316920697149344239271612537642058232853832690080766504024301741165012006206166776758272354089341635634202828929426515187367567166822060521862094447191514434645935498870929881578513760832050691194159439631323142861317431286382102422220881564452880574837661725897860477106103469041266447216772654573755848133930902721978877270590912079118280497612464162895987488699967918306222202486221866092173101973085892453255180918946166590103891333895177769976809811333591677463956878972711927328059609013156480210006878791330367696852029027531094142689732103187467566887629929525931940879741510227264790102878787923365085624468095369937229627141698812504954589457010561901155334957591100706786618747888584075761060279060431133876404035190375204150240189157231623760799968715563488220976793452403217870683946175026698314554732983672958956836880065568763332669371999495400226522574382623186113614220227273674997573676820915422567611432194465664641178270749561338810956473990878434450509933685311494093249061912469242567184199368365024604376582587248033854034757831884450096513730037617397149935006873472361628787958947448887814269233325790020570305034073264687127481678029337208195362262412956706858437028616247681780866383015576458801326706898785080771902342088470226302869633814165924639620557120246092390763902938991575209777215997042253005647085820952178841929126782595442769072816792868931712208065462903512478783593460444498637158503191493377162150259758168748392101084311360758936092111581923733435872541134033034936006628670720084357558056560104793958872827358894929377582647835672066796929912840994790534272592003080350246456966763350642657868138234020307239676975893004731400829298766260568182106503223703208923645724019149287858381156234841804063599216744545346714225556302102490923716696740093057617642083607339493421358413927426885360342881180461273752589236319733441949255697981659300258199980013046909836334976778172470384219688489198285283216827055414059423297384604247652983646587631983088240194634253271072264917566768055541158500161897800370678416445376113580831050808407353221514242052206421777951173960701897782502797258818768544625933861803497337252518136740236419824390832716434131546115218325971972329139831558393332770915334119764848475942716423823393740940975273754844589762138155886308409953671051148989203698274849905857016052876669126016306216911568832089755817949316064873154278932436603576741981785617203301690879583547707135360258335260858122068505944835195657543303595356259341298784078647795334514291066341336863645982416030083598550971170998121798146997393595371521418146288253446076129280851809524288405833239165796081975134743753830369633835220583496349316469391157929226870031556568349760678435288170160566649694648799320254667969614792108475549936872037025006035596456938902836197174458410030919839546963555098307834874206466617757047782796230285769500093474667605507695375648614543091057995519622259499709650920400327107859381660060126218327927174992298564242994725735517817281194214102534481885626721827236194054191059680612064916298584219479142001254232340279302189244041537006539853098464863309503392939592734461936366751150731925645810534513816912408300207766287957408576187725274614779881778114193431577961065764425332033119769492201409109797162630532184070406461760026755257380325332712533463978353916530174163431947944874827357734252587400835500673618391051222220284895736340646297806771949934698280869773124797655219408582446554521978002908280695382497185557540499402192562221230250090289940118427172429116883618575411475624390712752924404990382601155364738197040805760915608460621897448200365172554029605710438381780752940352805354726452111584580892686695133226819535493225431658638617149360217212045238391047450702850710682492862730186012639632018121576759414178368814706903922414096420483769389719621755124661137842741364666803991800772113077087468827752289513525851437844473095415331528471230713969581193574687789022421591587895302153356280716927498407455341910847251656198660644032409472495924541632411198302595309793341298200720121609181210398873963496235716443704843066397482581887245902347346640619801794978681417805607618159766832565885779868192237014894320453334381140775609000173125851152842466264505823703037726898549114013873855239308922050201474249395782361722187283761991328799048376034964959631062605562479516934982873394525662635699865571825485334970031088938903192675906654121895009823103586714003758554399455125144434398156644148139066960610870809679321608860469579714130669239198978785187596063426791209818314480866222343640490794914725399654767426753594755305733813604876997189831343745545194403096207618738064817677073774062984045695890937512154575740701550134485004117303986550324200123700539224595738531435008212602534375748384488619429345399833623863456879024616590152725928470789752477227262061242257562289501802892523915469031163888320552927226859572421518911244974309003033877849891861364953264654994800403736337749845959233597503947724811051476810799158721571727169743880435584099839006930412558585295224399012064699953543144117416683484850919259429731408885257645767114829248849307938266345386993385494262014322277096325115656821241592588691463279297474856852867005649824105828498433690581003710188754625445445648333603150066288045084356986374599071444145524609037212184807452824457941566262288243751261226139781109331418667040863690763480481158883276375680915268815558265107611704155617643051668747894119555960514114131318507857229398971109985342632269824046338229718617357214938639619897152983049630274162271468843540461501157349959153837529829500714487614123817856620806081493419831002385124584912692787851287874376016028403318851985110931327728828711387616747358001209891843699833352853423506500047923071006794640756713293896664790960351977279094700515631430821201025444995189255199421820734258654625586208941109073583690921498678498658226602215791852141729707979745012586183234461002671918594271652899801031421270271002190800649317844346517705060517156625474679626239424024056983964123131387465657773318771983737736468943941573803862776181845197533291489152782557749325785817217380089154328925578454421941278304416377563026653809864888725485372140511013186606141878721934582486087328972405795845366854159948783990622888138836001988605689802479615909022059584202576163763075068066716707568766383839453150394621153536021216547738686721102359954956149298683869528975084955530369638545063430618838461250334885089279749971362531401694351177631705724615378750867211834202075381179807927433727483656232311671660240642293259285312117268582743152944749822551969241760686909614123469255493777105560247793833065638625591528194338761260965727858914651282847047749409477215096651951136479112369913214687907589670064500977670242747638085283677514010470736323927597079935634919301063101119286271155978613045619517493634946145224751749160536652232168456098304560973921147277968077390133808267024580322151499839980031241272039778162919214189345650897141523701301248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -918216282900129429745645906997761126033515865378625657140118372027217223178751880266338649312044370725131483478969097695465853521725480213673467610614560613731463581148969647335684826079383875865555656832858583539226505107725246760587690961404387046525088108804857545026394617341328460225589692581561275200922496078803382728385082525959794342544677845635357265156175822979748170719406423858337498631098169262072231203288672023691326210942913150748250344530906749708398105747481818176412920190989246785791896252037579040121838267270930662634692282155351729044097080783024301117926666649458420700746998338918821993033525532031718373002500199719505627252575326001144521762235960276051724663061897353854700521328606047657769491959767256819646093222058312048684134417363135191901388472099776000439513184423796116131206772455063253091726567148538554455425013953140723613457445632026301459109095544987506187964897132168583976059271711236435956845693266033452031417305150616182920625106570998839017558609363512940296848701670865953769028125457726485503995425348025664923008830480446567880083441828979598077418357223246155762148421923350106827989903521748538320058439161308202955945463961341991252422360884895118314593717232434259321459970095737459091025388433426516942634105913557424859996219218395467789346052922504765006091116631435538466157983752534632602092085002255727265043279553447717847374054048336435781892362788744619667723608405663691422099168234924161408074382278291237700754111535159445869391613525160244138453180626161557325302635173259900843129936915963685141086432449643875397147899687687298231420982575732966553828543522190452954177642296804922903740094788670848999052325901926108081285193310843801292168484548911234246094656840999839707358190599269390503123292363638806891826119643020860365324887644428460462871882664971650110222783611362817087347266359939652647380018555884553219558648874640727229197586811881969348935729733326948009729070827463665956919758390413101277687766682056021251504531273845872513655752157909993691175216228518628515482814339184312333182619415734263594737220351948898915501946692435837687587714854782637281814153176779441831417718842917994941222712858726059234317096676328256797486269554978250028868819515871930113682459171475840764239841134304515122757704539835720888287433336011801344698311393208603105589663719730461574244416594362438928871530174476905657789791728477614697647161166514004894886353283286400851604190152607563248356646255546254819968396880348106858748588504289556514865148580428344884441447674526030245105349718371541588831264398546999860214769198947439062510185808375812058740874029247190200084576413981193139449317276343269325012777300522991403763613083849553146872932487650707558265020791726198821087515351139024313591087359230425799937420978556570762326286153694015535098151972956656978765769735005997228252891495082256561004612364475418496224540480482580651930420906034555071530607197681632484441998824434268439383452271021088048460202534336102206829994800564526819425901028264757764913200466940286941275572386589374281996860125311037017001055044318190468602906180553285138811377781574230639425851965070145884129943049666607132732087262979424323537715777468863396323526267357492095911565986906719049642676216568654174814029299360121931039689659698034511523195547918490830693922526973841529159246034166310508421047803024048059710199351055659662548874025762171271041703131911952764818578914848521305350964917511829765547880411725020779292268172692063785368899691599730710908763098144649133356528188978442004019516331529657912360046317919714966847591351460371207421733401117368003883983145528454429670384441449833070276575806144221179774613898287939734270304714086704080924543491907776161780057873182025167351314856466163419529345218730465727164288985809621600528233298818284015696577865479417868285459300387495654369362299287032354447696950266476388732680111662572420571793467536791914314121531987686451623838927138536556658311604341278355074058929542104476672920038376410842960023358138824661522472454585046776591208235414856996549501082267347853097919129472908455161180501258674402580885351890292448195220968484674939091217646052869024735329334878174892575476163579454687638194323730813540605890052641317459945297119225284619516387622014197399559449385298261684626192404026456809289943258732057694385205078324178196076275657540691028214667325620275626150733682409244641065199162027839681514029588284125696594464656090709062553336664852875219098830589598302969836568194838046612098759671234603588840952946663374412198052885017510001721437346215663255520134424986576251464081977848844240316936528075113131221179898630141997627929868580138221250680423189456286515851335473635865846415659922052615922222255209674026624376071086664502687774938919179906020186543464160976823909947897208740971548185785346927335874192377763957199769678373985836442728677812489079430062304833285786225908644905078476068470887473611423216473908590225840924371450620507094193671672919035391993877499541086137322580259204133195426253706091562749744886122149631774900719962016581368782474160458700362402248212738448145197205122674896172446128348811085986666236740482633563002299207089053700068960465588764268737418161191733700218644953949791037111745242914076682071138426345647383681536768286151094499562816673123278247561366253707531099369366413792553640235526315699125832801434460918114370533166570446201450260681776023910146673275581488694764133916374333199618486608635352445900003776397546568558653233280890022589217404853189218998926562555773327745458186818805701387614235758371571038525238228871263517335213326905991348797400724134668943671121503559536228494934727494863101463639316801383417052795767410079475210895555350739741365741310845426043568835140713322537781474887520840392425653808869630662060590600103284514498906613709376198952983599749120258770678944897223787095184663864739881166300228027415681336222665347680211299573605346016525699915180287630155891916074746929903110710930083039850760463165915954706942215636824529950608712027595024587213246081407990466719463213577846719966907140330808799026233776395502491585638227240488692345131356980830109963704326931988855519248839444249679649146078248343307227577972613343847392351967280279489642545489962177188997272539073169859642650080067683345813252265831858675178100419137503285702826934447486048933065921046380207413827472573208000786579665813459523472056920388958169077258110994025760083060512378372251766145411687766288386554456329958989566718709517872940595767378442645689796543517319285777331554584674772708091217631358706557235532095793634947015314900062198224870404412945914972244091243127190052866866258398128048451702451655428714737797266692353927794067612739117281322602695139276841091088087610993837532897003424700068056928325485929531531398996445919924429533913247611508750903947574525000155879106778475918627818523253697076377520583405202402891452508163132314965235435103599390621343467797694888378756484092121068835540370697999487863375740338541546438212802715424669146839838768747725234829566896604346802170567800798041640330963975993161545230634009270482505201553318614061504555415539725538556832436907869421637131164602637658202990182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -601167443814908510158103599417606786378813757970077088589363602944014531752999837244898365860368700513776262818705524434478555681484285681479239300533796442235328840159017113539005523832447324966140973604187553475618887800652588390752341737448739735748536160415430491412928918139424483050109124865768773149748110961519016841057082001782030164915546312546985171520998138881346705460262522583989261433148852231464701721862738009684958309486369012549615937909169685201465999098757982584671380388998863715232663561426055914965315351215153957787303287161299717481811277090886963636356896590834423060366092594890191730468828128692067491681092291903807289328398813665896395432248962469280716301082979760783769468569042064216232115965241521590093585732052904080688834454715812734640073379122597962425488310401695538750477085660166748013407783937003791441400715410092762237035961024612873532853450397136927705783269986649845794418280307698823082968307074808616512281271663498623211197093533752418796952866324145465099784755627153821658005611249928577806847893983468243025349830282249598610498074148672560435711377060483338647928583639076473760123106813684683701272324266633073890888184097294128218037802623940947502231938452102927349364062691674430153233114993750931606536274194579708193923192419386433959072930017093910391863585464156085619920141827453095128514780621395359151603679966706335160232638471679182543379180046063382765483660647974629157435551226025247963672286466826607111949349912213214642527483200464751609786751991330793848319519401394371547871085893993823063185291460751236145150995147412974237129274047598379584233100854939725271709213796208749833209447430492145574794294544753419301161973716063527737648406479175428501711790206476482052138896507399626870319737905162083105619923995935935992856550991928493620472701114931495889154359841703590574783575720681891253639066520980866780987669723554776897690735046787280059204365268192087127887813689160157485609960968599211637286858387893843491899367739179524096270240750812814190766630941499040382549714573163395764867301181922444760382584904213538326737661328188329271596102980115355301984174767669884393163463461872124298792876177637551343228371897809296226612023746422460446130028155473859076989326154106907295370678530555017128920964271197516411134151000080300552908477137936508426372189205121933094796777312603981226299391710291772529750335782143518320934869155651460452397181598138692448487955978941615482330445532047582095298385643673483689647042896113838500390942912515255941632984473310954019955841148810354472704170766391705198088109295076649580557763202619705058368978051113809443680809546249737370447742666717694305775906336374330126255929827516125611195479630286426718005758823249281312046413035901464917447998991369301992184969273966624352502443115262800220088707618362503448420748770012576810984151172559348376523129802307480787437420039065726913533141708464778065461552330893646749803575066963540691196657858054924487802084169955907819927636065366106511494116262463722995538057940779370861840804920153278164382763283777924991159630260780398358144098850741522490336272739479319972222373383015667796717332127550378359698186123856612964238917772469297184106182525709970258724888932998020625794131381601448315453640973757935845313641673539434714191897929317341766539365982350868545540547971239079884667220528679953625537382795255359104409784203555664563855722589973225164227394209738905618436393846321535344500012030695464480192655938923290531968618307892903005465695716543031189659080190949769437705631203396347086120643683375676260447215839888596696863215582776020113767591942619714471251887918384784777168054789351498777185448208823159809487209784606915580324593768292887642837318357457803258905435098613637370522869241775467617695779104116183094299387365291658046461941028287981714664079469965665783838929970077896294747912786877812432737389949733377158496553789006335787156565610420108110541898040180091905063188480723062087785929953413992980499503216749372818578680329795019594686719566344965989045996578631600158451633513354717722424757074169041546704364377759818194739421371473189124839558037835935595027793816429428525483203266659334464458448667195396683118918810277345473018466087120111249975965798889776378114192280277794804562825483938169519985014240091878952147361629518500371184164061790556762047255644574555120348482265852051292288524197683470529603372941847047773738138626261213283427539783841983658030813123835874780600363478596485274249832363041122473948198984613115961167136096173400773945837006044380714228381634072470197762355095007539357861596102110946772525918540273441822541620258238170129761563223431392063533876894905436417468367311322545562044212356499648752584906376245656842477335461371744024050260276778841000896642286324443742541296764373278125226056782689017229690580599918473617109902603039737187730893775060188936071007175358832761266266878036349862966260118864422499886834797210776692291822606088005185732423691624131691678203266157108662443190923030246681208301384248477365333441609261155264935916237606654506345454304586194725345196125860469728382085538539690383491239564161438289191382096909202601295026988024053298819702760837075329259692802961825424587129175829916743591562165526472144769384454189852702100357132632205738711880601097236258450148171648567839865089234377208733771095892714177746069619093012582888448279204896446070372674599501735999428420001162384594645717951878431569020131866603716841942064736662638130231296364970905475183697613453786124334114495101236073421747109747201733677885879943497652132370413848484344245028046361004310991805470081070652268868474349104259701857532028132064796168808547403074949332796156190071949594138034559412352317944929168177799089506898701672577178946418771162286707448068525666525003664499670347189323939535462056720640421551709930148791956886435668893228202336298396761536664593272100611130921690796252632156538517403804243495908383203131936744002532147823648154661654950384753774991984519582819569821668856423275381766538047891196220436807287975460035870089354416688535007083770794969930359230349274574274597041656473400716342585536368821592852626431727133820760811463373704295436585988627313422103050280789141406206478961425821013714746995813975953915216071459418482778644103144848381986150304117336485081506757502850788406125530239455096339735971733497554943560634905904843189771866629155347280352392641684836565678827483578659327114922940962169167077431261292698332977035605190189619840626001179797900325050474930006887498345796646161748688578788737363949064673360524840463198443280905791585167536963565353396175174201430238631156338763631156806383986787591334675609505071902556744526005412417278806671140169812871584023389187460111601795360030185244617020356931446085446065462832520678991716485876901319696091169386503095369245663084357112563102532443915242253875137728800395738962879748858807121763104329143972947634152024492212900134337858883732029246423096412648308922754868923799343428774212861196719863180670516634739111646091914033152085315976101302714046109714205050282866962677223870604966475701160234101807426854222314416823593611807615042627537170722549408074729091235840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -336490425327654358331139428545008457951528834861774710708906222096156514210631752809220038182710078289208523254504464352687889536333730946121527129315288188091431208237947651255328088337941658934474630944717971914614238943682257551902764270504767749595885048243647874368572368498599629310736194749309469168562949153326287916652459721211812670217694502185866570869311913779918345130094816573971194230722250537664912201189951565407152024109160725435033242505644201790287352893634414612873214262221733715267663978678063109114651528210226678121616257849896411319804636383554104935647976197145620725595341182899020409366315570902167145202052433845121450394906202366733624291092627727924428776366307795250534423678228472422310254869138244703329727986609001714599918191469979607715735462193221925325563642749318894771645064599113251069302323206848979637535565620350886434377360727137146283294534259390926263855565709589637173197076114803161135095805572056668859634752719486448947335607781008085127769243713111982142982755898749051231955402029526752385166099497787378061008092765702885046073679537177967393263094097035530012514946233758393097380645884748045532466840871800797167696045659002476547912857367538340099077972595556132957571381651470402470915390177994624249398454723390150500600814588935669995851916136778193883126371745923688351969417496192794871464832397916007825625717732303290650093842322602186534225838111314076238628706610428142401227007395406298932148527806907013827331617364534451067688175946021310577005384784069952597374470743725476107281623801162025571880465963913318768140430064059758226873526122451455700284565466274679999242583524277377810281994587428462144706132522785676936974796572887329492360210941206903751677777059890876135243101162081866919302523579476754981762995699877279318622038138668566567585470565505624169394613831957832401345873991657950614229560985849308465863919275689088018343141819323876810539089875001985633082599422809294516583542302929242460435483725109770240072571673249562850447237640825422699775805766581243284769777677775687387865267229475027710803460565007602800195745583321510528357677337781418667537402381887986399950494479851453810007937101305581621477390465198666003649043229239713704109769376596401019557255219801146281472497872582361224355220422004416437616099263185338735472232720388109204193905061117755573096063690989211726115574551445995075728586440647896468596909102280919495453817759779278312437590379415640734276784832465722802119157938364416645172154584778977072562953803173050749469212424111142048426618395336353362724295653722257042089605352908438687558069230615452585870707435168226629715921430506420550907144530745883425409318048389215158691593892486067486899539690393463226435046500766706532552418097376326105822951835401291958484513509424965948473021315747216395328769805553582382168228109101627443850979628233111472810896099597772308642833612322371150467829423039619322036745877735241870451059128480294500185878742023984460962532863496674087481747812994322141434880317103618791301114842185270261022564403559642284292473280214147234644442665102172533071539565333628423653286272435685827064372443642901767694465269928707884009850350930875539899772520099613767776159110795162348621142749713730367879208396685494209578288662546968809433993598467143253564111328048538142217022703355283784863831061593210790442006559614935361773243084201800212212244726515675052109014176851060911347090252877600758012113896310454034002875450361163856012376463025658384160385021955004758052382143447220306146467258208255662680989338327119022990933330598417092479363168656422185419820966431448045330442428118731254366941414626939540380225424207436926606558066511409486126055076131303911187167373363622026921178828684635810716835920914449602328043022920186938610818612948277375399345787784925650425693992543340962330810583689992070291205146060160103133141641056135551588761359631226209084099546918000132936581524559661683269442501938776871813522306958512121687831683071617793791008907552618179678149312793686737429388031110882422165335526900539586018201416553406436397251674119566419736397997466524137723296081396358949681985551013426749138589244076732943090296573012832481035499431396674089110302999089052421511179565527124853096243943170713422383382749805294921002027132393775437381949188384808363582423265521460689877785873315286169258864466018091629468090830459499484888999472354199255996953465798576007068231847639378706884562759727729995226874862285962485398517352595938762008477512996119809473014360174353502769264952983188418430252334675253806781805657230881770340327446976804847829593462746030764012563449507653389855817533656264570215791190245439539052003888846374954379958646992995336108977166639678078662158081531876010149071276676433851853029511282814091775351106903797131683349753062292107487256910439077513217701689089604594070413264921098363518565266143037947583262261753124731324262802425985541715812957254536600236241960109339247070390905707409656516921585290419777320192888058142625371666161768045204335406395287719180698128586222832691716028789195849835567255538508503728266822773255867901864831609926237259343228913005514037995523234963025473837520839606875486959954711056903671974283112706088631547834400274549474281452003361064288376857560815314183448733777004804129185608084889695900752253160350746723333256166319393951552637752200185506839969172396370223047263042641308473133481087887524019215201383511312226481281335898462057148307732001386681585947713822430362570053845570691761435963896392616149565974066366514990803800449068537589556836563950629698778574096475909768077573976352696675839877156085090642289713961252384934486418470861973381815380543416610785302397677457391071816751804151797920159355678537477817306792173480299090407142373003828513949057532354557510244416981914952881876679545131722720522941073826285939171126304639949359498935705716653510336424824653496258958469590399441352328878214027764821748648367635594059267118315479413502504276785001859039164157989024161561408971271965731907683314840086520351543373436303683390648454133992928922176143905679419372079444838559340744775541635008610570722295972070120679907666047921719043516932882379178444997729531040833941209265167919483902402221531609689668243175248409327174239188465818395231734217241777675944012988873416346728688773711068933045784305174548856001844632194762126188882452931440937197415906094278060704881983761395244440309960320008984070331160242791913506846796634882631533214195609869542536122922954216096409485396205824284215947783121936419294538923254878025240540853912593078143985377213687455131117487795767988788795422744473830681120951210712777429654658106879638596580980698573474092528238000267799737096770784817935385454728674971532878049159430573852927710407424375030736046235803311424289962368700631624333671202775632512688639605148098625629427702874381022869633261813410716015291751576516668156900139446724550634187759035402354773011877044947904442331823229773971125908677552807843603182786301071906419189448722507605077939189980354146356877336804622244750143836533047985922738623218033207258504196736599233733763817292468840900373824792348029365543712478831312499315843006883430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -168504168449938740570365643762588625263902538155023459681853316518354351206610872628619555535595224833155579389191785947074749848830490692115904868977846148030657167954552512021891261996617058417366357427425147052734952942372451325835248385344346490493956090176790621080405003441816959666688919530598178330409538367103720221608082797522505927961374754593827560285338234096798667677806251965793917741697291812357601838578609847992543236961735301158897620259639153114436356976996898431272412835750098077767600695105398723428089426554578366754182228449473518604720797536361806521341663555797388183153668674152177246190629095911632471173367555400685177808970230836484394516751689833818109594950850681997514834246170263588044152926325463521938838447702383920215927338021439224330325938531448714285882907659126741997425507851686129765694242103868016482766211787897695267899700359068358357512545307861270729015417580329997576456893347461915448337840630372698035671873426670683171952573972166625013588983943543704741045625369036820026247448175535103840820282729872071123477708327091197246065332066891360853774858320144290254589812979076145601612952534701336087617660532529476500439781799607289622221682312196973179570812589959954200613005092012736272149796618785388301282427229721922984041689652326919484008904464784595177049506628586128516041732358721409866100623261057091997991822886620141056212372229874863203464559647223354498739430123849397244759885322633923818338102219683467900536659124353270448879898175444322892008235495963562370805199324871606621376052240710776124038721888708170374554165046281034127318215435849297937549102764378567818039883189791756672367390062678155051611658372536290408732682729956496592459149921181491991836475214581974675995702498959771783123842679004717891470646974376150670950578789582672872989504644841501899896534749725933036799446336643665397587362593293386867027145341950370066061026727946000588017597107725993444619335287611068696417305093408223757730490378937000211375237267326899440989409560139155139328312484571599305916729835065579877200706644272859509928720961436824515484288990091799042560197712639789301482702022173231432698917691883828379970699094989879839388215013742957058109804730832522407449556019573055538716503549280842175017049378036716377164777130738174946452358236967965701762326517333613943116101595288431630051567141290866753680386045705020762631661068244067293147707211568774451870968374573115274036596811096214544404846115711412213777247286222048277497362781098943472483480861508472060178746459875308820850163994671516037979961913931459029268357554110392196167915166913739739438209072287551087346082871983206897171556062659791156940593823492138302558104314778877717043566610979155177988894424142754140519614968311180322591938335143952875201727609014016637947126834793332244885526189500475273505727440285967231103924046425032095695929380774569177635097475029986748062667136329322976728959727723720812370955111869915587844508156812938857815368776039604211929619705803411886167792417675549211994433507582431186492142199909268796940890546633987246491513575577110061602168409237183874565261220142033536253596417757501035702513383026048476834073987701582147188459472088293263175128067564688335327911441068918748489111448820824010756132380898767341682885748424666346285343981939569560880471927917631823088024884793917676396425287152415968649941804559627888394305236085248333105294323868050929181283376163339002099788480269656655588729205806914781811531796253424928316656154486842958757253528117037068996053036220048901518527885633521952080842820867995762671225525982264348422236398574229309111527575231874758997662739126106445897076871059679846177010637237690505296213769113607259776655802150147168156468651558819021532993255907990506291166721441958962812656625106403243953310036986848747734698750319980521012402029434685165240177719346179765596783000236453453252537666142695971818253508441935520919098899595586176803470556858496235512581525483146658831674646446108333099771460936693184096207700993545876349198847798704143061612664432801813482883354634341138280123939759049798585881111062175295728221523610639411793903290572595515180198053330892725819437214658952188269582837401689159827371247832249913748046038155777261181749279335963679701662310080119444603639978788718885322545136298224277037835325248899288501118979696551584400368282468577619218504686337059159003409316398090855432352531553133312855725664254417310566662270421506172306475080951378645254842864265121564228598145638153455831623100530192603684831394674984421998742160280960607868482643866554070434319947307356379435516497274848448523367579677614420745639674968696550011719595684983585660765996102069053435329023761164290731593257876456412878845042417024435013426935715041638754323303715007132851681048408457685656937720076910077575754951041850583610983907498718035538868698027837717235290882552933552292488121439935132274484463640483068830257397149633475321752240733207051008724321860768258339876479952657746599917071819355000502185952505310722117112719151018342427094046819331284868173638288365034231257157926544807345644567584270060406720286740234544546773363200835002635388875017821730536965041442628854439171671568636397301733682910211255187304165161390844947837377492536748808589479986304261826344052792474223864044085983816983543221759096132253731529988519994177199304751710917794745122339482322601346790708170853448606929921964944876331937791106692020280202535846079621388194421547313804480566279771943561664011989783188955944584902545781959063343346320469845312199623631025289388984001449451127528430202904199945970935562049559113923426732206064662259441039321432683364018047446388083297608059548480999171687413038281911011423486477827813116936746079670416683934450644036788309132357453643805505292359394571147525616168920255583122693049348577978240351614131085364606902412637712253099710187255019484486397777738131265266567537180979457297402226892972246569962850874820557554106800048908812589122309988024833962502884370278078894538021227816658208928196064270563205863649371310022931634651475351494399993115064207774830527589593286050091940701791531258739530059305651241249758985395697008254904105851483591084025069890681184286776620338526099931791817600996135257382187255479626796897947542423317255455458031376847638135535350540665300950035726501323355666632875172866617697959568487794373316546504666946691589846496414851623766185568665628260332555640374265570823265070888339432577059026537394249237438212275633224673070211596173300722724154188240836856569223864321744167338818202343586095966861095929596609044268882790112522927018382952282154072926285969346348061575485587356234398635784099975858141489246457760050688101347881608704537611603707005181229208275973344661272424197969490211275404017741190426130013039350163338364046661260522976814441440530759153653096116907602566005503445541109938286386182789640191630898027908189282142834271931792239840544569526465456457636978469072318582167020883716042105337318862760581304699703144607199733732564127299630179162144527212871438244167316949261418409947160588432316961617311092163565625458202005096710259143619398317609666612354137336501763335656570880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -76413589014171635295352111246493557132770864168885681164022217538605204427660933596369489461320647758114868835141470079344448470510308791271145574596265795807016836934079604216592047753412006342667726684769136814793656463863941244205260537555702799093042934725859752632666732227923491613009925307092453386210150304570027825966359569476296371526690770184600070464241051453086518081358364393043513818044295559815641847484559733449761023523895576767290732168288871973848641582279131643768421595280396051084016916699470649276864760473716283051085609230734937558265065509891594679897449117749891593137786809619699917564245280179037030371496510829823528619730692574341845248762530518459757482954163519812763087056525681155566793246428372334073765413321171482035309194311375859201080723783257118344448154702391350918776512378852972928620284453613384554163794851407272336881546949318998013626520588798297899045015734139240531775953602644814964159124999071082551415346769733164624144557736439055942376906042695812613922638625198879781702076032405483885375555824665692508427917058217000549983654710195602125753027426651445631851230070433948519425429178570790295092187673087566404312651954187199223816539124417455166388355535550393790530948671531020941786827334696591436655252475312212351452625297781483003231085076556600451215614838948501312443474209619508635976487261974374496756460939811707455705279461233282107763331083197959336311791926624645192160358155600800642363419774624979857147908101389971743025251010048971215977724625648842176037897476642434394821351748315518404564530630197602482557855608431448989818144288047095009961939002134617778007082550199169170383024503816531669724113177472350654618172012869574503479402329858392911939241654497013177417355479062957282716326724451060602474703599518825933021506955979628919554197297661485211140985875955806836258312185491437998377157782879413647075050486714825148674563055125987499425801216757512090498080821219500235903049190481458748808675812106437636144478387911242973975463327487476481581672668392396743774327667985964190410016393500711151176489431044704392748238940894441718703191575767032418730732230184286032912574359534344546371978623468759050319450415214631775934520168441476632196764140601192086552898401250086425048161627211764173126194601836317359869276480603668857496479514029546216029006060897673755729655010355996139373542568701184112165586524025981949976733161208058555669278348962261577533742834676457020210585081796584652053754947417028688095129370847737958993348824452111091205610475191753341543883971538404200962438216776207046782940953987565741978748570425383700222185932140271398698404826224494116682295643042897553551867685296023003931665999586875818845052524697882109219771801051579023308652579687796744171892448294979484471610601696684278741892709786163657559469727107505790270669360650707129675417103105175117901899045842548125586138143856848847476105393111102870501621692517941120212888518731503837166216794220821726410617940863613221298110079139805692335843163186497582993519955985921315380782711255099419777886867737534247334058013835688338622525617470570026232866572865654716945579329768141213553100328006309350538723314119313016001632379208831314655807785744678448533553919124821796592172546761342253784899361141068967191165006937896373277261096634249105378057289194490052694164944502981080215623194558418866600243135178697687086417252140551710869135762983084764614971256544344729732218756813014706183117388244488305056035561464609878290492616644815609532044307189118273390280842157343469230009900786590216501650539246121441250066471343291887676813131672338078793484476745142079385993359639975630771362615402847886823567001053828651982467210453884900166632243607320992811616173617294719955073177150784658380365365303636967737867803329257882176276591022249727243563481551271796021998526127899468735976229557687976987193002869116253115391668970495819027751360332442433186024414447872329736092243126699681249840285263476903765535438053499032522400887980801216063317364002721740684921894294908940664158713952754941084739806602144516155443050000176767031202634588168753250706784321550806455218560694391632211651898888636863473825584227313484436415667123267716649847169352633324813239095155618829146949376914277324720447438884183648244444982950516603504302345401956503186623159050160883835192227751862482105242195553674368844527683066950724353334646647443324781092500061133193113922379084824029524207378930589495221918650966170851091997034019977143250135104718809157367531442525220039479163048540554144071361602473390086221824413630729511739182201455585488155983932172213421449965514062468625168944346664765423872181474934954678602920049362479563985879390976792292006213313464905370467681982614932222926113280586168968727953349714124642327472216172584461045843520552938867506032494026343034406086539507137437580665265993093690566363552677197840097147281679074668777033151529740181073987107227136714585759558996929774526558071543423683007964256277211918856550071141971258789624770655552745175308696928527307454741554701061331775069030942133468479418262664556922327573837334555715790860590728049231710025512395198081164325414976881838987265869665385600898732733182189040252981893280754483362612179217814887469368370157970767033491663582374085958524832335653313331062310510984407731406805951898059497668324155284946082923188622380258765604928897023750033916603528722942826224206197063998810409058692674266285634739309726958457791206151086818810400971434841845697643645868509797957183590163258777879001333444263485068715668448613207486562012804734833123732053212085109974103674181914638492357833803763725302800047729332329432451325842688999315731809324841843887380126757741130938962942935143846642408079697986178601627926096092986638323833773558200504435325009965087788533238366003959843662973471382291618299317061820142170762212622555381374635343875461089632438348259162676490163403921042242632005631219353817890747691551042441330142826949768796026208322916622169647716401238270378022434065248656273673935356053095579276079764951451295873399825566341576822229366552957862123616674852620591438796155621240759325009796804460000793308989727768240868603380391705848037080920901531190591022074431554053749763326471116339474291048291682738371290867975170967706663917814584599482772825401348972188325731405245293505466935110833545727753179106632922475800460286853520444180806315918499693967171137061186890354841839356144016849192935611047402810332706797139022108034092050022281627300905309619120756555650613930851396031057071525909957249225184175401681641897127887525158901602954002735194980315554763941808456419085320141963051905170016039985066730675496525324856934266217587397212587381924498839530049841356732095318227232173919481886719178536336408800395666369434856550853758489063468830146375089634976758170656493286911482668731429150032103288827724588975233203865674521480651213651886901601803648436445379597599254458019534947516204831605786323184323249825133706480942537699888014720421362200269341658658117888027899887556216489839396951860857017967772082164649059270125943895726036580103499283079240274600043782766951829879491033344981324041564052258816000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -28062942359621998207859815108647780791724543211683318121603274829669248113364803748450551292420778399316777612848700222991884477295065218148565898898680960387518741331460005382452209276166446845161670585697162361408577745531857509283260268638986330284364941708902045387412178280011543846010429043025842352111838495699932893641588809247841327130393179333897526649097741404517030920828305049241790408682484201764541656706596958388459451447639902594426702647598434863395226109237454640832396216895084741934160506410518008698782007905111738214450819571801558183857367547844318201069642621641195609815365155488535559600746652081563235790346123606404222429479901031461800504632878552428747311896269910705677644877548149325081185350187070347504968882680927384998766536728663850628657325622607987302129963453749905117108033842146732805607868949033223194286669972516709963567034704407826298234874603963167085646326124875784016087345199297704862209891081364040883773504131753479343827828127249326319408779203998079346473723888823397410518781926386412825961497630109317233916140393720252391201061182464268270667316423348926414337652101557301605906357015290143849583208918973949637178236602338090084761816199752662004756960567123119512291533279624196351988333520309135784342284853425555728244930905148151956915761405685668862574842114463268211971127007932518014805472419592525939673284819437528444246682064394269407165968074599265504090407854117595999794293291210811611249219238236968154573704192780566652652838876739609707402222336478931082383260380375599346163878425468881675741907244333086728979464616295614262917513258305271468541400318803576715661668506800392739309879991306411416912508588633527938703911545283912870996770983740719008677425893518120374371484961190539195053357774751717260988078350366378047974577115565000757953327195490876820821875233733946405602213238791780157285176934203270674242680206264967815641197443637227690884005769113352184447282093587050089636969066819347610004040255712483745773482622956006820326030263552548942312248818154919044120572943208015248011493580855509427846761762495057373671642819578158471534456103835958422252226960586423401667385469068219187624447743066250973798627721775759513840363879011117580404534878827040575522836855406511674231054080331901032503141414194231430109830838325423230622780165291316943207125657327884585427383482096132739871163675255940552720680834880245214868727860731299840087862567031861133769064016721368242275347023862995158321805026187383019087589655290886540478298801302482391794937770527901454521061964187578374448159569875666579421267780539779282613110807159575573583606736752136884318585244590856059727605191304603134002989515501961806287994559718891305576387164196702135326137282761986890334927663937982760777326949725575737964841781739709007660137988363230949233335807177686186637875451118692390163376855699993483420932677408787435655670669703622588376430486569397182071731050486457310134151198357966175588979930847759791118844103004394337030215817321230795458467543238227338181931723107611952118084800627344524736893934138875480859043399801953430061281771948450382168774876274282705983233711827320300676055793126928788644829170165835664312566529467287690354601392276419242573722142531547341025144667714323177798189521364348022253926819433745758708583108715654920318468615768603056724569861442899480758968967227824695521094207589239818584627018275853432575512646240240141256256643599298677898952196536827734868959417940307227955303330237607189720338714340886939492611131168951386819621741080801223480445728450492996714409601257533730276998583123256289553046849889601065940185871338513426213321928016173522408065095927533941000583967779007091886224945679186354870658220981059084459214988637799269259092427226192069291106157769485761961494052342652190892817607150533131133836347829249082215553815024722256015705286197602309131768389720637607765662776204160125544311389952744830351487492897219376621225068404489776600638906696451448574234550531601183362887727792457847166759091354890946982820205301800527635555753283817396332830230780328373974514611890720459812025897530279455572827869239954880695108420966378354640289233176408381008067315785113810795008637569169551927799371564585399647812536497584858507852968669138660983105072290193720377678649913720017367948534218522194398220212170344019344995711528159797788880901950159310232521128991023789270217851777170431839331322171668036514611901610647254518947481058941984298945257675644724654858264932654566778766641294592337527148307059557726299465619453743794573765821615507400937764251330207461888391846319820634342562611219752617078361687082419313622262888003988601083360512641001649109949985484613334150847646731183247021940339713540106879215312654670077703949147302286223064349783354016178094167618048507039063362811558665622853995836999479625529820455192802912612851220455861457025352209078487629075255606302686300585137012840518269936635855436302023081418943513431785343591114586192205025176412534184684752071252537048004612327409471685631559308999612100468661642637889340765291295118805443167487100167706338511757558592498559917918236070166991954354413531486082951264588889286119386184101549923546831378696444881409517036169527129634956742757013837672400999857764902330023752372721506850507890689990980410520358650740820125626876977106823261441226262254565334327061591933458629494499286694486689704539546588007175754915623552503565824643086687174950333815746789238295009300012039803839899416655324626733847102106185523190350545630223208084227626439059692397818269287747951050260582165652795654342106475756496754773232703257150495215151777746944763691866376436546730722768542262917355749150037866247203492110187467983629159041506444857780138977698990455926024212535143961735070362082535625801438082114465841591102014414379288847628566354152285230157442125217948053826194076017700210290079891250557737048496379093537969093711779935156712020887427309173324150765038628763940126062591127672369839364216662249340663764047057042336788428058418697900323744588699628685957205513275168194071027411888053930493206081461416392583039462044677072422626846832049797756053287882178829796360268461439561891692919255668581894672186155879264107213577846982190847368952228510203912016143593359437658202098944762085961864090346109559765150765579182207389769288949348069760059381989050854374727854311082977423934247930405475576528129797391095188498345631400164623260535519707053516195499237032045601641572016691327408192240805852185722409863917968994992940514455041791307660451668353416388645633132125906604184161851931836582739662620551733759850984088493555236444732738440865617106751681810731820754336354044551871332426180717640907146985778337428578764983192750276664344920118742060265030893292842670614104747610050160856035570172260006871953102565634854461686960238492318270320039444515517818445263145422058333094524871713484552890892358588350385285486692692727902007759007121525603719597517436516896855255761188777528791948999860091838977929400384511744097741953536596821410199735557573588731446001108949862097220382493549145713355075906299481436830969935156967741051964285977310983234017563733814110112972800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -7545457890151117656518344604280358493871699749375919200222220489571884278032400595694901757000979052924082513131893119489551475252453943866391221610292658612997908829831540398766104495197477573166789940590784976230137947677970151000754681036279955904537506389648964398402740292663250369578106508601958778685627378209847870035765927210773150759258593694240540378214414045456717259089874625275882707273640749969238385705715908843864192424007125091188152759037021870152720306922415967722159449600554471820137891906847190529501334455213408014860898443223305766953655738642019327175088706398242325798108204381303546432241896261328708277765685987323095850308862717762928960933918876184496732153003173405953754057833107521143685372742108727535600920912666433681010742005508957100273866368507044992653288323979396864798629637505046342708620527415800702645548372148384004099085542998466903817208444230171492290419587973642766506879107721333907980196907122101213122686703179757026476354793835204491302112854803727761702555338956286666096844437628426168472001557939552473533111999392952573941456845968030964503936662801356460785789451268797364051467696827739002339191066480272334452178007206388218621800099532301707072110611725173450693409267435427716092283090603555007234492001042010339095154047382286744425266038317895467245873840177532592481255974219917718167686768070335934531856523501603293619490432070990983620840790512212129676722020806626932472871785577748106535456426528354776494130371961895925824511584140947997332890788005471328680016299543115164628520382256291054445326525978471973247340082079435272481392666920326988568396621199649619724782617738298093137887507603577997552445304469794707109253209410464973048303736301782273150127221774031070922307270433366018754810155782536995753055151940178432896526352340738836511539029017062315959510276615673089725022476682787301258069363812373370194717081832992559231412679476520245360081166118186419559593887361378046480701646017646170842724931520753924337776239421419066027016723245788926097311190954277561872788762278491825331598236694897501333510764087862884303586964474278201356351409419274528214870447025349080088621253754396695649055762195116216076678351851411167115534372162374284172523810447824042030789554686267986935759460427745834059874238240730328757106930303201162860487976935140394141658885313191551688170197787203588958976792651524600066535291673343187968013781340070887290739934565878989723924084409475602948156278300972582053635786245000993491429201588672103257206161140984349143573641387779251890454888598999632232023186722609439253844919102792560638758314367042274427512931683030752001959052800661010493536440319018565581511922471628618488507288509281926049047829667778287992973468807017701665903801836295174158480390249656485925471440101084721984503698704692463588248525228546431410649362735997071197771840533410424169791295177762413412999357255893161547652017615453498801743067928037862517336866005405559931633458829298332131317071508731243605712984454158329066855348684783781336135669695026102721571174883716036417648836757051239903360711092856837538772444347397592783891888853166534780935702550618838170384714447357555721369820135882580132713751863887475968724535301013151558561452030865249204685195834145923022978848662587705797000985230121058429256986064635533372777667160611829620652550131731435351447443995357328415314829559258939168274220260426282890333008872199398048517919833903805317367569488214335035307061168736924477853455024846166136317547982057846407001296848951121640398353152870145004000686863548386319092648224667937323926653162686709773365001240601813948977893927656272521504114779859725086495202876612696498876697231466070926121427114468873214574930103619473778405550244033084529408040129490686311061798530009981104376891264487096956731502040253219808489444874899850071013418490587018081008491079928706716642871481379581623158758305781838894923125798521089314339926740688691674405636502449843746335372379507517838742998907161486395644876240018160740487594303660965228924715846313537649723120272354767190684898109423885116485430775591032740245348692667012141934774198570315954684961473457302857430788153754323109457737183300946798078250194267753206981389742741106881942890155785532681386059962229648620498388676693201436958311243306618419811877779971933909321978910690873909477991373927483740062249637370221606434647041427675566141657560509172352170961786503158898464079668566890342193794398107742164606003243226763028532687955468161614980720004593342806795180832955148472864684811166507821249856616714712364784712812145571236498323697938780387743125189590047684641915549024946947900370314086720698587214071859864836049836436808301254093702641739565520984356657887032024801618846602032458051799224643169559216082433447091528213181638252528030762661728123139063849921432786411356353402144511295530748941782798471462318242311403231175056177934863458806679145004828704152018908582919980371689278259746544882740650969542460540238397783295212481652056636154122325820625219143071802813950814368441266451068404366076318568773043464615203104318630738258618845984462039523763609230979069364511686169229555318503659727646508223215698945787598133305750430131943457300176570206535147844726422462315042208963228106319085153378069867019933431777280556718337810822160572993887274732407383261596100695521961440238893835835536754804377979404346378484375851956371220115217277760189668808568523664016269561262850455287546095655037773873683431202238938233464512800874982671839100469803091365723978053253848340197884631297708138598642535402500265558763237635418704325108894206292677016409811454924641099109894330311534022645971284282684122265161026324971109760272328995167401675007822508539390590539897577571689328445328376524389504183703602386175583791751827811019591244496380123490955060572689606233277677134731352573954470543400044036842968486009463362271599307416409754468795997261630019896874146849114451736083652250741254556968919927380577716642616310042971669379844939704008451482809935602874011938546696940222483109349691702816000968210133180715450998379660729815069503659834353733843296285625742922083002603666035623478887677638808336221987368413093231053175339607431076732203119590695883249521856501772114016647303976225488148781646209742691492182080106207595791562392106363554046189468958545945056645942068505992814169421219770621378717610498433537928326452934136496255332094150151726575565019539655091545852766791195111846944010889104012320479473649260863191050430218120301209462952712148141515556226233629500466907995396728300634216490733172169805240387440474827354329554371206602220916021382830920051260950265856469123314035990430341640652237678267723651351670535926572993449636672565766346108401408251538017354134930939512946648957078773618655811729925218017565706189795147653490835273332241015992255624111249481453554196618492498617682181037970904109562639636106119872079103558042306400982790321194557308681712578640172200158256017542332725509891409083230652941895923487536924900263181319851472516674907884649004389655116706706374205292256654410956938120423009503102357128831446945298204186952035483647441437463389331783680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -1225027475288991399191314269763253625210496235356467969089550480135512236224653981097481096922083909195189183131094998739582329607188955514205868731828813378850317564744473410954923102276548738352693716700454806110006412538450740704755320168530022893450805174747888222866261164494831295349430308574573562831220020112587739526679193776002821061546629157038292958873175040392776051477079102416139867812559513160843879216131517342060512657542857529240448835723143387489110549733570863300831949407357364319592961736766871070035577377053840418240635345342225827733775696960775845420396713537272175202307514247072212024016222516278700907985761667127370503446334127519590284675551573644704814017275214772876129713276618659069447223429256811216590114507642184486738106513402976999368333429003807394659838667741287895686945666264440172001767724306692969540101079490056236172773378768638210897255786257600347104185413818470601315793253493495456210547900660736387477446099407083446082900389912325128069716110700114796415233114987162801625310107329128269317166892702381465404888616314725278147976468364975875872105491207573132979911051855735966988466010306595309594130602320915122010927783540296370020554778427076756258393583382696782277926462161380607235045004232798571594794287755435802810061876018463308199085707279290061324659928797657835162692569337406636538764734192895818491001295397702930680585908902852436024637197691770298033205163709732368633133917246347480002999809293824918507567434429959814272883609940701088513716828001143971035769763820741102417679687486407319768541775012027633959187740016903142135862417768492471665543212848209501831088118449188113312765816568087635898580489326162362523470738918174175126020485156997858545851974357171215832648550637699045255962732788969717545071537234962056421180416479473323721564372411100051153864933782117617156233805517114490490290744195448927249043816706582829286848321352207755728659768061919284563886356446396881132321541594010401038197307432683396759445430783579704785396976820909533051734412329274171347640840102120398621917432574929321643612750863245648800991576651142625364367424113341735814931448136446756891120739646895981076648599527376130966241156342726578664577015510244639476650069013123535801327239783349201236357753113951141767478657426981097662748209167383503509748317194360711761662611189755453976180351534959550188263066802387006497214450297013756535866631750409894610124273387442174461383320086246043673446049932421084403530411881167261807750604778574527944946986620826116842356754415299733738206160206589278095379850520433051640558769237142099781916088568504989567404715066386099452295157756989253379963313431360546023669951293064757328966932158104455295074267839711807970594675092218580705637712362757296771588228196056256609463902191531933396017350156180152163344203438659283622670830076243585083583495014163252537954102622514958876852646592030211727198088510203933666978818128953164957180103297380916843892915474631387682559318404757698194536909142689532537407903683038888288247642823054279113503626032650240237355975564214312327454464022522195528826542519361938401014348845030021922718392181347225777169154481208511861011826065792687899857418060389124032796032481990810059644523761512224425013622635703084112262012959574130290683884500846855896085076729860397923139918335424816168574645851079859420600644832706488712802168247286296973301796090671923051108860555055316851321889924402223965628092079479467182988610158893004488924253901105586115079984880412074498104788166493681196402418146044191173317459649999685825888233824145390837171916124065275887513840423290426480930976701306620659482923271467996611343156243015223438804378167083835862156657741771816549900784483517484939841793980416044779968615183017114080913089213186150644514282651024021890642829483967557561491460264564458074771335797165520020836610888371981607461017531029727699929840229215444396577692276587616900140695346990261189156043880220856349840166791863073890950383723952145091885867669898028727919031970351186734662358399542081077897974791140902654115241626592521113662820760364727328929738745576113563923961983218317451684979238440737690048691783869914442636303980776443765213608654115763294332764195143832780260830607263943033874032030024300033373101910870776349291935751751359988830033880254046791385424790846200838446646259066802129855354600817255019318930932925511491513748069141417498466295723275213465311857508161409279131470342534223323805710284757196090792765571633650239418294404573557752218328638743652017126325710084394004383880752233584504351790872805680881889766692187595964544839692962993407035642642272020014555231326490403763604176109092523519242135991429134458753835705499088571969967496478691691436040975579810250827173568691559643206471572325974890744483592683563852922434489703797868496141398074085320350923793745150674711141793559057698972143168741296577853928079957170099206907709650958363843341755540463438151659605775623995913747867082167708925621630605353159667186881286305025990292435000146925319149701058551435916069921836683914571515030324984815253774637324232903352561979875746617751080692541904491351751982865609961942445630950635908843267109052069701467766756914848092889392967363829789840807921481177021942380193592139182153679933060082798128604784544929606925223822753098493718590215603215515097252871148913789799814064889933807744688564336959165515784876051426687367452008630006718076406628542865856962947183958294929132200443850828975438424603768132751366298049876559206072075916156697394042697871609534702817441546175238789945063098659481524816855353293771051987256326833206539297682855063118858129155486655499987745186962979729281987527529460760785375352520612205328734707568387163602924233460286508203307284313008281920000451088504192351307497189420369138369425042784127408321478744684617952643748309607768564269709594340473482332307183807955332560518608579835174701365055867975615044500706821930687024831465690836121458191680365785755528124135227473340664659578045276238353438227397694651993188012942215591576397443812354384381176544334736591610314865398766598363376596150363271639861456186862447986281553919446647209652889422128094736133395548499889831179160490354035214137388133683098513737938398518152973498507640863353040383253085986724425612525379130958921417141024608161827791341851314175562333054401707589727173648191902005975389936290707431661004274295698835724588516806025017667143176703576157655931473688847953727858058505484839300121834514648957238271678148063807219763850146948335331287936380582827181711247855018542245376778684972829693114626545070983250292465526290265747812795175970866798388706308521379995374201587398962993445894181906975474634849333109592045984399242816731662282757120496739071713134273370952700960984742000819822174976520596821246976473268692132767819331414839997285805902900006430255614848082227999012905728201536367027461077681964003435804532449258475235876992808174962331194445888434551713239325270468262298888285937941199611922941495622820949586088587628591070304077916204956878106375948360315702528111221923505893872754624982028264149908731519482397271808344442477618397184000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 432695383488904208962656416539766512157794784963338152706900161514014844867189850001086097074175671360759649243801136678719792483440718948545520309631228506660561377971010440627361114655763189631682149212707873870196225753540921956873215517147996163655017610006655382894568906414381871124617289556632152750462634825120795002243374623783413488663580492069029937863210286365566821184100374823178645718108973649214933886118733858344805663377983641805584455684661771713333519803313723580513080245943773433368803178587752203475597449501619809652563404917681220129026213670764724690280011636023581282374434738027876824129435792678606471948745276040386279914942346014373825803676342919781341282555289010152760276552949910553925342590543679960923221806613614479647696554157136167458051585866128038625040029556876032879679952669324186152650426040611342862138973944456737199487227978396526923892662290770709257402563866970065743148131017501271581932561631749501480080727789672500160078172174767709301629329067542857869139176624034914825285352406805716796634321365585670893003445106474370118547129936342896974367285989136592531533140030871240942680717703814031171963075265422222020434318048451587055711511524877415142908233677735629524882320314862541596204361384481169463036752129453544337493131729432371927239056990070820420162417793937071488517652735866822032369279397923754193457830657671581375510501572606197110522147365241803469591556750995806672601365000750291108879583548701885040590262455953499875527077608433980111047690582615410739927810382573304579621015649235612327297536432920833487428970817015634887590775508898372768530540253167584517396522762743682609813960603614817635131602339866489935287298142745678624623329741609222934561382268551683730344916309058317272574482856257134110066676660712578904196947885225994099548048569285795684114137103441185666199231997165238884310439799432047709423270280288194279445221662346209012297827854205222646379755745339784867856642500845334353453022412839241674082832281107862948938516941996925793091759325328871293838565142256983186648338044071684746322778526511548232245612205163865355920422768306119019462269723613384708328299845846448637410373846164813794519090875597854439448600249211332911995458276494771907690473039068106922489070174053607582682032607651626737562027549123489997280159604907977694088188516829289555172597870042065188593061061382690161642723086727779647739871578036976463949558409750614140174366567669181847931608297037649992807449756303963171522674903945280422744314964332267662804248376355661781964002039222234671682615556176012871451876497710026497382172645353845013386005779561002426228489192458855579976867602334579007148618205655595374691129260044325964634474297438644787347695897675414633622765461061544818685728901533591274220261902466966361116070241987357154769897258250117149832862752237038495627574843932833136204806618688386090836606253237870060027938995911773747056880857511995796872297204929331066110468839630805997516112931941681884168956447959195675458788493566451331472343005508282976932406667403862185623735913069452376042877313999920243244299793355030773376204692983524657410698177379067446670591613130862525279659222418158061629583073429724624914544993141969349476046469146781678847179034388239918815077244357356647654231261292635936068211500782087904648767253029974378427766606896609358335955549055028128809005352738416957439879842841934917769612573311816576707232320578552834587704695308626406259988159805170614967733187248506409998365910523909299252613703381586221901617162549504774740028501192937579582267794375655214649620681453910350785727102334648765733582517054832905786210738528752394605997553409783732231739985223459752801583080779131769468094573197067078872556826863885342795714786570126208064089902996452987490329654396939008485867929346119584616848640037359349883406725734928744745471833971520662231681738398898865381449702980109650410113250605095964043570379038953390017628559388195755123665728306229574305403727172973499645977307067517177177375295339448202016806465287380235302580079478067304538272417632330410162995305090248892389788137702099205529521858915977683082271168299669839711014772416022758752367897136187222518457489601074475354487095790095997884639430986444528323963209708564181667325518724756373939764965071947471209870724156934415491615565084932741862176222978720156976924655034957257149554036494355699403209553042831621316987049299406646108454461356850863564493184435136666661598253241301012726483386601253256953197061648594119779009588977424833155884519566916920621626727938436165083456977656517611905081488852944820732694340322986386901675348827933773357885371944248435897957937957891512192226064037251071483184538118941772111872683217133319631744100837220563080136646482594121437986306736437757683047398690398631711980827275439819492326973172425856376567626172635905185941599240515930256147935187848357958011693044159704370248475532882895281842797286422298056725251048200513322513303257216159169772135453202757948432358275829173235295972307667027336922965073194575988532705557661464966370473910614466013190767497901704932855750505678987188024000710465788159363291415767859174470389799177444052110119118448750452253225269558611844805810098405363665977774954141762226035454215186309270410896759512755904430333045170624267994943999261486409742464330126570739857959947279953193501777360266791087496990885460884334857754165420246125837667049949812094086852389298145292354110419029686746098498921897707586883662562677793984814971582426414087053397107494626444516370049674540855062125247650494977831816705830967082103357217710029060555864291985697024633429687602802437434197475435573518003390248576504969562037676148388547180224747686993048954581018162146062461233332701439967343223580738078572976661275256314744632013531879061142424833295505768765858667500641978962679106887340594653170307279496788033281832485683368052362993750995273801346166762079499900613162797040089108810155330393781649885192778276593459947468065063556059251538689688214446202241396586079224795544760249832781918185708812943541541467081881532216668513085934216165217541990972889724032604524870775806606366182501498836770800893923568465019992292806436560084683363314392232908688594815403825985587258728407029243943944434749072765811405393533099994289604704547252511201699091841106904105258711847753163130100875481018416234604546981145237073763745964269634057749630370498890121334278050429465151040045944459065007322668715495920097979508084520764048258365997252069259831143787890387333303230815426559237442847616957176968016782050075750818749474865389288187918927418631077233466957905158992757817991190182857304349272005100195351140691894906966675178237426552023063638362727628238021485396032513612660093373020764505712565690261369931101491632161574393327039916386282487066187613312311235409643684213941662744728944698787764732761437951932071051441406157619083474922884311217254596566180474575480218671533822397173530035347292034059171089745264051947185762057439330381936215914265609519338902843246168219620252835734400569463746122367623552925545381650259477701855730549461829720008767460623082393952478822400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 284040284976938901574869273569896093867675577165168240390621356655139793276526767651350246446261347446963277647300857970380667815293420572607850934733879486559433692987922002203661251219146374036731826796028266271727503191403850046343842052463924567567330878197736663170257562910618863641414795378265009913356544498776276622871178165719450137597809068296513362779841807190571155310165093690154067399700062218224373247477253864113903967009298431724732218473305578548051122615618673666444409076992510821856643692937499799576337986660794698267185741366997979741092169434847004474169688329280878566930924799030050866088911827895682251173222176895752487932362108736089937932363151946047966406623877690218754371957283569560211878424999460665665201045449293181580168659553100409991099460948388986297046167922152664261848544473651529268265487055956335349474793382991011490712524550634560628234539351342485941729589441471711534149880657061050137437315300311946846806492522061460342920924123916008835060683385746092969440738601681709007993147516174658160687958148219788001361965666698036343092083889782546569547629674256987980026227933208367599226448542199263297352550754916646298067824561314540228793498537700851264454243438318892086614761559004975840967807873455484577061515119531059574485922130883416319905193439640606727155840695328953102164602560981256802927517064759639181976668907901985241444655047684100853290241730916777342890476501007278771556469377294926101519045853147361538863748855755252100696692338177249411937754123053832912770476819949054767229186744622155063517943152415683168713744244296215499587458690203372988140436468333271264519524128784620080881781441848752937169784174210738036320795832135785391495225950693525749510366562488385123613147016013372388980573026270786683762396926588256853537943665962579418511310782535993057153579380152228345291035420411308863831619754744539023394454433293881110634772902338188102798546534483806003402098601242937295937090343838583655706985029876678410644763883571453352505009657699787895221032915829035909227901469845973790245653630284479592741777337680477054381959333788276629674977865314677009357902523185683179259600739793008492936771775330624671876193636618350184244448775906134059847320457003351116416350283364814780760836878593952988886418318680007397570140340688644220865665423983518389371979354330119497927190866153500754649896820396155534952543919306628026460542329584244745534677957936648586638131262626577040727890104010653609500811372088600694810259525987487627560410384774033623664426684945204818962964674644866148385753473809729351864224976951820662953367525086460921592384260481596507098913524934795026162804530533345691285080812866435589023797563937319694447565778973092575513112943606187876105227740070298438514194290738137085639864683485809606360996184319380517411701156022822655808195763829716564208786968590383245198426687530666935944824224689752304935650354827854603302062583293462831093567598287787769283451033362316044518762207758720197420784434255681914801150514424904353197237921387038372312062530539615883325625063194193026011054722743968836822875652815702568720126186481134823360792447016992928242480845714858230881865750743878160780514783579273701575699005714993169860690278012117522787105563483943594156453516335177190935668688242916449726274223900763032273022339425858947169778167230277662016094591868066024663711209111343681302962801172748354525854465849554710719073001701798396689668912695227998972620097368421457928283021370186292248185445249965765133484049385794688390441170914797360010872074921462414027169891655579217943298761351026357083802841512016176015634224582410146357602359625888095262791041454984677494717734245865310854280621427274714332427196407132676106921150334987783147532585004694239271172351800651621938892286553820722516428490457357436904602496775447272238136627552428086778624888243344964440466508076148430465593530080964612987407300834348087203936608434562014669978081825111860477858512081441096421716379650048618640437178580668565762685407357442988345121360689214220768082419047494162656108668596363012731527417936642915960462516882443276645395265157817253071266762199118240081235140534574974953451707158272738917799759589307636983171284865396116785685741485232557723286902242487676716883043602671971980047163735819319486124971573090863467501978991993456052520141464983033264189672228436060374303634670926422921505722331064521505612819995806444455974470203421162537566097379330940009799927976017249145824703442490044689828336640528853580210671626059590955395680448764923364515104801442120025958956565561751893866351198701673455305465304924989233251365195643134644984374790100954023898767040249226417384876632212225976987641891363398738786647012338034526759310472073183135035693800227586358768709351712140603698698130547438297750906665123551019946223685253904203915726363315113410917356023185971382886937567626181937860061438282915420610887462171134473269622716766107580193946612350832119927121058109363123847266711548478810535116137556611490629145691559191780830309659782636161865441721331586448236112085815995587173381128838102706644869079350935634820731732013319544567468719546983764808900624398763344949014656067336734439828703686322986711942733034397901635573229412263530696683623098741785326045090137864003874736352359252027340650270802621465172687424882639269939537483486328167986876952227547380503218566031409786489268597238101460065591816312845608135070022767735374528715210558501375121672160741051031348870932075587915382021133372653086644061360329542912813107994188291968419089090865801738677671179906417708472933740559271475329655744164620344719620279812483081014411507314152329917462013063012789238778124916640637805426382160766016398762083402187963373742211301070963432254078821009735017590496598111308212752936850432313334783519297579894319187710181604023776746165225177667091994957527956651796240370145021970354208421739411498612268811254295149766870745546723111512164835432869530076971406821900055506408047735530210707851442581339690587051521181940597134091923180853806383660096734301416755963254814817516525424432203097879815584171629217381147359671669692732116152175345764227457146801276260268887393775303681644696233789293476833240219612348317619404688058334911654853723585915993053377234804279050172118946004584219968965622635668640636582842178178428254669351804328894759100894237221681137183332854191690727986746754426138353065479009436867970839069732750269624801257997432194096037642381890884108641804647352012547456229174692552846517955117853568503798398647459615458557983963058794786693266890435439482584583959935935953221222772189923292308545811891443333292492489348488919994830118691691906960436452064696904325230053109547881984916017768103115089598890089919416091090894869822897590812321505829627840267684462844117974811700421687851059888462408461653273046950576798351142231129269865190248037631607614687701486131488590785022150800430755831688284316313014706511652634536371499989374394470764429022661207247019475232358733461286627556085895079658794537171006776195976121246152721884281379606852639835345637358745657831484431236965513659432766013440000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 29768885380212372525885076511477178894210882626403248433642300795498067624694174344751948559241480524301020129324916922354947801207893797245483181422058725436659545696051480778805939622224824914753024827099195134580022369031821126862242928941397823006940665005429522788776385962417687289044496820542668337744592544827247955645424330437032925716844216322986084427023997925743139461808830593735434886827185949570047952832214290804677909623526386703791143297565085959033787527168465765087819869408095638925102713336411797783507722139008148485666913265746392537752824651643932993801913851157489321412873665880873327146783234745885953260466900312733636252224033274897377198665629932149479522826882263171447387871385557157444476182880047466256517846018660269377226517160470480818012129206229588038982710620031456822269675343586100805124029440397093164895130539829217723432870792017483207888320580610811121654018283594364108874309437376451719438615068737224979390578911691678395317047835682703182067902082109520639406072211780450555477202806280006765627184232637407542222491678177190491046914938795593458712062130633289397086133654039762569711464764979266731914929863941759898578064684929036941952961682864084095839613416317169850297456550162428957791050459314234424490462855598689792083023146416446531362397089357280148306370714257637230185725060684614350847354921512605905440206569565151210270578913814245103433003944101625017113895596078539855821624784778613447249628897083469225664286205745065710559044082467138101038773926104835949306529386528623375953119197902835606696192752791218396542287311820656373497079833028595772734366880939754624880759628560921093459964449323654625198156846398643724674101564391483012930587689380404140218959710483703061143569363657347521768710169017770098402170322514305386077736611654125892378710274006658824606413343742173586435526498365891286881782925455455436679763571097634655024846207215878404278918547774046096369633612451421818006821996141370394729972301681985074616835717284268163210166790861641513176307942171290146950926869885665123977374939673329945385986094708747440509522902817753546792797384713750395593288605574089323069514436451108109340562296366325977328705544014805395961535290982447729183494099441472284889813623047540671177510973820149495460855451380487754367552706434918280650726065126350588230736086561876426137601953596162046911762650876732644943205806318838754120544106533667994544734313549493467578359506620757932474906997576933879109536020041980966593500673846916003339175828409177975968723542885435964135478615605545914115754823260322325752090563980099110118020762414255613399372657324627089844403783397242006341936132464806752851558193667309547067934776825855967444745294527169316330253193799092005022471936131155380725324760245267686862518494515795909803805161692591384574943814639038858187222617053402310123674313659408113897465511395668290492617147920480032121829724460009122839783650242099541156122966916105418704499709917629310473247535929087232408710107284339768420854053995924132234827247927107115864636597506471557564502485551066217473474700655726384050570574972755030604505781678372603157806747382133980212671873856886096331256287199609650690104936990434513898919559654245106025146790656485165753174961542675488736582132163770172023587473726293999571633799757547526922746665085041189133113015231371735304222098558920392202149152912913087595361673783242583130367149844478938922668869963666423034321908841085611292581552929133674438900303566787700251142961166285441086535117532370217202207064150396861541385637343547578636703562855339037383240096735832384210957320846196518369422807397531739597229483337423808805870042770452873328412519405239194980676007198263636730588203497246467913477875878730494490375201187767945893680714235230879406711904873678764120505443934493995569959437673018837509604906761818912705975221938306564952867697498916385817987157499762494749392564752509972991628893958558058198257348122421127611136932544579194977402708806471249674928431260900287980904066622881045002052604157251739837326972688990584274809260490486822429796478102721263634431957492168575728601044445404641690313807286033592337137671739959654692247594957303758801536795429862812387756048933683044419912455328350165615642606908865856922914440972201142845687199065680512475964069951604568321361304095432710350963717012306137922699791997119050068371754154182655546529882338522641346469135681473765572123483743268993595236169343719734547022305557442784257952964021054454142477406004401077640084252412130417608343711191484321929140229541766384364334422916127173294651627896540825823886495795212484673472434683364506772323383477094804421384762074373652332918289256685676163183678052095046421319719641350658857049738346113486964084383985802493766962558197146937383765265888677662879417062463791774626665061128081686446947483525953880010821165181661029982158496999204028354997745171695839223057210499479282175248328040358641292328740039913177621610042922090961196665596241277324539824118320582731212176645145667960335626097548137962613920283348160786137661183393803095989491205439725878221951039113350759453523248269047363857509044694681514493563212635406053691576060175504416373293588334455171096100218934723076161512396394046188794935578914490581636599564518839036053976544990190734966715975231593856230562203553581278167709789287549393422765620871152150958961817103838349275646411790331669138975244071569609567898490328685109257521825466853272594904814941450821948167842142760868571933628716245059652896247882366264371743164023980320440111435582488910931277996917240196523751981261445113474775313037086820977644862251460126298231793222468791943082258952776597420731787095682198658433125554469990864759353302155787259079329688439451602109072262696681754635412293187290359769136200074797365701264656016350715199158564981832295364261489929751048652735742336243187572360379426177552200470652666994112488680371482751188252931137243039368894369017836966894839108406542296434745604195774275391534582167440062306619924205711438594552947692676601219364541798081185387991761239111178003000278898695960775979208793610995151537151466249549836339929328890546288797601132593563206934358017363981980460005083948206249176256508948597961483826064731638460479461066265346584137674508793538490233615633262835049854988088522209060334217964588575255331270783945571706658951223634171843583182469541067533528889738493945209137983164591034737997201582808473499211662839802333000667698932303753997943299773341964033698831712841123048435187174962367004468379390334537852389595503521790753274159282897349197459591880289745740407295462869470358823824073913770901644114112444192974509539405891416032877421748608085235966225040777247895515819209568392727459836623238833147203705815115517735768900617894776366427090534734492077094281163222926219291298228812997333794653798627436476213602345454898743648060820040035411096208350975748814855282943951538063002993787446716293939639477322333637062204010601137789531679507580300012547755432872618946390481821016451803781969032114189374237352319128393494030652167552821602080848763081665496550443012809818112000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -14016521307050143308454276760485526615427366446176800807551549432029669603735183200649173582534579822602475653084465231406407754743343702191393855921942000558984283900040214516500027554829676588832300818596622466970080931739775499396176000170998073649135672014936014836237778106368928141208676587293087350371960335698895030605180346113471073917601693263291015844231622772220569435039187983855203795841096549200821784499066665882864188957833895014429244706683608606446966201910501045142367812032017355411509124325973630918090164767827120826501540001605314765858293068060249177260226652272672347122742298415548439942738371067602374263841016156102771400413131850401600276980533053526793173629678732138773942069809778319977338822414553973872083658724046646276156139842614907232702475487871855980169679901627629807489969728789759708479759666455881787346197963383703346690554589493153728624115968044697737929256400338676874369117944037824977610970278902864644576821091218791984513028905842785421853130494630875757834699088581693340394051553171530993093587495417555061970451732850434116674614598441344008258032234209313076878365504084039486938069835321311422684134936384334148252249501412251203469176136443446301909136460564152507251398282779358152418796103727664924523509655041982191340631390972503164951595098031777563098302658134697508170454571650662101682167800038774684745866055262782852958181533684806558337228357806864262799881033426727734392615494310292743968193540802965074902039098215951710143484695862948984725644154588257090369777384516472450960196981068862963120212162194202569672710405510120632139450026840071510978096902517604791517368229995066386491844826933568249020058931687243519337669197682858990982178504642430796535685764972865088690468271004833081907972323933836297171048378064523715622883478925200711344233279842674341862022922247795277939764609361728065461149253292314782834688069909061318488294780672130219063203380288988906453016296665982097691984442380895682625074937568977628084367265837620245476824135475996750741720972090742485127550240796353112024620658620660108848766060555135118058112673819926075909843122568810585778137363685955806994585586335435240243193943755590312760397756663425941328259873943715974980600452403603857089743061686997197673178675629167356812174688773932567156352442418128755588840280886926716746872072746508951677563499262827250227035117761603469740564135331185566634571197939872670763303534926102866682984248056825654070566727224300134615731601964130403423495749170287538469886993948760940312177265420724883802063831212917084227356003680150437837727179851256839201022945103668588604097887953804193757866735542020184981854809850694627193221472056193325088260827558119767064287265234650749735277952862629317707644342720171054015276100572247128988411789916964404340301151798921359261280593099861960447699613937779676473427972100202294735738012212191013736388718170437116660325865982501187853288658660818390873724715546452162294478581784338020636509334046010207571394459288495339863419980609590573695322831344409593552471352282589211582503739082609381805355392632687676584007288669586672126999338975527279755781368495731837271812876896117573190786221251878158305696336527713928682470300796538073150083896925437554630670044957464052945702787378570482752341705181230885995831836608518979791730028480653487421989932833793691126429429258441337787725509094935008972237005290177525548814953724581607904298956929670171210487069150427956026395582483091658131824220520351814199576113447027963581264792588579513033767689652908768221449747728107217087308815958259800984224730826091461792858030603051874699377532738252466831104031546547193194001867726974768852295826803675729459990514472612380101307071263536884259720334898629224003629360553096434873434002660016691925296020779292197477669286041178148447935738471926348300172346512113820528783656554740339589876062917628673830614532237494801743098554567869643978515361331067502216919889770674570241804970214007269435471028704591364662149211747107694146842696795008469297827051192919003042379618566052259272286918029113848601660312741308876200931091872698490177881289055026411899608842663578281131037809674720851757995571597418107446029353112560638007819166453365562088346943390649188929658586869295196396529768772538753503406083552320095307733827455711952768566244876639749244961755211431090828580855883369454776495907754618622700446225318301348583573294224731590922962330213936740176731564264073239400293246913129404869455177205565078524103398042304264110511916541656453610727210943871153123149559743444404882181868977951735105353915943237163839646093561419291188290093655800206853535609422881753282556395107397662011160249406446255442535087599179492164866052460950021297879911423020907044025744993703794351215221780804149737856276686105360718924025199584862421630139738588144111165238560137332864044441259509493989633650573834945776668995860206450371076031330081969177027625897890055646504742664424397636628789720566759470232413252269552220220914453726323541185899236949488380174312944663364000707119668273173887097828318487602750914318101431586089176438742695208932202885842228616096319846744561800114789844564578673498941717517526674474894733860358758383149216851938715171794364484493039375872744264604350348027336720451766014991197629192085645028787160013325974287619100220022055926860796350801179755480520987319479110477850757291600892029302044552913998501568064691723797722439921865241522022588286744908922450509820039557453024843617931131096387751466366768369502644021644215502444906775114892093208603304178403377903689515334915633738492106930469591849340233647456104413498573911120869581814775738958601139141061536164754175941523161439919119098304516431117178598160591760844482017827695469927034991591421747927751312841123327801216605309518630860937005508188265321641908083688063521375736752407968591907390289948453079534233337789314333854636978363916312612323746634962906843549573203681209928262675345937531512625023929334264792043254349892429773829948502474072567481909269342961899571521313720191105566998997507050999713463290516366796268142585428027609911873665127758940246107372617651270090644499941594829558479155141210986062907340550021900041064587397796907635075668955768125655846743611560387583438975784360539646088223881415176205951411563239965061744140461879243262644998933300150137931736431198398516385997667302089750278533535074596133496512320939758278767762707199548415697568761948792028455413307656311012543920812194637439477903438151298648885614408999434191540680950246934981561470238597857862371624224633243888307731526070953029461572592184432410376946136994478833211116342510340610141740318905709802774641286345771450652915407227492462454309268009308441992066936041256879212872548597325741699958764524309539930891325046925077112343313993702361575764338871703310971284540948706623168943414930090624768958614848121517449350295238372806428078263686123475035165810104194094362367056347327447150811700460006269791206576281502392312604440535607297220296942708968258767187875851185151724349254724140930316430331827303935914927038143984666959868810134500147200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -2029533225305320708799515910401793585714515604725704705010028545952201198583884095059176099288615112219929075147252670176459808271849060754897520175884583813576810743324059937278441614981763582994233260419815777619138986122577074876719965236062804892326677620417727237851265264394288735012574908412244280627219761508836494419077888099519052708992022141006367323330028668807578633704855100271747725124237004722077307601099334138814419899884749514791016324998583482870678272356940506878440540745688917849111467898898194699452620815695260657383916452000964399460549051787371222226132774712598002822043198405843363725517050009563777106227065134483687227308045543830108129025792590709806998785011454445835802838955046467619040287459794794166902013774189427778426306997619772754330817690165331764433849189669513659987388169915014865992570226540724022560871723676995324761616118244336773639257631202790746927299340440328316264101416595223196320894659407007444277394477793231322193602876001365223067994209688048486219680166780610992684425794647109413484360298090585175270564215587519982117618129368425767013331969462047605865280991224872373824478798763118211251055004562573071684222486242692612681219559913374398732528322510038966985443963767299398388834412337269038311398378870017311430732445776771589045525750816526624771852937103769413181828399277287224187488630922551692235741024701691840497663970731904037707386427061340694361782416296310569684722462347014840216321664761630949061980510863896586365389918614622259549759624675494599255079955859272677850676194865068524559234397521337440537963665808597613040853427165184431911027775490847446888488499316826373116542339042054444238594712401805321869145739123812690102289404793889509410639205817181577265555217863711599786890881713331065510116382446253401194176946701546340103127230076256002675820957873332012001357325946717270685234016194687276364553129517308582005888685075657294797646769597985110434293841804583841711260117176354096112500644779513507692294628418959530668901860479852595032798959821022760044509936329325774386963901728511927472140535903755771385516606007547336699524725032238122113239645811930056919296596672486932055452141500337082133142689439497800353726142195906179674567939511101460886474420164919146766860289897606484302333499065417693575238177588582950579429859755850906888952093026811804543068946734289719879882223544084018710068716740407341660136821360957902216540421314059087244918274860480035532326957839443892483426291216284858581564544050605821560258250387081608683585824263532111968170338357456260655398173329726866620517563736911489605138096240056307043928628473516387303946108155960604517094593567047331868597354898188554953718501925256690183288740324885411613954314744375931271350113836390624569752650276432571514205211822137615777796734871344116309830074402591518307116114494982526204471309232775482448247538848428973574556637705068092533455147472929852082738625467622060175213952166225078423081500241191466432204625764925625126395763472690702415111615810251769476223530535183463190076103667218804419253401236078693380693484618878606182102978175588415027333881670288112546847655553780631986455201761195079023828031971865108861828743559233288174662398326998329017621555496170712154282631259000002603572095991191146446022521273978402370843466472834485916033409924938992344191546342174371791586184603252419294240270142813620003813511303749988502639054657865510028561128059292767409903531114086531124623334871526063404210159295366575654564527366158306470488499872263894360626651811971717458392805783135249185628877061318293531688905039296718764717371809838389777552746719793503763158040010649928100466862572890875477182080781214508902079056062094786591087090526618792951953290886943881034427539588458977806723822994755446409647549895552892580912320932912750682989966336796616322474036915987981491171544627366448843719906240264248531503271827588981358902651183145704102321640532083357770811953780308193097283201503567310584860857976979449342141431298051611020313919996339516031189136483073496423085032217845302457813224997209975559607053421589009779320672550147990168414672366996941649096241149210912022909546792800093312423081840730618014215559134998684918135805131423149477495863909908686702734224961119606195062098798229483210327731015624258035141486475195275437001678194575166740353058958838812354449581706546527417132326090633510409627267596065563789197057951569632286209242576683710243103829495348350090153030048642313349193804954244801556057767374318138063796116058160222491666033771489586124367990605641391579878081710952054999521702375732684493950106904099274250929168163673237260082215225981591103328946731075598101903279159948164399563361234692726345245472155091150397240616485221791835341286884905479489826430570100855748078586970894720138918905801490668263030467263631931462369372945789381593520610980494575192832417232479101161980587129564470345952434508651791673740525541219542791365446845755544383588440752715960451218931013842412982732384470758145218030258828934208047325181792040600048690367693840828275169898757915761959771184848817240941256999477830002841814812911955324534246435313199260367180585267921263065501285050333977143327497215644655600317380686249585847316364695410092311834481800142725931201516396250689302028827545391374090855637825746654671414725648860054467091090883261557316855124025056641923937647593295862105448087531322665777764986038624279634906318520125321160321171945891950853957787540677788967515886341628573744334359954571271574796934289441752012344320611080363150042480855282284821350786744301008951534351129109994265812110687909728601843387088514869676846247910053001519854072871751402652115580094291157540504159211209302990738649987379321675753254570409297312533084293622874522129121086283850633208514542414372422677148359034038162466733910689362209011001186304653665249753272317746404751376924433943066275275410978454391950385018376898857844704851147108055193224143329916586169044542251284984199997359068057181232087045767796671542298653027867600637670754310523432759822986660758353511200674073418611810804815890370478269181675356349422102041023291214290900287178104164483811039173982960143862902256816539211402962798952270479917687380006117155249857566263120864435070193387041666347558585625826894437626905783818113029841132658139830788432371753364540447947778202327379857469950765350454477866547185174020113045008381356944518675176332666741368017335516090593686702706119616046048426387518578599193437340674225364081577058431844870766306165812963208512723109533503446585026878929666820238124696838630484079038841161392501447981758825065044894295877486915557033218013814277159030487186211452950553635033843275225464644893777230732598642515563178098448029788389232221701133257635410364219000518558984306981194415077035949927842778878264074604220333959460300480022503226261737180907063587295881879412626066243214469938647138608628247035222105085703669153365983065364552407062818813591164084923358488993548912680062177547696297773910619787980571005193032669848251362952707535918770814278649676769520842747402922710014076375919493120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 118351940056710658407396553059643594992525798556291029411363567432948004751018611531218798889107771416230717536004832794461979193826500369660389312705232321597278270967676718437264318839418653255115139360184699002605184250846626124057296395795975035731186670767399051879746349040351586481174263272295283934271177879549905968077209891271121211413363662067975405467465863703568484564385154967907800220182077792370463496586551152728854140790977053680983170992249792307524205417372298342035420545189954334867655293507269974498962076153228526009009282065989037452889446424211598864934890323705408885395869906137786336068198510664367512987641161573258045555200783502465261935733559738080960043007141032144665977767959340879965840302386952083481420867728710795104181892550435422856114617948453677891278249077908247080439252301104504327095830934256441643572625108079498365174482215749420566265442808630794773701493613959056219696340318023860755343397248106098233560538902136487440239191314940450326417637627314236515718157507451415885675770130941919280747623502048012901334713374795343444033134755337938670036048957154456633245308923029883173543743363032516165755396111228762855961197663772087802200525519047284001127187291461885001767130261039253509981107825064132185866385955972459061829942212881011860230578055425923175166389466147742964356016591161309741060228938683843308865204476059916071193815010054947619550057014514731599147256421799894950397083547963700752745508461550281211902104626823801445913239813150124019362562308230187153399861915091601888062532014693871801452265691890433943534633488737119875303231503519049138320466744551773157659626983162550544030090755439963498822328836480475804367568567902157492213604311391000659702944912970918035954158808826583983002704842996967927197016929519739615128945834910581731654929847341903747737940508888822629080966244700014109162905371392658923432036731835186441219050725680773435215627182184386761592407296397481069145416349240547603817467064148925799808850136716683795364955139472037677321806363646717443792248692890388259635788782842880590810125631344146721607907144331675747101387894611633328898327104372197465935490670058743032216685299112060203779590558066433344630201731516666751881929918235622583298791625613841850346432504378642021285454018836280708411376070341570535762357543167007050728566550737825818909613842679922594470178900139992723113066358723526303331640858122412007828269607724320478369046936876673109391670496341183363295240569522218077523104809516758753267283247702132137528567993684468569386971706843751508868127520536089417877599616323811533117204352799870094516163147708842311718542270087872771158906309201972646026558621933832245875582481209528711995185211109297382462656675405186332384511191063671201531472503509181607809381549266352131439147280645226153310598468620192324861601096741724709690894260802816026061161038430830093150399092454864020431006414049405131127218659543085299156131595183823000526705815664270691399102989760823999106227530511814755521765728858844677599161921075787172725272240912468303867098795052792002565304155768770371243548946527785906805969843911074358452202130018774235869419231379362181740521789905941804243978493245258280722702342735960598076545279563824024864771224010101552196751523158961592424508848701326960635312840729128099324472636587117207207884938033663002360055124930581641364858245742810833190512717244451373621608969049897898467329753455312325057542057700114733020977494695351239370653070346637997186188371898519393935481648059818619205440076896351544647299510002398120412255542699029181987203964244146506092020968454433497196384655987638910403477880493156679593374026200486186163278483921535551392135854610436155796824774931072166687444199098230362241686012422901868280036359833046363220677078815912275392000314925219993556142186680989058102649645790476358932864723302956039680367232105559741073182340156427147381668313560681587114055780659453285468246489490914494973996537084097166734898529873763361435060926313644306924099407705423137947303747026357368988281383681634531992638320994847297070138651523139847411156392572667173699251937432322504849609967690502954662496130393940884200939518950254243455814765342847779769606515663874041919452093244083677525308229899360433596932676226036263722618949066911603171931699584051083630631042738017239230843558024721411307945112938164979788071553331578384378105806244131634782004068284318494001662480626374565547569864944647129875992246893501512787889219557723458437408240483759015458011446396393657497004066904398488801836952761555523832504056469256954268620491855052425144120035825119217248357411585143639764285933791065006607362263012823577273074349502198434867590512092144097943774017987752929810411638408174904810632855906229917678669836039936626406507849679967614085419178807899776235473332330197955048619257224051094000382183708258304272021628393216513653035445375285763421655382585468304247752946050299892252297367912946284912013090709202577227523050586654797312241096884214517772290965947366508005206132918898051261238851187945082251999079883637714581129958067087638138031722816846781598455953507407607457105024269110799733348720947510313118500742164917237359026321597640600376207607763842526158301851499563752531371183057590276982809054712834751405194642854061244290912972386516261282475445166513384196373335143894362872933086922250684553616605378453919782317364738489997346261392563886759749303777420948537468566577622994507664470820588721699302911705507409838623741040569254274388531200627392652576959908041751182937484822388524596895165230206125525554853283665730252834906030951196248417633947371281660761268299248193611122948090132199176501984720549004545692716046156603989331193308712189187414467550938233959137964700167936097746384869458027044390331844165016566224627996503338097238090052672941644554863414719889248090953962197291792774756777425629427067558567958503661079756033648179044653219094377420480874473357796115433837205003337933026829703605019249051109560143732341483016965468029295137567011512944013429034858019489324405481910587178532360481381378300567382621743345202389281053724241885873468021244847284751694910900776523369314275347192923062995990079194329693469465323455492345527217803683382636599494987448071719837595478061470013624331059876428061230479944439254574010576287519611050598532511269537481131170955680399870524698866675510984208733349741291867059060270925619844107740054227428726481708521235796666711924940048161055437716061301123107060016118519654029171765330773115447119417055500369007573551189057795823316525631532335578518716923562455120871791289188070960868425606968024886533477285437799049327794082895436147814677429871947832038202176530638603033756293576027272332478533757204788914892385927697847369851941674073832588802216392338274498538484582506251143873947442588244147530908693472805921595795739187198821057240152550045945347864024799161512869379196975001103147981289563677819561000407980291309882951292962395983759019226180549841256044168327386188739590187735239873688810979435860443931181741352030388870017164760187585940688994304000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 10353351889046281100771637752226226356885691673776145875677689833334440011555136658157840229482810061876003133347417352051024140436349888780810809681960487996050112292253931231542573462867383222294997686652988051990896162664472255106607125570652225187067073339305410824901140742349566461153026045504738554294657415007558509441911385155537693276071035912105456409718861958926346937790901955897658358744912064728324615605977629181800917645253559514213813321109410661777522507789543821218223870467735338095878625087522986109139293523634422938351223619236382876774084981163772921697304583690786376450884754882816234929579436890622336689990182354308100268489211865294592171071246699759198478741146738941769337299258432132966050971876303909054669957489094917956112019642781635978827807793413759937019212926297370787687486684007794036616572000536606098590972087442553415074570427025279131753656288320850686123029492472835013410600596598410399839425464396332156223351652304886640722850818691254452984347663551139950181793981192992340408694436910004140178093343503936860647228890368750324126321521451894178203431110684199409851269433217428797854005445381570547179846509105524948153773819437662082254417897155616529039943007863569129968615151844519100815420049690921891862441530518490003770588356151343633277276313303948519387263597224030256080091659607239654096888137144970817794611645847915404959417302311162739542882004898950801939645154266021884112509107035274280526118482561018081627100713986229874971049249973574030707467275141382855299446375795240377877537612718428552711393114366849086056302073523656651812824275768642040749229795313763883989576808309014427470311032893476585692547230143565942220754816235894301638309196297174557422713764948614062300335595151393944262017866255495986835708161872867465397001736081968142680325671280009706782856522243795485491004103774894441756282811496862425653000969067299360395960702907132701940147036874777153420121968130722128505854166554659182849562836125544566734786806662752409205408633366661329872512041498080300862319628623209775567094626990065803172078442621374663673259166275096911061127780477643709275530139975948448243510765831966779688606656938424171027310926347204259620506841817187280093832907063643840000792864096978200051684860408509108876119205280126209577652081458829924165305268666627125172582220678614098344798871143518593595306840356625038733676163178021003785941889905910607405370982904241904319463167779144620725670677887253409561119207466122905565957333579611087332352880278677664164394887897495820671584460435753198045833905048047053378590241125989479911110007329232581192913344365537087234623085780979090382275315940586864254192390986681867660367938788174358611548036229233903551517316769044561561360790601318016990528982347191458815184375521683295214928475198842908910165614377457654687462751096247119657074217305357795256828439055636676744071503733132247413285593484868543391601852610342778554089237269886258601791760110646839254101298729923366594284991694635944378201154661239069902306104458147246114652782110916797633686394777061417522238919830165648574367240360897835126952637810967886893243914195109497780019748909109213228865709148754009648064329829766610281653825280163574085422338042868393692398910538678992603285118436881207861125033643413635809884813267515108868382737001386497954043789432731844328698405295146456517432796881399111816252441685297981304353122846575865151002320978150097323035549402214573817702989881400979536651144819367729362190500954254557605943401431135239620393854646293573327478332272436035038138162318667980710223312521570420683426261378822864348942857348899801840362210549495729889556915572534658005629384397315354910924820547379102056879854339640708228018282097701913453964268707708861557635325571913351286209454833973779256906121120805374207198272994164459877040440224473025223187637630692199738242767352481095491050221626202428354122819874415205374611742618509318483669244862624026515114996064342808695947976396380118665311427452870982977246011833760621574092023666893532464611614408256656610132171627383725415382351900629571922172372117569688820577277953627198533611422505334006139273553380816808099891764608534301140928329015231454134674290178147373610555967410188364454475981519258573071375794305393112676675335312511842417917576902908222125987670021222145247878783656360873988903020529051658792790407131983548087271524093795442965486564934984553905761250909210202281947206416154244461744807213463968068996947195291608140032223369341139716412687050707768195073224291826143287694802672989367301825848217801821896391460898571744613788253955583084433219189761121378999643603605972307727968718504693239151800690710458581292773021752566556272909385786958842445652210975779429436544056907972264569837896505141146010828797058857937167522014004677876728429663766637174509840916819432834514693150922591451116218875058098722763160172548510439385262294860335245239022147391499509989575328121858716135726707804614672692297617240977326046046344916581139844339848838149784653366306321067045714197059455409509432807010410591666020648697460461061388606903827297251218001711633600564189330185254755935699877450575091686650641739708070707778061483062321493930607892386099279944756260950093575208288834677722299067678593926476784488719491561724227580035063133133725511236533399052221763880373883609695283210339929822399175997455210768150067649844236918575516414154363387335559389967317224226057712549596441917771963262934451373911887867527451449888297642716888828222299505044598464163991855228079639908229703290159065435187399857959840990584803611248673532788150033607023841719162716304708760336046817174898239716122060725026399238475145166830750262169179047753814601619837713650347746775154623408816710521282329620798305138170405527263786456178643484428913800875814966297299666491091420763723764234327307561819607364332705039670470418972891657809388305746095752702385856495479244994014762503366830485765681753716501005816498798437254914478316290603449769660381301315872813442843018311409893248158189842973090874328024477416855338790689710981470906239978418582733065901328019067533463462377830403475361541797595938255462222803965629708788058596664614305097067154430227170382938188173991152674924298997747085949487431626790594921411245345514927777902042904638557925495557317073909205917803524514169591971127625297508030944737484856759934186903134688385842868355789192605856936320414136879770800395504421273580202268031872959027344360377969415582917024977335976508314433277839323879432512335198360322094768336707439053134696249668650840660957489580991998266805653996604066116445734464314812822270943558566054967552868589937814257181347620455852889443917939846458896441641853212651664785139594836607768474464907646712830437805108533869872041033379777567853645350104587956820531333782503204745807148031144073817335345772388674884828918061517291444234751742050571147846767392531100039838097033924052714583944950757642394879130288566177899140644647453357664070908952424181924735100759559395168606805701879553805846094890208281572819148077532488181547322572800000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -4279081249364758604256789543698049898113928362509429060026231330426332721191749446993305094826719603539938063243429901268699034789150566094152376231210167861017598838165367622727032961694927850607255602281034243572857581881270500932201606528951904104625271684326040789088726995001168845542938040165585605943793640622671080853328098891953973402032220480611948266725620287337279964072078512513407244387647741881589578576828658059896944235849951892447802761282340522698799998721120550740012637364559391316480170254290248328767193446791205142466013458001124731124988747700411160637166518283517021273195228412225724918025383058986568332090994061421663115796898883871756417769572529956381729266607868684762389602934729777198555692736987404258672535299540168985720445325272799170617277560837162275178908644421136674046486339579126654936865247014355844952999827577810506888291126592273368980388176602325965768635946032992999589791469125119857295191709960662858720893756593277331037494344992636480954429241458646868911188858388947121503100327915531149133895540864139233116878796078378454455730354359846673755917982595333569335880959090170650643952707024702764755779637703041941000296333879882506897906351656320695552087303237523460581605932022442547585201907545915860719541253903759861357656858734385368741144456046879855866546679110291644141249094023429328894355185833098695304976167495030218227694231721695006735393737116059136761367756698420480708695659391134630488269450890030744819188446661110133474883335340041193591841220055197610296308551283875824730810022590906128770731729952669965860022594851167489156274830189405113898129624912853527693133997050690866711652968410169018153665507661830597268317343564585420038085998596591505569816885449195660547917632687722509326291134626382183110131370526776893450914236768648611633274578496012890611009459797536267147338462902775719751760581502785756482024483307010915423848788724981262934143711700473398299719827038457266850292567511132816993445686058964644202478460705893462265573593040428307872670689986726290453070332819653381536376152284063717646797552527001020188850654825986302436782129541093487931081865834616817916847208373231050939154159977140222711632167336265490605309136638081833825796023378274303499165055064549280173748476847674449293178351474991090012210952405837835866689864056996410187823806100610034854819213574530154723303777513004421337959818069272089716024270498303485732151876012508292872924662969457710055839377930386805429982639025447716475960807218762065766134869584104176542609462800953969446398256609231398987989352791003279208259075812116614926187047342843481328513902557744252023417937964394615132488043711902624225334466771108049405144083894261031941774807654614726076372010793770831205255369849076787395211850253039968257186394261409775311800135662797700320614868887689878346441427824989168899623654419662321444138137382740387677985440576451369591010811394625605798304403817547262048377689243435922730397504704119807765641713603267748660311098111384749555735196866295075773253419675931043933762434055963175699957953212138520997915093856241604388504361749391047897816059214928522043386908992592811963243279010154463492847514755606102582827423677421066050661375858569374381567002776565273453199594573287517665510088871480248635492287272904475874861949311721109031564238610538955681756767931931097601077003818168420967022986877708007068082116016716193698137289327314561276364211983423974182150425987208757335657521076769582721967216117967012149347311382570885847810162262146773725359370685525676911439502867203606039275922047404605335405988772120973436983632760704085420890354268487634270252727334260509191113145411763721758211446115873395574827005978941511256623531028187590324826897231255941406004860552127637705308309355204377753943366947989736604851408933368726679391903688892605344281078313842577526605307808401701164022604094944375156472651389026059212153069855784596438506643497003835328186622013546463291034704579549832179358677171980512106281736545830449250308300495200400851276528034855545865923590082043435348675992443644979877986432449693873096842108660488031533797155089593025893636403756660752895771876604738001619519320428224128354572227346236977065932302578874194489022664520177722047410190806635079958785093329622451324412599337015834959800435015450060721682511264229792845701454146101049440227180654637009430343812610933147508478740084210335765934209243670944639071617008570000939721389376124098584277932708975978413584267447728119132764124144860738934454501132314045188204267207248312122746955839886299737704754495234444624407332094881180311110107855242614475250079408473903812583804678180258772780837684193959712484761989961601906881221408504947089398670399816832479817563386412471305413666080570639549262584679580074191846677550649630763476016221486568724595856640401739072849317240554573842891758727763262663801725850699499342854344844815524370216717979937259871872639767232238095303133420550869446198563475091740821874941967525986686878785093565558469706065905701305272545958502673787228720178303244241676655448792797481598894447809637707109164211240349823619873150321992214843219050552368937424171785814141276582585393283072840350599257941158099710310543077074349617774554230369328330572186648587230085238633813594309616478295388456521106325785394369633391158707025966406545025861540302018364283240430251370726118542038203449040832930829399672428365245468810003734230681629681552349878950735241347772263565093295575829673223023492914301275443499620367165317862782428423020259107587905400494887525352169216524624068202987762385452980601391861280337020594826104245550915830871242647620586412378132422832478452153715969865669903802416710274116989591564886697360293194734887435182059920373332119455897428460152016086262869040708030184796305461911262692882257451087389369756558679604917334846082069975423729473950885544040075645492386193794550935260716540095202468393291086177749885819043548760302961677891944805298609976446208458420828816932338998451319185582245683292069855128044315350140300634109357613328866600079001606546665510071903314880634031942284556128071135290109264998436063323621449778522867962685372358839194789810328794700680900731829570671292897378486935091970034331590575479698975759330741760761384811435736078036865950087781388190438344867323046621311679592149265573166723606414698690492182239275363083763449508134788361908432616270338958995618815064300879208424777688441005253592269069580567463756358616939236254395976919482049631864242699962961824110428869248301673610307431865871221140722465828392966973809889126273843297913193847877913831895122225545229889995287466977709506118754593140760461919684534549745928848864978365770178694991548878811693155349045626286400206034033164262395352711871785621012772750993183868411723504596149467117529919858030530207946258329617967785750587022800036450129018121979520234383843047777348018370831462083690104627029303174807243442637718577823101902770550462183634513448865114391787837996964391822330382081688787254619786236315208691931220749340965061949139967755125005313911029760000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 802572668030055954467959019775518949521697767379890050561436739370502080056877017075523041105825253315520980656217713386288518963298401217207253526268872814532998309808673708449908462959882957142434632140528032366715367937931609103151625576712365596639699277573933667357023764850387229817061672797857017494128872624130007944610668154548409833649848084011276474858590167084802772100459843295335512925802351494304713160886248719537779293279187376969690822861342500083282691264337248777592787121423154815431075663699917778556021810518740286158451114687174478545592322645806233824160315478008387188515446859122648611153681015711056915569158826292414685213317574514164991396501453534589513703189947368995676428259466119792786339473090635146425543196810476133880951951267159167782243034923908964462132901923841172031436154889291135723036985269138723722571106797097676508208043083581712185540257398918609161478023669517719426701045525067107875559803854652425891666284262496854847434616515413571861676586503087939409728352171037119051451389673494429425890949992471585096892527567403366278212170233698458284208805392119589816234789685965301680612272377427710396630896065514432477282996820173989564612549974026879996923139293271810146009683519441806490039955679275580012619483870094250619129010732298349979058410739735001034903346528948461933116063466739304214654416375783480285046197763298616350894398572672376165373547832809526437467820828787515889830950476840167121986156203989419584779960579461794581882054228635881179051150443888297925769182865889277616341231872483587994284618966534459830373497068114267180625054644148803851659238806623577534069998431093451816703948552657384741922403993622180474088069308136357257684708800823289698754792640313591558989385115265257601142407077913406826169980477626561305587964347726712765537640643444127982520963093411148412210935344097839003765745787765680243367359570214739836834725849967547926972145516317026828455286377754960250464340916784155574082975733087460991368798389690253761524403683164422863812525748189028757926214296497594279013846759491216904580918618614565513394416315438347592442006865538544385449775709227897856435646420515279118291921737045686459429330504392000777821792175184846672478950331514717506962043160689334056456414747217596948909508935341140143611652228211476593400239490113858862176764020604684647529834765427875614108007075088955051857984625278356807786174227541471859173780073081778354039814728292245611467807671038278752455365456032058314550076866252930133772854951320477625547523671656485707993638030112182956559096038857964291453869779278101155804196659557974509008721980713165859731736747060516025179966109308296326004882008505422648422686510235070139929025003733598480884957081343978266589692924071656666671134309092707533238819997161895122689005265653684951032638502752324744127923625842087288543966512957016955585816431339708217524451923789177486022062336072421515608123137993317598403811988996361596349430389822021504358701844001187436122553951307601442770696313725934296683288624867885865717112043416466089300542262734619968690843983800881533346958388541181897599907586838166777103175643068124475675900712062521547438820487117685170995640341123386684748115210403008314193835126723151931618944910809309935240288736977996924683525347519333227068362748985883141183399634753861375436706047809244152090403277547950846971995411577977392310323131959464392416672131977020815097961896381365579215925705527209216871259035836556617946231426280990721916581139870930001965404666876487877173071240382119788293966838901697180873037627256970306864654497001266837814299833162295630357320029472597969951322041221406695026970677581173755991962026018401385643826775437637802800118801183759853695413045958313578035551095173361139279938736808116367585181941891114736968556530692784687253373253753268074187573278014144737699165030223492264583971163336213719596388427801593737756728558229649686918838232354226635935548834931110941271388838316264050651698754268112999469022924328651649992570265905420031823099638022691424650913972034951073679856277930549099399499617540209672494647071651220922549961658369372849411637362053198069777755466736885145141057355511452927911474280171711362351326522382765958520748638577573215040290110104843210670273812276169283167398871330596951981955250314374531806624432533391218969257022612664568520443653336905560929543515469907714911676775075063467695020031399995120676138076727138741777795779420029489385728369800993502076254210164467262065271522772966953893910374851808011013912828106108646883797238026127774093829273698579086549134549727435417251469786928047171240217244576140806526909073536574321596328457530657987082797465947987928090024872992544927665531552907792553952355784402050886602903625531452926124637446582954098842979444045784939155840824235974462329096269281130497401369284961889638102088072672047689962820729509556671060748628874152004462240266520320615946190215875556465307766979255409967635767965852951314836515827796106983738650725867924841791020250190126800289060258471247535027127586368690677546001943386201115048438822671313121311008414234969717787473448444884895745656862784060751935050967800821102803699702610184145135600546309457466818436184827480814134371997575034935984062059642931925394142456708453811972969745380825904522817632331317554973467321151186182275813271378105592748727883804470295932439097235193904745135050276966303534593043164025056271332132031228544552852348386373651882404102387530443768022187472727642586611555997259661996439368998940002883318429570796107991616045677454924046897307385371792840287695898825788995219371814428828155823491853028960694124829873874307597925847888021114934424988754223503857618208496865378526717191590041772640802751986220312550519934852736496568417847680588534943214735899868575859548626480434164998359655650131868871631352720002370400111476844348074310519831841350521947760759156310027342321051694224806457968131478650589408911443436499295085620237610212451597657112268993465777922009203559868273228052182387974522415566538679739993530999867880468464724877334171072079584251583912615057189556292720199546292688404222340186624813234142655481245018363362289633816710202042438907728703595802576926133245628859566058141428958915367229100728390078242598282160588132597787835171292884068852157208751098659405138823644153933941932503921961520784175169866798250492910301168827177559436883851046687713862460133959525054114174729544238840533048724798641024863860249450940971367011586874264163144010079398966282029127933110225668599043406895284902573757634089490962591426856471789541985782650257295863602318877004558838482316365782196046757344742990108068270275001806879947309381325261106313484948165725640798923624059418722700028207969651627939734838036401053215699522575964787334318280202793964149562657459724263839441710079241377115423825391510661265181123658784781653024787854720026610102690345583859057368293051081162518402916733555547402741825735197830128762236542933063739966185517958319586227350680785249321617181076870408660886894015866190028635876345193168896000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -81234516961848816902089906833715515360003865704128992296218555084752023066229187277772694007328415166596567730099073552989702899819683463453942784877891014183776252608612141956545265214998324283379929433075904085788853856649363637937349587085623921996876782453712990854425630398540999635332210133891608997985379871752877516609381982163033255293346950132706825185637604617736508437501068841851544129058093108151584639985534145289106756685810165154499159694886907565103523671889178526248388808341502466143855768162501110091943828721655145449696702000436137477921909187456023555544069146631508639981460789530410243091703094405798215546518768218999472740898027396660019157712857935274381399104976191327148912528509508064827740209174715937097496335472957259400973474807254359804755115717654633271607769035331718072050750968838485931091790521273305751798522896015854212408188585786954506836650059305550693704543766203136900564290272160193198922629315156734306273940047647935004723656494559880892248574427818715210629004122041097827815241411827131357754242277377305591725551660046324774902755214579178998317632430091901807091033636496978759521045929400783895091894112367527125401950986102872076405276268295170351690479199842546058093471841902957432593103953716704294829679414947758478745405086854436416898750291080868934423321461100827669130094872360855500716770309498364494834887045730587395722857644851740932171991388725189325582191923495203966131901595230639873536707884381477739298097430869945426158301671796376776878748411893287696314041037686976061341458403911495784444300356012867321377026659148911334327390967585696137025628665761651640142844460261256975340643542364857922484541056926944903529204896046394934057407181114422551949467106521747456499895365390626655345070375395933632855691231748849713004820821113847807532758356661922942579483216761140558868542429187568029189399313578295149690100984517158921995031016724284236122711846942915976534511636270000839097717723344572487897353294507519383660796880383863451780941098723784282186912189374209447154079836927372039065277113670369977820726534115565612313125668182163056292213455791671805270218159877212251700242803387340622875889242379295798539056758303139906605543791674768558947235387644767490352008569660750093816847337119125307146739149988232449152667739686271395917965369393587014614801221463922166750298291928227394503720055823373126674630342962335715490396617630234011549570491483559154697096027785343630267119183983585228777201820705929606558084095133288387700960260724796637015332056053107946197034421530758984239915984693358612362859194192188302141152670717179352641765565378693134405409558671707425972029893541543560949788960367662020846755615493236892603047887885714094582717011280848480081894865260756090218742031816788308539198098510597291048907201246905247005966433268717138869462564167783102019908114194375164595185638317950948788486314593201405047071847516444538330039680770441954329302338623536170885873476395003486094103067686475368593720296005829415058602237004465960506773371469717607963977311794094445086787160511624270615388803746715635144792120729511006700360142467398892123000889333433630359753291537483243571893925463357889086666834258799706160572214844037339657625944737081913701668998717428340095148430096574250123135652870490345737169055600245790050076491847738060922830933053761542786533829131957936281983276474828908639092028080268347038915104514254204905536017967293518967685119234346853781839969386382248282834116691401803584081624058641218873974413696453301632979829294817615024187166648544910957618727191318151040342781525536492331710902512365852557883045742468543377836603851930042283202107039526158094250344215050500251531186128778546211564513912691630710735394406545006296880674513734118844010603359402773222443283335392302576370204764862543341335265262854288853037081941719512769030888503603569942214418173505779890934468728627166208912059498376423869792596558216108622114493038938562326962578520868214932239325378448284931748242151126004383858398145814467206476615382523855935026710709852504849958913849272798873413096721980956898683211888777212646830779805090341004950111269319879371971368524689950478753286429845992146703136926788125564431901445452211755719503087836251359055298159677451715845402253783112506242539672645162537538385590230928887101989417870079386333280977955555026907918993835702239950604330514522653794877724500892037584725076874190383302434144463822533946824874525767944104950087413036430572077284436024404606501680440369504564129167630393877824743871479773514550263600573989136303334607709736118536114864377165841409095817168681158658229332218933819372185720789051765663975258487316177226001265881905881445389685490724864468835641609938517157812412977581283254446727350969611959025501789198654660196765876825796277056934019994300848361024792000617476165991798900396508634856664092420997220304746276559151300927979471854379886720010927604912826700402213313838794745308622727719875388673247097188781128020909602747919403896218007597446866664718222206891032385540998355156780229846962023494800505900206702840061526902373520215902509296157454203070850575878389816672172726755412570463030008240576794559265844965074642015916484860374691782105399884165667708371759340060663597240843439268349223786542522649355794961650894912499961183344260412501325390283329358034512123151183568411406524544678086318765541447068292816378454144790882653588660138250218204941834969052139450284483284160723251289249767961274840857608755985474544378597961253012541370598878240633108556359922797304982498158727981184456594470650194743335470286292084390283070853162391213899625522055971599266559874867450042994236948328260778483060913138494449302722246622644428776088119330818675577112098647023067072323600174596353623699971877717301507269892330656872639918833542064979854499942354806018342630917571082134974962266349563328851284051981844193781645382558832841180004950232982082021337675219155370203250177921070991597758710712433291781110312016345675136506451994093148986715349824730171938899393357794704132605123649292538445845433354451193426267202072175139676269398435646953872962777129164375443904145786717814867469361816808044577056407611357618932082215763443617556429080713352941514510307657704701323626482282894544958603588389778538968043620165796896707679480243148350985010858217522523523400971361573614911263697180682110859647144412970472421952031284896869280343737766904128957470643841354012349269815470724657034347457588990003185704603382952912381453319303696985600898699634316340650511664475506230181547057976677367874028533953404997870633701792656175262590113584313526491222619801977060821280294480930088850098993663833206845341889462973400885983915532806365835981728880167681664323026788876002481085980703515512103576585632184104111878366251159086564402839906362588228286443942452449675965874407169518024863835384869351238385566895578453976058462826160438797659862064137557778194973110433870263167603784096291534580147365236120905291845687836063192209350691511245845709003032307642807336194970538329138790400000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 7697006742372937172102041527218796926224027513223467682983528598809229075325641532896414856745144534622664665369497093231816565595026287005484129570886244711517693526463906090575137113846778452137879273317760234054379985968785530977676795092166795960816163700036853015105348882684794752537814228832281634642297496859353454738439227922532048774539521793725309977109621584504901295106254473039007047708213011999506784996801373759358221667508545447625521283375264569494237420236293972079903697248552713195114444758256450169803352095693774557698585385373301865331062067357478875541439165862608121372455955289340847693600513771533859741556989269862302963781689375488656673200051911098832165927180905165656978257859349427857108038637116699445122902911085117568244030958231481774402859530811478864538253415627150687239215844518228899558055097593479473728047550736932759738389301113138186474161541183321057715623620718904853686056403824870118942089483397087123159856129412383517453368422674624607849880622333132948001695214309923284876053495097749392077455219406606128808005310816750453544701557119468664266280886528664544771671519359735790475412805973844402827193348023755276371661422425239341488929978367809984042873819425701373794076949140636597553673864553179762748539776667123783394754868481869259473579776630080625824302237715272159516426361200056527253013269359554165642153838701976646665602960820485675529113797321337941993118061090268811945334445189346881617857682903690020715278275569688457784206845664463512520875353990271238841176199961730931195703917204973879148297228215103909925334556459570885035206552169227397145367828846620630776394267970002978031653948131665827619725312559458017314889025040117853851254587274094453601405587334762933647837721639136145904560195300711695456299205259213483443569978283145233331563093503200973094048896218313379832588172008262640631184717261814708268074962321819674658589635017026586238061461271466882652960150137483611348762613861881376180492038054805289418236617130942680430614840244808277426776399905534439311325913940660354609155841398064766042501720986212696791722997396072381489868379183626129532978181550746212132167574981256739407730004147700944893301733606807803313907549909270478885256058601335773232878156622091715100803847725672218760370187663420449896092392217376379732079940474042796511288368176438952044814733185563213422930013178109312472347478738878660826920317645611798631978205861580831284955079456102697549508200320168710384167155283257467508493867914868110104868770813026499957023922113034893192958589957869770685669394605972962529389565019096048818543003785114713307668507005207074784023237546834072750174633706322747630959594839923989248626576383330306356058801194286395615702074853570221054719979773714001608239068074264242215456688445709239124582472158265749491953848025971761689200215977519207040009361535755371204386990367624331918200863962907287707904094738704894539987323918625479852307850300526429295776804152217295485781277549700091654771979388117131118587257668073099949850479698675094999736255429660149134429164015381981029021514391020577142444937204148547747397297619364004901530264918047284155317486722462988740032066494262682655339156084125702668557416476005047699619716069209393721695798467262090758675164956578829931065288223002524252742324547763664365155826139585639962642251817242824261307278376155340964297354949041958445728449099335245161374461639177637008745376651102011754414868180792631520245103751972975397627177601895587348153726456062383274028969352597149322097855110392753184894310152966203836836898870777388564497274994764932089474839900445070141901111539119221487380118397430792712147550255365372141671257193289928255811238974776647393544865871687681174395560974031196636255753914502991615253380837038032523170920271890228547118549126353877580676620188002796618804099550223090250074993901210470674780659627602894955861576118239875263258222276196191756388941618548158176896868221363056806418162485170366475612604296104506847900459606983438859677849776917109502942659581595065232744316516105355731250201756839823065055599336105908139281801055706816426501193822054090008712533855276933778734596511300082612015041181560323248129467038159912008424484267091728489775763034913787877417084287195407476474110083196547794588867300160903558583479208144445733718724111117542604580297027253186765089805540209387680209882926828946492518182061739013259502177298991219368242331073736034887748878713369404407976637012012137029727765143340736922158870147316407451149546154117912400831167469700274071449608910196201397909258247803854672551290608626493622814882389380783419902427885206355004864262774773172573210437828823740275677875472465861154419662225317267924824836423004980405529591496636003890048729171128949688555177291238835525581342095718779837347090088721470886209911734101900218406109794996732646977577410768798773038218844172089354720129326352318809277344264313545526351004426708051922213783038571124115692439372514656848063379247300574549018372153944035156157289019420620262148771306959821314899652883241182054835044450333493854642155617250478792321691338297251495396704934249396341862358850351603174304180297645637931609544878628743557635565069211198071276145540181484831802124180135240251236022692515540161994559669839234462462589973628412907841211575260751012809756393166189330044447147872920430117954310053339666954010848957626467774220800727657122270658194607360911951209230484089058287998557063918810330705501904728145125938761774346938042663007887637238132010454477907858049503495763270530163221240885467693320846014732932695923172047455653488952341437516817504906746313582626386309374628821817542659870591067505844397389319913982090322211084705738500077368855439398969694522207343711762121301106689207523172315207172969688951638037136920391668773970788257142788605748305203289907785165341244341068609824291299169637615205739042902582424435181526009545015999656443074497136279741508665828214861168237864696374648683730277713520618842356646335392000091622316562715915558380597636372442857936440946958362927252772795447988723868716112586662725299597022430098753873552606574428879199936473114528506119565491099175949246022056471066608340157974268453437112222641689782785759604746490918492859282267316826377841795805189606317019694078940604130429053987885437934746597696938192746409248758222643777287523457088312527053809932670999415661924931345586757373001376885775239400119807397591044643743288977757146508441252625605515523858974724399591902149540947161117202262479638099847640240920115472827106265103611556091375632754600638331588582918174739021168153489358450882398682197312237329131092893852529947291301760133116075907549576051654924258183425107415607753068013341489882899883964316363802736480124430809459739910698099972782714102628132558461822898910929558550775988307611861752561867809777871684207093232982046077824805633917140376050164920107186653696398163536490708787158830574249746046597608529926813572832451992321995636316885839049046149677183490879295395370104708028224118084576262228301022494720000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -421401433019086786037557931285830899850092505498894061983282708922772065928398766265520549762604599615637659755923147815522016711670636530526896625318114875570020646984901128619967230788964335208088583205061808570921443266752008405173085143428202570514960123737848829984060056745981704327895316932071240057997903060129707893004948816165073250407482092435199456026980826427103771839912963276420520409669046183061251826304858607797630424957037766065409934203649040546370752383591343606707162165386470067709694523260995927607630322854098735593111542431398592937345819017549476777296036385419521740098120988127581796894989896715862438314318962475455862403108372909999386032225781468689654037830727622557704828871762217865082007201060445716285263304052129950303915062753940869108121703710435324607105907054862002121126327155755621907599478473316148326358371309145153740930417436361619319759737453685379656647243332056322062767847444546789477336188802844977866410031833194917994907054111311333735803505865997872418470208129071770015882417970118513401977343601078563409801709257325126822849522579037291144802906996182712073784654430888268618724556075937355647777569281443927469692752959338499389123005914546004405655253628857257336989798580670595860018916390665691630466811590831260577343530601291136668319236952423937338978989725564014944908053141507369905739749540390629002873682346457075294385561760488328576487992692399793044240410612971093060777262045245927943846386411962460788582601022534830475534478389708272869503000469764440690589410568183903468467916545652160326749574912300566772890233301333495490255986518651747903073781962413925588324141971309752940177896675766060856118621721375975513881354879029424192219682991828978796579303924668380643983822938747164959369932566962415266278740219358098806494603575047687613565938225424014101219719772097754581559038873570871122336836763086008053355298516148448906716524405527504669877555850067654950583203756983582640039117188515604724032520353609272605069770503539392961679213916331822960394299819564755242581716690307711933421380109647253423430376298770009479418635184888374856587355258577452992674679209010643691857022691206032161879023719505172249779457975573425884995773992976216635441742108987320728163526261104852432666274530706018009887453187551524569660008552057389510211879325067990867211278352477353210197902093472141252430189302024687999642900562318269803646187315760088077981130038063447242624280538666638890503636954393373507744318443893311122462911869862470748419912537811066874198983376180528666222737341801944858630020447571141608073166912044157817158631307031199135760711017361006129765641951034158805231860653900042493999084544608273974137457833215082667454258742499661595934126572338984184224495747605044256711079375157924439063894054918370420430182779795615705827438946770277854502940039781183659492075381325190547594164744349190749150325012713803092772239774498815347185858325721038634347017184234262263408036757761270030240817721613900227251018555556561119194810464489845707106783025470428362796434014707675409996650525834190312472369205988655096104734115788360737979305343083943400384572936078230391167224774632249363665576956854350495703084726082583892749669527930316934759884721488977808895930159493417799598129556799601456722514224487042180516236252115915153904591848247763423001193619264906418951744220686777149279763107107617673993513949925520083511816579699793594345125720484699193241496626610951580496092539614329827016924213952839284887829470464177168890924641291921884452930112715443245400135552802038663898677292682111021381428760048409797410909727276455606554626824341937912608021554396394123819212674549499582243390495318570589475216542646354767082474268908675032531888580624000333839912739431782773662690915276843586703267525473779848170982962152628385847109397016589480489366656710804770886638784632150589660944194922249010390996582799319263960726695845611859835592628736114515864546474333409419638174700666140199565420008036401867578526899094773384733195800374037549728555292240015688146377454137545248306425127715665904674740747519479395618875488252174542868501263023813766510472972441374393389681593073472576728580798195093106169188387875517318396296180349288043678951340196492539705408080650600729016884482261870463160683354014853831817484127989986812216116373008415585810605820279525331119098295357587297817157971158418677720157312995533188240550778154582240211589646670076611625790973812906213216026385813444341207824186977641211358559738843708534057488430520773845772276118965402201871904665255785143208552968835145680737483815686228548857890240105866005748104640409391963200062912819360757945388707426676934385976425323661623489120685589849793830028412161864494072986769164903920603148090265295884511566426375001829782916182094457482580079618622416339505549501548838271086739024574197500594862715454517198079622955329149950179086587092762416743606823325237461573225100838117842890324140632902399062436415824205222904491038363692523823218611794135257492331079536464803651923859247503820047030860494888658106490622980642872803081091147879562231374152197290938051231403655713209445683332869212563677653019059703295976390121760371929993224267624575237861264633863705811981468234100812088742128208277659749393861511238572253700792809527419970066024192889675714396619213976849642142047649738454363596351763578794756227541333725859163651121548995218917846446895710059139817181213905337888830632754885800746325425559655797869147796997819609928187403813557126867653099315007800046077063059659670879414841196950100744135490704553102652826222016523569531385025166346082689422528756646133264906983503703466477117892858638588680669603568192944192918196647779386632446849687558114130015528632787613125866393104810401337411229831217806766970735144821727452426410791179652684143187612483126948367186851237661881933823718514163350001027165694266456556453385867961032516103138823616746044826960394459183626217150642763491229497858926223482206818768419003837194224682446140645106308433506949068920738859655645228360832227793007183996315713964883774192273321772906916621050277450198810270420622762003055269922091393175920528818309440590084968456986072073445566500894978843642991299264208993438143423569567147993709163714154732305758871973260812749993341279083981152380489733949013881266138817188649455625611268078010552505195931596263347641945540400233077554086821149187609432540858275774995796853176428562192623640603585610063204592345287110256959817578641090536031782185130876697339408434853645658907659662700470702551665895107073854448377768397188561887156048128905124076895798190159529158059727609851202746523698825148505083292362954266548725514512442215594853881080290715332536679838163198640802031338589436027187310557694742379006343898678044917007772141130013403616378388629449913931247371700154303070920336665816173503084626833431743763787399619786931405174877998801803274838888788517773538965402675101534868224186484177510749282673265420040356931201706977721561252409792165605855106673605403620154615529472000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 12603921108804747222982597149511628995643621246983514914474277512826297574778135947833280651300529392030331563705392792282979618670053060917682322307363247124839189763885673965412829646709556877094896735420939102224174428621331682021046365910919453162519466342946554543608088897210137203844607537405983288440534537959344011229282069052720849979731830592864404420775225056894550596893560758536633248777242593505808417838510026178074393910362311214899073810689293842394490184611949073554718123696879887613908497701670891430001811127849559302889031240474804091410066745074552200396760568804182820488099831733960974718219932470159515693918581585186086786598735398396613026833315992708140990764125295364163336255035736341611743924125636686693291945382235397180107897027763641739023022594242953726283105392081871421405340124743747383252324012920661732760197752761568534208065745784734584102767457400701086645183215310925299204037751340634513588811532579721537548186482267225100460945813855306185715096486899621461865560421396018331078347025339080537420138948541460249067669281969757399463010177479523914379641807323936529775799023016816443042602444114784498367220444967193020445983273069514470785004963200938844240465086997134690366391794037771307609961306742746084988550038197173165383245283751726476313767557990700223904574091346056559959611639921950343859115247963135838711894266951330885049902764988188124667302194874275969173138564995766138155038605088018640147748686334637807282204568061958546816259636749741136942325462806806790605860098679075561426796314642860183983080685726640661769558991693998066803775785120556031522582741572589996769401996422653765042784047303241767986118071473132730325988157648230588459468299723384198038979185651771347646744236252231796509777551466449022518041666475027750736009077179220215376450616456034533695994432067991842240536122088398812758398323526798249147660131835293408452307445180183903246659430951564301354906534897120076276928464080699411945602705522539918232309939030984189370340117445432870705022556500716422638682125695839732172007538400416482453691749924272263432939257520019168974940460746519900523378808849077919498964090229847753473035230433570491368610246132434274935431710793856477690016433176578897767082410816846842085980706409051430381322934184436867793274693095109270309671171881727617675294761614815164684850795433712493088043060709486590717090048592434750228200695425840718053103108370732140852661524512989949924524345428970476215947489033994105841249942426012638833836068774604189466192319790266308888299544840965203809232057118145367594087273918597051227687322834520925790790817408603988179347516002531687801656326804123586406113410456913902517289818807422059178697475315956972739687689122447941488057420207802463132721417049958348845637961140008036433537951710245284842956783081915910148482721019733707009514026281987562111506019223694203792263370497479645677841977077540831128478482402662118071204809804741984564871402272867338869761152760527649706484315931981777697059808147152667626002207134781179910329527208270486927988012012477354968670260310712674704508523259088381071664024029488159704754039460908504114530558486140877218329300849040130785131211304759703165505829585618713365861540283641956068409038748848503775599887354446718046797560719477705489232582730816650696770791824872251192837996559114778611864954242789655845135823113684805001661373511783920505019889800650771933753260293455693322883995859186409922221233878931162222395346969502994201063394343715028049244277006859140581614207264863370025767413767891543690953157064449721808376545423547918170391426820500839147003649572674706917383885644846880940138710750740553598212307441719455804429107130820336348219137203731209197442787640800109897556618865707905365638661103074063565099826521681237533795606209689189869358729369525669304084967109334298200455772399817863272657612775775283189870852748492571494054307283432281647402256356079686687751386944187930625374749691815278433982765839182866185394688158796816630802617922108493069455718197079778150131737230056028773496791135089377522708830203182490997070577089524365197191053493473142450766498045830100318042864204330447922910432336138792308222784781333489035267441180634748069848531103649626328589305941859868604624572847961643047045745461742780688674017941027983070737510881424816538117256529053765631714395291503253926621442945816163394153705794473471987828019382520272030430025241662830706157795597026588434721110646357178852616222594312352880043570656847161846813584135636409193466691909053841380990665732684893182078294002345361034339204357090091138630942112152337371783653207823838501958401222206156808774749857638939155659360487520284988046839717849429732095061068234096931758632289056858840505066123591045171698988211417657611427330770161716877841172001712760318241711439429311621823563777928820798866870587056018385486684154866541725793085674267541521633100426849304581209838014974219017104056617978696440617540621434587352360585268940801704853411423042166577006955537922515297856000048117755552225335204855650960216689191980534515512367415997582761128771332252656885277467167743064328590225438535020346604623211162441296388790053081456815888230470382916243810576373332093870819476621559900586996040992467623931716112749578924270311512363160534886254481232213212465537954591187940811356273858708199254692043808639691116461879061510508392173255329628436700415481404325403769778871981483932141609948333525786138885583688970990284512109593980637421888231956626850402380631697292116073932019390404665570125325252472731612850892455996761132071185570321831406583533940630418786316148374146260110513334664061750788776449162249826791481044800955134278989867374121430807862379515631837590802237198257944145269290647012747673541062212980153768794389862478757678898814478526992845607185977034779308303069965056145051792578018549548404570983701770828872198042706222547839310349742458223048333894187049653913113673897075576348796511163938911069054995748919715031372365280417544194090563810319572709955464794324947605840547243647859378605323137985988874551953102795673946262899185580772499173405725166813777220419267462707989789381568051751040767682506256444450424363891303877272914784014404930621717795422587125189204056995516588792097793984615886905051831253489074605337274366977170994852809309240400712712336797444678348969888015459372757502144988403656573034714489993997399098977024715433421525226916424205370360580251948911775865500157198870768321717587811259718136416594537286676226525754284382931789219387908266319310802225627497005951839890631669460099306363802278212173480656481188717350535796126105856586319967950509636585434791718449989397297183559442094649209685604512172972160010288261485950154125421690270219842329884939161328641621647631913610827161966591926648725709013908082011143578283909752865139419480473809896619319341946329000416315922851997734983002582860405930052660664194424364032510226538259831637731662633980232232810283532606005224506210550502771043267510740399769312521361974886400000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -163529585629938181767664516937219914280628153002314144628665193929095438950699953023614499174618299049863386812861788119569227098857550154681667180357471657620075592261414472062734530294230666957460185852019400401139626847494346672722252401603462234182224932147393849266326459872655008881805381501894416991439226136943967049327006028092529673640832420925193912549718958332089031575057408016896486276373526309224667222968275205036853501024334087743977752201091014113011338327238663481071115649364069549953315943036894920155461191897539298007696516201823380702024557433149942625504522132121583469388788739500637811242193543930060920797966428347436815562126543550787044292468152902426340102997675101866233323386161875778202870677982831823495093861030689114046022486517011249280328576727617532760304076368670690302431510670980815625815635392204927835627107182167368400853642448699124396221818110927015911971715793932307348546738900617815088655127695703940359406704337738691372245159239841030257766057141519195041158332357647913223759045023161942353908969467687840318936776555349197173013041737132314484503695022288375496427665504689184178011362691279092679125947682717896171107590208799987394629696176061865868373701779439573936628084680326055759006651220817767300176863275132784387528676235552259927373504579408913501557553479528498477417877587428440333002295385645507530201592945021504630839957058742595729389456591025244716264120288723630327779207935294882045894564229701011110918872707506767447936810343189416268262776310397087451517954426073187329134004467856338034241416591920419297897306878509795592172128644427120789560816475896228012982625152205553895803985257543050286990446105501739989055131892791450609343047673323260912107367162223271772014531488026615057441908507800574268922312835726599920267953123508868926980991877221645231775779655027815326606033286907701455309755695006776300953142565546042771299048370156920130357228512643942541731975510116204456159249719039724224768871219705864510432876953181432137743147082371937387485047434574434813934726500218116070143888575081889871815481651158149728852881644634224754604094788038905660648204358863722494885567284418144448809749988408775159839375529457835615166809287121973426086893325378893905398167034436246846008843730687696418585997066467216094659994091351044148801891959698419632664616760007585051753360847975995116343512415340414507950188112787707199614796955398257296848397977611524091499453985587994048924401244971612639705824118393532999763896231079223189619630729072384300876924023267213009061073096117629688995046060338730983079217580872182690520268445161907005591574626573699847181911927346313630339842128469109603964440979384837412918431137631230062739483619685510409856136735811777298470510519049636829048756261312415156308458392814090257701252280473989566309814598847205536142760657988718443330460127065107164776495284319667163741986396795211947387528469650481423334643228272246283558433097491578415702798254951222391174702052348266247133545889442816366829281429351554967579613343103232010897008552621421863142604713405457262023308768058521006386503719305901170403487545193686545079703756486159582143558101590112735503944043239018282626927050882154280474272740888284036776211643618019461650600181455387664820809036650795806267427755288667885660203716148312058737441272580423636273625392477167706026356365583966572519866712227143282982132075085863627630736924265554045666029235325493932726537135734663670040498374371749987218099876479882053681828598089629601218406419849832652466228972181639401240081569021945211089456508414913728957296692545761395775758429471496380702357812387202527388740233853624105803131052832110419003881572301858494180657659715215726983243500408296299670366415005266419487585801277200960775294720914164535112116336053570316672350324736305361744941175172176870933499827862411819508902161576230197696240908115944505125791839312117202535970063741669590926031190317038631797288370123586435137633753971143467670007848129384247332088105252592965789717494888534279314977884937043194479279672796278356450386873587019384214687380117306696214686876214816597589764560449052385782098621439561661579847487799605368015940902274715610707860097090170334076050637246990269143465458286696114205172725841427617289972639801823977236747013128598775675416227723008520028650789287549711663567656583181910594900623758206191251541298230336426751112808687268299179184490743145013790983744697496604919180901989511097381149281522193131430071629359803006045766085629199936608416527540243583859227505255992489148488144760069677506714323307717637176882103715259974778157362437491237010880459045674561506475533532279332167808729388280535228664052606292447231467090388099056673768962079743579897950918561890065972487528300531207043434548767607781325370214485663487169017301713343077465510211131925829754299436155904939895315722795334319412009275488730393756145247593471805840104485991824971818001449477705494377300560366668374349367393047125250966211061342040363629418519118451073408364221438898312867980338753481845062361252697146371461735143242902140674472311890268338789908211876735173275324328470948837614490001781515749543166143244431271883260937627608560381881313356959402339120997908568284933766931440541481533866940962469442267261608053557188369032865982637140602162277311919246366944837938615450394691429752749809929048033327570413606922601874201709885862163154765614617364755366065934403289360988505538989134139891744965182154009303990696407898571561999654479432124514454075068781186741176508445564152602219049821794815084818023059004833808146416241200174624283685239102768763285230397713131143667309493413969233270653519000198449219241084849692097413057783815193307669807674086259929596372217348339056362352217754247934022805282267045440279966253953087756439552849372022418267677211026183989086867937313823474545472418718752939184713445297871608063181157536551477236729653092390808794011985957099585412549913496118531058524315069252844621371506794323996386768635495185744233687797298817627852313285131432067999336441386375626596328591184786323620871658872337710370116062018255447169481179949887978163812102381691530054571112660949461021636333359259907426126788889077136689190337037010749336812522393054676114687100087834274657563747589868249570635884944943588504500576769828568060793542846851284734504792780334437083835148868769004295175227038929430453815403835201694435980733749687794625510232216287773080591853970972858449149719710403115640834920427801386769420074967703397674908913530068627593191657441841804044773725836457703640503382092224074596466813972652447929248930209974382409952707633762593268150778303510627891895328859026881071064876994303500784605700467939286963395012277060456589871175122487283653251503566281522344320835672146635738318625211780677360751998471109739987630449369757765451044202355887224087054254207214474628400936236641811084091890991377786674556793906094808971272764441808624110227026885052980102756491583846954263524532964863757285182320421320029631705613053460480000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 3593782569232337285851539088462649398426808701288212273800950093609215543560488311919255117183408613607048584362846257002653881280732007890851461101907545201842359057343602022277939935532058675283709853841817456067968031343220310481102988803008519846407919995099483962083453660693078106529962026412683210355066748580940172072822253392823156498720704312592148074458861497026394688836048256788899307342268294324075064024463578129170717283982575986600781850908385991422910162139622123797608400997749063235095228748969977783051830889898573515825566818040962998117319550737016335564892784113080601134452936564021992819046054629733118491625679036352961550798706458522466413671876038124060327085553820887095340704655599525777646590290879002796776176921816203472544949991355779593858031040126025016387524792603651246131740353130231175566038588382481511475568693496009064867954292357999712114739325607224673382016662428361361278460129437547200042523436963739548609440370415243882295182190093803379158469064483933925917678412513460263616105002722109107302356963898252533476221751394438724977100983794532843553012891819024382493535772917464812394933473218752106731474709846368762891547961936540263476321892744806365852707807800088637730126280173754470706374031143112306401038360170664386831876310076656657587135606726878373194986271405719346653219623856347533239607544518190772120184158670640585891964235763515449603452915149379308941452270302999503433330457568490890208904852114584092872586044613612448049449574186527229812639855741085288886044863339798774383771205293346139167759383953401166529642520297952887884817154907475190755842290787405956730535087282111064288435175330523657544893057305028058993142836391796130433747695146690265024480430377591635500315080236732999154915250672580471844675610707611797638325966486249680350527952617103852035607316403050238886955604004691217315575830590338795530394392842166242012764291595123446195247034469409855392529974187519002116233566264747820359024101182956965438798031630311880011961672491915138754190677454988562125049256858120665241260669379376445376120332049766906381463292609213066490508979114494976803512497725657328049600316817361923817238546118913447629435542651327564165464814031641337446818221867145337688145920996721865321210942557304908094739346907148722706480544626199666553557557972680798571745918753875205933236402315765096044837514427739326290993605785196046318952113532159780237636857401290231030115243593516253630187383447429648943519499596578754347670511022205002777808424994262258568724734864955646511795479753398904304047016054444890953620335478912414910199919689881007912477630332905366928925899332819069783375535354093649274153910490380584279134637610384556032451719705375229591047444997781103032806045720218785138503485066062503942174062688484736017809418009187029114315905957026398544885223242574788703552213301290304846479509150065988161396197365404354952176573208620966607511855466538122994305334429633100255226558406820799389212440830936640710439899463937147747251866937618879738213365775824006407972585994968350582835407666816895329888452605614189120465507145706765942571166218060450750523682380252846307652925102215132026746913514530064860014890830581982520241247466202237218025377519375894044735523259238750519316832748059226984641943648155161352320342420994352108586288689800124184871091188109373773278759508658750687212323758717011127425180130223570932477268487168401354710685987277432819006379417913924275143911192866488630311772133191700280619247169475503286044488362224350797590187631133143206349003558429554428453078311825994120846678516613041091324025272739670088930837968938615902242697321952007886462102309100838355869601044401281733025683804360403707606868024650507677787143831843405930299322885491413233417349524453777486095949301056008605308803744754739388348422693369121347105444608985034910384134381944187847021025221098300827036818845557320713939997889994015335331076393265358692583605726190510346483915122106669915280547508977175288244556094517349361070637542204045459918706818276987424290928293722256970588672472914278411626682665690300953663432629057734372390115196838134788584391508749706606171664472096457950530449762728243880278820654465557507204079356427230866068868928530713477227231147405758724724082871820217721387143744748839269724665562310105065863042401892385377185790914720435100587704252097302151501622474194409560186846478465001669224430091751482612139967832330755631146330142026008943738740359889886968893424420980196704552322034945682254510732924208855609785813836559441236871815350850550107768238094676455422396685954855450485917287436659607572002201173138260054088510318180062929671509415646337230934997236550380098213581730986205695593078597470810035267851760092246617757651194473514437144698697923817247077408733689614698463436216046059800253669552059729238222512750602729605019463451475390259042139261472119751274127145729315848939622565618370460114840833940111688910379752224969704382427692179076091688376462532167773392740883582367233173496755138248292734205136111091034094003471121476052050576060344835618136743839809362603657562126188358727161344567527812294069507047242599680640931668188115724785215141064878240509737995431838471901100062230632271661641336778216407812811240851058650285720516310449877351853962580943887652229066116860926041522891280338163227997098704193924016673025471513181808663661533879309319883365892836135859508126764370192613910241732959409341099078521887695509508103551680547617486771934235049507750438327975648201240841367928292497036679204345019367661847226988449068321542841569125331674694965418135246396268454431186732369318487423853131685844345376874889818741369395271658006928485157633289510583497121919473001960561044511576784743626332840116296939858301538943605788009089269816932925282842359026936053993531087955195082887503883802491401997823554812501438316166085352067361145792837400435404684096197819866107619481407741016487977855562610603130391843615671359038511902440657789156263251413443623769245922890687901229783172483240633826791431829657013376585791875953957370904396680827853642066594634381306596414785924899528408427499164269909200005155819407918706727199570744392662301056431783729597867020453456968509421108147945073656339091207359447068522785644464910678921572440216226878543598285151162102395933147493423710235954102487231932940461171318752195343145025344249389344298137605046136622878195246093331678963903157934404019011431895872083447673093816030575095627352068470961436908146987027582570396913438021236238256450262661608785485227390792851647099768257923742007080733249002052288647980008803233392007860807246489867766677945345251352363594503999777145392339443198557443130531572402668121260694471263586665959436934303842328752100335148027339357967182566258174837614930149590276097193105752977603653716199105856038861841615778367665074669082091122706833657130511876426190487654444876919439576880299378830161138871150492956674906593963539281987460924640372689557342425208730273349003806553627722514432000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 32275348535660646840897278853354399590375521096454095072223983036697464440575056085855980953614555829488507376641299661997687573936493947775952160403367838226343575685495511307420163237690487264168554837966772212373165216996485980534085621866382617230659414242758586673210073000183662513873680894230155281485814785279530856183585303681153230189347422114848428740220122648373058951894640230051464235496369047088733315019879543528569933445196625940294031026354849657198414414764726647298746162642407005006998756085963496863956096200887042034498206318031239224192553386509193470689915813382875437129417139381341014017502358069602769924685365293141150840494387231946322777805828953543848364788443352634182451015824974326210267062049629021908559409879081964380317436641555533237263619950247642361242961998742683206145432055103148292195660465684920367145888116644748744005151945153434309567705026262028799289830396800517854139765331891424885362123914165642018235560227179143182999039686227835140203302997989196066724375870334752249627851600972536427032045346136545686189072730785719042541756186338061808027020130504756549752264515801822577259015521282403251433485663635264801117831590906896727496368187654030925262343482259520040134097636234485310252070302291360419357537171901739971248783972315065326566672866094788032624488747907101473775563994585972913572735961078005832615450668798238324153877281711876568635172213999335655109326508115867777887288603105706381101289663676173993515736662901453772039950283818576176933156800000265594758816724774857607991667502422705284958872752927387320744478739501653122346035647549673016359151560561188793003730189432608957331336070766138765229201213465200573768577958709669162218015391110366944425122488812097601896548641149690767057195905613026958949639456296656596731532514388577598117948881126400884164920088717505788662283012759739709655710346165557346406766985116633504642161308678980673042840649677990680686455000444622782123846800319321669045003898623612250933253872015851609106815900366941839740470185234212129427157979671398598981206915830546844126311545310512078390583400313174018325972529255217113725860920605713459702844226240751691208837450965712029607235047542408367366598553998874019858331032118899154168846559558487478316934345529397190251755567030057816358280997287279764299506779034822951570317065863433596295803295396976099366258639989784600314733093786715257178089675579812994182720950273758066951461691319632560996937208109445438494763149049115771058268434020636831398997979382816412700450821780654816387578570693447969323058382195576561472147901478116063188937587273105076956506889123674791471762463287664207702977900945425397361407714903661525479742354344541163662525258428328395540342629082726799135553244970908188004657562681071925217138157816683292824617004508359305297972451248476290983286912162717171387303940136155804189448731492802123030029346419549863592311741766480424012037252144847240066245330880291182406917066780522914777998532723830360974097483009385640192447987706714258714784978340053100048425712323769191998165442690498744686945368347457952067872325143896943155449345376883124925649323843247769268135137616969719447432694377766747111611400942035650259109640986030583856996179665715024121924910623601501762013447813258078285323595531335927166655937625467879347240942166276409038912316563929533615662189844636864393304445277017508702255679447037865695285996797242418655777843344977363805759633454240063515188705123594332077455255359879580388965506961337864060178473490171410838075899249216064101895326563205459753079569944586015540092255379291100015025517411818023918235677176614664784262941972479786375374452936489463927365180736387376761272717515199894423389595777440798112691080569412427466960773135064144008768829373972782123788555011852107319436848139794194157366614384395986187063636775171530815656619543430989877614674584726538808062390444299394202081110135355687591609197733711491467399754205508977249182186531814516127934143214296590138537094324933796580035139707670812137717864366673165646271377825386697419293927233382971761336070464249766363129807845380630077721042738613802016095792174728503434752175758513541146705943725728216355299490579008278521849463556130257977932231704756949619277797138750425298803713753313315696885044975007331334053695097663464685101862164209243279417480500537598836013777461939309247990613121957639535423212272803900417015062632230268304885191285054415410004701091945145755762860109543763772889047526841447416699475098765601916788579131197844738436419420562721643354840834076979388979497630819884000973026719345859324104388050513843773551701071054586380102035929565789664007771788616686731798143484451333224788079616624638742328690977021972579715821615625866365012966013739397929796372800895330982444665159270750841009947517829129388384211196308570646187889390547113549063221464998704624148581959836692397738387255680416902621969825298253558408190513835758632101754976742619501664947461073322620410092310734208489652859514604101876656512473534798043378027731505134950542372632285079508974055281432240950222585761261278190798936925198923522064545150799812709603074454520381908825370149966233250814701998235518508539243124400250566049146668492384770766443557114117663250887091063655012730772160210588628831738247139685728837298317274929500957539105564146610003884824585091200778127004008786632340225003856466235103798781656846394044067130234473006462496395624214562378405916116507138252140465431383768485952503780237272306432998326776441888396702130172843185309247117853083203092473984996785501349761215436000664775441619675781608612764364462950462112897609630006335010252343368170128041044601324068762714115961669485702429576003517659794688542833603102285940423652047269697848276268003219284389734208210132805480851806476374288103667305556391291768166088394428291308344879827963917473816528640054653389945200259173232800420627975578748526339665100923465801373416664635714296253444209811339281550807897954973775981952543459766571588444006312361205985349221597040225993770645402036446668134428557300068690267603697817583409045254807757809229867136014097610091632737381056620378258099745083121209029926230790796029947093854664320271167359044010433026017314605833578012490228277682933194559737189844243514946992503958042083180149137107872843145076229733723940518755422406589752308608531753734269450851867996112609518015904685455377037069581765606999594610559871008317356474683794094561351579763432678993360554116502871505130253840037583875447366002452323660004093517259803778143051730237980547975460220403127014740812832908720122352656453425463780384341897372401559006164338865832746453888739293409128573921019352450143661757533486905276682213568090931312406511940846214377983881548992171242581686712984069282268491245256769267980525874799196816843319370079345767420233056493885328480472423077029539473631469399708065076743733635155976664794803827217443425913302107262001106954727518921189049708955765154858014820042274901428699795609668812800000000000000000000000000000000000000000000000000000000000000000*i1^271 + -34168549748873753417690378704543087097289620281079456630297404810095979726399078608205241615790916292995604798575652109869005974812414973439099634815227139697466869337421443466451701915496648493687112839397933265851737205087468853466657113425255941236391083127856885350210324684778907497194881107048793225477964426669243522091445588668641579987748624845279339452447993478552185098579501703839394229235597537002463113266949273780760778690963520291806411672775097386576091273561656853811717823358652736577006882815146360609051518335256584200626499490160655935588808202070856808500846685555590773288028011383924281643209951684763314552583520798324647493866615225551143251964843810559311002737433728990532071135811649712839052633826958098259124936509971551108828234813014850797000622749321704703676570088600640327849941228197175857785026509268218548171189984269085422744733606023394280003980687334289085516108431602961931350806304056018762628409245934819900557767100735426075553983790871584185462470549481463848135828937145751619749318600654319327911945529203975983687527614720012821910243717714898779896796420402681667317713804898595852312390237539387615307147775795168252437836411784487909336126871350875042341413591237647604308839338561589883038580089570324822226442188946418598881178896294689599729318389293895111524911460395097452215539966418624312449902865742165005720162743022459225506233279980150822432975238718287945849858896939498662669701795253565483341008696107314505965820770445640251371870095989329181929834099620776934982683266697355473034297922246400175634415452056191126962250775910498298562586237692302108647140501063128519071099754215316222660988446017590431124235431067520738014325923582204703528860822863221283680272162353346728802270540036950801545690445072262165760973032036737910302314342581009116594761049391739984184982831856042823106142989730497638211466796636147324872098277330967362272281369186984370049934042258413029255228768387462805534035689131319211734536897698588039770895640477298570617052818293806393824431170184948840021547026293640754614187041048697122331038501357681533563596696774310660095386429949044573119720233210512526705557258460325204877250421736980003641471237171432666818605559744628393125907875951889897903374966884411130667498270323012620917850664115756907316004226001426722394219200625187764141778230413733054924465973052154633249171074324960325194447012413621520749094131102064855132135307576693535078026911009010365652953878303319175892995101497642386202746614352661886159072536323648003388618902641377273678028615736718848495611661063066875877250078181093304973068430187248933248327831811436238496096734350085519640797114158016739244852419390798654743594166657849886939696663106805285679983185103843123731958196674183711776682757770555158471643019218490124904332485421422339369492039363974455956822959719423595375672868690318089629392476267724863399219849444476154146839934946547069975096530055948782656071314957606551682150268555751797136581652550339883535301465708843009412580670934118531521365482664586032315077724509613634896664078299648527840931975555407998656021519867385775916676488114796493965844087380713802477033370293513277833634400722390794459801017732646858085839822913133348986179831036884665647624621130971482505707388757595271177527290118891452223687822802436709899226154871481889896549515093912372774223861405666501377319449101099441405767805966807489866119921424748249969646565385617814192889896385133991636971828958149124596105895767216732528915060369019431513810648002863003505613020569981835342005777847680086283716806809790350748212308269405002033422768508528765048859649099116358938326907321075243434190413691529497356234004412591390966832208429037239090219186360009580057089712496629902621841198813989606652214070938289545102747089216187132580725743660296289009637307982474661219102520527375948176846103868055911111679349359646692779723000570654943666354711074863065796789528066542421883793468725331113681874070468994907009980068110347420147982592686105622843451629645743885432954009919168005654903071653271435709325804804595855029484655298610860324201481748117786499414257403444334215005764456418588699314891045340726518985474380684461699332375049324232670579670746143694817282784267615574805113283363832246001725808466650271925725823693772690467271877220802783458712144612384780549304613097391845193364342261593982715953941307741978196030728112497384925660175596473157879524681868610586867524931984446005133061831221215348698346491662936667577330804313004558451063385658598819386282700166492131162898955804686933143205267900888994946600230407880844154365466068957348404155706416268185319841954616427747037312079995429619715816920937127938116052858549091397338314463496396210512309158291754785774177556829539690919855023197427694928668268432433804483941227772797152118352156081101283204488222020229527339785911055274554565256750567193335332045050727347843727307748358702876591820597974016132363691376515466283690949066916088999037071290861402392806170029684870070458584898006591799293916800172765905638392880282865082550308850238926710199737875905910373758560220592837858140220808136715123047237187676640003209992193914830844486953148205119152939871467440816370526215618797987041159763159110489555824554907492613370328193387153966487533754765353729652189699617381257178609637349991591139627350861471442360520106097898225365417670150151544341242799708704134742943785579055414510052544928768055618676870798201123842225082421221228051283318091751067670621136094311426154315642445147789561804096401493573332809598478943105321426542970403033626063437381973850050984515921266540621338615159837190890343440773914256373427020433696711664384726575145497023824900886402051806895254611420433079637225202487350583126193537770076915669322652631671165310546966617221166366873933850593393062718525219524308320818312571185397419209042115425327369755931735180532507936522563715377085781064913168840518307808301355545050252487798718464071633801180362937279075491588571327497001423692948532671958127468241405537314869551386010677333512003176575085424148432421496798116311113749445655270751978290743723076153650825314440638797033355125862924529348966638637579429397994268949351725688092424705947998778642853714518081523932069245265306304590465578936442942072806546404971722183442727896861301341919798544199580624047420666988099586257691997283104578050043214338919855777780769120876221243853107947036701415033391304051628093069813452461172558222537854513220549813144824795208197389027856040027165870469514628381278029245996912141536357567699246667051210725114174739388214452381909973111076488472534946525605984195647691129755882558396058479949725781871564108876418476856009681509095923656324154178274417398125403415387632744221179969657065857605365755973320833074642485407573484990220626080406512964819129330188961245445362796639139667591941296306142892944809382187832511536013577402801068405548848418575367838419661569854645092066458814608003033993532527477161974434159460079370240000000000000000000000000000000000000000000000000000000000000000*i1^272 + 19707420527387074367759965569715156929074787074010017233436280985586206369573560520258214955231429079513696514179070102386894484975835803609594580735812701976194844106375074486255820685856389504188270229621657224401798364182399872035899163222849830930553813498551360105550313136338065877744734224591952737420826215549850810799590605393132471123926982373199588148495427880618659561975742299891192775164905406016515955742851325750871058517907990603923054293095864484941377007924830270347844818471170646374220050540227430601242753459222097092586095564770863663281958557649377011064366358354589169415419490106548210964377014693593575274602259054096490868568337195897308203703927931238063965671833698252537752565513023101840809786600343329047856250921516413476358278625631973369256996659457400550408214604819768965918788447612956401295829160704417201383146833808326132766201296816247640287621805564379702146086370585263339040828412159228880533990693760954887083037211116292637401870314871679022820825526491002815500707472091327810883484882393001868091415546653175190879868531585401723161822615160480955359850070658340876667301401712129783502024502675696772212578056148753591955609469560561448689599487820830276896563797644712486010252696556598405454848960208956317495403469225633362479715581659464667041890370350608698366540360960295073203874762074388559306067536699955472991096593997634524176495861450123708543071856760737227041304147563660660978847838000671200793084536068489178252644392142125028863083269007290599464151284572124712254242107881102221508504591128811705245646968520633237879346019047600517361029938064796512362774648681186476451555922940435742676498333771093693593209254690602604157363343776358215797864568957259568109283026008789920978601037578822229951016918058226366553911131254228050050234526347651221611782197499600189721189284457118183346792352930607566477773268170798179717396281915359989164220519178742005265650773231510945071057970146339877939058026900171939885401429829521849814688277394334284542806077665688784057290923965276751491628033995826616713922757584691891169539235096535046263493806235544091293256673591040153525136980141450224491973544795939010675871187709715832678536559443544973777933943933894470060482012497454650107003422635353215146103362874327820331429357797424104025084069805585736901491447738355680047637673675875081303262017438997821570887236662682439619887969536210542373423172686831808100225759756499894866681258144539736273017934408549215308101444409985864641763910002242229058643821860491229464465529268559770456821718663509072168704211082131364542076575832814247354283544104663657183867495947513677062509809210207547832391470045551329133872115761702001251014029694561037900186301159672045133371488580636303903990041490874646935412475404482716533597119957648253201198014159976765963793765024517143730521919682626976719957963828133442291229356417725810334185015973972184392087565810814856062938759400187127362911691857705763147437781330808176031066182381707029280424023138233656949580343876579060841210905931890856781363479552210887166717899359144044237105293166621061653318178795452486901260635502761584875006760950276805710268734878665128975859773250966045357693368304572597626525358234071202292291543803520342495041950040283373531478153608969012064890061940929011802484919686678933260917427056589061952184347064521854095973999145290373732069660396024267582192605241975045466135840289477193731395979877878512463529071672073652410632381661263970855722259807249562625039358130362000613591841067802974861641740721784369358439392468718697256354837953828077049527646540451749457159263637188836779985639716374108822238373234130443702447527430341101032560516620357068891954326482905427132046527738676059453577148473570459008250549571564700512630433833885968970744102119882380909891409449059021075159913313574997855168413088995662300155897229115916567723223290537654120210250612242069683074610757561033279767784511571695217116515220102169335805467207382325181160898658663151605912977790644562096834529549538615265443972539393788844183226367018007056418958357280439083972463813053194337144202937444014164900100804232304398778092250206524381527026782226124750674166538678527950094907221809588321379814637474240610894263210543036129001296677738556777002704655042893837644240270835415499254627890849849285673370056220178895865680292707297945457320973652261720716499480117171826856679016935159994927280387413523544259245276415962919774447609145864222569251283591516476171959061070572434956296951628105264410851777766276304813779383349210022499543058200683511996178580419597414629538037214270084272894242694326609745964284488830030546643915865033901385868097600910461026959266831714561336459931815858796983667350922685245800158781919179122902250943193045360888125023902966220560195403926113238617614482614924209295024167166939661498905046351008443881943347131070812934746482949462699903971168291046500561194304426955813440547732245643344469134379892424527932720323396995276685386639021136319501807900454439415082421021179006100948141518964604911768865812798953319611328904803174992260449543518779198495410850792314758583575219179862310039873556964377482280137271494102701210594035759938979018892391737877256154691042137815069085111987627489185103839793429047270712067458933572602770833657114113711654215091457927460278778703791793802482418041457788737665270207777327426479292956971694529103537703181987801391171015181258884502546434934305313674115160280880762785521240538800756927579184915142049615868248045323442529399966069286851007500534024128361969200983597504380395489583583869706585058004992337539522148268141245454810343013764488147750572693046092228568953528789614051979939445022071706025455191023757891012422621681200553557112934043891162644674644926991777782907666919919542304862952909889500548481633837251504397282347537171520224710812554491733099507513604007356419631134558975361826879620911489647194619310095753682390011369006551727482554285630420258276792991368382783438050569854148669386417584360369570729988061239557950323076661887920029743127205351417938007000741849677786831980578040941078066880863137323529068631515447197884751118051984481908705790093880930192564260881685523207907285915875247182783459859893797729244052113312560915310128735036970805972943237920080557318208571868101468028745260182710512372161671501131477608796389924086383486004572211996243679008558125877669300263832432027520821083650149495440521479279839145406924403831469842620547109882774870292712991572898699632804654990372296431754702709380825759734963171350458455373796856458637841396435521021045404632567319508181270290279570405475834269469664631172640597807588358584199576362561991667590595588431737350306663971537524474689731210038103389385782742153072271265523252753616841362319190394151922624009056460022281359462977228818913936017524223469444397712494088240261209108267419896601007667179842368266754608227079745241989043183409788219163714476017086815894134495044732779991157486178086693495635968000000000000000000000000000000000000000000000000000000000000000*i1^273 + -91487327079276803955774567517776321876151581581443545250385727615053925289509854363368475350481996358834145907190854023865605722342982112678638976305495041836554452840826703317789628867975624358359248012944974721997767713440590725249600332738364666148052215783950021213875521149000328600854552664514775023324209479147429837118055009016184517842035593832528906867111612440995018588711814745941661523484601207286951122333047899929442543415452032752954014094680752197111653897703173315728867884370910301173262146660410702546760669693802442038394333480064490827617324667329288104220568301261106814754249668620601071589627835714836054203313381931976480897738206500487846792215664693375993367880986198621453721166686248802986139334260223110939777586580166967826365069444213539083277728827852655353369302046574167365451019909932315675702878281720253090993115536030390659367119589212037139548951305419905637541438737670457412940760309186806969798984772649772627887259887476747202330043876382386878289820691908001853283103580552012491894778659826501835022585941219644685740639054766795020859634030400617446568574002568139787139278437530010228087782368502993853636775847777844997630621818726959109540648847367984745527103544571624993486884855582321400659601535506545212040822507367905347412576151590930590118022885038184579686178596916424779554911699997655116618482769016951248829455470975438879778739421556803600305134284966644901909938741856348576134253673397073909150871382636825201538515730629238727072121629786342962167333968865805894987692481093237562146110153690247973853565801030709835088400350272781299406713355310840655683636720589144614742838963535870647265012578526549033564003090470200110175951602217870005539973133219446343820070175172718902884856919468935623742422442532382650248473417771513830729081861149278713427676443625969143086927163779141275576895825992770240725313180825652477181408778151259248134288845032320392225300417760133466220848158533724220987033856824679298673516362925466079814137757341768353126987565150167778196259278831985864512908578269344006721178713321852632975932570112495429274952803247440637086744084715734777561067124326154964548391944566974060940975306982340375600691856533084600172055914697481407388599509272474530712701147446502760990136595027836957967610850997718756739328428983295508250038537171630818038975215905905255062217242648824000650860491643590656042351484613848674571041653556142651072086507726439446286259561277574614280058904541378272617483007357477156813358512346274465817781446554625915067592016588568277738616680122617762886311193765044527066745524292831485574817940635870154341581836068926372390317481035626152551607037619792155012148048584928154559107693343259652807494668201161870334738011590241163468343288918420115297774978899226583886788917981964502282369625869890174998443139782826576495712407612511670924238414969957287089598734843520584164428693617473484924280687821054234129824600730454040080936955676038050087705486823557432987732026941159151824883819268265901085178317626962650642455663637188027547602573891990997167090399974939987716459143835971729536189474156697406775787503843097594556345676010710946398818485638992074045974320164426915756514320317481281194430240585977707383307181071557178927139261945552330322654021644176667997964200048943493512441616200312004499603998238574203133280276149648929243711994403206616268590651321695684110353977994820077602293192384325594684864503224431234875955130662750531235792917351850777455142580971907575839342024399926365999726596710059540718306244716894288126368888160940165692237429534244076109242289064392418137211557651401432255804494908626969844789320409925652684841930042761473190343486963904371549692002699372130397629951120581484613861188707620085854062799498491815648857689962100589757408800965853888981704725515171990287390844562570535881568522620469696943562375645658559389018565923978713398024699556233224894457758753116759424613120789251170738183056384958517040002036055084968212434647909537105876697705251122406188109101481394861285646473222254026888448120614066919316807520664764925645383874137327556668127992740412204052357673496576760826018180845262546810297275141569108848693541104931321748290719485529916652837923853212166092312419449665824411564528986293277245388556731458098318571180274413212496394478253615518084088747128559584608183247272810936578870243853244988739962960043422803720112119527028091883253487519871428662761415251488172168568956244195556902047296370316930920675169219942598282478113905151699289296540689399320998797292229262157324211095386495700765909994764155283476684254884608396588401811487944654232050968012362569338793893462408499517391668495708052485983590082012329687210933529794658070150595254660776496763507144351372346089076569002651763827241207916871996265975447542585137906994920682192222334241050829549031034973021487472198525504910834620641307005588271397561931632780511464863755664501394633946328032706663036463240456255397044941462892580128491816001365815822843529455383432699014360788198665384723419749190895097862337532409337003518505482209899633921884583706672956505755732030050176637098677220359237790331197935649949423161354560423719042134269416054003677651651656965152444286452488055457624928714607769914720488344637627802773667033211898445860195458394785918587889516775624778480632866182381264680976675802423469470394322380219429334027608998564404108118744969117643403591112637196190925309975074719403151051207836856661145086967533948019328046442923205634032580003016062800118629459696050562776927050452660981727847481407525050958040672892649495057550093394124709147727110448259336073373404098777205754988120978819955090838139455959574382615610035100749060666293043540210057872307886053511140037739923596715262853582715177473870605949948121679994644320344207721196605948732590520549699825843164835820309753114899191974208848462959433147389715474737289481547017566957097476803338693488506431186924741187105674172555208134929887968924668521155548026474510137026096838826914620905043788078782088959428795919435767423729708864900396211806259036712222913041221906747650161552348816919086834589289363309630744652422407167521826386447637986176655748793047430848145799823137355842474314004561194040004430659518042675750733844714545209158380108950183773080530333272721727172262780164900277470707025114171214530317541041805111345231854062826067358988259112377706755440115387615359286239023475912504714495134022013321334343781489623343883725188594725860792208287821014756056413877497150076504619698556032648160570466691078978491765560001093615620770786847741264897202681777948140109499244826321945853882340101471138369668373267435669552712752206510545733931849873966291421732448401841108253672451826449461306060466496520051395890191750502885079017367432882317415845892023679329361809959609310098983455422268827932947290746626573956291083772705540874116122198264206039893225140120037433752622845514949021421804254852062056340856480653779821366306977505613132595200000000000000000000000000000000000000000000000000000000000000*i1^274 + 3756245008651288661652297172459294229453004090063678371742964504823821921300887965509912117738762986242188542620683342711017367160702021697272991146541596665168730364848535651622821347681025655775222490560307761891595329474634093431652075860942942425266863901052775106795279797288058441298511914438506905413206586097253350117119334420363944825444703668473906816825950397210083764863732791942216254110294221658870848165147155424475064543504884579102239029530995747260105340895439604849596925799090615508747489534839632892766133156704811047607255448021144400517891851505836243821137260620652654756122872497370589495607735154450802779071995599938604276932987748964430304878515644456102823843764771021512581979679701216305801624701302704494327389642463791751170111562063598322493587001394015595788919618885816113415545355357484343949407357337129905490381834205453207590257519067682195771926628828324420991146756307703565336619906117572408207328768579217390877337672454753038314082177010028777089032983229423423004345726198212737384194188686518454112082168172921985306641770498964368191625818797257564158428399567793189488879828918285505163505415494108220748663590811844204875678771125862827101712899986037338491526188812499998194449562840629103168694303855696224071950603109110975895218826431372734634450879499954933508875609920842001684147863396006608639850905031517307241312313152219535560431928725542619980933738568171455085938116072260735131310459830332679108077784113895229667592097786079994060421441994680802889175251269495226586132601423536602329531498338275466772143299436642746615235339285814851622641812270479304999533402121965734788293875693848095660276914977019533672561320589922159214716006071831802649772137097900542264106340092127210585527884200191973428969924282930312131813987221590371150483373137215721267085371552048355654660328635077403332852031887893371284204682287359587515446912007741939122551912471480112780320924293723833512172589668397600655027011740758121251298467937305362185447991164181332336844265056329275731211740349109976109730190577428510029418668593941577916927811841505360703692141547511232979085661780653391144352433818501964229521845459331593272755758782313166704710197939789169940239611255601364349162747278239296188987065410488362322827083090885974258270060135088134617834731986491594552188784768949727501387010332966419000668038375369161324963691487326442477269872597036708791897712289790165700282860352960844516531170053320581724097680436967290670509921024394722794442020044656277340077779350473765496373741926064320154803440679561734060864815456652282950814062214325533724435674655448774603678482925833146643236096710678413089832998576866288438230664750558918683467536698527348054370117929211754091407747074594854359287849759712797064933679052738179977211643241385794414281999715146662347449062570299820149427418786647258611454627172969803445277697462033077776228314112347334621583543185784344141880788550900048904759360773135432052411541529275506822741178429870435511842203300943910501224782658267059404358812681672649205161150056382885695410993741424004871688772656544063326446411356798298137177203718671543551831167530123194541694487401898592372616264292116962340750967935797584992350251267232882589244354419569150748535396470579736626203757342471449210399980633786028755359580248792057560416716151224066922558047399546269849527316965464694559062925672687536847312655675621511316512597342666900105806091703778840959000722200786922235821199183675021039005662567621462465446935846658650137342149353123412800442092642268067628770244672678087518099143526292477966089759664673989341324326702816682525133585760382379397624133822210971770779001026029268513206277078801136132529425970126087367883558027583530154663612078158549394696461583097786254315491993176421598587930365176906833356353742260948333818873099233513658774221965122451930567709684302446163708274296802070207827764245491311459196290081262086233626558730034837269484774000986935270895774136475708306430806764632536115775313426305889638131350462475673467792006968710208213407175388908787139852552306202490361337997364511995136653182456039128468886169207661971470190995217671463859540742875445607206816516021301960443500219143936704350185335432214538153066737205780929554621186335791532938420399213948126880287274616186000932843970636314110476157394293113877769050814040042675156320318523562563516668045060959913132294716638480755123630447872503027111693593510075882338273334603694232341424871392470573647984494431691586517878506776001942351885078674481637604507196771419169152983559140099130577851249943031653894688969575511179405985033533430856082647599343004542649999762738584225012866091006588517396031861285533750985753554081601569438960344870557945751840150921678202507286748909401137876741006615693368758876035882406625887532342214212777019093610370888046554187649306283535534559625376728286322775373077682156243928169259578323519104865450775463625155526493884422341842916858398319190708429345257505534687983583046542265194383808078644875303876979476252287545296122778963166457859926228353656344710976179132130206010343945012195767939279103574775928371806988919394167419102447118540755039109733910969505734918896305120999203741965989117275813465720429029238862029509419898509287493048480723834676201401838272739721852098395714454488564052141923112537444222882653140523915369892830482365245188740526854377915166192575491416438927174959979002778200961673083088622135985828507274893544363974438548463107845299590390232018814703491227282451036184036397859280952069054996599740336376201551723265397545157403179877531038453845013950301744609679288696182053888427850577924887887088337307473427723540761491344458467538990571595664246822836167086075758168122519536859615917531018928233687328581938065312237096844058523829340109442583820679011908428410710505500888201493000043344849590303927854828655931490277844456652796285702764903625202575882918939310194986682101688392807095574913996940515080351483007382815496417799616322195356552888274834685310498170084625842736938246460829855445488701473889906839877606649768304985451170285757602287718406221871317529801774458308251006826142286098771982167046829089287954896333910955043551111095094657370055225992355152002451689884727580403924983675035042184443626359051298847194609041252919042454278326819202063345031053187630441904441750207728922321403665254360391693375039066303727399129895854279945339867743099472151020498409631171782106794201200566802699510494863152174700419479146650658962670575030369228198979228099881455225220007701773628182518639535317134411812689691208211804495461353161961096855749731974264912699393453313201919464185794012562082162068596210059462013769007119812579077439390478820510399865090325973066373882205083197059579693346558167566607635915703068755028306933140744503305812399069615574024371678254787122385979031577083062893392424240585223417206748077164361195362686268149656987635548359478482351854822450760658856456011510257444879199109120000000000000000000000000000000000000000000000000000000000000*i1^275 + -16484704825377103271180399967749735684354114251332562083310596620885977989268306402121375402573210121513660338524579269921778377707753302989519523083134811954670461309050937429285947926033255502063534786039343893157916884316217192549596512717373462033132877983245470991901176207867826651573075063602930676824662829302912368217503551159939674255623875578362366825270594781907288860698800616485377356310971127299336575011230488320909688093460753562320400932251022572926424722162800601208940724618433240174732059569755398234048027042916739430349474202108265309660867856057729994108408298578841348545265496143180841588214834803674526793923896296341991252702036546763191540465144827614245823560362426425982023502891448013760715721185399901924347927756294933728277974601923487437853092831450647323888293527577500088227865886122582098847731661660513001281752597559769939886690488796467778074593971549843495080250173393579876132082884678880490290237168918435509502066240295796995777208738874694840884505460874673052087740614063930467585342258195712799292104173839119631450767032983991813254065333335549492709592666982720969906587667713892144062102366463803418664175689656462610602252367711224333282040897196230196523730254232271976031987447848942542645152555590934534895139081693684584263775024544355326753367490747132454621138347798776731900134050039765793337043666921244986371932865246322777799479226491506597889815552160783649293841042816296918597555365043362842357940046758848638945066018067914105771681095937848904291257132275604570119067355490119002228013860009897169965246551397269860586424010160560503265032700049938750485077122048897248445620814077445862592480323610852743042331378804056807284954832579275609813930774807606647765769578728881211459218124847328649569768096913770762223840848923736522471257103402283601846557034721898156607439136906920173636201893202384521817952975707429074495990725451512022064424610728289438181608303009342150618136308912522247819311455988490031146662487953751826039115181791665250808319581297340095775323324828966511884492399270070701902736208811293659725324264579396762210463202314273071605241774948694770743461732219408438558093315513405459516784389675836087141878591875663379425105231462642697529458775590397650413582660274914288267179465980105287024123700181021071550000203035977996244737844246382139821513496603614915526842609009453996768908717325317412152805677295825432958082229847549080256998714103687344310973327391900810809031832567329132243076478887457818637790111065548041535475287920183612721075703054114858239113393428277097456594717181084562034813228748795141650564554457668893381716333310744788480041152518596246381245626229365504107018418931533360256494607150211079035811510690528849334026918576658101825958712316042550681475537160709430906151605529356026879664065151025308133780284344258057708019476145631590910359363512148351125424764627547706947071449608332669654798763837423603160162965681705555664178189822739174448942268214078205678488247672381202940177112402318890553528437797196784468105202256036486185026126978262112558337007090359833306546283415713319732169880112889480082460883894900664032217041816487108019134342340041760990734471145471312564309749509652794119542164957161802469992187822142656725662167469547141972692717366291716427452674618870282858744579025944979484512038864983194358209232885063143827203885811880261294549361731797044243345815382109015241339942944185311950640948789520257754393472647690250993349238446923176453723649631705472669853593206690600364120682117334227046627594310996773484891176372568227968837411516443093324152388914809807889092552769344767807285946779638364991927176198605243641374046503967501323643155354681139235499157425071091919620959075243705999166912396505215823227859658162946631697118950710266910909782923094396757337745662127930532107250673196390269686539940409174804385574057269808258484766644112365674974644511560821627972632002021116938679267264622302521262032419438739052765757762350476595559700081498922228411448104318006877128686408269630356139289201378066014454511775571791529015872322347206432493269051862839523254007797410046083354420374724427367357410301134552330895616504582602511376281279939751363026183401733299178844840209238853899189491704824776935945258989593805101368233374499272855068110941615832768333925210996251117849560931827393221420695367710838843777014881962657353798500878310376628882135957418269495098937393114540062922860143160366917016736971141069549067994350671970491722430769103681488298334224516344705305101602466926851532736397732439492952754051643606240642795075010247738154548476694555110054806910301374931861128331579106298787600717882754680580696173027781270609694909783021550165183820728619367873416595462350673169020294066723886646335888342762578751928531008228283134077529047824601935514399515002370853780053785972139905637294332580871036060210130088684201985314530443737540172941727965504289067911004247780874638198288185447990575154306514125143079414321319110836851508034865197141978192994136090184630143193598831565027404248930781124132519179804993974097639911273944172109544922802117400781793060901995461818444736559121152856658670632384954837251463488782933885771922185870852737700527511408798718115040950197649905657085961072981281281201097308516617596974365473021543317588188349946486003323284653181749306222459423723985727121924920613001545791641889938591194722765056081811490182812726261206071754987861124987205106277040899656963113988800940524119476655025686595045252088928596459162027110173905870651047585395218936654237260815646860763727999083822734824597264386299105250619040259671958634737835835184043546777199020628308886197036345226353892048352607603397192746779045057369848297148471001928301802819936728710257273291678977270324560098492359924869053510588267874056995012215643861666719647282085916214798624383229647097542047967272810095040789462069666750332066078910007150510364268284321663387425370110179633637407905354952563128103475972961207297427496646856409939621737791287618075616360624785552917764382932083912760841062832667155355276115354648397799140673624403006700725953225383047872813840782438756467818852568745310783893009244424977179957577663941096663986445041139542570626442487482197474824329056374756219551340790274295216942963503119036523731823746432898197780540527857167656501099207876758975399960206723003382480232472445912000221637054882784143046703368628114482373738512685508826489350557613434088367378262365925319705159611674382140185889735933880958298321985636248746624613829864539670984173655109715439367155872941445586699566883670540953954767467911878109742933775173274589048071612137878972121707309967302153655183935879684828907485844847900098607257148859185144917456720350926442354400399282034057570139597740537947091080118035420929647708976156951093368030541371358482888204455349152280231319950726569124555232453221216878245319173270554611971494964987075613252052321471853094383151082679035721824663055600975872000000000000000000000000000000000000000000000000000000000000*i1^276 + 307512357708015558779593738194826343171365953423842637895190756626087370142172236438597095163400280391185618217730352641451800122615439249829782567171399713564251464781610918392067976430173360124512306677019883165653246219553309957965654820391667168622175396972014686829924905999307628269265208128661553663745713783445153252717599727638352061353852953806211030570073283710734219544174782229883725850194662894664951303218652479130442674294816188702722033929843883714460703724820145199490838093730968823635030774789586773166491593657803243140534133867173141384510582989436973066553519030587389242595609535107296925937039869090909208372404757651204664650841636560445989441427529567814919402989886179719242871345561726766888892984947716822115025352525937289118353008500663730209833071124901000560465650248998804524459182544126939117426751277775011840257350723445995035032153317998964084567689997740692401912426842356031586612734057720954584125627344844762239938106217471137588371675821618249242243584954979074271887283808680754156014200361009690012203422763377847697910497657170960667380104169362066199255031145132795896696154037355003359031151254113484575646062829044904981283341648829992032962689150615960116223769543025101989556247477734229584229331219562122879322429453813399673316881341212704715344273281515344346246581558854073852684079874600050713688429253322341344387306634581969084977777090814553034455715206431750482955625707760325867037991658416100095449023083103697356595720773302992608631810946397927478554172104926172011405614170244342620980066357113573283407314748466578916911162608846013570575805705487737714016693187212016132398959988177471138844432155273787038218461834542670263310344744156159252668132265793753546685587615212700995685911187967963777110112217889097249027585654680414743239118425222167860257083571618923352827870107924771118481908243348832936130611688107731722914425618692595184202795092194829448319555044862601973367273700946359580795706969177586514885024968387600456824063544931475954257347833976507649204713803522973156877006444563233564889043553836161136141409779420959292903383846240901281574942866344421314839035939044926577133690471336941939557548527176174115043369111767716006073922388687700283152527744505766296331033450312504256527703389114832242891858204084561894722519667689686303100005757287482524235558102788234055112545228891114318137694526950270531737449556256494955136653400615430892486583420249238237669558238026081354045915789040056802299114911232567338116836978355439278675715913431273185235421014247643547528169128193729510925256560320252851181526584511884785650209569843981252565139988869001066079897769299660639127209031264944211989522071048339789267560000336370416225156060785373599954036175752120223801633063724506648899560642120027761169047114537637582718189616500124910180738701482752260632198349108624336492502609926271955542750263682418796126177383668174912770502100889129798066279876661359589014331122676628308706546509390120197527398259737272559975081806147051147830635621823583973353095738690822981415473242122146128971946666166983544168130537562387398372666833462387983305254592641148349440631040891754360120187440027036543762185540469556586599136997980799372625527598886020485895319081133131376882634790919902121376993870396513603305016396713388227273203067576429344765082713258507744864199431512536325906506204017178050677735217268835921053990991988002046489554949004643462453862587789903989702425625944090819336267532117223712331405944894028311765597125173143615547083222264873247573316964283968607127937137236731305946490366351931046182345395877780962546111258347453391325532043859926525704044215201852040046002692311883594276834070548670982132376678020399489298381645407572196377787370757646394495744706566285079836683698079229164674920608992753675373287179733194989865624063665017190867875275255936273691703836707498751565831954612975573791005426046894594992594659811090929971088449738173528990997672687440223077500230584409536844821619128722583163639240642403046368234744749774318206683482472101642800894236549746604562575204875411288738978051073138531488901572242841929845410616045972642741250364728591118962364204900698970459170517675805179266339657124768764345495785289170635741435970985058260281128348515388169177717041332809174294436266186862063997593130969163550727469677851338212904196931992862582576413443739733305578248107798433076918944774229749128537132795997132797323321102540930622530477741346910732265992120994521899285486603888470311456000142192117881617058737044266915894012380540377131967948480611175593728130755920521468664211143719726978747308943755147000563285698589467739182425672329078772527971485717310143569531457363464332299860205051832704765848904242226675951827042767346340649005246670350373100925239969845404374453787617279581329855663139951446046554211385274133484089346194931814704059631930931696862233157864626047096076097167923400829718011763040734444310921738163203137135580299347462343390965797991512940437083236093359340924177668546632335597148443628817752262883069219503781293092150425792154219524915303190002345361823647702622534627922719062566458665145965321614017172949497693815057338306837917116897747610048018052023788967993746387410156194138207665197182986354118756316580166049483019827730994661070697716737988694617205790886091232772980208901794751222780728943525192696953113246982759741231676899720496155189649121674467606360054641564706827785497340891321996799622273901844890205594420390397979478273270386606692054569733678067245043461063555325551573888554880729139849018038335378948295132254756727036036178924843961201475625378498843681612441241940277251045095740668610747790220203954604132903229548582629578030812345901145672975793250956751782402932269220527217227296205824506843487026286991230706626824749261699041965641211737997797205225467922284865712643400011949779344233415747307012611237857955842919732682477234621086310388666373005957922137265792166161846172572247594621326130014496509245501951286748412054701053984622389827205796451717014795912180924813466196832655640870755898499130241038817046002410473590079311365564163936507522001813188294877900423701802619585141779155358341019499915677856058956760134382650356960925317932127185496791407831751876699215064113762757453951511007756998612001203078760224945426235583700760938295478080977141225247410700604339990160236955917849218723324533722999456249204913829331909666301566870803471751962171620864087231662919625706441353007338433311497213915159262743029427547872094010958025899108601031034438461029041317184463652689080158414473680925379261329483197671612197067210232909106896856239979044216413606291056952495321963756091590476825022342320799088244012545226730804833778118105852547442770166882925068439665510015403298888096862244857007164774156431114943612335529170557167702417526327171567483306747872797965467942056379162093066795060978144614687276503950304765978426159879928817080548100020176389251537462886400000000000000000000000000000000000000000000000000000000000*i1^277 + -135788921806783538538596714532045902584823047044918925015678838777126646483567815351541466856877159527764944217960440840211057781434849693824319484640470343586371250483166868536136667043775035816831960293262902424444979727613630856483581705971112143566567254491320727614828670707448119397639663822128667501370860743736154315078506295446671711871625069192274718375215564378299576992664459151540542202477967089025001243799349042416813266930533619306468538414510938197650982718494846506359214442521840518043715739449373156831165629418803440200950178268860123777450857660145100734616535979276514065157819348258391299943896168369355199591820214165386339756646474747535899106631571736155406076220528324882889374989939301019944161101829512509325146744513657874729499485059396799888112611926914266653820372604801355039789992228447064090950815278625778378223574278451604020922773564915890194508961716441944899232875936397796068722749349386751656015137023297326190961101370766889808983340287579674441953442096669855724551207828292102782935261050327466895352811123972288002031207219546809705098100352862660144001550940052035471202228145301506448942675134993583175197962005220400088516347742497386129380122479743226103265343914674614044303910457270098991684475433100996713801001821085249823642967382713672731643307472504356474054479280897909835076940358196757678021453225837975140330123248710435812243710165342152585085625889295055978231126898504593824779935287797565616603600743835875476860574174146187602046190240553398528292387433449340670298063363929623714606659964619746468992596617233404273342725794433537776757454738365276164853659904550606238137211012672156090805663786254251011167383181341854939163950210778585771394233870429564390617778850833378315887078039110683525400582179994934815838211442795844621037851777039281839320440210800715975977436149250202698794867929825178767194118168498221650694719228178116073202775660281949741752129283054448752802752010697657390468695211754263645150751881297649190026127174531357904119091210118223461311115157964152974676036378102905384658443277696785928866961580907169068611045477488630520616428088696897964064001170791981982619722989635885283107325103992501258353612658887529916307629172027308382321381918511150179999975898014508672718842997057037630476732990525325786986512446469404532168456526399917340186355406594037104878585297680547596579804767189338151439792708966127620881225538707007010318563348309113271498017677886680801348611616335090618240648783067659113309064110462487256201734525756688186840559246177173124768514282916091444154946261997987853325754726337844816002374806198415762469586384688477294181951703410767691084632740373842857690202521667465455847323998261183906452023310526777638413431539671086416771724338990491438122738420886145910229873925643793707118117791626510259931173606257563283987778645136845189035032278179528616234678305582248265205051386463018814161816573444987183307472369169090238936535161397207927234828113589695061801239744644705701711524020591315095762843078115910257285197405347614661081160802764824254580456867113685872701580324196555734814097735999198673529862101433552417509169241423298900388987983641952901810907602501900411519808488003542008949525527614684862849604921159747806104885769020319784875466282443056736097465764007843824465807602469455388574101340600186606003993964982667704365594633942190240942292667791126851693985889141995593777446388007506096429522275254069934245190373919450326289854991084002624103884746536134279081487595977717405130128332445859886848784633151224955034911140499909862078238128319266050140621904314376293605480619809221005086716742524660521109166155059569077486482584263808551145484053926879761486046295214468277194879656129829477854950740841099684953477088521629130248307949824089120766468628229976665031759992066790476853502745748523428022613823963378270737075000342730567126552144997331975232386128679370789324857733837135112981454815383235101941088571997895314775942021767105956106865622357588827514831280853286944145572918713040047053626986805657666762807650104500352204494766007956060965220471616729801473519044718245211207356563807783965675900117795261925959585304988319830258203572652858472930647906924272433332210083549062089673742237083190399779566176765071655294774377499157661518447097765137264879447671810846919638967210386512069292815315368923611968656688133937922318731873659524594279807381918227429378067697931535410467318852290757532657165559457498649714462086358652788561435351326766904937528891558132429482527476803598466621398026389311384355665546808557360820839152504571918474485537698308681226834073777135376836367087351031823575843712789481039058519213181780187235000597474909565202150804736791985546307984273462042717039399246992612841514533687899284433514774708247835296741987704185638620550266183587179265194075865897003074604656114376587613569576686437343665129664395136744520632214114553564827532074026471907318601930127180387337828112041537062843202931948197602978962639253544129829526678745704641357667849505191784297730110598680115159759098541080629354888256343912379716135565180095689608384382803106834718934235065459082290403617212114578862682063541252120362630550105621447003644096164619729339968608090206714458949999167765585487250307712469670016813260270365825090976361278546156625576380738699881072120013336014205426965168838412557858947824186729465036914904454196300806860435262040732047867507497842668403302117218362209885444855233754276114787450703096045466818685247017612086843782768467736523550650313807859774159356547657077223260515937965354793781194622922888370516467917850183216855274943312387231045326398889690498759714339107973672759162187346423135498976042971820378879773200584707435060785265233657025629908896777510719308148841184121518995477119024704259020772072675004022969461584580253268698469278103284588936370498018247560702111079606666181111275945471948947723132316808013284894722471829541300256513627158279957047878655340090616295697552588350092587692208899794859970978255244853526416043745387322428247264325297193327534836102794346608260905068949565452236794488131617102414791444360794054970345759809002016367935671150938664473542123299265575861524355588548176545624369121098195530531390121415517398993876934846624504561391553473548265952199893433043917723899119692193806144038183618157463417212537333592770536208999622482168778125053396479531165526497934435775456993410562970062765719381556845269200741192798555609205776016074158204960930562482125396035565744665705006535022023762217573846125282435304964099870438560672647570688906218427366231171173250939887298447911582722033479749904711816859649155947896348646108363240088750441566595788426068263924862633836114484990925670079248964982170421493250916357215123463744873786542037294706343575870779796109186139311226555620555947264214953687609404626340201234424046440266791468427343952457661097203645163890114780952205440736199652607866604306491471539732480000000000000000000000000000000000000000000000000000000000*i1^278 + 23861505388991220563095130350795575951062902579110992752760630045117458828596807030600417967307550578449605017041997958190727636325082032729760476869867030793409246917714602292275178532297398440792614637234750337769358459205644464456531112230296989867332429505309075922565239828322384044575595716803087796934884424109659625532674341714097305756240897590855948897252816062178024713990731705340824904190905848598858399086055534874399542545006426648445570871425672562115173101698848416474901516690756800991773356616234200834521662689099395518813335521444428737028574555582156772601831856741818424188038012376962976743237369621870784843028473278118567798496988129847002927584187779029677634471324659843310655529874556228579781916378924312449511359441213406246289548305224428967908617311633614485087290113915731321486598524184242049338937756988579355558545874892085367787067406539704173660919259155849395738100068308231297987800455899357298579821227734464183698364816383877849331538240905512423868006661297535703941260924697432733682962542049212097195764767500876646612278444228137778178567256546188599598976370185429650449666266997407691138916222204914248583030289664172527962395755342715057534068018624531386489340096060420907134965481377166301246509099817497135275701714647445877086555127434489851903542301322374510166481905355166852360445173321892383661703864801573833845955049485191014853903353111760546023613448761556541034306324994157311224169262074578973924985846813273916460512632848654544016870359923590666690782878290417716040533564716379056954286961818086441715093855027478481855645841023149874467311583790867906857683035227426224329706376453452602925630282041038272576959956999810613668924609715086294353214210168935452138671366984689196901841436008335791918192770472674666808315783100752231737938332488049659416694182886596092004930970875580828822729871211077674630628103509715662943167056630648075003210163591612606893578384806336467378850015314055430090533417787797585267405116547611211353367436256149744164534174840443563440433050823434974977744944308929808339993156490130576687842650327559255609909316393436703551565494409106786867485669285782154913484551899154414592009457603804532213045725761352761050066538087799114121208621671170011602004143802959697005594639693960077462835957674267556763124727131106172583299699095732363205812015864173282855480637730754881320236864647731749213734117767630958683318793015976985153800751425165384396395003773474907902866707637772518587117884384084391677612859299660508137657084532533370268056640597340619537142616799462879260126633883725633766585548401683731712793702650453085536674730468553671991648528254677479437635210670450755323351381612803828611992536711337863874425326052347063856214782999804548449951929558348831707424133530860211561175125691949865404822561267136404900589811631577212119271382576701901466722880196996443261493063022261651357806319478829034161518836201527018516675529367151718640527250337422175892437766960107470831317183648427908451006180840464978718220955300062970564098887135719995151485254958665358359066785106264200743329348655958864675673124827404688180910594315411310719667172713619173513988611687397710208564724436123819860685677516411783478824364841678811142007962321809122381254902071262544054400795944336532175812642777902630177065524653669589542033660238744848805956995727630270696473707567611017032587377103940810214280701466596990611815274757998763174681782169527997518096751162292771330803185197256392578896290124675417583400911157261100108383148406473951141924857465793867318284984281755844890553682248467097150106517331846410570698715304391494255147242664954960635760881701427817985454010395780481106335754511644277231770883221816982654176049269825594612292204378306685851515973178732602292554493856540737858701588925765019280069856013399446984732499170161412142277034816817438609787369854930203388362729389594028851167385317261256789814143536753597601129589980921669120906351889568838679339676246316969975012249290756366129187074690285432561379726330829562091574724547098309493417224304907982505911404925149864462609107878647377800152317774957211637778805177719159172532546157621730677526022823060300241773912367593492396040632494969914802742034018194328917323908440157100940736243506221849521100485596604039954586189867245769170294231082902290259456249824264693354898925534024720148562740560025964708328144715857606417451905019276389733603554567682847054848275233570580494525610077750615017721075926765462123518618375770694817206620224008618738901333609943062028452497451517759672969149419869245076363703280898002055252376636644825824826498466385812433885163689719082543238875871027008994998019631348732593679608857958137476365807771541120302680181228990685701521999369697445685028286908460892184213411628885854562734777076117007773589404064553583308939127337482240881002663351779624166428351807347539347944831208566782278402214880099393924240379812620772359436296594506219777807454085745437382095851216461884301215956135504271237151122388313913257751842301834907777625634742470486012103725822664032146135727125285887077180487256028517752188860391565014557544061973700822092610812590135919959276785394034766729779466251456979051265287303594216173137373387184685893383477690303093444508658751446321541379367297929633273533138869888206470443115274937000415025063740532261084555867124168371120878444395123099826368450420687495118391307334813195563020167877946019667927273234417780389150177797988301204437493331164143124003949940238262496148528794146588824609133820184424041551282149506944153450330201999717125605320450760559158271905923306804407680797109061869363117915831275352041221749234155478177317401168322842207739935216644866779024434812410524401822186340995722147559254103715770617935261530943948254648844627459086708140686611304394883364224408387699153683043076908418874402321252355108566185769993298693352916949073829732434783008689778292978411030859797017775558417196133418949350342827120428053101125483748531436867703146660363986809084411996661854545105018903258392422263627223325202212954331479366937038811056751682481568731057922217708300719006897916251915007531421399296156033768260785541217924997988416167983054847364231008632789086688630303654249680871912676455678498782043446366852815607676799359890501499165755422724239649136144334632181980944384671662678445388844771784671192286905665810301265065458911294777686647733097276260175607705304868405370866057684219212648966694096468891125907453837369372135547887852556680548319052725192630494068297711242562556444406973761163142374468849338579874488226667245873626661503386173891551207042372668845585245549991841082744342952002016880595259191929810501690148111991463753550158009931685472017608135923831809728309164904793227308215752143813197247702895937957645291576228070643075460612649777257509248127267628713659864327215477102227816064024159877405286979159827971861424216605057598695603077120744944373636005888000000000000000000000000000000000000000000000000000000000*i1^279 + 70197830170901092884022903379461332640471244597335374417676444985902331381059812071754541719847235194856525322574316247163499252576027849232496822098669534299756545447996150245438111215701443324871076213468897100509925433491424952697958166419530725913773594819942241231582266686073342947838370938037003239171423198469969167461760415821400935669144652455482196277573257424029303221321867078295979883615772515146802579345665242291539080840086799630500881791836607216585795590703133854840649009063905366957116819455011850945707733009096284643374132822410365033418884504328539706002453245382331475093465975029782256474438076320874776141316162155340280203555061618023259357842529470664254920121194852752893102329792178221445126390897146611169727426277910477067975755172050108593527976309214508193178288389588963752824558655803747339256736401526073243928299933232543513382696594630891665406174840385348312160870192596737469826404423473005167496665898593475620348837239948176923012222821456094032854626477665047082069863466784414052730630883470307862841750677071079530863427234328028734275835672509681789054542434458810903205819538835081052806246711939068896117486494987624236474675407633725333917892844998958253795499379398428834972030967865734726688588752019239265609405159802085683510152259821381138882244772426465493288064454032960625420244076863969407977837015407470134682431849047050074820901824829590073275544605222626416649002206900362030592798754985102217383485489533340437741113290940538127128684222595885201319472339628433960908114105668918897984602442367622025318319333770315681174473727463592736267537727321246266494892349925498811668710250249514552406949593339126595425136513151521207857900573674711258977386560022186655681171011606766153999380720424413053525629653609654417557069185852906404178071021317293022147782415527359633130636693291530192640315412301155434873346427046871133360554020089934585419374996410751983518621638490494660897491687659815188296516446916149643500810104207640383186590659579143472299896102707634104627486175244995199203418067578038382339997694797790298248327869331208112220601703391329560547385512958741098109763224263563698992008617595140028250894762010156423931362891859104345052719551115213506439403912496864747983491677263722676442524827435026724278560675597131732654405937073900987954570870364417103413334523652244406271135307491135576640669409293394688275448968562074328096456461019475617381801305195340316618370809270671932384332146211170259431533565815501421424292078848180230789001953534186759238393509198898615286642349828427840034560518292737637734685155877839898997582648833291909286960186586647206859674207654847083406966863792470212616330127673817205508081715012374671627436509070742374239690433931729382896291544923444523002963279395551640551606860120937746739220177122338968248223244342621459593547087604266740189341620029501565678492236767786475611423752345511757612979295544774758433941471229674030240733656148989526229178154405466964067583369411163413097174295478075358529104411993464539481041578331982575753628007325898098724096953979419072544679660539702413643424261271490933350258332859395749023206740192413784173952596681350209420167527179873647437624766704172577777594904764140777694539483530553530487243019273941417261821811643187886793044282017773189175624281640593218346956187491137332528050330035612283332345047499429514175168899766050051382462619383420016211490008767233317009467073357553927184738289245494359537190566241636631155995952335872417065492747693609398784978305141072125480967646917483416679138569201807579286550767678282895011580108730046197040524543044848606395386014898884356385547559494553979821371009255823086243892768291813066693166441076428818058384166266052070452348292311191638202452597792349791732832792053197694158503108446440199565733033810433716573192787987479553734268073808587302192488311562608265397945957431153980125279761802207301383845767605637067382484605774037064677164834413133231769804856427841524151496617278452766302504096394890431453930954611407952471839961533595083607875017803115962182854191298759777759116664467504523151387927538723175171394622118644610753760409963202596729217193715913166749323038130569718597614779828406693876612905731684062743220764064980847000159475989887498519214187303678921033353072793716559375215009726192583327873392197145478049864771480895888324426380618911574535537709010197302494856098606602855229964480707171671372588806889148389838443035728613024449782076121249038537965360291455717717371858970022986063656621307788995776692335056317975695728513087271145942574933579941071513985759532446455686336500639145367342894606103140295012866699610609517344374617389173156873815387299794397150148894616825105258437535740729600095828897429503152580310130382211128627342159703396209820665561555093301850915713126071879974684698254874518628633194710398073859536788110055623751972476146143151584324775824209252630636740499529848624129532107872316470263313125470808903860570044891897144418894073277793311862124511160802095784763968772134046798402041375667562807398558051088723013732244199566881498805995833385691008217247123939378972685036618387400478697790686236226152032948632874039168155336893881209334516465700488557303716335498556064042202036961339576955615172948911973250212606407252601197448225338343871659236632810266970794154810982318112836951700711192986633046349290465067877898753266375576890558893857101336978146366636087128119182678708991714909123195032690043534321614605340966648997091264329283047390553815156006774916656787789939100027217030565326745979199653647824543411179425871287717852608038753648381617172624428624324595164505144522244701957357830539809300990749491235696498269532991481612260078017024401484348435740172400697606877257599822422321284382207593525093944597931516740479825251725837604053615412416941713265824563225774767319396615757009488057139347692570034887949112993355951706227482725606230003257585922081638725922949403138538554260759351867578093121208391984718182995559335855169938235311217979147802894255682232640254088396072231070687663937465868079358230131929563270972736300375960911140079224031851304130015302787810707403959350543516248629112401539239547275537138494377994646205324342694433639471669879059861411168444515832708893478917079427650227405502801686253508059617584619781568614765305469453355164172362733459847645230330316978687717313237693078047668975878672136318235001296737035841975812153280467884765200647228379709223130864894055675463309852533218950097236845842322901112248854076475840971934075203317252420817542367561041484592250044059961141493037159514713046455270776335274350777369479255549883340907442055965806326814599414942618054859424854684194337217692435381600224251581971952259568013090583919238574054947676074316198385783519324052765875195231740665808739402935166019069896158559899633418864951621542084253825394075571503664063656120603143450083534017440632782370253674905600000000000000000000000000000000000000000000000000000000*i1^280 + 32180673556504057780545278923034298504500070605075316729948302021291380456438750455527163014901554501230304727187347896259522173841972185595224166769412994866915727427244699635792678409161872228174897679666158915649725132033370347110041333263847749375047222988279133503693777343414858912404941074344009051407745151030564482956569394295797260703733162312312841699762506519690403938520356053979175495387055145377454856174996864904411054126998869431846864945750358247317843786456432943993323137162026625224188499698642946938397509601718426594681962371722516912795181652789618694984857552923828940367036857994537104376694792065018634074485339862118994693378659828969116555698065850786921179980262018653894006998372610522859736315626640480313576256401359431461097071515644027629910631123855552977518446876902867045332582091852543093500232836897112070145682731407391127978639963856245818001942925806459501047337235302405651009675037071284032232708100867594303585719699247813222425965286974019224958166711546781519737558982371106976671934461350398232679300904115344934566664074902655297320464342503073438671742368426374198823040704790141251510588159538003184614392377136601824442678247280130715858365148293849335302249006366475038146465303688452756077630093858178422876726071362274127697593228027541363817480267810727669699731862332586140045458992008261151828648452201956073064928306914858663802142726461874766152725912726060088225008759020993962233354854853420610564002174792701629505537838318552786392211418259349604087110140362989902846176310702383821738473048286064102148274079414004628049585982507135154693844916564409672841069968935329847169663926089442118394034777717734057048698398697021427853499183677050165163263798605331833158123698703383248105603659472279306075677479282965885937287929597652756862691321065864104656819177932160328117242555213084982863609415703770290122432452648667143729879144872733288920029403704596383572830905054629467717212120923275434429998002067095473163456737925374268070648228616443403259726598570629263381756728416703078150774917238458365050542043123961281617591326707816916197930855117364252067562167525603651813242592776618934999217079264291775935260184130357550651769276077256572436521154884990178857085197320816119374781372663630675318444764208702972585569949419047211108059099903025865024199734646419409890621342891018038285754002526491897393896399810355771446872856321873126934661446420399467296629667630900244688743884930503979804944036576842567492730469251015527966882535245374505543244601740368196669590799693908209931830319890088942709249555596816623506713571166807626108545404619921380451793264824304152601263770449221434474028275627432491685456803678147438512058678889674523132111594373014912975112452452671491218034751591082862036111221238355247803465599007238284959987272974791897302355690011175429764779023453043353914150745696179713721417745121840841002176290609599599195359925454583557437855434009124816180239083766112374116942639135513251310925653570963872987251530791806277039241702836334252261340308795642230056179137646417412564466547629059309835088850900971908593715158072392339880954791142101593245027384953342400616891560864657529444805091370191081695953592172341244460673705019545632107221454975860677096835540200858373447410851572550030947075469604135812668251504178688076763141254952931981063201125818501423765319383823138129206778874392201860368351583708162608243666492205224561229789797965261120192679469207162434570751611608690896267520945528201127982301997828882988253769201847362215934234718908008623297912573887791929505798799319473986400068959611871930077855961269967162498320415033527887102649069948104101128156106754392910204646875642357190628002519144738754231157970093238762790510283014980980322619221207659296047614934260940369120154429621711553013386251073233150498140873055048455151859062698339685805262926726763309861613614943425622334440005516012622229800919132746091998285019151484013344889281281418815798941978082789444873932128140480119498889934290774532805819921678064765126675637015855923822307304568139472388668388209037370048503553284864634407317054788839573308124679482570037641548600952090307642104849058936476206362343827182504024297617601981240549790495079098486857408540244326685367156461241874531803875322492720197171975579346435656351951682568089974844216277258092610370192035164796732211642316071386940126295887545176939564883196252272586982676274967541428685433037180876960054986365493821624097830131133609959478945621644839945651666672660647608676737166514958194559768297398186935854679950103289609669892077950129685393817041025086560376310604499008181035696660608798984099236249533160478639968544871016198073506957818524833671284117700937405805134140961064133217205480436354627191586286745347724745487692645656946794260654141546059638666513899687601882101197604821710800916657847171683810867994044987344551057988854503905426327778270636095929968003213291176032722747221688063033114717749676477895194375744831889558407405468417684125332494862837450087077064437957698597386113816270072069100531104499303942457002722060682526623551053692515088723916957036067209069809632381993326485872865845595191957137332079739011224787837873048964879750496460064173358870013120142556884370694552165085932476615322388747715153297425250871782848853525555646053317505654854362992808712991477075419176114907647423807180941256761429835046699441092772966393749301582352488731521629000675143150550750067596237043042024752358806190100126916978666983284814188920029324400004721658680265854144569620061777996044209800336208959563503109186806348963631720414528072057207471834001304638644706775995831467841727340935219991070232960216500976141611095685616628919145218614834312085666146927854361855507836883386332656683178753232753056285824058301950025951792334332031166865586404420622315714877349639175040515529335866773614868016400053163345682501171332194194165685071005507428744902169795743527475425779782687654970696042518020186926684360047649245462438692484900471053344093539873252433938231149891010853568987585583384645419307250814873073235379434317491992094092199624411262191855716487562514758863880070257573858162352873352906739574911993716838022654188770547509445056932841687228948253995845074011333071554811000226824890341210394759247878910663691922591338018096709970664224963407194086394005415788834779952930287940944889216552070492999744212926121933005959794623219171605348312335813230583218240230880842525530112630942007178848967601388704939878921233741122456051025040359716379577444807474165876369905683751828559111514634774670237981073921876554276703354997421384184519308916964392825397106550667066284997105293949298886339273201539921111265949092308002925391507823594626803075410245863438448919672113978570437502718876551637772248176518285881605218559330698617138812843765045622763609859096496513933553943197536001181388725796735819330170195140882051831397042659472179200000000000000000000000000000000000000000000000000000000*i1^281 + -746579619405200843999958516368066501468751762952558344545816256162780119769778568007624645532247405227097503981507004018418546664648115022828848362306918474098144837315731560654557043764009817969399515952276107319027808257755075952239990215401762884993219779586791041581680221576963179579380630360987201257083106212385041799520553039841067628862768926762727979779449760643203220109869088529261574795955004291145287646312856130439120033296463738646960366495082873109357282908697149766269656657835679000352548249087600090625957245929363634587573728508156963852479481432934709973847334435091704014345343691373387286131383579188390355841902981887790726214913203509420558153398960017763770833696375828545831760033684315543526471822648812648193180748697980928893570046244967950846992186672160780723921274088293357160395211017503199563609397173395857376328337454706622091050680962584811933499103946092641610824448405748721396248192433468340424160449959952137355326878597564742418990697480386119484386487068146807604406292059241734103312701115916766517246747267445660160870573957041336040333933488645119667062635177488346106152746443557332119491157876674738019001409292770459241459807278660591521843897443973681701526677985229121637850325967925408427004039392812029112264235417139911671849110551616048849753864513997620595610739334691233298317670720170085505672913817862244749836906177708980350685673337252880058121102160763731795750761055875240825840594817617365812405278547217979824116506733008611239722349301223361994298405443460591264326047132311345835414925712081383109437849494192436202490500662364726544246805869934748154495551350418596512846938198899242449279688590413742543362406137161968784468028859350653816721552329102042724967835433555347648590199826333005930954650362151955331599701919119013750083575395089107729314483156667403792832082248603272853251118448663321002787618531285530650258254604376408735247753200219885727371015369385528647429283916126157592355925472547512994639381353279129242336436083564676013954042532180119266598147592728002308408125198207668697606710011048429295539018899368800400119960757800001790028290717173128799076252056776418571062513672981807410358983064836211944104936711746491899992872083792320170874746116361048183452745647158722385073573938586514501904225079808169748037503934146088171027719941822931759610556879186532753721224012533826941213393896082839465358128399786006940955349476931934186215638400366351350426554748939229887126402381635022611028215723318502605181163635901568402509457671693906694143054068322225415493975586892252495528652134113232715785418724795987443909865575976008501919362708160625215209179579687200285122585259260173782795330111512214493762912623845643976975202172668428155196460723209175340340295877756971287486468754474396323119706653845261650446918355480775573483464684291680942814506387517258584102312939995365242412572989926056480594235617329321664029550655621290456638729663591268860094233757119946478412365107392065777632625067270024649101331981039263694121649990647866276308294810984568141949761513316902983223238867002976049425396215357878162449983924782885401408857051231968945286840064837316649810440116157385650575150373292358846881483172342970473664979677609008217651014359135711867829308631990515915675518162506976334557112689084257649507874235137918766782470808546408156934807068077784642599096464560511031640027555359529117029090646590666602247953662076495985491500363690069237948106125130746507536420881379167601979262794211741583372845602370581027451035113566954711040164662610997808119373938769494161960016082049555361241134207679748674700816994910749098930452332396194618038183203065664228843356782910303426419753248439906108691083135110692374915965807842707748533915416056468502293315035130839072125222722967739666618762181746395437997431630741079270064510512857839677032394099855747944493319755622458159380978957540278502912049230688768025081591585711399149513704930718485093143895364063073666191487901492870231046590068730099638631460159372990934863494475119248230734633492196328531147567621188272288286425845846879263496065014008889809685688655052324232780588579206346397639066914132253698995951884989918473175599139962943781106941215388481506999087175433514097573106175470376365697471711816637821169072087155482214810548403644544842601978295872077727271019711454696201335708129958894204995616389719981905722227867660394648494898938373762522186436266820988379272609118074787608286226193065921288862532266597506082624293326708822490984661052957082056626578120942439315836045928721659528985758728041658492349645224009096047587664779915867230619589256998016023892235023478117459688673204026727117013832546264540167504146544804116983578656560958016818865807498821199673921565351284490383553708385533793597155581709838704474243355941271121664714311060530277305409426612163882972204126984805524593322000807762588702323532637102191126559628289304053749318888831233717357965293510788253231201740976410485700672498833520178980984201108020630556284119795972695676224803080262966528454452497870943040373290240290376345940834309993195298836689129647018032719306941336647797592500292713906314070830732777112640010505399764299699917513266235603459745330197007809815130758859689141514156307122168326306965367440223370344311674757942483235622986045149124256578649890088340502412497196400824081046073007626598610307511673838651994874409383141344760938797393341147180745778495417025534539498218867424916442899116592768925447749567521203306011899584124718568594450534584062034016381652637096377174128854449458558618589248680563685788338101286280093572630290456332523942612853471072643448562010501801685771281543751440497278252341259603658398626365327405170392751509306445266577815356170870451735154756562481299625677797699796203373736182581236019765156201830306062925152899363842578230126016202090281118836524053494170217071198218695048082627517874660810362762295314588012544652507283404839210801380190778654080371940546966913678926117331904437988943037063844612009823061646453555262441020912835836210351519647318176219087940389438403606698680957867321616169465409404303632693503675812264692289027084430415811343491512301955452504609150899248499054077727946746484811355263346647375880410695971490566697260550643235350373446836374115463432608285697228525222539081219205463612598406769569424827134717589937379005963978101718985768696599422891566749959103427487953660094170572538977625525071976895330577901975023136665524860675687391654184704542187399495607448305614468179010171301948487598758800603767515760139064929241019502895354557854451414573075209714329797099527767326302115286701024633753827417000520028161723338906450859496956283045127258208984385406017431058204072368155594589990032381038175517286061866554592644818109352574022725694882297408717834848290210353313439046541762437261610360441766005776729498158227504191199926941993666793577470010133262379958403072000000000000000000000000000000000000000000000000000000*i1^282 + 14827423949064025087143768827108967663059572006404859959998298042463883897713000473264894504420586399785170877289424031131119385624551218339908889129640095432598072990411825426512897445670786045602669847247252232322800247365219880914121343383868234104980868576931257601546503462024806169337782671095761688763846934299270204878348133097264318892386826728950846447923800106368077108231505625232982132461596539638751890862424973791835056305973348356641328755012398884379138832849812647702577987407670391445618045602630318137932705356825403331517431776567632880096806400959501748272423026860507594543878961691748706894860779483760938308575149949524045254225856590610409040820027974560157448691193890216158083240975387147528883473450797910669525318894705734514570741983425531355373488475451051512562451716291890575732694824719614025492290428010359169256943299180783142486536763790993191160129119928394365248506795441697387788161635503740812608418776688474128125349988642637688791465395253840732105393699630769382605208638967878958320741246472625231729173492126906360508067531877314409884854202371338841323141824709241121124931432119700310816336046851810465565376694355966591809951678059398618666894647209418088976002485633986897298698763082593241822805822420947924335964652584328505491600601993936907407288051531892973590186309449771974331276846810320341435303323783851718181080079189668469593062045498420667666039143870318370687523794280048687095022212726946243260287251402175546472304614385423771176603248738441592571551174642578432617783963841826948775762705641732336849487144155957009590928528806052867865579497716890869731786977715776516818762034114614002096595669139666616328129674108332853468814345449867892578067851009085326495992550245694028110086974888608928906985705143320026066313243882458742053330718474118099391216780174300104668795348751710266226400241503546600269418795866430433922724232924358832609866824594479301954896002537993963724321839567894659814870983400850864078776010513578684839049580386262393390238483437814378106804228774014824850792544441995915008989554071191506408427518608053991314623753741739518681952418384584428463087140813957209942731543482578753388686359824545684319631516215064411361622585428939677295154604439112370555924459524404519845109520299405907693055126869094625492433365640484003285118672971451996098246724889164103256875053033555665047425442909040385951111660756377728593057105090253167639614081597488782308607350882440847763135726908853424148008646200612353423405193231393084922880218299886458371789712594179101875689281558426315069536308974458639786491854749949142693041189977257141407302249623797880640050226380386246270576604745701074554962347228125475782006684833668450623156896488954378537828443508598868883872045876298654546930416870389962497431445261469187860696130796585119558608417817467001311435057329403385311657269473928159145838633168961759700930224089809275773832405069568571248812635034286977783296567652118475007723198195938207736607670706158152790152364695739180432054579115029592175349140501261263760951505032668857414680092138477179354724412508805150243000196004011701326037282930232916268113763339033948160277843458473112392032236473986301635078444957711491949684731887327884369034401299339960309129715421762941971671806799719406031984836300069731213015914196625956274013339885860222318064508002313098383396089263246654484084314902295498618761889486287811922130760479235881152283994289086866441374548701924978743771301081476206538125332290444244031498713347037566171617076147353729774524486003329583320013374573921618311943534002350851076829187355853100547191658221380459587644034645486586947631109100686999112357020582266862032260572134848767665778449610272253099864123832642428741694630524078737133422834428303370466161918439473215726959491767435019984283630944733107139257141055960882549992179079069746695976209657512282426365842758808690099391426381545583061038786261230507520489259384846992502855528704949875651695620409535581582269050213383385599554372770369035988465634837466689091811584824562643407059399104610964984550606550531232109043499787803079158802543694874488146159368766463065015996797590803194155578748626045572119499626102809663899871163038879444827459551031530462015021112501553966709326781900132591568226628633282421556981750707613496775559676830003339556824937776465291493191305802812066940181434527406269554503361863581981537793500961537408781817689662094947680264147594215569123553900012769231474920536369048877065250109177332897240734350146495754472761196360272328866497401495003554173781669941155242618454973024806780850696395264485656251266501399139215882592494655965359071131272644584412478047690689974169021348197851526058088481936992754287782303992304146084111122036195306279237118532528704400568796812061821169733810065441843876439334652147462436551928323526695130070516108499692730500160273884172998030932372970561349683084684152973610813705077343707150531527207760394985528221691432828050876845272182900515015922689345787341958266854102377802349351409038051897613952485623475148736154743648452768170049607379586514336073451970754444505344068333719457144133860352914844881821575479342547277579302389325000181509657186399635877048145723860386015839752859148450100730889241622795199604664831625771343861636205360869782617538499449145670292162672273009702146198525079148399894505057147136563016108198593180618197627736351538038045247529601454422949247111026945432943090428092077116569180061824507273662315275086551728504901403320225670674325825414612911647357381606351551518837226089610814078817773471346857086133286310042231925893281841547057363963517330877538932258780818306768892916710558412501196465304637474490714504871753133743458201407123709613354997205128397708071007705416628437418713657959094309654517439700513080186382650194462384083863023050757722002571724331934226646600206069857059076573250132070437641851257647598072190281909231970344051479644045638242251731778876767454470588316564898694486487969535892263023140012487213501449674807435485595369946665331955542286439440014378618128831010170764617509729281216770609559115413139123599998120806926577570423568820884373554367380384254456024808940397665938032472062641768872359640706480220561365580499018537842655262180472664526783418291883839365639434357851995734900124715584481716351109889667585496871696221238242319106449267321861456783790626113831004198941194875952638491027074555219808452425254566195562875377712430456105601211973246875971223100114493453200413321322960300539164916762311175849546440042500966524190436680961157079654755368992678985048586545617283231111878967498893530111002135435163680704875752159480373081768660135758801702379123384189864048558560661739332912759216318631226310827903688480859359523148467086409533415356370501918603063526549460157487595209825026781372446897442650154424994438162558438789639594370553469770392676547213981830806120064614400000000000000000000000000000000000000000000000000000*i1^283 + 17532781698294790400422413310175892277890989448651209836943445760065539389294025132688494001964757320905756471189258064987959363581430182165658526939552979432619428734506611269667931171281403023473755540817524119441735602568113823610401228471099571855343369319456786311695423978765720773412091423775930738819281133242372018572063819572838605442152440963739970063317784568564794892309811199919308962519343175218107373451900526865104223701839121327253767763174322173904340622986678517639799381778711816159868719486374414884416561232428294570129859697844918930349113125938922784779146221309945421071334811306352588153513253620045554719032909846277753504667444473020113071011421689918417575614995854286143307252260365427196618339639405394480598996092156167333582233608744816582501300584728358044823032479733717442875885516872986818145908428241151197009597733001058563656984932794361814180999573108588616047973452612170715185522556649886732557228023336812451534746526036897632899044565525431554437863209110952608810556845193051478307039996636915290754656865093936511807331024185381499948291268931038618527537511429533457662480881635840680746185468309803747795092230395638838819823018406361149365877449561223484257747703353326438858625706791791724157132233001736699600095737949868264227572228450170248327202326686587599688873122848382876122332706082594750478679144478242986496565136411540259523387071804990146790551400746163383343389076861588954230513704189058975676782163172495767497001328574936521126697428221964662620934296409253460783406361384428230622088452388206477997593879365228769339254788975535290561062747438156025223773598582332785642522340205162624950122136542482889734080708914586898229300865807791033886079335585048208633357651977664052787803243075841321262489828745894711010178167586338387592759386842215206890448965282837730690550210011614873785818223690952632597009239642995229830912873524858557841995535484778128937195456903427303650760265183434584595335896711186901957547083676680189176120584400107561552091911189540662301112292378776446596023497561105033779923975035818958217089792489977340032995580250771767888753090068286082961181134957408449259352970444703378706657508185103182479773752932538292519990011629052400157264634865104120308644873304296921415618887828787201340125709149122279144301251652911284969769574554768867984825455058040975331980281353178119597784416296916153883642583930516387353061595515054240239133578893071241491098187160190589098042975348934098749082175633491362558782597034068388304021367396979475991536785892703838636859037419930025956956008387709767703727034899264939043255121328594348048986650466766928019417710320055617850419886753734034518447579246259688224230734493099373515996022917078552276263749154899228634924297715539843902700301699543262435003004874963633549754998782234469002819587470793393802273053375901993622762138733863341734079448951943011173928173667862584702976852840459671842203416752687304211929289435970202985783448573603634357987405104977492790258425139698401535710138315647439248048336715879499218522845705073831641845674159104996215079537367150177482113181310642586126149610392151080482052782234004562699225946149403815223412524651395314433629676773737403293934989833633446568067050450127084964567239113873109368401047824482522831590105785241948371858479955145204656563149255822224667315938953509963724495474995355256787156639245581080262722590782789567878074857644614523895666802742377821494758305399043833421281285059600957969872615890803553084506847685481902944282205677813371830413872413848814294626437058976271631887635375914031823681543784876508573960760294727212149243899508562617308517060763527833027432362849176612285255637409557959853933796450055175090372492373400265555001186138161362734827034861621241129503371279840984754761524512659454499816588885093093985027060410594499917702610646386055054359101210462022971937691963993879980803889581837367052372511930822887528181984438551434117541035612059892310146320477718788175215463660609457644056106495482227909835915952216403059223818241915764319850948369878444153100078883514847460051438303440023597274718882856889274312641394489536728783830329615801444031175243040872452045182504652149431617929227390678734970440505391666208314932655564342543953081234343731259834085856100292536523290007359008604773400610435583779666367697537183631485260812478722456887784263807576493496708710878763548848750061988366845762116127540280245818783612186923994789167020773686560676925301263510330889655591718062267719003737105303873706434301359706001143639871346717954606327233110580337316897654938622178416407759596951336894088417000948707840332890904823838281482022521709322796998357373813596648511578356711423812952655748783598906128673173861276254937242525088161600754370525526868434891621894125316050268204016537652104192069614670926540025913696593768494982989033098302561949444346209806320327397146926809360085438855909410192679464171814192197792768759931616083058064381826335449406871289261036704562403174087654688742191520540506519572025159726879732161865180386625830411233519491979098082205568977860636289092205181968717923105550942064939101994895841242451748753953796420372585513888106907360130074164591418577721395243917560413525368935396990932049341896327534579555494332511415024244021763082888172689433431763928917573626502290474264230615828753081310436495356411335630478523758916607810270405672112400206879482962764810764399576932952733780263061293775001042163020065979910872807087449591508500325419794854386642804581617903454836162950118656476473288020732259678171672397375523401969132734033358434868724462334987400103187861729970129839312804056168580070299697052002599052917742620625810280477401833243806373177742663022491914768583878639599248745704563240148115649024079272906027493281851538349879941035411060995178288714282336976756844715224001960264031009027566919245794240046046067480961692200684258867217336079047253336844108170691716819990359043018396685468365266621502303339162271981381559301840123893373805970340375115531894604548111253123692922864759285724666991411324046878708670425332280456557547887839836603069004531896786089446913416679860815393543267945924251888408941801342215867278209066019587234830961235541529907151127527029527009823230242225553621098743923234401164324230216327202882946392619616611235839809306981461778301194277782029934817123707960329287686609475746309572017046604004405667691618078521538150193621343101611719519728906978850810256624052514935422653083583838277071813464212031668434850653194363579802678249022901418882748055768299864003482750825888174847540679600993989846385866876938048599079790179734040411604416395412716048742347217474659045800090227711642739699848328485877643075450103730113392669651891533790542700366442925076054506439982286487818717287453861587784198066119866920350174864780347457048425614965478665830130695511440320646486717418197483520000000000000000000000000000000000000000000000000000*i1^284 + 16553900426190879081846143140126213539976335250052578019633610523544757496223574330476195679303139777721621569655728705346285776500497532886601295567103349859745571697145393427986163574870565180132776865725487318319194315145660521994676684137895031922866600761671073570142418824707959076607568639195996978927114968284996769617931720085739988315143821093742658775579060365048726101353637222764049387233855014286810350002677351241188977857816504343466990679921132116287401727829110966399913436660817684638883793357020914400480111441479207716239974734727435210499047377750841138082791222875518831483895083863462867871826777455557065357797506357061153582789267052891832709460531725141279650380342919917347452981287332846853932029924898795784751504734790863277184164498718639896318589213740498626649302166740670253532088810402590771526390168201872390660743352953422101659754456340189197024068305454989011477665031161512198244469396922892257648420818631323422587237257683605657201055534638472256454590359589222329509903359830304461018814121731326646431128971023329841667565065656742186941027402537117991188048251559099987703722075561856694306591838710018527437291412411873590904750239681018501566082398761370784424643685549022646683138275876364320803628042879496599823134042456971575895795891089009112099146527642150637021094260680818197998395135483445366737528772514891845365800304354734108007444318644717176287379692501398087739670130789337907658069386725521009095423242294743401669980372711065797939279362268976082720474212996477204453652461660522246733073816897554803808125693131110732424888258184798092538975836037862158708764346316695451776298284939219519618491761099571249059127384554826564496957705763806071072258176812986114405410240146018871440431601627444206098823118338343420730566356329631930482721787711947788980242886807893280407956195823973577538712164732191349226478629503927069913574473751975812895947415481549553840441488069762247318626151751625720392167499086252139092823475264449815612762066963710347227219737715906913191686323672105854155514823682752931357664829898476299066949986356208444370335479614010756638561242718896568567596683913462954174274029608726888057273210202837149906436570129090870735283269844498295590699624752516333411102940054166865610106273908950155428797360214871364618028406517318938619151954197720290788671481226662364961918265182091461121270142632887310071578544728296857695481140440720613250897164434999997249802811083803659782638224511898129395954723124635447844492724261353652856488246818927659620666792234343345826370408603073510922668820654201084569286075710627667094399478635259557008085829089225831787390356641967824494544510910105770314239257794129119765874439087452266676598119153511673098098998000108649777305094154128346823731923653587188731905070532030917612351971897621634460326579770651249758577003499312557605096606041520210230470375426478814672752124595917356026110827738627985592323199590550062952950662713257644163340243549863295027970172463977396798192986629724357657487004438033002648856254148655051733963570754997942909182976596843273867849172064202826169906037698427547027342842939743570221793997579039984099950577753871071029651755024478319404909918493518996538426122896636389850919800856195077484387694071557217416463951764055009564680503716057926223300857390361030641537506284456346442202507452587120765411650111977115359960952742012241744982372640377293234772640722179339445096068498880343832289646360336844100962029527555525242023193464048233191981151054011060321901041376252286708267484539777690736560361675650778460364504269116857294178149238985465813984061070558182169637937381031591875587703876714507370025594611135229617937777990461435915455618845448923098462955333078751551244910200466936260385845028732094555763431925351323577541147410817302501596763908864790044947790201587491207357382400254554206807283063765176369397507771254395647618004450762626165397044215378479492420109446961270308890747763975793139831716428773942608990218259572950595705751530285638188138798274845024386568539525998527968826283634183887476724624124699282976847881974945372940322502241331934079520881204658151341615860478230662643840441574647067755455806532236134501941724678988773062306246796161880565556833122217199336642148683149094723458910828184742647981827026691716207250816228308200423802210479861968447461550542878199926820756096158150775785127023616984423302637621148569821044270938554252009358664534935712446346214478060457772210635275537165937031369290660193360358046527010582815498254250236531367515779031460979167408700353596343753588420092662741351596403759836738154284213507849272894606117955337711789035614298052391409821624044047313643118004288137722558492293209698784946221371196644420820720545396593243479305459596044342097549219654295333804091850699978808516982023568270973241706427092341478996718846268304241689457429681800327691669696222501822647305753011933935728502087314672662109758482815673666298542105758337815025706159132831604567671891707360957320829519075006604631590344148804005164934735650825094547801823497811419329708037524115129900834358751797650348937512561959869170386163708047332893577280513817024537629809199168988307265661837730382558636708004357776921748792290359276731886445872931621285322156773559899028039365515502471879642115610341205610275933000630546337031510979422901781521903190752225018404679803603735136721372288561108809225033967463724684079123936728934787865574715297838778791885309591317690204409678403764122078457632142743244839291436722530377742010541884710306022463943095500875203543750122597451335936904091651977201281970928714280641241400096518568067387545944324808673136935292998395731334428677752457266266247323809226722327681212831569936907273919820001119651422339528994391680994877712091769623936271937732818602033687780973757640705321619919717644901927691845916054694716928224875859908856633098419720827228046538193865389977474533623753493316474286960923176419298831311256327338471301286087268160829722836186197224237544220541586118384539901949983831709413100821683336719494529545712890274483117466024012345218802190953729881567434281811811884463067046354252277562045848441460350236513179602814397821922175581431746693351726870614052309101562649958078244467672313407915944486852497854735906402134455979511439149544964837327509355229636495145087104666394878305999653593062983289529659033033378389307387028175638469451924728451143587812343026115124839417702704045912426940889552304910067186142262819367848924524704879157897218549606025665094514814656585586200287753340666853839087691677444687951821207229376263519263661984863024436241996847191401149506307729672038869600896116839584940180290785550288137859038508025315040337256973923789257432876587447077989105388900669996771696927731062715872758775168146558809925607100549070281324235948797878280489055484624534312790601086793180739751961952256000000000000000000000000000000000000000000000000000*i1^285 + 229330911676837291440643851413733707907895046556727488366652133015717089108978691049444266307208904218798418158903473772483797136124913614898888402881892556214956057769271553195873280617910134014016416793338070699771723785419528213271503146427114133811539358493364531814511792048616877038116061963595337758126816998640948739830141751280150857885405637446523382671610068787949933717466089402508636248788184894217192007128078436559031438156260753690006421284469024336446532063410049354859705173164359700404611132295129090683799230595252432542803156468659366844011796856491108091098095725400646427310445444640460723519657244170381048658638756689905908472324361504748095172589412872561567736830515924432733460420647934165430478772330541926006707445432906140588632920924603634571665855626231581469014432550234847969385620726357927694546541512913808855482114786916771893204397377428994122627951804394680655083446166574650136346298816564911640682102895718474059923297045195782702018340068476342720107328988890321396546658791125827319574236925180857329039445427109788809551001333059598014781125124525288275006859014496707047708038907466020978381655467043016799170165955996931844413005682352293655177226998168826842798777647434967996340977680861118438596926818157625989406801652297761433350901937895561563211365330245156332079762548207180762051446102287271695496700526066165506367239575317749869327853980200746341585216223726420104040876699123720264427376856154862529766682888593444211750460732763301163165066157318554690154872862295980014800602738471776375557896304789716539015098782660361002208549648979049903867471594833888232811494562639262921179271056822994941849830011511120852563413327756771985879528606712753488433580502889892268415931020445832404229037181883883384487863495621926310157715855976631434810257775594242046140254946710027185865367832280714054765824394631798705978813579925524887805369719709827773588746994853844748984951124949665010999242700579376219629275994446902229911884360958197266736473845275619536568215994344152410198032882188199786498526981878775501707746634228208712049446626985069962678730154686855763653305817261321633741357480954103906821531720838807006621571044518373886741191393681947697592290954415635244779033443055563547696728084041162453155173380479575702391601102016818881356764739915887073389954187436198378437731505901869160041005523980396104204036648642788448291609400239037818627371541831646713006918189400625964121327571383311915017238485535936769135286016715762431235855542840863414238886466689541166897017130856848362623037191916305296701709352611105995037318762607838699695637238286609505660607682568035100368610153642740571381327735970310920631198702861188195497439634725941112559970723599157693002231989935949541529529671840306281119864340943839467968019588255040945813439343472950788275361990337992531097501131515499728939265360102258511741466913150359256750676299573638650598394002789145494251430665413293333516350982874147322086434287274311594869292453386737551161694939019911141048936087551844810402957013433490432755770653096693792902907928450088819600008565749084607578412160292513588169951116529243579898685376959968432735081291767037048589036748847112324205414424261191123547092843890541688851335378121798805882342090233866964145081634796493341834270179432328916453442009019167867547976272282320508327974935732214178886295989806650051440808181671862809033353988243644344393232302346571742479425033075070656496045535573460705445731233504835354019023913521134413844335717881521259668901632979720984390750512056076661304816263507117816557487216367795128650634837623613009333362368002609665394671478935991633657945183639545212031727804882902522253057000649829896573501024972696172304401653641437776186290344277349429231268031372787529973608263955506227159896409341347132316434512867576952435080876421786039020266302669987577231593947511278806680982253334966673184256334428857014642824479364119027074598523499143451114273832242404254310130760442410901322399938527716294268981148919206182119166769065722046146119304597971803296950424360850043707281946529399877865271532333553784807730243636984489643962378017175531556657912101328146728572454471743858838956784396927356085845499717623229328300483400830710784060455129873936113600007801378373057486870765787569430964807341380022740399973481483162640491011376730249100277350444970179159096153041690872352224022312495680249992323533918131323229960340340747079932811121755899682218676358610352206180259872285185364127451477124417507515063634784969328064652353926395715165236030786033220859136843782005120047841395117580820176089663352630134406865767062543863837060591629322248266372213521113091342938949176850603567852979945670424136324509937729327181044311946990476599507999904950195414936864218081810607086099234445560643177298980965460175307595081882015324702746242615570338472223969545422147964597586106115022152277935392362616563141553147806258697010721800434533188595237143872357294708646279679567461333773885980136675129889681258076678557677802510629853508557885341199882885700084484762035456305173216022201293914319258943885457474758770572899590003297101528734909498318292632585377417186713115446308955224661480063517083043719624008145780727614580280764994467191563316891827572759928344739259570735940062202314732052369261650074881434694821240662268082009707546332211007165133667594410129760104677184124115811889641909144716578568329310074197163047876845490666514735950800360152914863597623076224851635583133173749559415948009934141018687211322299599273924585075334893656635771685266394194073226715298077173924429949526702350149005810863441466219371346795208045860385097562232032111156918747654772351865235344629261183264292212246527426667271140361685631939971156015475014002801623504416631021245576124143950139564119646380128412851795637007374701971031686032624006227434418202954906557980103070644533570446537901112900631521946031076913424459079441822863966811135248827996876473654609910858783931687300649081766554688456314523857650824971781682501286625875401703386456555639146576672584459358659410415777696848626062156875757808543899067540707448657627483178290307771084865211898348624166234567954033161985223995402290901369213028604734594760480831398817708503947117947092094070859662634355628484428732077266322669261833567941863129751044004364560367188133964382803448806510443787101578035961210262234414262001978414239494790463888466671953291627054819286483631674709928091493625393949772448457301788732802589558509521069746291819238072480191974673845525503721736909515664510909649315523662851885096608028804923475361168485222094549574121233166349085047025202078898425365837887832915662352701247322510702534932476304438689787881169739439745668025582766995409112748895552770649007742460813907419503541173689595726651933648364708396046647729239167533562258499095788990107591208039385711657428713472000000000000000000000000000000000000000000000000000*i1^286 + 944277784675374141691430477109711694741559448329769446454522422476251421873308824033809410560274517395922075254822183827285259621776848508360707047511570012998040239151703358161613044702509929834273323832563521169849938221809493145340023150487615422801528329289917178218223194097110790206287762486041971083547273785063470738962909500308213594382506066077137637074649127185124908229232879662521322519132264201002140858715301464754399064394008325419767755307211785443115581669920691725916981714263442989249727653056765474334469909737807791887716402093537101070738907080380243183311093314369288038220798162163638249974207377238860269307356988049787752740516872221115295313295363853686085151065799247368240388278977411378844145559666319822341948152226368141239275465422980014847228396108538932526655128693503811063085426278901937657209904611526204162765359584556296865274161156332699680811239205096617148724322323057010887285018856152774164266515136006549041207625101459047847050272266936987976535902570683814566989806172638675659024790325647232751728142530851129130381266798958875227729403108609238789812905052878545889044596628980623262662530540809664515837151023028470851210006302585638412817293676155439476779089406483353899664050062766025448311821789892547369839857916067182946734679950561686594569651131028992516295771490929754903629315237319793957169113753093956195137692603400386749826177013265867011169460743045680108642555956313231079037997185052225566882909479022126822485250234846289447456528326881193520438794365665344721847172792806237480677326181241286761591279634075249325105682932820410483603538102414009079604080731216786491398222318731985383957724877141990904264478823289528986043999224644153466414165224370044095989533204024411883759509052615515220552843625940268069038029683308326477973754498148550151658740978414333782876469608660710089835338907745087185361406080827890094271778412239369448255805216141699860807745737792485414848808495093942621202731531263937496373317094615047217748663661381530542186107290417485811141805633947379362207114339993208255407786126623354155892493767220185902687543314075223286583447277356885802591276835650896926280216679242783820970850935556134340682072256676491518718085759437682205935442716865415383874314242182148044194967300786979906098639134302901351369421433327013666877530311610696805876819805662233511516046516735098296250996429830217496856842691205902729631179228506367989067050362387963826681446583205909876606466308876230648683157838536899006029922092352106274148907970631403500474363741102548093609649487190322048747228515702978978346989640607413221427509186982998935946112891916717881749327237755699344139566341160976436067193223978063881139998412182803901744267968169750453592639646879787512225276849428339854782929214505309021892866243874012403640175928467375897144238411491115380143902484308783287082931508568308275412274176555819603872067500056142403616613542135466311066916874610843646996005522303159324671286789144476286252287919215851692310825800327892556306206045789950355157573907737468064567304120614315487994994337082876813067841637723604493099581057550181181434067104403576297770687945063373632177287913648659985962506332502879681798269944411559185649568521842882281261429444645136712651016683930150109357122831410499094844647402266938113005886303661229508820761621642915026550217156029627794695912909920495548261836455456384550610707824407718414143127028446900040515242499785303395067911345217383571656834353749275466434625980331086162488340749426438880750903290710978003676505237859974023157818474790456446304741464568535568969296011924014830931301849720373212272782579247190604711864518731286086902836210760112666678751727985971567690984143289060246081837916444677288687915892247392979351310326401038872633282881584991732163225145937458991678943607429230926897443169484946795106258985184300361527071086969879802052536680856885411694210011460830576923849161752437338203716134481137208469680003806455775219472491585635740540395596276546969124949657320353846341659864324879382654605009687269491360709824979258984049399065993724337829593190546446716872898828411334189501742672500021360193940885457596649609196375639108480077583802618631166595200396536161972523870681811250434926598312345255131502949018370224533009502898054105867180019757290054416017778019497016882451802281132406789752378953110243178360424446418675732045140958514363243091643632693753785382840232988483349054859977800747542732348461614056707851570693526776550428965429675424551720112077382888350884903423870149564979290722074681868141170464228470909020187195033220244789472572189594982702994028043634830944608157032666231774437630686350445038463578779373701797281393836211663847995492482796510671994806022596753716968763448285610921388282015847869090989085520719968726700112654080873481548408284861479369311442519956221428969383246926426380720053347642634627751258881098334359662673755257678528057368290467806955794345600448859654996202920540422467204237375470605592922133002819422656799438734978265813723264416686612786797846642367903893195188045768733411189366170982918791581670155445783004780317901321853812603311777346579651767197845990086544539694167324394021120667634926840469898449879757329517356810123948662281289386979889366554805798444122913559609496891913940966558306107387173182838398110730398938570559996713476469778043811713350005030879201727653485907173074930371211100817619840514822107759453768793270909206300249798523218874433095487475413800683740443314399613091465659981223087192468092322394192882395430516809707482977291480195296438837053396538032775340641809590030739003445098434959185628208019327005978962149275786750494605881605452967292065998332807745525438778442858475995564146489895301481944392613000196027223298697337588982625900031640037240962541728852277365432343988600457214191991406182490687359527111074571486433162051168818886710105909172120354534232070087386414661247041778419230610225165726123228073954444421218529181160081902678880667177792298499017905751328925640389800222846627302056235554072559910282608512640919093434160727812527942516941973511508545353566850278048945636967523931907928420905171444014357194143449192476045704341161365062122531696944399381854735541101977037021803728536531714869696400182591190484078348861058084204291164811990737438496740174165012860277394364167316861553500870765413331192234274443547552301634940896634156257166330688193422767475211747123760991731277105016497740631394771415617239199899899490747051374853093553635416690289038804743713107404840223796069186023288791289356647271223471218382117858719799142212247630304419843227681237788273918301151870181910801285170124492878961212197645167120973414485775105097732859765375743206437433636487056541958447836446255768621012278793137902299456713174151728592656841853052633247682926678789179264706050896382564770889600140501319680000000000000000000000000000000000000000000000000*i1^287 + 2480717538095802055502245667073375309412953067209972873279539438089856272604040589048630254497010193152262935302087992823959697499107027853544770770845132812848450240045275352207898889326968765706080351895778219660530179611781691816491762563484874709294004848566832510856290069979810458981491141215387011571251780854922446575683145766695587180127942874459127319828504210408528391862871329132046369329109665697730217643644178107860285036329515930262434554591179858052360683124195605109837034625685988862012055413148883763804940865851507599085165640485331601471323755715930877202805249024357742002947235735599936033322946095764909544040202996622120170124879439938896725720558087822535957130910966277256579698693764819875096687525020451961620090351635833197691457184252508990647026270412312463988541976627938469938205454191742769203127288788052081863519871362944824059411046037360294588980086074246094203911895834597853931725020408857421986153513839224974605083769361541057055231213082224786825174657188427150359290385707811298212328288247562406690793914109364583933080187507857436595030453664302622449820250209427765764642433368373776698295189904402341620591937461760000185675211626195638126656638264635393047660848582646901488668570071877247369217442787689881769110643981619165297929528792846528385330324212477839833494870304440109910091364209705760445104688797504635998309486736931539798715236404077642358841985968478146486600213024143534194268687029397871442673048234530520354825109884992504392227972867747144840191453152057591259264093802074579147057822715804758699657810845283507513695120779113879734426903214149966727905745467688867911296597099777871367341532897544528064680948399624224375197068450437144691433497068796729564862544249073977594548266618875946270443185864150253573711952115523869313744149472632137307491874749386198183093166204052223268082340377557171928124440208763754220606631504341306863926854474071159745913036011617704911230735100159881600157624238405555331245960343147901372521085633572894914227637501100500114565211794223953443497449204006941253657816399382524460428010787089302522576540482146312954957730121136855893461586255505545391311759053222871262824763483684321942591213771968397946014962362498420188268410172631293252252332013340119914535012391943219156011896369289998157357541605405426884165710340889904262474374670739417829226707268663462070649335242919010970386972567320355830385625091875319925244607626398098739896624808894520818022955385892654142582250673000142300138802969426818824284558645276427376758709777183820781822685944246157368403797443174593417103363717230860147258597555644364052569917638053337669931703251437822917990690721486042681660648848704827754377110778552731890874418961645613678671225447668831472003432048565070090154714536977832402935213351670762067695550563466363178961101169474141603202299164934783709767670026409346590919528375198786019233098640339426161645799160682004357121667107067443480687685752331748807941016502726101861169681771615436982685616279414386305542383683429184507879367429879593499380344887990285250491957413007099043477287993762862765345482969657777314399274854638407372856550096346497763839113295979914117502639654019591664923937810137694477100370547781905586292012432222977685561828420796621674053062213029963696003620991296632652326818536792390422016830372992865990359864996488417137053848326063754683558218401178295934277515239826034353194442203206845539327537996810319152890361060241137912515894325033344285249919573042864562501290808689785568820702526970498439362759829447312606255628900153347297111380637593277399707552544926878508001185973411393070667591037555633810617896427116918010967276553154214983862400443616939090845718732181635231472519046827109679055495952637218997546623808048492378205633800367140454336491658260738845252651546233936289441624990455709349364218758783283078384756148486610174457767783492864949801230796735662650438782711938997676170306743810951825175564822862637011062674808304424352463496070528289174246663146273176883105319456884745441373646118106425878346447622858393050881417270766359953758665275915921692880143399474980948147466167135513800431525986518843224647685172981162556423515103690689033946567172523026272820708495862387072774695119873935367697853497312084607309457833962804276368276642445746740590732026535440667647535451636898360663727252687476176194022195882078528948078052593403093790841614222370970132791313689650472332364211037381821527552162857734869822475933041096125947565792557916467047853221007950699706500318309350747065606369715674033108924591619872660428824281070502166650649520025437228737789809521223823216038365685291375050461845353405574319351293711021484493790339337319522024514631582380490656313953352718224266764157112805373955592334160737602263833900430165991689420595612095243336713150212377715690905287426523603625491811052431577643584987219033547784565745552993097449901941467672235279472932687964424848727193531590229401779245632385747138525545567749283177392183437832844747824385049841461399663210111269924422884089510640607430062468277425009438516316089090322615081259570261966381259622793725917413225773302244662239357405950474107494957553037711591700076381332435064913261410152510816180199410689028507505258382968763049361261638064706069997465379068617613923210117747103783512928854155034833387106580303687025020461016009555353485511933680396825135707450889412358983108051607532234096588511255939660002585632326826197558017887591137164924153232141424539018373142533641519837371570509815831850453872410687945591739043295335671941228698523980196979436595926426636249330556975207652340956618401322044912410899153697619954163477075985544788992811644509797968668329967186068440926395896926848386801777127470375160965646191516480814561976549533988537651952082283664663291287457103496643536109196772770672577671510430401234737019882757461557339425030796924751329117556169267405536713494986839489218006886737594560322075984794198028012798041998536131262749788822820816293385938388063718875766803223552589936875763278514789588915774775595921766737948994298488978087359575706751835272704845767851523044117113556347560046702333594122151930396275356001285790441633944731669935293088128105773339518511925127742714690685053041259114212328670984459619429208157838681595915960581157428608053332094090461352310857783671397654457034467717478579290981311731636127583130825838788837226614365202382582343612680417672435638494523969960824669703959603630750610100880184793947252476843212570855507023769585963942781467278947612183858604085630052349606732496242298143979044424976339178338334337920541748436219758072220565264897657596096818283881284808845202401948967726027508079519177615687637213048373519067458767876381151108385629084640634870393649513521315621426481713899231506753906299704918693288311338785594695469916032828628273184374784000000000000000000000000000000000000000000000000*i1^288 + 6481593756408802028504393008788767415410402028923107621663085806139048134276388699455288626805915593821873047409183389432491241539146933867411596207986333866764289168991020428135344840462326433906431993599387414393054397661399225449154175713766116260057301792555982699673882505647017536777721935794150953637833173982727902200793544235909656541031306640858174953362128810373284360946456923899972836327280028660112478102908175961994073144317219572882605529130526577139576033722180814485372056560470919226289217364683597572046416890088581212061097578761294513544360916766686078949852927849974950845931202904327151005712787122413754573086939285492221892201449267641704235788029183705236805546357501815820500585329875931590061513393205357254932905078629633270537589247393619202968880112382641531700277152411481859402037882049595074857465783810499825377788000706133472613812625926692491945445404440025462826038389122094826388491288066092665171480383957771744295986248062772853494532243604160969775931742086871928550486302428828348754908302178046377540930693182923218247050708824731956929570604032868076753693514675134795454540632351474334077329809078195706559317312451430924287670513328704362326468399616638473077932539717478422111698743552588785651626523685689098311758281210798642701242866051561845156897112255751646681153088744073146596124056910028980071654144428084634641346452221155975807815213517249028277672871589470088891919976339611341991812979706913570829804524600214143714292707342421682770663184811248868422857631810289710523313832983136929660417409155752293365063330477646604925250808374829698170942982269416797268141389458672056946487172071305355138506969689470251260227318257299131052057063782236755168448538629551217240240906583986310474058161053111170730901670558039837802712716662918390931913113891356283351904606762801047341166529258579395189002175088949962290104270391435388825392275683084393503732718005846534459465621589887950699087379221848682922782795488312792292346160653538544324661344408329193306610531048636432149681151617223522471014202694802445422418752720528685206413142320655919433932969981072641717102213257591404529450106031894315572959555789632868006201182917994994792563457478349798343286926124645622008595014489502602591639210323387292609034606111277392564883541111150342550631311695370196372438338105335608890785089150004969788478921483224283308875206270104963531070884351588122971424183466436014217884112863932634343649301289687404646511135287628543635271583290285651966458836534577663486326981129821233359297213660599028807415077443110574856211154771187758783104139729583750831207926845164290298710147527929557949874727959449012568748818102672076388525554237234866755750556136140856100543610878584220916980308403079138602075438525225646873959151654426532478614621734706002139002134359467042958289777143991874718590189869362751676862062617643709988235445530891338729416446218883764803416073712188171862133673071768138940434505812805907555859100751330829405367744891855247690198773720243042949536423276986372527460514433587979929515405387501348462015313819536996027145377481519262303425699501795732219289997366876200483607684957293840732130736650763043149561395809155736806126957618671920134000376610875608370116335386522574108731210504064465541664703081383050605550049989315344365291344736729587831960431367266228200615767335700562811183735735682487692271318427612395398003551998824298153376921039480405505860611959922174541704956175263880112610766257870830675675126225410285754458024776625747342442145567405853909012451548314116677395323527932578677814912110231838688506205164177191383191125768575608105261297694817913866542495758263810628872629284111013579142763766790290087894117073557074227995123087046126987178046479904951135526591352445476917654448261377429406320163757877781864437949254030605360140258038462509661113690939040965504091095940228033360113652139914397582494366688093865545962984981437679673504244666512939174645315148093602653730119653226013444553999085110704245460508206245410029093835104912082432071047707824750939129924743681964860032805529415431374467596726101152731097822907113573104764868973509744406549574080654193948063964064676636790950832377926849691963226250919484238695868300155675566204383470838338189918652688999099701202691351299693555118643257720210755491284477562601980446016214012335404571843487301628200184023852130334940799842387486886105613225840726660545312756500796650192329354526080419573488280709950758710317362486830543308574671747419777943734860071258309518927579277652874529582530283195156651252015058712141688662871169454900077778961531590713257251165650274765480118973971750408276227017533397909325405246726635577445888314959561788900340315225677643365496835511844470420719063640593616543765022118299011194738419411546329046459648951002657176626383837672163900096240837088435548724171017598511252783840360556487131355651359040811082813025006612860535159488454382290067369800664489124722635371726318557154298378012403568957263683896041567643806747468233903469743296949700924700891394210912413086221532628217508218213943666006845655823222634062092012991503526760220433197242423094213702191633604304477429693471267765085327243568707283340324097581397954738032804789320084366793567055686650376933587894115005588599630909015433731710713485899206041904535189561733773569658598159975937482612033390853167421772903723913756349979228917392071991565217267196045705794517988618210338187252915047139092551390878762947795668775004061099613355190901587270802006361072233475606039011435183832130633338763725173990879550734826200916111741591326090034120411166951034007467072707254153169506152153848998823611438199076117602054407117618888303580366330352482446272863015398789675620194737604841979254616460370408270411570364104607471496859477389981299393223301605783897570555774594924387418035305985678753729990559251182603865468179145490026802013875972111388936933728236607440169882115461303778617337278195303107851750303775655488802096500084422202543060470805087460833477284352555513425763952119737786384540949572888932203876449748252341574209255133848576803088801998995658307363324675681057493431570291318362665069856223033085230213938494707420554488145687227484420192563701607987698165176398344000401306486099417881789846629836745133997421012690914933883639468808862571151971995809216637517236986896118204686977737082602364401348703442392789452046852731384809408914439151900585863824274222037430909372356943787768849714226858404998384370379141432456814707930115202919829560137562481883966801025166951863715068671171045452623518359006196395373796126059651103952127759944100964854175589790156779926141955682174902829910785662629574082734060484227631160743199858397080217069678290304660209573290438413995648230841387143887234490594740826885277743772510069616909335765591726915224590588115185932697600000000000000000000000000000000000000000000000*i1^289 + 14565191311150029301141302317591505000151541375685105164768753602348299887723542400668534076030402229700811813890838981722125520520950278491453096459819635867067578470457406321650537425631985857689511386529667499519386943188385963750829477497086315996073969127818316607229013559283957133430468736901539649226750080188330384243978308281016636359407014003034715874387376692132498011835864500974712584730814019163400721363388220852891343187770749090117326034515268107412392133304599078846246832341522877074233741096611571143296611497443897810734652849096359536011963176903592861636934075333437887899027854172216413499706975875950940105481415393816100513578062293439654244069691058381876786662103188561027250076380837094132316079726330505199457598335138045357699149900254086189360898896709808633813954563847127685670531728587295737492096793419154238801608123683169092802420734795514657835653210543700005054981713222201537048334192223045575211415183940172374935768715885939225065079124982127567311820351076060343038130560275397055121565145165270582375975390280686877073702939094613965079484367583769103257450134864537561521439724990796296429462156397985464179274033347264839200082380155378892978929865486677874748634745575967581290344472078386882795501805279419350293566687487505896549638788535712469303897437198029590969314133313579925599306476297826741552213728194101651788932493445885596180426747789764841098301191486524685111944685071149346079417389413264848314482112800494463862546869534939816500962599929166792675463952178921643052151863054808450877766273673759627232265148314389221534590738758787934834144069324399638347082008731287155541059741931039216586382233838040509200845567502226164226919278172537301986967435859845059662680310853397758216373854730065804089305330946996041706983663385529727461546461645203225518887855397517188094983603199773028793250367066717006347208416035267879622216430480499744358197424027969313133017470219675734899033910071125260029400716605174292539138016003325169151363315811574616478208869846266059237355471149260585144019329348399163116056758645075089703251440748575761589384796590065591432169886059428580721699933820639895205655948189140784606953416796865046495203836918303107924717404688483178473476548660242292683465927995524237686314806266247949182027793804379937534186110268000820577189968479646176292138711991329835006956337715901293896750845251479070639287205010128922810683653321222832620906760276881531885553001725332576617676543774130996537888622840930955279933578161709966058625703366257822168020501425149189948291104563800143983252171508945867276598407567655167182916170174480532833529534802102294538510352905206817805319285887121293594358104162382406440962774313352061234754520985648822169900095949565448545351161821756540794116955812900329111128091525640650893157021838769554031125963782060034762069330998114514792608718499393285832473128425552149858043965939323223134988036952017906640884387128156384233251296360520218012986377114472872984866554876699948139959323443199227435994428099974528900758926568947543972982639461449764309000538110919792170925967940258112122046030950723742902900902410681413972744584524619742751561113885682142311612517659885648488191611878948358523506171500287261485949864218299466537207281058165318507651092343227927275647194563512352908656701028574000679678740395958368612943067057912281394507582999561570844056779364520308226989857182634538240831452737941023820034458269138783239932194478675411155601536088556448423030718771785684283502509137484721033684579571411417890011859090409059930048691791767582244300742035271658231090313235813520585975909740385799244673530754760747643669025884900901375843459605179055261920902735409342812227370333603568982519675964992971984796980589724994977697803806012982033043777834030699686672397660557402835645577645192238816264003699053186422325725788462472188297180685727529828549298465611237433725151277586835590595044337077365470892121243219380003444733212796079460733087390058912422695251014597459193838292632589145387967064640404201400263973258569572064131922514629005335014931691494674096248914270880046291677096237560594473635484161646397196256080833555509499919541577842089958569093457100390045218982925207563854556070348167757627717931803954671463364785047609974679560096590910105173105653557569679666355764830181534685459619670932664032186907607391427940884702382956867763063210667558297907070461427433608264164313560809777642439755477540622015303067945761195544261421935131334868221099444879056194485738725018522224246684004017228977081779792564225043579468655480920664565510195131565296315052742728884465495324834303224384552144331954798100590146894815636928904019094133977793595454932968532235594761202514126993379504450934938361844149699220996211604111268689628887827303705753015311111071932132873978157021788972894752405050987541254284307522659910303083003543596826454187213359915096001283851685393075872443689475960614194562659100089248834693681737547696412636484569568639353008581840785631494635788039056063423967176220660035000402109720135969704914423708710937815769281168350211320678529494931150051870858083090984076528550420382900262926086269712927258585300520606537496441074044330652819915622929094058623469413805016111500025839969943904626315247237406044713986675334480195208717019057993076744670226961844163388896492058310854756648588228193245718105534669529265154373708060723528428137446782011142390351696709904457231566854889606454063651040469999566368495595168926040072863365254327236102670605001224185177723720439565264614697578467819225678410890854881813509365738442381754625243918089696101709590979733052322084998049203683932221980886392548477813169505264852729379855174697591493854839869243151911942479268138159638340026365670693800396728638851815680290493953009313863373725183840648458463892535067744461964353973154760273490373002913141347687604204586849419388222083878314717970115103298049432103847078958682523860544672485340771461439995674350786650723233442940772567103488914664775619714187395075746692598179096046407256141395384408113487146640274288474345249806076632473086465111839002363824280528266160163689638502413236692966634330215094527636625002780444153204973425080425921738417816943465534318627713274369869993107432217414927298953105537418417258992803908948577607372852080611677148904263160018496093297915596038092979106654615944225963902836740504717329037199610411934460137972027589602188473410151171419880768795173429566505883260878005898319053959793027988844671823094401453043962155144357190323218447090745731685899471259408086959245919988618635893758490147749539326618139493512137086084463097706234609393942360085680531405292387932850755627486670069690525708701682960048358575821400294574848209148122052480976248389074255638747789670282959339782191622415934589622794546544287271678854395194245120000000000000000000000000000000000000000000000*i1^290 + 24777459166462836730249695045259359283882664741467331751584515669752434731376574954163064544762010186035059324736677807326075329963523531811723554146793269154757614387561218497549082944593817334783312834090616194919553223334801740683509000211057434401529587299632521805860670893634947871045870477926589941774729206496463464928105853816427622236149579857547688669546526004015594562167404427948173133698315389037537081489677570536763657800668949143467658184106432141979872371297625099444979628775037643306975548580772073261010383678826382531138513271080118905018005064768608695050297788016242389658068277469483223537933252371062125464915263651071578138714190171683587362072591759831577211382605901472233616309592975027923442488850787891295868054171010632169392911037560499619314276117900354067208225170979721607085467996496870246178506000166468480110370677107193518529059784889198715480731830985710010958660226438034440696491804878998695720158330622044231997974995360668676449302126832358717462233855451001397159106459152489426567049316490276772830939228146680041034033815865133311473484467725006675228237946697374095880404445348750288620897840633044675154515782459654963131380281890840210486542578256754693187201090104500031258747471713438975705385124911249923788891518842964960044472547168654486450539794341181385619377740624806617831950775147865076430331266799327030864084783501286503780919020113564395389417501650791104783105633862810300012294541426793594690134418171804405505649893110289569354161403775678964594471329403713434826494640697000367917441902524701120351499166235231411369046556052949326271288634925860612277280843192365052837948748168586815330093266869635103847490521974642523585170053653794292632619521449104332144269908706128809726939201993853385331199062618280523576170825782892052813082944900129159812274910474981059158070365353479563026223033786736734264902290247944263403497092445068991287740013124190739483212491409188487201341613973503247339823184463121014300593068011842659003727397815849574930022752723649964568084530209141406284622819193603213500501006550233840515600649246469935629088262470936905389245725741055135887540417573038014271945059146657598652144509032411556867824878164162491290348846972791910815704764333771265419950190666554732603623485428187496813096483472475150002700122118975047659548299003152319659464662173837796174465662642385450224622556541517081332517601554054173939054462851832344724136130586595970355432005275963977765804356842763007407481680318830719877641257795291559456130750477419631065363426480838561027155452904082513203505772153013864368504900286810814656459543672372313989162169553842317145564754041635448283570441384374302879376804459369758029555018251750391465650695748292663276809053204018962333232029567446975975718278874149970737755477444861802782357299292926805086505088630419697968769433694460771302122941268130579396683845168826430096212854648083069903685752400210044860106020287395575062949326976070636145228854097257779611596826241910177583571722036434984519233186229854612716128152973207276249642540487398403738496770980149103527264838612270884106973287065523697780401723758923785655796423102905521477524237572044524755746645406147706959664494585590486516232529293251930360323010350413976403344714230227032905917757232558366604953347970187453614982380251874732330541190545602266999974357419398615608089285516073623334443271401763986853451299735055417836146404185783245710528189436180852323887478953417407026201461062732066768589763125004799210156561718436562875291306465883487003507518097007677598812394535957269678200672242265751677455895351014636624482418710236704951119650690451328473045173078903568061733672507954492053673884885492580206406677515141102849514103818394189607720602485654365402031598791184588377411459521478366950962920368425430708059243634930106711041860486712594516141445298818030495870749392284760393063434966914139265217731596723684073593475007915414252111469284758118920943777961319695905695435810929472978614456837713796587685320887460937358770227317802295139669889194127586359204676113959200597701039013087299849501333218015819361672708561251219530626000114140473003290615974842607377004574794330374165591067738055873704254677783690175470752031847522362069615421864707244942064035911291160103013923117092007744973376231391937415478428011617505653509259058658067278145048171194758861998670785444103667002775157802265230668926667222589620542238538784187974874844735765911338275286605562128744567179401546242110967397367451085678507917596716954690974809762515096184480291430874714215062086391537896475918074957008439789100211547998502054217499624564194768365213128029923721345850187262993570614211657383409236096835372835405867250243278088342404064172573767164138780242418020573078677860430490702641926176460870322473420723617946306098966079609336682652664534035791277444413679782890153521096971646017791752759362514436139793639677730443231290965824046433512432228068595489193433269960411374126892293131264956478980370132184466050587149745943219699814648283373298190724513851109180724528222959454289639569232897225121451131383492982615251687427586439801894523150785577490347565539685559928583850100014464264442091588952575709322941421066045575722337502313663213730776734138746576214756263553539286901478028760488086184635270360432326051830138607531190876863335549522912193986653206154384458850613630143274704149098000354925608564439603032329973167904987767335036465304055091258928554392641397753972673967336834065106863393528321619939466210343672184876819845364541873162023435185805778349647508383386737011644666929094559500031790265789271439600049994408140689412763428584547954297566540232822276367014295336218028488202112155046803634994571545487078438915952296690713658870818076449433640444184350227476759168247149071636210598911970003599495318619300508859240712836439233420069234078469175360875397189485320890266912318297206051528803608400187563376084790653242637758601792746328829051963061421634780713897065649280091933304903056286201356398172555354091327454410907771031587366711322908995725434680734683270797185907874986436714858630738126597256498536635698626069785535303950994362037026386169663119872735891621047155847990985267204041316548445430217962378977481133240674381264178390448249863264099628137899579623527146713145606561786882076943340973397162279923432586598229200224144906458251210987367160971552351812628830766480805896811420145140904258228366162006203999435997166311646435307991561500598410192141138942709229063932791218847930892207596617482069610441564030143266388650179662073088536238882945239706354264356696267763381366677261492563208939946991687232254659924314890422294814690663972715813040875360250080173261932558273855375316934212435076481845627349368398751329642722724070090468033125474989924830363207075892543069850641104896000000000000000000000000000000000000000000000*i1^291 + 31727824807932082667705931210147350874701742686118949610155918336746649245784776542521674516879084666162526760603615005711279495268708763808062651333567974384310975132279123909297522976615669633017837928632074887844128018472833653961371488240398402633660503811994606894037179743255785512247706925485232421772650058538662867992355822490272078385522771398822142785446227180371119795385136364117194846163112918712667692816504241491931530431573764286430096060808368925392645854508671114961937672513382110044394433624224649335948397011164242708705179089318687285092760660963061088891680303939585881109079332662494598333385801375869106563290820191278611700400037521212884358605895114588215919688580386797466159532432811913149573896410918479634546601251531789256142749316232760622479833843522844538343494158659400732001196958190974386276236746650046654695858540182043021909369337950024801746607964145111746492663848529223133076654747986043759510953952501256461490362240453233424459102667478597501626857761081252903004541729629550269020095396494765254630665497599658144619289322427233042629792034903943798727931599230834290946001141038830774626401985749936083420511384867122276604943179149071983381773194537585453776247295930700718226010163424490550877045953028797046014844252406103165554425935780657596361589722286853544447877300816681974049517800309273115717137252411780476511802353626614436080217696562487348359802339783977905579647574277712667313974599675217438998081042814299229758408091269165889288831575621966431736980126904506964297953278334038071315965651159877562515119653291895713060947990216065916852366554581337956221130159036318541919983672293136081175042775091604147044059758604600164576932636592174942661164633085080003621973716810408324785126574449722279325318834641283959995922562076014401978833987052748470051268238756892439181068746313338125010361257200163677033170074006647561945116587607706251064780886332607811333131442140143135983526151101478687799814696007743502734590633543908772045022164231516074286103273236483227931193383310681731976808097584534688662361552011294264576766193969323145883432650744652554561538250686425416588506421567616157881230248827046977597487514233522511542983355439848627881944889220643133705251658532339438341326705529882995664874293505678314473918932287591144231747334141149336624058750289945364433140975572063819609250857869300804606636275288561316159835925329879373713611786421494673440236143188840759918970168174983686502260511247209208445939925081892674235681902075365588283093158608891564046407264659282696734385419514189470578043833133352833982513033052338129711447329019361926453978873290366406963155440435530438268549748193352317403346707268755490003444063524294297378761914466525284054360451543095409179363983139547074287477346818281116647480635175428725483554929243507903729216390907565662573854592279509450064973115530249836665228558592638893418050055421135044845184935105333691105698349741759067002489899552742477113623711067289385129413804817251641490437840350811502523647359289946654644003532770696660664658595355128331330304749020960373606591629129306542496645370733265760439195518053779102732529173685372582865801625904691669611208008258229561081920227755428945187160329769460543568392293095150795896598354397492702615341440740268350777018835011132401567618691020678337990230579744244290400702204633532996567701685509530629659113017262325788437838623628082221986687493345334807642733751006847494278437070275947303271991030563209385915455527096085114479186265663777600377250353024587416030236697888359111348230101226366720611517036285898299053467778287745620065361739064745927252795819354853981099211567993645437246186894616866989017816066739515178694598617962900014310459244023259746469121548732769971102342113288039524043162306260083856939904216463028951506421819348106025765834598650058932424077050783306515356823887853281352129717934832183261034482864115401496380060851872363351541071964899098013635017031434356218113734104064072636774665149182220200570523835739167805913591809176036823088568561325027350867319287258988526982457691262440001437098101904754599713986136224567803817273501330112166509213240018891556607909529628721974178071187684366024317625915399471854121061999331533522681584422151170855587331963975466786884240546792324092298563516105955796922752038555866917223785367854021171994955837567746916942954461210743894436064179182000844012989727596061606837339056910597156808089933617914694871088866745821471352901394547879386921002210619313064086152545478048357200106189490662867753142210656908472375537025311727925172240633273192694935689843643371689061695173493849484685574137660634589212627997474576149770682187509266055618610754722119909937640352418802609542929052690294542331013167555504899568053539646854943405744717561094622379622717024034308845722679898034367440572299223756940046163986356997178688834989468918885850738626969938184735193227758636172175978078611257179693015755151744949674771898340106124660879573467213349551861355491555369440907562901852094187881730824250947132761298485009981886147389855291651824877027580857748886589706882650562130614160679291332045179101696046511558065250526351351710435502150864662284965181197683647217036292380786038982079362901940399568071798156717658451039266104725763763371011677524512807586843975552736528476973197348932679983540907149525254804928781008122938782770288159141996856807753899084238114362159623445758382907676532106854852661160727575730175981674561068093089239881333746774056080292023601368852367451917256065975088431967120835722113543949972892376240571914682916378609107027751939874876930825735681158312034579123256965699812629042587751832527761951904858237489204837344303420761804438369754459077594559791073692057668900724762894531845298798148794771933778994895733555746907144102902893652969606120617279079532231291088981513199670553852199653950175879102524272325557730543256447605640032964571024587943496760397612923495482488420433357491469223938831001057081962112375838245173619731259614708136535838612736143086316275025092769266381253681433731590850719226621104532486435723884783819048584700799837050571542814490312348670779961399962370971071675653559791078076132476126148520754049084427282251209051865451610698488006373608806387996587173115479163363594115345853987629846475008773554783002906264165613734894126904445642776416250809925181513091942790899507341235913740206236918429517974555755892520426804269707537504442646363215298981603942581981599310186512032700993583082985987995785724613798704186448170843745867554919503689358533168757629614371096315841803908608153293919511184837920125383272175530742324870578627523410484302190625233404966925571219815215851080921149491188600603941877083814232839022345680091211117833332215752730434235110376001297670561394609094534284706871620560486400000000000000000000000000000000000000000000*i1^292 + 30734849633076650559355085340375760327408370997729474739505952441308029103418129081726572552617517271506359321013298666173411474510728231235113069838304020622352686324138413365148380380134320501243668738861449766232435142047698718034009619961476625494459128767819233580471653509665116721652875673093227460194281579409337520277969383123271470409627994679191344142636432008729689975673964328860566432912017595275844589512304744846107113929919872515843062058671620021890674084208379397324237961745324719255525456112107726263607300549916065928415755613669692350562075953391045666411577153796044240800260040174683470997259652585604745673972168160077753354884680645218099248817197169812036438669764977859071164046287445870472216595196972558829168354766421604113723350992676883986965421908709908833441164829592534300420631130386940908750727346824836265395893864066721156943757148139161865154713038213845041622603553011650788011516795377675679392854601702499150788154785881047664696132944394037316466821799776082835385798468391366453872988378358256166714157080216305106943699499311880057753968820798654920696626892742521588561989713528116843567915749160405951289541595723983786042960339178298281411763943766413994539857250287740715981946475336260202086120717555926473617055000101215002231831451340470725281510339868672380040648025601913844869283626181265117225467237136044777600376370681879966223498483397720489799858533666905979927016080306516911077941007831108821914063296566680944859573527693781122949599173020743988453034933553394065288162062909401247154116049970698400731903367962757052931831039740717513237715653986191991266663314286253840409803884448594014285698567353363003488864780160622462393128190876276140819218855740105144168604209637564096624315098191166725816575178884419512237630345066446558704040449069916041508792633288682941619005264652157083748827254916737877420159686425796869409184608733771077743739352890873448810804627320600701687498698765561718983682091022686296662568846069407552883871187391591154601400501163320275810548297885782995314113374705960510520877032704659404501248720479357040157779679257211254275149623420245819705240297563736084185489607657932094337285693890698728793953838959152435351808015241016002056049847930351063648054132898710617112150597623975701624770247541987702687753639184187333962262947094046460603539557660770036526378384023978026858181956084140930458261746523480405143412118027693212211348376316033749967471261205807962739435850140787365560975334902684858170978487381175857046691736622139437237017235335036721517609773733664709120665431006748449559701120139873838099034536634887364206811652348291049458935663247644483467829740558854742374161238181049115322630326860107711177948117821994352206562693834122942177779896485406156972980664332579457633374394633920180272820488631215116813563002818676443274026285804423401098608572656728529082142254832495017732266238675216894855299086502413337556373474260432260273031056331673870522942212786567622644264230296094603453745950230304712154761602817754441089099852140684667559080288775999377615529564593666375728307439135088928067036333578632718734485368604824906459778253721382294628446317951340662501815937151095341393984827464077941589781605657472420830505349467602412867459575171507756656922683557510378057050772965457704437049643381508484483088802745316653802372885340644805351230751930421382147720832446203400938803887691835995508760041286881957247922888975134098568188190636391543402021729894715895488084676214259006814305681997748810696003288963331031302727419690632424671178961624964480502671467826682073576787014436490676647598577360761034246414561503502213575810192868185056869067319215498794724184135979232957863377087699080748144028808307545489318441811366947489556653742745361720632238469955025258284653719914424370776431792337797160047293368818625931609223216299344329201205461076642558411121687279299726463040638592123621105347016134305806970573805737332991343108731655280336135375242467860558928594485775769789592487338775397438519982293227274305083682039730837096472896802792215104050549669441096019372343283655847172251298810455020067522384866186937129777829587452980335336514431367731521856170882471264310143912355548832649477819054106798113677345855586285062618164868262854896479276175386815178791430906245081984130621332963023472862687129549088156736502399305000810238457027321606024058798245774318971567437801971269908141960136691449095274570224462465275762059610620623161881932752281960237283275062507118469078329095526858967195678903655990216838791867066355144464391433546396046470482847575195098489283200095637801856511230727343264776394683179697743789004336979184904502175165317795125604070467522950680329601771155609401345312588243204995993961287233749946464052778370792599301890464293321856502101492871077136684207283730345200706970900795831632251542948008495167069323153132539896202165014846118758761562627841076297708264262891179502929279239957702382910459592936780143660393397958758917169224672839611303041264672778586612590936527485958661950556057981860990010314085940093148048705032049427997889950579519236234955733919720547358241642203905055067185868457505092903005768712290233192319794099170613863138977721088868952123324686019476591115028006971859642730288948780937355776889539465355216227140243121065826444512494001841370264402696656551968095875820096374413464411128650058671883234243997467736989872806408022840425471670035240494157390876502714238728036390672195164475829795645487423531525162170307667266513510848202466162462185832977906242583497583489335738610350819762733375691467334090277753747344765503682409345490640940013713239629758311819097921522551584579405044192689439989610220025725965600649755525899289011557297595130295384636335788370584949978540236770225268109580652253002334414653903571833822294449080648905776768313093421296302597741774006650458114206660597081357089274381287311553421826748691002199366580917870363313866636375031739678410300221328416353352760187651261870866019941022158090486689687887727890715111438466841218271979700779099059046237063915762024344702149920211613768124030785318680399223943187600399861430524237431067475371647906031628586430972854738869783627560580327217260639022179965762557842313105357761008550820361973041761942162161258019831935076307765731875903496709956252777060926682075840337556976884307656160436301360414389072080268104476875308551242383321264423838926950708101454970716873613185547383341177229700431192759976739453576642073974480841467651920086544917324356228572486330540809608181397203366790925106471698781596099400251173827065598146914766641241478860165372521345753257847818383490019209268768406505570845612448963031384507802494004780792596237136777491426502273949897660204134687063743598559192142832014051219673584788028450513690296320000000000000000000000000000000000000000000*i1^293 + 22596355835132222324763703159729019434049593678419136505414558024400670287002212190726739988444217252200604883539853264443832921302199128483463473201396991510885055774271311223667228941309250166288038633047952426980118654088147570144913760461085507467682916140026066071722583839317350977729305370775973544167151321923243060824038352911548366088899629586255888251992082901288336834443914638121078630469839169239448551340879675239921163721603640513195619854400820454845351726835163692146123759105378253173372559337601201233343100238769096744049330194641896435179400272494894959657014976643817928393575120373076648064503339168299369601206884521642630345664861884655869792668316523294110544001414662519995750800398823042907157856686533552557196632398921887180812499204780161668787370148257239934981175550530578072222258574091723075426620145674332604367710344519857722534301102859857310838635372702709893399607811630839721542615599658825008902995289700298322998085215212867365266983798239336129704220708176144709715050747668247102912503704204913696229110442113835181351320079746625452756553345643095380578371980082404860833704061450596766567549202170018252783562395898602827443132576291601420160382262664050616531956844069115006978944940573184813705299606525755762562199905650515223904994898034351492920111371668309279951669743461530212789127976338741346772930947968513588395081735626645664291878307814226512794850150282603192868894150578665933474075801720227691726598285167290085228077129597480215496417218840904696545184841649533913911997351395729552343305261764276821526636645200699412190396481412981866620744313365771936403143141329485529009250355809979454530685395487639035889329725352877872972825389243145719134682924581538352891643581605772196787806908111236317932345992161866735189661175750748102652011510911227918492494311801873023537569813113679567969289472360106987845225552057474810883198077642530776229254923042463478623214984767091349657426075819667073636196224242049631229872523120338380620013940501147252103641966735761649382298219137111754049495840895334856488798751031453229372246779419131167823442826832530851639517779118667513190775471163203335443806698479593423951471441338359454887988568149131367544813592882411536517591231002722011103963608666622680850595160172423947623047293052113654650420734277189915623015484386734109882141309233380620876576638524225890395838029045192526487723409952099199243967421411176215294844065284737872658496962407036723864109118698945271689905187672510620169336917982570486580740268279296589067784210668546745426299647838575455949931513439293598576177117269872032461506397137055733678274633523619592253853972548542635457443407194035328014514453982086104739901316294823734788181006661530984046860801912523017518276254986743019922825638326170292513128199063619313654599181880882789949398822282203772584012282718822156790316182867267588688752154625199421922721969582496577553635062260098981613137763418218450419447522645958255758081098797079194236148370985981074548038674054807975976241634248896005276479971300931741651314038494410123486037078832639385917745870955531452879234906201960456719248759442368459071918905752031580547762649237181245804600199009650483468380677972904636289913883998929253194915664784454075345865582750965235937560121412044002332640075057846761882607058693786827149820871087406022951462213965105865408567384040997071726272356529121896769656499408966661236365298557386596968688527700653691465118536170312757144051053881753545465686469205747338891277178090245347474624469620572467394336803002879889597276231661617798782386234403275101725361603100293495993292660840901651694899254642638945323576271197207851009117801499959386830410461450067005367557972083326694657876800104704384674538553259044439911000707621007445144235853098985593007373487137418454865279788746155580657743874210408421833858766196267053247161396229010956356509360272314937913362129655570469935024642000492107430858138421333940046487170313142986350713219720957532773631463256134471786701570177941204861533648635089998477170675632191280212260686595482343629245399428263941174608809638683889859301252271509812345746788431203113042655936612996817196346058430275368880120244649579839338217049921762351042207353076629841294498002586180123158725495537392529588317831161794823105460831488783568637650856401483781911294523638777948222049042819763398556298971204712325606241332755945069981393867749870404185596667701293875357871840090000591905072340486158271926135969944043957969735410712103391918720695977549294633601326975110733056626635109929282126702385562245240535240298710768279825034427024873063215830580580545538483118384119489682256047437972152081716855464312482012903999451214345349270361160387867939693389940289320868484752918528702550340227479112363377998808292161304793520229281282601611969696316355542325993678012939567690441717334028933215950350982814828693023898966376388532126300819384354333420062216880512173158910028468446044754486620175908386582189056038038473758984501500490392306683697869320438244445358880895232770901742000306839848406881163854807655537074735804035320180116497397545803795358328743596206200118312555347538475418025299180906572004251217067513987659672522281373522437552196225225763475783529947541831939898382798023407420414047325058924383035422608132983319090782944369685161118373229515701620842525697797926160907857359815425679182863072055596713926122958996551476149258408614583690947439375800171819304014528903701349723669676844056023087298683089359990724553418388101253832956468736853038879713630780288752362169743689397008981017701237265066386929047085119282383370149251490918991090293689096992915242526186619974158956331591112972012436275353993816665231703322193954030563167152606095524512608420691223080526820703346196751372837612626273128769036122981061734982446344104813709217993363597187121861358512370354177719436406326098212550437545045675985464910588670698837870532482709238235147014503224596948099145961167901620621505177020381983005003290226293999627428925931025333657923687582272405005863505204223768835596899192544548918295981584908625785802986316407772597748834952870729421504436623525038282259564597535490821395631893562896258713644093298590717473604487191250152576094090389914440970480695572343729730307158805129273694052697026786241383063497347175140883349845010211392189170429182555787580420726824180005482676983700655488274020913379586063731417287864653554005675856078103899229109456621510351020171790645291564370045581543922624618504671587907478695666218609507063476899807040566173126469501956023873393454720326324736354361459846527157125171984352082965273024462104024410823057550861641604348438802660808670461455797157463811637436831484209786478886514431553232413232353792304707747920837485919577546545556898606988230918144000000000000000000000000000000000000000000*i1^294 + 12690539913561845003430180078854569449246863290781602350243004556820969722323944042391083323246574469184246083389732722725075516235632181546283880711579182109463697645348930724225328075771858038524611906564373727002040384644360450722261234485082601904644559426317750272463782034378851362429603977905270201647597635866862169843831516519970290485973822571599031618574358813129454329971728688826111787704319663380848734345790449657698484507989340429943225760294131371688813237664336723940234375003721734187725556255649828749677554368102418528194642122050274275945569488794784164406396517146334048224620759467281271008696761384145984774318974063030600379344415825980999848739431932927878938375464959508175760320562202298101420326720867093870128562634691329667789583116892219614356341826321227702186611535157354396715286733923061145204232393874944185591872320994734333155728740444806917950323071722072550099225832333132686001629806758364034629648683270742743121318151255189412347727409662833157678745991756429896611544237439424493316171777003510454100484264675351336901865054243127410705805155053883346511834476590355322913549911212804038807590472290128557467303083281032294180524989131535460067834696991817423957541306264462027620865246050767101522874311864996721781712352215888757960471520965936614999026591633088459205259525499491240369097340456071763365296806789339177757822259498787755446200818253059572904631338682470433287424924337778116396407777247062572069130618247711051006502165102700404494441353003637252261525631588468383564239349484733488412128959161286679256016570453484569758274479280418066188674960126571891444809512299858538093515265294057852973735945582481941682962685220293470319089569286441024698022553588779551391360629405250046686633234557218682979501225689103149906512586188066300805198504836355164930990219631698627871566272000893756293336837007005307305781087326635618351124444415160339260806675233966563501784149486571368749384908412414943277903942922996474929107687909247137976614511876113796962670526482195642537110121601777394636210929412727414478380355684838795747405082743333933511173626439593723395533869024057858610828864298752962888641126258330377408585502864175970252314996248520510282544741070198757104027391377469522685962214081920164400139780855592602047729834485796374540644032060962368188199527852809524887191715716229782795865022459722652788113402248596796766511891980082260864961237774722423502266285646943865202397539368694093574433328069096682983408621900013604147124240176368771265612181725585033212488052428772570596993520885593628621958544322369209839338462681253750714941372925484659776892176627186465293470998865486744345119819275187964887276194725942795606773645584763084779109721924891183647792009122306486666407683782302788583204813189921060259165419118027603294727997747042406071637590206934926119641224618808336427289124378478737262511245007408423862985361362052018717432108576553273129687032037041064202492983542576569120345835478402804426233694426511434684203200749029756116826533521584159677366179173890186153638496274480827632298235925775512763814994045670918043519922976721679963628767129673351629307365546591444293058193105077311800572074709944195472783371886301781148335349982070797969785097873680465176022660673042408349089106632327743935619415462628750408766064270588231379700069215602448262755207846880307173963088223836594434336576578321955160048581805519150264029400290123565142484523316324386847780295243566347724117087229617056674300264382649053285993670401420337917438898937622151811135944286183226867057860835626699861452060935699855751757203722095662197215652772958476070334208236923357630884173568594520095638943929780804954483055367664888641689194079576779526482677514685816811647204525905758234889642272086606340499963343632207416534455344803529856525867056685567711930666147063336276656622180759610435277467702887535652830661951810504098292354881942919940092557795870997371100795862205016823562612890428206412178692417935994791668974780552553837530253245158872714096199859952879622761275028212471896916675036289292834760150795562522320766243181823047175639408080646578605742449263818139120629453713504967506014641620727786629510001644232071716328680643072325978327897302690620879382160591521331614030471169916505534223962978517638451041965165496722474225452336245319468393068169046160952813379159348495405065415203556505594761677943554874584945069106881758137213338467319423626718255928213810741587638539423599777221821820916792422752026508225169738406847878240523509255835434248304399383832544342626640666595208756987712718053738059155543916658966157118733393733941443058357913117080166267577453839412172519959320507938255890487338292133032386385719678824549072609467334773072626169334419767969935905022909673306521918877135109002867009120960610744927309179111326389702038027223999546028556199198902668326733137562289363712288531545772720001088804637654657317676289585581535120538978865221167216394373063255005809863969794198921018439539198160041667482764795109329054964501025691588912272784726649174976682087047950636251877498038279056643547985324886078369938260555628572573829867895258157993635356533280001927695638754995146807199690370372615897751239689512287396589512562007064774178433591905478151510201896280957083950156999649944439338235241092732315958173416177170742655334729198238094860186289377666228691024853153420164367671873703290863696229959776372033458262002926501248103278959231213462656612824011316838909939921893247663856821109490852819058058261763568603712937599225310678589001743570130819791484084451225150151284648637959229971469029002956697641324200077114926377141863713570797077215916537435449093222733068077720032489709918480835076521645015594203133407572155579683436638030145703529671227671253102232235453881432528786847157047530860300253650472975023033922848100772818079922657697147559958827469866585690507748415803541329945177128680635605086826121348794438476752532009419690480223393336139269594661432592794780982640778566467783768901600581608696147992194725601905924671891324558760898648386209102576016337142379983823360944421681539160645083524515925329871364092769686363191103409591536431373230942450136205919017778481954314018931226818886935265515992443905886382294160076361824542676149933636188897090568326462828043317992273358466456429041864542264313303179578392950997254763417773548739092268753650003529011001478307727025621425332933752520427687804773849454849698219949164827657632945151832513769568608588476925016164518272399891145433518530116316612122742974337831188882360539151362302571520584957769823136704895187014379508095174985574029361477929658218160050583267168931074686648492686494035684521982462755278550654921883565488261340766166755426638286268903382951083536034902326730740360806400000000000000000000000000000000000000000*i1^295 + 5395499584334726132597077831800817246143235308850650323192771385544093909581372534044198376301663778834470704070218268691076394912801073896099052639479371557234728299686273948950482058276752384280860538285243210733828173767364982809615520623930966703209687408844705119545814137120217166273927512933273687744959041570479075081646505734493811370839809158351804333365365035773996671998987836765436099006097755613092467112510735802676482594669038175218011569127446311445451660804448772193548777380452090049847508391960682628254797724497009711059839621632562922351669850403235147828899743323339655830421009090857582427728977004424802129271366324005459489872446831312790236369613920854732111415557042100125977240046097556366748892858407704475487924787019958833766876680468992876150946027334329350400803663260563159077850413198546286730479850505484814263392191696164032664196473655155119075423488090282558983011627596946204051359530014378699973115846357529708101743917162727659975968695627639060960842945834938060372784355228257393002965853651965455538248607543894698811752547823533325846918506740912145985421470073728542021412557840375727797868391502476495195068902878785986264517346780432485499269723356516152308137736938597380463975530654954163647850651284878266943216587346509227553875975740217403765262848672806084948553542218439401511397059875384981848668315227436746711575261149518954412690288618565702806126814460466680256208920446041878637141550131995979541643101138371889814409082305922161222255835508321445709217323802234347662955230114027251114046867644032841385432085108961558688925921717854922835778881016055472253217404188441539388672945655692092206267717987563930944182532852561931960835333986467507545883346478470081234085105025853249241673094370463628116902491665619768777770587272954691253368805032106184651994111567125118998135380288448118028758117631991957815661632678463826228899182104377632305620220625162040192368065107729156200082760442506661376095616873166745099771143995186082327103433441255012590079185804808623567978278537281208810107603790987337806901351581899469944619177660065726496144028011932403303557165661623516388643106655257991903423575012869167075024884077507929983799931543948462116099938356363627726926365071838829543661788784992431695784415743089914673363995167607420864029321948125716328859791484109628238147427261092866180391541088934791138031929559934587223244829657612153311023372295907031313337821517281209497056742686326623494275888279058002979331342056842047723631898646036388040141133426202291451717873843161289564066755951088186349708325998741713259886471154958578764888464700583661744032576677586364101615695127689755819410268914845862431593064809806098757050501314357803369950675443877844006375806641957583301524307244212349554141925397057007969258742818776989479622071998763867758917084508706344809769284123264225489913426480663342575208771034206948224403476949280846162093964426049223972838285804418755936639211455174076012577362033651079644006923152106733231397081656987406844491285968940206689134939530275862305963819382859742466699937317892628773020372715139484032965447220257873387661553590884344779849598709892258716333152639506657264492243932329951221462815841479471939840545662804660465343766575048673382640508224007681622684476675252926628389289228446392122759451751937297425337030217851893879226862554614605399363375114054070466275667874024862876452173732436624697672172818111791584452962123172355873250663573004918413885005854968909068885567115587806927890696666175662702269593781084059991037592551224665183319605259601683377729689856176850089818923947813613014040271037190415599211110619038807408328553639146877820459378606421995083565499030193858502023709472672131929483053359723580323789703993814481327030271925819520293316326904277933872524351847452214406259592500066267762397681955277752935566705939888437832844452670229531832240444565791291201710440125075534728951460543103750467697696323326748169185538750538284189784202399837778366549021117021201971510225538583025784917308285983913709277138336544113887779014278343797552481420361745832272612009011628331649712813412666802187829696188965825323754727067801260518061092529244883683563093822648398371957830655669207068994226412751313887364280863113012466076456146355238437219553503243131190796563105437079164211698321073714103283166494553245049987706423664039229443974962198772564721184607317210522665814862475450422697159875546969744890151881247644998667313265924446713660382049792983023692046980929907517067500431521430533588005370005267925946891780869236783106985098194996708373356132509254191405015625545832558624243241638890772694078481760494809781864110034001592452487990439925833453855227068953280694256564843992379838606606571534864578761796803938862764700937793096097735211704956677215617785588979694825252538023245252145950494351487123716264053895077045992078869185095659530716221624962255734235827954442085746880342352332212034353709158022696210667236955570638355542653105507611201640228051855179997702870686322724874486078252972284355764823862093661698114813231461691033594109121290007267221359005122291292431863967887690758793134195836080994817913921453703060852050235528215834085395096869691148027894590217332849549634476907393638671105149311708871413962789443906332875746488904917819574740131282380929323547079703149727747862876447403647031703980103734795121192037177178826997113830380089813664441700375915732063471001372226885179740969573178265298736188555760781107035514807191400332504060720332492415709425319160819082352338528107739551901723201756668757447301678644548137097933714460103803141117455475659669404449426891133242657321974544467936765495745420773378675610573668943233729638338818946879933932117746324356526009421875288137763240539110448280675987569654452092535615263090063878460419770825528128245435519289650656348952869077252099966120323080439354413255559015774555335987632659845308386464912952153623988601244228957915393807040550495033343617679408064131113665005026472633689502934448341145550507175114959296296079613473565609675532039952832009620070258657034891648141067571129537839295568009550723674054244902689758091287585325986178877591886463332071506770034441564691164481291386844561213588394300840933808977030696176740259450777432847735500015634217393822925291813312323342088999179674558157658057010924507054559161789497744788238846492305987028947463675161810335136802049171517037984886050243191157014195528170188055049312857120762502710900575987824368337179673060518203429550276638526551464448932251631680512275620143202297882589380017053589479896952191665256501405610886159341177358261896072316958344001452102739005057427560441430676716327835750342576820413731697421402522351066792142220931750934507134401076465833060927926768616079360000000000000000000000000000000000000000*i1^296 + 1663272259617281594146321200539794114232004308414086883399507252588815139494885020249659533260805104384725493125811711247401742156406230385832623942320461946027650114968207161805147925119645285052588514026793447676865192962554095490202644194386758311502990275001340760978906840150636832867058842026240294614304958038542648659477103701510987470593688443506848643977775772255416038964750134120670618338467992091851601706661057228314518364446873130912311678890040195489216591747952395560009953765961314632306636774168032621805343057377862065841980541370119174340592776436407811660338065483611292557065367274080679542817979555215345711905715937902225173355571138342713134619584501888067916018737096780733995133702665565020232021812612662873500336462304996580705951744544991916056693337102382598758722143971862452893104591420433017562432260913382014025332657295525506815439383843341963105767687409913188546726015726309880370878448919705015350686824353021571351963863895637787003014181697259945915539358804447869068460644645024926939293320605866082508528094152899289983484568359608012121222264136249840692826747247505484840636108847119482272973948381498166083323065238561642035864682529303113237641673627477850415548529608835805985987185085633166558726809015198705398537285994981583219960438737775324935444854714315732901790245938633862510898580129866263184301843597137959537854043420911364207993534809998498612087010556231380480432813113766425817497009072636806194694765420000975573506909303711409307928022130896901765450978513433770829078807322735712595914875891407708600935388021200507461919872655664479523840868362633300942314401701214243741828634468718112861642177004636558674150926855553524629943346405817494384596925506603400050541197216795309517549180127566202350467207795073707715806265217759327275831562463893583146957628437754512879269035896104853298057087417564110246146143069703696228636417842064990966568821086487720636452364154888826187612687826146646983749922329717199769613121844593954442631218824113113529797171670050833890038182887322838808992359653417877911330253964480705419785337637581130770486999238793441098089027265418281502753179338502217516073492374468678178225457543402926821444730076112134921412515480621489782816561808390901553373999818164953059675374644876469918205135640582679282233133891674673345008078196930646990159344682300420315295627803628632888119900603133213924407854113739773849177073721984502311031490624286566677704888302438397794265172012876636251191305491428612742834410279294137782545595868388647964168842763532317866743156612793295262722515596525906084692562709381909682815412607914483091755870581632036365774328607889614403263759867863143315357572662884707994229633015416676096628830390473453420358584995457256022273969871701724024466853232421114209938554403316593701806757719212454752667942070492215734733980721883812549595321236060547928654620526417608197588977089113968928449484501939776546761237936820387248690591781538080128740212492071161143303109822699277867529121403735276888455486735266655473387016610766352416807289983006278738395903935656993447501373960979312864051517381717189862941233683915692070899903638258035947549502045997323539685122549595649321058900386494439564228989928006354973130888315333969649140102917553378562686372765564467488566549088936010661524533207616352365791102306941982777646581569085652698515408957789001080707211017975515622365278268666531505106724941373789586951969248776102336384222656446112517333660043317968866134960410482346622576721229049276506054613429281642665123198069378051655516268994952737048581609625630578458061390964926117850514325410986276035110836878320841713906594436570925995205950005019676280395951349358536894728665102639244853106957699750742014390471772154121763706333123905429326545549565961662290562212388868802702618851043720067323733926049477679479614069248511868019528648227514553094359578718146000994728405172544137646562128699655366435738986856294864103782452225501474326426360320697563841544038037573941944659689979416542465387350567886364070638271551917408851169643917685716959007221830338966544078858790528335532531435770489627710244459675126606464659644684695458001494215884515289077146342630924023944716657722799369855448086513785285277162066570048400847531590470778548586701447821742986264847601702334974953735126607542840583003402823901620978460785328862609594277987085029727668571011207217855526680222292136581824441413683824845743366085343877522603415579481552506106699274273746809224888152899032121531642532919083314882025877301302907868796696496014532469152469563006217602638458164796373993009459238887646712161639748075486901622168601803226665846438388618489905585349244255936777989690889115526924871158022902233594426312720012913075902277891857692123821368714860388424617346350244708359899037229351853769388248636685676611990803488472029438512994563297712306664604878462126629295837106694859292436341033315110297090151073494051107565077897610036824893353673477148248498240303262007248417861695642827069628773402930604865454734109449838525010857345745009743167668381642106564469081352025571769553112786210539444959521278947566058560366988474121870138200951762390190567231554998879153191163335030640862400559065836125586883903577135099544351058264302110122695832661959859377805297785369155356263113120989633150999610423614339885784077876843748459155803476178691122451305446667641877906569610011283326247713342184580772691181812687441004711921203428977617501469799031086113507500179157174037505372486819407498316193008050046177459148499431700925641133036866216672119916823635727248842366261723025153159874625442793946188627844356805378048044455742362326861016829526396839770668223766094278822282203855012858997331878833832180951334949372161797669499721311960669728120896297402073525310641551214581775389347036092582077891130668508834734388712088195959785670370367579919083347111835520127584700189144002501881741731235880945318540846065212176416598483555257532055475815540519840247329923640153877475341717534791561962042733429475454805605121502670996495142098820438248363058377943350493979365266416725728283293406019145897325481563816416392910852004018589486487951763874600440631483790336553729644363306294244025449240711683986142899730694401688994193053356072844245209070142375258384991155293069278666710052888191979636158606168663480217267761558238735287143786316836475460577480645254387986778873346666619813058725398489659338283907353748588831936276172115105968739885414273975901231953980032061693227900616761799885659895120329619514053780536983637322886995378901636772323775300177883131050322002432732471604650944263600417523594726546640927846240939585718301334224525422145830889080316564282233013126745849838291509584895106182555928000842753996744556544000000000000000000000000000000000000000*i1^297 + 345373615745498905718151865499740645536962861644579745435637492751451395942761222297765954092162876026474137956652796037377031744016617110380252276206055703388282265588394673641558998922093202390421729756560691703820456515254117682709022647626315630275315354605103247738192999087529171781037973378090206211364159409199238135903208520538095647600985914101443111941030522304965336298686402262185204293313096234277316441996214516261653694645002368766347023933849321104559426808839572711333247812465883457551157297181822756001008495224661935554482545520236710587156764078302928345384974195720969910739818799156639353657512305902338648357898638703003003736375349095526217622742658878827676041182393704816980840044177633575665491315485798707228169471391650477736177134768509408839361606995127057716440335125640804184808116578899168380267834277073502007744525452014538749170465198925361468168476254119137403311501957985072934749767011675096581776302275289985798984490290785667403094292942585950277675352655550959885374515867255974616144460424987829678576773123213947706916780065714656098832754093362839007295213692802566338216391479753797821730737999265051220103384206436965085029376804942877348045388994336669180049845586057156863942591530441186781131071166053276597213081855652667426366052171023246652171788755902356064321391198073249186365802585146563465184086285823921849331421967886975817583000670940634879776153071978072218422294703033123963396665910859582592250182386477486933663495300995351056591528823871532167176027175488832465173578039486677144523654206625578689447556987062354859846525892895193776343765365605597190286507477164944725997385109295743911328889408043771533284357217912038410796573643019449880104781923674017440122539114944211918673543752768143478002721802045006606913449845190142646955738702739560850369341370147011207817352735525228542417765650848489918539246242690310834877325060971596469400086639779790444001869621493126648284033130863374930553000638618819014883684267842064411435121816072110931012319112674671253610291602272676912373591830789127285147337197206245457685827768101586974234876785867588455675644552193472419106391805713868233537476577835174648950148957441026032010560919714125175646633086977159077535820079107103899694189566410983723513237431921327830074526782236142623251620091318334726596638487089574752177990347358122578676808074436427996108889551848898890668845612071359034784487196462317054275285199265983986516083392565407567283378267441082523411891160821939581376476928107067822224335248393626591088744645249356446441503303681299231838837771744311475332792637038219007093962812434433913088793963877853796790104361190295899659515249568728731065234836702462014708307559126568731614285514242221191974290494022218481839330829574996697916823119589805251506147505845034064847519874937175727443878367696540946283112773287278435065457339542255582804382227753011078370812391792528332868233587919253612365988065805315684317835246139889753396042164589304451344652357434533025295914021513582365875504382792025248273572703109800677859018761334222903628933179630479364850356505589696636949356630333121117604812181728106617270997120583870185833322829809166714603710683896941538886927210525895579781017906376753674934566139724184167198552603116320893369386651634570605654510705516160810608035411632858901259682977847027418355556264263020558464721095195521974362863643554599159426381412343043787296793031987393028636523089442920945298395415770004296717444868674304434986554754886950484204512838904091289350865093426243071174795599110837631483439292014745908654366686722982262275681509510177739791868671097107678694846657446480173141331585704144992557848755464481231785733676004385803084785416258106089749781816984561232792017300244115468479751190969248882889180978295489549235460371391836969581714690967542204738132348990364585651326394718045130776177358742888440909571594860630087205158268784486430770310990704754023946932679591311166172745526182216320891776881905113093388921109386046922617375524932534507137832063915761668809165607602899157319126334014848504671002162369973215478722695002052228465509808675735680561880827539836172121046760816841949259811099487591599159694606702355209119422592390768552683044309444839435986055020721108874185566182761875925359271541482234849561332263793049442513295879791971415095688143012738832696128172954489713053953135894095675877062050427964715659635852734218845058621432351041426641649061385988182757954776831881447375709248674133494757527698116962657204616691196751913655275709346085563734229141636239499857180348906464133457522233061197227229876122903817240621474168515691868600618028612367694786220551138817371053007436658294413331422383017491855804566830554110402165727110282362754127276207580770037603032970979045217917222415973064985034921007814604865707995576285998179464864196203561788896296420891418320187292760804572218687516643456523596942005324999637418316249215730890493777728926679815197773502455094139680234003743007395023869939303274452951647960952004044512515680160410805384029839582511417358012770401613543412927065955367143581734446889450158570928533461976093329345042196000972490933558030293883042900797638313189176911636648032369426282322267064627709346313618101669355277994934105450726794901972334780928093028836580768393190093926331367544052595023999959111655311159056522895211967826486391095297794677996879834515876303561465872490441729291452678952487942470210096580661863684586528446548419643831408466904114459102455074366960272448238000335598056988165084969861720602264203674839365098039546338630605073611807947724735193847181611754861428886591743487001029970737980244534572119188472145692830144543968671106158369545758573905566243597739843495553523304135260024597926876377194264494464067394322936403867916807809908409892377558424645487604159584743335008591869412863568099540257980988158577938941625323105481242096039629492554967291234426718528687711453000048975336224558959321194222569204772267029895174684960601186930361267629241399213169089334437749739225933093422394057654430654062382796878438017228699575609601421476660827303113922365256884364764959037714791659180257039525078842618689048622802431103123698839922811682161076094570717281660065393371589220800692832845090166049000762539869311513978142468343901054019296051810043778958594652026255998681964062727363696500628343810981551972391903968223492023082909517889290308126726358628626843901529238633330598717961661090442511151288576276694082588215801883689915917945612180422937882699719948229681174678756320493428877577059620318048755112478055846133104261023396868958178295343779760451277971574281744834187987593933433091878306083767365351288140332039523932498792202591107952782570956924037663340375889874727731200000000000000000000000000000000000000*i1^298 + 38654499344817720104257795141890375538428982816457865476094082905192812315658827517037986079398918713930827267395377584662125336643686372606845325497083275421133488950092528301633240688213431584131322196465907415344511212485363697783482398313675894630895275484661017377794632234902380670930938316806208397680352624991624766284424625384548368884852573941546398348637799430256301915318967838968830974609912659305555500989026914117794431417294439109446032703526219640668250698096879481568492389177635377656418154442900856954778298428365117561793451852128339607108790854998852645538974638437174751856915095339383354126505665421100470208011434549967625626232363660284789960159990158002395042433999281156652921599973924841556090973136927942809176850701045932516356263769714154890228718910538274428666914408432801059499644925834680611168402499465668652439774896498199787064906151930593846406948967312175128416557566035089582051579743877202381881544746050254260162803892153948015596080561193904608696615856683736696016231153586574258120934449454272330375432799715466284200218247750580176896578173650355485000159843193782984804888797052837302922097249936501416444517505951781834197932062944475440392819259788584629747984252999446166696259103473995837412530121401470346580086044221520927203429540942409494550409549603790633980929618503605141030288296633025174383320345364492177223943570877283791641313460406595981507062641030515828931589042922486952379253632570584467567381242468832055307855202093160638388848003507333512285992733192007862961549996231383129935815745940889834623877847743753008715759345261496471400634549848956649102404239419910607055551019745612131182094337455221132543959915637682500764523277239712672172118973897512532086532740997633855237900271445554876852890852690116663284690811951109992275331711334635234776290593732297586025330327623462300821387690077794525674991545640971155038681148030507021829989181885112135869224739305175604340458318133573680525733660628158410029205243452538972013835094106309337824637078770345308396233977247340253662228694022629812096873818402139247941688006013813798608476514738104294700004620771763057819665610941709756848665815002667021598128338879679009350805030365143977707145556056915006536229700731068155923449195178030740830572343714795235439291407503503249550378551889089606405319258434086202777893749525838701240592316104281508288998906493849834148654117345629171633065114636500785811024218470569613055293506215318262159310428131403393995990384099894251610446821232894649788731244618246795722783745650824854329368451636693089924384808371177022235907918675084923766947277563068442988895557760181284409563277619092572006824819613648062748594006858418835133709853092878773123734244971755733856361081271246060450270328225053871416127461766302366816250692265348775465407376583329076584465945639187707441522829077486194471715850439153197315659723953741472505865651715111249074366001034447164806916174783095386208953012131715782885829399195952689543134159616029884417948472982260005999066187928245426695597752770824942642047458481618213719073002848792783523448574167647068468212115804835151272259141694451921228317929372125921762457348265613249969066783692020423530656422180588878829839758609650408357117521438997336191826635476274884233055439999982984219039321175995395578747440849709519795924133756804377290575174716910121371225811749096476455327667050691121106466069766341911446093649047701113901521305564099600963729136911266720854697491014095095755442862425726138038860144138541258724277164561096756285281924505223886157711550836543483005525802962032977832837807001738177637028079890949540401530078690116067348631475173956597502452717579925169047647294365439803949132729612979388827835060419443614723609649327386345020055031895342062802275636126532895411786977340640029546037083454938284597756451137441425441201481202538274572508363737179108560849461541931335785006587555097624653430338545799244719152981941715342512370658676528676464386191189550283101386216358762319773236012288114086731386408264933441137963996647864524573386269944817330858252234151077872173255252204271323218809580875585932491234810644836539253511670009403343014426716952642938977454416754453818704606736937737212041822213154164175929417631471682244358806171553132379608928099626659971410390588266406896887218149100442400955569047440703532401876413460702722053033783199635013373082041626510786341710712323443009470920624678383931083289784684683591506856710943565321052366770870621604596314583455599862289176785200626488321533831738864621626459883281076337537802733595988132073554552136568939533634627103400774895010647707817714790250874708663906187838610279416863945245808670129718746448725292771038343957965265295158175013549616131294548244401577097535990748866495389116858240299579268584702049552806630802272301491843164950053282697067504976229917218575793946782900351012467866919568925254805553026166885363786865261246959761763321973795442624436044576031385205967340864695026959488065894577668659612028512141753144703211128029125439156626437717543554481444509037508724590306573655080359755357459498636337098004715458092499789339673771722076786327264067641018485851391964537244981091108512208075883476451410886117335390628104798995601349870509353993168388517970371365801021809912698990705372404098379125021997434982555703949483494115812831350346023965189525404499227615884013123693456182765054498004078939521332803831669917197822318146089716791036583146829046821271113726549016662333795607336678045522670282206476464768985725661517152368062767417534247434350667348700065672463901857443314920482038413220063853732304021728527329029156816214395716417069917517559718185724484051959456280961475526859557371584923032604726941862007488327651701654612767440668114438992822154204592441993053460136798141613689890704116844622776361397187174814279994719973524366918296871679720731834876142589280448481628054698914913277567700670096016247169328844531012644258646503030745734246721190398874897640516264352703271800802310076536942733177882876338355852653435076033457411458904153124144951906011571065817739288711634128586957207183387334664653669391171613616289490875428084110046402440261554828985815797863966707000755990781314790560586555599211358280520260498337289736381669228499202045691873821591690635950934140754750549798531921661736059483373477509806721754704824986619035317522128580948921170501871598860170816947998225949341075101134925443622357572511893167518527355049198902022669038190294435165045252648240514262556271751601301964646947130616534687177336179002769233213771566481516422754854982186896109998088012372692863992357281497463693214867651149718446586604681367485510660335154717751840941432421856954286365145098514102086511645163520000000000000000000000000000000000000*i1^299 + -865238323638897904489596904818797405412531043861891808380540031260617088132419572788904248349373072639301942051328120692059304643590000735057366836713911216492302314238613570591149718024311265705325273590055702738944405989204843852698935241923582972083182274244392476445489500805842037714762746499600578376452068788221266230873201058047758720931786223767041491160738402566987449092151834899237673170205746852022515489810095288060884568938965970299084397690073751793430688606060439475771704452167458453511603205248355165314764771334029717793225099021470499105505623675720227385704032994276355374179066989060080978561606440018854606867750387835170409639255477669701772700418831082177627239886004133013859301247162012065762134263404632843588108023451190776975882076499821343754600999477544602582855783318695640749938897313823825760430327548695993514521019287526126895772739805424122329065701579060994696440659545286390349808538235657813893620386946901631485375161056271711424309515214654422188944102514526846378761568597216546946460504500158025977453563005207000813970658868517376752183073251562273860973458043633502987686185394340256411746407428814721369256242310169691919525898014708428357626015530680133717881790737987900860257123358362620882116999198247819300325315043517899360314467269317585014086308838248032610933469315580960533840656641344291413179176594782849021705146807614970042745177560164353105719471846480449658461447977146270078953509812919135738315938217933574489768438842261548568314265607897034970579694826830958140570996899646123319145138060402281898836907018102692175034090667144901942071627039475268650635030950581246133452257597479747433386762611905682090770924482346361335672297316855798471719236027854926140680975075951948248839312997058988616985475504170402347850862245659240693921783003083753185070681434959173437275577810012832634412190401548683908457719557729471817689311066881771127736721578748595625424973185270481413298999474939188198038246153501618730739146603065601128189372958371643717262025851685953720837304948198511199438737543391357251823461348207051208867676065941363801691246975499019946695310040137795985671847844148788877723444875618552539889355152409027637071369049946987956652148478795944210061066631995732818981280935195865909381438415970125846020175408236672994503997290819197787949233964480632367376299509362655927877935804962721238134224004926189793801085994230929004623972419808616075204523159016262785982747743576634123161955183383860274372249618696578515641094367722659423670622218834014324631395716732877074385724162647803422853349621345351116546792778134609708703545831942788888732422014790851028006296372683092619404668389139373819989087107713872148349114785872799574618015691334053348079887645455938912630138260773280528464828729056460407301797863986761334276367420082183725635386882752570874644568365096989954390135093528451023576563093711053068567605165192252327485131227865763210236827251932414613123008000606808177405508818882405235663077771012258579292753585413513394646439449858917190009168428525554333937675921874963620168154457339477691431174072802058187761495310493919768594658092505953045511971465699289838377720838719364692259989184286135347346191036198736323973267076323493304144578003784333590776261191987108337476542546965708336358865487039143878365347228973408376648582937730147042610118696909965878386953833417906597504838533942918245220856272430970882017498777738016856819024608031364800418703277443316524585781826728410630265955937637286173382488653970398021059883073871423090963193180079343363915500965511142292834702606452815423393189454898570493722637174032849265281158021778936032462477195654218405904075661364665915366869832459460404632119766367300336462210611537373253893073664330728692122431511544321966405140276497868498526620579502414363091048453655512488828667738603638744841364755842153134818415225110424353006708215162905131281077094430712095481268195699893390332296942505028138492681897667275786949707387159223659715399859375920598765703712351842397221330378601116053149572370706512284514720979044558203003649148265725135808349522278114065938836093328291733496574326784047194388106827725379522727774540360809510698152041337378848167973750731085134924981530952033437007774548847270888100254707146745078379527188206395590183865206786456563307620478508405906672118767631890160425637503469766197431045004063063883166308928426061605490799205635886410438364540512381365272529634676992265132895269088003043506409206714897698080797467975707711975122720909802285361264169673385434578562854557084892336797674661129682671563482884831998367368301827227673984425157358836005679370339317950846685500991451577390493103270618933372785550827558058565134877032621562293295212310179394859247180375104255010554248506454968690477995205172042966302939803524779442297007403289157410337754544741333951493921678148781000388671465666792067632902837285492461923178313345649745995469618266263589842716592687387245812299641262879094633320683713844168522561029279775684245863008535746715865530326412894860387378412901460875716507247947515556411988447247054295340746067622372834338438646822405272079710078691163791859000745897253899407600464806518250404245134781733718263531231391894447569454743185634971218855100365978211063849945670600978947709765430637952066172438606628869522459762667198632700979254484266676193018074263982825634546877439657619751074043741316397947704759797903845541814508615413438850754519398460652849092608720587186496805072863365425721117304747701056746708191269885348034408059417948040467817423037336309434493708717289155881500704400204137197678299070708653160870877624800128653156151282727878692086544349268614067557080775647566841921083838494783525339203782023328218754005511903871888693297049819907493541059706207900314420532866276813574878433972687531313222253517973975282685572153550160515878760108471960286836236739985159732939286100058302581515669678360589529720580730231018114943549371163082682121992753374391375252126951410955822701123650363563055795877235242768765703789479021140627433342812033805332488729658310545396427455996798385263125920395698389558132793704584327785411913350877891544031290407714628333464493984370115454857385196564437772340195289073739963617246613415046193564296893847487319647133809580406700539879119286425281512947978795463938576121549938124833249183908676563529755654680569243987983420152276833817774728144571458376194422785149426689540180910371675667689470006595421524050846368462583583349521450030303759253757997083272184325350099660637366649132602251301776230101921112047367442879578694269187960757083292117770705169564771602621427796130818967096266490920352202063634801733038464673888475175241259015765588309212879912960000000000000000000000000000000000000*i1^300 + 6895009616072053985106466567579459061678444502328111162488204496846053024391160323642801841694571059162342135672455579477491074449217968740103558544411962796568281115323900554695256811255866468294763321113711669997126896161888834185396460765280212674507476733233052617248052169855727891347068769745603656355008615640522517969965439053052068909214167443100451198423191610131089786952727561522219083310609863307603397938013946309607778786719063347504348004968991002530003235500091160469846617782594247942638685989276364249094519725469952185328740177518217590640113407276990694663942247796511844614427801931670386002040950114933637947200290211970986233522453719468214342317782211779090241444266306464685774661802326229277125643679113715260544820850150364707867579581714984690255436694078082447369906482171398367467868712462426500445024162997487429194439369949909423949342227298164114105204634586042203599665895699832279873708658409850363950312907202586145481335607803437667356284366979866965626200277761500597329180284458739966875308256975059481923360336617805767380230059692630537591761329614080024707894407817942403328118917353449996284503817523116139676744309797316519340966037731757497851709005740210547829030263090808578464254716187876064838557249471959769690994411863931402284988436005503400718972387383621267527426752532268367067621618095910223173693046594232726899998016684589316558278750055928948460030513304246382949071527171022231239771156765169051959956081813157639332723000752930617003383541283360015044261193389539900462316442217435780914131850585811690254576470999160796855258195570724777761155883360921547530435711702767517765188560615476633356853896534477071556563721655936293533621680120736859308046855318709340685415658329068454158497616289646186029544258106691191719946300948717890626929229450461874276615842910192075583370759160189574421774064011908192479061421731669545024210006925044879793398663102805757009924097451762437074251188370386628480417694761188251601085476504613984870541171862243335764246485556694831297912212639009751861869014171032471788961676498056183103896476006439787946086769400723345001308975222047477227126496265837764568176088447885500551502860423851253631137683064719306657128216770992309050440337657561210699247497677398681818922264555166356335451271334460458600290825524083054331848302659818195359287884287913806132447725682615475203387376360198621929711693260933837511225021686348738666190246313060062359987914714861986235362933783508989030397807442791269415445589960127108664404582386062635250197210796809875544559103728245349548595555306267037497595986289997532754029396633771465790374357196406343222044676208694109077953192208755617078832388638023083444762113145084215393204913343954549989842530501972832821184998357289916063671370391535609700428095258107957582669786608374306267148251344775833111483402862885924960535936455605814656968049507941482741732102755404003683595669912614431322729558800528551431047015725734521212254857761280908802891035033679357263187033383409983221789206202681978570904458865721749934637430269351065754010278448793515711286655241555108596654702882775944781140077859981035559755995532457700810261858345780957807729114078208841562426146382579299062502529437833239967506031593275915393931590554593026101670857912945043104472734767428211417560745069244498873414568246920118295040422860408577838347158822661063307002497318039481718560029114098586603436899304510378886489743558227502334841615115848358115775389084422764861930967016910122753596920021703077175699382462256089223565910894992376907397638409238902142601440845486505779626709162266144732191591636748980322576618853100560811607651343805431496395400070176693135937956380537369771761233448775492217718430552065959855849513943614480179982448896637062675726283646943140245124317286724595891166673390801883500434656142928432827259178564123981866916361608584527124086687758532490335991825364293727756240959084868519947944805733179346353289275109037424964307122067540389008292717979181240769598321870460657551679308547413436402358038955345210489546036465419665058305953026696620632661162129232512550797669781727381336134173437933364750985902784841467319393940816295608908183442315284990704644982063933700771547705982343930277523646259043441823533644581149683280368183453109627164706709821242289684438951294629370248911773478385101872467180191375134909874325820768221410430829474869503059129663484994104169358206197732241615566030758345714487922362866345636950164245087727543900374762734363562547283829119704409218181083424770021858085286515178468896316847587946223463233240764161772462651052077984750098836790111395913624739337312867072467610847604419438292992726256502221065543542320123893227517965929449799542100520479416067150650135072076302605848407848915584310474314136243623822007103266949809890782732164674268410684947718178239019107308549549068393280866425776006899084773710049027665195961060503599259940921697665837126470797209119480092308136077856485779419193842813009091109053015548239877103593983982411394628060608320882697982213719134409125799963744090983742557537774542138617204297480556612853228162048388975204876521478518957914019805744942238080523105870983236557487140988060032574037895391329849186138076354483730733535187767895485599990215490651866098065993817782530644595169382258184803245836769858778701647991966527940166939735664651237835506716202222771122810054198168872977376291782943119076078353588212091531494451200109514079002487220080336406118829691417213361654331567153235726733289588799143401834557532127721264162320486844125531483766915002847896597197741071067323922425621930600525876802498249179911210438394003071793792724512091118841010479329955896716818714065817946098289020490187069578614798275790335117799519168094950386272792159011076791575100214383435004667849878024893298078620228768189189939046227965591080416136408013242547135232903028096668776620105543132424815608061013868237343036010121425380175715244541534474088550207524376820161685642423754812181894592791882942026346241136894854361063490791314074157732459841585902208776802493065580514165417071192824021716357027622470561738581027179494960827168922450042466940598495492576265689593215558526724515636132678889860324772490973019178480007259399492931120357714185349621185247738212390428648615920363649018033669738017646696829687890288831861615820193743547282689713954223696058132994327036610784504630760540548540001241513084717567745388701518925207625734038923864281690688551088122692576908228007652890932482623756843344102966844287907856201238624592020242547874821386434289605732731613538748660953557609816114333169721692707852326070075302024682385943547602194584507104156254382977821876708202242317798604800000000000000000000000000000000000*i1^301 + 56074837298857260641593779612135772054625629662635683138600560366441096747064814136470285201697709739140367218400441533837513700019174790708819748329734631810059258299190461335070162220570531880505826321926461440570769054229678613546068870468348312542737271952568613391098104440980074002049531012718135930532023126557330808124565008202577063029469376025540500248186389275317866655032190871050952276299294870648909596690778422934775614894487232907080212446842263642252221128935177027243508500114698134517395526841651724285957213659603079198862475986463125811263687636065821914270901324368870317725778084898690044897756218532063923948036887873941664379624416902943928360068296338050712970896248339391181222543338786366041923219969553133713012651565880869672384126107529066353740291435870447327463598092349811719536225136268846620448579166289119881715992007456765688710325962261609721408820068059464638896626307560701584126350149377344658697339693326082422989503152530993964460731111535146529693466045033519803121944263046178716715348792918402058367556347126600330562202066550277304953590865310299347012937126963431795112844236689868933426608021423312211752639194606928258769527682061868336409098746626874678074334391590760067772836680964040018391956761460715552648878849307492029400920717788135089869302199896742677992723142462973352049413709182926045053224248671655631937818395541624686121022284471627242069465836950308854707552877002751310443662686267777131156363555251377187722227425402165526137223612916764841659950050584738470307681252714735162091550394204090799053344274731298554204312927769887563078845062417397942949408524519794782032519015269959392206711763990914043805118443488999693433114043984075095451995265640908189418567346851963590971929175734185011227951498163913592357906825594852310094616195749919407639096211046796231787151853734439482061596645553147643957831649291407320374371201532662772867944504837659790833518340355471597045296002492667028919040011614980532317835902016898805229468857457681631763487621089671258522587828460428968200968502434517368520666687212796765378073908952631647365928747445740506258027413399129426389680749627978990246898582072901106925618429570255493900130345878576181355964006972487015562311847561378167124988104309349044359289093382040844685533800470774990754256069282770012908485280246420628832481622936876063835907143045171934437506687334972631409116955076747655618573209927600478600276370960429042603896776671486591166996900599103572692462691142155909688979540939119938688030397529597158374432439276870540728769994022318379378897293765463344033014744167511801620176735101059916992387446448154444151858066172393309592636239114701021380597295953282360804143433012356681986818996316657353567806153764240121917362490026972208568577837947450425130939114299615011684983240348965510594217525369772677481477969950992195481481076694584319415627326838255593394924099153829929215649777007793604019280889424976866677061563556571620867496244312754214159391827866396972283210804608289760286333673380147215214919917531068863814011979020671613856465525285663054448704317777744987060275844974389311720545355493355109192859440680351202186113004001498093354107279847026960523194423633994040228881031836152676270885793748721730176496208897839568119614863375572746572344384411568641282186431034465651614447966344100383553651027812302301072811209415696478769822615567688377787284505927511298513246806553883386075429876261371468079208707780827625541733251704740174244562590191803530492960090789739858406404535271825586423114607404408996094533776884953150320201682585454941981211919797089549361591061029939987555186294378838492214363817734025551923643674561500706163265275803404643522988723290690203703271576474260918157414887774720994079483574661471753880289482190824470141967908525601073728570878892721625579744525550031397985584326936680897192577705218350595073738064953123489408073289606755185801623713787920425962701560683539845555266426784584140090331962869468228477392099676886651519723824494663713424142061043645768451011985463041033653483304311025180616467084173355389518204956361909401047644473473200412290097682152111477722894248913516688121880861172041886559931900467084923912126723267744285451248273384622453944920866946743827576785300819365867698362883940857937526893032420754245062644744201038850039095833249164422978719333400012745136912305494811162556080042293846863820108391244846390150156186368011781509601632819784946475029889818106842809869653239418220016404095779817973702299971430300589879816477056360275121186830919815713752355961537891696153395356552944949498853458894334341791674430797023834882080119034890373145987556751965966659422268878464366061750863995267078663765245731497270367920253735275383648571657479583172053657990020915701514262618167227440251352396309176327308280858005268124880008907791750516375318189338390675351557705833189187220797884438952205327739192162125601312599214509664632192362596298606246198813214504134018321531917850839206825660279833327163451409103955455399632228084199082410159869632612667335761450268054650348508398448996488636163709902475628188618553345293713166141674576830081712914002182273114792735430854127369758506448979934725136947011228046311251545832547736083361424078724814391593523482269071455473600927516012714211731164843777680345339686737079373731766644351502914974688572001335992605781980912392055389447239139872303350530817254645228262321347693669865781064548102895646255350556844344885273694560309027197595797094148679851720084014506472655642586375411070093769225465283384984939989869451024602023401746335911262987664157046143661103599235535954293056411355506912919708391864158824418113057920043051229007185985789294744801547992267007388640081177974381170533131817775021846077910285282656475739938924485294118345670384871882843022856297738096759000634426654338183560165555118383452207786589022426921175609441250165211604411210103796927406376199391381032012466379381458028677771032869412148798394393623180361395882145162229512926224881768835062735589913141571316693832837226889282596161715694047176822167467993638559198393601555481436665948512370681966088798615683251725366888557367581748562897547621990339458313646521466968036790511084603873996919764038839388802548410989816417232934593419932034677680578560908706834283678277152760249139375136100642961941754135226971988248509446182989812541664722271759307043834799182654878364978345436616452998063286693908499073744261277708634673820905510824543065130667046809274182131987161583715608346395304527383472793741371592658015856521451406595513583825796843049155124952873614749954995356368379050794719249858238423500396907045249547603220637577897140291991518702469120000000000000000000000000000000000*i1^302 + 214756900415128047589384247966100407226251373491683302135497051847307347375289735705320832400827138497763843632234613893073413598317888297803680166450401211820425527184558366649409356020616148091652618215762537093266485556983215687131278210321329878372747882527598377703703593788721275422584229638582164853705738344078078702190118657627923682531877636356364407629771556480778030807222020487384853985980156255600093058990636446451482489622079472951580486444764144585028568491119150001289825846001526837873652964669201226329763722458111750111984904521631012693740395795673804226536042831335439732639042458357096134608294085806786088463259586995147856975434601746920834243814711044664536515488742557855250416328037219725023720122081896325768269838804590239536456423983475136932526037980144578897419712429611060570866747945958739793967008217819220096036237488924623504577178076358740221452412685763022247334014693414876550419887682997814810252096892461890164590577209191483401746679219524467205263944137440113419692636768443610722785865926668505350263788242494805238452401520057943588546026512321513999717564163483885453644514991135174459665021192949020561535319479541972970107678704745020283807074628486343511179321173998420204743329307266635643738878667655158946774622788164787456833080931390627526283674087091177315370237904666911102967246814614740892103576188615621600765090564606594356950926059449088054506079211739288776671959292323681539968897346235729082357365900985915492843597233569942482356980290682862571167688143426352666232253869996595470608185425863365945437464133525717855652769183606403351554217091671457803251226688870334633165597824968736345965070425907329758213973312796061057267878913939912904491673836972032997144526999206143548829695398783831689130854923529442224992904180556012091777806613683131788587965410545862401841036855241330039447132172683834458093622380608004163363988300777918662309914697631021164270226697440786774862461940940344055481846543308922719989083430366509836535485278460973988453717855406705749300309271051838535837246872767871448858643735474997330750629389278716675007711403106014687529916173443879000316445309860822304833191214294492677318575087317429664453095265174699204962759607772565441167319810330968784353646111061086982198067307673684342463183152243407334392837159791372850836540546391251542297954081319632642117711399967807610116152883104252467667076750185547778224232948772841985183769646156904595063736753935133536379566514776428656983420478828074350456275016519939607233370762358361167177923071895478534828391652671055229126393560558391013927336308601110384388196988108205395223247614627918330288012400416042805574457154115351299540983585623015561747428367405273047509456333768702656693147331819498949968226101251930542490383765144765537813604006851583621002855188252581807632005208699550200773450508511618748396490092998333042052088849397493349087622119523904721919863722985888728409375780939689135369315892780867159370335756099521787870283469395661667531293447350289875543232865350826000714611773913399771198560325126290962526252681877613206494265258388914867022583746689974345774056592011168349479749806878546831294638706131101488431741360864910860813205709424365250581690013993271671327900065689668069805346367989232344563419747322490685550428668516122975188986712294162114455624295789391063918765523884838129303808258225995476859645659003408771831823832153691467428193313152448359654105932283287149511270428457796000184434033207737260966873134056984323745579084715466657140117413870141146234581299111558270361247587297382070001180697214361917694290845515636790896298019989052039429577886877842453242597897436659625765548597449975311242632173907627392551582805266065045067729619648996672484494772452888746319002153682090685842633696732310413252281403955122724815396571854699683080060887882230798388626162022206696594042616128896316106597680378331919551630239051897425531595028039249641142538187264000559874602400875802062374788556821370042046679149032412189745100251002451709921947473116023830531751226317891947727144200445717861108012872596194242397297920143942748172895365160093930697531928637885843497759326383360050597442154798249205176307181148151167395879789285443585427569479398432200560122257088914557372239657459871021586618679463764902064621612271535801791604408668402103148583316792021304856189702914918981855311401282077258623994701368558842684894791178410530798983860609557321714312411943471951978059015261769586098400316300052888436457692749041213126442690865488238130036014549297662124526539434638386703891157742689033678255550939522148688753952245077604311335518841095824296828471652959195565958561027118599529505593649335319993158115545453016602986220667685611563784096409257318413424995972460890493876403164218831216518987354960823941289338778939782983267847635873460895979550267701608071000640179048939788266611274359203842694407804864504735151509594082897573393932562960845255137945988618632701324278047379822359931808475596244154583827806400273106670395361760294422745491661444735831415405121256972277646034837965050278574912737619676457283363040728819047266084493254847312770795470348680055425025337123826133380430846945582210671441828259336910455839800369614799690157238403763799474294714766346061502744985949557954809878983226014820325504756261402725186591438669579384713746080863834204574775325580754906506718803614159864023872524839616343006056059193915528210895078760816235275396449586970070896409390317063916714556442554803426345452019522571326494168744537727805803760509243599330329034295323169854605652994447162087416134957361586758916034845801397460005005749687526598143919046953740793475499067836807474231904632122585457996018124302477184658337247661328894332321038465325372927733047871821623978934173001866033718326947974490375232149173320020452186294962637626529730155524519518085757107685580307192265906365965948266487125865930757907873694305711203871371113402256758316700506479911905539094029847246833080446004105269304254616557352600550760617387298475811915047435146397547365746856459845711623381082286568322094479028018157636366882089085190591036403984230568173135270844112681070673253034250417692515735776373957247216202603625791810383101671095455341093537832449499828085707530392954597889914351431345653986166269477992057966005151107214010483615839199103785120757500407098143236516930331100101814070750589310546466872949201827706708554466798641516892769638202900498894096282478601192720897502339181685686943466788487249923943234623093744675213399372907888680425981965816980874239014075847598272146700843464512069756827839768228610015089604571531990338443310898615216161507062375394626483450977500266496000000000000000000000000000000000*i1^303 + 207853940833515651964990202261131566745290150076765610119101202113972509448130630238350434362840001623551463476057705577073695863856906511366314612739145953678449703524495595744608795412595489475654678900149896755021132706784425381799890904716110517425793459262887747996206677440101244098802412848928923956174831635639210805004000480528893826269359249763230413176638658814534869011027761113297143715352408424503192361403242576593819288449898713181705851262483800042948034194279282849590349116249508282414984647487007287801138229858950589664427166655326017480843425607756434183463644937025057685615478744744785676338423913462840829904853866951017998410532991377352699540493955350828581502091672776088693994250206702642900036842573544125013905722099246948224227305880630720862546158822831713657850402516808966084595659686367391091268154849012924681693171076208519535531638173382783546950058205327584307574140958014781396660378886856834006150486472181255755686942265835180313020060560539381663008056989714969018795199481923485302155857485967104090715018440312257341264323456305424792904814491518251800040418194275302977555834522987907952795213543059373761378581773194123707783716988066418439658111408331344712297469237785546631034071415736944914228095828751848174142059061037027124904004907063862802846557373895009158397407749357840885241166252967802585936558890137635486134993337667590332138934489370756768038959791220252419902741989338692339534178655522701915054171506508483088293740673015473918786391232294004486022172498019038449076956401132550431542830049092340181842850879870880113216052717151354305984927083174053349219321041330453930578848181138543234139735934151574795677962416535960394823471244608172211069502885213465478711344673017512014010953593176116499157537701210556027339720879908879668139148690970981541963823097002321279382902237927397248206186772023094254166359402728315583100423901938998471337032072234129147886633602385244640059938723507056069887088520469533151899159044273589626425470166559176738645921309717866675117310872317961616737120031445597989069419800023492726883795059785541836412094095228957241146051305800018994922670700499188321997726105211089179404708020172830728864533936022843911948642408737104465793351839490022124458414956168645434434889995703344357577021425204619909297721365175406884569867629084614265527401721232254328846955422427386297202506497918282976318195591526198662352923665332037589170151007793335417541863294500560747410279596932882060881925285351540102282375346368865812568427240847868859182066828266177941364931707359059812196230063977688870238457524907942384792486719438221564815312790547654926237128239134054412564518328530132871894705987673187334626443050055280891665358958422320481757719979255514460632003406258184829691540264002887474919575484703681282141589806987900056991053870010051319037174214096073175642389720234170202938210100836894829097120052825754622898847617946110731441004102160112554289915428612840575927360514850043153977394966699088328210344241525527357293463602345445061411524762666846220028834926378977634294056644501809683251196694436694776907774237773016944421038104096657704662828581509119393668786340120084859744260612505390845919885431820051163956498524893325539760480476614491087615749497164156619061012549230781808524406700857381753256268915791614757718341969341706104546944200659077347283690006647068304184768541687962315689641406158779161655986841293836669242531252914163806289862863050803290638317701587863488846478658405094804695933651926398613363998620981138639794368540744022716667724412007051108715809730019299588170673823208129344161519096092577293251693335143840691861098471642889388964515573029115133575262787200121115005687238875272574650534794184545217791558413779431103371091171025579666878566080240980401263427651537813178055421243907664758692870658783976787526448103639220023709913703891074382869586045531425006342880590993363524719761872541536086718497791526855150527650047067500375855441206194189224378754216448133402992514224004193653673839844252821145594606833879318180148129235816450752019917703256005471948285178796587745768795117450559563851177956776709065310373667692122432301497315450693055570154900835605965519236539944559943670973495661069061217826891060260816731881810608621558990776100102000040551097427816984460176680922329093245187279818997070404904975251863150231957365160828928382081224520066218824678251107444611783744004933643013463484511856687565097814353501336423974989623235264890423181166925063479498178173538195168143099514323784638570870227609530387806627483523166768391663646335436932856718522244240215403790641245944837585457181105304098095085795840590313858152706513416594412572579978746157856995716843114058275153835876695075686635939129173457184326045575212960881226306304136682068585796042510345819537462384794359364668660459072243479459533725697299034914373071191962336757899725057307679905331323720141626982625917101294390229924308216042477659958451950069654923813501357959793516180513426398770377910686947973015107106814019534476506173260339569950202288691759054392345767328122824624750111936487040984448056134992972444199430146634687614063606505484506476783300302894927730351190032776264972392946612936553120769312510167128997330304990963934899900988354314286680165757736156464623056409324843409638833240879821298709275052660239258336719382576589798063480763473781635296820535408018966085517777711286232653435071396829350249503091491939963137619035866451421447064854421152524519081625608224395540675844639405207851898153927455064810852460960201946739942860626450932366990527750500710687419495254039533374670875886297002004316745979419561852581747142745844379300043843785666695439973492856993891816569139713280798834841872051828568418477159337380226158961037074293841060272485901251644750432723062695575754473935838410097656285700652088118316612605556189596432116858451213385950384428697342472478456918267838819154610190507345564388334629710075369727351382769162788073544876194543069329534713088399903510144050408579646040717499331815898630802767418608826147191844775011439848068903964697722850963378769272602904230772093534811711467547361390276592200811346631373176232229855662757386923612077231653592781795357669895091898851083911620303069272358653298562789971649711541841846370566674799931214104075817203861915219770890941223322206436652285220822641962008943137541156211665392715581381788080632800306131860231022023477863058517972904462899570302863848784496594535833498653019714680841190434475275372078389173024276162524997021940520389117759092594956244789640358372741622631228381625766329283215185096002095870182015789895857330950818525259066945149337600000000000000000000000000000000*i1^304 + 100423938938297237029241461710517912394520003376980128794207017833322623457494525866266203258165779642992118781370728017938232904376372869470127959394862743486793780032768594121707250826974999647016259985098934107252915909121814128884893948435777499718690147646860269498361583521245185602561437202382986816973194079594127694136603635366124224790019368647866919175825070526029419648460025743328280454080972471809114900434643896343257886028184929650177517536063256121222183121830948889049247729531311087152240381365776498080336918604499564264979464542901136444471801982205337705639406343741310260857397842862083103782052271928773740037632137328530514710105111545154638217128872597260120954900168145325971268113298475411997557481047009306754675130625028856190002961143526023507338839638329214956213116645005326224628897864068865982950551872456204478463455557928980564095100821483651482421859871596371707578094473948270186827809640420490646857250808235685423199015777684968154031727165301809030953490092928863691932574230554507599580598696806997566660503521110939184895646760885257644409188162184954786166539999325483442021608767881472390849391151431631556030112857569802497112341873772048792332771405881626609042011631521791950896174687265560213422454389446155221213332536523169524048618234391627909083797145721725152520786414601605651272201226379790051130086357119825418774010548553978563522134713818966363132794330441077855318536079117492078160709067856400730777052691750315975384002924234838838152168218551225687109736528020339295479097411572999801658003724814525716893070449914516504895544922636065780469223608300691349605411461576330891821576151503471830651316211279715301171620722304666628301529250750880882758595706116720760712236155128062868437678027548385805913022448634379115012534264124844471711618027039416382289851908821679881489660717781870585731643804561262475286850828497840734490932668350222689239017608994219881497908023228691280215714421257817550882651084767435323588642257351064366833651166140561048286347765052968062132920739837145553918156020800248576064927083090407178494899382426117582864975424892246264898038645297852586702068215345732966452074729170865689633752625068214279794907428940241209478547363099138311020013718339422202732556801478529628556599213198667257953820516894452152819034360534813287174125730479429635967260700303342181071110011051605641460384501647731946758969879569590183836625733949206392746472637135329870166170601407948208179266122485859706283304615217414076877538232657374338366400741392921469227837348887984420803697544232220752833739192941682553683165946009405836943892100885539837759053488318859378664530180556194089067871639403261726951216095645555281415671368457794031589271008557754407552067581920964820577853838111878017409814016530481088270111769650336911371439814768315787383247986234567290128379460971877514408806376191420142213086364847831009515340093546711473883102560560614623250073823145394131991772645384302415133602478171327428840785973161614154481625762058358977544889226506574403188102605199530259614936822307454437589408597624293417997497656513843572871966034197430612929870050457289751283703240963892404977712016172060712413318666109848139237510848054049239290010760128528804236444121387108554731925919162892199919064887345343681288567190595507595790830177459592895303221839854228220565801856147683027908275960741825482576853233375511987032461221535462804359576840308120799958137577716082336360860133480260778613801757332387852164759932620721264742771493873917614154162146506911302756735073122580296437075908335156512758315249984095294632367770709691314528042547432053009826916506206263350217569507652287302407232370273351156683135888775866426919618012945836719128257164888567798467148259746142037057130985306115189818875692936711790692984316368499423778492344333177565997707823486881539667650718817892782997842895014039194152854848725204482383527560938767021597699790975041183457050036354465355224357824142291803575595102318585880004778154828291167423119386860259968801030186380987245691333691190124255188258975015393526477571413430633768155575154550978998742268204215446951989543526325619865859286509821111994074528900890835918397258852647372098892051184078280643010899474267390594049801661484903727979323672594852225415996468903443521512480397119134663167274734369048170020297423297224900096913933844669445942242750477020381226245624076789732456954410812360965708144619445911004284712277151824558866346074467461293024998060447707468404027678257809440825037207669752660815105913580188015396426576577343828515028542555194328692810305828082150089335096536438034806564370896040184563698900279700448732198494863792029744865824645782685637909261302244364068605866452491169847503467444063019707333842927806106206700301308120190788058061357282653915795753256861999294215585779095102721602738536129444679936838548781044853880866877087110650497537123572578115431260924431621140165002271602914983752888715685443844866706617117780216756943551718622528604843301706899922579124748256389099629467252352572906795141653405999351799149707811834132099779944460029988865104990414864606744372835767023906869662254205470383042408642919406200663544353978193204255568908612248605529194089437561526931916118332324041648427172913252676250892668225431338581153597363676589300699529349843866791767981148523972225879551692549769239545475255981844677376300687044398822523491818945471663272799108234268221175185246790951443953957736485704222552025008418369159401480716383734438011065221342433135215246331922382333547989160462593153834575183330426498695843909667083937909088739403519618511916348971154240053924915835489095611616648965428991692625339572944464277977411490518934930675739276839967872254899079349946543174743836618711975781070762289363733979343021996542349049560021205473330217846111886792858314083241395758253019709847565203583426150044398627501912652490782636777690740980438267724813628284761136886360023865236663627350497300986083513330406679521303769090419152295306835444398883754695785871578041518908049729805939937260465638612692217044810306899467131710940626248422037518996784759026001068428478867820212394563837260318441181786689095041311739399677126430456289872122410021323760293068716225297619075611801996858841093471047713946611618972700489031726713867560660580878738846570995771653583579862755166571936285975845122009885398749377296403269346564760952550479544875602598735463847141730011830466487983413010623657122464189677047251746727125674059612354999015953849508879730008173370463916001256085347909995613687691410535840603805171223383829874354511067785831216601567313561625079255691872504552661083850392207360000000000000000000000000000000*i1^305 + 34289791693680006971051814763795713155456756604504935007062498338783223720380353960048014674257765845481423353108932472731069952624958710277828184575817775145573528436903024147360080780729776268916428429251776453174530438072365205779115928003885487126903610727994018752029670355524662286054974122809841569949514716771989746117633270602126229797202285408407552869792661206891170015348927998511210712991768693956368516745306169680828489347104787627647112249217031549340349208682448137429450001915610335070965357436678858159114861291222048920857926618275597438172643437078744203656806144577874197357161623765341920758993405153182140831723564422894900893852375711942850642091622014468037572354075040223100035631195003609387870506593397005914640146252916479703583149020120486417360225951087655943787710216192613939786710128925222743561658134939782145554268535282901625920287184200695867924659474277134818665430272338379343946016313508070432254061576130412339194194612294973936439700423061529132230994321094985571772733603516808953715755881318697891713386723677356968651314801902795385183789583160631966287446155345310145795602671060502519704625352393113187746371796362527050407376830000988747926198160653783731667638124587337791555239238769435294526602758199349455900702397344388224637504510127097033151236260189386461104658879887225091015417367236625389842443370720802522574882308502603216733370587982985978754436445142602991299514831134868952765564454659901089664373996845974069762323551241124570294916708152520451520004060690542632238777242395241549944726416996428732183268910485979406539475177533835557084817836500532315820079912074973742394459277607969722237102550838247465718592247118604011496233521348106438610578211335438158067832456033813460674254840155074752646607633804276181784603381765086020189219741860181993009411870573062962091045527963341120377478399286101204234084965658046304919224603388436022303087929194712509400834673568189409171217417857576791214071466185433099887698997901800828423503468500924654612918854336132600593134083194342529503659349034060735940835109860144157091698517079136265514320227592219837919932552563024012065298566876479637655514369438485276833056815343417474394259492597089682141037937057568479697513674321319676885185179842030276849705099683041333804113533950733861361120311712191266149613218398590381940630396017490634069067006178667851630632000864474314548190051380526876592329519068058685818139039187106079686921323027614537242622586737824207377153186894946128243659932864674173817579887164359804128352305273426260393963810462639422799646918226250786769224089956698223776370824270115315871549843039295230094522665127599199110625540355249105295172104295000624516670987700479629568802374304621096165357244319546368622234808760716257178329658053898965220213263648777847468365910951892753631228296597340161431167582657296462542281756539134798036571093783588187046084629538080650436458961432064718143460575433295300448223520367624005898819885250710578866195310472532871199477141166758821318341804312984654284199833457016257619745108051030843281983397106213649258882875003586539928811001608555392455949055134057248211213119380781426572778662847782676565667661550748443967949059269620369769122475291194902836481866175381627616417356924170478809394124424689052532861992823729282386323352982493939088114499801594459375509861055358309132839823187485584931521695839510592377744294902063159970676052789841282614572863748901063371615618533545360348699213836250228891998520287507735482000782292772651563668876628802519764488609581718146705418102700523391745419219311295162989812607822415825064769314818519597615669883546516547108753875908245286067447142392598196304818303824576021966561146855415518290634279821926786058165008534924195140068703600549248668345389415248170987729019936523723310731079257730104871823800923111942637874424688188326736790947886322350089487746249955351455632638929375648864779353216721057589607403613647700533032776360510000921762745504669821229997587687135424621855386016770044127366266120666648720129272553302266672732810300233232964405786577772517992235488910106964898276931582894622009229255494197553075188049660793403457892724371532492442575603553005143398976079268471372395925317331723499158010322357224067586224960382300051690690903576917513922819948298764581608417408561213082863147820903484958691331218508936320653393880383509935999722599372867834888854128111381529649028596707359421284936727593892241436212933982495188711558552541299287987080414241836097908235519479319641840876718895045030014076622153235507969265657135194049377537568421838245486292886320619269080131252404826062921493759470749707770904213332546868499966615656137174587975544100314130886520909637301039386514760877627827313643303843103838151503122479499969861448873801420492544404429228209846829270910590676310297784996198039899416212738717023674067135999339472318204501387657967045640138459900368298257016902332636605476502537916626052802314433018543974825224761222656829128384498851875262976793346570902543490718557243515253155688572710715398753258206542411056109273542097364267016573947179134668014090476146798086432570453335446613307578911465855530643118355892216060855611301708826620120251200211741227242732317082956294019111168131679748835397841435863530468110974820296873260705328826009049576250546447253386979589571875614607100197198052473570656703418322569337160390603853163204687595472527014739354502091904916942961843122596591726863499923996500414563107777341519784884045880734459178261782400188079020899076353924223626260039424819640026969140255945612029134659375141996993057091233797165138351278805048627543860583033479153722124669988208242293256159832742788696969910661345098866120822765433552703298693482933633167306311929015979611270217511775088759129613073516773260449221731510804322259307876367725156612091170816665983951114309438629028116501480987509197496185137939161685889952559373858836311969814750337135838703637395136468482969372711537236868198378604508444915416774924345276107641704652232873344468603121333511380209579597661923447376206831917098665011837262557065915518708749823036791429214384377988275530979289371285638451977035695536137403187427235393703550526120911865828925764978660501053605246377881192443959540422585932430881959903318353040666726653087224138495221475353239820190832487966358600289811420518740513502582697319395884835519544395805461527717392983866409788471508252164002898965109221453426533153525926575077398950159017329976698585601406824322830034016850161327728458947078372298217223433451404896851001919442025424865278750950357333059523136984877731674482850056101141100388941824000000000000000000000000000000*i1^306 + 9414358064399366923438370207325973677554902014632632616590794656639813585187676161534930845039767823858861868134907515340190623178710017548029482724459703394729880242284062247483529338874893294723638223920270644581365007861862576965069447175048897694472055158170808276811149035939150781894159719808035900766708527954845443134481411182419838611908212282355774936916855162028415328930253123866910132813804660386603604280390767519302419775213291048703352337490698393637356112506810124945771457935488165441746413171101118646849248893414134617130465389845594715632395798929229056492136809870490430411514007552321548347157338245330869051536009704296302706997490002598347488728908300536108076873336436994963352935136338790999257548463801800568671699555106109915676227503419213166169206989749683962815159378025549883362483557708795966047728980511719747440800692743569632541655327804485055894830273097964425752866079735987539633751897989471485507297415410385369266184902587897082777222417065555842218559513213375584754124880055372025883753361031947802767577651239980678366502909130218676149922428374883629538189709417628343742384552185507693528739478039399014955032109406994878870604431635218480729488441479368275288173160170707540452764473470603534761389045203060851749813762348249073279550867595935323894253888905895888976140399893665049998391148464596191306374078705074466207870604093045316547524504631245576616612406068595771429761222035737830167280032525926261356217394621793226849364647309750312981916679700940430917592841380768370432798176932390768628347840559893848715330347489419730465401169100852348523163547770018384240245760235662606523295202253962238438784781116546889400293047484221924131812883779868031969596239537501597739351648833656411223480724425301085089813737193668542433797668852755089703937136266313726508194896110036977778617152605917069982091313858389067573127878258072213224710427776619147088026494257198741373972571692460806049616265984139965417241271329244477126909763683137431268476322491187763144532939252249839011568187697517800638628181776302866971460044507215995420078105388364041042682096643361463538705753873304776394547273128990198126765759248154550336406677916753280136485376944134274606747582297606831809745604516042632672852457178166473507472693435206401739797534381216400346292697549430991322950047718735709357184949315427490548529946936759546177681454049805530535702919437088178290074480702047251099765840610390408086459490407848574601451841084463531789151947536814973959986990370972549142236406752939223736196761636472833483814329134694649972612537676829640763068009206746084871530800132869527839417495941023357651489822322289559872387117798878279513490007653738483688567610906010375318008987337940429249794288428291357047754390782591559874806360488187337355514664487601774209943862200174729694683543754498133770901704527726988812985220643544490794861639375807585030300352565571787508891389152003896912810353733149286606212842325622122021039352378805782450807219263869079780025332621773322418039411549837299871287299614995733015514713972722555479051723526556285492221339386937052681417481163409403377790213087314211814347877671519782665891862705807711981340007710878340290539941937960658435073509998251491669438388580821089605668272909024340565042668236191622381788247025506199535363862662977204466888351424919589046110289456175815977212970064459861642593876685344968021974166241997403732238047969752842191965934635575977366758873707755638010846784018642555551044764265952552734763818013706781816520002935464486330277698068229941658188509419949892901943443023851105335789849536789638218293445940631472249233110210657116176934903745429336651339514102105674375949675398855673317168608366646260812022025700069288887456399339447741908865956730445048892197368450420062054454468244093878379895494063612412898118473251470951798464428622139650660816740838546877602618600800394802270874303900825728862215570833874470960613556170489209687892074822022570717699497260933107638231888802140321194204108597256087193311523038530063946724393614229728609226712664309674274659897238140973013228125866131446845823164654465819712313592251111671395894889538539328077181252319893383969208893899391283577132084124734247014156817405968506210487103450641966040413217756314088041422143633176078253723783854908064485033489033436161128308864341928497686614805657087665430154363260397224020551119700329914095269929239093192960148798286626137810185372204416862822585709312971078567698019996619518253423044789095901573483264302045658705865604085102081589604532011820246729757377777789383840649718969469908028824676536426112336158665866316549714114581357893273353992413922471910592563117806731732574173240806542705090844786901581610972565771017484524225365647893908800644611454700847610251619894419973381907841744134154317681489832553063795546388959826833925620483807393472731688005666837952137867285662800648170059379406515354993285415584327724277077562160999327991017067065880778794104233285944508014967635219560857508117015223293187389826411970680687006353064622550679666051761904627263572118155593694834271696387041108249894331703310602091047118404319578542496377379617935282370947552274110824257728394188337222811355881139295466544868068145740707892425967771045744668059101988496406575576834674832461916526356894625450658933228656070867258127369788911658118107798278146038059155631113440992329289704233413878957522586167987987260367339370026323947644256602837291532525620452600588705018568741781103322742950397491337584202553667705066527354740736916863727368368706234318129430573669860021353427871883919347356544645418854353008717701306241532469217469683259280701011839630880000591190870765898138541162021481602281592930989499181568305394124256520826425930769263906116863700655551398508136628335524268444996593868349862093897945368154178545761477732785079693563516988432853527475494218385207053442397790355849500694009330992917224208705398140549198674734624764176670806153745653367211689959119386594369399292353454621100184031108120152430585073533649600338039120703590898121568584632975397266077900500971701223861109316486706938048824381625754244365392136916519018045903134142711043263006454977815408233801588754380308437483036387880228535052261239500486522470922950764161427192098462983827536865962421541449899723658638770590813676798025836822121442933608951615804415979208158701910552669743793555427983763847256694601577866609600665283881094686765915799753514218834066822611881804405892212120380472710240931784386598486224423846627597579965238422153930972635155540269279831250120626878484056217468038960946639433214191902447366045696000000000000000000000000000000*i1^307 + 1904344813984078422652787650438285728245906091096894063945597875472294388717508181197119020422781962614819559060962015148437224457345085499421483969825677230106392631056680112859954957639629322748618789113180431278214818389876390444605182838899117292235978511529891295786029076162663640598641318871784151803328280908290851701060837230832755334487702169057744291673531626794016940399282222341914641185992701121811979574552518309678761930730274053946957202025673082871330677486431703490269172979021322102400364705537016225827991068137160821963779385135240461875985723414775491959446769202361826843945184141502886295548483570669646368275124523701835320570568900120080607927912038911802741546441185771183574850098141803524691754169783908579633872060285610958511527128802568648005548915007190983503241140264175682305980054555051734330215828198458501527062669127315413429667570697112490218007761827838937051260979966189867320215944375594581594397325050642465090920077821467755268772143903993663412598363460896905603174952907443722310773961565358064570202974479672779536277815025688434157853455308723317757805673049045518413378757075595830004112216975208621326547574451134198808220533619819843470130727598753006612158204295501079190505325930192618741274666677984055685840035104482025924906738815807407299302371100663305328665833269709754236366872787024333739664171019144324955556676977090095805076164901253226017255104372335875587746417641211370650479702766782669201643056572264852179656563098054772959303273992032780208452807909043664936618424420278121425433142560246364482241110598554102686222817740202698102097669264188321818911430699325059110905109836753492818658768939900056888067053979639791974106816194657047312262721822058432424643132732156021791373869195843261538277594112599082175002880070103700849860359074795377804992539958610714714485861987194437908546375563449473523659919638438872328635268287575622087833772778653222995990977922699781987548862721131936043263538749321694210684202283205309825080156899178569424826308982440677078035372401674382775766862449374945706538400207430964582717474130922978913252084409448833587108147611078590520722791486882851424218939238339723788868249438901645237650624818700750228510562089231032570854721241244596228953513069440929435769339962104425416561790718583697240773077595289223839038015472100356563025937159427950975171733775616877985509716282397771173121324854330982761377515992133027648853125972536881889497923890222217886950854806368605904847681096946362645971309528142893210977858067935609662504803840719244157763483806179278249555542050697817150608783744117102587868835525430337034034787702891373025148702731892014213498115529475497358782768622665592138854901315673472531616085599001490780597348795150747011260187039010060793246447557752216177140457872523098963172119189448894038083347379688471199507752047029149072786743192434938293723001589504253183485659250871717350984291998256234510283697660543413014886385403716976002425102607641289731161711233954384314853626706303531531729307079015603402628268041010333140040289284098815711173793451572361886370383896241001303963842697777949109291805040893779642424829836035917682900185217128426544181237506501868603879705535623316993104059503815788836958244499079534229988880306873137336147223875920707739947401626528611617212379511994273707446749863778053707409492075321495983947392508879640222810093468765503651791947414906115818512771509487624921470631704974722332963446771012650028601647849308690351310593855940106929521183734682050108715119313129663882811232855427600326864523170231659715461361190726845038264476156527876965473622859709748397590243079729411868094637327467205456003175338729829410891460526632754309365851488870738723651233021992634292779964687783925295345081096212776309611999186047857244399880047832382675138073805156697019892014718532607221748666383837321357183460289419865474156166158517027285692309856859873033312696918241516331284105694687995403033369591215017169334890851188139857853439817835854427172905388915266210103717303003329246151164362378569572862728232985396630706041592872385425182225382524223117054510985360095800509036386442973606942261742143281239671471434852605522179657595732206636607770666616808967066778836459213156907841936223756549258987209714903320840159696099328843923046871366823547242598308859944851626968710522941617533117911142557552343666429664033251743335667632437372093631247130288979841478336477228179059798356234110556740884360001817233278233007108437368389664141756670423977805918211826093175810582642970637257117328369433311176034677894123378178138932130871013954888878885717141134262092571684073216739227694602135273550416217602969517400064797344345784025869353276765309715324825065401475813502756019371422990972931371695156150358341766921085626083130841895402145872769031097575462591281560195332933991718037527244095646314055785617535860299280142097608641533229056788138675921845394837484308427866985479248687055964193914131753657152971586783990533741063795182798118648761838808095331158058396775640636806017021778518967177928317690944645929449859954437999995570630497937577893915928075746682666256344399619465277959471025112235279785570214483305532868948601125779870014723096180165049449162010034243499331257497065280008520736258109853338073128377731735836114568738894338747636931264540480196651572334902543747349641808535035116215832988846750080237527137899645996769793031252849263046582490457490349137153644495453892488499448301084585957530141243875769609748048805373835139089175617621722484446039551108517760717212279289663770527891844247830554379431188769257731186475717626318275804504590078485387196641033457446028039579186998577128852118555579757095800376632625525208354854216037718588836202498094610214460241262502513912355920026857415655341342672817203178908710573961725125820328344765621145051290327415339637616417161684427626945198642334828993348577412040804143343520105399721637942560273310576591650854964901891958214321016404162349521746363363356073498102529415671425637236879914065500429481669344175749785711000869159397895670513903197829840988917581072894246007988601438375538871291363916088742316294601688069093492706091473212135950395057944916194384131093914379124830153531421022921439387227745252761989097923145343782733599025090436334879810460119103875118994656178202656547314207240265295230707224718055225186071423984600655407190505295824557223714868181077971031516989649562475025304348474639784810618283975534661684201133007810542376544277233645032109256200102074026921285442915239026303471757354732394214013549234704512074863048195371946689332625643929600000000000000000000000000000*i1^308 + 290527345173889778215438789144834589065209316602951547052339062013463447404958402092623573441051831748918500285335876274215471805784203276713359605044502338622041881741187348711057736003862802519407121904445313071714515079666262505948516990925204112761911442791186086793999951459188624541243698215263757104072371850067997291702671942753228586248055905123989056762232531262913858372187524218768128953101186562871766134999540892952868457528426521496423189638485803887159752121636468562129285479897465096054059923766239495099538830916817414164957470649023877271192257656012765007287759512895995186837097389247942853176811323237286320430960896612248560736717233331228461719639150462653862932231387068101233752576356182812097424354175900322431438000829776520651323880743774734671118604510706585083661363777697693982289241982047297571712568134959975597140962607037720043179899365313727400665366714967213596706925452397649152175312831202762874492899890778897805938995205311287184275372034885025500105137725808825971551155570510428840340159133889625881752772026278720676115742183963171467766557169283589730575934850597175559081318430240628688768704525426356061675379765046161707555938032225177164619357072570532530707046440423319698220119701111586800025786000362830959883041255254674926110843815194475423213008547809630874845097731052358826672921765305557770608292258091076120028620557034156960075323995553269069836060636103673317923226498315585238156091934710194513772893062420037283167155102543137950702500976939679082411329639374302741708191057400889136301772027026131645299735212897656594717783880442908978726428256893120704763287259955067294253291050470281261871331377496515640625880348639997770477875840168126137651701005206462047326088276249355709502603066692730658566357909154608389298203904429622032873459801100223311704237851555998286121079418160780519498614620097787102153971045800378621274077445528486238963663056221157472696468528842492550835356928890542890325397197080405425536900977296119969281637488132221406539239685572098154865232295350815635446397024318498663266408490688305665761052467178009671790670320808748926847903983535597831506912332461988111677209128065453597307662826178009463888065386955483311077671760240074417757124421697857730319510116617866861178467581813309279095892120095176900624314479925147466163070013449828626948609905715674194640269266528227722852354413855809287171776475598742598271942560860773716545153003005436388393441948467740809361322063267060340776081694723140865024128813265787921821950855493763196290784253370599128393988597822426518409564652098674925276276656738465471346737640341881732256449393758418766318699240667136617803835339190682641845931920399461277759012659916966060433689419544320184401988980267763123617771507152543614356888316105499474055307329568897559965827012122186256167527345205120967828355062019622670992971739619603687973103519756526822745887870956433258179289209737198918799405053376141685104747003314363442393136668040442681235935764315993243110452315038858675488620012566522417343311118644284111722241037241756078941974502850289060277799618791463574510856779201356575543252520191863881804571219994332514226941714372035817338003269860461798137227853128725979213812315755945862069693494560542230938898819460691677077953131414801812925180779047039691187292245720089331796916695489929217696336006244929454942689546330142156028195451876768430122306456155310894918631776766441384935948794913701143591736545917358194037674857374058261364937735140377196612480363521692896885581234895186885889497748129326507606735847679798457410550908133788348531788598745200290613187458274300175190360701672844617246997004870148253411172771401588404578010009903002332993485992332397561494961315595030372065484515683361772084918922052580364180021174975484872502730482374955349652995703459060251620538019472496509963139442845764772731959256332458398316341655849507376374844059717269744859840758857935222124582168020344985648484069569960469697013608237081596526190955938753870279122172987365843575247001714006212607477210643483472658245468440195408753187599755785215801571151125730911692969203949773752685721903163102159726140289445631275086329235031304928791077655491107387540597402776238625671708417361790546123555448668962891392050857180235114266957564124367779499230256466567697724887547597659105368686611173000895144139196661071697757141884943609103670206323461878915383771402901864494330386097939643404219610167580915007213265685789409080001613715632094552978324937226394703224719829182414300021619897797408376078621896346418130346301392393843010551080007836478822709948198410928713500169955641939900069058262222777357880689731420089012609436997681686832261937369412545741147568976040705651171067884313722807448880990355303660537626246704315248584699856619829152827468788206476873028308354580555504286635214356292491649076254291959295157192546460727359100979175661076314340137427900738766262733803456485127918575738294853583778412954276933705660805369570246292095162294136829086072218810447866807468694119093165219188395812207290707276125143762002690829197533449345933487843792836032284771306668463338815408656712940441337495364565880835262981915018588265398401776008145074438498089298033702688903344276233434464095352277118190754452072769892935564554535944599358448003691534648378741907947162986877262974881533213959378131508221728473449107837607830402751001387265870053400955327899773174404866103197833919738845149761694983544529703821730756596583610846090169326379261506175939825910611657606218735533815149397344575464893829138307289537254645474360255074305092973110178275837306012799795814239193968233762252169762211558355252300905428669810689341655067425263689960698289627810675268343395464934577381523227061160428619537119088876915697800454351546160955083466619039284384889160140299282658365576553911302951724428700546945211951114399700720571153036813528674071151951535793551574977918867619045075817743068359020738960130377910525428018048301956549157515052685825904912921287308665117443505321462157474832843431759386675897597141897612558925109123547660630040798681565810953577743128408570039675660768585958356285187481589891607467540338827038114841410705325730849816448196453083153831486839661055096883574591112780865842765462376870400738977114950803217847431182861176936700507097824879883493567763339312307700745149169419989582345561197544531765828137568736137084481219541027711393504406603312961803206016368953777531255677958784933828746078526071897591022534424295834526358060849370548324789864782774547622161676886494745679403793026769023576970826650568622080000000000000000000000000000*i1^309 + 35149905997680168335018508671043319523757956730892760061076000287640423873490682751272300368099209311462192980430120636234440882505830772658871530692293009418664405934855694685420158282900168353615761924953374789916079104951288618513723480882434130478963278358752396795164950439246369952784439283506641648955738124904175249109176755617448255193737474972850571600184008849011041436703698670042195717748935604854258728438570138990145493063046153444232396411517978391251645896378295760304402980861276117217804921337577159935987852256828652044906062972514078478713341328250804466739382405240161369330126891479526355193322788149263279856913922019968350455420608494805282061162638594228478449197751110878748427791908668733090827299334311222539504038689718141578866045386351334808796893052734994393302538450474818710623384046685275779036452940326234978895237167642670931791138267595267906574908407658523900758517336357870886070240785290682422244929329909698613375886613097501328440616830920317737684751495798176289004025011911663052876661675809256012560867514269249869835771744837547593464728382629713375206993703830494189394190048822848751985909025896690898718458286484386767224292312752669641792604151651838963426010141198745991500199367855527028899961762007639738062881432685672278814946339773662361413200294052215695241411081075063651160828977799731405037606683161033682868625670356500507199082017454422042326649819235662290224792276153342053661181140806452391482058388483190767779492306300649293770421055790154864236132854449341748414795541041445136790917339850240045144954428340472216173748269162951004538632863705188100431318680612430473011541997434370026908254640256151264369779258762484868356648164215130331695631261863585427928371980750562871734231029032109258877354231999049332163355071909559250705282161835219221888866920829709510447389358091950647679484272110758238957025087799522619552851437622668768656222590137295481960369204122005567325079391477878853940646529845583511343139527883037842551889998643367200740882242218026969445473831526933201711979106668930663967711477212182193398038562979281585391330847906846034621615976311283108285311090056327358054177303507709618439409716002858764064211096977573616305025755041716676173763110362782930314854829599945898660903146715037674348152471649013434267138076022688800392476434849951606276065523109350358863649987998886239400004482710967129932613204001291479160783919824460989998071793772273544352847003324887513887437851650974789019711071920349536170661116561640666696930380270967024706197925300995296435242430381188373523059628210028901902927805694147125433840457565134653294928924081442771114191622348240749374407116826210228643683474333288320736093267847276826124964524470264785885909123552000065495161047960338147468426076897607417827623664088442694283081460340915983414612694776776415860899397698041518509562147709784201669414426363436978905747193828984933526199846268411335968641931881187191919736861859090678079397240444872560434473341202133752805836177525767325338408746280180646103248065574895793078312885245689491295752894660121356020790819878357532713972083610460140842543563200267505813674474208926291045785939266491660743240353901293836548232600188150357178213437976522608442287653585047283470167171588099454259268847491724386313953461812205701389812782022034808418925929208497849526808022176048736043014313714709439472129269816170076018707608745412218055570186538141644737828960528747184953510621507208608015132885792506327528235619026368022688031191480932658447559446389491749608841311115948924597115692506163052600950507527018267942027747779341512272502273108885570305984629481891632500476464879466168996916985138041340448327012845933191599831596426766310038260770138512906560380717338612941712552718914219690840596664309158798735586295431369331338936784974135889258928853386337731263456350103834769956087137258031251795339612334058931808271751330433852597921641475600549399349652031711029823439584443986110433290161348979511006593598142860357746843234677447772534715742218823092135861273405200021518298920574293016953118102086373136548248540646195849330750645699364725700444004953097731626853553967819321915158216984678664843724955840123946308383000997491720147613004382751222302873645208645959040653061962253522843351082198207430436575707111812862592623539221171657344102278432224710495441982744535497198093032990799656867093839639517036003528048252400426465107347973201413639986912584639193210423936387216983270503168756287267257263527418054550394666409405214680415026313932609437708296701186180309751068412684983782617325844389852735479688179463283885058479176218831093155586350799952216635699550642417285454948343344760849652306584397191737476889785571389124036265716176803218461438784556018506322379873723907195184356278831263106845209572192524468915638327189069162247831486522187629369433801357074172771514663529200456406578269891283780554060944114695223572035275413785877797604700158355208348238296470890038416753204057647841799108785948073182027402996205833980436627610643299447380126463887101869416728848690733325938373327904054420363334906420025947264920769402324145372836714720737339530512233518729329613105532827165398038596227809854505554194730648155978492806088951875520260553234345235440698188768543731739626951646402209823743855689785164580391483045307968961304943125291767699021046958762859201887428319671909546331313564845421266066796003954521252204249040202455217521878122684720713209693112022023420475199617761931444998621403347229412292630278749819224948137766166852306454305524076066907421269055821392795158648452633122208177863970829093083084221217528785169829104962925116459876206185150337879061790168265342758934044043317401770026541703818064692451593925832428471001843384937489853737089187408147686020058201002315558091553389999858888901346567653704168073031642448448342926609389577939890422534603012156547419040233294028117124670570461713630424394598844092468237487691195411201257841275526215467188565773397804930077048155016974560892990610928793693730141012359603358133344337152488824228484950676278133963605183080004000632317216127798324805525526593284843531610878816245328378992632382895001913939427061240201772578533503403911371110057188672764237062643015809648732032599779668692595359144455596297735675376685592280387309654094036239114827089732682130229436135876904582950751765331753979215211624042942437711462301757160825486508564708949336449830926336193827933077479475176830339724025427515573179785293931555526968343053523723053578241264385306760129686903531957495853134214151418387578119782400000000000000000000000000*i1^310 + 2212387447067599125005885841893221335644960259685032640473474942088015463254678236848660237867928018380648403043115861231899421912453050925012658078302499461158252885246168551899398511413156869474279790898165494277632173258412166100419473069222556732372600625593868342692296398770919925029587847903272943521297224990086242501396600065564783414808980893465719623053497232517446237505290403376208132438546342745014228261829714890707077830964792017323459241761932376271373416426346151824520171318908523421562864977983789928998898316790138215494594961624288275789318004951226526815381648933209748417034478778921258643421716460713138615760945309313722209046271065290423842161332245890689368270785597656815692872368529822277581059794299871285618216090843359333626998069934444889784908374219891236885322114726886328277765800228047278778031065076782235940595971818638818876950893021079232601621043226983199095558073888960558885460057908863241963376258861596809355462295727354553397554585858506635290900874993951048494602387701135258934497093305412827085401892051681133792296484367332313404242903959968794631315609909926120177602962730509361503380107569736512946013829757032777456290969660238288010049073501754067880355851873054572468580664292246383337420526351621355985471906649035233715492578501748704579074874460078247741777485727133162586104309807618333507338484793336449236688353099734274131753694650101239719519744675680491684850011154939588955890514939918768169359578770404696396216501353585232332303558578594129642949382438914488092736785518172296878327600019978141969394107424026266484091698745474182670899449359389763142051873621728319526688482672763721405546952528360885283037465222841235107273310680040506477299639714008403382483965527106834232653439842168964790671988640190204652416226763517783180367281665690041791611026827869344656133928120393297574909153508102759255213241182236993134484733791853962793772365966289058947568516570128732498986124987297563918162009674123843836953611430366293700901877177905799759373267861146849413191455428859681461451095062386543109864134653380620793830932107578787067995692477662317950751528704163959076975505485292808792490715168255937710364425234485534708828467109470928083669185037066589988873528593241276303121464538726288349398828726799395282339895051311046477685646102975789356385035804788601827660402917129724231587163381333976486097650137938704543331285099871336100705899972420075199657676088132374857413711930632381276254628528130427588532017283188219010135982962612690363708920745155998322910491346123133165643800728069164913121822540155043471192633352070268145608346591673807267663097857676096691870616338962017198052140695070746153567848559102638254244655597860850822111918190889601075606740518010692965935378017788165334798944683800985513794171280963330055165121077365764749189511045358147953059698210736981594531370995333551370760878231814432433760269559624089740934504197777714230583469637868502996586750290916169843853471374681498650526435935285733840768015927993766343613012578865797024897986305866807979211910126049151671820833859286247116938556102109295853901836664640995647799367078010460573194048022962987965013797284069698909641009497672321422908963696246355674980954234498130591702711298160119505388606494543270381710798524328596494693655502654850712123281641110651649843354502249462913998562381256821347941547601840674694451367417864365511108034891307875896007128899566583031436371344873916108989732338426022339437572775761553414794267714125673644752858636869402582168172804573861533889766693571539578275649024219768174801494473944804933059685712635977469459320495742863873403590182125556041130228287290859303249493334529072593111307518254370802980081542066161085215754953141072284530365586521123729462639303179109253617996122372969296062294752284741463663662301833896367876470812085522060433224331162068498606892796442450163287833939747616879331310811676595077906719311919286356997279930118904445126679477167240398211954446684370759253551579165332571655033442981159516060432668459296741860748878761340937268011508528322444399524492728572838570562536126336753412833603080998019382731622719482850464089092047446067165812109009519754888884784130944900185005095433341772839903829691021249348987275534202071057140835823099215208956011611909213740307449834314080540064395792595805878800526311717952715615894961118104099936617854573510791565863251620697434758202459442317985666193705874122374074208180295732048337044225134802032140868319134270070020873633721590147432503618920677531936238371069561667800288431365009778286173598962113754987899074750386215703875342915193780410335802619563069396401419801106161811985760658325243086242352604200282592116168405616307312470020755053471881759830258528558362688878317060627380032155615152367209287584254991665086036963689075003001762529547177633288456857842635671901984635829630314894696093212209440403133890837967049963153509562094624807055189767105169818724191343109327234536713132629772707453134184199411120860470709663482399266735320127413227625691629565642650154402220187167429001513707329668452204572752167518240189929849180209347079752903370791401057336904861830198492223227759584620142852144105174162909388394410152976213438041320356763484126524314291199187182154411303948560787510534876219813187213405510185796617270894216248134372760280554545582996251601145468199596186328861048318598690817447123877094236540273882202511875421036393044228926969289362743990917817640831991451157662173419773261969027645540153223969521335651951792039465416310193628461353072364036424722753763574291940786034993316210497941819515571021603487138035801456620846315663097353779389438777086753019039933339230498692465601937111937063950933902312229486926418804947134499039032237213248774322333944631393371445009690927151096398452244121448263269959817745136376982641827332848860565247040672815323520444257703730027855335229563947414343337231978996306685309777335769598065621725066654437726578111933134970292710967505049517553504421552288448316463183612992407818880153106351392875097229820191427213398640051971965459878521933284019157089750049246124386503454312228177933308357526680443271624077093715203089625432087956717498584436139801987194030311511474357780868346856794186632011320002402183191562464878722494378476236422699232422787437272440102357232605901201142640497752407120523846454507570279973134575598441387517647398630666742240041408639223739753833391107996389980982775770678073268482770634223291704674156220269154637783129207769277220275004063147871169873416317262259103198293723877212160000000000000000000000000*i1^311 + 1899584011147293650204177294883197103122698456783719049817955742239982624649935911698077597586496332389061595069586188376832558319619698676068610367756794561980903309293697046358976629774633783401469000891259391660089334927529565127925305946580576624487819592825771964437361010140927378297320463106077048359974154829591352478483556684887188322964879873526505945144202205461588290300084212989348163630691695309125961150525742168726754515081038952013711863522924832797989005273676693896956059914833298148514464745905116079288854695673346345417002320922925922828402985379802131059795532437329875155826757433900661419846413812436439909612194833344222161237878990475883177158888905903070450112316711681876426696571529374464649808899340732685055483228077625690448647748320499816998863898323275861248053133041934560860074244768548084188530518780193373909447760493318333289282479688772312680755565247925135811844846769992586750600416815173797034265397549477641719071467656082467443747777099410553925610996186357757824225812459425041240729805900255326265204894990867482857412310946688504920858498345447624152303349178940033089696489463885312600451831898481552185270925165658036261377819941937201990427220574363247283084912752966278513434407265461341325895327566762748327961950506820768000360214354038583269286913791614497977844831711385334627950201703337956002793301801533785544938890796109088304871776653337293737497635065723871842066760284274258716496793905837236515268112483753206997787220594010543877486084003399769082903888874429236276118704926269477725099793242681160813100223482292732659288651136044368744192393642359623203243030750539329785832056574903133005449051861820733647645919926403438295390236592441235994168835573886063661617938743766260704861029870700703125927877566714163067160726012522018133379239111060238069174550670127714183097238215132048098605998811138584099306245269239143143810755047026889710234366357104215663838082175384344773350530514601221955162176236060453283023888238290120852320036482404336320526472913257445749677656235442929409912582023093460392953776662448548822086057249821726076448164265471363295646367396122178074775407217559071513855123402044797544527925339331361804365909810164413620250123347530830440879720500152562272680838061705061714842405322591850986899399387156865369607020677317554244919959993299794591993782323870955678718956499290760091610274335245784848453147519623977408018180714341934470618205373078871954141539105062237763061427305154725083289399501112540216981928998585528756303420352446615758885292876456546683314169413419984758967945877873274472928908699506970259059251119040228671328896451776230298198471319338229428344202690643614978189837969990038361273968764310057151410995448618815085038309794058929214776585419385203535928681923870211552006504231391372690074245523599085709028093094778189420728619394861144898446664654056373244950399494712775596814761180675983027747825407511149498674774507573692080709979443099171182335996841670921254495090168112932510490511908353459687917050348742125156588466396546134236269915265241639548151126234273893429276584156176532148108884114275349309501212781036827164021380824808279784902380428989241650661286031367926244546043088958962816436385163706600343301430379470320896215524860762510607749631917470649498007404194752664478682014803191276216330332687122423312194663124213595460311641218703419100583681064145291069398999957978494219888194271457139253100353117825101184818476254247551982088887234972081259549276022068006415686233934073335184468560642357125225752119905775098451713499003916456876923345413908613037543128846539714505700750474932368775307321527458730640406648192260630192232755127219395240862165320884606893796093114041898645981796567491234391927637521674240201861290589016217845840685510075169164402501584549506785115620636020305867259088155912105698607618869591180149283575453254279307610315332095968425218018286896053139147505366788511069401330369569862209937627744094260040226534363002394896181905731664273940741772002036528585838757349312390426965027903773621669772336091934875141421662503288710876810880765694592525613695603051894940959860867093835890443178202187532150802425482307638045009470953999080766372530639246600712452694254579667337181409290491459947617761273259748534589207744119791016761904639020081450686683850478765415739652171852137165278061706319260936246632985279222475698105688403321635550898369727865796713995047651105469057053663360063220564003060876613272446310995529535689580946755208716011703451260914449791292764906015733982109612557153490419521240113186045457392011210563081155102210576159809277697007773550859649609689376281235667291133442210289614537662566970117901442686363915167768662471709789834167876648671753205571457454147610572536498721448082766318496210065286753636411581370683943459384513043572615228087807833146014345422915947637274603670754466399080553099489257288722501612470909784534026129562431278166990603601786918317919692390519889088250986348139384309254993304060954534356993716551342015615194973354690035488462512881592066416683923830583413277143430079726034369852019082827845266406246642852588872977398167090423788499200481944659716148693519060776502563303675737485628821984937531837469228047644910210936234216223324036889420725235429987141332549035805896726856524887090419829411540994158794228545462348466596725046898148861447530389159324558871760183558499012890003691362342185796297416929570364563277869837476342328470995256030101982243687335305717484686772603994236181349163407578318268984628896606246273319431512838007312349338175818515427470843507797482549931171072507230030673383564086779606207120925301801410653792178725063777864982942632468132394575017284563291721522704154620667174053709570359734759115247227953347728131457983463914307247221424486781586797490774677690407548127787458240414063054179570548623555348707899317938996188122403451412684553190633656263708555239066022160613309723194108612818318179330155107551025629203817730503237434075169679826260399520664870262211347593154783583127922243173578793547802662002073685073511385212337199384662971154184771835599225131420045614150652537826415916667423305511932442524004860389127885350347832338862340813932400280321564860044727830440769497346792677413606211997226806992339277963811011603931731838003270636176200624493611929301077255143822737256560120132117175179933535829007373563631097824892977062897152768018059005984328653910319385246564210434676782228290330192794734244333742245108245232916486502078669883926323061888941216215429809668551081984000000000000000000000000*i1^312 + 2615990311825138009548225478708814436414189664460457664959090574899525202756842412673977735804121875154614550717511671250013819515112712419017048123444370076216199990032363552050727137330746714066993511252616923564819090934930545892496544569030199735287935820481403175827512588095500244272576094813935188692167244470354570746637589180116578467644829207849623164088768481258678245517494129572342611612204594664671389545292670656043317219535048152750264007046063453533145127934873629759239137608242563524577831371965047247413218209330346801002037845533866179564758166124928386305443366370427425122687832197085525557257431361074064714487760757547338057997428022238516902791528705159780381371084316941213384382672360012999983574911624364960369385710484026775737665484076129832794738388050337280688909708405314897912321434626977352951298366375344211639918734551446588985724438979428704832821050667430410755091673382878181547364512372092753400279927184272553698271192051296916431107992227328589654358561730045389319039216414818980172016168232715955103595869818421833345455151393196597975235320555676401534067609399504502686519867350066714985806904934207881727535856447481066970635602655525413804545614520694687506966600511040028686097849137869475045419779066042811003198682345176165937333018090183613948014518777596991880599332874323357232471781798292384078667858517150023141241027100447267990809925025466423727207443645691199705893621895744677872464229280584527473229711150214291998190037494946563418202353903614611806755259701336342502947388650157305005152733140689274672022559084885763327398498759178044541508146400121294987394091598585351514049351123485846079175562663097310443199704995969431876721648493537019869703629995381851454286027322894363052762615286138879854800203064757050868404850701828875221190638440497548541873839255114809663093011135175557127698406661483165494996316418399350225911372532956418311592060728916108041284852231143009245307017613804165868390183440083532506193172508115929888466403683062333981266631061667057175163798824424891714851301660034621153663296027473039303711201264592725023647577069337116073779916206735840664133466827603713762866293562091857292272720046365406526123310578609579535842403411178157107911452254654685419275480219650213855954696501380857150836249091444534828327310335362955160903762180986326886810938308631163779714799624642301925153631780662771576374210770678995674765861188245955962669432721022545362059703473031778511267761001504506953484410569419446957300277947887028670605045236329436763375537643294255009515365420628501589906312480354536993635743897419362542284589983185907367006369262959271707071524283297017374886233544882667136662412711041735328878766556152931269007767814818504097194022258532290063139695052186306976951278338537694292079630059159803192024873795063863669976314975181467947271349799941240643081624010610150592512595908011796494973850587767066678518395513257354043077695902238536102437543285803139519341603486555187147239872111635536943409281334211966577389849738679590864556335362875017403817488843190166029148270808532031036081049181801663461020807643002685482710569499405225414328440886298342213837744040319166931219552292264255851382170401645668306522601630007118554327150173141817707919662032680791981950840748293398190008591775000324899420281812736778670742061996140011505597983771608470287430450190846468175816639389427770203564885232566860407784266965596319277357469111686865837986361232867737076741014497442787874642237154280955399741904650439405093282394866430618362611636343768940148603468912936253966131675092986932057888892118885097236630440905309969957759697197438063869881911363792540959346424833795783022401706179284193320585669779339162403666607759153496735119241901841656244012345577700116724398448511896251574688358909508080993609582866121540923060433293610208523989811696340953750122191172272874144328646387338696262271728749532428109679803587671335435893850480209973819325146322300812931104203147229645820194361343113756105802056175104406947168490124523021812984961796989490954317530602683072951470869079584905403282348434070603504403728345276082983337195016989760888292587056046660344357066989779077894064380097518298458123201863324969272842254759942900738242540108842382188183471339175294779811200203227249203544852616147597855325149095163955614162431605926075965321933726548364819819354166367289771559095429885898173023005972432022775487664424804388840160748773569346292690640409895436698736388234291216574219270831466457541895148217470952969058638034565558903946764994637914699708858552920435745193303966365575420628507334966857036770479592334929463497255222302053337429362953747918956142395943996955029100872617771389922630452513542452309905580895271010225168005278689039190809589895081412195624494780311554663102127420507300543305315332846441261563100060307697921870676842090424811631715843003845813318706693185251940683923644324143992696856758397912309534662001686143254275596392490406116920125738454838196663552764057486866822858278337987486943469676947336050805590116776861463000641935303116441635707329257156608971003759745293982589718544247031668836148009598094345834153978380297927083889405145048518200770139169897378821528970610005208537369215565861425001163736806296283207963267258056250287276674881054617022322833003309346019546161417965199053053078583012826325204594408280779214738249807623231307146181226468826144598652165379736016938824311958689273988703907459579956348208253309678062366179603790464294781251575616145450175338822994254815766004676255019755601907043470165088896755568485072518885736332268548217740775671830427854697004469514651596219094823509918919373491284288636780599469320972097860607068374217629851277765977166932999311698885557524461195654705552811976986915299754894451760369781338327202225061300397641800941091003400778346479594850117806297114129909102173906880015289601538492933466540128149116430527627147019581998254727623964674495711887250110081487836437664869108982328940750811731513261931727254874256357949179632977675671382767222997437859528414911058466861302792586416269420660061226755904874508786064803591176791608092227389264963052525361007401026636644893466496425132993642502982576990074813666742138354955925543832910690747782837410421384107900983811894240609515812784063030474706505133507600751001395405358637917869159771064585002797807835980260689010477965506451737148119773185779305302789975643258131275268201923832173041054313004691982226534093617081533389382836826922805921183975193215813152127791923200000000000000000000000*i1^313 + -6015317141524894262282692281447632443989247751947518868462111199752178954986263512139501596619833317757426428682491040536721166345702645935950948366180469892888679567161529785004887144457324141028656266117496508573256514118650284606320232659743604542436586490986566992593108944749939560187311110423553625178887744413881748926964752054703609340508050158661636797357961863532005941953919522925743337620032945236635407267937150112868487910757676407842982855861207605315111036749674754662071612592924459231244564461639621913819184274793480160067616814838102217666263858673483108191530503088333748694942353944568993939137784768139118647337571558122568019071431889175399917839825766091829599386606530576030293493088126644122219086332291615331331179634413521305032839129869722356548170404642973312935972486601524300137843297067041310281014053049443668471750268561687384988846046937321697338177108987483744184676605171237161853326365500124033345037895844816260791278496766489759389265584920012784285386358560497766305550312484918616189870730608437702283741377588891259980872261396112463004444172905819548750024446105872737061214887151721905645884410789298199281237853330493759310291571141555102257526794624197000644120394810327796816895857830069781133727257477598190835404237868563400844435261428130175212051132906025004472769768574688423836134533742974700673393697035349787698044124399549396670451310093979960786221862649878168389084154346479732522848726794665216400868687194984381860304029403733129754703594474826257372325770737890810285909434717013261206562590326942979062465077851514875263234132062228556219989483792974337950611535643775082359779953167709893344086620592837309814174942838918574671046301220369654404817190487127876282057792925621932282401872749256518611548700905654895319720133456296284061505465111599526695263890806331661381560472505033230655288367006148318076305691345894277094040168042167131874255514994963700756416553937031084004203240360400453892856947847701002561598659669674599470524853140349070402482542191698757525190080022524954943331518916409860558030754957997538794676920887626656006510476934055152040221057966993624131973141962590089528912004977380472309091424255836729300636677449594709947304594474929927522575060138416406763905740210743767893745119332894331280811019518885037809693028125687666640843273519688242954393673419105013336422696964193544229612204795415255604902889871412206946311022374222137511652939408742133392657634768318438086498256779854634154905997431162223884917229550102367369654936948288538607598029954431507612884876133103613818197141474810149423147699949399221052531705791979387938955573726400198132162920902706322442532080903872311747930975701537935837569112918190889519461512425345003774844625604386853712812452443933435726694120460927833943795261412897029398149978804659689988387998163449466993131250916211550858761641686142409624366701113929796802765405941423199432309196899341603838923186289914955688042363145697966971050268228550858210495236591030664867432829453138513697150091181324056272683123288381947592983852120380838491098052308519359525904705930934549007053218277633879115632639825821918154276556823531080768520708149595760095310388585641705446979088553634832815198897903551577083379390326074987100491067567164406984864018696414798161260121019927395103153793553896656161086019902691865690517768125636349020663993909864785623527066781450106642365185556317415215806237118347840192608531324101624436524994082265017040885318039866834433749790489345295483270605192949539479994002849625313045015282310555497131101937085733021519716573848192489380052427691573206011613053782449814514521989578585950726709302426305723686980914584819923984438707767630416671233266625251446149629250114298528393662863039334877918702931076594510474369421893365040150396158089093896822758884499813397914067005526295748960046472810529306260531186332278065046086270681169206605711445867301447992146447988914469896311598517130160254552924133690730828710035849791015908956122616312543911568607809557958260350164593185777234273003737061829046656943641964530382908728092990767205609573608972100008009093799741099046235314388930098859187883629151659939030168663851412707785155868054754512275460822245469102398122902603356011612353937658171258396470525381015501016379380396074143261012565938960535772222296606063364699324084108065659480396750418855885530006792145027035594864634090189016439322084185435324092097798684161128430102486147780223890489290862809637665815375092255478954173644873758927266304570460530506453679913573853360433770519678510762805034679952534487072530334091513219376486515926988016194728800187666833329427111555703907385230670628243127919025582036260053947925694958997713637773153451981151534630826571970559625167437764279813794290196488440016756162881298096728990196694921069852501260397815131628610255263370046231662517788603266828736457018543997680714812933577467446310101884976271995345435722104366378146147754735435583303159109252965196673747816709385115387472094889218194717534413861001406793530611752688706665101201564767767394316668412370195143250937259386759647225192076221821555471976938565570827696218667475308735897513662460365943485599361156975591498606969893854206988039869855134767947670448814961463237849849406108621681029422777338091342147511563317364671633601722113807275948577076810626708697498058499625680814962880619144224279029629232806724458980588420570350548959113466656915367171606722013540280374552596304373482056343849740124474208120743833303751406355665790996949276627268981342313924786568573455213932203598339843442113832289052690081321190077507718868009516230991488436845447389064010460203680041043835914871792986221974813972865588555670532213052611071035778612094003412216191288965513141293082817249940646845447697328480399355369472585543375913337199273170172656315665518875133198729477768060736198148900142871172076493908710212621031343363575232943433472877532187917509010362701968919949503376491615541779404654631260787350309176118644981879210317748081921350025687544609032007623069729199249916436195807707320322881546645369089071289545234902753120031963436119441775716762706669628417897344324279973681244370409498181494786309533996209082981907807041995064926492767346493774319445265851087096444164769190468729981802743504143508107583164473390210375756724186315439360849863793235333578457449812484080674039207224337247403465590945414978615130108203007208824949540757372397590629570408076120432973804443472571859396775662088292558485555547826608112926720000000000000000000000*i1^314 + -5535207806296923538901751741490475670682297330350577626302004050832164675601932158337561547140653185252458043977334186264010730419549466050059791165532937569043005406348738744618957724263940495826748344789808420141161114025063032549385638994247790609208298627007459064090146978474883179395184558889434588666108859210805871477010411589067906771609349464495562262524197549789090913628142196850555008063885775518133331704230145205284528026138916353470523477526492500098190101429446137551381440303526058001119682387088409564656807057996898366235486199688720043100950927128329901907618533099759468181598271755549398947607742538032246362268711902382897961079732959907868313131276372483202661027086862510637782021318077507864262393795055647310366647486765958000134197312083503265088124125702549744637949890021059611135757200197108340711510478591231039181976814295725349828375938196355427457130529105117458971321494582727847811189130326719355527749553590883154122194009956480290612685809817570717736565780476696545659479573547050603675901044011494054960498269603179189518475692296850993474470439753097495775316838423722842585507756765759539835493217887766898017672889865645076289616233344182199203992872042291511378915937991646875226164957186865329650195793696329810092180002957751461685776853598659404122004354221753424853709245170030496137677481857319714069889690116539362356657614735059908261385323960036284714192347396726320681137742300608886455955524541411337698941642795203349630928362431472519946001122562914883516293419821011498667702687564757904384721199450698899734720872151276447893392545932126259603266397992921076324979244424639096862148302154834159830044275453474521659604341906849825602146450092378299328909340957494376657026317563894407937957235571513228508058515724432453926239162204206211404210496615950799192003221679338593645556720368810469231259765029663880351067074430481699557203345455145763944970365585879782145085319233042594924642497209163509124379639657108265303414811465798742156313369454406523686706683924865620288975218591170656887308711110971903491893120400955295828214835478746431505279865564828132516519766098257524875872478964543401496179074167575297474158484288963763931007777441989860508735598550160006354662719095533071358486687862339962349601847181291037792191809588281001646492318904656524215557849455590245826992109858142202768319684521162043586875043187162266166682092253405420316765629043157489592594522880907818314294227933122340778444968626348696651087772279684328674886715614411523357031517796381954544184849403703815368581479585309452315940465346392893308500324485565472225745979999978017625104628658470318218629694416141306872624925440466683466536772725535317636787831396780050992667592281300328882083799044663660294487675230180839086284024190085415342233856984689466654433611976755694264099194164398580769634250564027838046755572560907544679602200809276161989619631860933124558518067168724012470218969568807069842837334147662397777818054543199832505778926059903357956148528293343955950827890388256658841438518938478726639723876203201263972588089182797981000722260840794626422681519842187562803469255743987443163313702371572508202964144940893524734270813557263761920364041493910082704622363693552341923357112434437832386683981769830355848965416758472499568263118935733783206756201711826443504818404088915037852007700018552740480509554468829831524874150810998937779318581349152830987028894784671890659492353925086033503834555485694923817695196254811931960647829693829732259999724388600055951508609144489110841166200782334508672325888225715398758713400049373579875930442670414570177617340640700631749375023319925135036334832525778711117854984458069575589973691302032409933233192819453208139784536292485524651060719130746522908240589027740468921583382139414735687365517139146339888082698402107049006655386751691385270669405693278218751465506674162144922813244444731484560942092414043694124200036660973380228897556678559240546142703128117518068532098250088340256372526936629920125314117771544886753599671935577012501748387059013362654367667814777673648068303359268164966964398715499588040943564102164908457677856244284514452106483435142360301814064014770667031251636118058137720593314855522682166072087315607974504669960013728919398875342699678045023509263863548637781911159307238529726471286180661362921575666666339285727958465192522282298887358995085905546095065522749092640505892999313982803759528551694444201184101279491034311755063359616961955079197048129359274738237369959911942849319760942169461496610163619784845130638236497742573572741295421932057755409531590612169413283283007696797358854532745360667444912039273714401728036359921416170212654534666587034193868901275296063706550653438685162314318069044265255130603649428673737506289047582469642594346734694360996784756688352252947103717531829840706720397369947629212117231929630668292987558926334960651087222162404850608736158448989686787866909546103020964762036196966722546645463182441571781785974550794536694427058457521842264256424912957303121923075758509316913895578926893846921310624524099926990437092233704225777963957423420094342668385090217233804329912707485845871559483134081118390967563862130238030973254278744750359668722552960418939231284667113501039965921248004547959652447959251669761970534650507381570780301210277420704372287895077019791242421543963336490637823358290676689982879430795351615210218991958292910629546837418869710627638715101295931100037439593406579703764335733733606190255395571245788070586817215730180073050836908431851199708956647501726385610707836089921740890004999165535704045344990293802980257945261744699294207631905353551528019054636432583670965650963151911405004809400189168992095248173678527996339040462932662011657099075203633122958745361444266173574949961479834960007098506402245250264717555067577825828307397736163309382443532843310715917404417408311342263692490205138615070635323259574137074229705138200602608505215434151863375170693485722859856419923944724298832044818584994301210330748548752474224903118398629305132033994235113545326092506925177745132132085025117109469748178759539504427002344063146112976930765107526167074051185106415231781277368319787134316637758222222719419428744667753115435719638409073518630207232096026841850688378708894252652646937023879975501301131644119506559234017621421829786408318765074117552407275235152376078926647000351902449470559947922570883589401036683540294359054816341966047246761593216611133499235600138622014253500279502729724997664768000000000000000000000*i1^315 + -7907027824475956413022411257406234493778345034703940106383004061995438364195254033685198284526249256370806167851297836643175697480481423011801898787911684777819659909503184183125526406848536256693085159022570799899803246244213369494346317657601513155615102085068736747488340866020548461240381389644866786203082792546739859433295229357218107044188587917804488363953086019918170303271793473040617436424082273950706949764447846001147156767472927059174180826312440969200614956990054159931491788413609070337238371659992847889207246988970898912372442511718596291152445526509262776471455873824944965572456923511512314867539193211859336128660683628525113260281121491688342046258528286704810948150260431410625196922228793670834342905536671261072208524795159602287425194220412000002385220539846798066211887226778142598447052901732465393714323740290712005965623421906387887241434725255664138529122977020747894792843110509424385087869735287346024675866951652069495812579078172321139829201675101691111982189315205970001364691473959928472572320316821676458887763718824773984450437649718412553404037300193023709677244524190806220692131258951205109988828767846970350812493399034424936681486031147916027990276580325972765637062402665893565926820553971165499048720729719565199227118544058573831337572459657242022188149249296649954384065633013761911796633163909752821629916764136139427519624723368664191093578501892315111138282327400589863656990105461022138969416193415456396005164800389478495502825530011703384680279233945565201570065844211893264682397564148039891172291091715324589279496693307450346558066788124677751774474887360651206919454836208703623451880320623632714287968318876773262154784033794832120685037741453089701136987418847644450292748240785806744401181123843295281507000279179581928066642443232480785784341538232327362939655718926582038666213413327184683784653574403845745649840019670597989556263025122828466424093152042148755436990235848326447477897336111068687641737876641156517210089349225001761632061536280313220585639897232557753657398367914339804606246293858713481811548993676538299105492934644143151993179220151447745570600292167506699006645614269248381492667543862221982296042808730684168271597908876315160307171395778164384042817387259395267384459872346279337939278097381068635949825910417031587568458874690145475190934313647779875324639194526028320400318241128182625960108798906948692024096499694444161516113310292495925801314019550097613013963564871275400776050498956931951495326474568215200872120559411930233751727381161322909706247377777123532026265165698998548772199793643923841104960498101880082511568017357967173992059529104040844405032339119004902683312193802097246757825903973996386691193137670154602776436358152762422055609304291541446445912721888180213375319260286571685195941538163737574870306158297051398370188213627435444630265223726515015380735746370869509478655316400812519244009191780819532675116728428826731791356308606202452691211004999098819663302656891872668932946885022825815737600528683432400665267328264048412347077642388731214743041094434267143918572316577820890827220323691291080657956003640129716811613349907826721299775674806526398974530421952603251961568628365665383924911022589766261076632879945816878598075824881688545979860155906110778796707991564687051465318325432432194784858192634455388451133603313835018381547133793567590255243646615395788012369211651279337634263155168680090612778844438822616220420356039072970796362692857936529293752534754646454641634646916144361378702890937140790087685186034085071098670263647375407972315818009594623984983559318176242787205263928837594421336584825222114705495822100672767850607393143294747952688503002245177461229207902382495176183993005709225168858388817101075298023714002670194634119005161871299215454769383145664991241270136368300820619067588163687844301525179236378052851464586523724181461439290622175238162762626921778134662014503373869541921458974464245310966770406845190871064271401506512476052738457934547018980609835763620527271325225563989755904271990962827677462942820389889126550742009542368475563549257392035499161213650322225198696538295151246881025053565767488589170611538665577367382074871685528131479581994244556151230299599139269716637317283125764716239453835318114088348706269846191042281240445450312052486460758033489899929275995062682489743141277288761932525507927575815698692245574756272102067356250950814919320728825447941880234187543215680457672088795454544929437659892969089048881523435059432048179058062232511917850130350169911282276552469158633271781579094374605684527588632939530561851958933248883627919177432158880520444358541809052760013668826820963852066195592929684790610526850192506374523882115180313641825854854243080666028607046322881196420846785681160330613704243786864552838619839584026123940147442492481738510625482535719005168877283245511094421891925535338900989118462509145127742678453819488300856595924034453327874158033631104564150111710201041974351512881919570938732245222856103177760539469535643205018340651575738781636468539905353400375468320482223696544143331444693209159852875851203857355028913793115462115573194051612307753875052916538539057668980832437262840433989050564412564931361476944274996533002623122887960268871903784005624290838623580137041966164033520751397213382179311259565982452036813704328883896002173238391006005987005039681693872802314724492064730728721581500765445358513421324202577356717961993707596899182823332052020157509725510033671844869298548092998963828023496600199077704793187404545829297230168454152474637678066561960265058149510088463118194159678549551652280430449892070971615738411714152039766442446084623754887553704976326072580389937058665523966884589625869825612189380709017972408966339947954311665442046941586157432417136715394218186417789481978697170028184430758400176061028608008637751781865031676016907433902275993208614453085304113890627701570596757178552029230049198452761890868866478870500764484513513656350156298239323588013979914294546661416522560157605171060422426322803026160513206660239482613248541777122622428573112351617975349248337273532639911966238178909160593899583961592342579726984763724360741375262439186298339338006817850867450935834105080568632152353588009280401918243050953569922843145896176699958104307564704398661112976144132789988210292881111281181057488653109118740577367462348772005580640354834195498840711863899059370105897750844649304884103915271058749647049872170782074782291004398484980061952121942887628800000000000000000000*i1^316 + -39574058204097938021982069286666673897815154858523197636489065933930152050980608723499343429674744836641418462514700848158331743860089645519040028028334311472357102991847977729543466331942715279037761743132846026176897876552427737163413047413571687789534854575952540778864447618416600363549212597054093923276232824062270540357746691314677882730004360611398458645171700058906038995953032386550952511998242392642569706728740020282907043510213420924357448786863697014214410850259354832788816096668463633819021262236540089605184951967492515562503617900872277957931204081940372165483164139105248241260914413949866537945625353499640130818480621053028281773750750621054845146311269350118734448189866024075493940254586267973285270469433967971749332830972778633979408546303791670086761524941057077925411656999744494917885591202528740460226395154790907580854222254934470544919940631683214104339490688643482744634695603507396336319736002785168637780116740643720814826218042756147334205558789799500443135555548747283804971012752544181432514553758800793883132849662773049278695795207968912185052602043531273574462880994189368160479189380053956756215026577173369822615184134419436720175897554868252827482997533633423833243885844427885450100837896203199882782354522335910762846024615786188949917221895969384198800282005505590968257689911680951317216468690834033671119383921223929434181791547390982941062477199407169805957147113462229784830216247434773424168663783175262242675440513129255774577591855462185181558722196661233451778208780336708296595677712828162080686206624759311520987771270284756301887720823143120415744216076697532417970335544408999637684537868267134697076714943936054983469586460155348142433169575745798668052291703674733351819487068060764823079150573940449458187951329991261916853349025832583328331762412713323941946090596613441965645505828622283147045323214536959977986925376308717128537914247874880739844361038590114041038702732535575855564452312448893261448696619493912611807407533764228427522830801950840881925635140402447151146123844833520840580306190516002203511040824058486988475481132671019967669301525425192489082892703183255720223204387188971890047256128426115892154521085434519243855321496732974763964607449413224481333331200265011152093306158018762636246553541207860796635743753495365159974518383062661407068930815105557299612132611702637431635471211706349445002815033105058171050910179499217039258767718486132519199083418509706628469316529168390083814257248358579730162924177947655318787019180501117029871866462972050823435964140300037971824187020250696476460610516928691072759455783658961628646000255739138605725683358628483567571329604897035414193126537926130955393376388576283954567898485143125697367824989693005377980125236805266019555722131001551333439821146421085559262694361267768239978161045437990599155370254806254449723665013930097893649065359568551886338527338734792877689377779867502213092917393943746773224842953449700736202272989086115631635465174277696537655075461313992084681164391138365506893371155941118148006017271569703060343474048110424544788341693132164364982978297878138185959643690938119908845929922626905395273290880224234612829608161849349821417739144188145037002915253056880432416974830390533684577567181839911416915036715161530871003989489127403601596630119781884782717677077271298506601655236601325592834184150656771163421243272548909020665460817810770629901497932039865326248906522111944227384845685605442451536410478986637094280720778496727335797568488049797881209495692544427336506734051555510622120571712955399257879947736220254279433413143496517798730189602310828174168732149212875099295562009242410720159166123038453291856923449261837492050290784070660433854822807183558307484022226313166379717597468901102357821413719888465656197852863502477357425924385300432416231804444740843820352223121934470608127815531738926786858565741831890086818058466959585408349557226449169843311280546236461309391283602792415679383482574135733203773954849094122556698973351531676833600179255738167818082911383730318024352247602150895023048182064273268259413332911514412483364173778258905871675286847873159155892834541856336871651004130885291068183921396485339234595666211255636476589002605790844447198355535411116850334773587006145821732022633059874911214714851033142676299836503292559493043763702937829978138132334565543482055519545859262803027517792277783983486013120484559062363649922124065383884860986537542168013892956870135198915222164311742560730533767652701013528520586719702649462777581819090066389747963000771969265392714620664370408520913484259767281975708982473178797085780811660932876745025867052730318462922086915542859631012974785243965832964208683370543426811048637115658580457552500109307892123843303698062220239796558201152296255506882786592557952892393691996578668898649288635795735838947551852097211431411019340891216708507252902419665330670437292667846861391280280926332537492903305648536916839141731585504509173546465701379510266050327497955988210091856262167493156878239399206490755869107942696004322826749038034743194906255427958653322273970768004487508635141284103027350071342720703105994404069675751586060265629745004273895372072014172163055169508202316218215759151105029854555589602508064241706074251200081883069459768257790925809811005975062779004044691360760218985928289300154699953748700970825960901320992116055185769263867501661900852779797284516947531214614876435944997941032738250029763541857296565684330068989421396664739676118080586919744913879975956924023202755904685254492437629667473780115891502372881394000467852563433318116064308081819504293254934275973505605918454023476823284219372063089599460269199398978451029795261796160030112340378119119452158962400401232456965583707933397871436612644829859296926648945722729052930078868763164334720752407597733700418034268076736874853076744220478961201174521169227154349396472629405301455219482820812582730723418352525754184920836170131884387795294460706271340229624718328007047362544799428616850524008739557128277134320585099958353524397096194890639921940953418998320135471261364565607501898915162113708585333942192236935696502793670788763207004681578000944298678824966525482453889695620359099692292250326653118231250019149215095749847464804337089675689710517582498509121015534824526975374625650474807957026449351070314723141945161069586581591424422827462049637191317505229345325242031945455848730672309270622031582507651609733877570917300193467142094324021036318720000000000000000000*i1^317 + -672299715866092744446124287986240658856108211895949626370522933345658749280325316397266101527482879177956125980278808683912719147814997162859492473441319159231012700486569012517539425544342568224401850053077843879074576149952768924226554421400955958847336047100445961125983744652177137612734307756101304330649843559990268536164780335070733581936619426304868331321765157522868582134395018733985804640583228779095364584329951746339239678760991264758925742054779655224567659373682513305755893392481580948478561080604978599629738096506109475302061624878032583865543305476447456590184385235123855040500718730045356200558670092583704331082975623278072751603592831106107325604993240023026885165001707945997506585949294435842973600318808162382886941423983699883827337128635114148311675360162146517603647086420931045826848422937357906845809872108210431963688057833639968871264685898280369566869157946639243768803220789830562703946387944939945789159534319853383522837208800253623963565312326133736334107206910982080255217823313600777476210429654602693168410413665356645863943692475877670592312417217982162914930247526419841899285613256480242245775522184346913912369363249187678786425932832280484735008740936012245669553980116808315000749923397155368000069495545728921256529065435602547270735690714131504149220028264537404257472927569320044271599678906287280910947699212474109764863853346306075527855651350934041402906992867175877873390347621812379167242849296579911031331064039339320872435409742423418669660004828336250061204303592420027150250547676908747703948338500143267833499084501983425262879892698462335081522116077720802591531715940930870427220529168173101330867953518489010800539638681964678958305227943812849065247297512487031795495095520512407166447481221338257292299893977061885849488912205080609428834899676130865388775494690841895805748271385856031774930394699429846554388474048968784353721005930557599785748380051838452575167251249181222590405760503309922794174502815317547034093308941694519724437763658665794567257750319250423792771328261445891644626985869615481726903826445254821390461943408481613307266968357173037962793905577035843866267483026295165143840431540175932202229410241596636323280519969951967977969217946992135782714749220866148260356159573545966884090949856567444960704226101742746417629913167406821576270473379518221738278843093196199286230680026736354369033281530115180171707603240068744962282710723134696171650707720536564089944358576257327911252703458617021341894133351838494668809759663845333476476482814528647604544498099025365253803252652298966055741468251098633498826700894913820742912717747645351146303595996121763512218423359491977398547632653382616405878119303070824103902388917601101007536159537205315475722148255860865603640116296366067666777719092025070896739246618443471066203767630981441453342131438553228768537556507773179087754678882906409462429357100093175287453290760678858066936133910183222946698876037094777937678993353312904603593872630189853719284258430745615925267172495465210884927861997038485212607532263890925096681427928015527242557613750440743046857248435730596082653921824083804293685663408776755583741076035457579655614869998242150215345940751696946618348810260628186984451666723021688153024379338050506918554812148217761426958400313132949513815874981091473495128435617758962825992107395096632722299170350461296059802037629831636426717785978026950024961915030968773681103353268967014123474020530831829384909840164852295120184401619489629205278386391520645511176529526004353736958712525211299107017798698055169903899057294138565727192318304686678329466172234587691073092289405304108068965612468064343584642004461056642605839156518411202165624304224419954003375810676001529148110105821535585504565463435383654812582921594570741426454359410214213576593508174489802030710665647768240930875068230591974665919449881378686851843035416889485453959527187454956463994999201095403823044073955846822742760641624808624997709306680140143528158670472415015274326573558104645828008563992442734217915646923605408526278811853418811063062368084372261329134304352450665179126401035307390532193687082812520392653882247392489592005002595605619305406780647837288276961750226187423864878941046639573740467118152453417024421017130110538601045241545045749912174525591010424178493602501024122875462342070258836886638657163661370241255707137563752804595463247214995570248446427609139030636664062984188138867940767447689745057430825757064578161516959654626797664339109849712514956605505145718771404139274293197313250383329537696411983276598243067497126309883984683046076224992376609481147595659941405674248736883437184062424223830566475864981667075051141136775885423078503639299839284298919838081774289553035671992174892309700754163570051435422626109491407352518866669407510432712507124383844490213189003162138893634150851554551088199201160351501875162769737283115198775411798495607989361641751707543660004012008574534783665460292874874139295444461202706516140657504341371910048449491486685468017062302231913159111434511569168933151645804263348144950238755844536739435565870003606804381524876650048943567511399944219494224724695468613328883938364174952675340658033789510449201394385513291861845376970504505241024628150244477266800798681320197142374109112623617440711623885229655296413791070360062464174084635141564290093694446278988364731902285248166791867411021614545737324194466405976595872722011373940653641511454747531179456075592879250155443417090559334989881392168488810443829150309191148229071929540509674216735065463117401101323364713504526603715964563059681138236501456453479695713421059292593404465322294259187023028094144234834599047436876068677831023970374705617850962558172294082403862901419709903972416849423578229171831990738561650108155967958973719884396267395431306829003877813491540678749224441785720056702213448124947585999150737571720209049911813210598534681765843967961186293171796529377756063496575341803492845968795531587592912547507333674595858478710928033719539036210411396473028604093937953334479622826897044938980646178190922580127333953916964306762332819485542526258193544258702131246991971884225686288341898458302743233931275259901521568354910147693552803652850831296604994092560227571965706354277236736446174581549903278348897349105246555422737384953030550722977527556756935768557596036573961188579653023577247722011088975017482245049414082644038306102865071376491419136872393477167717708885500834247067303936000000000000000000*i1^318 + 724385778378939714364540222455217716470122680208595718428478605011492106613153288306635657559905792484208527346145147687068929573467503248065473695269468360550990133082739967166912310241848821381891846359943218909020746716430103471676477301358311410076316242698948992163558503504566971431946764724815625563162718285633931842948500070552298232029446046090735216433876909478427386341104886293030703950773315185435502444471938776994750296940710527479906823442651432245121148430288487452801937366366638918297206729764396591324584273032769422676351694964167048174122582354201588393353899316403235056152481581631199258000927371876187224435690406083769395406994338670824292201059154871928173379496800852092640117184400134845153380464138701470259599691265911485034341511712240909791489572516340591307182152737758968401807850873946709505649010430559495810418018603641446209750910020910991479726324072162677966536486896670452119299044421292176680132094056777016002318358339798264030648562941717048130396233221766815615837873751169095176226055620165136800504585940628656269544601299359699786503398394252387364837629037980411827918654230103235569661753982721405038824243363539115515372756730066270574944497183721355241689441000147486520360702642626083271924258942260930176599365056375825723093487297550804850258714631505317469155280467842811318327372264649251184368450322471209972628636167540544484016222560935232824824910488621081644975608211199037653308940043950531884413823409933188622523296476163586461187757819036185558778496538068805427968476266962781564260785006170187461527169532220083019714900318769397517732168966411562099813880896822520894343613590882151637639196664738068933369499911985521398481175895246116534540919370263480279020049506938719688365374905591964355567693076567256287629665498492176063087141791294908947123365809838339082463762307529871972061308189614743060347220401270862319501174161778518089542549113983477150934993176290295537661655083230525729125630558816318398872113577157777437807122473026737366130739104494224593525780115132087956778169787918126915051553523695669016384339349579230323419470596669129603766867121847032822934337678873632440567590053265018890818476238889600926056976491642442911729093430847881343749226434444213743762081344270485352711169569257309081380804426964713305908317256495900527409285535671535572927659323052553470624831308303941416682979787683997336784917650913614160647852904687322095166786457422865107271634841914678021880456835058292917856112957421390578804961715375361503297150716068199195151623862963583803517016366358551794845853290638813105757152682412455291371551204653597692852821202335657244603702779539237049697123296716455553033455122589009335442099066377443193953919760179883532122247061506790402765059593942996206002228362084285810246791065569074981944089248115129082404430606130544721987117997416770173632445199680647434508359075801139517639673444024032970400203979517606952720272748090777230589869925434711744645815883559811367086505845523296778970772309304634950774312403348868992444597393253085760636858067308908424473493076684667798723928540904969068373140076867140736820339093348141341499932663507414094382360079527995635117664631319500052361634598254497182537765594166997952691496853034414905805531681000457349286537212801620496241835602674970077536922937470177410068373480020421952576670404425137337255233225040198310414670712075169201363039222360187705093023108008883934228435786266453306116104507431747763319608566520756628798553456029813917591539997707638586142213395815885343815342708163018546411802490800816053442322630933319005395409876678717497999456364600835021819873583514827225169050429620152353578892633557013450377593471724155199376088183471481343513238634205978300773861536007234529222846409171069004593913379651280417248011086184191099339835920949165524753555354738196469920506935831422307680110901260400243527047659719812946914448004581873723877080370652447676373781142331002321959559574903265991666166598220554752062937619218538360826879816037614908711934401368519896890088396845238581215165135179205895730102001361915662478728107772250385078989415585987403587079951188983901702014611645525594081793652072465935146549648945680563016908913511192343238909470738328856668981861659692217578280359708595582790943297361317812747540721882737167038961722937888115825336985835390719865834549132064817122226688815303432242384507552188172371677963241623467782902296670260869722639214599435867172781688563143914438594372332089963560266238771404417908152440040815533509672333649154026377721451672295536965515687249059017330922633297200817166271003094069574222125286391160505715584518236771922346841901058533931740547579350608034830218959065273656202519655200895422254029787075150862587331370660375303213129508866544361107495617694272388663058686423105768243426572154116375117953953036121934197885550047915435280909813872559093755347821700098438566642480375626678694832006400712854878911873948527209959637228218797523005736590847814753335315188914286275800419927232724592426504633157915918273570268032464768543836299227172609350281115798529260398299550073870167204312409254567841330924488239213222508678043925169356839581454254368446946744061814383951273199763923725262379072041570797565962846537526840471090744267563004935756983791446343380789321068720518929672678848144734117380853354139630798861986330868940713665581584432574744474954148075143620825034072578455228295621712080914129043588565363777020702744694435147609190254517234915817096033229219681142962130666678236612519262950351851271203781807075229133522482682840485651980979224096909662980766962976912417476996137972914378886777443249308122142718973097708615650664366329268355902074436277129895101402145635928700983340193721822277248032316612006872352800714798189438413730092926867303713645630620261630403408044404767739477859004456843178790972786455376429179396774742475720958135687223811385958361602803539947075930754716050800376307608872329862992054289285639914193981935351818705000668497225265235181600313282481388836618794298826014282031068816534589067713323759704755610684466058519505057809451548238427819960308087832525043509976505792571766869727809129954362999148092405093987722770881425071083690470499407737747130543505839190909159368021974615212080751133459717369812611457402137800136803466199538399354609242329350570432801777503595286840057278044686398647449479036702913006968503905359601818050913894400000000000000000*i1^319 + -259293115614317100781875713777369187430353730247834664554608992774028010191497959329690664003472723650859637278781111883785305006686952224925337624991253676779728138820383445423891196197776037915339800062954087340920293786592606723917957383783011875829303622220939267775154832965234264680035649699143996042693283794281553591818406951029841485099458055578192161293388094896791965062339644181389380052759031764152957352793810313603172136145801719145698783007793967477554270727647090353169491415145917711634070379851942769275379266594811535671713183425643136324045474784719072065907522529625434772987557983279167066974504561346505053677548134793466205732942097781332416654613793110428968551841370462244754533064031974656462046039761341243474379398772404304747652577897707457171657923356952447607299414847451523541149549961997837884813249985457357747779812419273964089187553409063084566501971467613187445401316409928599566912847876402932340431634320046173999754094039946448942440873830872865427341775932074369955776072540981271319216986311959450229859678339483795111680795737661845743105725294907744295206548848568661936264653262110200958360589287960574747920193287878562731532539852571516373092362285549549107540327547525373958855610358008263314889484935575708567279471434508944290741601766574940348972729054323326907302879769734059588035520454711512420168265508335849841057468095582818526585229095840950100709586582108983003913071996799720638942492393224642674620085008981278102297348205453740995673466783929671363107571914805045308337081782273607932802173811897147292310680086797218510068136350005883155628084323213163960235537533415938876742388192875276109254307600739300741708385691283034435932726177231742090162281148718274392868429452449053432133085158794456570858761072907109296748379391148328014229740155243830336228177193885109296504394119741404842344573012547571419838151316364057280206096944162149082118327744823409167649688799933512811250000013601614157790941745951918850870728280802951028259439574535331243493492994020106369279327660574001686541217630227709679527696818600398132915020663402048136701414668458280661102170577427903097370480775477806656387908933024471050886327737016896473939708692045540133318643410013186020079462819575020573248820129796116756448514177492756799135992350185598403212159785572196865715609210411920902897682094559389695667435913757284424343965358079760638275174233639496658562302349327321158239376182971197443636100717234785678269855009605837627409107415228881534597139674655982236905564309736726692707009248546889690295779292974079794567884083654409914141710146255377954778346938562993227597723859077795962252189794223502102098145184939521465725961658014931972957369808773229242866054156335613278598123127162063671914347321072383630854228368347066931441762976464701390752025861489026586385283917091298105834045785161692532139515867382452967105597566834161258082947831628324950657825213143110256255980963828360836716356192606686085048576738622087103017801050803312946043245110129224060193463773880030462687836860690517866264394083398698751907661568171546517870218230051261568765595563342719671766580157684680999853154270633853269604419244336824847878340605842104916298089684269235211506337772525952834468912036227734215171029784814396946142667553751448054588710344647755026559677659128316436455918574586556157848931294063757306935490963164621147680646724363350383399553923439179529075471032012601071841510530485146724905604841842535568215874060351889252340983967686683411330454605906015297121330261646855165673244512117354017656601095562398044435940731487106827958004269164330623914831142782930494910586910816110752866778915859290691843698957659437219621096439130933807299268037646654807069200782839536208781740835170045165283489316518950935655613989410614574478326826260096078444398792509975993026693941775196222223271996170964591143393462824411777721276830813884877333792356833732531546458320310328456306825714307773346813088950600782029610195115466858043213940593872619750140486168512203381016774486292635200581887804241361439809427831132655331461006861212354910905497170414207602394582132979982217787190874564191224734414192501133538647657923151023589044811123692362400221625870679764671762870431165122160581535422176358782203200936007754362444081504575625708333582062960380160422194336392875425672818704823083272235493145947916325287940869092258725800576239939495252733697511713751111315204725308082580013022974076526447234711771862068054861644589151515474452370495659792260507687360574855385985728737063372767728067157832047507683571986446772089860345467041790406381401755405965886584158196463368148147429977368456126563554935195393090693543422542657500001630205860673256825468878101907902508539905105021665629839641347055452698800304173325193446965653413478685496192160745049075883601141581783280102575418456950744215816692969365181813520775365328942771506364539554149073506015644601496033404868941122219657091709044237444771877580946840180387357030108319350304389875374672189195659292253051864950336536952529628046725653053253933344055043289090391538366311497939530596025872726969451317496232359974773049127773903425376590595758873171282761275341611297040205175106431896043986450248825142510026850129268751257328415843680964619580168667866771998925062146402058719148920982394293931891501501137172163103626297987378876611448981514592318266360377723386108035786768063607016216449989361551280063549602821145718528084923874129743318110762889047569601112498343161173032211997659603334978018229333431854584737711295642739383813402721366112210782085083273466858858020987828399685906825587273459746111071287713773440417302983420346781434925760749329533363355298926145789809481176494437795093572502485594940853480153969767350544258146772851876387173149358585291160156356228237676572792990203642774651360764641493089536379086109836988398390649956375951452602721777770866841138958954246962006097968962192514912452358321122107362247905664568898232366108171490861051796046638761585608406299370990984088987596658428886402152243894832989032440407941275135065019357375780384939500589402060710914959982001050081372580534484124486269672097186614266946960889793840357755388145202155918536880307077827219224425600022786996378400530315624004575169252521912868187326314067941543102749232757033606892935780016682338489220474473635528860424342303685119055759502107949656974171906531702957546620384706560000000000000000*i1^320 + -2122514737197909353693395592300606090952372886402944146418313758207614355676547148783600575183552868338118042005533642041252199583758807082339096564674314126121709292752145095264984554975386575047800970555215654725482072173648232480686904361079478052900706339615994446192852160753506515929853957788364521925716638899562207798013101977458904580769262030100748141177816742364375732600201855810231182791996585268157315440568568426378906932231327067027660417175233292812839324455444139765105541092790974634517821243093074754429277582514856242476185439936783913539468331169189917571518362213151994840355501693094623440042250681714125742007576433998554476062309370579013744735258769932191543297477150783629253388490358662790019403604373164696369080782882201855059132105328313712806678642418922809937773199904255272393628787252754368233235934228719490581930854965514088543915570539131441796719188146702222711480531720414812105762028095077271136228708602230854394320272137896963467402856669311460001376690918688658620596538513225787870092696748855876904623027928821918331377504947308674640330738316439895048778705183440633085478121457220349940155879689345362137882876408141158741527075961624687864548752177653677382430471155915958176137486448034902253968021927303401522761337869888507804785314048127442003278304324310646972112822193445106964369443552392760441104235968144953463564497177753523341522722935649942199417688488363153182943723528838957024467116725250640884278907714827888946986371952151226564564393083934216483232660196893348482819591340285432581712911079217105514538716346722831178912245064923128330673390064765242134791359476261673250785335910517381139473835212016923412765311814600356235240990395498735078919932844848359963567716126693750466316541471022561269459291655776557247476880483243653544088505768460716534196699191711183643350971960023016744011561509628995033702932344544791374564517256973812814932501956836753316129164556959397861820397904954882565488458021321514072772765958196902715710006162924994374728731950281141771871704223330442892593003257903118180728406892020211598875345044470929134134249236101774924104273962694762345008145329199870763381680883901077016679745925659475519309999888334981188572288373967212592935856367226897280215780393540290028920445594154340645582490073574783384792666853523842652092805877703195561387754707150761589849635621343578369452688369612847278041762093347563538231770725633585940575718639285701152618775844476194750777769822911083893130642348520977076368079617873390273658806381494715351246879612027594288693129159494527055460207066874123253124720613115175217370964650252006032747774506763781330094343122789216375044497035709597057158621409179714609517260343087730381899593521618656038948757606185049276458715108417014814944366275027506581575694742871159634485084362727233286087817929755906827435433691043778475675901583302275742529329628668349504438831819803060293789076221374308163184681598104045211572161165972081245006007842034346758597145573034623151768672515396904274526284286849876882213038712693436823071459093368947439815890559672664583355463373993692972599204677290652977948586386425468151337001313381819036527118862983234163714866837783515775216862072817814982493989310000227962778980377369596166867115424862647457241197931309962740463016766300330000354096903931161554946816476234504920623126429874798523871534798429781529491550368928666080393740251340609153413098336334461810324759100679168975344324898101875000138527658864886739924320317105341839350791272983218548514872146197951432296232252431846972851085690977257434412307082755030011665252466479858376323486715056763381394535830548110576190620283171340843643881286700405395764224503685840327825730342016828321174521079354690754880157764417395761047115555036242129619494267038213372281113386789755166099135834021368837610695110016005439205815170569485872813022720832084858637703538388427618576497749791022624801509751262153723659520296778747099097698112163045274560684683074413311458313883463723522587404558122927726295956683165913286057676507789484064007911497005122007916845434397668150885583351472869292547223386989703914593370387276301005414667667475620256281749390993768488806996580541703969804967434259424976383676167091844986216842946619891830338832496536249832073166003446528907584920096692817428024998681296255510658350842487603540786146072637842016029366146231876311141360789346835780633123599029852691323969393990324352841344859076804408834763199797181656372974856561474620305310240476869858498848530855573834912406339672001302405728535365107107803127910523529902754214512646298622066316834893853466109678979983454633190659032376153236551099049415548464387051832655513939888964428184219161225287540810725920647841233898874358346858304596026047146499708151421338619974567139279914631877530897036939084596311993712194333121314821343754699370177848495591413936572339290765530102407039505198723080640234956805047686736085452890272942914193370301474500819322452630183983398935462742855369230413563528682813860075290224115953630466064996491934561847666211451970611143349460960993234216349979515294673972876614360797744508345014266278494037801918980015304155477848064154824785382663638333091308794541786479600490478152723094462592654183891067049449794117233437399920516702484793362458114033157336806832497367014769108012229038823576127507222652602806175191037527380374635558522058717770619317259703957900564924260408143037587507119958164038200952695429153689354576032420771026266960510333164237590002893347442627192187554019532742805183392000951140686978331680143849603990130036840879986977631741956748646990112425881592899375368565579032451195495664613367833581617149388870806681133941688327424942024826482929410044729716481741992810288038913794010209948533344780042644584207145750439883811315392809091664481793560917859388563080957314177571202773310170520845626332759061279737261809896857803029039898063538665355047905000558801998820562603798131024108427011863471131351576566148772180683821230001295501705801629801534523357890667775098903247038761166345231785975195531606695799138732412368787457385285659820527730528653250700500650267461181208431123491181760555222223008036593090188745179650322632690918098794731843534370719889112781164925561618429680445823048221136576032470780193147420969945185753982797493839138536459224060066795325879632776338815623893196264144759001088476053504000000000000000*i1^321 + -20843874319816126316490751417049289380964911884892726420594850950613437189776211420163020578124333788241661383661482074181255267875048612072346437974826553172020845004850147454128940577516347475389035828795003766663048891962731091182445199877257644526935048758624469714438404790341372759946398170536710221275109191171567983796991325542275249531308816581357226874776694414701054689109419145518148996936532402882910223888524686193507167636124469419612749401550919561676017178618895154971364435699500686222382559782117427834442904384861116277757303143940812579049676651180243001958706587329251398212340744814474952142302854925298661773147936910540407124580842346922186322050949852546378125226197403114368588617087441072137438352435035301775582366770376615239708280470220452710824174294981162844099347214376337518560826544585083995609024920707314875769967206002109898817676163467574230103376463414527660621063204728249359887597508554927894722431650481543449840719273042719969179007806696464868736142522753258662047031825247632561073655275683772555955512749306164552457426826889703559887859736781278575672158038178364299415810797630576012472309224784331936695775672189036029526382144934526648308734948659729127609957684665794891333822433228866963382305578180428976619481012059941105125778386768770242660847678133981569527497920128587670517944009708634519224461603614711527973113177692466050775577851116530319029155735800485288309871662609682043286416240156105302016707625960787991655376587762417985511939787858286284486888861700277063939825857868219135152637084163973878175304879753917470617719810144229878931604527244671800207678833380973408772247118096486016892094816866408859272004188087863512690968154449740033835703024050452328462780281543874041076649219069986808349375844444499792659567511628800486680540903414901668613532817814663598952486342270635561002879025066474616226737019616307839872060551874329522776912782781650746431977985177541979032948343058121905128611610823196967752963274203541321838217160176209823827342675895328824129256141394795698554571685903750401434016400297308893351220088718929592825001412494568285639848017412759992561555736738357908239311444792377895269410367685730201031800334965140545397493465435559031496855782327842800479237046134978750326447220049698334862529700676227597531980438233988367691475907541819181668428318385370431589015248457128883377583727084029935056496086674974642423311502889750564354871703472796961564730223198459705621214540808687448676050239327831471511803794318549927220774214820153788596910956835966897617921704649365047617241012681266598573573628871049765708311771961123782578740644126328127556771645557105961938592668192709813401410072383814911524816020098264542105881783223068276551863417371068178370813802065891214094142771245780958371363705483685457031243729956191833205583197844679666927031081017329747827579923691698948968400884994032824554930145469833135582403457203944476715621391326783183228397893274805206351939597094853021001061557265488236876818935062291542051076886699671069898093774619107587074776400821802592660267583501104134457949848140046186505882985113170063969266326141917091546387855810717480657875340205104603247453459954498563772923874634743887175759516980982608880127976097591014239751590729592754907399220362133618928083166663157262354879280471876266056518318325869725485399917048626914015821418753127519721955845210006051766886566990655092548748909132576732115952934350812346798109527486199866029750906366441958925521354462682386906181504045289292828945965953410075393715102648098249985785304412475211492542762527199813613145983084587740643048753052678517660541231670671355925944300684910426003796698758986174210148869468883108002870311711021985157800106532124805717777585559755961431236733414097920548927059979233023991376299904609249316837533129009521545824222182825290166525392092005574394099807890954464187665459729461039756132763210169459502485432257155617444696591669464953838365497044325902191248322216547015650314505040730489506395068760201945285713995162008714532111222519316727246009792124394114782766278506346882231788224664936995463768311748355835811989710473150603135854376290740197593963307018206644290940461728803254620371523476498719652167561219229256876381537741653683020949731390496889879959662491329788263910993706664916252050341750383265179251640964342228940424693958764262582139960788211728798454157126601495215847172905283721101183450213261436888397881542029247028210834157866427713601758872720609697636368362144713997993370163529821245388777195203181627415002413889240545364140685633586930088106713151794570927454404208222910302271324184213918681606259612509089982702693466347761626982452276140903434610040297964151806066481475690517604125451137294583213385584601658171018280034993809523483829590377096913716919810140740647619068986706471195616601277152219829832254239876592269318116008333151123013028592436953695806749938541476393634981435728213700588609005104515580547565095284158832160151240105389922923824546738928965733161326156312580869405953654197324174428638893619941380293112199651707503101789452127848239683061401165600274446964919556124148394959549663402610642606170491143947004471220923206138280586029129813959016194412852392394767978706623916016685512487276633531328180233436256240702131489349377220359893985311766809619218894333630168441514373071141733247923494327792622758710135668543791492737602230671866153196972731859912029354713524916990800393340023502310379977169023960585892515941067006403964265260747169635971140747791461509374416925768513929142320748000289254049633135078519249635534536339717103418425553236272367258232476311701561653945336046299494322850526614912333122803572832036699563415972904723777882486664987144943166251001955180337131137772239502539146744702775531618775336845168320225042514655966415678583607846891941183169936056866864059324775392866865836591166635476618821411784368297243543183787336555630865259248436314090817652773805054497930278459596999622049812100560912583911885421414709840988895572691653238961568733453696006404662557931543672445748686272893343539187811897151639869963584860243617229337195641383823612333049113554905626169344043247129498683219568000777711726567749305698933379634934226804298060239673205652644308383072784620254025909885335816870863555488716171267006859296083946599742018800829871024925339225163304268030017536000000000000000*i1^322 + -21868925824339414593315413543065712874559600270813143582019247328262335348272402663815596260615126038357053134005717915067172139969501907430430301354433856624402289133252080282350800577629491361855046966708291556153117393608541285983529650656816583690406151388176920947573204721321031216656199254263714482790249329047507780682177507775393965418621396922691376453885092881836997133505904338893928536895987379291887253908740777132822347684322229755721933730252147804477313591802290750736344546368306455166538831087002833263204969021874289706935517717925777677066962198496462506419614796197915561934122036974428548483043918916330135004118450858075777511358687386229820016058794041483774904036767319579284381459149366457878975631211168401086652849561398419369514965290689464419402135022672336715893326889582259582749126605493780721441764510878784418560720365475206928199863692791865657392050214118229733574546594387924507553234385519244475426618972849484376074353721114492121965450249348020024044375732762349013640685499644032799960399183142629813632485284926013265673358421320537420440299084085584861206988348164727497627440207754799263623854351303870739277791513688171021020249347649583571492146441194182959733439605209022239694707439093944833329683313902212666564149270232308459369250381656911954321232349202705942456453487015876755988624169414959070357182097484891497096505528186214947088403895647342641502655197115451659685753147079028328298186553380699244435690789440658451421852546788724315943406235841498792580369029792157412085618254405170499600520964113839023992093450889583989036548838325508153126049524059358656721400662874549205333680399205703285752950478880811056496850822401049665442026449117053596638698097581443511222300278984112369616463702823535032753589817661787537022449048780225506544332911439143180256486036266004883323056894224482853648153810546156521865311936111456752053045406323452806607799642016403405675663013036648345422831569263640079099909500381859408201119533471577447304607697494955022056133080503406148246942908617984826313421358729156782425040881535728643174241392668259876687407129943927852500310974280110127274254584286230685567943799454021917464499384876460638982306394483675369870833917821221511499875249590096485221964607101156289966209596863918812751838228753436372174194327518653612332760950831692355998039343017590691917557216170223987057994652582828968997146454550226930014554591632256948282539376704009584427200204289147946142301885616817739647282707504831888095790502339664753491398357719935746054609335595835400730660683289903055305661028291085163915537385918697211289136720273253671781447001977903243131378299814751368516829593150851747132321235459706482968108124784280175219447901847004726184191226650581497431660948414777573036628329504168164641057145985158637688283481708787009775118655289564448635869638716675091332106031817110343052007112269983674815890942701664729139385607666882011977022382755347116364310622652195915640120641315295175719555189812908797314950993727856017557659295892654236655144922707436694532540219771066814749345719420043481239018838645067477412320801006972809128044348473750025568312111605408169008348965966688440552186685465053894200737979468400621897309049360204898885038763442717206050620990243452964294425817625019331693411405419540638199856064576709302481958460749999378117446784128665507529378952059993245842588032187195404066851104760166026403898008788569426801962717387506786319641076152201351847592059964673946153695029371360366743084888011517112873633136804165955836842085892715817472731490413508456756915052400327509484732278314063857484452220231684171859163137932468119225204905814413695677120772324114931272463364372809884271981068412033216751113797497127700934865721280720240147072966173587827164457764724572771449435122118247662301522220010836442740487047722169426247559595909536290933579234410191973210324928752389784864789488419249550690183003027347243792355832660094020587282952479474495127941069684488845894024574188319339084599239529789046878504458929855747257966743819551302805017033893121175980277847927371725809416825010695166723255756407344862240689374859114497599501428328754067034230038393078891945640994398806508858648973175473113765923105256280354062077000082831018448225809185101713229616911964915331848111851789524698091084907228357670901404049389847596464579005746654384169358725876241873212655869525346104375422615299861995245444114537256706112238279325331482137236917038839599140814150549291084212001087594102335139126820259924207610372915198625702323584415048291288666065957685305992569262391580291262809068984126249961135043815644161885910800852250597206234547808884354987184655075689767656048915661829521486316842134705426604298197583404548466608199042291138209248278938791085231064741543942442613670837915376563095132308476576661370631323130002447500647175596031771140642585248329698935421164758625687741456482120914790808798255756029956378073433855120974229611821378045085638733689995637295965809150393556066406466347754637203739129982874523969202994710678698223218192998290409171147688097857025235918447694387132960166930951559955869404434163973087994140084660481663088377053015939897504436723568396413571450514813458527677486121581947623410324271231838115449121469959357011743995690666441668239474640331677944671954499829291402628548983304453418154124603066000070710983846540874854456868590062000118251879441852763938037762494265283455344094404809483124999144947726116398700739727348612390969797391668986409233931145962562885528865576770438161446215265514758011948151538071326863475043157736785852407415955890933790497858970372697662069310986774451747512107783476794485835625963544856655269455112601284528147753952283586919317138833930236605550789406722440614881682768287665637816567146137065460068365025470327181898180129652601959612115011021570131428461201678422523173342514349816391238607634011033590657045773493468971447070314637783051121015611111881410035353695085192234159659211641678504002604579088775950536205850203904602309877810091708675309446593449872759017926106956039539170683537278026123066342085158593497642569608328129848066202292210288004700201635224661750577166508312839185615964676089340806932689100677295492379225138486866997994300151971975541536504429463737110220429960946041535119601625874927270892443247281960539145261486518042624000000000000000*i1^323 + -3894278378826462245571633495228377698269303716305334224171118099938842376095562028623660738692474624346079388189405767856571795718372302653430849139566131059019137617951210751055999836897227840102151556126024452738915675175355853818189453072918464669517957659936893639810988544726598811389526579606656390407802433502263176478578838252946697568756334768456082317624022460241083400817736763296157497992698069993557518390111648064483744949020402099722002921483028947243848863322236205226515272339823055242986054017274380551878061270726255567097781025446252951917629455196189011312387261926468828957532004773947045410393282739349757989516223914189771147815268442923944748960719015105011553162459535057757544424970677326775550878564874128962034118415033256775196483016390847795555853449233484592713822229222708775495822070279678849358972651245544792472465577884737981195777585186884195633935403528902790919665223128494597213722114630919635239294322996369507379468020510724087322445019115878040254892159397405823350094349800044650682984573402177042604781113022453103948095078933622583372057425052368000093973771213014845023562271058538624727263964444694604566850453810745293949018928694402960973916140843900509616502365715005557029946892955578887747454633562475020820433597539002143741009511502867527913458247743673369071813831395957860078871239134528760114996438983285557804787920738017466475166765657799252496331387505599156312199992203799538535166550205342777863704459688322449423383140922853167775662686605043678539542208718852908620013668506109274705998238238216161335051525814085495822976982178580975437056756823406870651374639285567866419956417834535702117919687941004907389081595559135175633239420442961040914357409987813721253114140752997352579427764708302742500959324552403610155958654426814425753111640985719747095647353052945244401547843729662234496998100115145298257165470832797956945156747740022941914574009803968992731124248060590044255478284327014729039833203448889498677620256535846278586957275603605766938984568264809077296309472011778702081697223709160082701395254357830536587647202751697810788013433486132317430807195208377795091580567165863462604661815095663942676380391827030462794586744607804248008110814961686380688275699555077160781409888616431954900031814877739267706098946701029271177586051576093583404044098575313656075188194569775944316143743159022777412005622680845825335204850443984608161636322441339477996905506211785108013502275422481236457083740870643581105731084501384005750302487907625255717329328081615495425751123107671005875847913708732519131088664202508912114498838767831289294246782578584374788233544726160957777258082406859964687225671048012086027899426025512090857674328024353871121713106892322950986460533383493839367567176174710742584335211816163740067641545703109214741065264366180196373491499393225838976393641580838813676864949927208017445619055089180159676758000962989593351392911884519763061257820909381266183347297513825660429446947682444939313118791264525910681157762169182472686780121567448373457060994118170181392160753501686895930676474455089530259121821393924511800734271849365528934565997034690971606072546357818371726365877266732208525565825654051402495178725897401263987031764540787453062589703788232154436681637908214786664235176496031634680311939441405128895537906357941508091147756616623613239294282018834864650712583094065689444586408675309386771637463392272651227793130830545917221366305854674307216326563828127602915108574075297675600699712698546878280362899513027112180932052478319636240105145926333399240971159719469833018376323789529269626636029063779171833923583698623990781835171981191447513025221164044372726013247087465925780500082209922614585845562311249462977884596972801190348979113933303133442527765508910537451305011783815455083986212563478252615600842440680355745243282239347100634486024242310859879859897791048711633864580858803882000496605952931380514638608898967894130406087865210149825526863132568395433959962142875662139109368275234482244917507197451098928362254941207107876888496205208936101505056292951656735501517528943801454104600876776497833182143407178415542114713178968475279732961968410660489575963702346212767925245968432633726609024149995700979923311629305184016962887073021588838824657103040037893459807703444201423035017245829970071228420008735901386825050562763279839312421611377648048699689154909503915082579917760622735730110490924580831117602677756518045231821520308922214367294794326268073261450943562444574638697825102405384991628040971025638889293273360163498695953214107599003309261627039232062562740193368689939067318744020559585874961170183849640936476395412666947435892468056794899503497971470796704177609843262883524278519182875195291033529129042275540029969981657617276291900322570277749644855154312876277104483732363817699820480269647453538087796856222022812730813979871130960942586490169776479838668523188217149361613396727263863803746072713436254601886627614529123377318173388859479073761931353598550157112314501591214310505658621656746420252205129792583070806044314528274003831965309514520940395730420264883558647889769924436748862315677729011047922127375181947368846529254153419769831336524457351029111280770559155226032284515155122120046151049138041984623170625469279680616265492209415712128624492136749345403399059537007388222992768537704359059185763606282960565868747198369794377401703301774811557671039963595292263873944475099366294179484946184107714836630069430838478556179764557952670414805805423327572358627153250741789835145982948827983391815539823533408689401620031539743724705047567871431010750710741146443232535672496090113606051768571364615632373581131788057488313027451575242872243305004213854542798686411447062932514908867062062425034931810991910140494793284595223288637373986026912383715568144077652324116114930553327663006162445974613685081722002520224093847698518318903835913857928278257740949220391257752767390079447835981605529630603454096064065658862719564829885950255538925454520668197646687506589659391527489831080564856813670859678161544177019507351470649284160647276699300130555341707567432186949776161788470975832495160088426950293418348933969744119158150925637125828028941966058220964131687064748714392298497327469485896621306384940346935690350808156836218703657981747202299123335031323816191990590427504543006720000000000000*i1^324 + -3052774308759109073780393976894403055579928508056887205928547107283592260142979955157314128967718247834598193826388589208736439265933457783205083932390246661663624890669560595797312116051174983476973591168337376068962745024837416411531457592196116113841851722971823399973322192323883101273389951807257655686428045556285133041100806474772907860724866388881366735429021686733159892804800626897668817898368398181854684627470745930315895275377677419049581524156029389379117114569178506683554134734464563611550271159753355458847308378767710359520062084572070408027748864192805950030278688451072056076417767197295994968913507930627387346263688918897967299194857710005262259594612133925742135276279505823958217424573704242695486618346751655082580091616619311931949078840097287424364511032187773509785152275425839882887403909724809055422376991889196360641520679717338532859654949565173505965111515166860318559159267082054717121471593522850622371662899531071501454760213101756735968233779839166267572198699808761717830205835733683107939952129954966685851540433722159500930720842451795445617727378362869192212582747856340688339995243426486120520624361905518739268174009973960222991731391515245628436524794593976539814410126401769977958943320007298455553297764666522666303020577455166750014424534472736657185147349849187165230733697152211469400001506565107792950961932849321669832857202745660537779212774039528846011357960115849709860043508882338013977434002890935988897256989383448478671412386094862511285214529636913804817554451474128206520985357454777510536654740683678976648538583290156960080927050272423304329174106611455571672799354219327403152773967974777291035766651295709248952740513605914043598323341195396458692788399552765818470408379010308923891496977229037875761155420589416142445798651423857499305021716439655726976872400072414535424874488339685612873652928504941809215223706923432575492496466643323585103817274290442855989875197495228775781401386413126826543022815134540495234239425830765913930243676983359485793390782537901348651665638564499400615551945995422094250673747763014379535566933896586383945718397031089148756914223371973388194812702153204594059431261961791048491583821827043257056250003674778611904193423627169133178879447142810203344007051640074585233530163646675569718751544710550149832908851836156206000335810345125973169227378852928745276280676056903477292067398120857723745832984309356918652734976979188860056784455320194100211427568021869416946062332712287042765882003182290637126672285202575266108960914002285550902004317472214616328824973712923658285233518626983238283017294616570608479004147942547421802928000116429629092742826206677853799078431770433398242144608809860816443016150653717366192863571446955671225165284090500484471370563544180480583956732094818907234688619590400733034723150327870866050441706461104794291608803323543999354739319301339663775429496917378951362237082298736462622133775120491061499849394394084542960988679530278614038756894501733634496204744747317923932539540789340067628729977867513099092432482981737107815879141236652744364873795604737447343082436587888291106213062968351578121863700365477401702258402107916143504104197035435673444951712755836288211803955469733481177501882766694123758856346117537980724468328519626406161233940698544073820995229956723420805105209374133313174358119870955726469404186329951178852571983132060906439578067587156255938700111350221793577349732366366608345042687228063727947748438617383212360586831828440312959170527147918450481427752751249046292472261854712529672468945309977377703620740509771698529922746849034585067150262552747620781156399143489573504047788129858645912336810558105743179652943849661513504081611792963051099435943154785704314556461073121660857525090718077770557972541444710514911330062013596131997860944089527988594075399470567927642162043295215642000284470445497536454882724144609822438746074959731247950966646378740674771909957395047555322386461194590968619654418876737291276726478244562619486390280491441037989901970826863571648258962206520980785353377524352206039614961210308182461008788099179409371944385926186804212523353821767976772473333269288649815107515948418652246214717099778071652278204419009115075338811919037067148469720350823525087134954751744441990782014558276081635330568150782440088096445444692145619641503617584519541662300324946066498117526525727720152766249506933242436738834994504948929499390524221252367327282342061356933474550273800004051132221888401397418844601222082998747463877781937613546039648606928442276652218923845806669405328039651706946032919463918827634088475846657254134520637658050321555250003619586577501534719078194244168724977386675764566796231484196357428306388032168650734572070034331437556393109633215059667795465362294442167228662901035543699880714103523548652606344977006011752904360938549964676406768289297216682092152078546265224691729705010374259039203491374470741252809851342650202658847909802361656730435859003291345892954649757977535823225192979625959415704154612979890160565509222422845946572038998026023417248566118357011379924486399167836309614449650710803411570628226575901087048933264455587367009198378682815764320848756800570079984813322205455343310637874398149206847426949036749855530288708703197793141752905451792360395866203301108177779208393996976803909310803112288102156150753777098077070237342521851192836394170308407415598499210383256489860551950969552951234580706148703256209548961276618931869064615455615400759096822787404892581791815313597021182060117347591600992376070280930759481545423794991924915413568500799054911871771565811750599384127391081575558965304619231419281885604358612911222647036899539498990220138318661855659032743617405747980741514958911128338414931207214428990915005648739029547146686905774767970819234595695376848911299301361431717536363169086070699719334095594699874212641909169435432187435203121554934958837797254488961150888231054207889678037750570763666733152536114009509629749182099488667635701521193061319725896014603536308968882207255004393724418975482958544694185315522717735242185003272472296500192027732732331826213736548139123964624872811400984315015751226290317349155247548758695263713830169770591754179406488522875310963477363479448470255145592197179506359524370300132186771586124037921012673053874247200804750471595871436800000000000*i1^325 + 45673276262876531608224556792410777039721686455499166731857976908235151202357012829818018153937026699719341282853049541503484889488511888931065639822653451634005881066242799215756115477081433603467808302666208026219723267349813782890213275783211782909981102755945750240740978520605638802890303511370438825582100801739172594250769517141952590797268992686593185978862673603091061677866474157464360048361341772946735621262950852705740262917058090413491357739071965265423031766127837434171915420032797338336824847110355689725833744598297139155816557928093523253710664016237490364401806141646773258752236357006288600540170683627759016220989965301769016141067543027240102477724548545085759190001173906408673471870699332242244452567277456030950208018033614117885275242483368821337947191257333614468533195430156501209204496628066643615252306755698371212042088283635608979660649134093641158843521816928896984264093805961347683043601721605908389260883050981590386311177627862562865783004552558971326466859329979551701414816972786442994779346273675892989200455876342035243279269695865390713624058622339078311092579052371868930684347989448261092200436784570278923022488130480832119500631950151661545705258356625182481338551953177483668672491885477985357596239828147612833341093308726473558972224278414932676034491908659517883215020229326498048574285256119881591763545391597225769092106037604496668988386523924587167839140992270448855815302532455871285568925611090734707997492132959726371746679574470244781593222822974312869642635272375360697123307403304901847065104687844005046973288527792953329949015380014950144893430789603259050498334883708845161986385750973657978607774475435268477015692128256134005874928707069660955947281191659686703068096474825467375332237651304654376533490169311781855376568907098374827412988434806229333728745362854514910132664758844095664233992183224317563728896484215264311639167112788439549541052962947494723297211717676896404379829188307950884438678392341505389711669134857977696664305713190307572148758020978864023047568299685556968248845323121444130384649056642197012322800904967442414981240734190420968325157604397301338097444315890287837468044849348020986241493410954171773279031999604254497828406961124776003231769102349391586829866333509571821383895904667554564541656069518070261470554418037957828450268582029808169002578196501839844555008532002106587772469949171063504507615563288036112369538477667969057503916844993684558820849545499318649504995597563908859847269034514207981022848882592616125265886828708108616875503255534792972066102806936152293320387201942033133018360212247205374616196245894723350780516512238063420326233165380759329336118385537307753129739124782524534212998524912149258458063681502423391597838886344296294415115384624096235159229472507823330177683109806826864711428155938319654914981416393925252111250010641639144767635969289540585147406554051906518431176482290664213956891587228161403916684181879644032472124807438758243496086287475812332789473642143452627710378601040875713039717739237258599750764625947637715756736476510355233783855532821925899079719083457853164947972160161493435247080399586090117504805354193215374933877541230914622289450224994024773613308225623337978852663711526238918055416617321927099863102361470131763805085432331659243330177585862897095699640963960424384026563978971378738726417366709808936851346703393295204616487398238773191894585547657886949370353910083028942463148837216072972666854887857414910221744325282710542595109609614661188139178214463199804011079634630059588310688476280722602364223729920402264362855869903771801089756023378497604720291606683771573231776958760901254233298675424400584156420360796981062776309936137300472461298836473173991867067868655812423812876809668119446161109156115862546150594206627728601999535193435311546839061190408353040494643775923014939027046507404935982553957108168458660893732354037967253858352689742944209790029777451304694275697388959576243660477380647964789134002239547349810523635500851319339109097878571968456684894587892140662946549529587853697077343940925254963214717833880873061324395951887507269939933480890799705957788235257490731694682234429996384252916874891209603096498385552090806179401620469290264982569385825280829973971662666228582295916878713582056359773364428627465307048756534252159287221567113041977835191175647317757062119109050035994913529616601473073254148745964257899630103109532257491965812045064481491777316548479619752104333857728712151154046635062876734761702071500593751545789658377472472532831013813547481063739887571106408742586876927117479463604215318064923655034676803654537336114380832982330695178410536647441986514341169026033036523297437919902156937658756903704539344873568657620211184249533613498523048439990263556319425503442931394033609412782433201934392180711872393690268984774367801667605031649180604404528264694655550091633428063677786652394016577896693221073149923750259429998925556173792212567910921492187175560411176673484932670639485795896326989588244112956062533891241286353246736904982096846010410749994314816950822114597680029625659648216874868181011382067888255536672123037530539878250508626997033922765881267563412381696646679900163470901054246426888022680516746862264122391938702846725407190757325381105304725420468916459973385689765047244856629784336585994527008170610040881669206845343337155500106678152708449823660952753795193211857470852958642946477627973384489696063801632893489031831691077639052273700323196425672429674536947656206587486948749852474562787171822635452680135031123512521316532683002780640467609457267816919744678130473135667761254811903452607834770250556084276836704748886256192347256172128236728650256556461628689762787939721230511274651876148185556546292839652091313730602694175711879772785707084189872529475372048372071345051957560851424775385131934762822393362519719632797991226173450836586604275586926445378745777822382349470909005515107644862690581226631395350091371536789381309539877889972012618612832830649588363329150176649976504802121869789297229260224818056766545984861608586273479715990737765732890235989240134230831025956737732362535278338870563670793328799204758166291575658169317408428410358751904180189347961444320092619695272274040121582136609767235483987376337939930316672332616555404456089354240000000000*i1^326 + -207483461553015380179236476137524607116789628728621113534378001959986818829283582900606466497346909412425478067869984635110989705173276403000468211621447491989829987366197499330025434178100177929249308369718050800319648709488069732799226543356561407227105607679618465364863508432798979113709378796104449353599403923547456372708045173387839089334041651715789034625795212905839251702982126705288945799272732483911441713643589472029580984459016651962930537534112734193835624749618508503777024585849129970832878087023603779208348199097571619227772279296121433580630579251650414161041713696737420548345255897378759792810682042075564829507626232597631355348933894196944407789777663131575215622233579117148004200523882296807455357853137342368869611995461545010041829409322359437711147267091358739992264106547987448209126081800208052090837593290801049413809385276279456508371687787257510330032060432919388140147632001633116269313341458922492078930432294500053338984519171904121664852632387106469491744941517103107763359687534519062109748862115193595651759910697357526271858336726425826390701044255460326085411695385733312123130935885018101100829221984657770225373423931356670501139215006589032248048930467610920511476695478009859634852993276809994810453394646918239387826130929941105073737785603235839680471911872777698326145674336706646938047143208007374501126712377360052615745243900746606985996553868684260750043751880552020022657648842660465857278348488578168973382397691469246698532362448156261214917240028794929189082127663033253962977033054552868078662916976046220975758611443440041484088942412618711705806965577649783837071515046021819461685991686448692702047678906338405048456073625901553581196375757660631271244012949219178699713706218625598569299846678871067707126471879129189139006145508932551492723422211199293763204465417355490388560660593120603045047079325165181331173523154701357112070665597915990969447198269349415527464649675023163927969121354071210295740828860110700249875313430491849160622475346451606093466889293575155722955993568791449006813174914754103997971741250662775923013262244541702503771713270789321831669255474613448134917007243551315649879098225031332668851964697217841520550358367220177748202289156897134438945398198310535147808466898068908412838091854386409878458538102936245080833675999209392631777762425907583855028804561812491372583979829744199139178126936558310067929216911335279866427943958327837559986493773401638807588178607370102073105677147551021439114766825318036669596195988792190589747418193846331273419894144220433919803097071611705089889075037410805157814487386478860225557022847490129793703471367984527450555944581498932974869080123986967167336002674760571144057940342662741430896872985545210545562132798562595328912834856497088910740787255954911167124050963817782549125704023830131453317809222969283453326979406048564562721258475586222253172252902056815988956544607755919575741015762560185650993082474139649679596752926594084134980379375449528124198985282262518574199873938222567411747347746360830295507872231166400878061743078487467086968814507085938447017494248273892518976110047584667273213334182685555401575798837167599480054114115458515528555246521362956183747830862791821628203490105827983814826935221940409478343909453888191733061438616966952519952910310276432186496149285641829247747614759456135899126527261150491363953188440375452847302153098571422673296349933500233384929157918432727742854399472254842310612434530796651517997906627332930973791568705389889565476035087286883741671289067520400591611538955596643419952271539410508845523650262026880507410931962003513179891354482534522053837553679745190911622263917176441816005746255896034998348850895139914759578140737834848757887090006859264487361156740611884221294306766357694325403742813392302079958906999112814522411067643765284882463295389857715303386267591240450488655846001546102051218198780794667411185251894325194122017922545742548816432497630707372069715652435856735896668370616977495761718951297560914782761855818334006139092241166057034260425650193311904093914392589694741759384791692477043265349492230642559922591489576239499127789865602168107652401348973858989087882652767407874813313640507375187775389761911227768736953689137703039854655787774651552014031228463280333540590431143086531316256849760879113760368457096052677025649132087338873721890895664988211211808205971235140366874581830268227212836485094540747379392748046100102013124929942227879584336688760268797255066452278872091268999984133293171128313076473291500438591468864790755157552410882190917434148931865987180146586812861091735657844108454942831938766621382400901885559349879010608002233745448322232042471082007054548012936012376102153308692133198895334656363871077409485465609270788837399310393049253829369476563955613484398332199370085822898206288437093004589177470731672984429178597182901694337768811831445104761404052884149539441381481436062870650680602168258466003204455433858180095396957982492104051906229776104450386423983543617316455246118148183792252633579772894999208854151975153127053705397195815311794250181172233222597231477958079418087805056688282290658439246887045828514393895669919775977641119721311256264444800904654123622613852505854495236753491216678510831629087321390209170655986476425570960850827946061736480836032156813174618670115682752846075931066918067503404890321568810563661431951966479722977589911438841147500784735025325158208032946207975502768908036119615916435692640671600543636428937929437927838097134481028933079893506076584559416472183889926800326035122276267185026076650435455537301021672485213424131614974587290533232459319272504419838709610265321302379395208119317466764627026335280044181647868718141916762126537356851154298642323499212789068000188012331789613252257741864740890651733648837365946820122850525208668289123715494831989719702803664206123107753444476823875668208591585908874922319480396811316033908449543271555954999337330621609855031023682401588460084074925039251855794122166015304245014278599943797738141993270779488972868040144680527705535934215470398664409139234389958194675594822885659683173507044464481224867118662857221324566516677262085870292477916469613577396178858223863820661768664048903400510324148189124486217215768756598410987385642475847680000000000*i1^327 + 22896779286732284804659712439900876528825518855795185284795906558316503341638340230187559836293895612554354229494181464304902319314078981285444110004176905481916128648690593218267783460164060725923875787630157980952864021467918155464485014864152114374767574398687830420012230124817934925320523873688354829342225970636382691512461736820170907883203948334403512734244057928794542807882126904643003006766546012270663906195525068365672985101890725415196943662898714492911307906677316949967389906202198265398517534055210413701133466824355103853134358388034335291234663665517685808167408960451326053561897303443726800662722369844670233708035999683837695863232556507010465239406300491931473738367474725833533428843326724289775153478779557054489582266488461622525026790023649285666285984243452383250516880081943804485219022244937171779784958651449571154226376102433877044192533547414937486407286537519406787264437349230244078094878989655782592812060814974770834213243907281949304674080959645310716261902076155752940375460111500325526363025899567610602465393751046584289306436437370251183464849674509783727474759259266099327991166548218985912202605540815908241258700466792668393151172434457534930010000745838130004506571334448828676261018269991642623388703941352793183769912016648878184309334543700903415652664243083390491772555400432940981445043416137246744873996257009870622691979664624548919967200765966544022791269268502870699930818023492452070319901175761788899162264123764930748579225041099341663646572292704085547735578298375502426113044296842938185492801276973329240793626666875661827778763270211141827366452293013332609449794233506272346035304174189563622588796608021894158764526789609835373301802750941554028138778788192223367508814944614369522065468471338749752710400708814910546635482977417127682480001883457070597110355432916152779845020139553307849973851829192668417152378873704729682115167260701516382246139542250552325637912751600636910431353324904736815390099795016091332749207387254443895502726466958678743302815257735318638534777857684727699194843747058009437355470076488016456816047857923309109238641865126750378879700199582171233518122055283055550447813295154582612465298124775733928872265912701561202440606606258770873660656649188976850663334639735974386667556603135719890006780184305594847850050823309698509800906883660380894384350537981420064349312449853728411139613170868317338356134130801838495703799829308506077961124232951490880695587908884256206943624034009889490762628361044666560234512656659007211443223309444536304902256459410323933989934608880152463931122391033511421237529202419794816175899766348329369322147667213734751199419823924608223201297731128288302326769027028809755042487569064693119880580408054118985385740719381188595618382199762420141601119424291739559804119473784402285127633853966596133857697168869335483083693426542816863328205589909916310830642321180919935163038834706761591238578688840366484982667617265810547506619801632870628245455038386381308697604777883179149173549601021444040603438816513294552526581944632359908102785732272229568110837523608343008087659388157992214441974035997956343539393309004789562933293906197234036838012762478477500707969078398948418397076234715291672312892389468334373847946778955448442707560924890881148996682996414868519370519789121422248256588355207469063615742048957436193337553397599123286864179281616899619430156004816744988118915298806964977955841451680625360156432025805275967802095462546230375502897796394078323692491993736212687810726572331255617110211229413603679473351669407127494204565125783280307933819451146467457090193437403303791439973568134764861343195400115910276121392884746843465423142580511629690714708397147483755787608300033394628590526027125781360337509477719356578731777239045060471845383306792167959303989779940265809625169211265231713845648409817907781282414374708884599173682189399322175254368310092931679778790041930959382813965261181699277256789239776439486174978139506424414192792559395472815304035718494843127486917122887902664369383297902604768728065687410820869528447362718915228176847431170968238375379867240963418555944182638591357438153718377227137227682712907975514795718001334586029452139014872078975338187535892413928440251387597856098954760749608340364437081582668793686497718557158317354145143841967612444710161471822242709305929606982775660812687831781893420054281600937177675776498672547081708338845048875953932961194751837264655805007685788653285166319552787593465667127183082170534972452859122293623350751990848660226190448528787829240258794989354430936367119889276342771662196671892499467248567760494809606950338815064221369287883427819475969796799698428917722163598911917033652724951896454847716759958897002425424049870550762494226274761973098487484075274366216020483643232139159619379385685532148735710424502668044584501029699469064706377527889485094710400162115568678868838440703023078037455898185581586287311707765195432192923834063565603197567734732926697972808362512695709548792762279278758226779005454470138928440601459699784990737473001360193001353265275510355097005765960132636625974607541625505378499615635456024990934986233978700226155569810143745225889747215993088376730089060253121430352292776340104596200352299771490348457340270152935274975315708091334004522973562183971169587463815908194162795714858255748063162487370981871797314502467224185153824203885759930239238139003082748332090308490100064433551486208444095269732746776223970553323600366338672575058475750471981458550034622030953865645279060077745775415247024928181998333894023292028654772522324670105387187984806218365151102077875350661748071416771089093039318103507719274144056910549663778344417320582385442940764255225779830169979066191269858427142941397495273077761956827157999861826830640244853700898986434249884996135515229425020385444517746396744375930352603509371920078142413048203572336489054549821934789406537800186512689966326582062525395145280630828389461051249096503737237572561996088847922090979697013972414236998063736182246077274759679947415793869993509987474714367258043404729508092487732143055278664615964908879790015468485517839289201951641144659714595889612127773596021886023701638093772591004407307061381724613571929363581291312309193408512000000000*i1^328 + 1243111104472056886342371814836076637222479043065788679034391751211144234768244360320110098122350870226864049079692852039109124662249081971905196539942661493109300155186860039862221647161808387802546529779017772780917397027955026105060134323606285220366744181272120869981734769241476747411138384286360283923794385059256744330107094151599888159366136383985679837482168253892914140901659553385219098926342604552842833556317094624834728226728135482685268272578292329111141772983712135415963351405224937274110414720484832604264143223427546615560785971773290789004143739978559212930613558859793330584410713639178109650707313957185628454631968241826299436625899219531165293843299399026414445346196229040549992916698164877928221396946235594984706742595937294949124503825946548929500140864501853584070637498799524051668664875016475888234980226293241097530863536643580557279801768735624512160441726460644209599463807393382452078382173910793949221244214842267179214460587323463708715882734841459632328829929835969941623481731297885582116086928742822667572126049894149913378956690469322863054519348635792725228941805639185320326755038669143400303038862346924259450722848638315046984921417118913396735710221681639349632247328256133343034168375756035944494636173070027993086052970713584688579565864135007028025384822197689703626940333589128519417946184724231834059972043860885727190497483642569861657889930082466437653990501762754918668667653750053190395123213552903576926211497274170854631933586237420859502320812861680310277339308799738496384692270318375319898551520037499722484100073209208091616637166834328902539400730208027827806545564048534660639626001428631417963920806167962595457271345314321742044815897536573496139730239686607622937195321164590794769609769988203612377806125499324012463301134625673663066861310771980194484439157082831911168158683312634537934278084573658528370224206316494480438125741155519439457211988465325782126113083972605417002349604725962630210753650666153999810659954557929170581288723757757614677423802458894227982820504342355637319297819895431464527773740554083546340677778481698527960642932160458410953049038572807793701677588971826591535415986838128778785590649308380496048974282507246255783966076508148459260068290540452320797780631459020281573501117938424997338391134684118205350764698459805755452097274632166529147525069516356315293162136010555300793247207785536485108382854138919643847604728875209069151362971818060987020043006780504405629502742296520189130512283632979517606877160951275475699217615467644122544187332023923017679212925013569526553417486926297485062065370014259539091129548761261285880941873241755824923391009461002843434327711481256375469967449101880039692109241648548889968715279652951326154787584410988210345035266178795128229361685088404113629396512759392121018687356945464356446240832598830383176054053215918435426590365034347102730698690899915832958336845910128443351951890267671316940790300597627769293726147102867854828665475152389630462446090922110580857165687592481839888733899724091416050643458058632758096161493676624026357894034918431990903746989923660767915827390216428011939607337443711637065555011274728363184650808669310025953936251602075006632557789643048039451639916479540289840759078649983041689746742027628741804258978260834637226027453303645767598326654405125980019922136213109317631300604080757698845948345166604242530894275179387161012665957915877825062081087872118776864376094412147959949110094885720553014453154783306791638710838023816465644043666828964012810215618526200186406897118893700387992073342415167270907111568911370627477714673120774243792001174334828221838080336872731612398599842676805548214511353062750519681594336808801500885395169053687763600329824975762038420088528525747990206055495082700462458686178263632087600576784625797524934034825747307731647154632075192414174715349987320595269417700996426577362473289542691206460693506245808761314586857906531957334568214427593385394238742904896024407387386925668421799216703947469444563407912051792490763968036196432296071819447640181145420722495226942086637569683671556508129120958670864921770221079705020944679627051189859650754073225009966843302104341658654962774273841876773973496439841534571949300879426327642075701089884439624684080028774718779215439673127795478239720125494977403610472743043989715515417205124578071057424261406426267223885623411436276927694362082586700918341611340864822233795818329175674430389890317732219394162289276008610454984986434316370598234270128474037188249080174017226853702947069364431427240064234876544501281851753767708803735675603012197531693849698031763806401681842841877441376813479287083853864068703218699713242380068620673826276467893584023839996839675944990410624083597173012281123547426671453198142393748139686178868082201746038675479004959339355496416468753667384219257501827929086897173143055824068333460291411510079535090800887272415390572658710869527196360402974998338943874075414835323900829547876641766420343799371576085247018161730512239573006338777545108819836944151541454837080009186771943014092234491291806974626346538011715910357659049094199272005183636097660645212569558934553234458326135812063248346899557950977894710398986699215152540948261359980959640263953373462128861498465922225650618258361888682193548053280460219220121605166851659551530706733513912091905899591179391877577951516290847379314312120900770443011020942404601910605855019967307682806380231050271234512526511558284054142284575594487625492218856087323405835934087610615638788456839093437941321851944977146085485174235837366948985053770421765843786852669032362037785797509266947517262111915064628273305898248753171523673623740345865931364451643386012946604306345723368605465713692241445017321449340428644275255328115287038162523787432151013574803489651069938411864607132938156171277220576878422211364306300604127073683535804630688794301418414651393825820961156173347145713787157059113867800930802344824412282384849760534921885208641512346389741210126894749926281839043337859666210842715550754098665750842040110004047437869207050825293198013238545029086614605222904460752323991669702901365735187249657731988871054831507123728059478979684972898390887225475132365467381923840000000*i1^329 + 953273974514940984626302339460141615622034520020012098837140419199020637446016304310632077844702933291734800180246380948075991016553729545070498442507062147679415082681652784482449107411797514951012866405220595638884422274078738229858002942629864772164505689895232480996759755990440111829644392772433120926733099618349767734817315464405518787541407371311397187423984466911498362191578312356859542963892243403544388969630634567973679631856712474966302390654122374270591729886337646633425390866129476294989352255332102706104247541332990515300092104154007484863136505463616275909403317249727481814720768304586644526219796547581348617662179463396692925379030903448408703742262453098217927005077197887413698745070741920823364320486695585095620480011529336228271007823983378111405625435931085757069747477307848497770862588377442694038037361126466212817309296349720571953497795395928152427527251963831379871033830052864040308007149598463290043930899079452336011034574373064048776416422407088060495197849203119856450981693301418915101216666557218416380963527288132322489878016608559144956563139541804615761201300630947288499469507464525772605720215621874589606606427933766730903833706377748615004979445195464181597350456573991685299387699893203779630790976854648295624665274079049955179278296838257448759242141027428484966201180568579910195408189869082669382094473073115777486983213894949385418207284065685857408696165542226817212849602697187302383980904097001327105162602532601516885825520003241164759193321596536903661328649255652690632546009930277603350740890586440107248150175292128362655098770444341326596408309326712285291061171907754972521507771391112773938875406451484248599513861068569175976134852674875317878730175355226694506903408866246968082243699130435457561272624107602833955865493524865843188043031334459688352593967317245363530658897265696451722051193959531822374358707447184173120249551153786378289049732694093544156890030459420651577461221562743824721907746864016668395902380644023171046199073105912403145094722457634976087146735344803291545471287968543728438239157471853818869399600895496651854850134282268601018335457109508088126377212534111772483442166051178622236743344486578371425035390834722347976764369765533966378164130397596170749187888930816950241170416732830752164902096861874457884740832156574474876158825901479088357896144260244547297007075019842239345240650996638299049696305856875418950281216789790212460431933993294120100844160662942392604075470584003562775239489543479874722119042717660223624271893172548618722634685572162762733990693766904279912625965030568859927568159854702023722861090177445991255595139236267536469124991631109173919150388221393896535146025189387124025147428739329185751229573626361179253301871424548982539894862369119831970686447524646815542103409065364648813431910181268619072034030542199631081944044892398277561556914454091168373531372579841473013169552576410276948051619317226391622789595803828219302113708318354819932159417077674139876459697375561885912383712798639240796222058453128600763492881130632791607609603961094998028442481735133015558937442798477317958632608753971702111200192685318284765913080716495329464713795445203644464457989911435261777430251445822746416491349082038227290839222530618423673789975299666060092444763365957333117490681555923087815233871465490209636307019680235751836636645751051414580082196986504413035251928545203374110367673782291848610919137773458447627659947667437173767847602235412026748297073099306393700567386928757890165482011332353727902773569930078230080394366696754852481800323997957556443686040492133883079699566227778869466150750017190631848136335157863192960152795604334181118232555783801909058647647083246574364410291263513589990978071155527381417824763912273954337973216067077247657785905110128379406726730547523674619178645583738725947203750243574086928175686430808873814951700141298083310818126129283005304418997872000226338480948801042286828100957203328974273759939173271281356021949213279621796083294288509409861731238014495394554576550005702816984355539667741436888841016602901943998989743803990231279418900667684934559190055083849537328541823842412922886946351405568571254046335200411989552594186840601451162304928393217926192889355041498726809485594184311804957507389121842770931118765581774137043266607302843862265892001404625344734399547472702486108810046611424911261233831182379807985768130315884074546623227425498947907769437656290273677635092273517026276176029024833998319600952230402307443144417355984923449449752378628652610683027563939941821123069716810103991560651667204608592477929513461965728728963115069865363543657063868261605381802331877634003251744258522878977963079891786396590599417629453132914878807083793557843499164611472458647403824727074008082301241394742715052107962138426338079497829964524392203505622081244411833483634847735224938259556634086187124435376337431389424261211231842071767649130706770995084377386196848362177306467614049626160473573782062825836130986217586676940051789592435909300250072448491594698481223732853094855808957033793604273800182389772110878508417520533898675601142059215276108870160730433380838100893250981213095577188760240847743721849629535027048138440493819420491957889943491916749095973633814299679897056182200778555957965409090185227743831166025801401261829186957291366088976727162881450726634459131799248528059047759476850519498970760803459177578112975977593865104829088334274814576459469601997804485284466364550853891467892090164787417921895548191553840133308598263146132566391791845573246030752284498104483555034281284314097251037955438682034728654832888136387485998556467583873572447857677920724844711028904560654148425140707010204137095726538249504304590189720094714262543477237641775304535706503836106854478002787254857575643485557407598413770293098429101274888438294265245806427212164196090017190094841771257403653911709571650946381272476601819772471060632303401508718457665170366255816306400915824255194201840032035292993962347069012589237502454615379098402548925145980207387641110542804348492972550657586802403393216586403314810321432722748687458733016928282695001596765078894700877085626805550887276982614229480753856512000000*i1^330 + 184024700902501951799419887013931137430524386333654749616967246555472993163158651452370087083953999610356779275157147575025917831052462126706972727335538527509299964421863372518933883537986821607600615332514750059882881636256754790022374709437519190564034133687551590750233239775763925605851777586550274157491097485429782552104160031202686702222175237918097201462871883008710876953946511280794555033679442697807965105985157771940065247991354761219774789014543215034802961540882445671355077620948033549114860294111288875418062057746080082430250972478875087648512424266925129946370915156888022865317049903640080767780755782876080376294262641760541393949579231650006337661632748624631741928531335976411828669592460468890656997856826380078553701097863918187867491864212589532752072207753889078930364379372947095223011900875861289652378612949733803438779563787723885169397742581241389734935099718921000141114489843165871635304831882534778862623452349629296830320374998656709594170250852798152046483227863921637718656321571893418422751780738015809059985123217074139133128752789375203127732196627530106176182857595032646053992638206034681322689530629371271532483224162613774638552158813773698114146562828566650588725894918850896303379800148335293896733132827974686763384539968461930491540904555347090390270129877392930212092429301344047643030657504872608351614739581468625323708856092686979284023410331848622290552641152218980970514719035801831491891740008988190619951209621564573283250112120809323807889690706995777517057483099192002310485264068003769092775171061615625635374059771911448139287084767389670216239399326068899582757320356004940974646743567970636531413883885243965135088561139482388186337904248025738938480425054541980962941935236434138420359373840477007222316592425878841107587444471554203944615711956223228608901789610786975424611594934459639960141017836195368011941088459893372623771557284960468454700226058895444108108359991804829060789278217235713603644532035461250973913970997245696125196751733154421012336174814104724928090993185613610618254343031911280592903687195172899821953192485837656050685897145746907967576744137110479142618614752816579631475415652284740396731419374223713466920247340543104661922283188029531743853409011502883902338860456559900707193578240339251165615758632239429976282557056996596509769158138853536402932409829394820735981378960153464960456748426523251901457822539684695089778408007103618899318454960066851916427756370970813079829058755126551500330347880162954726985314119922344070596786021542764151437432094815662080706669633736846983357226838876775972365677572066960416358577108975000945007548832166018893528583346656207796933114452003730207452019986289710957399384127989846658353128522949157696239255993901880362499439574672320097595012726920797536421124372561795000217833117432639767547966544768391951929689239642545217665318775061891628048370576715187648394423026454820334820376683941393453065857833492299212893097897084975430566706333433642722951326962119032759716207421471970242045493872610639745579597798472490938442504777189591107350926107884935449274577876105851003879625836379365043532406519076254227177215843100702159568588545590765040513855475912050522230530542716921060742886094996846446603906226896375442826303970536756025919716478395824869046093323769158446348210692088929802829072275294632283408619261882848146213242687006589945610190948012556114681423724654325126142985029931057718710599246910105751007365499896031458085616685802405524102727082917147323089061108274923984436331071184245869771846315546975732812963143966272229581006168635642547870616070421800775227489014197199110642032513529021282882014503500445047996055603068038916768700191397198846049251342750700890484277134977220097573036927968221076533250575101625470009243367146175848044032337025483049327326306688695602919665537912822237141740168889658393723396548856686981355118768750633697518678231383379345956476887854903819790915246458677323171836294612949322383773674232606501682703319558464297720271174327003742254891394456578199553890115708515856473255778445281061106476350967692375683860175696158193651260130706862717087795012786558062761154799053091712353162573188981845126155804670153238000806312573016069402677614003790714269485254511164382790275713701264215000819992977234472054509637117220986613220325882598657835458789045067214510241261002362248899649286995313596964368896446924046075257157967068631104088565616615050034821242849200559649291616253558900512844790886350338332831011492579171743745954416007399120004342486925328233507939955777670882627201003716965194915760357110356585986092450873890955457341079015808616253339700706123983644164301052665204596576417981646394589809180342023966516454912031762412776133652450220084846170837760471077351866426463631118615332563281089542288682992773276722938823142636330573461086057935069707033502269494239425348235843595754498640082848629596193675068490701621896311412538542962259015523401487846399221834625404413086791907311269857464679908444367275835935721813190079248385756873680922221537335726530636119242807928837955420038175359114166251967522973212801917404945004796426269269422724766998728738567713213327199954365902135588282245636861805240332268748053786790405855542898952768902272243155222999687432099354717690434890568455283140298676492787202866984475475731552995742239075841691219409781772817609528897452791018688591944824066109147226201557994853631943173214016690854106754505621299233562731908520553508654808903893914065291852613773933596647526393679467936103600092509574523434521504182617459493017977902609600349225794468158736964645537277003962104736702544268517150868504980898575070265111575105310264223978853088712563850759776623815720254081334027508301035678934551439852487449153940153631723149047277420438476973555864767425998344510977670449490832489425181143837369531880604801764668899594776475567919795027205997048719882511447594743461003454944355017984628903381279308492567923797922576896799129608429223024077739539622361913583739065360419060007903062247462117199495850576564478195771338865153371574928822061368739281659932001557353963686454980819051325053678387200000*i1^331 + 1736421573078328804954582160175312386778276011256378193181652774693268741259301958139208619209455840432154066974826168958657204423692245526453026562578963236828846096703605904769011158848796437949454124014440470042372503917411051328556161706821831949638544728756941420668236167144051427257423589910152848694700249332065016932332835825560168210761478703859556283289494902151749984179525530592777799010336168802474052481787755334922071877798848940368150358146031769916023856080311512391086852463989200648260556712420144947007564291897794591741659255417584900090960338599347129149919824290831033454356752607499447756256100044246478829399554958650294692526930081646222601068885704738195881952396480585967372072319719097813539141264533709752831091233336996301409901127712249611721643441469275007846722168590799618469076357924899839324637643910461676140816685813880505585479698498471851327848269870155672536407554768395702963753837120759000123793326014208460428825501819552463047189923738487303897734745540521041171495550250483525653119722465408967348912739108861248795656604622134454362712053717559968381377281877200866866469015811008742981467366728246792550057112744197389068576032200547626374912365237662668198274534311601787119247944622336998702714584572327622717884742023518028725363261979139247581248823214545487288185697317225139816946611470496806512298143849693207564546676872040788630601466408157541787602733685779483555738052356244756177419727920176658155636796778303613089638624226888442002276380926694946419562447899203628024214784862808648302312384941384863235588982926657821172418858078871615974713877155713556827491038749026309283989506100176337160641387732773860794534958111168876925855465775061763245671485420701591196744120181183270821132356528431781540285209738128743340812174043371153901773604243679400369152049416961012485731627820739701188084062717180857931258317974456274277699024362892410598666868363452844003741103441357314011613530430427103573403749955566284552766927042406319707619771571062249802892543897749596028778798541925719027008735281650579947271511526284629262255731160400771851256550657223911876210868238462963018985367242623163755910686082174004134665483154876587698297035618341814002125930073475759259415047753284743400373842615885204047642383978013639086365136275140458968680451916917608031326100441805624036931232259169878893784308660810507602477091051329459299111225897797226550176272179371848127650032034788511560173706472786129501722231877895554728331738670482385958993209842866169344604243768120290153097955029258245286591231363715112256525439723641183828687531236791397745875958233505881146279404810463175185699382149681934253776442781233403948815702347144067606072396296098354392581772700339838636604330331738449392682402636097480513235769618280222955391244712029781252451453012376490751957444106824796824743478127741296254284775646099731051372848702846423203326753314902246602223254900040802929689770339190335483739481614867204203760359097882490035528872338225013879123742027608545412520828190749559392626061679048248083998712421128307733421424121350982129052501030249274273053627919823710379219096356986581155160089502568816554757956685793105629673736735450650985225430640929984604590887907073245583724055606723007689269905927878948387537393858857219481787379789177519528633094290379963809619743216359914651790972985425080337567360072799428948912539237150286132957530651460700717422319755452794377549965911836240752486660517508969426175171758234504645065038312787843836717439576983971472218792467755410085364492974146300466394287653286383938223061113234821894090743164459136766234890260121619750828206790318182082893698533460277535586911703551091355774151590001212887380914693396522337643516846398518183368313470265422355342287756009185383539800784837971006913691367617710843955802808635748674819757509926065613795842256424754596436867622474006841163108349569782115724244302247719720559116079435485060543559738723389060499798117134036781968969299439206145308282509023629561275712166494565909505831808466210639819212606281005117542001026423517389303591482970251340279913248897463603260062694893941178050218219249391160113043162953074879034805514089709529770686551520177511667807627492601079228533277214069301768568052417553685218722153735830296174834105308581692803372143496835716271900436745868614600040073400608802444626746962853121639094969949991814658221510384508418079996768032367504370145195125596376192817173481568342949461615475200955253667668458965851861246945516184338439165894449652085840221415427742746958731170542787098204395811917736154088149932090509805170515496720069255282129816328911928103485858522204907890425972253883280970522009471305018510696664802066573212213478976506979045268403388903893080350387170606512736990429037732800562602206685896810983018851200521340357143040386057550333637632715143621287925080449028375656559671497900866409657127819616805322842118891250360562232766700542409002658063084306951921845986774086255759293504799579544685343032736167763069585912868859698967701811081133043515085022398717877472674191026605977677061361618392713056934391251763753365056187740694490173144113770430929835914245332277210799050174253594131413949128451616803634668894872056368397037370007091414705827805839348152629489598422117591444215740753931811173969494426002720340845904026434483397209473623481265756118274971109095827886824171280056232047319106779754118193196063741306483094849264919498840569176608965305120555604928253842494049444974609255360044272476903058960095083752851049204837618247948639007731523371320996096438757484183740904093670851692472959308667106317361993821262125447839025669267044889390501092054755937586399093395700796539660577779022052849005866831619816929407726237919520012020267628199943540055179091127249573666256920428075435452487236820303828290364815528250228104935775597482724072243239586028520381261852934667226929216595036649961553006342767660675257853219327250284773257541207113198103052863565071453120335543403813871701250097214250076564401779433205757577321320502642526143811119510418800495485287028569249607761715527680000*i1^332 + 4351289067933342695577977570091787444063553890586773443248403903421756584620374314312407053799045516642018555432118489262802173300675492969261487019873658567428023549938271190331926603369436979780864897096558001295468222020382058137237730590192319616241870566205872465231798311515646098594536140723364344187464177781679461385094726362641777727059739019336275611246450335123454482741817700058659989176537999393979917216526418206529123595590464068420870769440209587319362973602067817792138713534702611317596679198723939513268725837167144115867554966384194883220425599439288997662226256820436420246506866097925242036206768395015220346357362480165239384771438271308050849430578718695673412064047592095369524447771141606272291538467228586959792323523860929229660884048802711132158872081498662151345927195007750646655448179322849160656226326757519759556995763780262404386734598206618834046084521061620094495443650906435477252447693340953028761575596170308601322571769110404760494994035388525392355560876225127715044147152628758097375923474620340615741257896005737267549924015531291219332271319605542983808424898081968006591834828326898670600244539298954451578051426274104451031841574683600012798542364075465505472594465612547750233614402709992173085675218479916962991094624201699671000490457027465152060332411554617465195962815837093784046438720550788634398577970115652216746132006468424664164015409169114655966995415756542601955254161677880620422400013276557066611859050465994585380969607913414207669686301055815559174770305881692790018427786749041627455427788560174606905917574644609058040241706141867826031717392160011550582605905763821182348613992501459037848009256388617191423754691885531040067601616791171506675360006449998709457934679463724577778270345283522581138964495641561352182437785990934798166159079596619778648380037930963124797362870455488085347398117261457363439690547450342671533959770330132319078868854854960599772529940569289360908987861809434244601882512163876259100058318600707081767656485335774827588935534724030044015961204602394646448061139022101423243920627678791135519897608690499907293976787436946650988671266254654984085587077024006619116401905864158065191283922341055471271151517044367187954354093854556807507019367503607389224205969813222993408158812931223514562662600157253433918383672488001849028301180593512939996661907462407635131624291961919524648618037890246478387938451657450819757040082235379122443450712444292131163680040334549306931792276044778056863563525783911857550607098271372609062064587238046657525428166845588050698515769660433538004516152364065251330228843077112465720400890119661147280674609751971838060006194950922799100806075210345313138213884603764051985500522430260813586870556576864613306516753910781502505823873411002948908060086148186352818219731698122603236425319366472371456362731297840477834323434027533540827820703093829380651141202036351800684825335419347408994041128249282762756064937314921468607080717704839733243253030802351554458471487652683229388797261204353492015637760306634338131307484226262011205083806130354005334531113644786029672684677169983774940300771211157255834420811253589997727634799342137747414082715473904025541699699896510633134696564924742932666846876026499005846363112088194952336386429987054577721123655938829432177234276424599763797896817224826237566693580277450919460229511645237915613981304770013969997633783334421068275776079561047948440350111824779605163966418888216677627708572929377847438321615577268237106853621247528740665488773842618752383327277579918578172867968444245587859652054344496271776993438586307002981255622341561765553741468254513272291789765733881129588122781766513122060421261334249422925682963862001722517262081986860364552701186112330132593248438731868724101800328125805574691538121548576211158539853374430919709649560270268781112712239227889528929439841903525739557921091324038660744146642782233976311694159112372237615038086852078258974019401392610398935144450008828338092809703451217255412047278274231670234117341004286575840366770663567672147391143759075332227544598320453736454989701438010049622851070889945107689660057610694689590697367602663490998440527567858915869346328496611507408864198627069897829881028955815706733198680826126149049986284812868890963959272243582822921765076054675667964013333255636195865119560613058572189068646044788221954785193622437627100961957627788853449294822063081670618500037127775977766504130306404919508649824444696099393229918301349213814696753607861422289231952851110557187190801251139868714207474299663101374237926602517569378495143616829160283103657696314283862404781205538988546951717747635294962360468799314878946040095173428147856135191467504559026346494514498446502918937772185262109642532818922339711355195939358358028944498920955718545029112442236911937281207733650671288742681344979591975551035727625301459110330940098856671615019556236385541928064426887845592332374853895074104826353023674918117474070835749096119258103917733508941760116288662260700147957395430631178468119837237801835434176694527956222440894622507744720902813276999630380661570350789068206055680189320999375201098104216891101193396797027044637604211404784897234015028165377762382638436334749549571113203760886870347691938066048529367402251585547637082143728241716410413356389040253711525113515846738044028976533318904081463345449562939095706526195396988537139921744381379743445737077859665714075574576326938848749187199248866327176566940442849952875540362415974497226547975287721842071392228353822122657852423505590889395783541798653740330675014838557817742449133796562033341648219780219190101326797179503158692552158601544848359520361434617500043958254038158145370512985928301932020372515721722379308805258967023770371201638305733332986776792579234688882205426002422219403368358678520317504744567973803732260145146938740416388109419712301849345137656143362033043078469279827871228123699063344981564270450784389484238916622062241679524279914551685216055930731043484930544279902345365800732661663654781209186811572262834052179376294430010518870880681984000*i1^333 + -49581966476801667365317529003322301058823952938770345503022630292139500181273929125905256230616775336484812426194338517319242445370686352452818307015415492521008657767210545473813760828494575727729578031948946281752826833130444174822705428059074731537785925093238738545019687977822173311980672287703987323285550667645551549772777375148159545417199188187357855426538869397525548377562578983775780510030426570115369722653828157555638894609108598139437488933103462361631857199913887678979823814314688401492946157322262656806033455613431163281827474818295610146136723505986114972029189625293403892451084277853599078171822999236353839898065276983612936854985003283984817414982633342869629516981480235479485800732805707073685890513957370267171046759461319549158571635633136474793518667750222832641551507364756399568384182286562752675261404494866487631354486908554814134801602619855916568072109813523676529508057272790106141434830139875757147279454306093770746192140682604638595127534839226202472453505239730248396299206572096323184009845625947496348680072538580129344883047136890265111619925416670024180283879916654285610848258957186891703739782221236213321049752756833493540481870002143831771221351517221973839455983505991339985319860548141208625452322161999616236539489455520484707721474135830105836104342112701436018856748409157956906054769244703976737230680446008467925134323528858446529160623635934316787397173296145143327160775382453054038717715416338712988560729441761466843951427598443438920449478022315937723577590214348376610408515985567844251043278214248016193423522316594248799246973260241721007593392546139424505057973019815936855067573635884742365432263489815388216499730432907315904592132047965405973303063087077908062101799307264650988742080082290686717384197983790557568682961001279348548604309770884512323623123032579202295838279736021483166726259907521337987678004622555438902258054584477122995829898954831822574638842443404332166971391114651523421057722920878804665742900386163827265571153322058553254722861617748159985193178796001760020166387131112383684814413167194605596363662336938358868388715854391657641956194320407860957842354276701335221010171849044862667342933535785073099336828603127510911282118772094343283464272821161734730705384304258814889428527479972901608948208889194861437951923102692548968090968034628451214672989082375658810842722066396606135252620068882066317521284637275411517478959913733771373702926029624049533705466819378296283635033263196589355008183548333741269685458501519744990845337297786336895887216910103703043964216831099196743917806328191659751379170643624972139109472611154195753342609339071676746694894042663459002367417108688801213882217782808617780763808122516256385372677236074800028439724136679053051379774020312892105897020053271591152285235183130080915386065560598557880011739736704745449420846862237115618347327521111304864013222267980465773649624721506128447168402489784635701673993988687368428219755885346511850329114541082093257033471348111910520293023874239881048206244725364821100467270438965833834302744123101675534562754202685924666609846282960139410765070843272639707183161464773920698015787834198924478147817956049525836996439152520433769396192143071618713391244394580207435818389169974508613883678599403843029662091237301689315145030763738612591244015415735203399834970135271546170200446177765766936716747497386954213735278691107966911888798782271127888104198370363715145270798569845439248729556347289285136950595750104719917785611380997030604281045971578366114999178903005637979937487329623629109402964300715885862684075315360317245215347361138878358073900012473797479632890488979477882951098147812011931522946022535923665067070439345198404186663656946310467871505553643288494155731869860377011561632689708790116201193411034433098691155102932133175803686534039078152305089482634930749134275528091707592705864767350106568728039608824067756750571787500198607022800745043772203686228796335845692882666136078962135309541800531826489289397804430726416538269180627432135585910117238485296485691025633770558258935113856269474631808140304003373837227502021150790324076829707015760746534471629987068591210727659347597796436055135470087032809308338836338027557153956774509510942829961143657701009041889647093479844146521002708904093775812304804970123206905654965969452037763595675955613564800285362730513380779432520031312039830611971345469479565135206081698076092644281266458315633616075121368715617864283945291331553185813589973791469405691822468000152348241428702037084484390481046379661138520538889753542680407379118046545560565830682888644675853055815052519786416605311680246297427737062089727126464513611883642663825030805396224773607073275030123124104713653733516031418481383487279240759972039957603466630562748798462085917952531497597337409041360663474854711218911719041027876558365538863711903068478607232520902670900176444786855310368739807525442580877284647336733715454213928418540222744657380604382552564853849936731884719296289520410954329026535450924114861386336323981452772505032370993509162529484742245463255331052133531671535378082423287093177495372691543575267428348184120013480469659709177222596517549473678974650232889117395823924955333378207270829614252187257718159373501054339921678608755312440134781998953261818046916400566548274956355484528102853921521476736003564386675704151186358465500347479305887185471018219660901909930259215628803104536763048062566164029475237106333378279247021825416999404851339133897782900042775194151890507945329830301478838297187205944013029648442638076537799814065243250438742662247683889254105038844227771402042805030991901367778420202469467966912646011495180660801277053724212299835033119024120617419562098805995684253898391681688489447052989773914214710835504183202126038880389792506644341578447529344852686069708446799735869941040655811962109279131445697253176988098324603352359507272614221642210682513318294714979174119006989517234014016155941624223816783317941027322633520837339815870464000*i1^334 + 2727314841488904831986873232818170717320076912672970691070426173845708083242054210177558983786713037008144384596011232540577283088874705960598196043589126502590264331992989722345361423625763774854768658800322147405195622721923560254096931213469812699350782736827543957767644820684261828064047129350353135570844211927136539014653168298628349162579347352845019123678003430680810137854915569273724130131852677238838736455826548410849273265504928251509125156435091310572441439748376620512823933127575820375824165625816185354485675173326993720023980657610049644385636799758853846097557920818395805255679121061638207130355550523202191005151109519071674309076922957244454173075320999957454127878750622472158415661754118998315708643801261284334457953376549850975328851843583832919481146408919412588094672260349581100505830760031499369558305233188281593174471843618529085609015975540091367030404858208320383915819705440871333680195104109582856661491490705494397505040051382900185496137134822003575710969340929974208292034367941166764654705933852816226508258434983102027809387738527397448293493788854052641050095033039322785464745274103641903917462043831573756497606222216623225966543260584694534154719097596349080931876984567890077150474071236363699732633420417390012001015777095956796148648731170144700592680278046246171192368803465308676339816446032210001779810857638316282398534592234308065468813657869447675573397054903399822542292045928543755819579703900887276615258998170972444288347496253153225115556802675976459346648581537392170155105770689916514823438585104934234210723066480247974485551850360508980471343729311076407055012708226637226622119127001284915896116639812608831879553479360170438228031585280028599809472684086615446356100649768220518879839728687040158393304353411933387734018402613712986375048655193078022538882243064365532478271331195061024275150057302094772992014534261159625064058755090521880188225674848442693583243059761655959613253932245907187251699846260257631758865507334559481669427584404593172075259876033367496055879153159721076120255968023748800407568300105390220231356464856889185154935450185521411923923979668977619690118697648958726243038837819687729225250561230782825215843132119096800629089191090770580447018452334430257143710911594625875066195937048095517305143220495272235648988462848189594488996893679072698914427584812708977934209114415103001341069072026526602052579503235726075800968281445519949521873857154964707720066390335132969502633367174752855587535620592808242402650631884980202875534602897560411915863215838634914720610699686299617429351518189494250658503754859554092032904834587450633913199621809573369223041707387615733913787735645138111988021641580596145706643485588302454985851545803558660204668270669723170429845023857093013346865151068328544938882868722416346230455656110969347200863487111164063352522864798637371732839875728910022666841066769260499908618466056732861949174584801059605846360035750189560741035093767446923354281504575127013402086068585394300256500738035402004539940745701228522282283346518773863105588099020657148687852113242478894834782610314310593323730971213477417300019734524106708872938720446597299547735097115562981086039570263422412633754446011019989136339684972339660149917330635653141132936965321174441445001277387214127919355227925577401870009588232032366356686403904796480781823888513075903174260663890830559945056029900984968925846670706471279084662775636237661116800189253366448112729369957202749126195556754645097422408451953024327515771774066652442211189611695794347045468959015702051566182788872497508079598773570111668268326569440772927104693393623729063115541136443714316451848358727139613252617508362749551797609123835742343748599911056575337086141589725440544763360723690909202327471898256885479521751080220405286714380404729493813239871788023657133878086672386160179318033591374552078852799714636932271883689211385818450149863702487879843174414172394906459586437034559639007590359314954641518859633764506721886271179694647703131851261732099593400909382236577199904059085945736295595104844937174303408820747159001823506655253566484732886685091527189152728847200726977677212193539858836053173261748153690045028526378294170753071676461760767350563585600619124918563513987232395717235658927853999054007775544781002217520914608597373167716870791954140587434684301203460939960834279437327922011985686081344700996935929836754438944406606297985424656407715571895929295051216996930892287833157346884818926637191059323374846360405585501320389422724048360898236251272136883560372244353991283198290463353893031733731467795685679752821048143253059301508544271688510628238578123894782535883833430654906282062124696449838124927472061361702781046459793221629479036502085823154714382338712346207361207413191918497568300554368391791225430212780622023612839197511701919533620420908971343610650702020416991616585230512510550979613114766439684429743412491097340822265284325973190033417662727600997614131377522595333151000592723026558475602148132280494577611905386910259421199483415989265511545533358200690704201975180346185386722383076086806341493191411162984041965243605805331809084064278272365462250474327094206801397228776529571998687727947437715107983284162277640443607736732770798401395307646177859279419621546152662644924581066165438161594437532906372668278139943442831597680039351870022902744064476926381655011568539491144643261160844193525582152722667886945261744737739173234663801917383473006545692342981117861252570012817773162781188076943676094210814317713268966204712770000107294715622880325291881078510592667720178341203284637358155146401216222357470041079283645688767835222303348005992681482397772134113390358186142180852590990040805895972085957528262918350382764480845464099008256895823935021940870017961683272945667841401476400002925115946677874239463635456600525201742969270364320517134085082875783828534489590052433562336442282340557574127507912785920*i1^335 - N1*1635775494775631762193334510459747631267317753560636286520215279908954417572328040043526916505004137809618046018416695353851876696238396643328731422715830775292391411286265914374900470653196175941624455471176047442497126403719723339193543456088429685664288987893808556601420887510229367611620715691741058168238747234849050464143643876250623754402954621994634417737981806597664560195642855959098134208928218333378844826230427837133534496466086374819092273990793129673895066009964476044505310988309539617705088495520730483968419793528426766720897343892345739929659755051591112413772402529172483868662356709015401737670650039273700675835888836692436388354333068990642106595923342568922174996801929444204890502417198762704436223077455112045952547998785986392588838208919961664452909986030351019902592*i2, 981345543532928603502128425923627512924047096302931788412253385568304032692623131616916982858638733791553737035527472619363804627268958485375703514295511836559838036520351172416462195558979427656861399208485979960506494786611512094469708657655666028355449240926514795628738467985202812796510798894596437104517544294651010352271834477265534687290845687416182379493664267397867604207240314250882473185231889319930704329498713266088452964662777804691170083153236594835999574133450437105818673159696291798240682541223590923765377423195655561860486813626455318424965214987903057360322327492454910353865040144729122149769600805336126703585514761477587788297539145762660724435018016341947454431000592001041750766892041057286447563131842934047129720991786002223524309125234196382774879941990782387573723994686628278662753979408420994899853276642720676432557818268339157532405500428935975205929628915447276514929421574821698508466512410456186736070053389317177824270459986354241967376455427846753824154072701022173533297139829565382640274135503939341637940973274168436630484101527359896399025559900253757953639150379160851379602992727363872798031248721811946877048117786625342864058819524047853840127323561802940855134100616779166297188168123878643403117617317819423773507890055100580232497574776446850328501664087062827874883111455309893822713990905355065425919389338960615612106279361214562513337313703237195818220217631398526263864000241480551894041668301104999014988490307531594401637661524366778425141841844803095120993549423530669605658644549718866319848011601644982902440528277797251021909716273861491034709702400174958870032714778572361601365823141020726254871731836085632803638312868329876633704328342194514054845666330136100054679619576667115348558618374205920775966455874952494437497972188719059096985189131519124617199561950868814446282216126763643832230268367326332304800380150707325835141895195946016982401948170082114391272633377001701491866592766063932786494046366335424059572891418473843305381089315426770056929956827860178788277197912880856600294738625483522591706357683736725897268002665994610598415434170071090017999030774423754154554960663457003914374214953208153617983858181542581210439353650999846162969369910390301766740195387261236651785538790455355027075792895029695703594493403954441937698470845226865365145223218000878460415200464558784826590853916623641477623841259227703009396087977831396962817786664523794331606197606495462929140403471105262139556108053366400633263022752643608423565152749946915469209873740148159488650018587148245655483779030619630879312669803005220334394235861598648429849821719053575128975756202492501432665890727571811330478529875991357565408500023667205613688358827156256424633853634456669874218006483879690747138296817696262116526904609905355099195696756128085309177609245397660675890178806926369026914499733766503368828893881710492671756652241032127314494373271017581105530412318297205440630228035344159577161372697697564102438565632629898047978253057000489891318053453344716612672305495178014792078450116959829836845503046114075999127666538912546756952945573107472514827118120760528157825279515757815457252505859544038085901720062824289496368773913031030236732813233072006595576284362421578628200277445807113913166266010863737767855876242641940016018168807916754198699448818047960299166561164173864223434950400012394352851746838638358917212273435037442136393125020273138038350139239597472920238224361507375190296717265099016336521803405366186421291252821236847236448522073793188890293054592108940329825034757302355696614798209729389365258500777268843464559400241290785765856733023428072009488809486478060631175692640716832315934801540007583497464754087627725617555975054829756823876379291693884401408099849461974617243192472947422426999084252779928475300427651319823387886310917638343406647354740862745525311396840854005981528078524429247829139302720467343740232668584545324726704571612780714972678288113709274766175245368598013415816759570988262687271248311953407198746259622679867943454189578692707035657376420457780341065379298149272001474036447817460588616008665176956640773578403687071106482374283934595003312560683888487211922999896102287307504754303050852599166972822539462430812732036585498095813076120256159314365859151617495856536548520551747571462441147716602798936550584632674717807110483319423500949820828791615630508088706907084617030144041862800488248929984660006622816965527821956540091606742119212384289860076666732310372347981374913281439726825262089368857273395552190776526828216878004273917362505549652344543895965163136545922318866973956202723267379536365289754005477953249777658691787088133457132110199762440020820132927941883518179980307354391292363767081432251811148683832862209158062675631876723343449040197092248527717624945203116111163476983539199639239543530758616293866786291338906716220638547092404207724349571992083457646186312774877613278661061414652884854425163120685698896177270763876051294210200793507713679683435337804945432813967847106955539328299204442219940682657486938275195682684990326010225267043127623307423217651568165081771685507363301351653089604090999115122870419315003677366790953164815860923113932535251036146383826985225784590903016456025995385929743404826580482430330177179756768879366716472178104242411417212069967723126420697316650575732299412702356292514889939317551055664522359769207126351308218497566295065563094561754407357724653471235348864702368123199283256413425404429186285016898409077186286952628269463663106491314799495922029036720531749802490622184897697505336147671360726484545787699149762713811056223380296799717751230979513526190324437704868572907283702937174983738688848790100140283385585637961747163588476159351085882418777899206258417277769458981595322362420013391563027921504827015282070525073768356382455435959050282542753564144656204810083291176256299333091835575957620564504542530437971294800136273214917921756459933110152259320137090242112536959360051916378447850286792258511287713998826901945456379051041825458718649802323164621386069286165024999089097415111472398140379916185607714346602975523966438987116561429063201766176142546818689026276390419854757736290214702602632100777211289363835677965625628405880750782341409403695302464299503246435421461255827187079101040231438661643868735894455447703053186416315149364315777528373050962563233481334939741564360291065532499352671483405593255719224921624678473981645149756687985635372019169133114392559846472250147155352310150186655658839694915550942429300574904386266246921717017924946852209670707110088398333818974809475737770369053570012339604519061180413599770027831406248066770843484895875764194770329500488590570504463518882229327750438690913943224406193368609314478991059110392281198497642122215305865962536870761186523917808407998943596019627248866944085605991966128886562116987535195865714748204313097281593165381277064685295573082550939385077370151232312502926966980254074514767030667427966005134095435069118599707153115770158200090344956211701546841207488074309954043618901570414987581486090501277551818057217100347192144790691478485901499106615708798073320658270431394922498535638137005854105464008655190631989365952924086029212254949573473639762417276335949537737484517482323051553512944607443513704265884418261259427216131762146872481573529602696550187820332483321866459976882651592491923624955334454099871102859998953329759133545492142621613380262474494546944221667493124414955443733382928114587189629326503107989393903682495653307482444912790788706376729144487938333580909327499294397514790649055900169431310596736690379683557094891694954876492918878081910749585193697934637659648869759982664259323539718430850093632527021086025987772278696921090204144115028954781933244652172821819427587875570355843132942899660099191359817261010081914590553262085561148132053354919624137323663980750953209967303995579349263956451815061174856115777999210033648714205833476014745255391486279253282648335573300359805174925307196398254351246656206540734861953941622616371065743588399385182135910536083288048565435101518921991107898218882629326102430175488321524359955190065180874952592164615537089322701164951702196116647060468704680328693424985644502660949196901820161367775327027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 39514973960557937175006058803211618561787250486574751556720040531065896434223242202767952574326833865885091896594275711502879590493744105277455081977239844988742167803670641698471347919634457367327245626779661867070002266613907797710877432749694380134825243586474940894269696486713035774558504860758668954209009117054261743920624954971654055220088138037506256991695284125358216056718091502305812982391641052591836447593347634786050149160790170238413112171621502473778507188061352715924955243387323135779111516284563432972977352199856257981176237334953298825176997131320929599421529591069428427569437769296241830924124558235047421506310511109599793888136961038010845079639844331940056489916353981209077638390200006825355058517410497964978989213894745792580807768129189421719585025169024904856137585667896820282745636053578579970687024591113996648129941503499049189698662991988757373939900927463228175193896190337574375778569908314316426707823640842155093487749445491405991503897422611602193873427429697455768609085186642586749845510219195876231104854982972671495167024470924212561789519011222207753020249395264817447408623161119599519111887203305608329574931659650398364493343016335968090760961166886578749716129400322052970954661070912021592410575737342360411760080135406074797277981905577415837820147276772799656893466985152143358240990682627070919860758867592632745815725143214076646817865248863989299586354982842343027665345015424854590984268716094094609552943615126772538297336955236699267807274275404454829175150204522022893720403263354160272882616566352048379722201024447232302722714182334796522303711441055965369312275080224825988493509780286183634880844211505285827999576223246967170389296306692959080600589332169169690518322558213929001429263660227073959692273198105403321511931152205228830796982082579137278013109982410611579806471780437973428085637110429704083155811226368482978984257476712904952710573864614429187241101829897161697414459502200175002180120916323697598108420606787414228693031582579586038535869867216477731411740167043289342725453778084631060840074837118552991934534367412689357535236729114771093279582016050476226417362626235424445073331543775413614481119855914264441188780577373203821095270525410113568776254734654716724331600983220149457300027833245325878671428779489030716539457657726140476260164099178079917687396814119360339748360653770796788975754373415282819886406778650415356429068767963274442196038051315158318154295054248519217726276781289339233025617265452670414201040831055607878773525693167197628319629407467720263846757910758150706398903800926190680426654800615056747108652408702566962684478664506051787306614347406319207722258259088314466432389685147452912896616835946992397941913207049593070436400633624169208451685322623702897828960440737331012956383020286919817130650471628179025006386431074221270979678250500639029485251336911746798294281960696480133836223398647781387287711602812321285985573817299437882792572457489216867272694841400733382724695677393704238343848822529187999008587542457344558753555122517138191003927099859546432656089990100839241324279052322071377198497879252858067053031919495200617181677450677318561839353737167060808423005262454207266264812615312235820917851547878620961596476394012404991541732730693376933195716624400001673710110543291149937346535122481089268671627480632859187128870089027402852044421740953011909099656902911655208041418452458729551727332370710476250278657973582470940922695295297287715012640516688765069463310489011750214881091933182958216651079184091462407597258064323542510251244515621315248398214183034264332366610435621979235215074913267859798841105524351783488299273313782941471697914775641508691518292730255100627676281168583211731583487892105449409254032355414081508254805848664990238148641364674317824499817661512246095547434735867590236600858701257105838601635102793936308900812479548976742870592500944674889980395285999855343307272270785327639558743517194102739446307597541136806408239760573259364953610329770157313139134938469651219431581954154317153151199860285780936177986382321822221064119727875506507116688137589006211264141983343506758772651386574239375295749398453667256821019119724926367825996594791744169480055045084222260174930165082560112152149367154280964325302091498436245241636971664972069658168367166322831626058255292528793906125807210470125187423381000358367182199990253683854521413787086442236661272118379760579929070587780695279854598145669243758332696716071947381793562581121499173866190562145138584011443330409301946175238160082169883573869683837417959341439215716893687922960079576506291882209652344761027527772239769652053398052410876449282233793719015714192552097476363941968940932793450434611215332091364227361134531913357978166346227903543233877378814828236033800611098243161481116618576230868240368366501552933141582657352818722662369971485975443432341202800630846721199499324639653718574756735430572616578249225423035547729195925294235175991900495586744924765463444383203250248635184319698789069530226996674267220317122934437438585498740955890342772494140505518737220605807618839880488312436284221325132229608225074401247908627647075465181218813656680006598660663955576993843037967359622509597540708569397113584350031502578964348598981367151873766970872111827318241244358230581861087299789599395296878625407232631052404348262818912067997839529816748899036958584435718932135520528593922644372024626396545299279384793872856246939911331749839537709517465922126161999071874102065672763344668532061810193333017562081627508689024607420683249674771317510330582195001542352104025075985174608994346372611232819577955429585262234107216151358499326689507697262567757242334269601132708225513589760904191034011590456062003627894868054970438960361227764773062482598873024763869760651291661984931821440898863758318600111953046594941318683437495223267317773170506203143895925537762370199989825820385439783588247142543456329206483685857908604474925201816576970926928403185922401088608619002180415089397520378963213644663132240541039859868417935710079274873512073018918226321918919077225587437485978079556488062659721254455503552949364087568680366495764618036941701427361249220097663072263383680915812710084430262536676003860178186268313543544918347755896776924826512444634125828926081095327233965263184133245933063167266326827561072284936517002368929891676975704506590785588087264753337548539846762853918412610080325101355990814653786704137181860886654678000611908540864823232075678374567250356548331066048137126675453988977918122793463650519334882354464882577402662957958244807016819306451441712513237840611763842811327463087332178177357705373536943021019079033742889029254554607218190269127421154097325501915253157125225292836019939385479317061914763084332515100067270324533956016475835408498074068709014443047065283028546135390346934536529839700166714569626950201233895058552640614243715156500695160277737256521704292332714123993502277454580339568137075190877417135355671027138539278106523201424220944265464908042353932457173119736827500520577827289711504395569576779821165044670963135377005178252701638835094967723662466083864804228674996198331320586620144685145469177073779701353724363229421642145610707159156204050961323155206390946575190131902281312473324323724125581862323084664202836959331690189507731399673473508381869127426542499811911273825930472126161659027894930759070779602891753019591170716194696041746560806588298555082027976108279248985769312335503597121268005903177837671545894852526570952411204326951013800577909315279974461752853104739428606827595397739624982401645745494539070060725220587502359759413686827895017992453818645489754612157839661533656003117054857606018792351652142420212601495368899880241530981234396020819056801091132382398321709192801960553653062790644822793064688211503558525751727083311343909815844822075522150264525844149304048942043150802458522048106599307690097735420548794536369957309060141520285121045825013426935692248737510205007240825057048515984958002531871805767097356846886212612808610302365113270860185885819087027439600881926256334433279377397249391674007099107842705104053982555641531516483986238170708986638970648927179935770288921117696519203970037403663718174243426157816379699363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -2572386922355157066016770717467592220099542497537419472570999249737084569768742530994638983735251756537656243718478845050028780023374503521647945761193828492364110463433307000059950297830177827120713416793880122913787976553322764538571377763972835228183574459781893603033301929380024847962284651539931902131541697049161169034430657145314292332131859035795461931396208675029077879893905249532944445476654913124560757066320957893601406579160905486615002532094658531356096182474598913250224061913498001090628856636407295999254131974283598869928796012614719477749469933739867292432787609699312096177148685271433945890577003356076355364220384039564204189512832176059574636514680146659380214855955484014028137936938664783357694427792959528322527152764634204408325900114083162613323946389021672115018529244509195316947763321719393098230935120456989038891697661544494513020623330072750199166156528654198362100265389355992924571271842763092489973669159554048468755619162965715635302037410928379113285884423310974326646909444996090693019957821348441978027453162122436076401884319099946509909483702090605465919174407153691139489049418676966231831042567476845739285898232004835978481405300864933702758530606207389537738463030231875710056253795148063598580573815547074879207481547412990506238685208123049115362429778066349409864583297505369613586081138272639071760713663698315559024544801610619357375162041752323083547752082291656156685126555764305616631593033254207324859997317729475657252569823412963438083065945031741556261042461127872958109953200718279805762348596937265224967005738298410459397019439902457026892994863641728320141734573832788458602128158560386772337275468087934472995681229087250167242630845024427551943252540719692415156080662256035772927357358703951840865129667350199248878747923516460299103560914028168094399742121949652041100036908569026020820368887517737864268969545242013356979055169626200752932672199164148404446678131390668941366458566156607407914546430378419660877017333102407078183918579139138537685303233622276084426463766472033303702988578561284704401550661913862348635499668757253418137200493423714541071841492646723787330916364107434308572819602714724221236906062263878102991823675872277840496145102328252007610637325819383617810266224016205755171389997911841491922425760116757605776772417353867464560203875846169714091564120856636054045987221840881727631989556166774517463349811800544206527673980192341835082036374979448696020358508237392196409189002914558106667176614824607389400946184053659994276448605328730162683234165511950197318889004698797412529675497604797674670262920102863672429733344983438934024664346549118372238869183940761646037466769006041829284469253239446556746443848325179107046381597128556072848199683844892071861279891952259330266674910435088466764788912131067668905453971175575973568282093368010581411227918210234981875014891821964029674069068123507436305691991705648570964978544075228038747541696350155903155503486778196415436887115859121229189565241458478567037544363368231464597884314228987273231079416459391441015398659091034757838768337189637174669993156900019325336129260584327600502214671556271811532723073569802616476805999745522442385593837154865777968239682552971665510057154521779329375257592484497120958592393623558691022727898909184153208277929180456006456013135551370297221371529962069618609254647035084536314852330372241038862373420746407113988488688720800282218745880678813702577149605643856048789178954920210960965611548485954369181875422864453029631947231504394260140857579219198598932256560171772429184897837419684878305346036222821704217737048698653146058871109256922464658843752625948761014808114716047522477528813696630027707218157170849018635761520253462757348474571954902173485736239874402756254293977993610286269403584978632152165667802691149034077737279945760750404059628590389709896196873948055741917804257015525349556296366172430013409243501971577053100977731170653563273430540191423996348715280799132741167232667145146322959720399870997367940528915000666593420374450144510509598647692589678196193724637781330628482555305206807889620264320205345062405450532951561373930038201444694654272630749072618450127080851049954295603582186565786882843101212750077267751470375268468087768363382266154045869757872330389987756498601572007308279136048581891198323551517578262828700015800568293117057098058297202583434122161340872046025007582009860141865082664568042020938209330573268865982668195506419565144539577448193560342652538415929984859490011051589403689153888142993690304981828933423432688134035622484262908932606458179734414654079113131818363229092783302778700950824226149533676266927783018749718093547346329964973073726442931857894917200039755762433298729868480281152984649011694438648297467421000060913501881309751994947299386122145647887636381891937599190991327561223283575202890880784577513341441513342097638613450662408174088736212055812765581559448480846946682512772274817450587822970560374575349532408526474476315827737967833365452711194722058083300004685232955244612074412693653988705180914070938757568618915064534465986162697152626211897473475168738916842867903197229833565017252999951286991023137262447706254489598734579118201613221162832804656910070587065147627431972202727687589725980516505733271752963656137444260830464702522503224995159557015704278231003937464718879254826620018132249638596207462459126691156276662823020920609849299710062389972303759911921520717616147253835467132495672556930645341284821080082080771553723027098077650618051466852204342399981172694014998318545028022139739340468590539755866526186794020769557934526041222985210931998796080015948116947255996284422847139513713761060154571126074428913027308398925992631413677993304733014952911794090903228110742644793224097727861391757044798219124689357163444197505630347696004116729115444192530924109561877504004366108861971983164705614121982782951433859239597131644481744285972183326057838302822448375791277365065681342661372656455128225202886922838700927428480146975878725536090427043079087669167525271807897714874581514179064542695002476167722623745457729977052370138058448627834753587416484781977638771740418927362565924046294369899480762177584585226521666056414638299801453857965205703186353654632225427853723591933330004489056125479323097454391788611515076807238429472217265082228324281423971384251973535625782680317867827419503009429497814130540389204724891031233795231066863584017659000528521485704672033560632882259747409251082372303563707129598975483119475196722237451628485344207304382410364987994516041683839178190326942711919073298984630275387320487063794295805805984957738980424444224345238237611928356182440091362337484037043997126291565026415971931067391991764511861554704916275898828661038957670096166915132401970050868100891221880582116803025142140547106370233126127384875282595241815387019028069557749258547114798538572055009910847846707917569548449539036713968566011032185940762532603713485603893229016287582626149694942235563032612713776532430359789965846318907438589690146660214820795524180017858609050337012544821846247541856231918051272887118769867458156093164960231316663738375777874964914529311824248194039782539204371540843873371471228789556368432045604905193323370049104257543235951363841139807102342138069461418942643648290279490685483250565180421645347212373782786926527960278698315414609359943369348183507344268123677470139946518664687493058276092607947238577335825765137701313234296860664876565829058068737858195992957733559025830959949007841135892466687951787265403402400801297194380184445438577021120050891449848596993396765945067420963784281256811382111655043636560949297900467435216812584922106702667879039952098754606455454018895048742987817201772557602841039383927094045108404348638634607391041998326993954201969396004248660521154791107600880711504417450074007161275604110257693559545937152529776818164568912431080237140904138032831528240187770760649822049934755561406477116531731033840435411642708251178367721214929211353324099665465469102958242619237036494756071402992795953851441054407280911083139398304105009668282211165536227003984490216470011943240959727421576913455373322883550983039723680672590113785508735696292956009893079250292540644940741457524138442752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -78996495825922266873283462180122128541244676623259834634881322620712602038492302097716409457314952692660040779779112995712346312789764022245339091018992413584416072764130825525536967247187892692605085319112980299371829229686432295789524998307659157642713968263211331689975879879341798837285361439263897957496900536782996977639145835775990879321795664917490580487802233707650191425878810355017155951858930927081630291243907516768194855047429716273684516099057628691655031762941923935103038088032161915682802061244217103492571058198123731020205516520233334365431087686124295347110708546630115774400554384611039502511635497268741961356174699133654303151431547274745408365502242064566959378180952184989174950419700983627245961307509681768585500895305541206299648862853037631281661504874287995060342686535537667913875850804328549233201109325527841082067817042277909391668332067196216646393152286300625241019110758766704802075606208347089793317253173849415223126155729786130938990553833164140353826945112734340727537749822271785849568927946140307068172875915942846790209307350406347768160173741685253232380749552415089098092005604323454184703530646243143723143694203236839376500919241533886923161035407142296079596289751008512301789500467408411257936790130217741624688112426405422893779870520614941286978987486995505690193385092916105872606094981707054406971655912805277119034227708652883811583592989338690243560646347020932919179640753058182840082451313366967161282477086765080168912022132941915449484328310603049694935264156753549180860084447785071990241207781462870038583678464975906329899784478343290828925494334258847893431638972689316985827145578901696940622503165447166007715373914659580203975695501457074953003541533226596896715081801580375942690859014112143696032275379546772331147303869583218570578513249853037398204584692555231285363886949566589672415669718953537489748657251818249293042963582752577372358208390581234823891263726073324821353692451158736303329078456069823176971927235813470057437046847291053136646403546923904307797784226435093629528711079532032819043804171631253152657610207270912416137791831827828714943779142672588956287236974620035447106913722724182529628340824886504091320333878613914416707397063991670448064686963307306523984256345201754563760285373016794183921951327144664127434927119598984566237529322094769874227993544047399292016191118056944934016442756543222027347792357285883948415748445660768226289463932121803920439228074392678007385695853749452921562644696111938815033155302200964723565898843879924373394699787340914531965841622001585912241852126079510061221076128429733872019421707718553233802971023434537337713800758950214498483301990901954947156422554538203092572526952268859332298662940236401079313661937577231678662879380786179261893280801056228653472569041046777424908941254532304167373710536647522850483300482628979401695521704561421871746493783383370844779604412805605932455647085885831289968336478681538852628521776137973363953964327867078356738859668180362634070376601369229676430847199816999478319419411757303338500051987764288915775227282833029795053452661035658679936997463264731403744814891887067857696131930949464332399383730880020564446786344678821634993094625304398165491759637748112510211150893994330864915994156629273650972725271861243987565150060633751503749883392137563308041230896740181526533911035820218969764556542021893382868672614806979604259755248323414307839234610462679353758829000608582001787072375183518504177301974376941185668955055928786004468792112358617691126110815067290945747756248074736205202483830909259252159783688364577375022379860910386859364602108279248742809387469267062148559338059210675897679860423388662140605781192596122071296315548644498857280678096553606215796292413174918940851906072099838631234673643702153871348225721441737057437665630643323728606166601561902969720652590217395246676551823147794232392888587317137720704574854985954266989443211500082658464024555539395594744689586934919287177206396582838538979954153054251380122730660894298273496861088759315588018965210683837775011320024107708458858083726786362958442348905311018565682040245548824197294717890911108855778376832380924115119835953943326395652956983364100017448004028697085631022299293739328500542975040338454066781634460553898115675122223375443190741205824204446632749576295931257098015869744148352756618246666348373303183813307286233792895355326458884864628050355380907517847429034700095764124852486214946909872719589754240529053335006559154680284515282918631961185916342602543870203735400415685562255388389743900485242681007557711301058465950876599639143254380130105740414094283695197818732690506337505875855785162201009175926794399284921436949190404440913434850946550846635020579717036614535306409323851808844277690472477386148038755526884117598282311279361056772759565596858606391066974940767722988085407428795043392403254193843375875972698736129035326343450886357624603668153528636212535582695705012959573725469789922519821588320333250014353978005823190145706628365329456236503278387353958020698674678743997147257257465032027979142493839967311969557963422408872022453117800197774865644175650139765489180681498353277683268681993244798631791562729312023963968321948730367715092082954495998640445356484959115258174748916583415970960406449627938249056032936098383464515349734495286414960902251926674890018456700859662235533038479937706455855025335355373314219116137230711777713896780747623267813196265967535569507449548136257218275221446934541048283277520449883408789145592939320433255510361721162180961109205991440019776628755962289381522948873890644124810544490137422869259776284464117795580435043484723247978205238604401145464609999168632396546770142527484538274109359857405161459504474124236175376580638180728103179827755791081434785421044438864156447780082737490743045108899830015922432994721125122137175014266908626919753945833179958372818127271475033657250833909485604942363668820129036974265346845340626936574806084326161023314181025552403251196479539915088711607857000127715076057982327548372480959745157277485040270156748490520364447526825987444360775550528462805833375886055373016613873451422207205957152873483529552272258760624244539620632571371107860619545839514662065010929494117379884803537808312191816661860736447412103385584435247046371410603987899687532475608140188707897191726128471451569767815729124533643645086237161408818951706775729061342522507142087230843470625362099297679347431128849268251203212447559953676489850768571467581700722386337234790560390794334345372918778563476433839677424803898858380207405633651913000085010352983591267226816945349171237759173798651456779294797077474154641378724832088291789267132009324603789361278136899189365333448710597962260760073348790645249875172874684711223770225284008720579048983577304152069850560755347764658605125234784977702822838691423435152832934030516508322503980058903021779234027132213274265339203327507976486772343551123304723269444656702358416114540267859604299239153083924098371557903284232686470688101317440889662130143217804808979335010799715126475284324514934705324564507736917594717016852643562670365991470270239680581190370520252951809687970402114625889226673231988038614241570596351823309751073119264953456320400354918155143599753991199854597302050270602769848828047104461851458750728976861803351623471863249830690704313245473238982326493429442027963609097038761537082871604739540050038533767029664705637361505086936757389612134566190231127761271828701582932707775004160926866626605009702513322057593903978592058157219969772750144007209207227718982019324898731432814685990283722474010086907343037489823418939028118965198620393874039256504228995078541532201103411040342494589880507674067761034662221978251113572832652495363664887277395126380479746639936925208015029820474063395170912417861358529746320469855021310701053860658649810571727051494620805353542221424764438571435225607113643861122858181978651217111474796480574144521172713978049278116306561522811038494759972677676760321570515409609390377752942733876809434331498742425745571055931956150213123620351673769517689153915758737840565562148714007331372086264531170348150300798081494987893232163184363476817548066388042246254827203451365006355638909927424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 2778591444724936122417639853243887788081632519307836368903792715162407344236525391249674102377747357607899297222760458509184967086677617023256531899865545022629104927453761903113555438250435000582936412478050030037867977900513141886993445952267073988459602732260098378292324161203305535624781857944751965346196687366832915118805909119279575872129672355698122478044069994097231742376010405808447195069202294176266899297685371035578325646681855192146319309114203417064335274317737122991985716983892085432170512924078303973682865329633221759813776497462548647563454216562863715470826108160298789976868815765418220298047801890127166686404870692241336285079262096536629704842173711264462645970088450434160534184715799727382606168458950279923491414395455652934017205583455855147566438950108609449187578944136150464343449046613121281900249288075411721812863701225622593438108068269747181791729905944372788804105361562550832246719175573740773778510287790875718596258313557456051351599643214527104099023193052308624674792555094778386745388640100661600418261929867756642670420610233179823977934213985444312703447884002510488509670008593777628522267388837092603652558387750814230955620461369787058720846264181105737332525302972870082887425402625929196810654541611979655750660450688797782799953970447149508855944449526346561243723947307272761030388750734684469986348931877130128552185227261271439579657931624714562760518160518216599865470729555462124858419350206897065755099931571409133968589953143936346841096786567248058721843593779346825570425971967637145845251796212030404391921646628140071370512229112713390755824726766669975869461803361752732671669266285398630202304031883426749128780784958163326823560164595293989582524680332792477731423244249490450675470887601378295786353351105621246576570265133898378122464434615158049441917421030969980420423754355440801737944934262406031321237519021484545329876419147901001867955421876344470002297646220424824255832932415080440901626291295579024701202761410127290176742394063963171295567144196995243404547587459821661008948384831917816279104594004052103444741518824927088533050467301406585956617878757889766266302412174494150838395733705160485562712713159561424713086424883949448525128160219105954553110702295078315973010617089173598898710171529819501584729678999549630680578217100600667728449767028764559434283830344113974009392655553204756904977058569565209510480732941017499183878340305721559280416145580396586129674872357911789330927055699296162552153932250755911881712466793670379618841792340506595285338331924529348887374235689469617708618506746470006661145795030718368530051739676144953708311635127477767466298978033294476452983444494505262792676003793683057126283860053948062424136734551351286085733358866910899788218334670357141762184102501334541223450864027941934725791117721731110653868968052058854473939797413630970043891722561110099929442948110166826590127300876940562756403297678455948936670134530304612908263603884149178747986925248563835087576643583770001757529223483532063247067158876428966270482369627402603999920328863393177150815071249124104402681077301496910344676485845300540622532256218066811091229892982448643151952045050119907341046407879620970422952577750603964648873328712766121012914375456229279138086199043291810193450771531726123097116888392742548238617343385822143151587017268588366588657780828769551376343022157635499905960515725266691256072303842383922352378799390725599637998647948137419697203204534957405969021379592461730520051107814183239177192700408255407258835366620630378982488042132211153024993299108548264433335678909785733420971317546836843853262919689053963513253127691657173631827481791669572960189002175638491392589965451311930534645423269977763633848853103394873651777603776186898022933622966406413318091783590486143017424873578209973069297607993182020167512094355401160782358804731224290620396706792821571619648331877016869414664351480998518289250746228837678658271336223100134823717400233546435039786006953502787642257293104029645082512588892477564322712969323168335184239409168832505962414357225435059901520952345870229338545512605210896777474505259084819059154368455128132385888206042038922365494762211636766081590182221065251589229495502385509136273642528245898252510358709132987298592981371868225995761746726943504806544331177737471205971472940532326263438158476164075036457357490155052131987258139105170222369354283814531853680120408304633286232511046712586391221972005603263346327686384400325745027040341348386952905120043499590419358901678455550549652626815501411549015830499176829298795550494593911054712242375158112874721090990348555643318406764793655088039781251518406953594431254900752790837242662467956168027639475743395614132829507341314115158777903080274282457064579232353897905055636013480234899991044649109538308592251384530578865727789317056428865860379364042141315960464532978720240815357485370788466902471935714938480609969544229510348423785435205641794892976634260213695481711558557719603496485879419185591222374460064105133046679903610180003033741848551346087590817236025085241306789985071611758697360208933480240454334569166936270580768121473565226603354556930640851398620581420938421821919642523131993582379722953109539040074358163081729154679735729939756142811017190838753618189579305339691674109782924934416998242889860828683631756694579340316154402467287093539791821612245954355048962400824487803852790423737213125479949041812625638509409576450512792599595559977982823218772027973978824009676765835865319623912993239622199823260984037815496975865417629896177881198400966486026732588362342281526961213818161381112780992422778411402709671830723322053858843606440848961390581013246901370124656175771678916361470529955885896734899769794938990426757370488101830836778729455325302496818741982940331889622001116387258980767384902020472615419057555845767491830313606465685174968816259640373521985859399062043540083125995305979366576242791237595644461393248922524973772431663038078728920052243126369166148547483821538056307221421489045516517671943504087355574408957507324785060838931493315680570336250711951641624155683294895172856056285012847789557537373946149696530145109934014890765686464296997450434511704364309318527429414402319622901519709656527299247516340468620504223491927093447910338776908620025024337508925133976912249029359689590355693233126590984629414872948095873909028644965849728367442685889927176605206665297402438329775476786151200222312359803094567112412769655259437734258068493638144630608044639236748999776640485090275778002093617084438325503972792639970375559340298546934866236832783147577047912984461786619535576585668556432233245592612083979496847299305999030622442249980148569261451708628816478101794088722818387377995824701888682680293416658516135780916845946199096924953471037777032961558758989338408000295128258245029650725944353978980344233610662519132523830656990657598902134910335071940125191693867955601267249747924905281766178389750739726074252829941116573630113254133930495070750569842161186409832938013669410844693216325257685999481574368918902298331980810544921551628661212608828976752283585576116678476440755601819819864620440671048628351619164988801016739348953668006615116502476009998836055763010869733360420044763773274505928576618103406308843086563041302409063819318718812776482999301022312234825741688403260565706554172364270177723530747524165443713124141983216899180008468096153762729280282364403393604572401756035002011748099671708121353875537634911778553194756077004524271244280377137771360049825016798843413066049259036825127991771817639329281778173777166085744508075997928431368588194824519522005023497355248307719818113522463728171013812101837726231425814519558791861063096152044879550747441833289274589149251798098993954005906134255927113616238979145927864043164694101832987758541015320884696336316722284900053370097330167998632069926258992997483174445581143415530224071741146335683616653999382360636021420923572112650105820281729309627641557676571971204750403321937688683439512574141840421846297199380369328496673860126767435306842022599107787003662283980167298795902962665590476317675834676474087133646941367652195234116750677068315545061202358331603060987722594132732019393225659595328608293355520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2871812478411579829979672452735387067092141219433964514478376081669427701706620852005827438565425333773955205187574642683790032446401211486816747821965139952031582959403827426364400980902094842804800997719379996498742634321832076566970031534730950029834533761524307733717782707996488949249326398678005566541328775853201055528336594157447254816357566994783574363274492362730575251303936981250193742327865859529744403680851291290403636522240230085361296864965090942064507052402070701630347971873159143973191226660569471344472564910645667667819658509962548557991064664454060980828940099012712368359376999362617493497592614587032108827923340418128063389189694209553667214732312955549163701733743876861416048619117337599135395200049806039698319725280288180193144662114451899599052346678852364283790657480983579012030091780438142013639728157182732908928869144626992015663595476963946161432179374518154760211632785421386109669792278434524384513215453228100243870737568359677767065595954944245999773311372158224311251033427778630411916344398224677434225753778285876705019741036399696788900473024993240086217064778669623714703015350134585078585958184463488169352198495215841728463399936356482001066035239445056992152320715635450433211947329345423634211858917867632879494539506151921989975536668177022984998654853896663225200756176211107496900488253266463621337807546368156251625605919708063824412037857418037097778933207297695113627815761091679688132009934938898107862685892572927940313654270291948423702533633764446929740299271058551599189407034072915898934019796506868142131597770775630698339628522871712593528980832249843630841006035309816902082841125152696101974144219470360788728573161406263389443715378683553779140929040419696990807445268119278396850446958746004618989847345855416813370926900037745032146672085994819347037883310879519066300492771669436109491905114438507204069005283890819029078946124593506728766170279840810778504095544918056859931957492423483132169649198090980851150440213903927934032714871390186184324634099148465283016073063714800308360641797949671178620045995536838865891904388380036628137437162366144797127452362100981781682711538943913162505329049872283594395523594856926850233311501247904967339487562204307178749380013729010730773143250258671564761098684281693786222022443568918445591685547261060695960325670327750120288232199398436930783356972845080375131543377941832649081328674222459061752390612191255078870672703677434551287811228020827264645782577004294088538849603793058997354729029209132107209313994582668915173093097822823801438991326988850257040996759893319281156185864043320711191134266484541676073210063208849511287128655462192680432607897392413474038988782149187001076461941394773111021912717219725599515782369781185890436376104934203484184937551014621863241475921278029798021642855040622331514107404287211446577309917905189797805502831063880696309728607816251839797430543586361231344845288189563724943585497793230297412334223273750416577295399687089638428491582710501704114441118679938343631690713644384266798346317835865007728462545715730506463722966187142649906283803606430658766491912203462510366752340401397462193115229622538386424096781343550373290901535802577253152280849371469310611786693454435812214573027321052085167357744259375613949437218394912112945385512617394009653472003412248823814471296289227456633701004604284086861423465154677105852375954954244397044240328819657460116842427243575998196478759541059974513104265324923160029926139365202348204568520921755016017539926029970681010627563610191467907506709426729183463966926105537664658974755603863516931293094401037191824589519334444366737811744676923433455725698122083737958383959807012565329070336296090594296975360737806034054184050292813211020621414583379997808164765379754472296019782943535531678972924771510643952672399427247173908952114529589284800843398452840806805627252959161276399794241324811532414007850583703021102841099923898098265484691959382124108679258475673004650069338507481896411383379711401264296901950047462356847332977535775949445217669606224880740714645961095000008105694685763542142220357542085293951461136195362438809847376637810944232613702077854259683033755717744669800244385688485007057798111718104003289782314782111326743999911397470883258150676314534045160965008896614732835351812812528632594471140037829241481889197653199414646625930522828952420453385111994247219628875937664702106857224499738215886287115520629636934032841571223299923417787107341969330645181545060945782518711056969054727620539899464654257886065807292346020584630896930724206020571485510411343470588794757325003575579819738181624353876883724527633118153280970087703557293972496640060776901861288651071915560617824631979279726288190371485318660550123639955667322998842577207946653341194445593417408347308281508638407057011172940949316891190421175275147563442584169827167682669574588178042911407843569811651402423467660729724820555753255933480790855897163356255131835134180957123449305475070662347550653026020605881980215915467703761672503031000350645760227299305032369108000532304418936621974910388158553259667545356411932422150870323697541731458386462019320534252642353442178770553386375840981656554036496343866006587877005267269140670284286854713705930171601638198909145566111828160603078380731122861512588765430071189248107671385347446127866040049736197692955059971744795458742021645340926742035792477597529483477479182902359382004876909729430392859453625863056313499769876589025464043817727908743998597010235199481129924315316189139221513369816645528677799149657364246507319084257017495124598799659249390881862142700475406105056890582701724295095936121336785131433341617253320038162442414654828238947901094138901967002744758664612850535666395633255725245385724942832205014181028438951971470063894467263814176637882415549257364258965578617005960931092425109459875190204218220815481538389085180668112650027701654291352971674591947900732209769092337857603848440328075189614868655521860004115769917430804366349911468115037688657145170291699045574752326246774812660954800677478092128544186469384275763448073213302192048783590100823356892016959460634878823882695843481767805166259925546561615446299422692335143477438907962020257540750780823062027722517775083103682309199364322696952367156959194235348334450788010075450833911413590116250582815128269534667644623295065657355074175654148228373280271255175644446570406822752467342707081398769383332373450019521341964166867779068216940647571988077454742836759956629156661683403240639092760981725637198097555723621572455126202454813658201731933568332354868838780440057440552400082972809443961683136498205009645625350985118983511637848607261941987343054891307342674236735567755240234050959655478576145470168885756099535256283391848614442987001806090798734685270463366244140630150008459982462589654196864626740358486017559736313199121946134618253642891163367616436539721559515889206540210222732116001495847665996788776916570185673748992975595718562633906014672221218792847828335359879431288667704845869733925198126313363961840446630660742842579146588291742612547741692359705969715569772820423658638595212229454771991422247129691645247086884401799090574706274138642522619213324916419552031850397064155976025982620528298172714636159450055216131343372551619213079914171893705630858123744237022984453355223445060985591227452666489260283438244518972708761436008534717257769906798785503456894264922982423838787432935990564239346721000516912912098903637002440231533467652744783591494154277042778187996650717563630976005991581206901435025176098299281123388685559482899242514322245429530530706128735507135806768441887877935079939315199084760408858274351881885164419751814762523840008583953443419051450223333526470940378675021042625297256488410429297974943482654270416789205899356961616021815642911979293849611742916988274731918325019304410688245405454263944662159047206684186650068808301227545911166809294318254332170613126653010830343167405537472716995156741968617638456091025494319076257504557775963268497846238517709536981530160204205973825422723596721820482539838611768806798580833220643417877471993384071455001761653122509276462379471522299239668867073289754995180429800973101568955154506440086766197283106062336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1153920012780526630697649403523534769729932668578676665093311179345424657290903890969467918360648465629752786749152743970391460452255575119503578830779204445207379670475657401867644765507133131840365261622511788183357484549784874864610759029513835073464868432121694045250653456208232366602031601742555526554495126728632342721755386234591178050044861456985334319519629460003277809815478246421077060820200025878715885179383706868594763820712213913619536174495928756591493340966242985707806260842120255210741598583886434580731401247783947174097664967907740240283695680569972045999804871598222270548633718199089997144674462694216793618474200877024023478695148215551990604745770982230891676069996514347804073907737898332661775486651676182040610747816217679258041256082845533336690747770534528622906185789347310311743014763805022020742567056970979018948363335645983484940114518127098262586373310323125437905297074639091357294145528352822328658628584023912876372266123358896837652987646949030566082437465374501141906903144810246062058409621070711344737107133875640084563754436469442072129838724398828264464739885588354528925051357515346082021876606732306822789094266941212139062040561371530193014956927753213398764495251029238292474674379421618219876546464123820495950197585621557165234227423070753590946778253242694175666697871050853548482953173835690725555530738931185387592879634439590009803044673077645737256170294789057906534559926211764242988061893944721724626672019825975228000289884112263368366618935650105768525400144699653399155770771449594629676804312098087883426926111561335777359769687612025879297221390207168701534106310522150570138630741338085121531777576136273300828461513201543986284735399827821850438519349874722517242313647914559956159580194873892637147789507759181405284898195246207418265741615645507820955651502308440256965798703098938500786027742989795752330271169863627404444724280586458664166296772841584925869043543502393276670635744154470270716422470949640168861219015566574831541394452536537731954079741086791041594874967533110429941142127705998538092729254816596460591412397094482998230654372990967146783022529787143816763398728472805335622053523818846819819632592126768420462782303650222127606744923032752126652905382041826720047112203213608271171463727015423412939526793731937516113676005278498160601982335120559569819701998064419999590122829863066309709765791349787823227601474670137077139108395980690247360552687838071723435594875291850439522430232440482374668233594924238533864323473083533071424448986739014061130573965327049007916412726309948694032603927782809977200173832824554688474369480677286262726565099863815123698759426359820084770955666099149452175750998682815318349769813371071098110901441291310660881824216885605654654677203543671189597314509623261413016881709795958116548446130494604617679636555112752438060831932312795575082052633443762345198047587802857809848864404810046390092393376917919035305757949555255696437064813192912629966727373465822860766366446551542657159082701929214788439610803434801673583746681245487856591708987262999921912429103015743994111449992834311383025357715866826879408714352051282262351526239268006943461237742308290264508310342728866925236244632342446693502257759001675232931462610772046587522739693344697338364755324581648100343771943556578034130431529017844422444860931597825331288417126595133287768328455665879682880504859758541248157844792818791862923180976657754004231831565197219343158754473703824143349086938035522672307497806716062164326980563931223149996020515246600713240228536309008696465454423282194708538663593911036239550771260824616264159112297289887192881518993252183877958519656964197795748331954499599615485023654795279774979698399677182086324262449670292547098498220426877694228715453767413171082603632179001824960016140234055542713678748872251463257158647982197341869210767074934268599561783875967178597664037269090340042931055138184418299760627646865048610989626873933372672247267005837043328564680797360665887928931635008750768732892175118365596356075990593241584667308937321268287351561580432515381465902505824882454451751722134143907322440185695069508491621186190714436289808367283295433372138784144655416022699635792973267458833946625249151414578786873270672136139362583803231880357888317294104224478083281461389540828734008271500021396108175003288433388952156820941193451196634820970572885055654124792073782940712871905285905632003388042883099252354092373944182885255924970553702640976504970726147460614586905733143095642735186456699625909148333097928338173610384038959085790330829761903624949105560098708138164389050379530426643487814607239360326233089364090027483416795401162430018847105262450434200946452095162249506039944915777823495893024954712934097645766666784782359789473977967500298314689138524924703146159932769674786250351601242397988808010851108046446113724071100399063543272087392727477795659937988179447723825821911283929128048755237291666857494077891785705351176141321811312675579260019708027161780551515230075041948560446824539035012808666348098207739984814634601719481639700680718995097206280005439821388821715411736994911132495872920141208002229884205101554785953712844497743815598468579070795709365055595578758900869459278320213945862173239405885829534857762342769078313992548033138939501579128516857752962504529939923497783713705311469709296564717672851461001579428977363619471371080613513846231618044057793702365082839071550481273389239549782938461713269368496791976041982160465866521170448754447143010076790611454808031497048772620617658361395487095961064764919916168279343377684860731163326761250758732507663615575930379432809423663949013670197769522418476014256841490647292538730062325376079846433430623242364709028525872997072931785348452887498018492033772901815309481703563062035331520365022522394196883506378059259454767913925898870340193875675351387217980404256359310815397317218973616313412978655596075290412936328212761590938894818196009275433810477765584285954241607669659115717439614368914891148254844238616918940354773126913640995580026318541204328975762956626726855014072388091855651520727930234717415186610138676105035854461750164006084334707991752527534818063628445784751269926865588624819683091248758650286179542158941529353639234738874751268690659439626317433127116531634147673535097079139534930213383623187477165232744210892807886375455556812888331322437664024249109170726237923248148324129732850052509930942297973441502308327860638259734371271152532341917703430970952953645743342260951615686970290107907155347375664238695207381207413376372155436488819191244312211300812933051221037119371096084103639216299902626918958673108698791736860233724360899167067498603212121300696305957035662048187139098852283124580277520454602561278462211766076074029161296667889741415028477898556379735799713941691745995817139622930953509095149941426079415210935800201349463991660260699998488898822496177110988337022759849396732357631015615661161921020359951641510250505474288364159908050286047858235314765823409266534753024685900855984737220060199472566645408680932590756187492430411219428544336417665422728576096516185176373315670744567797188137807050804748832471677403996777566669012415357036446651944066316086608338981927007505519119774726876358931168452382347364054537920372482543821767820677814705981339681813883880333890562005974489975233259098635656116943632455372668173024391873105897385496407244956224647416785205938718503017114579108263657388252466516312864561744971045229878910669144919711867702166533163363166553114735832365502602996662707065339305020085298552957160579898751992845596734262823747153508088068609531024517111153059041833462732823216177198102121252070851953909734965528273169358922537648370848272880602221843821813037314140416488404086713805786615932890187877319169728099246193812284653916683529972458866209499536560554214545781530379484961146200614062216794784610485646397432860451262838689411633412863826461960757162741179907568228154483801759043840004163909814143692682593773218008375134986743942474951260560002702788267712374868891112269203060518097685885177318515148794861300687492541024145929663019512562834484667171477670342972879834520849969820342287730447294719084531944614329021190585273637595093401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 13090746718915280206014365128012973254943397583220106405461764666599831362528304994488693578482661700833402495982540042339736216393173595541754860438123369319665092202699979704366724115740917110177727965160696433935782336931344411357106237469973107654426700813689143755921762579619354028881204819000312200294746887058118647733627790888149156289256481052298656870119515759204084118485084937679085661146622375177707114228308351683780625514483405787077968444051969698185892520234202115532447035869169286582056652977111596191932616535550808333521807817222635058361513817391826499317768769852256058132733638037209466383490098648296276125657985498669980756957379192280229818914017302841850943100512040458519686619938877258204383916007619069581081502638463167491171236125398529353073521572529595162767194358784315565168741862824489522444954033637085666488740722657783532255323820864357042600086253899786210852201112490542067730873965088458681306768662727016530470765386806180914682011704470256859183153358230277467015614274789084279969272872238205045382297443725810628502002004927275628023158207162664575810175286981789962975505977953313699921013029592200265493634275709991559074851447127087848894975899923293766647898476102251623871287752252139715503854148317859927061243578916679761786728096922417028552775010853216091839039556164667925425669004432606220549047872040881358895865846210479086304299887828947487265598329685334865615270244894687785020132933291960081095522242265853853698288394092869820296201667302064729464708343946554821126420635084072643452853693223236727282943278631104900995223619166267708436535620813052837104380380225812449163195733689909692848476790502341198929656451971934350575092084293615036871562472294932637786244558853526282495104710534192087208430485484843438379629465413102771207539117030844115651348724874368046313044351105862640607445963040234267031555909220106266944104998959454793472106587830975133983945599164612795719463961159578953483407163106149858940970190606539686102623528941958730987524622201363906385511104470102076494258459740760123983826337731451303845641818010953950670902041933551622549628033299654995732353996551595899302937126486651926901779524041291984343270632692312490797166971243943665866397715204633766481754819557356486562661864058784856845946094471818922168297291263983295603506161265827321771455368056225678530938159738788126123462400499164601705980722580310698396470399266097428279202375143971853172500961140846145973161601973689157669489756062751505205458376929795441493476248259928509056603387917401032076606793557098032315173383496563175319307641527620008829384333772573338190223685730567378487588972385648637482608799399069203934122040838168374332281424759953942760537354688509440774525583145280265731816966468009872236353182347541974797770116332458526459752943626444851659600200034796832706511673408914767832593021549606361361378108525843677363572326081529949362076201697880997009059555977872857641643084291840021435037510725489997556259187461067397368442316968002812518734484447148164013076452154942906235455262032515885702988387672826657184027242060824305356199065405245191184510792191792641966914906531078205210845732989629135720961662126293999991590984648885496859185488794213290359077362248668541855005347549793571894995357388950630437529030993920024168763310817683319585820819107681643383906046041005148321672914076380312051893952810381302556151914386943131753704103144399289963753013272977502821175336309306098539237167344673117673960921166724465398581155390933126203306977448076737221283991045842168496779535192100564179228124710986871912910157287460437216055094765770025234373198435674206717860557020545688620079421229207894682578869143817009872522222370541756839358148978858359520985589137556699266317693292095038536899446918453273864742435892134508954461773774740053644132343458659213151940110831981073760646372992699114099517756062161540011780901185538386099022864941600519014500050830530058319975766766227435654086719469448145531666368096164173264223036641358609177718538800004845407560896233397086338197618688133194132431190515343488517846466894973901820612000004667689977828385422870767424122513775119687420678352468053157979080226334730664880060523543402810920215067996075577502183128733059883764625865278200641857403266645630270945149919827212570563463879735022977887033871543235306322279406934129767980411528931386228432386647464376570847704623579345290913475875896413138595845630740056449841207638532807109753255809426622121752162669337163284830619004752206116909400171221874866607752486526266632718532785108719181341276753319573762293205773019314161732863090130134267424654340250784345785075064305308924149320361128624135309006267237525956597054828225892335080437194235848711645426634543980305570137074532794856990000532969836314339182971766805482588641856522260782770444587200949894218182033352119590373175119425755924503690504007963128594729208111832952144892971698215594261297311083677338454804544568642604388491110899578958709039707736799509025652725945188898626755369980308987371627987009189295723553307208689631236423127677650948040188175212714962233212465939453558435369988255485196516915668556189051226167122107354034355160749586680966856648194863668392347422250440735044447188219510322252541559416247074546957280111326226368023397197704188177552839174881180508955314905941083515323835386717050631529254105841314470420950857329854732382624532132303400430370051972212907139929396561180792454108111354791569691153119140315041639279085624679408566950809022536192029409194201386676657412018768471310555371084093881623860974960755993659935265921551029267315191864293955229798602250160833046040722812818574354732903231800037454291813485919194900125479366216113559965343688115305192283394443711345592721666568341040516556407348386035399103573277125006109087651991418926371401110291293836796538892188695950531706858100107736500455057957212533153926083294905134931268692614756437760105890796803432213706872255013504856387764379997454006040824727543429122932815387248338106776716683551607913613701139618422146895879714738329798295064050799512412396948813939099427817647252195723265218490322937336125525458791378508132639880601276941818204541181566685428203309869608882292124351272301123415526562461939164187598050800834813042769182589989391533728027491393369692889974382326972837143406837059221094802997001625841400054565633922616771316866084227314362710645894369015474778878580747896489834161189169343766324525286682517640713100356211086020785617515838250542274901757052669121031500443344422645702132890857094406241244872291242851932805862637174107670979146301441810014354776289866812221318461290373785416672336962219203074980460892514249183336438509590224427878763246702892582058222602723450209137267187689794960508526524241278366478866462055807649236340742215252521306945120381088559409761479162390120336329310034311678321087343782536312084253359921988021907792224843160906945483252946393974544326831973538770669559995709421020163240282178988190038753402070518667891355834417582398684083613220843918761058813329740852862755607359314807397413133563773715323090586046366192728013258761893279244028157081460001557166789514954854284782563011874856689216062775484210581176326632763961603493524420357206704696778642214768162224672735842141562182431844156579256263460317764011945669413917441215952085120568997777589082905685052403848502704540106804604381125876386725025268148950088512267452918803638900047971472803911104293903247809672761423751835614629514268259665565615159732387381352344435831238975398134349072957640704792546926907886008417595110234363330145793466499137100581603099199157043973696899853842917388162711620211795806720072819418492116043480509855877155877730668596399835579756530795440039600892660987005358728833406546147811784499052018225762230744930958226730421995767941222807428406577077511657455698259271163477117868674240856213429297571282730919753075243803095692775712042336317237994474045044597461707773975109521592210937807680532978159532363334197974937563846933847436602985305657560626453542460651522816364146162741409125948343270238006957781267086297661507041145798784136484693783752666475353717144501265127573612560606886947638597178179092553400320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 166384425721691641806334265344882098591102776505478931830228192026358836114214016259180132462933350056095115460363159679162068519843055719668747740917821934412338025199311602188097624869546377029107673660591653229890146201420795858349493259314004011509179827324212158694661303902983475700664004492003090355396683591410463425781261069778109161034187677121454111990893459917446763537445897787954693627683443485320221650279913850067008487843747752976501473510781126751951506439929878947162259335811190835935588327921084505081251206390777355994739262583004802148652454058321713414264838364584222533815276080562160256882068860459029996876733478545162564514470578013642275135212312053235395209093672256880097750771785926415122810246453392228280338612391497188617008238883138562568757553001693069129512288220633978468119740442384921741953388008893634221951310358413849017082414084335118388853413864787597624606330183437933750579417349266273486386561008591983347838752079080346512240487945900308130138240567396895342173574144279102662275436623114810622749738275778618884616343165720179603706974620909392294678700081292921737155748883314093210973937091617328977081373601382829251635692600558265868532065009008985934572416082040905526292108416920949641544974339276634649978698960538914359558585830097260991304817014103727509101978953591350058688869559785965877420420742874340109569669621957550918586206513388503346375685267146586177377295980073781393951750460144663339089801702715682516141027984899345140631395900699417459214848612128047154296555113857850214168353472422480358904498212252465888165258025569479774409364615103753645800934783175702733040710957333917927370641477748567334739297608825905234512550506719563889346678127940937460856145072452868750852385926188516347678674297812206983293339328717410016629528225025406619728725084104236623052246712350230074056506619441026202461999373236377530421044752046638307862821451098034355616549228624985027678721875602259333988390336515705994978801917671646246700900031499680261058590147012212244469328720847208006359906430308011358308069207613740755318846022041237101228593003761106690683345759513538283828679707507467797832170217808793655138611596044428152730344512374981842452416592900426889830971915624905243073430303848513619391144227228873500773600246991824196318618401322199307854036885878222001865688714463342627499070800072256691273657614718618772257483340582775596447372214300833683506613017517120247512147731449915562930600248380478067519070136588092538584854982849328980282855449664935798365589414338604374080506200514263076098007855999616877357554764214648226040180896769220843946788021729895124842903966549550807133641840061303195582046948383713140045001719644610508588130636913851790042794166898568169928258565622158595408518980174995907533127170356781302045199701754497514337946953061244033762697147937351396938094529772985049727425888202001707798945515137683098749832700828029433680424543668726839693854887971991014951467874186226704091870109691464202353755081169298145135699703227341363926179920882943044533466678170519119341088420850046754703637896507757702758817541731212719244665611189367382088644188247764983977161521660160311729618908301062819909644363195702346545215260205552263430848139459214911427974124862360045175667106614388236707440499622409346376890289386407319313335477242034345634047622771954636074162029923655042763945277653889851348109758255704431682937569920883180948634562572593614267299545842385597079592803231083602486316892027839013575140832443328430196850603882195757827634133072927009906519191758371395474063730361024543813302894181707969067627742467182311001767963365455058060574559999920033425385318472133685017937676195894890748701106228504363575460585979448492839251062605893105974156120461833149632771336613383396509769897473851102190965582688726662749601508530522715113640225205192504758680588367431329027963913323397052627920371626223871298880045213813170487476966272084233365352567905800385560468021120464318152987220878751467093040818721680496293340493580185085247022198406277184084250218762519120530853736637556323398477879959902033721559017513288476906729032610661182130513043682322565130212561317798837727059868229812988928919951241849390302054742646492756114766211918053465442366109477924279140388345836748894508994325960779680452476374924227305088447253423280235566588981978936948532581432272670399788017963185215584800526173979230658719057785555321184891920691616002370358748297076333719380203767293364877121989057626940595852283512340760677156725530990225409146772313842583163606322868691188111034459362101851178823163430283730127588428660158689670934306480673308715871761232746945760727293448836841112455196053201641748818351938427748178488818705914225680950986198132329666126103599505228821578723329246106982004577954961697752935769520041077263735662705792561213771631445253610737668604143915930611430728401158410291752420937163576237906895698892508774093509470861377778439892350588785319384892025356409700983166780844997009134455736203503732176258042933546097271557667968531712111180459692304344866177880630599900211724825340980849520857667186171796501326140906486574653049429853229663124830777817810684245948459318035658261001660989484285086931022900003612847405169212433200940535435419939664378367741457453575169845058893091207233067336988320668571137262901654404365923302105310469382322246070696368945668887446172779845440221826267854595389459489751672344041975173757748681661950653728725899098564637410863988422910214323203177225167909713286995676709908746923015510257287693431744386066536243607931126994168672537456941907040262843279093717537486805012013880557036800358405295365739726900955827099827758425300370703914174128118543932084203567110126910726836157799170296285962367177308872994562365642747204186998151444535249735199382627465951927806416382002874991914783015912288784166639531779018631321625309105926978511976326331635653978690910527098499355528593098533442965120455423112780276600631933960389836198312554104543889397786330580372677570520280442071151762922472052020118403630694034899470695897252334353537325979704029600907936631642149328347484168616621441125246856394284118067282783959115606829043271978496170950155429184516280994010816939165980731087175539626994382735109583753667229142632281149511418774345358000256809819607939039366200440482989539889712202356832123058782064241348254409904136478170687677471118088287630696044126339078790293260581549625522249471481014098315700690778337567953759317743988428876172847495484394170050690689561898416922644407176602840846932689293284500083805115331333922065611412807071362923991350120844309806947185581678446343341185417896649151918980107065349271684356463806944289894856007516364896267926446424934317321952701848767352890157018693333656615546958018624794033272573610421239196950006858318164311962181878388736201461749658245612953296311057278287725436261052706084624288721776501109379399160060196013183341211037740588309151675351659537949186076764010125111473683829069135841498869138043539529629449547824119555253107272524289972520935916196610325490229682473887997889624007741343226722567679737571824097211867317693571324112581590826939929361458445980353356203457833306742810110250336687855253619012555494861881623102142901065142640765423266692232523198997103375131971246314515226230843441553481571792878918313085003150409091981666766424608665565372412691065929785314710640944929620750374698713778614104957224847430978133999902641434031766058046970130472555189576583211958549872091884568450153318540493016850512300671465932122434532625450646055916384449863696123347447672005788119380823681597179330526834026492843458087144920554388865173788676867898989380092219595140659452926398381885583232805097566193404263603418483487892720517952348667227070073171733633331424797973224675328563882721191802827695564065021916790164032068340975506150525047944160621150238839209559726425883803953179284081962078723838293487557958628144401456873090098156895593760461732149328850394291557475499154569516632653004339991111729213914146829855981349225915395705752659454528517193352505249957616056779211070422335359762273383388548492244367416945211114724273381070658840047775459530485046894828948815872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -7007909160960206761881076952997429063904477794182716052528112661050367856220602989761118232683131032193327519848595713159502548280751736274676830777614165178480527848262399427850441343925398881784125297626043224349869759381222844319774863997452388837315938708488184414034826610585165352813372954951669889928064006380396009508516358435592726044917613478662167476670243064886206381762959305751502880548030669175231368877513845337863112065120430727079206056944058780087881817003430179007862177630786609320616946551319273556010309640843140180078210384399163170296152429503967092295376882004222980467170624271141468039343823882574823394677865242118998450858987474753701108255293158877063692873186030729663637217556139592925391060009092859666457013799545080230421189517113273547397849951176093244414273233115342379340746362094737827621487398217935216515065835449673561283863087479210384365900383431736125675462911687788099407701976609685158538682128567628426135616369429597300650721704088919049585059911488602738740029269290417600450321465532767779738307013790396390306553828548090677990990772243136744985192473240987611017286631075096415239734888872802739788212827516208961635766352557853842537028595496206536651312505907441746695160201281509731159052867957385437523146091964497722664438226093645878907235539869589316934575159202540616399691522494471098211744731490098691865789780021389221348979456951909886636839013355973536299878981943414496448463852501664362926398454521482088009319475886363615454389095166979697805961319172421252937410381447928737588128683147065696519468910998931696969046828462693586691836444725052752674869838830699007049238749440083620661823003308083833130929625633526892692054880769841930903939028898095153645778758067530817187535288165760263340598491251298262618543919230578305462638926856136118520556547624498084817043303711164601034607737354918904503703264879102773645210340845862166244595947703071592350360051628005401817788369838771778440487085369155053102614321345662781557526242780942029542621215903172875576008600485897137824526621460105885113617462750104893941306409940035216913294452392581163647537688420315341890776344978953765990089282908804619862663775074411860502531058466461225145239294177369662229328090724589851108875270701700331955484040246723460727460803498893251466872388061822285727466678533888338278732111980138945150077255153481939332666806894991611372323819897300175100338629152898908232012836853652871306738153844288018774392000966416041476784296901800061435363419048357097876952828151553513673003049216399725929604439490430102863429540873966958564868061388282518397871499137901128648576837465820011448681333014722249433341318131415156483079275723718624664113995594788937115044323204722675152481483459451160183975330081686826711852039699484044219403183285552622172386294306186272972492640907044511613933279785119833709691389574771951486702525714430437694898853970527009023910832603714484103371246088610952882036601321067413886322557566474930336080485330220815137039521136795508087580642887301606745787524598603964152608665462968724511596799871936140851679738679608154269139647002011781444114384306547869434923705283869547578855270113088003233499351497789487225784847016909890706453563064802773278671983995960199038611401573821430938907257977910289217673294518862867381880045161278728694654594560026020119333322078387502489652948104803400280024314115389572811547883949909467520399068687301288007218963591807918987866866753585437395478090694022432079813086013410143417217953600000600942745284268400815827505562049428148819487824984280169022410426514730560265286334144542731099142093889238004704180242066326887302537537658822620807677588991722526431297443511065604057516345493245195746690294218455420704843662741057829790205170349392780972401719305620799563729142248984655814714413190754329292912331131757683010055322270135945748831992496894673210378099155942728594126716290586567705172002938187959343572200101990088758900910754617050054735083812562434233880816161214751456084991744478211637129669770544290133333984352463873976595150255018813326325662363177554899994060910687330376739692237564350606997067805264162040941040104209763805732640281332931131286303851158664697712727630087126053706189617511554398518187494606044125270674193601895260095103113712490350145305232647498788041953564717726191177772605066404483436755447246494509538867257681689508522870055104738952083458421223379451144219128534456918998572957702250456411442637635176509346135143240568582145061504721676002103531764827621800180928087910213926396978792364073157005413886906651750639831260364507165110700597214054312502599093068073343971482384339146901471414094222405479061446653817475283347965352065005760350028525113690575006509591508724889010835074824887445791717791873545399515943377466952290885357740031766258121933333917447472861748224667832327518634631195573873873157904469736450345072478626210252129880752015550711558125509683278793120893088455368787450029387927549571458323109340059730252904013645409500985194702739800446947583034703911492513946531332001696653648231828978863763206110644157766220991627642808025814975914518214070017092108993436805725784421756044915088533833030506007352957322932669723601518961815663033680076365345196225748753222802113641003225087957955535082009333354993363902461834538414841382111274246156851079184632536100188541796714234794804147197839819586243967642496078481408755949199679688270505826660611809269159656703931284573257710629105101308523251709476195409089626242525119624580844017233574457191607974955741937684968559738728889980182464317285620503854143530321389471801730825346388711773181313991108227965074452462025608674976243031121481893534862785781672646525274030869040464955207623859848612178780538273447320548791055605127329520960350272014633392385454800838535797606111221161293348399103698551959812543886009087415452228008903929095427431262341072255539765642708532192086253263719814737243873160870018261986087505576223283970461098193391490478624961669624311232945340221441309690171944084647019480477694335918484280067389791614185666513643821598111909734599976731175370658923626613608989272547179046314895212332382279672468473764596875659457350911462273533624213960878062342514726850180672461572379254173988540058214689898005630825643973643708710501894182716261671649360119855133075078459975496782746273045551179446061363419389451737450148388332249398071937775836053132346052794803937757180900675077023549843278530573887072279280826242731392743222920791621166400551108604990477823770434415593034330985434668549509713327404087907133352930850410639304419980179790512978902939847077292730587045398581760039858785166516186405568990751214832480311353194603545999561089489069048898245897101807404495391970375082203297134604079626348527403675380416105719676841173166509712697806037843895573290194955908239913803896031611131244178331938151167397046554204897084371490404024320378202400460081412749912700752801920556351201555468476616426934841880067961794071509438290940810547845469770819447265942757784564787239412113534347068397395996210462980585493779068785703101851057799299636346585684416158247011096382810329565525064157555531515710019400095995806057152040137489988667950785031662216265965590767543823060957579748727183327706896723644803522407451071315951428352703087724618779765161760035786529469860922106669371639616452830067318980455719124421248255990156240285003814186305450754574615853974069631838771380899269433016813538206528375215484032312500711481834774855008645876065594517934989239361110487018407975062432460961684106889040088315048465832505360483186052585452010856526075824329640660764445460324387273399154621102899847315748266223642461319292600450810397933073232242560355882305254288207876542479651826584728842231577959971269722175101045020077633716224226343821907826865814767577193478572956431852767105355664771409830752734769369480345113489175980198210029256951936078776191232974964212287777229279789098569951029972024421916591935508300639491647319987318451718606400434973311406823917779751220962317949873851180640212401582679936817237776206518232034832183274648416438178575270571922620470826335409000777266493705839763263892023892696521566226857864691668164455890209996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 116334929249415871683085588755447233251456540970804051206899827167115397491315633006838692928259358355061690946654665960064948271045928344658574723471389382921714716626895118089824777292275905179352724209160100710430897953285274997383091559582036734976084088260172886720454441498104789436244322518076206132124007708444000832501040726346326935967468768097615511928604117684237574321433501469481579616868440164628564074433984546339918583829383939532616370773575204734573437945869374100585491061217592290490132202071664003896558926289090796365183687597055225176479340142107477728415850900937657413340696741889370074828611914918824067666701058970630951735686159949016147477664900502299512406143384139571077844841807780926983835660998161232555597502296856384663332123548726204236103146842910697347965229294835724411608470795500378372757950620864021374155258150266294467341481168064106875239235563638535240074540813333866308968937585101453640377685985636354925007142211183513764341885101851978535242966567336019416224882729585043296280922782734117133335388444185953252511124387398683008219158816570421696208272571841207412156443102214124886948885787627336708710977925182718870350351086294028501914745503262574704601708737689462051246010537992889847165042143189823636558122116236844482850630671228050127729317911570812916413385381058057938644533750960428471419044839798393117513261791343447514194955938317449041705238689280941234617655064554615858197204526208011895541750889907016140271075645399231978993425018141932537620185573410534708422585004786192166329516991260076029294553140046772970704334574397824672888371053534244975908099946905300689451660642157007094182301695618750299752781142494169193708881733693242003791919501155481147047248251071608380293577793123324569392020070137589807929491969155819247452200621643204896854142170621625026001361402082948139780310791115498830062677972207569338191199716042193460347235727604606869117223389749416656450989844581276124099143659319736178278777369898913851952429077703252478210759552286339161470207972761781474313835718128401032229484206210953714237948797698719119852944191536446656197820964948513498403190981067476946662087689092640536499034633667058469199895541391825701807695908669974566149968725744719602683451025024431213741468959352558397427887390764455463950390441242830920599169303164065380092416674319637198909670174313524516935816246678348650011790525407822452689953655898161036439046432833246927115074083830579444105457208956695672385408955326386798566564467624234180365176081355094795445467561639638881952615273878304030460608652543617772558300659276684315649286170408928028513113161088315608407454425425282471679617552210436983154517781185879133182049689026119380458061924947263714721360155382379392491277618835518477973534728968880480863335272422118189759336066904176133765765506621174368170440599073084576892249176129079049874073923148352695139515954239292317643429140741559125015376537314641972762804615305599056236973097765899731033624751515900313167972797600566344581668839511073521891525463832190787146583090275709531784552082216506635646098626240926343135558398587371094299124212789729252120013052045519991203720015285708818518660288504863474247222521061129047339545528293254695160942741756265725945808807236837113950831165669884510755417855014067356422120807339915747202894466010036490411574020312219827622424933541660894522706084731312843215319826012694634297319355778655982621815927676001578968330391749347189170015094641389111665790038658179542868232906204078734619365626812564882717552604197317823655472015311592276892637271719629497590148681518027567930534066294169618940827745523006993781196624309682252963088996284973230234941785911794853914878858115333087995559350278926190605713284386769498747135906997810214182678810626846494335379144324904027390412587820870090882234263261326147370007196782079086718405145093475398986544070079956191519875164868251185183160461283141384372844678884357453863871833810051124295434301319167936522153090534337920021876147543698826015674640052619551987521359379740521369284142984991367619380959947819404481824357460880830008344245321111982584962242403320841713915025393741868527984445176078575200201153204592564199802177191148894961279043139980171792601045546696241818463623871552190084322070920666225703598719437519228445126876593971096345639369123314858916371011338172624936922197128373368960937882876521518504537983208086920818774746481971427983082331778003259120247698736797588867599474697493003000541974402812845246340959312213331489985967271388290613917218391483934900520145966733185504243579632301935006190353348746155155963529185706756849486831176800607924623818190050717732200331294342260058376706795944407358382906164142199231459210439039469006715154229181729951949511467742694875887395699769487734989945576921577212369081485945720668158684418621826072273480604480262176026111574066335600723405131775208675517431910612151911158174716737853474170110690427298980429041888927637457757421605061999896850868900172747311591660975008867691049852240626455907415612784390542958840785069854326550401320777777553921728629128116079722833199292360370629622277894126775554019458823984154719258043342228849586935948994976101619107089591739607917714669096860222784767827434047294067827165888804783437547471034105613130315486709378340606540822296663336471758956191690938566220955691571009122852917617679551446878062293775734393955379473653929093001751919330643341770041074895427232554631561147047885978586888553771672562264352662609842527090069832452174087838131428140944798681586885211328161436785493667325741999793418813447318943633553095348067959454349722422439088110203037310736167284061193649703787496218326062864870322888352222193155288754194379573562772475621011258387505585200713155836076057505974736842933715431028658340008604761530037299496535922384010837555743639274377748392737309596281484088666316058004869178360824666338908773355758288064807044651914345198568911153763490370571617964631657714274459706303903399444793243443471449197761809733444973793993373356249260128744198202132466576014527674171646439602941920093665789980894843503629683726718528905071646242594848122846039274501470901622624716372280318283111506704940148936386666264105977739085393347366896128805461873012170598558740959618875910732953712642424320185004908428272018013747018581089138546397041584868764961368469266219388660088324087349282535153296239196135071619517351577447505207972438802462783084755029476340278065539370218877866570549575091299012912581170074045601409028421663226027116878604653029317191368906634345692768822494510248117906864741722538528502965318064339030400740839533240530089616741608144486151629700271231086653739092742113741365820087911331101490888467018931377315467720457473943841576611375797453045259773670133779782534697330863467123262320898356696950696604510322428804725522306981580354126629622519132507698233110171960365004991630799406306905460247491495562516544721747174933079877969915366448855069695693002396144163728616247988869300078520778645700178455338412783017496612045644076392836412685530099186308031296124531661991987330710145989687917061718123556912709715632464732874940065975099918232091026541324248117681188520340215987035202538636495344431718885852598485837789072025327321402753516565317259028132449947425493193741643844965798042996282152107921180700705076473952974562767972978645195204386062210322415391464259015105756612435753407612419617786743344102466887155389596670747786812767805597443670984055549157199802781493533523981520063273576522543203276357747593615298068258077647578117956904617020851625413569204642912720253690548338910500511239499334068673704034289826509672107732888580350290192156130805884083814455037560546299178264920129426156577654473300488829757757750168846336633189918253481888585020677598963379922966928550445811758262944811521974423005784675154559933382528864564966115729657430393584544866454972315807701148695054112230152789920472075105075940146751701199364434322036802597423457519000133525292813236688290004562048569650760586194756566246327310656928335155956943538663703010454917327914103722543934138673125195043214878154184087071379755043019013683072250496780763928238039415290934895368801039155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1330088394188939801022145062400022775850433033303744950582747697139751067975219542194386938982232094327914019675491927029181484619444672498062004665182226460022811753237115682342567934080327317067591127836615734708196470195517746886082913927006143080022239879335599868584522987801145927091070857622647784854334968035926857999378276248237893940573611217362211766648553698382729613627509130336057617203110386367599716527847117268061437333959612754165617218396446718939886675744278290836254510203056896798864251642441546271001365018101377757844435534324455936326103777694348478927020886728703650364437283175651220268074475644681423287867684772846844145482803760095978181020559057896299553372011774122207609867658321020223272562312882338626474860572499712782966851617586043548774255487971937774396421662639748683232975390143320309387925134057114970859855425388908316482239910229242077282094272788724141033517829282848334447044325035940785501109185038760461694939091133719565987025870687422286230699976759562475558120136483247516140923451978625671731628046355908507486566375393982180270626983406570350638014928259916881570812602179825843300136263851949253901696575680571207540345099947080632311863036375370203702591698961817822492819104292008425394287129765987013748976031818605463233395408790228822286418758931605765311466146626748744468028750488657874111298374340360438823985729804885454689803144625605024414737424266096648878423918109090884819003825981833337299300987298417020176225621663842847945712178067171117803959349534611211731668132609667633372775982806826645940443410855376934728485031068134207093287316124391957788096586447642691014502460013850363299139232101776847657432534420838335857973350796471237475762736985044686984727582361752399683789487091553804363540436554523393704464443936917567333885944554145425024169354429742718734418791832571241517108694810948318362256023545248617399556579209465002277716368884384648374515824732906859891537406482167424505825950337300396401120992340293283484354249508544125497596600930360403491196414546996423609845616748248087092569068749495088718061767191752973906260470374838792823182021322334545030739531884648252064149078303737268981165373361748306599176401840512915439215294986924087287985194106891537387942409870212954976622478419513387313189562205508864078817016038023639627777010432977639768832407449574532561514444993332709196718964657932717714809635845619718896640192194368830687828385141342676959410472022429593987361890862213834357945033327684134046864203894747267538544735827648657715545940902895018145419846116129534374625516502862209902803995751283491780553626378930956388461679394025614233112976517083093331710404050055910369578265618963611896706382174540716191357196783926169533268917125909363521762036130598368637204542482556226894964258648326852913400265243038717688474714246163500700712764942255733304148476436396651244883572546843779865362290529684248237445503894586367231844916850059467440488383198578619680372398794094723730382698509702860129546597809685700493530160073399725327771754047675210429471038672059289488100635791952828961689490530895590807300839086274953985979528884214650397763586340140072445696638253044206757213507607833511183844211380120239285311793002008578252184149093732495423120346821552643721278847544296767634500005075915231487627557353863691931024266113179319121797138331067495725479332394633871968656218109891003549331795831557004932751915236756852928352674369074473453043122728929063590910551058978264457187162835170505269757656405755938886392601263800899001481165908267114173774245266385498045651718051595627048634022237928782529506862275826329576289397473960022189802510856258070120470644851455793756638928790975069250213105928123623441724011219157891828816803438492301129353630443639879346623579356870885985480404447665193915719993588856894703245915753863942964762836271380289089243605180853866942024845141192696211445923745206610451474864575175532249456569185699603606709987438781434776823242883597443830526026679878354344170234916354664764717500401777263374242526722370882730318196797647282885347265544910328345159593122199337400783876231531880725872545394869733754259127752040864641217451254867486913269015279286016778482612467066062802715491339968246433638747106187073989400545513882774686277169768788875842094171828168240340855157998261636928842953220570026634092868997152322797128208839236661912079974593834011214994414634463626801433776063798955064777531834805522370472968227307572223475090624880089493271122133835060035759070765622512763189936737940618449868957857719633435821137518898991942946262307787493694305525195708537572234459238120030435953513762733037401594189102141013723204152513147494125541027318836360617306098826020821393278919666606600134446757687571274072855024416517399631036364471594126458829180529489677551197299958884310307165723559642377589136521934080498962666275010518485255722967540265652287456877861886926452655625716733388251445259082436916514668121120803069397716348221764470670547838804622347738424247067215737412454412305315219788603314859777081733804054098593694562958527217804619409526242099690920009563107751419973236457673529156973532485925077851311862209713318007739901298833290052891258369249336874569012284937776762631716255252482707864970254692783347637152329290222288383600334402189030726607824050130406600161862368240372179534523754360865883102556578025985334174909016705216467379981428375210792534544651642957822347753841112694713384305692500928888871049869425783884281333924830699440654676965904280846287033414877590129823391778424086933346643710244122088281482937717581160641348538692206099382244879328051513965077385040017215028080342586028826654544988076938031959898380646796381475073505954203207110716192596416833087119779932296698343527191712217178353197278735865385984217357687190317838757227201138317259937762282645983279322241505442111527977202445152842360540442967401932407949549189580083944059279476018924687581722025093243680381055184400742638014544885929881214501314071250838393787231065240402406859717570721107978650016332120559826499594150653372400514476022825985113860774965854563877863462005169797155706904336178260406836775634979247204062426544945833545093391013993767076152279790496330429056914243866215714139225298965271260053370906153870438218349863959114808394665492635789036626586357273550619939622505107686437869343217536979125163110096318771398143638866343662970653266736094629782632988276808894268799551861595980756487693652932793749149180597914165284734315279808477384723913542705384662632944618358041144306159581389592242190476704961665585723935714697370420490212610082416621043782578986921435518678401612010891165940519173371407210587687618214641124987349954568672180776632308623466950506055269649043999976020888159698515138246831384411484460245538849957616530743526205208591808504288633493829231724071687816771057538585450715054762951802774644835515243292004828325510196034375352207866926519788629986460831594270528729972117316353931796404738863697416155216226168059667734361096081796253734988643391149691865607567169451724640917688079083218549143060736188838457645792907015142594013338529183091029326662572719295672868782676122575379347938461515003348643681603348875911469569413028645497197657215715950130621118043243716726205680370239446975678293884386403997605734283598736612079759982718553278036347717266691153761631483625349363999619614369893405516713221824558281205586938176242026670261169457120848529684170913448776676302297878487991417149179377163471190377345146550682408809947204633866359198636591752530192741219346957626658195812809499888723341943590505770261248867769253631386410298332198968364449396169839344563333463771024989897270272579526337063688970200146884512556704711489710119713109240962897409402079164429863409520136179125196446215504254885601005113280583370324475882096552514524631418496492283166192694202029088458809565083476393440527987235421015321176881903408959556318779893015563490857461868229858062970616284073228240321277193555920859208395286371860043537208287173325476429414647331725550107708786335321356872630381031573803628211766338800007622335791940215406171923942476279047571846470532118660551053298166105174414381188755667862056716992512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 11785569064394753804525562673983962009188488010506862829633580662039464545354042307962820520113317377888508117117482675508123093278492142921867856722280612318582572418717117100308428419328753034518487635159440431237397486615316033654412530714369863702682962498080254945575319595366283374788299682620250240997062377752129425187563081099702976351375429534119014742411397963742438069106108492497496619526788779983489783469694165333621731328501787407962065016224701328338452788988512234639528840024863894343465674971234683704546667610620298920323533430723370633325446585980883534289824848245820911161922647459333685260092716411014521555451497943262246152074801693386864146665667716941142225966956109856044620300916941881140434641793117490409279984562688451200191589766997186377996308177400459156628038167429551550005657696095402853207794012307643507572831966355812236461803500062449428018309628783819427895015475677345542203779670450293812608869053787991895731688392137042598478545897193640745964770109209244429327943945621853304500054574054275877439699324296692219904621057446804698458346878859104836022654719157844682430109487478235542583958267760756513406071537517572526589735320810584270453923088572158237754223423967547547053691539472206627324186093570588020671787517367711464834261892595396501986810249264614538475276182698349417171463829512599599509899371130490078373063051121783803282356324665895802949872311337741294518268428022447497178309398830798759895960770207681580200942257383151601657090309076378275954088427427565174708674519930951281903106599569216360802864817505944466802945345591366008226428828997146712571052823876864262865155281079247433100129129484983015032503763872047771253327858100885666925714400097519732130848435989861101373892676865185246558232076429447379251692152745608040370571513903139467203748663156595736124273815175784581623260339571990307190943688086041028356895677270746634586436630328078839940507626064665151998841427309292341613503843967743395713542409197322894635493694104781374955668297681308082551276741161668634391150013712500867031680805766245889089477416496225226407089046511913295749265087418958331615427533458697190128483370943462059784337961218638134346827798430343729954630699580149968646425467088534658826840343737375396391879037754992554917312913018404248920282274227335373687421172373208613893565341752780461624670425268805972978032617244162352718056732919904149260277911838726505069917739420592820010450531499152463108769278254306342421501260561824668660901853614429386089654654585468307345504557883414496658128165251572057048447326173977609745967662866633680963826094188083286223615850585434132205270157704833353508728550879911183112174803864921336016321682339857091499279002068432639784997661363536154167853149166905740206512341738485689789063275191632236695411564584479542548606983055328120215637550663772304486703689883493366012245362240240027156825162696487851451328455400524447021706850064792904556114751414582243971922257892855779803609399812520258572363033414696903928193931528808767967271582017605503801891449336861993735193558993473971859327246420029822013070393192486077668736878840463642268264110392699039690259719423110183610817054437847610829391872463438725801037409631134190306678150536859522703115576937200568042448114040255757289318069074733661735814349360455956332812929278378920908346694415669770516990972169637861097063883546138597608196211329880721691512130438117210279474436512053051603248075125332801039615026953112292941995059124197506392734573813483116342923665185004564699374203497023431114589818836023031742111977230277688155258443976607804205508117236206878973329475185112677611238394348353078421394280337130556433117759402229557137718744368315018328851097290851082592598266914934335525015929880071394361288337313317009439670650942011131813473854636035553014647356818101070467185338491417289586132808224794729726555154427176314325815807151928948862877977628585132378327189666506916556428724350984753854227156485674427560233385983371406391499107892440591482656397548548111085052362887854559604013651338518842983896338181621871821105032466846265559375227857078597629889722611828961980493704992709891915631790314600826760748984141885078695398185506971789641557856810439670213423407812284350960008083598135071241168811581231647944431595198821084383714360566986638708232866900211859810810279668044407278104111527729979107443741751892180368323636775872968564605117219477775846550386577871909086274001659892760893050389774995153696421678196902932485023302226908646352533560788131007648942293491806499460139729567937962367538118261690291774302010494047237989309630962713246898542256662572269340673889876897864757970546282979475168954966705419813470394190084300759770212457228571982368476754434905982666442255954070196239873952651401540452109988435064439464476179664560103796879413763906094405105758450203741189011386448921386403061733033330590189010309493132360855995447915620982885993645073819059786204580060218255031897782075695901716335301124386548685582750235952203400777026746552915387805122738020489818650951364859731666744320034841975485709070431983647454554683372689368570834395877752471981211796535422262138405381687038564473072794829079784890297527337278180893895375185429009239177323593613093301280294731394693807431698977114733807782937650372204374611527496272034479689792690179147950732118782206540418160757438335078176708021700159871615063752814246315544926663799672114339408323688444530418001700313991246408284613377942338199896713312073245491981724836232947606945473402404323837814617932596440590286376563446908806776252256146854964589194829169136003863539204696073059613626972891499058174166446950805789824311704811729117426937042741498403595871914300439181720182648596904096027528337317849479469055861384788537972590492405662923126090131806241128873737861957410289126980743575471431039518634493147032661012093432171007011313734132586384304151166877709712150015908887762194850546972259662088297837711949755496533152343743108401408746118438225223867569018637771470513170783110086241819030108606127211426186565598796888388215909934761759709562312560897784849840502662079841762708994975495433580582244184593168419629169152503521714592524255395006360467831943865311144971485591572440707029635135226683643734549654614774867742389125588799055660001852363674121694841555958335517243981024350510900963095499704037321165970907518613896521436505718840967704988825208551396269402293436356436821628060638527355906637767570990967333212730062547223107158674522802231262738918324911983021515836252595432238055141682320139115339628826109906868717583745671935272808741963560576640833225640141582885088945241600545305546599375427781234951833048878504179111538816631907917128408312945575688315687110083865198783819995021737257920649624052027815948402619474520629480928916124587764438506263545275640046862210346573885773908326858026101588151985494184024846906910948765453470213029611663165511892075968895690169868711742907607631356676618855304308438337435317993310763198428871675675981560880809024967708568573536047572863290943861613473697332378897782276128391523807920436555574912412106118202648170594612824010137762093929887698053087038879301277280914029615863407621695564814719047935340893828618328304238509020413100748607877183897760502321018239950583840978891842322262970614781308025071079382053551842712658073031232781481604805406802141875055405730995544370149571225661209636939530884314680019517971017824458727374242996133520358839952987736755094230787283936165981163651419942089992175121313437327948706313431301538079056332160695794163913953102631214921873275732887297652253868631498475608701629723255359231267954761265959875918895433176276965524744316717968611328525342551659173894880696848296548680014767009848247636968263437533162514966047437112920163340041134198729447366889201730053711364110811428606276690809415288144661918925376781192259505296306883821334720222849745452383682041760813910004946575454288543061472466198748994803884383263460910299541132786427686450470834738452848892759257502003283573332624182043927856224813484621738693583391224323993431021302858606701282104020627554428572671031225162151080274114544528655791135542761616698949790616484262707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -84949095787636704665715018164307387283427211797503078352239917257503581238014790830755173764221523337937968718295441410314984756934377362149080942968689638041929079124095899604527164783475387786468200902721294817156438702721699327658410558756350389117874676022465535116178495565067044641812727374811512920880062650419046518449733188166607024908952231051727352967673513756217816716629777136549434171111049328515436433639353962552806326119811811097425867750306555331109075635621552946219315433040122838551301906729998555312620191401480020765319875852099530776067657091157256868688372785070923073184219158978030428870517420313955469194939550548381076056863765974181651603134796378267716661254670554197054343678694144481799616329129208752720174291583267344402987272455314027438980100485043084834791528676348252520085545131009013616509655043710580074548000549330273378076957414482266582896976444920354926923788332469062088350415094545167344463450928214065438201945177521690151989726692973013404411411603356318741442049512786053309309924964957932122900052506024574298910190512881529408585271049452057678560816263185223458978912128303558788069705224255787290285332429358746680781489460241424002691941605378938146478291793896710214093607246442417275237264862259509804113268718812089582678754867186060491495477147503934432344454878346181260224244556674182213842220450689632330369348333648259645867895479221287117154229221696995568475047785863890242038476806747373155464332171179250706164353716452237047625212042543984767966988687381042957270812949531390498180057627363183739468604591342228582591759598315629750877440034939956316471627155902193635824912368793405398209520700807011192633688282316992240943354611955686382120687644297020668085801963242834336921530869279057623188362683535479303473517276270287696564079010938551584814330273858406013602310250206645967650735768382624709002521829748766942099693591271554741787089619614555835421195235184865832668924381450259582376992981313627915831880479758806923433901566223038641214988954800769757082143244804249293441915681687859440676724238134720869129944893440369038937672026563110500355927729407034224978940036716853190152669131149024102967906763127559267239247251539066187607954135811018686089812981032745409960319121257593765843569662887753879527841511551097884152809417501948337114058794324672938243165984818975873431879540234278004521388605896221639780169264067722289416174180441102649743746642029137982996059976571402072743748296748095498109197508418614168963997147644614780467369945197859554565299000541493968835555172447827546632970800854228571661179462229608344671787944431319186129702225087093432426439651443080971134364066411511146109639360327944157650566387209521641214387747564823300249453495159709438498793470991477258437484515314323288039521839564060947270757069624879827484416100971981523224511851528340798300204315813450901756540826320814644564613413132348368585692406886950059562665692355751909433086468528807195812765233779788151600223412625068357875869114142772255039583561790554146597308837544905738070099056345169095050381198012789457924149457997054140824786996039718521645823596000185387642320818387247228718867987061646555397772333825861993176918192593806493837939546111988544371438005793909104983875925433787940804017315327352317925120848713552419201992927849405173736878322921291640710497837756204530677020790956328637785158674429400013761007372810853920879016387456826674601567792301089789276672518126090571281736053282593030938462407516468450771771272689152725136902628066415765784282017643040802066844432939944676367172964593935773608979090945229124915095029320054415589031636173882085733307731547995155922683988649911978342437010496235314610014279897740614885150380186426139150420419760793818432572602735330751423087585267512452076750511754536709273453227156368387556439394411086387073803410866263259567046319653653327856335806046291772314059311423082968196001666371770254179448230296304633997399518945401347547334681172641725951532262496670731631895528501278590181795775889127735654642319944056871325836729195782293923473370723876220095163701853165486654785870510114715807018923619155998813594649970136086486465542383747888610376012484519730026462927506143720618953938878356314665084209196032118991333632397215693163405225458864808689596628279084935914970899815210323128858487651656918350836816634522388801648336558309282105386334523541439864424249981479741573740501558103658625653013234469780016379464288060659100090134737709110332609945507908395581637890319986769935968478690503230771229314748387648651217510225789283089725615761273160841356959780183011417317541793651745484534325437938815730413474495178118702216069629324884543638261653591293608950800806306619709821039629904769069371069341280908234754841551156621568635948918589096208145883334314813028624295820232867040482881448008302693110124908704919908319798445157411895300639711275426304020145515763938570699032976005618506392543756189787274524311904136626359092716483491612870472567962890495032231467249654040851630386629802210554108330463590562868559451759518632963690566515035910101938257512990744958393312891976982524150455962184535428834624881847538069484120603940357598882523674770515743368480772766226330530594724849964066150058982169418068347060598182857059011001184420189667535963763357584159096337542316893596089955190721321228142319827351234472046907066945998353485056410881146393034439195511297824101608612904238545859838220635422257246813751454847107131250798678555867406906000880158078492751591501629729056762501316312837568835450798964934270564212774299152876116132102887362610476724537922596909945317139082927847316970377580940378174803663270979178044344284149665171925081931831017697523023744300898685222015734663013423044004209481868012142826425293417091241553665266316735664674433537953120951165827894406235105528871975665179353264374998552990209644870825050294083888386943501572146873497540117590318275306173514203113580357837121765393262754880562503577939472776083047014409571974967936082280689308835083841207417660773926381470377732729666968290132200495265965954404280051783561862984173970974405998648916967544610654674294922246051734740845782354569401895619139500589101464103140105254865027863953481846487691885890948005357279728204547072296979349539864485508423352540301629979700738183088998386265470205227307310686759072303482017714927541754709998573306726077996408443463479891677998130714585516455581080577114659848953807643607558859985851490515877402878713142185435150919463908405332524132637663628496296925140560018852622976748143616533337775875254796696858981924994429487575947830715366636899963169749594646998033467412238484273435983395873341236699776980141498203281943035057759030911614633570861814417856080815566942316697331424555875515395315028630427344839286158213447544608146776776157017275074613868161354620558895728339880178568053743506186274773924861142485877774129751080329776297175196460217790602262256848938912813747318585439669457639609784351094650978358436074066882938605499063615079703822204565416200013816402320610177696371893655355086291182848578585744360512848178960356993285434724831839234229896166827776157221307476563734137265215891023389664881605077370331995468407740917722711274812620181701573632768635687049742260698902695976062137895281826472335026391451555682984115728478456567880378750433282109038316412708689403953664678194296385528840740236276157315182920450416977926288995597970308707763750350143211577114506543781135722891478432561478898040887985837257482991846331168288045666728158113815471358895235836849324319518517135453980849974563152771123582937396262764653065934126419455281810056470340740238200769774403753482025995660113923552561318079623604792979288394636167736792140444141423472525792462102983168376440912740008683665796027419683989273168896410669392958104017518050204491242580124192651512955432160618840088245168713283815199157312962000304049410692475791885200068950773624070618454081022964313004616510463057960803345181941547011643431559781553544584705785733283609398619119757546293426584252138881132946792679320511925928036028261071870723295805994427979545007092927392682833017666628262733922778510808269050489131109176398549368889671680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 500958984447900199687896698157160132416269570316515625955672494859355451914189030133479788333885701094587503899861224172363870944508660665658421058685819661207586441308716477036102742264465148312538620958824755626462171093694585587759211525463871213093189267010616532529448281994286250063567332739900803961620625096991227142289732200720713072568560924991279704569386123072423288313853756878229172943241166797821651148073138523417148787221429960269124886770703444325149691778018502714264648494300521498135255362931175835218471874611893435957496906930810154175048182697623002210156516360130590807813085736625147868437439706930450540400948540025309160864012320825116824938292874391733015385757212331725934266137290732423362224935916943684892098373847596520753864408617203105900516252304080353759380943659451837980064217151186455813042321696179186853366704128122916474306005907798093981804566360565064345012977769502083436818671172826848361730518273569043469244433806639918075051705415510659523411110186162333160786725652904939404899467988296900980012869845798777934394486671535659265323880483619643514896518274732484109522649029058624591287240977847705800606800313202347659228730292617673737656272806900074476646378771978845419879572758962860252975227063939155688216478631105134621235392077486268527310423271055934589037933776877393781125317321332971500091863345400319553658591743050715366727477857081446780209474462963540818473847631341135138904868014504645131067657829496343443571726870348850511834060923463919081475891749702280887133964026470341509033715877536268108780012665840822144337520162862336484584354115241343729993163362153513143987677655135021593497631246531761815559800694780285638945951628123067054036622194716384497937893089617020181122232667059251951420685694927913178962120541723680372083278658496280529342833677511510768482028787596694241425391787248078577955231331428598582317097426465411471572117472822478221178130519762468897637230232486719930510335982056349919802190945287241482538081534779919190441901954501923386935625696912668121397803442730802873621968905134284399747917066246842912158818817941892705281198540438905957873171425585769956623837803151719346766773323464468686569336995127675552513217214441850336147436335422138722357656186746599579490309031166583297241226053671207841302361418190342524955113392069399383398697812893286626228927580755160806656706021928123679014865622508711652921419955538791770464070758275340430800415200943590701886699047922991058206090846904898751617869273320192555006783465876489695498636754480649332441817951306163326975195365315210564460436023763328354106796851891520523796516975876689349325265278964226130229925737925171171964806367962295374857805998984553728858139126464720433999401230848701859162694330940622898541943526523356475308854605070556725663365656845284542769409028957717920729712676415421578906393761554541451914411537779869418598626708473868908394954063722826540928554019465534792938497346517932932737993531465475783302003141166524477368982998099336136096024778400501915263052179016263595842491641044889231461501996887992834337845450416755550906574917702651532041570196889462788731319971106230678435006765425808267100284030667522313392161390216459780160382128692659674011111287931451730558568923852328273959270923606842168428123052458466284561484094544501439261390793146806125093722195199151850348661086237454338125973251910161221873977090394332535686903363784588452312984175514158521672700668256138637616661239115659374999980820185257535246277495158971994430035933476928561075745163270298597708058523981326656975489837010576348031191679001532131394662904920296883729645078114283787992473463629203590423979797756447988750568785412536452621447951796434936773138406237997015386737800084297503657965055523538243555098446160093138068967298934513615372285006866971241931087324894502403917471455590256533476695835110224791016063814956623693628731699559402722478310878443976530193000325299534157740524830416658614606194371435799281978371106421975428863394766399108340092388373969200577638494796909862448956505630896189143136485667899131369951498485900816666251133747188521338256767185449112188972496033359369178007306331204550784297679715671034664446568002195047824564615095517792891440732945397907974480597277892814409958580132614366012514494320472134032922779741602080633393841140595149844365927691444350201158818695851202816733609117876734415999304680003911799695470829184927362020970340211811271605465468977423974896560194304616929826661884852089135980311169277106562836601729966739340144121312011757017132166263312712967944672913173850934283843828779931599420633447967552702213284026222095451421709288950212708963972363310401377679580997074178344674161053108679594838387594506672162652335573469768978302946688588373747747170958137420511785270640711716391565386398409139158769226840065536288347891499562473140349026078238918414186003710165798954989365172179756729663819218372613410401024217415659743797997165150350902378945402563722225183980914911510123277590022382655946012293031842865473343334021844490962525053000937291615147870779076790470008576220513658772690448622907352752577167414639154974645639481703857956717081541598976776162387103267268877115529640413798417222845514035952490438082741014567734705478953006212418289150315383595961341378830873264945443694454589142138182102715617909556335714131352029165958141530602690533037589213948893269956442801595802666751302382429075418857559146029792171165072445318831758002279144047114499922305480321748633315152621497563259934387796209937157465947485782948282303051834599359019533088086234287248254560837987655436940488804871127775663009347655769109139404365634802195025224132012747159386353169505757820883702401953604207778625167614291678364204573271517716463332641241323440011339335744379597181705842034176152552615674381170596160039020213924647084127719636982687995317403927422908529325413266607780600002645503237551128013621257814906396492090715535461562476744906235331183072927076501371766678446395391123992124149260298267064803266206730796115777946145593064068478690099719687780061021786021141084596241510221008678134237751794368002878481308311057893497449727113082943233558531190856764129183290174298165000583349351753984679257544169633211558489839722303964505207038633280030729012082178227361380441498557637306402528162287867268998637691954047530374693772845750337275521347065817089944058423203219772188304989573493954103889785257804860940416685667935368343402646858313905944596753138367900760125995212992894633100079115831150429686774208363603211705224669124604682026456033203545902801638253840132674794989113660645324152242704850511942380989753731402489650196977709093936914269024297899397245799902746337840842045483279228704295370048638388082847411029025414302767442840313209878517392596617111493614637678108594981041731590917960665141069527851549950418336755200142675803228481478676501075524905241572280209881989669070620720398373656496625307017088682240274497636873272316640368990625594605285800002860521915919924541851539017334398703185604493799194853375603393068047007227357899407952487299306119628846564104985762988950380695020440533368158824912785822054846999981182928154143251602282637380262010647006646331628861869372946244166411819994157795075738980854635404734865265668040087338399446881279974437564306286928141480749769329400138690029944349032106316731597509265292534927918013462923852124619187458131684392412453182908810434217777457156961021683990464311997651066453863633394122568143686157783321949597051430796649677933729419725305909406393960884879289355034863498071602709153605505259593101372625067684878010269711483667869959384342712698193779000798773527066959226004099546561127458073733092939224511381859211579708606400925430592672177893113183008136690730353417666564705042907782303267170971244724710133472405758084308776116321662551073285862162371928154053785569794661774857959753098807820414954978995643971835651781528309233661279662139030985712058841230020815975325888777030515582961502017977290452046309259759393254992821132620829652456716078488361309414757914281451998503902271980803871246884435235439196575382821273956684488897147057789086531755863855681977582674960253923072787087360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -2433187032720445074025839276726273400173517549835799708552316322539797661929847309710770374840459492370461550258989601982080310601314985294574585588549300084056959152669258418697404850155277326939146251427074704508882478049311054262794157196276521193131823118021603048809079921483768580899889836258141237402267962020314317165256394907753440009779926630883500287006470470259935648852221444803924622110974562017915139374141805533253570432645618939649600669346196298943582959879465757862301544357859996531725449495773468965373771300564115808099246757411116840325934008652821444231072481862387339275669256218437990894858717856294520307090400789318789060134114956919268919408613734469952554136105070934793887533727711864749882323073539706723952745651831510066822290469441955076063577385502644093256247663857576455953130600668970439942209037597686546209593200042250127990486605332218819131475145669157505313591484056899570404332665239459660339515904797013690606658896503134704771884546148923234017098021095476347449480140381033815332544327047513681279365332692427293847882565592101421504520463924348163246361680131554878787703802711490000903368854314668308424439295968289439981697485760657029035911666578239634955232399075199783659991897714478341142104490150222068104981053517961627646093272653086409738374351582343233078838297912839201086301048556997194981379486440475512951145210529752883694535108430550654940972762488610760001565136650975683230003396346411753626365315356797758751017130169790849743775834338985790285247620103597564279804059603784848965169813135702917540166936957871733316617239918523254397313136353224357236287189699104985530210317502747169183662431919563250268245205912928773072247427005723916604820268135680298629314015988114956609278871298755334624720242016323647820846229529423306655817358339194595448949604780250738892370122161653506613051022908057831125326474408754319225128434833922066049462556041096114872886292411288444161088736701014377403784279843419552155877162163484421091995734620512356379419738515560776577011029642220894127240050354799222179812708891072430879755592805590104850459398181175555773243408736919253889507502376735701726802665985677092983546715967505618040964025732611286279946758747239755376294441124657507826487864975063220194737765175862443212200976032882532466007715863602971374895389805982123790289919479253852277750219696000923252718509676493426735904843419138146071612014425577843986922579387038226577436941442303176741805511830933607043594187724939951891105171463731995311457750525565479181928351253151827540144385646496323925518597244730736081425858873376859074806134755111317886936044844138502732504569924665844826676289753100862674915539655728072252737049963825302045018413986472338933405376151478433039967942993058902391463283732360032339153797773960869089132295520361802867960055192326537437371057739367532947969533837198885437858952703812237692802228556237638619607063148655907491581483631247466978547660345411021507154711548355853500448293821827414616704416001222449287025718625516637831220174562631064841390992872021769995227330845806835104353087618729847310465456089125671996739210897652024312609605925841957270027650887822322815631967422012059135075111087090784409499180848452956253813312929706091762918259693639997292566996997973805048867846933271172779109003015803004015931444953349421052169991894762729344950841886270619386707719708534484831742543073623104031230775826475190369155114403528356364912536066178127063590959263505037630473526652437686548719269773229076575055330321281445268036666262806365405717840839899875016135312431401169226251301269007076500928376623265583711301962916183184643547760209155971317348527199703753484383989621669116069831263969997613285342818638636480972644615084756968075564935944926618814949725975111362020267510156569918516973323335407035765601556448385703539259424149926636412076639469557952873173049833648887373405318010457280160548739193436543491135684502905872579495307675033529819335193617662565745762789476200938996298913972978842085519120385289947767278335980804836755580372780802134951586330029433138391005032379374696116377521149500383773294553829331991738893361536345611522718860622522535165997090064645272850242904140528502222620946513880903328350222190159729088047663869533353270677648833357379875889685772085846750017718679379548629820682774083833945570269171605610001878206519900117563354733734396868121339879590825004047389029133045201786635806575934233372346904758673660321701903898207818873077988965127448831428402012313690055560741957631129245658394671068713315868269907257911368493944570912918476995511432149305561178280638789838175858073791286550195041759475064895876915674272641038917242426071653799612382213938471135978585144266902370691303405706401139704649526995100265583823001298696701297963016953211010024167856444199185580983090466631499488205016572088685661770041360185422547703465911340948775067008656592772566191775638025178520103990316466842674567558176765379354404812819432956452866089315134348345265953749198557391996836438454342986355926631963519290803432813592152284311142979479497743254009575297113230535637520271560547643663945097883971257934247498089708681272590460888800846618576815105040170957633508448990489905878408549851724602541123477791106165977845296756330528940633520038253533298325126025251133100869600029473554742783556939264098911759514218480443841076229259012381907076273314182771074660770471994632290454312114443327676693758705460635239931345247167081265205438002153161254459478377245419933710077947959442574866840133249211192550243034421472827072863711071567638007320399219764559662602199628433168488414930670531179917476295962683547802826937857786773907979094289849829815504514100802149363536175841876603271602952801652637776578660467110402745606271563258615257996032575213863232662330219312389587474147370849693689451681173135918980103237049073863970849017138529311440345148557076739872163915981477571988712063028843302808322214966209165657404365095980239052258789835533446044463933308263125214619630949702282651360355550692147755296469063637262674497210128993638205418097113904221782088437478420062146823553082240212566421710696422863779337030522308055402497131632230770993415906023292412883115938685940835125758791738577064066920410334832092731165627557097539193341632165728980702556100643850057283185789524862910832502668469865930097293226952532046945536872414799759165740533547944052686066099929813951490658855327360680667148111654791481852528460720881831050615813213089444077228983387610372039000628847089917984006956401713896197763016067526767851816998923674592040829786935509263542170693058710658496555320159497231870386712591668756465363869613559973178233676290151635056436204620057931776313907438470522028917761778878435936396332125386458346582785954171825298370562422565809765113705740620843419902400691671287419438115651587263375923366847880799252261159068888447536351119080600283996527445983934964905713460289764865116199588262684365277247121017557086501413156591908366747436114386339547908084985090352994656175157963830176811297527007191370474694147058483001308060693108764164926227215033831929437303564357667019060411195902015200725131064601418080117430511147222381900864378628885367919600433632131747544669865318107841526588921712251982621818433709422108014236366239834557352247496756365142144875181672700364831490015420597533259200622556736746530834015751648819500669243147555828926542752132566335055694117193687364854382129555113993246299940900527636505523699470839495280027958557394210696511363097337816733621710160131211453889407478265099356336953651304116849347716876616233024530319677997995566959942786124264238560502013806736392464771836059001694726885712609397432581723381794230781346745792590165840241491125762245723257886917129163343302101746144827645325161009596261450630498577283260843039701817065936759104356412505293806072418310878927436513829281572307784226089776265696165833078979054446082080319528459961319401019983316891537507251364974935871932303075062233765625792846378175378109733006105070154076168638532726543471532334102916837513720445231767688662404155596667502870122860547689392076791837013832985991475744427904023908260147138476577078929845649408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 10338583218386377187177498342907746472049935386171834810540165800986311996884137467360334449408009933716315740901196059821200068866614992768525440306522200743765405343349438950096874828491703870873390837046511039186531965274321207145087843456650586690967145443072747591793256829346761437914582300495963622585954139331957489815003794083085002550752638325815315300638584894773623831706967232570673836865042554605226114628737915089431069666939344332330551491929848823442624945599331373144120571540743324596200255263139666731335824909005054602542604936455787289806923762895090668771193829391228223337593542314066400519827721902219812483543378001318154039371831399726824464200437086003591701211931090595597410836116384044329590428117398776564216904382031319264964800973564290155204108102360872935887146094417365664035919198261537772422269894492104819553550662840874933500241924468692413016671492697285325814917564226097336445269331542432193548854486926627978395997113237990951467760699589711707821108818787771245273536461592415898876339942895183575912007198097411290024824248480978090164799116780450278073124181046224281053038513264501615037628114351667600951326652526359390679326122221994893377239612498055305063292673596175567084347429998631909255940456468621649814958046990006955955905877702211729127722670774833116237224833586195436056982718693592428470198795753364090944890339056363526811947582506728772424298945161878308860984902761212290920791684228849871991960550747195992864074977812000426984419832003670732791613221030632627705832760803961261174176501101741530081684051568692755483195771576670135571019302348915427910033063372284252099894674976425910286227458823212903741454645193660851012990753382103356814732574413171788730851418662610008781158983054004185616582641399683526865670295857174490599629527265358681378764600598136831666038221279399418888013487023961763722732881053438319562466079977775978243116782597026665188967637763907908994627773111635886433595469377058412256399670854683521058571517277598866872793684208455196158396051349493622784311585885060593447525278726500949242751982473699631900515956444661905406392921043388348645074501485303772824284394288946395368737094040517304203598433485535477271431847666341755114329127775799849069715305386492029939008903136918384623975984761961704570683444364267424754554498555013307516020191853429731057943537551466066620861353125361666117667963209127297217478848040137240701780130712017540134164904164775272333185703657204688573227950613436773439202823661731038836791531402834819419616245379511966081036798763379396508113420404492252396571787330457386829510333793108397145453235227895288537614808298013697324690375708663937371262845872733293503000608712848480800454182289630611975441113106328466893536554923969161351267497684514907501352136889007975868719823577959233093438916660676293283091493764737284462472538558407115830266317321285558345037989056714263020883126621820389182612305967645088851274690625318010473448330630226793615990450089021620090029815545150396063590051535282676736475315450880279303979832257859516467624243961122687318846919330684898550298939211419128132874145714722711510734271033075303007950939951073544233527602285953706581883126894255852371332814877641922521604402971301254926806560077226762683490255846185401565695907349295088481362361450215476066655900237833927686759352500611042698055397842375177466153194959713097294776436802313964597247337768002901103396730367516204594778337630526554818482024731022419243729371291306935066621627316291286990536818138468594422152240529990644228832579555047480898951275103980848422504829654708003526086319370824624109192349503408973531150159877308826028909083463834412891691431986403383906086002181326068736658724868045650887726423323273484401823559004586548917911268130370130348593234519337524061727352093381139984649511317800290921032618645018543030503686371341972366854166045788773341440462963369516836888052457909946059432599115997343379954835408278654147568959298525225220817744769167252332758980806966582741388422255842275127797656367951185603132062862279746330108213196836354064821649239709967196841705233435627072624155393539298242129273545463884522178716964016217144098042769727692411606973903978931820572789307539264089610460040951327622578433463772802342753813273916614192915280523099613077566653897966115632747764366305734099838939848591209172471335182900119118706887644135889506322917617755761792065888205759592574223458926380622854291102021507566076841317443104710163139349298875733130078845313202994725217296499827472172782579364522415959738934782342752413466927088393465894743886815673000388355275445642230111512458073465924300953602852109013136313820722747252812349057337376987344228592489873425108429240146454853633661505358858789921141795092536259274109273557655035061523782624281163592704843228493387746687555908750627535324416845871351942724095067909672681646928594915380235494713092724127978124187790719306632135153531969054125491406569450062480735529391829546526446959828102691187005639052668028467152429355042792883719178570121749685644182594805607562742915330614409622321868626274519837074945189995603999255325948017272404951143264921221903276501942317262603239150268115142409267295159897341469877037702047639885681874854537544929589154107651364898413179896656089585570861847376220907648349200881203654042007146009665933645982390747301899996805799451056403756865553347125988851121868506122891906820198175159815498743578746550238488082013731257548128296329330972996438614379849839193603845817156334728695288578014113231416037731335075750240396507949501790001445284240114954123642590276269768009055788079745717768108865898491883481066442196330750755042434512215541434270942604697587481353177115692751608348271496693474386728721873830498250043146991780449291657086419147584250539863537495165790943074913123163259990470270948038631668630943945997511458839931684073806595320558508808129532853322308280552836053158881174516136438652341099356042785368991355278773653026459854759383134164092205584135630215523185030218074566202836974712412737018813529218412937669369171555900785565688118457145305168273597884167193899428735512116595652225909149368122675020533595184022510403855510514381459418284442570598103992994190016571559554121487867511161632503973066167306892253857606617594275266048893497247554256799747292594364947394521378923628436605223479678637052518098406499783999846611437283988256096705656836354557313049256234762397072695388134904838173541028202538023461763501865830624991154323713062406525758772926586374496956945666322549996138369729429523411899563088402608972226000318690246151610229257931864064222966712012190980446371872700551411645808735056285321849098150922519734521622174598277119127310121079087758566718687010344697044514805899821560649840766761290766730894063474051862796769251070568704005920629004152927547046754425463474789355292390711540712365013188112278470196749354373778741330523444621024809412216551808580518050560453593042080203846534867412965611044347562377401384518363876039922923060188364293099574050498003463147107805199485642552516657896681536381486416967244796292807606339113076413588200087709066570387213568125341437269547414457422093724760041203220027311034889343683584057950320634497272412831582369937619680302664059512992396342407657904943972659094487416291007351985923245116388753616584407629695544853181976820933620357021782935605156274642712274614345993931245037479475942877547779567525387010672545998169272319154352567658247810269234486645475694350137389616144251724895496186716329687853827332661681872016763078302182102948558314284288366025242516912678165134508973756030243510023019422415522981949305124977921127063160602608053579061628046218956628420828444099497451443440787427098290424049459956477256888695702463687653254051307676642718534556252099686841383839264570388878595532919894983738020346745234345155988902406365054788761581072988749734506909754719748986742769774661756735622742845866611291297413582184362062379548262585265829494080374001066018543308884919595421645606655335166945886265173339355910638754202345593282994495534044160315963543301502145044643304816553695263115465369928010222293865697883110547652016340083347166618514947655598080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -41460154943989334099469508146858570560615842045597490699334633474700778438781223262828040709060996233196846511449169025504637812011860403104103335116276399998967180583344452024521538923152082060116043578264837014258335000992450428183792956779833395696334005465102667150289612922056474972147615333562005189547624506688698949644456489051860294474306656533425056713569407681492076562241482292722593228315285640337694809740859598410319680177198982210969534349810931944273195007560076694793568689270758500961281423703539844054987696517343952799614055669444941266947521820535544829544205689205157171642860138204328955685526367887491390539750880531962365379160619757948004307928035203046819584956411371321411659042447450083741916643100346521941083634951711730985587708111983788942260574784649631813347081777802801932474655677206133699710038689144111471967478645426304625285478687125050614563707309358771844297874045486919551932872678069806479937874633352676072866701931686775461393045595528164836908301559428355307029342454028652832446776273292519939964604709348646009033701445188881054647780875350180622150103443325181518622293352167624334289128191437813488388187146803038158826576525580196608826418612105777751309515107045802991839110759109402817637580207858925116986337387676206533830546854621584588389415388793264945080555067188905750321970488547711893775752996795319083403556970055049691803859707149561533157668197298963955926595091100547838026580046330558250382255784798869804290395623064897190791857776550447316110168478747645420076029332966332348132242776948056725636872879551479980095682757956645289018284317924741823095904171756629713153438629496428659507888908806821960141614463709538632793966411495300891692532300668588071740479530952647420549596189401386830487178160857202881234396003601680981014853240156787642256993492581031192206711684378422247356230179310570833010963445506339605537854305165570521666631790487284388947888158694021356025871256530913955833709992213848650687905205949893702508524985192042943960087257483291347813373266945723347908680437911769524679374887874950461874302535044084331940831520195638178092740467267757353560903437791839423725507921884690071670598756369348829982625157678423132701052629283634529215714337671303867518060655242411571560741724716954319568114095905429019029031218851978218099273705479319064983328862249720251419422046537754297299540335076462649934616944471163641112153936675011745967245417628344148103775635201404224693579200539073946025400682418123506098135437085988371111518758558754422986967589956416382253953040709352011639503991177379086578645685790362307749169262671295591555349035563074228368127579851125179436754000415013359581531343979806209057652549425572253543121408422476077666179093198034051091477730015740735037906525514594450124137300184988339339521795061906375983862236766680613002994919082420267777976356626171676038075887247375896321146878097415614051904212708202192308862964615295278075453165670045611751541021553205853164380127843400042277651901357796018518491861071193409133214867534415496629659052739984770539391031872179074592351637863810815567719294277005878888330736407505542429955992057448379067231245984379037746623186849785297294682762479024065685116664357796443869304941563720245412406230289463929747754336613600634090060661104132666137402554335843595497436354431428615132837396346246252842081847921598081634299777781516238926919132755358759123380048643169003573158820558758887779396542956392251202809334590044418752888651783544752852886774007607381518190292529934989369243237412835032861765644799467005052178232063928254092100488886920602873304931414375499701647706380320334121042281101506756619788912928493255170486777310691222367150158409036204496156835336956488946436103348145895162013984305350967287924142866631640154060780808384732180595726111064126076437060066911585953411844974421861566395155789892198472827730331175510656550413000512318970404723097735417781720526769872650794009285097753284184685003725203774913120685718452551395109273517731558215886057017634664728126183616571157648380988783687612507709032717048229487657832123478024144282232923689750787953540901737060934234128879296966222592562447140673315872987865823699034233045063104886913745719270840855758291688775469110277160735176188465724718275083945655755661274322108097576557890699103459578527157858368768080570575932930978770984495033762140436925365124551286933726352349255263200936052189320806094019950028939435032320593730473279183832819686770804331696626832446514687376365749157079969393701759932593590720712069313968990467112127268980150946503636499275944396521718692095979754296583135356890120407227981739474076446268639716841952777148007679814771768334430356773310428529154004904827381791028627884976640452207420277349736791241866958022579165306507769803345185342125085920939851051532270843952818387324758372946172951883169271724007548603426336870847071507760864138197235399960435683030745199724321517705703995766009521364062322514136885205590268459863413529544314177540498651539304523649255762496374817640451926246039525067171853941965628589604572723243050999814169416005845172491452896845432464922042761782482817341120967178308073324082661688712149081262930836975718910412982881363810862731059144695356266478210131940871704293621864523159094733281137779548889276804250929060255792641276777679124313682783579902134543536317403131299840790046296522251510064796909073590635417679998606617022131393848103333696760180760767615777940629601919222696309627497627188298933685809433864436342299422876787045501111196518190046344223456886380581575189063650911496864786511056038057318771937947257676791009039439329014165284183838985309479303774029594841711906000676761175670444434721165453145625498138633958809472726464100977927575338737248304227718781336145121242049675524187357413033100461651588625722170509373466657094949048460381284552637668186995533965377151675388202400693754751336204678086164718349572022018244386369828794413864883437573034465643181351515942263252596136850294235791981520491127835029934406566648484599035498549501216334668194578577167879690632880731494482632261564483543224635339089969102251663196995473031179255452766347136524779687868549071738954102880992328320153468488986110555611327223414070283958352604921634354695424043160712520167402062153304094969131146195389266691752497143723084730854108896608346980835301980338168522275606149164174987010744739431918887206033968250723028769009665130050716413770715258606662907918896091091652868979823642623141126979499382948421139210858456665365489205635551074576141292831650884347645372616704279472160863632657251577156350587462126088103385262846233476862990241702395757160185087560383982912601448505162043779846872518964301328927067717240842976423924678709361253514566320487824299460130130738286534745974943596018277248590217165866631971497062947753014688270012197337656730876157841696858836558774100091529304907270020416653604711989413115116916915334382860564570963336124821574336153207217088168993809442633115411571066347425540477420306872029231168801179704409853552183243426677566281479433490247068718269046485025628527302338638034537241115869856535931156711406746254552470906664041903272705892428993888004509488824015748829485882446525849997040921255532620403915217579463351202310185328508456391461410299000441260712977130090906100256613721052952581238427988767772103744558726259295917335280509713355034087594083143408073601267709639024877911312732124769902014155738631040515136425091376098885171321733639329795636602356162928618176780655366069658516222675925185768128841787537011192088569783473495250203763278522259511390875878204496274303878238950448617473456827394573189675368929871481072712559615742085662254686507994202082835003069646824110079581778082624300652919378960401670715848109153430514471561656849991768447122719832728049703470678040482011210916151869122323464971492870306832936469432297115839546079621111984305036164922203766507025521685609165835572901919622048392291192318635195884249606386538566201899356597917110096253495732501170192097410745394209160879827631800591800181106283789575744914161148352950765096649687831229795845259329765819781785008460626404908946137622636829617216675085918666752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 157568378250514646079365350652467269830660938067420774066171672810054705453404836196039044688905071211304615312607158176700106495171025431922011947412480522392121784982712341356226638447606633920749794530154544835266243561691522737818476183220764659815418608093280893979033233650963649955748839762138556586609852568510394869302332156813147468202387018920710951146168484542960590822832638372983138680710006139250035433853953010392915395628058888682365648869661429204695549736495437707913063363157974861210937817031451870966151261127964897816846132307758161692176226763529610620795185481911658969854417315805253733986425620987103444157447490774566117629598157569319995762609992494043506939320006725948762863997419099045458779548836321196410733470622006215583623566731611766780248366940601157595337869978019509178522991346288433409039502404886805825483996774306368572638252620264312084356979214234345042648643047247599749556693841966536574424113361535359673156356440554494391680979848345068348444941139167361187362475105864878590502655079232611246559729865268731007242759297813544790515256140184115732094220305459961389340288249995439014059539258323673751224084332529598168294277593073513185975294209611915435574240851535936779364850849917254796964350208730488236183599398905193421298999357979287899623878951778089401168387697981845358085998502617591582252651055468475207395048254044048542124787496610435178875433734167138013397140897565885942874629109137370506948396137725669148409014811701516339049889012647424449551191559796671488599555143117643052794277016956861004954081562973993304539074346103869056407003452948479052900300708244768693855476261170677305435741553959665308285918141227069315799735038431891604228047239323943972847023756849692860170008119575228139636208471184150178377396799319374233610097944229958650734648081215219359971930231545727349544607163461008138547912490343318857675404477175979676660216167979195239908018244214542748780788489580305986873165307425866931491797888785114340549074397692283381824085396345465688901348860201405734714742167437849065510296391743052397801028752936107559465311616136100713404851034241952285298472415470674091032756072788771399608744490448495405206859470517706524312156150302070472208439155998258389733382213089116921792423779460455400944252062313539664717298224505019450965205573347151276487030026574083243968275347875829529032439580888600987033489402958121674635564055270996596879019527302592836565176794821852029420203052856084091467495476279653851330920272144219059104093902903542765546200598240159197903258028451012692758266772555629996180671584184368842749024932206538652013692235657135322260220467303711763523901549977067810436405598902960492288098111588260930049323785872266654053002275062028038164136675537600061744418833473022184451249805556020758041648355444358414979724552639448070947030141291398200841257081556624068682905849319501546620999284973532261117537374165903638460431112612789283705733805978981081255096900310839145457728942605303238337046000566295896282385543768949813322715743070557298153455917764692344970275409275429506388259358907431563005278202736640830113493155445595069701460970633246098038083692077071177754605381188121261782477610669961351541868018006605048647089172320667911917386626353515899192616462240720442243758654892242457274818584342223875372906857511923406730295981276410131849062344091827711962500939251901601299164988164446895587690052468840514061337468432451872467872735767645098859709613577026761570665540616767247529033396977482451214139303465270252748316546589604096600323757183790706178717172533254726227980272855064284900464554449670110098246962198533446102230810552210877954229517916141701477434719637067402124407195609626185977213978904715395392297873019572169492795112146467112344994845711072847701029869481922424010767381695236118246383020783608212810645187284175021233743055605110979516513464875692031672418915504332048256529534575492664788860708448802120002697960102097148637300245348845427976567303895669823024770470509409794864890523380314511450650209171853440515235902733169833381419187926990268484607186442674682139561101751592749806878507174634344115083082285200251286087930844801118634263600992428221176542325328615128608642345228118534172207783330747333838670766794592154420786734882018365695879126858018286699555816457236544035877893215424874508606968832656015257889491645056429686961582222370439388940378851050948006981927008073592054749124556357744435215016820719775996503344797714373483617722157100667160703372491558518598492459092388451950209383415049760335639812321774070585091121294928109376589467802840742505498829041258215458689887235723233540488784596434612301080868182353633708171090878061937561866360338928692256930314564587108332100210269481068172372485207433281341379656958371891395738612341431458461089762126821384916444014879279027465051909511337890544881996907784125687648101659499514483290764798173597974601647063594427363856422059314753755753627103486914930611237004627926348834847380669597203350187482810832406030385779560311557295163916650740584353444480879323030948924983338499388937406652459146500827682041128686099019870505866500348249692834966133919699242803817447399485253048984280293972605189507736998641779342585284186895640926403833875985040320105134140646088536231674583630058927779094785452056302502041726368031362768003188253382549432544345996612132690638607060730729583748716648016803997620797051629572420501959556672722356967064659511767172463524255607957569423624444242550293997966403261111781705963138560187603613160759811790309638497533575042767217443798512385136841200371361911529638506452581044467218783055716191102436947311867086249000737618153463836531815976342740350767824450454322992801683862576916059332379113992275387796872588831999989758647880723409010561165469374275873250234028197089391054574153657392861003870283902894939119584049600776392910226087940184708182160963239353926557167101228622495366411941979810835859718921795750943920570650642289279055089407309378718168422755217627120684229792866734525506085885615405030219094427911810652485283323915039425056087688028328543897893914029824064115869400008606207655600020933090754173694190152162064564421177883929460650446674898067262486178599226793242992990029946352744343030136368084411435869383971196999299001571411719366185473403346055872139511264113839466899705079743624991489746588973099797561274178609994631998670523576912779615969062699308644265245762920537359167803717475807277380389456295171086748096507688118049327355629732657615094605970743035441647456838421281136360675727337429307922222981223550753373996545634370761798772273714199915213084369250006922825858135488803768503974189998649911304262718610899831377127684428862412500402522285080666711524517635107008263306595173211090293910805566082393122315333897118635620963817816578628956124751067521565158675890362702728461948181336120924127195608291022155632647657060248684627705077279967512525459258490711612466674457972989566446674267492244522928557535958258691009536141005132312936046327708858432362154990029657504713694383374351953167935395707163296266056817303019775994528469841185690707411127521101321380293365862919365107486292821460020767398002808429058608500321175506809304524648130518733371273679205044478437968588800764989487787877702666859351064306960748592591605822037708806535551673594844076642965183210870554814988700443214177144345394715141249569794424779738313898197139814166665694985021710939705557162160173499414993967610340855228316848338386669973509032268237790983679397996020930357276277691317608904605522995423518182749671552869019799811813540597800426161686411986165280140223989059160290066367029182355631844915886492469144668568520667886414004789524912007168518070470653021915285249672038011629263535710122416743244221745418896258313317246389115795375976611945867052350855336187996007565353598370416654055379296676253069893750582826363799443576192766024749148782951520595774876730442440951717285541493798660948081620858224420118502662769909310075325754462642261344822865309217322428931885761395702201695017278336761189698721981913735028762234241585829555508931424445807141325568752359116746564483686290658252159449265967016344827828633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -540700117945434506776390243867363972278865494817678324970273566176826768659982708647145515109847807071459775184029318607905539174266459685364824677257727576075261288791829346684768959025234895219878858217535871303666790930741870338874425627440877462382628949792123432014508784467320234203983797675469418162552470116084108795526646574273705487398806508032691675481673150488259573468575028061538891144030670144840061888534456213950837831143181256386447018994462413995076020841581220688642587053201994332721893462898905807120960531569502705709865622764303672761133298094643173775944184183427258453227959291478420992980105595375409078931473872675887788997316557676019075290172083296011347051218135758572134955487851427984017398660964922241769708202085389764779340731263580389181220687021850442263961719917427712284756294480243660620797991929351367064253734486742245222267316275258113322398240996503717732741677879054947462837623531026614165590712251723400013611871664727060777980259875730974480377467539900518569989304215690680894964479598851537841580794120237418722286708554578532358687555072399253923538064777126184404643486639503088912710987978000850827523704896642241655461631908927835071109018886679204686195803719201835411285794716366409424041686654312010835850951981743413325863298579290712227048447904058609270613032556091937428438933497225003180334705430388219013856161416759539479050872897664103742664724662397640168679761107697380538607529642451855439485246270669113889432964957151457743847514008448714747590446091691342205247708655990981488002202427838406598688806176111879128859398565345909326164229672718219114397104672713150672881956388118973784705196370437122799726060777837912682152583505015432659328961194252006660285451706088706438310011635531379015138433583035466730560216594076453032168251898966189447496543454314723750362339543737697916782658470586518944423343151434947845527215052318111302267916627173678570282665484902478681654907903495702353395655272068728546609620233568731104863839078280283981850259881023048398035605495435859742576212778893860354623891702628059739702859558132967037763567237396290907984348931125955436321663452073048316771728346532207712111610908474446022768812827399763194482475892874239462060791563431037474962980973406003095720252790221538235839394973547432452744000972902918997190465949252026639843059452895443304804423379502432909413353140656063672968973452123246058494677123698927723638614813270188390089554831528961747661303593587886960078462786170670117300408977675948452127698269962893542585010831036781762998922059935755580908639391415232098885166566374578386919068057451535799339379201255393042432574530314358446371978382578005055481872512679623677678016152540774300742989473354151188678200071305334679235174477129553956149448026558682586825421252950991071921111726364831542067966497630994619040010352675209595390065747599116637778371384521849089312707822662370928065681294811131708477453883758704490426875319968037073195260624226371596488497262459556959365456312204393558958060784243589776925568544606433925182253007644612848464584288816584170168375614675582025354141836191615731716000761890442463686558890814070799466175942869535159585191813033373985701730838892528233385100546830406976839696211955028507846952379784734784014405849761738509175260482777315453479365752416851177868448340853870572769380831794618865628173525139708173707284136637291880028918364610789073187134688671413923905900027565899856199855019627960209076105330640852381354081652426299981022947128629279937180209413865457773537037452926346235367218282735123165170782834448896076947964693953855243016603559975960269251005136677389348964428537719929960634980955040496604587367501514628811166201679599733528546998645215124440942404623583877240825698168050952993608496594913788302028204759334322902276537345122697228849154556677328782645146915116345175956510591235245808611970009474841394719380529588321060623618364946772260623235995310764929249101534098658533146905110415774787669477006466996396313513742085840666319861715874104900770533773783861103738190334151060957883620333895360901143517578846049890574189862591194023256241392516125479366363880910844948220222659067766078690907817022814264919760568222127212991108683843473086664798001701417075363995447466838459255224687201374836394878975953418433194871372802972271871106230248394163750443694995937251619080476875578811251400178971066807369943568978799119926674070969063273770586529312940450812142405077124255284669044987258994120154818878324700116571084596824577617420449152639814398190230337792819422419323001001244453523608655188617805148655290324245807949468940648215405110902170937335990792262200067930025000551810893726259618182813560208840320842830262566604584244874458344298958666386470380695771462684980583717572796972081727613191341006895004628337531378778957738045789342212254982867660757782059645976403324988333518179457006970241254797828953533780339320386570104991579297698795260735793208202496499084595186974735146907258454560136019240439607644861665079578276125650514796401088536981179422608021795203429745614710181689967257065001609444922901030120156465116493423759966206374591659359558206299411928594086516775350401959262632836853262156438857384245298158951167267707669381818316131810048709152533264938138270464038122800102148729056537413119718250690768808675043197767389932872351386630799218070682300989103890686286186845174444559430920054311249534329209280814454512858119111499101835532601740289650532638102289616195548427815315498024595398881441401800430678337618736194392022089123324575810585175379872618855822124828418541115376537965306523411111719778462881309023090810152419255015798491460310820046395222080494226231164396996638694474530811005005906818334564049298428454210342399575097264425005036367992776366043132831294332547290061173207274591415390893684212694323145333902528245735413999771034920523070832401819923384478609739297402671723749470775793433816552174888962701991841421850502701014719090381319200039626765689030770536062363443420107229645146813878204665793112183786305654146712618848972393248970267239678547900060046710138277431561409709184167312643055375025354057568297450636415991602816074682753398410813586027399756277845084729937258447538707198362068848484141148120596986370868436645395689959192863154033268141217303121378125035312108424551094869582871969357428953109300332507917630939796991344204096913832305654390751539703430739237650373950016591168439411548685484206482312401066799965666614231674953083440502294165882511377035368757687123592931421686762550151305531758297037136791540106006872690088043601139639953435515118877283281892197970523435871445425546453214733125484070829770699419604613714134272513004854717357860399951671287803765903538283132159519598173889870475120959911165922787069199792340606883672928528088552548896349082609200939568467547831741379147341631618021556275392165535584138832334497281071331271071355233657381343448170741626809857762783928876787477549547292823236908708577073692636027127526279223102275275661500988085400635246414912226042099915183917537471003319477091147398677720847889366618182447604061841292716224932839976856442497870070315804987348722719354453628692256265874780835224230643638323089582029408304106906225169423327619155239352131206887713090164015073736582409502039620499696713354342484984884839591381106669173634849412504405280476701217728016091559514247036778928711756010955396306046204878522616590201350501997084558218599605263659781222222176971211430405305235676301677072061101382007784770380552194835065558954016844692595817230183799753873336461769332883123588005862553647648649129133658384077619777540257196060339060001950564809533314945162600382541418051769587289617404098321790307565963903320279959153973320263344712535800464519116222466192010479047321371749216233976193112199754615572471096158554220558394657855405267461663708956156240705993172003810537954100895424886339035611902728421900642041154541086750970369588121347046251822456655143468157896896803312041955125481843383935006888134250444484403050475644881210169296263346864602174289675511238050508746475759694892214526572153726753110355898980927911514473330559638105014547665477304628994900636500922204160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1615703679783703820041051197837927814016005828306677651392757549171559711669890717124032709057901163846875417464668540849843975599529788301911441698411913240298020433901274692650266414427731831985112057122151442969749042759571816269564545117657725719254545295619289467795611078106550031176738351108384647804411935988482054744065296061703985719510410329395784169978587417597485488030791270750149139983991503942496441843964461365597005515588148313070090636248008637153639348757893729620914189535940907664123101684379490313590414190049422281140026305108704884251241065071092132659064200721584646098318880656710802711732327930674811477584896246730404867367543794995929514551591831543674889913243800829093474328326280167243618129832343396939165081684317278111743985255741904750308149996202584149179036409921285009592281634648691726431073253432878650926810041293381974205679723962404039134839297966754258999668213578452371559459485797221144189655729035509568234708864493335441962967463107181001283866586560206481082802222402676178021780924918398956350907349822632271020826601342394517063587305717903832063733136978530887232743428351596658859556556302780208059442777776161882084145616223941896463105243223745064471636555688299314291581640844620719252165829525599472275532781807693325739531728824205897660545368589388465312785200091933928247307423850790412252385872573487387033424447052316715996857985214131415912573213584373966704707633923728022943995502240321523844785658531833728155441764747532347105429220391882150119445194974887855788002096745798471358050976834535460366982151878413600864954870554306753326600380486576626676982116702290271906887349781090691652223543220794160439455111619874662178933116102931026812707498201759154237742858279294433617719421696546852011205477225866200903906442033941934682142075638777801618020316160788756367708361514081951259953082472282344250788530582925141704906682982090022213172625874836688842468044519838916530358600038267274373514899236644310140939061383362647724376353854844506515091003393648353525511798993606633621982581838744848875536943433964711705570420622747054179990449107679373452518526261686790590445701546950164541275394267802063655384586885814559649732135753772153618299292887857545739214111135257763443845525424031957761582638541375696280094978456577423469046387829221403819180752614096556980748428549500852035836432999159071971864068692361592539608738210347772517775639341878257832492864911640178390491424297683298746703385461256422075820378251178316846694638805935378413713746320507162724441569991875828776577065865340900780287772847609265022138168477312249070238402254199162048067779291597022392392972481743708041114665422707289161787061641641580804014457254766623669742014566658765489999577182451847836749124129758167453787487477314240803879976477074722139630826459230077221245374417259403500489166915501317142999211841487177948215001027818960040184849255107902484105593641637588550343842060521487716870815509092589312601963913402020369973281463910375769676590793538830977921896774704450914001167415311730277640508701403875287303893936123173991614148742778061843866498743563449954533715950274210087814593335789847539552313342969689914188503070344343703522740951635987037587639544536187099549878156625240558793406689890891364373551505505171597803731460069428820507864540909306966859813906358643492118285139891452851681740325314987707220425136839950911038087362902047377865415763796032344513473007065334936565874889687565116071679144261226231162205449585943339019812607809761982703520622502828904429183664976516898410846623228810739747250828403204141020571692330331395457035882858798517040227675771706680639899284638461109231134607890236432149995772792414127018086617726005454453515377860757356367221911252692887875899527042515200388369209162822561762101438877079101812463206541628875302586398028758858881137895668266520951994398336362847158758686950482092813168669690245929902158992849129463375815928659332692420604476586026765885815337526200926218546191858494609672894030338249482400105408458403869285490751097620902518890526241312313461742895454713246430894370083560587440545091229899492493509429424766158051790627917386018129841243659278761764954833279679804421863054476074628556980410149741762301902200795891948409596713330634031295473978805410842347420056228311320427241187846898552175158340327308870677185572809803970856113538033937243408779223975509280018491595317384933351709385721988881205619656863506819830429011346345453604295184157567396158173295458287405035037272509754122300396008029665665322343361125475779122908637597237554901674436635375527777312135345811121077538701683272056235386133658352549139779886889062049150415528197703580084998242155263971173141839452667690002450114767019140082448255213381457867063763566508339577665841413283952138595996863330238359295625414309153794908985418274905822519116514339338436042197209999789465629693245746752933617968732780139045640916089291508137450091665908300253525196389274424235504490459117970000464637795354203077224211791703186879695700556132621972612572147286812438120628718472956789381708072719629042293520404918733738290693679714233475972786926269678645788476202591008810807182655190895244515060461525267312150633788064231977547785404780491843996896086406761379311290019645752917870799047081306167158353598367615125007451562385678911147088917274673673838143942084854429186118264365288498790121075756505494331379019254973924060301548940281227548051872645767182421884357359003174552240990768268892250414498343297483105204437862421695179698019173740648901058686977452074352598728386824958974928228546400442469627390136672228347485101798856525350028177931337299104111876645832886600517722249529644635175674708129809388333927794391100618540655485423863646840835174331367061849360600903159474690774825199985220703022047566736626481435057233125802653288811294517062571331088443863852175703496061749234644253172373456564220212328467088035362429529735870595138387428489718234998234186594791982533094100972939055518226642851538771302945155239380164347852130636693465970277209387878663825285711585246139295750115078423832742901194100763466481982031969635699913258308445208997245056461982807210825306386416019735647954353375528670727693178936753107817953018583249697759506975425203819728869301438356395372989363164951996727244133085857055522258638827618656636833007831896532200995709163311790030534179066455729016470083522739499939088554029730305089282336556551186216384161860596267569157944124396063947335699668636382668487472428510291253731615583376606038056105512715173085588851423726181400548466976624021421023292133640993785546513904878383354789856756380753434077620969635325476919322422502191976651745894581623188194985730531996781963652267174657446103720221537340282465506655157748885799992822834099818596935452804590492042088329227586304840320756233799170632734009351027834266353367059014824579508975859786614457913949724011555065994396940497927856752478603614565877802974116186022156868877204581483184456295362631984679560861302248564456305049065956621321008412992688037056862712451567027303732837436746056106979791250293941264241050877064366143324725679396161808494779310026499645255504890139227059128039783134443827261937968937908616047845764571233381151321586477748190495992225746541714637450502808854104269613799167719857434009350196602664777406066108881879710224101834321100772732109261510920655939930072832474383062984872658681592705081768554935046377632993031437910337562562324892789622524703646370750272308417383604773583004740656612141962985526227923366235474605154664552548676177099468823816897615338173536656579379631436031222853348156940858233502158453266067067728163459011648120696852891671850075602807931254345251503221488920188157461602479041608660377397061418046917726053114860218508005272476451741017163228437168179818259002545856454271116200566778669799664692190877902025241999595912247105563663749211240976167697584739335237982368396446383857981364595548797250302883220292296985495323628310012425714010659106410606560404820767690248289619882967137490601914892014284933931024861546512265024741227161270812205109899921568181697881563359747028818788936911310328959168270254805266817680295145108406272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -4225013995214784151935847757317906869166162175247740044165710278907125969991327866971095131286944445025878081183238525322527470804126580735578172511101418996223444162929928272641442177461958438477273599560038271505358835904002931466244458323423193656486252767674238518593300581321468068335858007731321146543472058002158393438192761406719729929211639774159744894983617355872770935615836800614502662826128992322422983012941603093422436960095436138036284636226409720253863798301872037883900273597699581975447370683828942571511510573862580372981483535321028098834969815435921005913800662271215179969702423986732338197946122253484321203818770104983756418536067344901513645197187439627940466480605089224129552323006736172952812242365247164199375580232992466154651994050991259992213457021956421538389699233052280459111570297424717552749104217426499607483653913892024297172532036309706577425879368514177905851474876808529482808439458640662956639128036515719516246329151615064012418412278855857223626179074306127314082426566907496168417446778866426234869343582819578908023000198418322792956847165481014211930181741772595822049210585604030291633490449810372476942627144712306162028106035744658112468019479405806274988817879274014866416822626611921401555594367791169659796599095751809500403250422316261577139666890570891790246554323885701468966649680558968625533132971974990239051119760546717644170644240500628809278791261809723468887147910102716963575304276675365624728029781700138569582326898642214625535235599792318844200032624549406188114373454287468146372460859390993352136703138351920277857021372735132160411153352134452314801641147913059156743769147195031522357486929028012762575409214405708534130406705036513178725739266107442964440801113646836035602719506236322222244287939952377711449224218514603899296256676127615277692774234115067174532680987336037998337685867506267758009048120129200359381466508597818272701195017050014404673896364519266467866652172170482884355895752978084759326884457947783360895108181128051349460982613501638048964895776060105863069896684954363339098325258148784494558425878471488362459017122461401089191367578429704081194589126854021657689266703221084917893668118063110633461779798974950314575712341209385007562243153902656616129210180484267363024770884548278782306492538211884293435579143558149910163525347076371347714474971435704487246785273048351612332864410135329761764301753304897934249776278819960616176304864800798146827336376371103185288151159637507714405954421902150164372811273987798417904495811532693579458212750005753798605200370054593949974301486830140973213577131374561366258951286636396934734236662741900697509602745893307481832900158632757263522600253630323836634259363493214346346516018825869299276287179315629201875342011999146235164945008420240978205328720999577238920948420394755489832112890820852211694225013764416649303864242676313695810330957301509034722266077318278021188075300314775992753941998818978692632225493333675233279722622768410873641417724383947579948923422127513576030979812331419075183460734559083687079960333117376484226103915384523176966487671057838009465685049771210299773828178287620571110005513243691805041950569947803308917457371751270619557382803749300443109865744086897832988285189257935613888449262714430580590167050979138571232624118049238209501523160754406308989928957136148901050978362084337168755334353722222215797876784259027861605629426371348208837495972118761057012037822872676952111089147431572670318276923132517549633621434368019865572477942946374990857595136859455459075161793213225397210765944533794706356276555155926485519176549420167916730705155396590881092221418550257281622128654996583880624094051198906319394862867438908322237677759220304387686920517572828779154418294064346347833798835363339394407646687015487749705943514992288557295433085741609829019061549266646650425501223309352041783207329844030798402774436769927983484318323062793925358007225010178932302368175527097167047583594642674743318250739262006471054334191139738003046064936242060697059785600028696994210775216765271342356799206502378500816175277668933767895442385023197067143557930526586861042186776724512415675264286961984984584875762779839945402832832110350866223146664613299165318715279389741903376099152056679374796197695507106967692925178332680597695696746089232974214649609951567926073791589589150714221878403848711022559414778064285631292208580448055328158423785469445845598413040183420840306271496016792873985576909245345235728370176477640261373910663881339980242911672766069845246233842457363646030552805038548761888046478100788466311750020677526005606980867682250867728617286055403306636682732800684558407961428332520246978233087157964912530251048643041368353042182306244914672191975150981751227979581039122695498921452058160348537106751609257751864249046920573364395730048743490536885417241284434533178359430198006350752727469457144401129455118643176009261986146570269505963286362940671873973693766669455493248402291612487137671306368026599841763571579673622297798939561809906116681974051175182469368582937226142023633396525372600804183564188554565451595404538371137266205461021261215936988600545845912772371450131275891991411715774882392845729665066144890330520275810526330853071539802074023920911592274713224260383540901636418908319070863794049954471438969153691650027709792294066106549070192312996247327621655869749134787290309084972526977783336798284244553507021314574186479714209846543825683002446308631053425427338379611802679616482739836282341615986293648715704517079081305056484613104581227331141665013164829508598224088419424064945472648494898787050190587818344521164761030329886256780567138091718455557975703511485981967857705517228351810693656721769912333708863966461108492418419237118269944925114641246024238059280249976567205927452844283850263483741059844978533625298531904468746622511007692825756462474878604770721468440049143961248712380658594400641797111667429455595008531200379066575808513572977254631959767869705468770952265041082992936414671183099309846775651003732134471687860679409858906702473527772662652031171972490533133497455019919986384859273711770200143195462327599040364434158964833779137286995391354101658360186829361634977659399871896768863545117839498232619249323427861173587812849760914568003598352058411911797020389545509262985908989174687025810411043106638232106770381422039838148337636989672626115550457718474484598141207684845744482408941394214486422319409533562989066626062953908314057521859010315969441353157400729256436456779847857459122509285404060198880184501021589159457617672233544588009676940905704755614268725791140059363612064240039530067481240106753138253545739612844410985410769666607003607669790766108107403111353550990269030409091699897412486820655410501475294505230527592251535611441821693045394411767381725096087986706207350042905049518087741508016888294554623082500423827054346622380564779949876746693351476491402635701739358647690172311835040526863931380253194595295222001375131995827100499354789268911213179439647402496002381387424059114254072484787674762509263888952451530364244984731668418180968202959414534244794010895169905438007385296976525918912962506686423528878148660654002564585559183033287934170685972302746907897873242314795326205001478022751468613032702047913181290192679283132641446704810137441151720004286683172760681898338051982052164981385901255648289623623340524168087047749987316508659543249715021353255444859930928796012650944248575499720489959116290579989187542814403468641008875884332956197664290744491641350558208939686353682058234253153498278369442628976001819861237443155465981543010273590914700116386891392278530074971501065101337227623740406797253609077766607141221644724954207779332710348126148461152478335854458233004897811022185372199813637748253102287063731357338651854153342724632422657130427885567913021470364856297318453025544261394703559314311431911546201927295800585624366515180466348764228928165169840127607217914754530972816393601470683995238377068628350457277735171530479011794324937069794975624774404310051302988204851017534665164026915562222258331423066740476002105689591290092508805011325720823339383636759043989913196742404156942969646672257189469047574179480600414938726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 10115650271000630723339712540314990510225469000282492699637333780926791994363817176743668984024441041999387943859025978357395205462588259969321218806266375712320930697130660194335012980643405738706658279852236279353510125214559570326840954768925351754228109530838377077870356889129509109439673104352323901906811876677957811667449590397556425107354049413438207642484778462400292744026985384176108929497721098373464071438520105554110712277780934245436421389472051025028385649808240989156539254945588993058760116888642526007448432894294189298711699055271622441881272612646969903714873658559668373351119324931793580298729785811806433217718561643392444424689230660443462685821808993433028954325022788529522952908912148810443855299718504952953431581020019912170985024489869401722187406205726668576727710527598905666141310220712543551031583233447946678056121947997559452446000238466309583596803745927653827959350583013469823654228216025885370280437688615977623642171578630323283648591656226739211424451664420578192738620183604159813799085204728946445864462525865784070884006156038429998481233789776530629870060144581633392648656043383542199224552346733914090691257848187788020621041729019381895540980398485340085542704321036286078298892028291724457825884708028059016890083567028079335096110185721441893617094639311786656262917803828628099636331385587414970901657626165931645171267374734973189362511482326049820491858797450369368602419020786507458298570354779077307865846362303559719668343515331916537047979157258035505017481075880134215477813607085298069394131526013646998190917700764703406993642401369773080064884166626743948897894211148240305099510894455259157487846605638643677598896315328511281535948859146268455421193965115627031003516624369229160206191549841445560158042583114299429270761704039590185463273288922655797300654109800627750147143478206824602441319162530949370892564596361848845644242830458731362572314418111213646275054751621867286984067487135313249731503799159038363753166574901180038789925290326489233586196813149574592335470755537226173085816416178553143279060300558817411917320041334243609999629894439382458658754365161850367946840529394508161033271380593981659746827131616430557930844487656883529782854610343773670198644972446579144318809820439925738779772017393158903399371754264847800173836729141867258461250296047892928008932935572210661090422825553975317030526976767886624698485462713797643089077184088835286237783434022317158385297565130385521070094203837737495916596981493122728259128383416385793473524869511234516601280935651460466671754445706317242534138950208443225711331738040558092116811466636258037481479244250672301020733136959808356050559272141485528729573536800347748220734770543552480184582197438273850907924607590252802934500420130197441894721090914594126642253522354736364551013883157141719630176864278735216534259247472112623148644644944127061476424499347831652467333036296529937900490061607591522422171016600853495072011812127284763411369417119309578410917727553022476733408501411697897091444785810548625240425155694478272936568447590817033990150071919575060511279372617476582798530966082711443018309888552476223676391484540281398679250196069024433251996082223627543011163830390405690495879972775078057349798667222931305664584289368147622320289697438534301101384749518418113171513303012716576628070621901797311298185803045756377909464491451065223623221956662157139803498497883951519118517216882881401749626462770338015529285051531974313972130754800137393159361343726676946560823890689531278730627310078929037653428472184771610174713061360191128525616633398529497594151522936397793003541498355372737129520448493547938430399410460718336153798521320311065891508263164368802387115607989274360784291170938362423036551452961613821220720011579806455198400498642727095018359014239273090736307475788042930590586183467498405170915558090257741457610948889952086994595419998339385364062992883203820057971478087423506121197062921759848826833654065669659166392970445885074282196653076081601297067784525059560709746377677241407869043149028408062352765334256244096758074643231892830793370919210728191132489631739285769886310147781387310489917282599273032838009777588577738654443607100423734969362197507537025060728595207833386357873161754016572096706178762490830312220384433005543244544252722196474392208825317268767640869756106190559402869194515235649141118352319996378036156800778115825613469405518698079113207016301130908010425978029859259775641504558968535700497086648099756794434684357783196416032394116037548211178854055511918699125710576210264954258747677493442682700365547116032267743674607832042555072984234336916630231424047338520753200007715484589557121749733526500570400243677781911531942915627473412621101378508488686627939050628194822874576375483653237819194224170159343205226054645428138370537079867187736250142197366442274528634675219573159278376984877164205479792015848431691409584514190162113737555289169993050531613850512242768041262521081133344612377811579861198418695727457527236044916123485910014187058159417057659369535368581375822339398189563325258316739155419183877573178969649144455028691014369898615549404909086056422283698750267242121549128438083832404037561201251186088775430517808587259381816124757134777939105366362496093900688178117885446906265630990303330327979346932584821215166934009300402141844070324915956123072952881570436759463104784568061281425852617908406788060802264138575161019795911257250720967063880226013279434802208416698027702312960375856114640423407494383211921973692769601512126457002609168594695627328314559326249435860741162134442060728272779760366349406801080769956021998150376654290265144223821373424772761960170703374727425113790950586381290666253845226234430210712260840709606130271500132284617106286917532265659155981033168325283932969451291652625580489855148833045381221965540755593430509352327388199719731060941633162521127198198835733180895630381011864073892111886812135860078567383965845232696719260610997999257452618250632332459126851046838347059388978345213224436310014176969335911570995275408878775339910537261436438137199111959787575259738113756084132030781265586185788431179922893588135938204617611800272788322231236681189222272604368626506327746816582342266307405856966209570457234559493779168324148696316099004696439764721461941855550311123883359831333433023197365313720448075429289859570929729757573612224469991352602662029921315193841237611090492374716095026407433894583016626081650373407600872395327689880605555066210548806857155335038487330253532605069559849932209557609552801899147475666205399226378259288820873619664323140573544289755805745683778892725952812479562859837075465346075124962869847998960102917409223100933125170182199856503871545388802169876973534589684340207498897778630156621516823026380157045701748811117077952610558716333324478651565444529526612513983107562130205031891241631199523563680094225022803322743467408960477759387611135488104600643785536340333356101797277050398522018304847041741606048269647951960473609849765534784900441347470444395651855078702697359412982636362571916508454034850241925772703763449489380187333308813387088821935132647647838556711974701877640172190103501012967556016316563608250159742459647537787144492554527065860188651949297302703464174726552479415442912172548778547055076777113980540455809105363716179663016141902984294244201440390606304742600295373024764713153496361658319542015715113915241126045518895860992676508569131918413450700095119577385659920049208322777729472192673220019338938151591258943416372636139886462055320155831472116073560132505667932933266082104110685069288820872246382370176087510411672231527568619600405083108035558928008586860825727539136670614574166048174420993604836179894620451998019916746923767618362509660905268548008889156109905610544147209889376364687960132958790776852642581770326677297946839028830169509147944756596149367531544961128615610539179480450190616957355048865404512645097157673864026157964945545753919985504902080374424469899493331859909806347646312709016572416824349146942970496870059813201760872624001876432747858346256331210582048210040373821092162010825934425028169736756812965168229369767381826704524819793669382651994251267325441511260160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -23830611857051460735245965347246056803090739773393025360954988343470214733312307890204441378488369021317878343506719730015690208909233083249081754360621621575075339055696332720547604907857567674888477988661821976175965847115098396705831291580120970790337438359175626332631632913318000010788232254739850032955511480035413163159292765936242168072417436394644468811202926877312261658243357432192272634032699506816053469073806460396539731370534285836181952676145038594104380990581864884398343538968693293508519605311165138720769814099645190967082680077614344037274124753102777640395612422869945480486754626526676829321510910901199682183602674670070414108144625701595820748518305665405941950286830606365750109850027408618534226437423827801823786289426635843011137344281206522076244533838305782443085953030852120857251993231267280758546046984624626841594286319337596256283872408655528881136925299322991005675581615053710293076911792040928193868519551046881493963367096104672967130965174751890943032024053806681762179675730970597619792858972495578570938814632291933286828347883636865066492152737784120143647786374032000042270259915713511060452027207021464523353641935288091860519717521524652221910961364368011636752629714764889884050566089835052914344899899666831461765855248821898581267826988894551845186426356289888217680446869462246529679574397122791228519106547945064401706402056947874024496409171068410571147879534589219130849841662121403011646533633317243995660585907217948297799827259609361368316552710382070604300178595141729449451556390572762747602270194166089266702959894913579805072748603075430966158858416024811846985435818256636653591640461389402696574842522832710197563299948432964392721683483252547310875051897509633312074688462783405471600661743410008674466752657357852485545247442714235229090881933471335909968647614748827239149673964599648051583309132690192807699035229673190615199319223473725400112919239136309189605496693848993232551527564602444880203030388167470030560189996276189323616966364931235869848693912184247804451079903721947059541800354645613878165985378033345176871380700638319201607642812911528467757042429890322241591369599124554874809654765998501139848277931905113466573091084838458279738798004929394519772318349987659469003912461881686699634938018617159251485108065256795485840270605054570728321147915369383683762650637055660939860735029017220403408283820197210303117893994802154440534893367339617034252676200142257792640953549178035883996834332904871453648295037640182354220208890001428908821025731784863780741029860180818650300938562619112057809577711486244624018142040708572207367356743434260087659255709310201081985513821140891447450922380924853482058031596524886781221808679178285625599116932039955232006419247433300356635258256011964770202681979466842621708117778619084497219340837488271270527262459531672823637722402224939883846817322738784422066622331700952933871949553274504152245646240555096846101786303885609637339806005899196226021613964076523522321739423332967714909483472776400863794915180463168251286089239335758117904797763486275915408818076367630818878210333753537239165151208371749266328706845790903829409178408103511559285980323979866963836394001247304178741567899384013230774367538620634501918822294316248721602922368444569068599868574086437694188004587170785788359463047196620617031194404401429300994899164236206061296194340211705462521974961969458565978238793677841622229061924974060651713807938894404613140969709136252276866551227531434164786992241346250378607450091472647523009877550915095186188351762473885026794407405599425455616147048022714657335305298139180664674323834867172333583808976985948768214387534349633838240918704401002297776396347743036199422021466373369590700392459315771831402921576451189982323664642667760299122370457959962535503285479972216193084114310484991509250906206063914696598104693798587869359467025160036155535032953916602473828520085106928954764547987807990141015600014872419381760476658603928697672515583793654007322461336154599768918831510497094020733829113182459574840178836127141214725538060098189043654686618281110346558728835970687235107211754932768900114927378623267923984918793089168764735092153605345364205155711879230957911119217067885862799300915216495322482715276411270312785252306905202839285292740097355248331164991812312324077564878331406461634821474114143719280032188226283432997117289749185085458644359616939138631108375725951503798717877674856513287362409981940469771889211582689557524473983039658327903368417589070063455313113857148047158696153734885123744527707405160598943519089616507192821262827062351018872623436044308975789942687272249285601125899173787640286064546836553298264981834625067273576474750339886194965057764796370368520586990976217668442808404231718033777650759898962972549500432400417792080185951500685302682733816029372243384185193389370171041981718389661389376809614409531932997685509221859093078161952863556228778495180948463872803929965095050779475105827591269402188138865549402472227030994076293683157899302766832694116943570696985522742723556680332094117200713845688553808995374286335648477464427772958405431137371678017576446122888279527030796160627468685614383243013684559091624954555102147963388098770935647818618247212224829485864712657365795487291554995864183521073951895409566083214619588876516361822984536198999653459919951093319174594566920410034695585117977719864633214627496767572853546774619871470656166376624469431745874308302566635204332659419201484976430899307533962258651184663182442554929284915363156708747386550889673824136950525434638940139377973059632928222959201755601661960817157417082852209129185985159407710521921393281693439996506157418706602941699240303976210364081325302246643934780114631042354981533186698127526898193400534018007240938185647869782128201128439734034821612587872464625191767914573980429115714387951378446655368556407893758847063882372416142776380326209971101628229595134026476515235169104580874059011347705773368170722161556853120274039980648010386716196439835240034752536432139253761644140926859738168816326070189395563092326890958093683305604697212690581623044385961968677568367035082732236087657916423896185048991610291477997386890944038908029019458121236838532100914676602784737654710302749815782677370086999820659482359079852735176766910535105394756564588649836194475391839042294744412968815980253853075231315642065153712407797207897316459648157364614622108806654674970993968306751169824770796262292687889401986910902919593021148930340450144946160756644687739189920448030243681885974800520783294165719970809662631156133911615360853276615654740388946606990977092381912152532744203181366098134261466408179549839802924070313263353395901159171447283354465283105501299347112601454715346707914077256746288611665558058705225056498479100422419068825582298588510205424050926243150682575867576744816196955377061394042259151345694127141332102883804478835021541606988348495726999907235097452761773053770422008582747103297443265947724000218468250174533978452690823063947269872515656507512358281994407274698549206492472201491895083090072707744613568169344815072581144359799690569935715481991146183817793560918650727904199264409967011853965838629833289546016319296569518793571665251732351358315604729109449308824781189691104365147299496127225511782587036885140800877739952157294072600377596756144042735607959716604195522725632647991467773068146112661223339766444729382432778030178395570736782058029231570020859588424706457422034105681938332137422493184833306333432460867138077751008679155900401313511785755139773722906406714888790486356901746557817260278087961344071408063533115623231594589057467559480701614193145513383393676906894395869042117150273302909104042279130456367192954658598570144564340377060109552387668152931855463802509369202168506185048942377059083903438897035835863481875103117491770393998270800782335909992440254614530461807415697593283181797943368125042307949515262774719681880550253732090117429292804367950086126493640877698655648870444382742500275867886979001170954497673193361023120502285223934215727607305422013724462946861785013915136780946217064923767197017383922793886259038121900640921785889127089836108584375633403376703690156308928980320256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 58111762064706837307777761820633442677199507548158806772565556468011665537422129097721215614253539421933720203095445049563304587668325958545690071950356146810752526566147116877097527162525184487862315170472771317855067017483748114277690435281235017002371560719031187345933202511562757680518128901781101705405220826082899925325782135352479660080486049843554429920791411645001927683567975319779400358677457453158850997923827204314167345601904790551503673506783772738949218246517798682663148176032772476019944990510702151334131597069890738336216032196394688405452568369921153717443430391901760432615781794259599311167404242430998501291742524899297641245303274528908828046149575785128697713275281238252585999777592428226928020661667912831829293871440210775136856828402573196394168585123105978096924567560526383194124430492758582774391277521385636933566946340913417709134182049391433928939705442273728785034214891072048736737893885543238430879507672655654760799446848841722299804418397469017860768144321182232793695698405880558978501673366016497423087502370315218473909366447575115958404866635186168966998637439974754362350328546271557659453469319234968065318369946458383752490015340739580228179127447420761193687320186123528424106018188158222149488010382796844151365182431372568075535968140464932082140104648103550809683028422461214719634501379355239124109469124626118146487659447086332031767645139491419709144460925860930939758863961425837254980088386906539521741075450866810280738929376883547287271364356746441418378236409643416410754963243447579441772640904050068191509875940339688909782815036474833183123691835070898257805329940678740312102067351742145132274282745316604275754588475484661689096083285209521651718590642046375311446808461701528769074627321710712488156084408189509540935626005189438050135950335693876127900849610636694588270930456218386257938591041052293753006887868632624589514593552917428872508262746432558156530728246334443492196513723492304817708610563966753791983637098039336443124712323137202429762734514530341700967676336885506169182636010824132732772095352006036656007866459166839031157138579668397592122003468010080274597851368616053805673732161892988786837780435325609012421136647887344163454798959577097473530431895337829680161914835790770323524051049311114524543635325614043157521999417012881286707469404791080748862197066245837499955807405616191874071678343078684913090475267657996611483345179323450679485198791442490981427034356217395012751467951319110971408976859606795723313569406723620183300629747656670046585266020857616369893797971343280194480484677980272520546416824873436470154857722570889423911689340154597531076124677522605736845588956599013658669294989105666608104220142679584904617728650551255249985754644930479880459386271368230538339101900316869674536085607139786167013013779297947731257321434597296634820412257291806553933226928845153581703152356766546347516740093324005051294862513034042077656944894176418771873953765169729926722302705211171358320127521700078179152485313172504660735848019918871119672935558072353598208094159574549065768689314335626991056018307623293238473836076371763719161279272699523630478962237453983730964529265167810066563171778663071726770468435371034453134324915051380625621701117346914553994281063411159413303171977571087173355083561448365373488297068931132287301737375282783762860712399753293655392965043567420400019626584077154784283242492891458688830615020653490556530989601792706523662967423848108697465730048523021641134808565720747963080647259140766765682133380831607018699077131090766316536249398206710862325952230457922168425736236544017809425714445993981420346489836350001538832033700727785903962360943038350775007875421379663137132102437714385824356839545216998506843815492152648615765869357431239597608128937280285809592179187485166413812895823430060132361867642836490770904354457943378092571018248870556413146784096593129466772562433122195386172805670246287718309373632505348559101481876600036236107757544219487927747702323285447877325985758839397389420486823857224770553458937937649565298815708677320158670925782694663397427834870185602612072305502262661622540670183948774324737412608618555956510373035637919892512978660936549461200518011255333156551014395157300638710568003827779867587874324992663687849691132703711764264710995667682763417113534890858815721413208885722611224034183586302384663154186733763381669099837475646586978537658320569687647721375172523096385167705274470980285469381390867798829060765342469080582919406822336688826387851392067141334948290594407937091495148865972297026212544210770030462063912284345210601173123825670549811602265674563844841459256316052468813407803752109086127826012719827823214807264018679600394867928197550483777968924496341354578481434295910012129148104393323829356165182320025884820709777199357921224036880557361470199990206471961972520101138555207020372417436545190302929916871378581514757764577624111063417412783363174969591191945435649276652529714698774121101901997280016739901068848735251148981518640627321709970280515351502352450817170302125383036658315142079933887793658168162585958649974161749916221695438650563037319255063055392600939576716911001018768084039020255361564731972192773063433336960073837584783483752165059259387744231997988830401842937390162034178128566039136542350338044365864522438700748520121152302187795968622038492870556840732886124452618131014243085565924173872099063046817733119969194279462412699931674700976790563773952094098500443865708267298208783415562975286835416390488513666545368114277254872169055851917814667092021900753259119488192009933459467536315497189353724718292886260987140450058134792069885608930446874909416668192734088163401342472125265371101932526552579791249517724689072160893757308354845032636724408183639215764363661547784681054333467608377092854370326251574067552629601001340122503731812440128064520002963122706066596744141946976031678794976572141198790708522173753337721635719807856604410279227579438708721910605248237394092077838520900890166172692728296814846437746103094680108901455580585639092591051379390393872692666457517508523842072375598319970477946459688166849651381373908121585440222853156287526354826493523884227837119778232361587592288087421288760055448947134889634087101759618178935171739192011825320350530159572902824658919922844648731268620535936359537754306126730972620629286098703018105961145173973238037057849418119987889492573241283415152853883628045142409956610005469954461316815967910488426078173171860132036718051359244272464467471913814779434682038286619417400283608274437033261705481077302396404379985759194254305657199424871269498379839616800352316772616285347152482107407818649770019200911758550948083016329098726823802950355746578828142618351732242962416106981747118079712222641912383318186084653161606833604102861173980209486261115344103655350160540913263966039706974485636507207601078796444073851542504457121846579091103570497927771314426949335206762453705207061230763065713988769118733165061591898141986982333433605347999540954369408100471390639961474231338160331111358369200648837475865534629735210701655507873545290799801031586590211557431202778078650135987787139609864229017919597670405056926951952711485958996093185437313211113881665282533531193593728472834095357611624937351796178734405195214850113790633690221736407680255061001185293990196816811505481040959749582041530780402459843562408221629473789192132765595711437487055150001337725140598346824052333377493474022888537736865963755118360737516160937362221988673267070028501086842307240374564907684749300268891191349385428739700385509542353595315761619672743243042321436230662622630034601580584242405189233445378076007013623309374065976156470440128532894187176336493884317021903411274992965320544715023326965330193532113917510109550936345726999598319807760342344026157609941408226534204393024313446092831382595145923241182803245820033865473577503269867694173392336331099649297340017108527241577581204881466975121839063020675859206525726200277761961689475248633660119522962883436441971828773806948882903390446766662963078292729229302388122792409466539783621970573820707819257482381195423597519020055651118825244411401697958016302866072151251425704001052187033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -144983324819597144649550081749455226158635396717333314381075197270987427691307818695501055499252714526619137220401082852266371548726180226839161434248073051169227868664019340375506532278701337749792444663629071664296757835817396982109038920742228104245312671411695926697950615503139211934856656876755168473187520606398620485444551221364537149880292215876163842794214546746936231256841036416366821482867014727479038571501315646129658305664221566878987737913750650337169342447393256050808650253082489102578999047475141086482938656387958905699160939330178824464120015040274116581451952503769052232753809533696420092406172415796355858130430212733508707337231512037958371103017036126747132133637091532030658495631088241383823580806219174715849000806473372301216127735632011334591076395799408949159845956032957178593766702314511870926999957054696715515696293940484331959430048625780755824470302261526192798363431451707634312021087758247362205859596965893005849034355989323675508707669255435147868673105102728139331633238961943317662522104788331709436783665928756957674406926552483411929754717898924692256061822600074440685590109251882256304455753685007005136564932691517618840368405117019587747151359177668205025114774404956152196014100101843995556826054298871760488470793993163134130391137824282485581890108508384364599510774436611754549309377700523648610624733458186870031797125523070867883487013362555667104056454354754841810759788224933588516378569156860950380640484491946465323629204077137992808449142991840913165855836151300514733138793526361599537981243388694542965420748728720428351345386434478674544709061888723740199632400606199959358187902000186812855306834339170415581715387107793600029159753648914275700355820198081381477136914250515076430254192758457632923700847903686427719603833177881753636933167301753277097543242361182434163701382214889184221088861293841016903124517529358281934782505111891133886870674369537862947329134215235209222271914412808389286351015374687805217683423290390920366409030522597641188756335676588505204989179130498195519086990448411012394634374897013979063515212232706786156073172248447524712855662019422831096540447683669938689744255585252046565559105922547455382985282856800139736325821416829728403502710255335074120675656588437570254057321029772969893800323398470139232040115848657445550825261662850125034116601490314420699159178709345972034969663436322505753497598782003682883980761308841057630799860456795258916508255209404198098210906176633922293120442092332658564327593249035275782227136582414245148717072930012148642040812696174058941459111336740273170696965048710934638939075195974976406419920108423658394994459003823439236035033563617695537384722566657421493489710221660628489659581815560147698336934152472346868488696543041638399456547462999960164725796830816986577195157853020651657338306968529850838780949622678869138443653271856897560339708110342301351585444662214936657761544178445983991208769960525891836799484311494887772737259363791864451662427870245995233665488411643205488364453449227543846381831243852101007145169972712221928684021223649307460567347126277041971066361072427315580383076099054999827925508148803752538517852864265799117799518979344810912930902956355516264194451804318672334777286437197184720206355800739497812144576292704153301112332859789746571693709564074174766904091336523988665712917679262660808070000196322583962366330127616100943618754154468210033420735754157479449347480550075538327765197720720434840182180553529049124220901424817327393493527208095048477271138867326778307055215217348534341594925203613612346875671249170525792986153033368301036280419537605995760761099619795496310853186194167947334911888183449626432822679071902750908961257914302727665924242439854437536429206647251003284307442301009285383066216846200239970530672563722186670009653639021624466322386951887669557331969192071950201542495792810699582321609832667125001448045321475508770602083984510518188470683894249454295522413787317971379950468063569142151127254172943000328884778273857779023173764846749780808467256109669836020508608516464972918880919568578268913493285577698591459952727780445185399932744448552410256642639336048235025270408387483802158656113350995663452557202859167739284397782081743091591204698852058249096255513381569824620131208920783702944437876950321513016679099327180750851886955212084548570875570208848039372111701975371877603460593805018943486779784080410886223979050734809006004532050675689445843030409432022027567090260767650104682900959243597827806694965450308511170608600637758598260743164937241522073625439779577772641448444695986436867161103089421848385207025857188952786498608960892439339063175957039880857107940821151708662712739131766293255493160426096771609276793502980420843583484246983980320931002303705344084657454557339816388590703646866855123245291503920500655454904321833536110815595675722499508862353050303293824979476744898420571265349254628463133689916379042451703518128984855824546436421132106543780185189626365575526112733846223620074009725023686696559566349128664841999601253094813562049108613342846368462117258585911798840998480020388092280195390327704233873737762939407445113523832696623712948125796228746517904411628879630199226695558320986322062542308298428202519168559450267703556059802627886286626822646982154330903845565993224613234150716696650600054551301666759813221796674084115469808440527663170714775161215286827538731200886045026528061191460637965913095568768978206252093971379008056238172333194536896133680137557077584030666657354594534580740650010058106577943298976339619536354900641176651565521968533225599223884295202658321215090173047707397514732825583433081390003389825866793779281826447424520085389368043448054285708196170306299442098415363239373609793703309991980335983411879325550784596668136022876174319238851055168755832723213041213328318081054402954587192194850396739958351751516705328981387589866143947712938651727910487099358018537302092028863753455277264289436605401616086664728071054145374419413295661459348507528382633369592877363697597307687217128153100630895964051759163682686951160166196664674429216409374709492857219080246435053523117202763852718021629755078729578392446533754003149450555610368052595791791765426967140511823668199667494652333941594720172904468068710569654699132793964875439199267254625219568994461159156898904054519098390646945787755892669318688160726210867288593390974315951688749148587966119346921776405767771464236275772506469341570856208324521388625441527854240312229624683409193687514389195069302840304403168764511814015761165302512261389853284319328431478300275342946955150412398202419701061503779641829477535326008342268580088230997628893996011461982946096922564553869582517033056881296131020018293376400448779823877529312249283680586996230341563402675635709178293610253896940380982674120749908371512379925032306112458648135167107513460882271168187735915680316848775204764514784303537189498525807130901347666597995620152456082338641593979347081343246222770322904652011609082729599980837809588948125707435312372381330003324329163178028008136094008182104543351400664560119833264043285122024796671623379930724893094035418668653146361515477818911519411605223636792998735638434631080168776447131907401908926891330604926175941627522278597971434943751426910268473232107267811360414676613316145128459326629060354325356071435645999859281694585957228708234626490322996766248812327974143129655212505081622156699621941901377510966068638256098590085932192375068645240903297377633175748258796052520831631430961151318753192784177164504221204909785243457534053781428448813499659512107602236986565705288085604236061272711333637557771090212620253076574169863370501038393099625323751808180598490471794409277256914260312079470125305505109503353902452647263679230905484897374829009615727595154350199051006095153755669437604122971726270059209861750581000146764648173479783023163458500901267155668538243832247399070046899922803806944569209269718425226210354270600114097519489727735416056842863156188647738371245520884760679992636884842894358041041760146452940163462561055117404740264211547308103795179219793490327052488783812097368811554013117016305152590560701032807707441407988023120452088936529920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 351684515402886258156162726887053830647007103665886976009390450137114775770085894824499650020433798500713931143096837055230471530114831408233227451350450579775214426856614413814593530940764606760721517159382642322236113468235959166187721725077187054167302187723395897463445623629536790682459974818530866536294973680714195346008111750716762655472762718106467591588378730416185929018141096348852975340414406643243297272388378307948660260022301774478212952226364222142035226063922499454516519083687722538028226357341853261270305406461486937490252900550667856255252752364501541005618707656424522792728735310983994984170435205082884659603469567946232022080418348383280164433531153707179144265304209732446484870037275758401432436801158554221422605620518495289098392177247142441935128494402657551270574830781735984152410109834730229399820970092198155200126317289882664780758502051357714195982768809369307187678086521702235038654774720919216240439840951648755644982388635437353489289520625478120966667182557704689330049811047546422374406634724494289626849121728328809458373220098208333791674665841421313418477774340824233772457290297506569360210522657993323232650216261808334750163011780309323366115792087632257481241535921650859297068852832581425400216614426000177010049663551203958437927312189045283480048986574556654418352672242940875412647000675854055132686955593069928525018537995784244279002474792488514614779200754786911514060060430724927873017609776696415745768380183712437010153981883280541968449243211076414618921718002881164287688353106526779522065198656704891100366975452823006831154190442678451311019808728569160147455328248330164557147500275806290879900738810659747210767740926652336742669539390210352524232589276482545568497132184545500785157725295690322717103754901032392164413535468261260076912390758964558092833140227009945052448390826049926390952287898217640715312187536921142774299460860078587488685705095760327087232263369555361549483052264874974820299951723294349261855052621269940344940841443354407381241823544089106748786799508231135748981685056451166539248027722150211583047377995157521037954024065042912021958636023807711374418718632402669632063123528317982112136225118598196326009260332234280163185333794371344859589931066931636081751516800090829025017792506020138772634256520836180880106596055272243470168688345860534591248591321027046090356119905942736512267998729253392905714775094133742880841466072012645310441686514555292615435537735313848405279903082046698247616869896063418026881077282258677803889146166255845522022612832244324184512362034889472632675934613259986171725117679797375933604685055841684084403824559856619060339976308889811824300115023178157810416506845785254346463181009167469133539875555479227233383294867071781330144474579037212054933340020832829009505661471679172075820527323405596729409763426074014581608274412451214296600931319506477784792378047350011440771001818562823691221696948193239445536172825165940142366080300621568010210706804526186737267672637960702305302500535993277888945531469859931952580905578661323800592746309756686411877107322449081407689131067226705720701937177462250726661085912853897770023929700827628494181855137347025480037371058299753000864698062143099398586051248961903358112363415408227635787791111821813255966132879002468880872526241314030672576112788452336823788056444339493102692427770227372220325107926736406360756176821970142836096889166882316633877636700220340858971762555471972730587872006781035955853862889765418612215700479149452021855952762085364519185418482396984500794411155520358947698375236331245369967616147196546622830769565211366088594871205134915887572213610502319672928615565144255065980601460703185309400615586073306876090696720649996019700446358146110901239256992560921810250981667234841402157665802068350038964970352877527952291434526020754885441826092929609652101622208233816922190807762772743160775703272559247443173508354579911347081806173522239067033235937916403797228627201413875614957931137930441424908129098963822021219161086218331005026318506745190348708960004260028255479752839881283939674021646640670897079817250248660287985833795760911624487669366061814247031297428603376306167059516532219266321024723917745942723931860026868033088618785898592643318111342750554134402940589761324322709391564682228419083399403190961097986584998811952013503954321028648784127744638829637560221274557518977574244085278599886509751225883702776701929265106054202867475926490177493709918401884449178349838316393062445889987852049907969154187248590635322709121755663977083867069513943963406953233895391454324280815317354604823119786218559373131772470060325449697652148933037362815908431021646074647960511146887327867877184891092635435759783028119316670397078875223406614927038921971802645171508645575655385908872932226155231429716562296334910971181597526414895464618045617818799056012556820722636085826341254146619085918619529588806577865737749306571377730245959149587994866432916432892342417739729853965508112728663944522093005925275776377956679260886476671742964488445812723241687930998276565568536847349476430192387177875896329386603501050359534494211477425184622522895341842645389554390621169429301432356358108005917010059813475387060124170822270136551162444483037423952903324083569875345440289259026767881482436410493000801566567148370132991906156473060757007010680455623099883538239592897960062430626343468933044346042548792238435035126452320163763983147108497535211353705421635377601639020704546878063160262390277735880620458093670483848821724209445763963401532281848931045472982739476985308920467975001723980357891916463315907209385017220435837447019782365432272464151924975812087195962389222076340726340606031488521813024640382830657511081850562667360955073411247113275118456128447031825539871891879064867835197441786785613029780517399858867258938895934226228766678446136548903160565799051066943128925033953446030735261486204776940741079300480757943771559999388426812700922862623403498399303416392964255051818340580285760898419639036544076871298326885290347995822994566731257192015972764986559285258539023463807594164559423243183595591230765961933443879381461015197348408300877579085705236026289868489252817575102604408373220519105246581138296866728043889636638860306324800653770734392791706267871668075380071372660045997247080473205224247637705620796103051112453000268574735365942157039907646653791466210859289964024958624552273438708132526348106349101482655271894490360026855983215416347342525373235066082281196857403785942920769361067634659270286014566556154395823531830735001608196950248621519854519467600229500346262664716685439786050778061386441544549461973791486797062804314861153163874602179602469825823518571783585275392741333858449435020199661484770825548694624669034538062117003194343528636893007967284311813349360511574366116244948350168301613110012566982552831818362601837638276983139833559868564411057284610200130921497461820107178806291061206817046185393869678647295251365278273943057847845727089920665989737516857029717372669806932086257298204701826045226398425965293644713038150144901486190772602718281814985688836662967918509907992665125823673256647472376076435811051832288434608565640516261746592360490600755718462874638892607025679756112847821250814205827184561139442578398335332310000434406412563342607188556928196906309861064329077860663080860362612656959221699307888981673161259906563827881113745065266171170572094966119949777257793646220744302438734843515678647475487376070587948737494699669650264353888744076651882568785216420659423319884768774780337411525298717927076130024947287447197215773126920574694144090809835731131435760219701738958871669657721084125250386574927720844011046770202885413624203881560648457262493746626356769859470853902536486497970537283292815165275899332089070804862086966607300854044894751585170157080421938799785780694671572600311085157508562647310509467732590989308697571001441560174956783528748801120778108716235559517041797704195049604625338246786420876632611405948138815030160512324199286466096832652474592873233542937258083433749443333819560404894985002967681126240078334332787960087909356827102033651488033784919166714765393249668647713535390380563829519297514026173716234240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -791663583309055650834202985519288507009685882706878058654388506649777470936026563300594700947408364583793286331075215439971381137188672374994723825653989866824632395483839291047191947928808502912785576811370437225757767430773665632058121750618365810892787115319116136307553341703819207919554142329437299232335218379817843518911730381351904892574779499383327123715149452939579652791918249219513898562757808803395093712238861268369305849571000819116981761192472178685989533397034910545786665458856263758566120984470178996164609087596894071737954753507181415485147656971028750037434901818585383044224766705583258293814003240220116272815085328291068113714529951906304912307773942808459038407915462367684856950748331285628862022201385480072397438664763350845498648083815297531321097508687661454073249631176577270920898977162954081367468033825077570887415347097339961881561478384936546089508995795018571002844433317756169403081786969219314427565360787392597722740378146564482876986887084524449313545082287003150953163807466475834024680395357330347890060846996362981762371330385254025900614035735288576927437534337350173364172205182270987042525945408883046561111697946975108932221281948430055384493440610680833237119474110878519485164907349784096609713460906302943977175596245230100766155489075009053901812434943470534727821830691566799342397019141386949651598196083341634280150514176434047784953403971576297285643184988786735399029720690737437801444074116901583845853702856775905475644258602596684771009969379062018056087788143793629462975190683069383807201189983237122065335487430636958453234675354500224864665080225152727180357869009100852008946397423986167113252165438478965474087205386094963239912657199940111170141218369680390471498118581463260519623933506880257310840035067692294604089013120166430867461032589663476826698577705830999659212621149769954294550997320052581970009283816515008372481223069150971804118189430104494404850563224145817825909786732193633840276095952308819229386344642031241431721658300958236897881250507661434455036770272740400002639062992013028441247183625208449847792609809855951513654102597851587837139717594798323677554934156812289538672784170823220165071929604784652331548441857617472049326570509192732358620377889172063434473825717044083043199533663847160939317909582624228290486677761729978198831274536462710263176941113424503071625382080996846905163402264770496694056495179666400263778052596980545525824903072405781406366462880923056918117363891913297728303408505759786844539248007139562404705215446301348171215367811824111876240784071987548650450292660991298981663978065471273625730213865882485005618990985822209561004343125633659115059829694813009931426596038875735791350208609127512170789108014542860843563493854263362372217382264664249839104241852916405945641893234508669133275119880260992187901852228467741854229691274571629766291804689692229687104565731014834208971695553686275875881438349195224924567768979953996140810896871314001837058860104356426477284169813482755435635501366628987986842738962021954222483250847376656498751197197349671481372017363756005001172052202355207211145183592748415671223257810139639172030073828350213871384980390344245803289372303917654266319044712407082222991301306421193575746991041238177141901841769845351528759915278912381130450015116357353396333589554681327292726545880049507881411134107386264763414093783894182450241299256041901703966731199407745992912697779386703034705974638091468143163140904916353095606564537591375231260181256409050761957670555156502811433836990662701421647210113651308300046916324948580038352431578302456001886897300473147464527184346602066598535872188869943281157343652096135745250245551676782348669931491174934171679742285013502595535266725186246717417847334205255246117116027235386531025122687781606740694072237284702216460083654555615901475951981052404530797167261845178048397731075539121424617701114874435042199839666007895062678625582091071300749200931725612564054951861035974972547562690223733184259889933759379218061414314782883300273016942653754829558926274028065484125341895702904197644689850653419465599864120472322941811691650251512789726369623853408370532656701949576398115069314112688194183389899700904063501541472182275750882532565107474136467770675116054093114889874371023543645704519230650293560092834399987239026330499282663587449281915654152546753526799004300977447103277711936326144039214027336408556311877064024782387556712075046139294874057771037908790018493617230461199577673864727029145919724193535261905047638787239335109583326808969516868835495049879518147209975938075357677532594676233900315790417516233336938726723264665431812096310084870637173018542282709858313455094024075109389878513077550986048575103142243473851395099649701625988438374759647890197618625385973682605893778261653497252162050499633549765972786758629754065583898091150436983101971747710307653725955847967430333927787064991526051370316280214889329419308225720442061883970057274332727288904612086047507388535534235777459751981904487326331835651799312021072622851837454978122047598519757604713157409227458787334884032962166204318811880120018321721235852758088666708557212561176708189387420780270724989080711765184754326688677713346499202675294630838310913159836351240353897982265328664390496571658073732947660715185732700643229416272738846087335393345685736005875677224811981803586984192033846631453794219162635554906310925514316898347491843823556126413218468969220070823708586209311016246055830374727786206110627767087363231874641692135824614041287095574816727040105861775678415932046079650308425447553116862149274066303885721533362086423473643147395790166160554463530799173381759777072877261058307412692133096039558121110495909642916577313791483209748482127208480504442357640387831503813176574807166557824526077294119664382704843196255251189525050349023082281314391284789989133173963577568873067635005908785246027543695352687433992460217456594599554414597938081395253528673830197456815099145971519591604846645040421189111109123696914896696313353744224809294524893061186741939509663136568340089452374326708957244576683358393846373782437209984320388148700096656110009763509975267021305180419256486636990511046727538469677060418591671148863150343026239304260466881812396034996832102974134544028191662375064498956127912818900593483958239662269797728680195266094392040678682924500306100360615407073972014649487922201899215285340605500220147595357054735041906702034745905832116431325747045966789166075236500829958121649915453460084022541813876568971441786718088902444217682904500239882305022498316843228031788527407017461354932587371874388958186329714470974414078930134479269460416321616385677974178129259608256506369272635768119255884081450544340570323832930654216769922336044063357880959655610634552083318472692238165954604164790285555280007190857639497996271497336488905815635179415658318427324237618953154151118570205808329130616001173534008379233200475892495025659751353349407643645712357311402936279622999461294365383245860073318622347027988023288458181185459881767676401886528276028688564292059538422682878262758809673657609210011886389768819438745643710486390708461713772545691891788814207276526617248570611053908175895300480131986855399767005515778011350386699341823530936452847068148494424616785972751621494135011066450926360690731690012602650525712699636437691507994574174587892427217276413754534247463217840528739736382084606616561813622258101239117592866569034735014279613735212185287534041837745489793215664028392695674154366341331031282606152190443821922859265757103828927642219719177550000888920340062639046984689522383815650326289466298776006782736264184867435156052618450339584030835275318359479072386804815734123979471941271717318974226015239851840471686473248727913845539104807309562130749388171738576002175212684134857367362799763391840635673877240713139450402417481526617352075674482841796925471988665210140177229242557645758955268156272905447206450964033681359008972746231046793058666839329392032568938638874989927242839946401110846251352004662901490206141770407172213555796418245164509897050171596415280929094161940168412832772442839252246661214812080799820543575000997860794471291167209909711073510944273753702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1605824014113432492618069718902080837611493354648559104306584754970534494944481527545233251102351214998317014105568402946622085673157250434233271131874381411865326917361133301333984722906609664846344211534422015595882323833930535188655356946916156091118474530102106337182447492971293930676237842797479409287093570652015313907863836354957199741991990533259231471463317310475744208585475455307165182415366230742668865108945008912225846770859207101470897880665274875063095369357907409962923309247024611391764823469907173325067364627255427084055535217528701328803230511494944958151303302180535373911666711706599151749206198412138794893313013271056155476217591989462777781549669778722711852276054399126609630400512831918384786709546250935879381428950604511985495899333920124640632563281157933509773908374911707600301985467974473151048695759945587045010631814027097314033112559039582788115963735392464473102893289330583545440541264480989346231399356903385160020098606581213637128727318334515543880020579554142901172189158944828861735970628178048771980456541385760814405361932455060821920993559686947473990094226254151733974299142991144955452601617642927493502457579936741583781593673737624609840030237859861225726014726332384320320678590640298141471602258393285862899056305179608790807695987834787134015312141461574705623181305234313562512067601112742520228020349287594018458974764338474568175982999237682145054513715027591615968181949073132662650466700288256022122817685234346098306548982688603360062707051490346225872150524993411986991097211953054551792422874310064000303989682760961600787277232741784009729499034497682583360383756605834998548677912251593887314147152163363612475706696989327856823267760933909416859410756626897236448358012190568971087146092594719883874203424067781383901995909621805157277166473384181953604798704452243235058889578400938400296689700247486106792233357064431008567782995462234142923228266436083662709712898539876006843178178765405131300103500834521407599522109050324378426979597581246809048939685651244792746756187631715257568639515028778408068252230031380505122253368773879806995447804405623602207520933534146310422601145029913399873799109789556959853525641505069592238828190922988847887442374624706294303255240496347204225852601610286993888001116436717021671840866475267665662535303341039607299787337843009047614420297783920249213846984848050660963148787803766422031023340494884713262692985579201124763866622189734426325960493379409668377127333966831615857393377936308600077683897488620486762648533084669667934658470656339203539545515896724396733299489889605403134896044793126632777307829885158076410986946212848491240670448911863322360420573149120038563616295888204485178831173036653802623763847750043055996872258553192252586144966740024375373228926643318475358961853998894095751355141767265258987615843200317630377587300156195579532071171003671270504977219750361695507690851552536866258998659936835937017126926553529973842034993655412746622012438182635117967207534611391928905105005495063593804362654915563094793035310352629210024835553079603389516990006058323630228019679706592305506815746149783610892030651423501460667676899033197249192735772212728017580583224947998182801580569933193937129190359116641480981210958486345852943915966723570549979933375276825838200285795532727622731640784719862828225918054548358931747048180038897789104091114853495788753953093475091924123180140036711392648654194228366925343293248915481952575463242093968702046092243880330816470563365711339989272322514938554253989184906427551086948184877611225987318760510232547053528284397841100992452204728933083247833958750411000077209931261246003909555192094647772929084092939298902771846045573057806009197910132024372619540896290662093072820328045419871773600843854354055562365963839544088508120939586659922923598053998538330571062110187174691174826292750803803249605668485779365732342982679970908250993147247056899562874888881292517471822045386716961609192106099846093666105866053813605329214952611974312072936541464043298471715602120052131232524712053073613580877047892066760907702926095897658872754027514429312451889215851417455831504655109780986232638667352652693750211532087117399446988195846528217108108091651471379843915238888008496530004148259091290211576274334536917935281249970169410808089251708290067207582400020833670820303210009590420383620524555197809466348219749336678415632135003487776021279154327625593592600256329499292738954972417120317084526541605149811188493217065993461361222348879683429229901651867166507991510191664552979278070326412754385958403558356461816804626956149599560610157746385385583422562590346256469651242976004276698932413699100415324541859736233108247271111092173949524299506063777132161782474271254850991017468030752485782242333085426826965414330100792415612958706121893217196080429297600806482932919721428285178661158763618751574686223936406142262076577294003092996214341799280957445127079073687049493704978297178617907652151470143955986185509169491850799793852012052668829998453005819628982184083879846754037050960441305311717396547734024578053736600819689516054379446394667154468237985189348639561878958929246793045770123948078793837752193252716079291135721643977444099020982812583026086892840580788579938940803141991412895282290791346611869892374759244798648499791351140959522418612275956699740707782711484894312069091055418523003985917335947806845686207929777960346843523502916079828688228909837044418897589963470412371899398550912528774824974717776691955310515236551639235992842942333383429898994499957129441582983931115824549093427394578519600432314858035527501539079290676115692624965553077762307581649886795081282547184499109732173987490923990620671773917569917782243359143486607075250302438001996191355785045431780612677543685151983421198694458416358088220659622935318392923877271699260084078111003239701538690614043124582419999575771145443650419593391751355964965986635699973539596362792958442059413858383441146081605763352200223748794514724320307983331855526669401836662608087830937202224302957737369679319609679944161000004832710717439114801194183773311725904451456605410666764547710368271257379868313627276452501075763796802211112753868879992596668972917151955531663249001479021614362202614745834202604505777940021458868864326048686705876851705779636834056931821381242062470787211390109410968482072678582916905627120494777182620926793497579631678196349764732299195052072332788874028646648504652652359065108556071129602243461641283353433519786154848086001293398694709153748158654489727389956231787723664540688017096042188692269696884286354874208165644352672320050378499370187220841356327241846668179906864227759027286564405393821808179768076347082795900213196114637922544789462778364786294921405667969181904713832523290167434576226499642033744091630257065637450741439173870263998773939462415932868775861054846789965422607214408122387850303256551202120081019444671474521930020143141956731428782713316329385649878152504223559614310110500756680902872119910532554383896646861925310558807755379602710721679179735662849029297456297944274759996841320326257998668511100768101444179181446576463087691946206021016750479027533413924713670781872476537467067232907275235487995258744175635946217070175201157350988410005967880128040596844190187881753704225716761609278299188962665887018509623508026857196801589748684049327314660805413936617198456288245121025262620883277716086404929927672118925707401079336008260131588892887509653309834498019030694079756670378885292043884550498343495985963240071645123186869294960295528493198415857853017775057406771827481838167660965129051867918214726824373708422104248673082376919204021796995729355863868409541127353123186508408183681709765325306505448605603387524138942506615032380756461816743034700416581303968503480593569762453555389984549539309844649586048053869425585709435697900014209380874369644809103689040329242457948103402334858617582143943413924954398782354001101951616134465784136879407477602657396598762049860556089916834450322147171108627304633436814163188554329419760723916882812614351050878436877613798429238192581569203824936588483010926653063243594135476881250908400016455601926188933097458479698673369937775934924327485440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -2890637751615759560135021607059644090857030094394192090229353954667478138543205457990856283204732076627091254237706088397398614122963494510262987567720648483339296182490777483546845542599456863347197108110736160299822321334859775204666885876420920726367730330055867527449901050486157007618351052805590017167436014701931733349700647254510618475922848067942109369233772086142084569651749921849008829259647781140246688743389735094710511774908726407891271847283544837519668992072800010433392284349024211019753324779460982581607465441089437644670774817738522756810562324853958529731131015413731797263446129283143748248067545381241638743044427147276500752152222740783303513974521361569307751542903941515081401248677606465832644588935345717786025523275844027822740898143566151232077225856625516799921448629096097387656216987348488435881247148420049755554697017619034016283666465698847351931483655397187549455095259711588366005664296382881915725612893253649517944627045523003844778441050671639607730271989493547458392975927821035051695200589875462850038349276391060231343623679478924443373925393468146237926491441221223455073680793618457809615947324229033795148716538846775340635342949912135952871838846896416238703031945015479576741519184252057664413490699135877047989879973140846941413426134328380535423594955667671346550034318191192614077292967994373385277051545442910005078714955590598046186391253870678782338124733697777826214276102552873150846863385957278937762532018735460364382321715787425889208910600652793307934456094446696811980955966772451327116253235711556956804397571513634656515721912548124706112039658365041605718945359745451279590787821128421561936749453628786614627062039955858896410915962736214164704008141971890528639008413027734068352478674594253421695966673374043591268810491443366876725410853986547762677243959970145870582062567565610155855809612879310620719783951569592106667553368348358070001171399740974289399500721285046648203113987971260986341934529279755098162308377921677338506996304954685134356142114622315607014273768538390749636321773200601686149805672413024766004025058175700046519569256661413609864983953366782312986633198265608680190891538537794882392759897013556613465192039790410629589927158042039143032120856875405873049075479945792301762517820276683402811749795247009851388269124428343675753998373638133050371895898880005447455042512383154592709441876585263143425554976430171180104514537184130980097023038696251787863224690255979049875201105858972199173482625592434301798004119618357406740383093746332237971817125091834528819232559388500149005724761534418233960585565401120357244120040840714422750265161525416060243135646026293089190365545999397576504786337814361360615684960631869198211696144880579268074476731698995338555970192856768677843925325748748474674668384129492705611754556185993234665106841705982859695899670323826086491574461981218147981912564388683264397871786753149761270526859957268501819686396549063462291042983910249418677385933636119320662500527488471308043128099630446154909014982290874568756453000984994184328418376245960723722518325892682954189773437864732015090897672002941272587976510069724432777300833307122026358003657367949506052950077877951520860791841674041020425742452213047062804074436005080630800994820945046525528416617735994978207425125233632666453775281252662006050739557270056432230659329197186790594300371334284920620800706370078420672919170989892951442715314635846921268151613926292662882487072042321058766576201099851147200735523366952665431367821691151467080855285794039425544380891536547788695999212796789578186410987762423147438202888113043794854754282257047485075222255480712012231566098577106436429288317660962729084370334823182084181659197747876584095335384380408110414724479932836015845372854380870577029863955001088846273987816230032239604111418928401717213518504627260509062938415744957389037245040639147933601592226370265919189228079358823514206909842429169021272720585393961377078876431758282015825083316897662461902251646961569644937337003099281520497805466394806043721565065814448162744202780437296524307797604927678301370901730793826068200558261997639201367754003346302399298127465375770215900137492797410679232408317770396824605332306775527236793098791977539361825176450515802295416815206309034907048445428208070755567775669752375240707663480026038044020967559141031885246645986931384971115349304363781671211879665942140874054338724758890547051112602214281339458990869353903707299334423801067502373071658233244237700823459320002456295257774338425288721482696984978365234874292804197458053425760658569082458465005520603154489299444021822404183777946537020474785975427144071093743289003800427043661761299321842418538033118529111773223245247067317538795566428892389144304899211880038494034869753826909641682501225504461253926026007201130533029986558857744508392386722783036369949877368822778418733571923574800394203417632681897566560565251637934574138957700657376613356672489849390371224171672817269767725100665822875143369153944399072845694609304063741287696591900494174601287468792719878296544571164508589287534622397362550252674000994390945544293708029249673894219359794944096022551486235198020252357948329211801794032320204186361935774639895916989792438033914054993391500821581410108550569357613890681732100183828138322970266950735723184615695856065134314513976635814918584400491360983614047806719904613290918183898237264355067142918732399977992027032588234290944204606447590843451034654226867395793724774631340620546036935127579224799703029352378658525233025494559376474059505992093892838373783906575033575307311819178215943590749970248849099874428636229688920558947439123762017501891081989692814629586585357882473008073326726946165896795859548059787835448784984981631477641097802928476419115158437408753843071388775162233995268873032686070877233944619156264257035307337825185235992424173800296763362041032632491181382345996350118777191785917925866208543487465665788472748598684886418210172314469920887092344700924981445573216130674279271394065886782447313818435411564575164969964048330091382996605345550233270187214755870380886769517334953356154227024455793308673297666960098633756382581833149644960017427426205563349587432413738394117547067783886873335120687889306814841967623799462085454644869649045231146941015562018776143133118649238281919154213441734895988615964272443771015949413316121699731196531183893480361876172090167107887341649197161420041162706286484443875591092015384646866162509894644675177316957835955132109824782656877507076817215377274484465796392653136753086265385189701396535124762751458709301774297370317829179043900008379948779283423368649023269975088243585611626146236059314548101747382944318991568563753613811290784710833629116559143980563553537376389169126673592159148333379831441611870426866231685790261001067230694702600899538027902874116364851908174487543353848235100485092539361967823830771171419771065541774035840390696813134399887047197702756888102326527035429433599466629636148110187520601837549914575070420207694892721791898698980570350676184940630326519435343560691346793000214439891148650928640344173397418131757702228868790167902966870842235151147724935184895008393669910928511645858135126364418081453808343061412674789517781417943339455232393275253198665165425351683297492117561608661941167583568027297143682235776629126984298214452783354935738082931866884313005520654530934223528377604307873039773775906180108060973851252000830290046690259291212404236093203094275494934065921557130901620884590278522147433450479399361411193588614225109041558387342671233245709524639622228375458821974566202142948697924678144465653976181055330734518786016321135974226655303710438487262645682972134560821192723407077081106052335105982048671682982896617888770900895494945441964226126270294588625866338625343868902025263266744441521360299517464570922621072103753194250130104952308311997090773260912910347812606140758904083601588331002487427520787648037589348644733872603883281844218106664736714289254569214198040464271162058035625911758994082896342650898053634190527868288814560995245138544855053271793135384195099865570984591385170684930244049777156124846488164041997075964085372367014086947698025148444573696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 4597286058579067913379858512190646138433775651664821154357150686236934225093456294735396746150175095661716400436566324866322104925066518834821491515901589894412563488173965784276770670940645383543983628317383448386657049649878667613215198548418692296738394419024245378956201047067275060787544843042937995603420803558282154003774992217362295449946721718058531186964946014557173799925416981579615765671454884299357384391585504409230822976586811913880773710361539710175756912647808602806366140982940051737369305192151170869356845932297522669771880860884599106751700056855092711598665328897254407251569044092737968992644591920916668555283582783835786614247003249555980908655387466482516769686069923215133362909015820307941921015560014290303843237005528657840277418784831985203219953002479465717550070511128189757994542131560110044527580111599076845008275177465159569234554656506299197258893762347651141174969732422002512022130356950987551295200805652186224449230165047281300823346182691043975503020746031961352546124399121800408789690291844544192006970068041402260130002956544573465698809791304457510307601425817273784180502602897795170539080879115350392653812539656367613369898860350698847551028727456880623238502474330075259222606818299909918701643968459015404313083544288038547600750082922934254730727698511044594469645788598410055605670022821347941635399533413500297677790993556496900016555456586906449430372471822339899004387521728320669537150564873247106206096848131331727136568047122443673467607580274434889378919554374321164576953243989482377999639335553996360771620000643388396566944815636536177640484010479781515441751897364387105577379384224606527546116331815378156701458861873510821040366470367259214157079662653806985263032451888756140527837886491741066070952347975754049266783310809661237165816650411685380042881806328491902493754736156088369341595312172138217407073857194609138312601195383059030239536801960522478677030482679529246202954125459826304512342129581987132137607087248242666289373918201857634263068072892702917853357737430275326981582308680614773860726763221176780731941838796944473345824183984507704638532296689635785906364849967677288141762322796495356106380574456079737867665378774374399557228517840881579082985431136606350856563509918135691329498283352223891113538313289872420719481762635380635201090466818051866148453592507893230836141950242893198188108157813975239638559962461432255894082144976547442093614644347996104727033811680405037282395075246715389360264984160565133450792616643299319967357261436686415068315786603293373049280249600500453651041738421014654666652699409094670316834204668455697798275761406063667826273133872691985780774056025727270024768147350560796640444312254584411206653426028835519553998695730085145450416386416823782105179681894979630796210084365492160612855745574688806073412448506105229852776673293623477905384420438408110324659540816538676986720473669490487262705588191838551303757266994551326954662829206032290801566227272491334745370480530710129198133253977280011664298319249737923609112774429411569450596803153222648382115445163659456351525486713691351962743337324693475809966584332849002816607249592873329576512754554928694399389047110510867719907213292067033263128516750818127596329377507613780196265032923392837638289286382367031730927570543774382227291078121891373559254058220842884106282783364162186821068526065373225890673635133483365205476018287905837069402293610077807536185913424586123572725322567160645451285698348064069815497271881480034272706637744566348526273303219862041307164970270101824300030154824557338408438121783598456478328364032291966008744790501823343493759946426338029496847601944371137453621467462590034420866681906386466844450678554357332684742450340000583275216221294103976235017749087497032994953577390469445562264317161996701937280189696793814101508508067365104569880025965710496379796934166672842371660251118245163454913084715383532359290255944417842767022490324618626362754313614679114673568055941611959847571322710488631967678594114707904030146617246108615944397002737173642187559837080379602843628012347329612042606890718936070946102230225058890036742000021888127732766327379555718589321651549747669672172090277256026221972779873191213869372374406265872421546110701718030475281240358565854001190675254448931287363917871994191976386760438629397268184843863491315056807325349873152583050201453414142331763041775815808877132932293845047654959387562741079786165339074575803921530039479621302861483699204020907428214738511766131022645273190049000007976455847523122417606605563906720938668411754193150647528955346291555548490358618823031589470203795140601404342073757435026214177542292806791841779802287348415808187604197619257534576682635589800016071846680066128560886074025076478322157033290614017384351395820891007962519003463125846985366282931218378028317006218407714192697206802516087197510757414401382315123977690469533695776965850226415895128719520674210804780798774563579182048163161772717265032112833591375328513562784497134455033975014236758392372543988736236002118792450848539619159652134698925307767627301623657209787278646329911225363143568477474380229076633590782999122331470458569100353766981348763232587502168618763893477180373016453476513961883238456555554090382071572201350519705561597986650249060313624807896511002119467061647050097273553971125617045057320211622387803689897149876241999830896537252966059618180693037132328326318621736663381134704505145190172824947317612489759339520149154183060564639727704025289247217964491798733138023254311067369389520294052368538284522165141655335597463351223296796017299637571378669580397071876409837085670871241530957635183464170792047012220755988160064043790299920614941698005958826388969841602467187447807769772193879664934843982227872809270444396788106263822234174569574261881304734117649407937458734741521324654486731808828790453131385290357905714375577066698307750871531581036069111637682103666326294486274614357333061604072901558016490499990744200864049388877959276769825855629436083974239826777127872818658040703964785746145585582588838216636586559591695788582322076861366382924666122435340243970203971860634528478224596887027048394286083572582356070972272039594715547095303028872046932717408927753903666454627994504972660656119106088793352684429664852861724365312236431341629728286774674414986505029965201881096874237383117850365114929876925120606535134907994147292935646872743463407198543950234946327761672396211439246737046566786752611642329685140770314296945175717981406400611406769876857583857017932855814313306412814302470618289813740162700024582278228750099876480359610347921610377383949951274327427993060110386374546857279762311356835267757084311772434756555811167809709434658266811450424945177177980677879382734923912567462868004982399928798857558711572716384147328003747068186949536780701083417005309816600856454601242390117139069917871054756304985273848721246092444779681935564021061807509167378829166090900209385127407955933953814349046038879510281594082369843902382462966746259337809209755553212434083272667413281377128230690011160097459428378901739174516405430069149755464758245896065447976695201116656167392874727717162936881467129384387199583334602072336013083278222911233468386001841167280247355681089264325141483994856791380432627548119159951584908606672080761410538434855500636223231933777818451165739227923183722792089775128585256046286909939590753844849070989810764766597619741860982843449890347703232201348757241426202541263611587151229069035212705298474695656571110434360549525080922797103795097891980111406692460805683870792280251628162487813016667208182041784784600133103040513756352905933839818599308930585119232372335860677925482358384193101667844176786434011081486333324669455967434818943827889159982914561696628241289553605513625535304011659607621776770444817843261097754209086633805485622668644791758473925031475532622377581923362599423937300236508932262370996255290121695386497817624245814979969230328106733563263057754553040397622983490790656286474063987410959251947614011887402549699230522259438884065398394726235985133969799525497363479927274869427445312316738304684638706778532881312021564408251011829658349040464233374941184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -6482783823270065361840689958818804214013655743046303843929508764266635387360012343091556652336719368692175539714856830634073215047735517478434552255958915075535527352670716919095412990597082356634116614728361281788972860516854314881832542800123654839734630186558123855776447831703607085801637079390693357296592287704732832754702444470913335326681778046323332699171654172406993551715851070260466151694388102304320460548820083135461975932945328754464861675928907276758248627875916509281703425611718447038407585357734754430303016836250740903575340802269224795183199685916524814963306470827751384254928547064069804717053886643510101634411301404471555798494051781460285755286551899239906546673643071728277793409011801152194455834879792151689270338067294243529850498773223869058754962950307602460500938679522306939367857672510785026019778552846476127056703610457720115751761634161252207809899448629948309013214453492387115395470911417762272703842021393407577281764100512892627852275652588136868185662579695855406327934244021315779731356691780461484936297586927718108244825189853286665934491896468096386046857956489511850837929435065274232433924635403472479471498649153760847283632868627924839050662100947013348094874536577405488774668909541384347403874247289545976663796895522439360716378405343084910485119660675120991338400921635618444044134015066120428433920612648087768594674601299577750929911581986728948364599295383314951197282677255101276001780732141696930158739782552170450870164715920802828654925705977385459322024037255697039777384866411037590657851834982705125989462739511281117928900462724574289579809190150097034806026136149057771672020564767118535216888570447867411417454647392768568499406915852830912113453786733871806496965643302378336876314156159015891482022288040793960258344740827485700642166156629180502468094876992840069999072894928457241744182411941655171119817215713568865752232412468975797851877388890482925544595364982519006452509546369296662341730208758392140725138314324064764832378654743960188970143269415791383430195224342743429157857352284552617528190071227631330290135385182599953857706951595670577185670418686577118321463390621188532272939962015245559116337186992543630906249851626325195386938184360542137767189069923847565854124251357469504878597788455038403909495132351993839152518105150005011333930688285322342361343751664243149664081833878790574244318871009666952189052013381614096481013855988041970419772814713529409576519735399346954939417367938248367609088294498731739760576819376719464145224592120737593579063805394866200562105897907259089129162935172963891691858132013203658681202421729754502672312034487486228731618848665050025982031596998568921927083316244488171272705608354859714295007390034140088846372914181339940678629712722735339930242003894955506386676169688485203713076783203122053656065296284293903399782474732338936808591086816058146300075807345497859369556438266132724816323114048787918462131399614185957544919964280706344554341445091636816213839535468800334207867616514646698862855552102889541759685731855367680477988349740436427040296303960799018857845515326013513749208031396898425133480225956378302747902945201832994846568336252884543388725629779953557100937780123727438061385908904110473665484193266163497249238271051551223411285205205785230092997267786765131100396344304730901176298940913587604513981823223316807049478947048905721368852730037639553585537410630929130636231673746888104607421455279189741604433054120226186205086679962287151193384058700055790328513257682430954377376509718201699964828734634665737422907843471835774602436866784804045486170076160404590842708041856836645583733035994475789626923612608148730758038300137239234802945304120327988561026212268545234221633167434355067661291815547888163907051123238885990309474920343643410181959418832694217999604965419658745425014959781772335187660431543531531893080960485599066338553188514618181016304695403595848023055935737934660831679447594762420943128228466940450763833308263940867352154806199286087939042627720117022677634906845971370497086263170430161258858334272826839241169302536102565650523978567767157435645273608853375717436862733102323802714316310592052981461560755827243226151752607296215258452527363320087590885964160175916860024851392347952243748065329316609241271914333965966038543139820139174738144232483675942249819866074350932482023359487367669696319708074201880721634322719049561760944820071104531723071369202568983934534626350006997251928974819410001500219302744817298695419616913058807694786967009624934051665003167281978237377841964139544743719240925034539092307665905588686786516410284103935818110673714327907955062003421372852851065113249308709308403175912231212188471322101044174873387250177519993423964579857982097528081227575129355773350373381494074435815282615555457844554356604653281588548983522578324536280406401960750757367466358017552704642182641816674072448550477543985481628816416169063783147854172126523981441339126375674826733793648815022362891316368608844611935142252035205909293463658490539921697980563837449053073406446031374516276747463230675639396897288925001975954769080766279792537301648058630613078525065289062658680863376564897245583131494528600073789916107925839020502480565790180907595511374703742001734869859078549601207721982591496773683405235122436902846146747161005018815676920488587820837084457027881929893512183500336414690913511839885738928152778714580387471047104372351759504054770732974339172237317426986566268675138535852341708853470118140672288269435340000684647345846575106628014126011635879953810566915672665205682552367762146776890947081752205834180816075649784094742535620216761964546744427975704079025380348757353471186544501810957837394495819542504792281186688432526907136887534648349076787695223132127794680997723091979915546294656499835218350084935635598462541310600126322722797543662058435980856755132189206595034081687294184571427358985245854802499365551510418959341344103307184721257830196949234313279194043614127270425791870866209925036076287501634045134677667947480167717921908071751313096298218607179555318924069371023445003321375347217582343819256818069148739993028937242780495592125695157201777680356671274588889340341529473261811068555680017302805406119342788876838486905434477278030825307750219075243861048502595115324518052408553934438414966946189321719296015472032013486900140853114902303759688626344397708820074382553273291716322851969823088653459174031603690465761331432426354439548784554956219078434537871100717430794769806077688720948340629986786266370964908647207663817015998649837965432793458272585308760511907145113207253703527574054900450523666728575611127915800780945036290633870990555071199363819808635943153141140455694106240658643173540610049962022710996028880689869920907069448828482669762703029407144103115524247168152982588416441385034217214285107627927240629187270539546658625342057473806335063725307050381287677624627675448158678933495982705744097671064703205599622153020196813607939982670530672510342374256209579891245900551930010449117486966032706486834385077326865226502659834231431058916895102300481319433026731746659282065419810949832839878208088001301743558209608420363072852938350481907476065845274368100742199495072463992977056588344433850221610675619310005787290891623798270500955371625070017775189143425394372399128194264251155323588985379078777593562627802931864404000772937477366940247549345284856387720467312842072041280220261136454590765430265405151508294649112176667220962953459140684762596272782228682810095168439421426021090198094588231678801535113587272655053560323727392644687436214954872032282616783403113196373795199314754850571261907414281319470652534856586367503606084099522264101440529753782742041891641553695335426121519068613746504802047869187732121640547086811485199613160100877639578798081591126338963173400547683274650543570760018766203528287169733818944677327489305567091806479989415748555047372690363972231693535103776600661120487188694629467047932399310845316933571199200123802739047026034795623260259246365553460090459430636405668856035410586485315410043350384897311664284721528034149391015929500381405930855852671174457036883755176313582793773175144407516125012080889692160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 8172263351312275888782196907671275634817714402633184901348559899493637383175439014393772830280533935062285901715636600572793959172712402588207816526834657323215587113508822760072809585787544582854598740760471786772974202076159251908701400384941625011112755534176605591263998208065162346498803662215417816573739117136510113452348228348732028548825145763282718846374703645702108111655065782632869971771407532965218684081059950089537929629006956116367555028183128272172533066114144154033647201746176622328933676071844596878793526195986107398476719948149771159374508510548377996197981325073490560883540269625524048972194540250818839519084311706773350494527688604872374979628270887888025303710226582529950245446578225006982094255203180483774511797557215371424622054959910871933505105227653113584980717140452753086397213864258404748565679604331572523671109888856527236674009610926938820003093625918770990429181189663583040098589562760001415208816048609182080809610528972783439965990304827892277044149982433142651741876014077265612512567856358946983670951325241399925945296104119125174699656294364333247736894323652755576488100985562187848742230724948106977492635617428686868567222085889010148070912661159112611003786586336748970714217370100436104835960215742642226576996880020188838512836277436268915513615927909306447943801817401347368956018568261428460617794069832763661989033634304900674473917766594762682723123302745725588302462147866665011771123427858799556683181635312748288482037870427585580282002429552525275062355580909985951033224575599877325087404919314426138870855589441290927555620542925035205661872831705757252086735756944724403537289966309354350490855278777173187836063111750432808092718087186267093280312845606581335935499710078172608619867128610710700304522273253015925084262412927548450637795102944293180041515414557102554848335401252431537686560572515216572826295596679286469345307406681773717816582626933814054062324014074712776081488640898155700592357885700678356884112908522702356799462079474096953699697279908264899996755951532325464677468313360215832015777329763914557853337853503633797339749852454980001337068717169635595394649980079345177693831171209572056106269789154737492352969169436491326641339884823910516521943386580736437669932881873529348987509298650570759856680107982360561527533858955776610801481307262928914318845252015624481055961830424915893577127219091163398593891577340486864076606985301433391417197077676395464710453017054920378472249668520606294984447962994068970380868044345648076327404587488150655841316025663551257936028322146802486642361978961831510620691129803662143382703606657647819923787274168821353431816161697690252506377376455746325307556646138941546930900042230643260464087718098282858072603066658564649170094067269416055724046271074734472821410630289334519164034282394722975900745238817691368693647640395702699518471223850995194088415249381258320556750468895456799567895575902628497443521786528488992111888230677969711785206366315515785432587481263428780617045749563122571277477965804859456350266469647664863313652359369833291017957923596506231919747124693948756130689701460585031439441752626344115199021554741791144741520900370120252184319110102105745427973685269691042752243191788785594500033739816277015373235220305140380703724991216451288899935170329418227798603173934275669354568346599676421410217044832937740486483469188396111111694603846851709735418552471997211606447652964689436612822456888208303065412795733188719199580146837441258364897846148821852306513956608526776082172787686133907237006815700454383570408169921920502800350763297943041334349975511442830701685124189041714781948045389730495024582826094129858906181222195913289915399220810270135462115544594159202020672801592787274229752825518655528528556350971696095626363446614568955653388060999617376872854669563812602209108859673153797867856613072744087690864091216672528292306159929491130330366389416912854319672877204427785255378633413364099610321069294644749254239443356809568040161467378531428303882748658765790542439009425075873312514319777166919610866422079111383405685367720664549218534241749004425585884020158823617969072092105886915169269943567428027850972245384228460851400620444242168563886688198695718759273964027010402682818398813140291229614006715867710155177885800683115729034637288147507480738331567909059090205653122803825030864483331282368003164080543507604584477827103730230855291536728648460122207043198314794056438019968714992612994528546261960017186173008726418562760459932215198525256112725509614506849847396874681011409362170773444302818492618472617516761756789517539891466695487822080108813707151742471509388401228966726814160353660701407478736486140698418511907726050492056195421482728223078795134292483360538040495660724000133682935749114183319500650266447357332239389627795312437444177208122484824366579049131950985777116302448512171872687144844522215096950892235202382172729946957241260134140183606444313291925130974502654715679499496062811871746263577894785420346811432204837700213674159972420318792300069881677869847688340808240463047271905964923961504052839971013939036683101190406172996140374292891399210323124753676244598134520440201854406018492424348246409117215864495607553649125548022953713561871237205596883474894605334010416796285736766157572414571422047284992024090230345242529445983503249843150615239626905197943420604134273689310027005188247440762826718269791015186837184739600928690113626172043032937043032078253557854752011934837528042879344839318626074942140227394994049368869357768297552070509393536201250371393092538757710345798818943089255503504016515519994775142022991092915909263035809206647742268615212121676862446611962271464510709320258909610136971808504418658885211656878324655788283526709404005959680386955923570629667225695633637774042359501358531512264811927804498128846347035706834950400247387247974454405710454194688684925915452800415862547354860798378009402647978875466032283017378372340914951270785107394147112024098091285370657180538031588822657781928656945319889847705373516674986342583525059300645516770978362729079807708864603769447908193885203931815010402644068059870672726645446280069595125420285699732006120681626777563568196783400408773550207582722735254255897263289703121074877296808505786720197126833469249292955850656091558114694016332989706673506003347972447562460526249048688750820324715450497924833138722477060390714536361531990214117156866150771279351307404368778824758107167284928150586378472640798353347769199972194139735532483581649536689951169404469156222378837815139051121367397433570878342162197031001322923932968553127092272614295703386134893485013408457680204352875631895047909097259085682222678650147498027362753917908099654070767616079788891378269355184985354783860448650815843895551626798618679295430801188827854360165715554028979407171588655032169954808726804925014614769174619617337725600075475061056801877176156285318525632952930734035693800032483214381851082715992102577618362430443774425047718962338430437150178338907578040082932189447943173665441845545563280667234895119675888669368273456788799535543674567275946696082908452252092774416072962478385861630908891134959917630633704297858064508080432826308862817643750990307133027713608789852827804263854941840808744185302248975550374393541150742817860919582865354245718842118029061481536477930401586020847766470310841987937899913322215236632113293686984514631413741884747595934225513493464896735281875924709712194614228833678496467670133766530649512329551898613056773543915036773114430974505451411819786618381515525694094581094127773316045663622504604612125215278652382450450138420779188356763029110371843861631001922453118213202454011106311157741799353699630289381589153869973190034931549114036375262077454530300709780330841094262761483418080797902878992045788867598064179432684060851168938638984536738611601090171247058238267115674289484820119380990488831438605697310568546739648729529835886707566422547925947950485254256989818457022579105352683150762453774419040913883727198727503541201513837951626387748274214504873827934940907245645492762900935821136418319529499404095553147550866041587270741260419634544477952698377845454818616229946495121867407360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -9296783533478441674335632577544176066809137667057234010555650634961846943036626254407567744391604064187960718591280062567336839879906370765207169216529121915729097670459447123529498344110256830693211959833492570129946948707836491985425433454401021940428273414508411540169384801561304448588491383255039191946411637246536246431113010039539210380967964393814158168697620340089224630010720746447548182347908581667402864036786562974332722896135147984459433694449054727925715885876021654637133839428964467054105100944713800816578431896898748786844824339063407772877058389040384719231942311280606445506924600992138084507024119968662621705693735718978064604613243304134153714149403194817499542360985746518868108629227591442641211474778181863104227892952449639394804122602372704120553980847704947076709633245042988572224082790287348902082660561920572080681826286576832821938746100463295330150544605077561641444649721471534143913828583632743574841947720742591686401656425530444558287757726872003243780952129582011843512336018926947650664796845538193394919647581901540354533005052907424112523178246136445217276963496542482900169901137042943601310767374237582679208166727149622001992365868361653176139311216116385088386194794824444445053480225563426647587884808497311885677114868883101679526585300719546760694267829202150253276691471852552789542639618894931981946228745383883166302103589571178145554341400597936013524920060477466790571329216159762774429543723410135321193223122173703802276592670113464982198426039739444506983463112736909765760948947538200851419136358852623003771470059106621555113632133405079694206014800280669849896007578887418529425336327686850939315953369323507522347101532793979235240444940693022507323758089698603625315953364407204718947188627746792396050598334701648784703428644286184962586507009127002015440448450284425536765647861738620836567754605774527188229564099333283575458681779578702607537365562504352424643425142563721862906371714576454161540325914105516875327198204767866832371247462633116944920836580441149239215612240320275981444466729630140330424570976877927926052187169887408708266049723401891928996995252626981474188591340143457605715471387375444134202852929236167105797632383025237797770291329658554231917653915277405219512478940585023350736154401312514621113705269161832528633044636196770774259082971980664295005831287413291889127648009592031422960411573004359669029341641302268024299011440011426984539139351483010357290423505298224924330481765458866490552939281833556311328149787955915622240235835150365921586937092917021016270179094363580896098358092806135831147525667272250387208071996478830809194658568933493032775213070319060470657155479095194855244982092825397279207520981299504160593040959599930046255138329759253220675706456226890436484190480176484967252097062553551961223256593994054581229202674576984679583290550291139464608513470848555945750843876694668822591275685056645855337993966349581809927251433978379719412969006071501973341194513002233088261963001062893751202320892857887071428318310081794639317818997195970109187616552842785211080186590589281154544322602815066540841212833302072129756844175877771008489537768110652213756827228098264499330339425300140050761171051869856230073792201392563133819643082254724921421398017765915493448942726789238305426058769766604499422799939863655770931894935350293081494054365427754067512127014551971857848717329097449285332018507111976829479114911170415735385427563086357882389471860114022272848850588941329666196632324881696400197981048194379515194621940689693616772280482065981037955377709422226124584336304819912244690225172491066201210322951464033503206070320336632395744176408485741466312640334287542361235730975199256321439731089498080884264702202583830131906543362615861733873526701174277670613780405812076466659109876119613857491758037857196714515902168582646435778153912511586763160204703237676312166679055708129577132468587878320527557115386825379184380300857594160881458640484039311190506068420148417013188142817076845244407660679638787713780272247437426344444933497515694206587418816449496953441632864528957414524012078350137770797249527222011903029105740089533216316111893049288431569686205882443323298787437967768557898253249462027253514297144434986915069528502659629824848421341381568565012539144832252566672049493280070615927125912599019277338301440462090712844573358757550300261501049867794386447519162509078972548152952273069470032822334463468569357419885154956716418114568625871763304830493760049433432045860824869463699566826844521785177136885083858185640786714019261397266693853056668039813251024682198263072252793661699476423298916713465404315603405477475960406651934145558232594639835104503564591211239084321941445892685939690468445425181437636700069373490291495748290777355821057299768042985378770528753274933577541057422211900551317687319999785712797393946628398657084019556686399224376993651191514263206754521662470297450146934457795796773594572540683651120650926660887705490341431455236931671791257079032694101046014937339433426219804366887419730487054574083808402983334880781424846272967088387866788103642106212519742960084448292015301443117042488673020611748139553258190406470354706270718288838149124500631653389145978173158702847752088488881726341991726136237188130437682906954061797172973058374235758412414065079920440688192135891689368479329124306164148073364730006423549042136116602416481183448764850124338635015635954254900850671376347286395239159739487698073893164286444597283240991004922736913843190867723632364759864103229360269003559531963241645969209254426810841156747586315258718426722352078904150491172295236447658320483284716523113795527807304611037537699253355709457550358686733428498198813575741309192404908007166169268586823042393301050335003743621533754227483559672438524850845529535270298482454972723669494007064347267942209866164355198023912366973932586320513688584773960313056428941174174370599904866699996037514205311709436714966327057620859349299016796902352264125333414300182888078912296522058371095468862285519853412465294309612313210787410392300255660037979393670570008553834810364703749904747966896972051381777990887031488724943580499279435555156251512702552083902791272763432153964906397279638411249153997852341569444445124620053830848603908469268332750878190645757699001316936506389766617634057693040667651732725468511658494097954356961868489545033004251754126444106158635234060417128086730320461546266456379069775945639972392374419864158781872397833858657298866886641249085956651184137566422615682370368587908249296476682123639321364414930888033351548700541154428127185213021715496764033811443918092108545457016006994668878940350739387605731749141306469558661578883031239967852474486094463656409680804321980904273393153643454515305631096647985328265262572202258908930346658813645131770711430281504449036546754104127622003462675301259667705057424391048340503274015078613008746005764394211848351324211720111497710925393031759334659210061396266082329183351585950349420676860921199268335839559938254200957544504138707469974468412378347338920627538062387682042239976044716699000825875971924021292090440227139666959093944721803199725706296497604120506263999062812828286487132830986349534468480511788830311428895179226106723987694682661990314528111138453601865419330147888948562824821809434310838983092773139739488880711050603264868268047450018585172043048899609135438138522485010536572246458118032717862531151626444176397298662705443835947103622136637902016010954556771442576390989857011494303803464790590567361296427051523157482088676681040357110140877530708749328886923389216666686284161712003918196248911385271377043588753287569673123011717542186450740254405807004093340795463304857502409074588907577169280671885356017164094007501602703002250870696787541455509140727252428882677157146154999090784463826324891621883972837634108179569908901653752090973522749708219608433057301600352841386650075385258073924695902571403144043614755562635994143973179107895476076381569967669702385310047870585248859529838296556690902804973498749073695709136464541792546045389078500441532261512926368610510539569967866738071377852755592607598371213679736329166629267190885641976882905822212915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 9620876063664478272647316668761125295191660445898970148881835252760360997219557126916582064386783284283180411858073134919773734801011397845922645126390179437865896686767335361447615255447061850497113543934619169382753538921828701282583910482351735515527399678928025800366612051240070092820450766456456770963333438730037974427372764385488619798124376288602263184888003873697870604358242833776474442916811250316910565447670482912064756748690841739512914480178107137762876650737802906171485948165501967799053478365606940925037429656761823729245476148215729054307537626728589017541282216402226882879012784027097745073646818469972983452883195767986969515647354810659009585786430921464714215420596926384249695929358100304059049743450153589437160693585809543806414551529989040819191090263521095924849531390669910943002858706054158226648307770471701799321824295732157118987252158265877792001116994781055141886691405854078412898148528611231167821858829771258726860140451460019315202903978540200286299251010513836938143181545160109317173167760868352284846013909631041623379199007364802499955619734673771687239446762846872847171230150354668638406114532879081774814501195311856306105944118473383731640575650340784258453396205507338794880442128248539824555589770957421526982076784984313366633473777882615825024401088366309563935090092917721421326640336466350792106158459081456622006628127163682181185928335380525346875111169944984911790347491955957649811532954640076728783431805223999976907737929072607218100887360570058132026403631339549709036414711413826183923254703900355458003521635246282243418446202870658603737639890343260016796893904803893838741372100041540233906419464358802300925204805665484972392986225326200677439115803213666286859168062004468898134632042176326197083241758036543488960875250363347783498030249516329225646312042618537997602069914443762518213877191456001041061936491214470689432129862896145052713434427589515605642830138872950570086774637973237439876307371568892480861661187522800051233972953906458302879662250731877392326289357037210772444056564759677046398570020480459765399289807011009524259122308424104048555392922214902201882131222189811652527693901289935398265700155929987862015803510863013855187506829247688444512296604813916805357115717228573624877484481567851254337637435566568317345928315867256766480941944286826931945675037338593799299267357229487342741466335080060668940874132532145708621854103686491790475393425768731869873157955666484485527654714808174146400719695797687001691873760562402615779234971743185893587794118446735117141800529358240229319916882425404399208499056237745735277952336460169828565087552134954838384092737897438481161138828905875618290394988441996565470645786309068664841113118142039944025899655560906220916199324777238440649364898258253854965887633172348639226344180642424534851984988418997401832877758587704857790198283042934890684881037860727118928122646781241247680031505777070732796346288339995916018528037516934122874020078163363751605600376000083351585638715510284806974110892713888588697303082294717191915195968361397229461898114328356776421473674769856078569549423571555232376015647914884868176703817367693228836274962825240450396349982697947697579465573938503752951902651657315196836875371665658793852570770235540182367821542801853375440477720149639381640884868852613652481631827898066623806651100049267999188152404657410184183758736982646856223072885654964617639927590330945191851112174043097438405913138985868380132595908097775455830255305352580434033214376848740785330750244340623681227905087339483187033768463117210056357303811029809309207449496874046971245803015349044897624945271534381243490147868124665151914541488274661536836230542384928419865789004163510514542803102745986403954460212530010627824797165433965793342430674253651576101461283329168740985772166091988628855487899517041273111721233044208688980961662162084847574231777919531355833737300614819872273742329420364009972435953423549485366624968017907494650703257183215716912191015893089965097926677351264369995047851144681300885853042553953856719061709797229920031718400972758856857920185356162336394824565497029552900747092295582881720147779259671386968237255477682754038868929306162892372589558087669026299910322054518951198206173921119237230925093004008573536755286471513461379277025686340620731541990622547423329081199957271679276308863667243488618502874092749721908204219783552500913295011021900979533733594508203365860688474550394985333239348008654380259166223295618035392749576967496921574852164590355396514843496955822560066959067198379970799209053822816378203444043681952436482276186291346455162712058517056565869476947135581799522402056690161362372490124966136775877596247797580265787011724266769263707536956600749955021810772205082696086834030343233975261557548493272090170260911110298869199419142994239933030540574170895930677478715586081797892930776638249371945424811457943525939631092995490051041998629675117063673950848619071654981136020599038290212049886195617364630295360458982516523250879530360637296809073282107360213205003601948572237089848603206142012576727165863514718115870866054142423790109703688333426295952177027108768597636235431759453782353984934262048184938577787275465685946921533780494125506173899547440814914952560213098451085531352913544741235031073240365399627551690704111953823847754880938855404464607629895597340378890431890396805964857416071408560500161636445693319078552623389011561750675005373147917743825860758400883346104851423438767309700500079593014679763138303879531556777481286771584040767838145231511003163711882321275236106537566938039067714454133339789601123554072889901059861581447256870018994259623175814370273300446999285703090393478690631516005889820824543773326944028262779987914034466263222406405641785636305982785318367974352436060129745820626586373916135373507511802019018577574049594080433144133656199315639724602035229507233829941669654785510538042793290757176979321107918470994033091903903989642344387455837673934117136277627454409919690802299131451478101439783076783092885107922856123962083701586154476427081747778127796764089969904536980997378854927676940043711779474840822922265024081779724415309885156161545182064043455369579846267587045951348688572032159776743908793235321458910136956970185021287273848949205650635238964479991960402910493743668843142492735189505581083573462195331737620587653630951772398423790443828954113585398964566664675431241135210805433174118891872449989198184171277380209402312396506696245613222288776593025729996242184436409330687114760009389486443859400843351668427787667528441143808608761907346368505034024317543059296879279614822793014050301186619875632800715144643926026514695377848694407115449109957046510233458229087325381364062962305474440529708208785899552801004424549145665723905942608403640581390487927476918959907067170646899867479554934072724671965237107751190475183529394679874108207434721390077063542822006373990290104220038325690487140651908299642412584899039345352250560343511505431974396812415115689124224194141789636733862525744470228471684788830898818347171553067436895534257193561481983574659439811922674850482148999803269057155702208020749494112828424603102852021243771417793039019282159297429550658909386390144551142423170289180193143881246624581657271902780875713754628226154213525195021735869674374784680588416164304345540175475977600678871529930742626893339899603015970303249903697762994145125245686971675168639360138376494723022398051103497971401396504146309296829720499872958185336769870578218245758416972466615299777481670467562936434193166554823729680586143922231445981118776881712153270299041860690844868996917209697683369293188927861587163146863001880795630511788042756804329401697164805225837092357281564644694061269057561982234675165481019801124112845950909632981869439282875750492075359066027436986419843000767423924581651195710320613791837987636051449306572060932364758484769806041715013562508293024595684552435454876814662366466786166452510799260667646782232413043609287109281966262886170092313565173500813957033829002588769602014384920973636394282706364988877688904519163785338113892059923150623842423132245679658259510867209647459569651101630797729025228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -9105497417523820909291275986174134938323468895020551377925788561935564166193259106641616847410069063888704045967442446300887735297912536705073668922757774506467410899956859276889770076145476076762852616712326783111937271025137605613623581741533837934838803520146425543210448240730514525765930737994946099343067833593996880715757917150398094671696458140548561488378056853705789567900139819709484649209270221129904098408648720905409914678969632378000750613028687975345362655884336423655113510193910718857020319313817902249802882823210086206113700586219174685970836400833465366654426312317852901054445642384707771543971089674172751494023466759747686586904608476174109224456421833721469653786037645541726007745195205691589448113157914523242029377962781050907398597141186140515979888120882702951225424664673551195367876563636803293588970557563023706894669163986896187305193405537588223567308065408131825338954838524437889156851971589509222432108282275272125920153590282263713918301927131087567449625620391837819608155760295962769545179787584313875873060972998652831644109010248379993803397982035197021271084237557528762726818380670903960163622220387374512890940711860111477556573543055064331196558567742298663879310195648477159845468959015816477664794040970122268519043377841095657317423229099406864351285051564433121885041130978970677485152017055803034829701312676759666860371858736579777255544608989402240622835285721436443586458114887626645777689391701022686701793055437174520004057216230229403275893190845084864401059787741109472058657369050666170126148593493760337931721461315459539518783995950202570064859229768039598817136564865262043711210115887472774903151008537938128157810005173126310731894013224428102541361083381385446030836315505123887530822245989392703778506903015142330335491388972281812600923536148423238089582278084015739737659573020319246664890334186001459999277746779746292640085625373158328881622970642078518868190075275035617518066111199598629329632175162839802136714418042328288728446120709125133550475760916676344476738824811372324795190965074364766418694674933227835922299571749214679666820742104980463821826491238103490653734018555150544506520040763813712030581906200455886193669902063100871414856768134765028903410011419262547098050809800063951126253808017152916280357287293439560763428378750775988478558820307182901109768554144334139700098187425837681270712242914168098217204636669651017383633288567631392010717638845102142490759980652806429235537292809714012797050820148892119165336978346710546567404431949480867272233116884336651461587027897515516082536809377698606579260934726492987895848104364180714788726929829136504543916842720027318126761900543072765446429598283033294723502999046687215700311577766613769569817099682173703932255457503571076698061033453690838280076548117936945994348996746994815895232642070545200058071993534885260881868861591874228627640035032828028964484270955822244325052047882973898988472385066570916811044202238006379001503833631242045541478460320725695946710844745269243391479176176971347250174153330598279387456043760993097623366987052640486043429152775615263356535849209657454463845252499696629997841127570419564451549794251802067735076990247082358443725488747677214537203501800923930523922773101160635578613141637242504319892433010684869094658572078472928856691205318812237329382184996569567553411774956119229263567422715146096743829028640193564951831385225321741907882718978192559111753622919146763879601579030819196904979883097014381666124993627135776292862962853915419643762898710616580079978286796382162108554289876377295894210576343342114701445666422076842652374795095995689471341402186677210286583591824357296268837093513421855068469018495778823304547993716194738548471830702413208423658469938685495709431861770251860589553648295158999900870809796168444663483050441330988459900159542679992779563072290579467041921109252544322203040211205033333890331868660146040781554202446421759963226971093532929183003170881344631445047071403398542621351823567576680796092013534898937104496898838960103052874925265380056501038670988176449175482035228188726591801105772669363375132604751752297135285353828222108548636243220823330800724438811841343936037809224922515444288588968553542298338123797559417735883685792270113666732229214255596095299401498208555334642088885171121194928830585236020794851280955150396375024159800427163158466286755481492967719036717259427597099055833927910089227626824656395862852521248332347536934434572754056042765720056742770791609251356331186539830238703844945136048099118231788622154845316135916325378217100051407773840127424076444519720572070985549711910760875292339703882259972468940559600477674504840564564301183178612689305109351249271454902965812978267700859383092920485632994946161786625728903862706607015745845718679556826924705977069042068813499583053968023185829028583567040698140221473515428846421512117001870062147081562676180351344209894683907844226603399793805516986748059435557804269919258527811025677554102390477180182128658767762922567155708383716388630776828800439792098566100865254867061140266647917175425850553082055852169694462327331701266156572621408989906736078064538554377120360803743749918370397714392996426444116702166653095146674728952134625377153153371617993112314634235451797617770932949263368762533721914466857342011262573664758364873419478622133781858178776910420076409821882777056263075006785522550986381217465676846241548584649046316787974471286230265372384938380507686508396341623897409576434421607230019559369636962204061523261242011112446396715221891847403827190202397578914824834669196963455423285199602025409314311952253071624132354282083269719355348073745137208730818088507464651485157645434240580769185052400733008420496060872135982663494008215916653211090052979216668192295658542082534522835734147297814724974339300020799977734216968853074108588047014894599756565220606388037469518501983643581353458454200235524151249694408937770418836015292013667467340855980658836384239532453299360919961084506750287348332474519963532535386661578046365377178018985554474829268579580059074732943081883685421003826849739140089231932213798309806303104587211596895194217688546399211060472219797540046069556917392338073337882956309875823753882335428015156920630815747449412012969714371547152055623081841813413392528221497135803361740058135369008359073483168213785601394705687616922002240412372822087110922281093571884943047349923411053011563648306499210126229642105293725598784920534745270202599102069554147969854580835245389134616147181651380020683982104894162631961157230149732315969913200444749541778706119220409935482166639141954785383570787723594555115920917961368583911045812211976721128645267601220235573236610294328978022532831975126664478450320992577333822911845285016655714829638619577635601433635300335391027131921391592051722793873987208186396044415721663417879494887027445147397555828865202368256344174857637789806262879756080654797650098088981683738880380671722983082941878905706965915045038052624983440469404604169795305532155898533832598518151747817710242562517316782814689919871814499203655631601174669508628041497037958092359515174100814651357318796003846296504902427006515349697067365819583421928704075915788005446358793394475743196230917791582121382996045819165618189476512869214060393906123244127414690444002225887400370335907003201120052211140582085275732011434026729929535315395067294406277251711956794841136799698063240420664376268067602816148747347264181158739562384212944612801865321898813571430722919550542067124409135226156993615892164964089151002976824501191040118481337024414758922640017213896501285140084676779728569639039852855270301363982120394642330331288411144734110663796458838853278886683721678908677869364466811901170430439127620257925993875042790905188474341933854087321988576763386262914839465793129692356575922349834653703256810384348899842798137702894033734868802154497887968294657913390056484116489022496438352527128828630663523306943070013554727639308646945668954752655556522299311699859543686512473927883991071069570220693424188643708477075952987476326599718409827447778166492675610835196610524030462694096575718742620884239166862544481146869266931580320497008640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 7902242495156597186657946927640643655703451429701994500894760477397973592143981170723627127085132974734176682896068025500355039338278055027344263741922020956336262100242464582580006638552357834153954670693531247664540891876169949967253098647908781361730387866136100121481808862839385966220048749653832800853091502072633783486844361047229108818108479687554497748561936300352261875655631882212486123168119011223800435145527536387439170581217836435788302661651307190193161492456793070770540193168355119570100031807531095557200359017796452892538931981098730880857866490596588662002504668007291850832937173542451362486989553298271809423988490401816078140205553098672504300610632766128312998651028339143801003062403438885209703783513258296340092366656149780460253890794643338002128435087869769053051284314805212352629365347792726161657893445055782457413122270802900731412151042053926688484228967576634557594342871157677245243620130926836968028348903237164604121685219523440163176954505658508502791837789498681834986407124459840909518201382409427170094392594423626452234773985318142745833370619545763915876287161548190143740488433471897588817853360552418593821037796101585090528878540059739135737661765440199504229196690131735933597537739520497877529039988350897637402053166409817805599111098595378604748373327984463871974696243970992442514599428745178743096995523373156903542661082427066666235578718085931885918684014073036995814825294415272327443597321407884418697890965557761322370522488516419300262045598170693176629578929135634507247935968100461931147810781633290660408969848052791054424789302959480703648783829679694580160419859507378127697100663440456808119018204249412164561506568424271820737343210953001624605083232221967402731897509635506236402042175453311595495320303646282628849169044724626076024026282866265252151980364799291846161407734418051219543184608541777696484832895048742452223254215458060810168848284429953447256898961230693097832022673902933466297786042489930548455342797935402320233727045997966159912486926811997547314265743989804087795884417566837352210988382549635606748341009097042352602429605065438844616332349038434419094640259928396713700922369244227181047739584122304695723949321386980505297974701262125851293209299545947551263245537615617278980950725612983398638027154699607083446813541249817718861235039327466477398546246489665919265217927307662424209217898950183302888781714081650229166997729732369472259501522483486332812436460861457705807713137374906588565928457578939094270439537481055683509757732224883476520784239937830603053904772081914348690790970945063390796583830867704006780071792973743247280441731988046499929792889746911104364393832714630222568464778979601282767698635947062530742447479099073882322055774053146676218870814416330106712860132318200102270716007861993617812648464152334196377517836650641931299776577466844833904449412088154493010163005964385927720449744195536038015686557139985895135166738231575498319817046376500681805227059911609637173464764459293622972224628883130532559584212577194391994884521520883678190966590524210888041641869671986787304746403660832596968280917581688421990851025635696699605116374100664636224443222146226092347365595750799839899168815439081810671934434886416863942311829551083634707770166318361103370690351048369547605348624261256365514038879810760198505347553997829847679219363503055927125363901267339032104691629746644961757779696161179858400122808861693225257533531342412406969330397730495811648427379623237429492015186285405062587745515069826970833254251671944352851225923271470487347542796234455677542867602488890268455103687721206324832529793347936080498157403981457714650263323373878716916672872911609583487029968615086248806846320126850073840649944468087168325331681566286524484346066893835631393728569023506662289709966123636767479224881898740357744310931570260590249523316718360280704104320607847918403057446524174108816759953758836349888854994888573239971880434898162784049616827523605582687947529487746213217604684476905643762917907769892291565113323907981796658494732465950543289814556206010545165883554025369286956656733345694425080367866269707065434703945030741082506489375702550436034972871461453068384423862005746629135006196270647717387523032897152095581470114172656625814541921544269893726113397844504738407453741927325378403144659060654758149446455652960996380855116425812779550261635387824588640113430422306319767001384817199150209376602690927214439090556307236982979930212166452320109286231045178530918011325824965928408190127225769648067371879495013732096783492673867153561453385519539847510963735735093945539090449870438021002647399214919833947335967443730238144104293302273671305713314542246321488865917560697149557446864332129824730065329929291145574766298597463024254961725682406749902861378512289544842392312515303437186255105713463058111231801488881505291731475903607326190597116905359609699521432524713281874629997866077452280855728604224917435836063478556723906509626034481804698613874472031107493966800791646091744817687077130163148525681972563184903824512747582267786575934864651523147325608406073407669240039286133367994512905663475088394266253404704932970353568407081443444207404301185824158235594528340547295587562788076571794292186585735342791751916734387401733876498910786647297862945237274317334162548581404800901761051260092129244675165737935803710379103833990238823577897507754821838827723586296275902499267365624410283764069414708006187601766040407116155384184100951271304020323747934847434832409818885285428292988580703146116153584599396453281027913455975426281470424125889919720683145924531583442056281681095045326581682699693161767470615153446188915767127846266696948420922112665458685015525556799915271670837071926529039448989281444041049683817050890048693890219852662705308145572866098029447831808024331973253840157900801671798175446083178835563540005023636236436242737522816006231326617217738389140880473570443448998427725430820506768170139540911507627967062459580843582563541415110057383238388826454095346636285001032218423746795139911771590661097521845462082159199082615928203990058704732996171946053725913349867216478428135999639084089814403222735924724808916649971789712579447563227534438985334290538019018771950169674758900250309831124428447441951614532079291287167199248774348094663337478354748514001430927013584809699306035600233101054855807474021574028264690803798329114917658227695939922151495822508739526559055588197806258061232800640928028585787925372255891789391674511529810905144261963088424059315054246539119983431936993400018034489411538094179734053567949922983457890630991338564534317728848466335686076816022634173092932949369547741189235104436640272874308157424820172883611200813339062361238392334732372676541320120814317207846245545314697850943379774928938346841442724499464762334902356728528277204328017901050231144874761552839778492551317198362322271255446767937540856969635472843493405444662626753816995944673840440325355823109990480881108124911471066951627324809094957900885136966750843620497023146453240305687944408294549178381473069834170513322545691442583564071291528744652530671264680001849848330571552416560645152088453095315515848776244358660070201582501737399826111604764097681763146514798497941179320882455484953129681011297844661115904081980337591691353981447100581419863079408395540805412161008638443558241006818324135589619854590137235124709682773916032909395356080311815175895142196071163347258010412862012261598169379168704880492573740455132997872592598666304195865169138550770232963092134093924535698716342752190792195845003301040461080072496154124072974491800396176257999222900356524008368437206340815772564436686604957007354140807384915360663387844180941884240802549073554169177912066987735333196045392746415636582278544495627930111580708159406714419403433236904483645910512080614380400167382190387687711033567398332424324063779514902716944592421535593165996943657790176602448101672940587256546319992282373635609799974013713598867902959631607860375100555138154227614929119029704130782119448855782350578716814821135886733670543890058214288205247982457422500867099486435322025323249674866126549841485336081523978361230523136539767338958848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -6293626028867827921936738686693147281594562528145579401202750480995358304469892010321117372810795434565430204860954001612246722070045604761277964261244257057644160467565275280216979382304857473011434785285624318231836874315085417730603296683603668609000890099155071524073689589771536933121216212705362348250495798350567827049770019100586295329076214170158694184194527754953374650532421570530549985014337987546922809186980044861056332681090859918847384203916158887646595318754086183280262836726980396516495241381655607897900252106016016776908517126771427077162280480534977777074982229906721489421150272389684693378506926633566007825894455547726100706155692406918342103632841264063514404476737636192402901658805240077472193412076808091700738887126057663981561999493738011151970499225856036279732504182979638919026410084035603272675097362716270245962002494135689612208559309531497777742587309799412613182514413210803395194571021320278188098081100334800981482314078127730567816645358444069534623234637387601268216741803424481313437312625204598576159161070301993232175368888653967238083632160725768179806952485481885080956274273257278116867183854539487944236478346652185831656340472374786159741598918100052336019809102446810604346624548400951049835360367805254232571365714096932072262588041199601767339253397504684900722215716497712894486012720942935781761739975644733891827266882950486057932827411275041902168362673878840139520212758187969555500453672513047012296372408720159054452988893465322602874407124562055534600911587801086358471875870689735031577760751486802711411254063872959672986363474339030609612500149291893914452682329962294916708872387668282673092271474301354748592335226608379983854871614971711031355762065161420525651207598749068438722221082239376453864241295545342427282049402561373577969827330211215784924771093035497318459111368679484714511655154559669795827389115479845087194987768291868576833135051006090721911646491914617231628191370135615343079549618210967465942559495950899910932498231927140258633529018393442255626537786036803456684128574413138964038944939774482834669379149246767165328659206772895266443582533079559454020670555899579179291694030699879458950020965489587857834171545674585855275975033745200934619167848748786600059029062579370445787951929484449147188801471553818232511824695704935976991856149309897178004477383968756190311336349076574006697535862758688577037040309793525370108316579913285732005351512329646279995738803403140764555239037239406578274217250692184218738587016754866527915539532355530939464078966845204968375831072995113451713736933312663830815202795863002570255862278355843715174548477483881746763648219249875353359832881927483675703452472189009373043757354779210790539890640111384874062980945788478935205695283629188640610220410270901357759942628208903149420286089269837639436422826476189989780530220543737731894347138609570940326880353832890407005411087054440891231677884449991961557202699939304756374164671614573119492561006713127653250784666641186140301147654770549867554677029313852949990436764371283342387539575141345293807829939241456606920387162943358370636115321904260444785220600812982590635725242049917605555229486335970454270073019611307476862437706571540933230425933797190448970655276823676178400793748130688709176326163548563740383181020988839322700361605118826322086492911545062340996138841481636037405562164853019243729628266820968763085242090793759888632690936595267915429821387896928187030944762015500634059741646657450996951884888926103138563388561632558716238463322582324209540999176813363726554504031085585268118873587199813566784041082377690841516210278638432738622420312552933299070938755873532523035124414613269003684655833272623598252005954607862335990104682598694691834083981760290589590588289576545013317151182745274925049322850026242169724730271690427282779094072977560783536891599615355456673953835693633939395964952696767429480129980779706842056222893643250146728375293753852866249177692550220034541423482714886356175065016068363347313643290375541178078056859603387075002115341072849578138641378689410939516028495551233891127939773933917274114315861891460011912910243985592252319203069972495324766431438974048699781173071082040146807628399710027517710888471413534966899002220390903028433516805995953170090845768068423360267374581878789944250040446860813141775769368964150912791384287811989097872392812448953662939466329603786689644490293972361255335157182623041177021321820077403162219445770079052148997714957859117889816623644595949720281216132987001652761359860124356121797761491622654249785740178302465112104706025371334241917132246845667518461527267761681230748651643264441760090628488505829531411086044084020990968355057913122701251929283448362587802242862437605689664155975430405899193744533885111230455386715586608065531992345822775355531801221169310253667282786298039586490278652196104128584420437900876080466742020755730854711437989266312398765088802669649552671177119428829986883846633685116555784072547078333948521610039473231611465546222514489039267319023076712987606271424596863000949854138937658699531040483901882380359278679998251674487138181395344641938373020391216275210904220141283936177362496108182156871945964195626272645430351683969954425713554148242711186994311237152548677797490533637426625749549719214013427674603639215080090053507972965572187969955436462228241288542170106668209929793201289570931861898224322266480786082073571208370362805483047513433667758629228333402422386118544742326736829941924460145559962521237383688933783569063871271863949085533952499737393455751915014013014733501502389074914626912167274422531412341182353926872090049253322053069762469769773677466356389969024691561800697356843782935101677539301044962006862132300616488900850058368300013737984170171279695270646208537398409943770077135258870730509805477240754527056735179242096873041078467021816643536800306673478967211573181396960097224425102454597722286758232502219884011329726951498860740559967668797841845078737313968020724240107320558849964156354247324191108459726494088607561790787856736553159267255908674568865831898617046292823271389674740538826509983938605604067700504696008745424251903148792971676235140995521106508072279082915830267732906892415972930818478100293163589712570420626090268593560132892948738572484254626051513335847562373213623308472574054632448008298836081076232456521113867186027462506877424872590336620197632167450653545951650574668470456768424152888837202515031349772325272262865961074265524127113006366441702459006536963516291671644702985928251601617874534712140559725715971562102183773117579151708462604131660985082535498796437041343268311658433125874487898234974119914384554546951269958821130858700183003244643657597099197159063961755567755426360485058877087599441136522349329615318271968593913173764199445142112160515513366557244602101599917810569884587678074864056542995642962071914281987070597970825334579951764346030567462794816524854214936037026227229684128102605979541294892106895988859439029892030014423378178947888402858710546135671200431253216629501607060460796297043697754281060972756902227945348931913688537288678319146529470300342332519274634745823495949970172721372737959178065900347534905501437857218982501563753247272466387925312625330499482135256847651318879395112110552434022410823720718480244426351611743087405279173445085967301680920780248335862174420229210320995691531211000171316128333300987223740794430692246887171531009832818773322457733903024737404654310076527289398925971097445872713693458755519435005680148167707984712899689017238980653268199758829886544492347463091973262026711892834620098102300345377098809910169431166450357913058030351475240167042344676451556874893396790230347270605303055849879410385395907701446022893649135997472313192393438795169276231013631950927521061606241543314514876170909988059713714082257516465255618667774059331119205633789847016570171545575534552458614746095860943347363110993820442750948847148712996986073390355617690119728914720040414059979117210357224584301390278240304252040021709079444843701855813582656967169898620037470076915992733773975797411747758909399807849135137709339690458967263716410784904082604244896142737507614720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 4598593358136021801211945370158688736265724816189550045695439877663857905218058764064777668591577780293133550524036153834914664006509167057717076044159021466856144991270807232207549983077283531416611894878941986616336593936499352706200670450959493108599885052861653237172139587707619047311888769160778980048015448899460753908687536252933375389125876604523810940200720481112527057289268243733033860056081941951057842316081637500068873734100201484180261749013954806035472226164213786866294828049431105669491697963888892282936786114593048809733104725630579093862708134765022096865467934372957345107282070948464141142965631639102764945674987372532177231798308075739397879338184698415080836024112322320945599013936144448722057897074173204010567632724036185436717672363602464129335441964589565730004125342597032544522059631463153445499337869048972772306759824373440328636148474632670676637692339817713429914573120751661624397972828718269439190889661936800001357136775419352927968370068359019263449719550659806149950302476341037830991879871117633140487363162814008587648526809318273156555957145941841358974896744695614552759786454947595883012199378233183553607817871121179725649128296887041765724060988576096804472123934981424889505142753183069056495215558870406908893889060670067921119881245097613635014185814145319945086256616266405983480579564426838564724997584435094740624392312281109654481985113747146348106275451885737620643352245639892044461513409681211349504420328950417098585431834102231359732596446500879722380986046366584164474845768211314732833879624469787301101943914584704127734325989194125881273365887948132236860273046160509181083036042082780486741309236962299632324601513015675309138695943240153262413166602059479414716564924981345977557088596659087347956927431872717295647409902571538259772241369203273210456938709940279399354031504042851761344992581226462842680483408271084923895529243793764585879082178760126363097433338290627979420695734515506854893147957567185080204010609133755025859607247101301478263856155314150797346275695287122865728952386735575932034020383632892667276091297990523563571560656595995977401317934786129732968440621631736035781268044081862179962350482030201693741911397385402707071820302086188542645279113847275891670714178496888015023188145424451475101617396114617269600131262335391696570796251415456582758280259472898980385996828377167761340576084449214484549284974401663572100347653357656176585233515763239566805617691052755599525705088173018752523447159832119562280855766035451195585435693199088427750796223334955634681539947427648278444090049742086969492808882079773324011945916146454289825414308248228213847736918088881128769597381491634996845589932466108019034525334778692372894526770884632868309028976621244392337417506698459371268750820686014289743206745928248289060085393605613288331460823130877357683258283940348643492520222974847563874635817910327798766595105134220775095667230446785908827341458269480773275779468631086083716113704744421224656733425957236734299480725320034668556297856449708983171045009554881731438847927261846795944745217349568410911019172886411685931260484450383739081183774527801002142008211925959391884162437431930349416094260479486108712805569981811226183125307501290849895038972487524782907016111803224039411028529387111135876090170012462541992216587188847980802350150984139049708945681252014504645324296440707197088433806700207003691348259819524924687022499681835696154190504993897285546368509448117943557599090700013288359593700753468105818419928336714683756350151519747751457443985958837118066486767322269531558649972868273046387864557640261069550435526699400828693772812164571104785742842391560682930960909073219201544627817992138106429464286786081329704538811862712301707662899557441623617047470423804965536863091695366524132895716319160650831659418001487784999782190185430583678190272329398144748014618477705157677020458857226108379641592274311290795181975851955860840007094655924402744744872290430217787610122079882616433548671037806311695178059271966992950648993427013509360268104330222636206986985878874045230433085313228172705980978831369756347477983350924106455011590508360358949457740022328833951893265130909009365788122417715839315982658701950953502443009458176204775618136170051469451923377371397049032978456579730753254932517161697141752977081734318015559520824064316670084771046118021313064543005915761696199664193987943424650001874490109465794609816143692868449900657836300866488615705061146546108972149374662377476772547514674588730282708907495601117285715936176083848270234494316283888143208136097723804526886210020431646973252897495921706278543926286942123262781122021012048310397950568877117955406668764477201495286313580725321498500598783890633265583465161193953427890476609948780684150203605548996715500999721249565459695203794589003779975888857674915053205769194005707648153805795234701351988641146130347615086915534085545113351033462472474136236406126523870978304292097949731203017053573951774608175118030447082242089556048431435516678233308680654826105725156841752887540260204139394100530453619488030706565041444533903451413531786869610432100086604079630672593503091262482831486750525512360235355198477569076640316427759409052338300049965349197154901996733132051408816572428420050413408802387903726993633780712358022165631760205961602374646849252736509879189892661710927604208604956253815920698898334681492725306404644055004311482646868176864797696001471851144978500691280614627625958371397927704637927682231862688017607278693657005759923707714412904346730786184538472497533662182350206425362972817289864201492360742961689774455005637929633857364856546167414060468354766645936987699971579758309339768326488804926023833718638587188032359522007265536687389118040748921316830863212105424852171216016182558408157353473330082969726233642917364076126118560714152267524178284455166875187254534515811931106781877157282292388542672461136537454717362634494654876417103390801687644945175732414431967019225122566104117921497418560785992092857022182201514704124134108210272610080307049316304548577430971561905063028248494111902669071068576600074665178156314044539851005900384409067226455295990512884320989606470164766445884998662277782213542893983070725013649679103126950642423928746698095190562690805806768079973512069674825022631812397880229683410983896288849495789233312989903887992170909441723427495782312522747281336065086694599993320332510225930089096758798812333553714754571135351238563938600374710212739286595276413796345175972834752013521183429436117264618699101486109106605337086081732296695700133134131563627890940468433270925156652557546272000143275819631206901603147630646891985519742588468136396146788687495976353690819574489261759620363050831545722691874170439354420225052257184179517092293680516481260391738817978508097474056222757911430595450771959951077861497826384789829408780770177809562411899838714870008436730969189751661227223426807842045540178278051196327090446187358711675215504335587400266657326989795025129664269687000114257837864093739621986622399241644597673654432228110811677001450792106515953970660745601223349895570416733533355565047727442898250334121989202463871135328650485492844096853608327976527015557243293894251413788514444655148925975591425964646370826252640208600832696889444176956575147589225335682797583068613877814402369712132089520699797010650962459098426780012671607782955826883415449157840099472783170539953580717267914313822832046846832362975409418645958522691340282647182847017252301973139274627114895535082212172975478775211411455638222466588828090467074282572237822804313779173113113906641140697338986548375977095651026619682679430789223023005785891772488526157342376976432730246610219327848204400882806793256805259469438056140783612866220107650551954047371635821361454461222488698053921399306916081198110059783431654367646048080996490519985203014221845944169091045166654630864021289386821926763192995244497666566237838265992731480269450674333168911667643607971327824606999627220484473919328505880074970101529118530024589448641885494503013862880874175843833905377989760624697512937622232060390976869063360987104471249928022965746479133123904956701639901705737863168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -3081217206811397254501185085118456400216409573184837110914991420708986590541158738352373508341064027478134974255151511325257342225058267874697387525542438440552710052026747014888847777961295724950703382895885756671960996177807579498790388580344040503098276406621310763206363918500714807464900497395752167416439526494853653815039394600627312357094652803591316281946350969003700433759288285356266350957662679578758365498825707379542804184399708831535207574190876625294544088272403608768598760603285895247895544111869875727387222703565511902060705782488638244727966068814514846165477456904350954234868237033933295564172339515411775789284600280007667562832164690396250997660176956273942625359021189980069418825138090619693994926952730693188077632733079576531752899619672275321458985770451000963877901025208380497534368236853084817807599843188545992726554522648359370064585935812579311803582830075492087348749514514219306068064743066307216909878044546360447422366693009577441421722039469191489009724106110441886660535218609767542179547551510109805299045960076011323717015251710242991368856263439836316246558844295787708504496925683731820139028468279141747315146026292792809218425605702420905611706387415710663224149896775158138456099604504118889988963042990239456600207221021565180180568004220551611499132618192247112801330694141890640307297211528229975733024562762647859801167384651229243259521779439134103786904365806565534205656187226086649114472869460399725511944878769591093242558198620901511371368785217057612787241989709579024069921726198787966008215510943546551508060281303857347807504353193178650873929373126956894904350800768639171987154004693462478984998930208888458732354046129876060863591379652257446859953732737893457307359961050209386656408968274300797859351635504728157026395985947519560874936083855397162405302915836303315135456915983591509105315880593988372515572995244079247637551189625309621922453148317860841284329573687321531142212356773169393653479705637687090873968610042085115734711597611091187180149360627690886351752504921181103910538399568096536968091768780198384078279135887782385554381695413625660452694066822962017992313186400844025212122986065871862915194780963898091283188880222640102186898136837910162810193875239714299016803784609046936921010786661735249137788945212355110646740682215162548780729167743113291076583817212069506379292180440105739874775263966241553362239153921106072184963515471874568369510489843145115188674721495618943695942045817805893589483568542019645473932466866159290946359456600789371085052493212010247796948610759381112253854410949514281432384242582989437287851426760318130304432053129727986642511868956670502003906772837724345663402819157446075397234333518628108975930553880570521964078915027954733987416950149152561433250302513949289735378715243487794363558174644638155681779972769534245944894489504260893630841460360328879421670756979254576408492841263832333413708005397882149873698427794315303738539851822762991182469706625393410064282970091491275288367488577824755928658203172185253789763925901501709645970517981034875793598616889190555595624877801520512764868044024514893044044240955350176484385288830583853423609444224998426467261115268299293455218522472173079422260292984391842660374568299698497178754290244358926671509655564697998693234130982523649149199349613437753906084021247317572914100504691736799492280213420063077227113929829692324590967768592435087595746098987995864706052555737830326271192833989445535684097806724944126394940020329708133816618132355957274626932394918787903905535996145179355644880194338390458781956902295281499786847796230552401591379133131086638283565412909927471999920865048545699092245175323741690938234257674041835309633675870094347414980219177678249572759559014299756603432567390199344520359511932633477716091013319262064206619221995258105038134056988204914172560358343738929158521512676671268141097495555808864369077527190979613515057524198753036617414727806393750894533930525239569339008191594378344623718409994369975088085694386589644691084982409490330645178726423566197994800757444026969923017246382180203495549915833100210645972513919768408381603083364535375139658786760405229791791431672723615885897986487075163044709431501745870309293339585444692354237804749946602477083003527766669047603536054533776502524251591934370240278844268004285617773242263901534236046018349184855668465943570324387050302249489796841729392949022306575828124181732790345246090184347454395188053450462979928820986154789966202762995071618202222039770892062679986755582219755782338080210456499753919828916164905992052658281039772787984385634211471076961308924926851023758314606495658720170513262150428995328611740530251681825696212376663303115245238055527431802446724376990087383283210610988009206558720953323024823752736558388548347906125059478879380674485728792316820136638756258775643592831329490624223920351869124574374098114044077064295603870256090153942762684198007400898635844459449776281167851758835042436962523452690801825477950247792245924739913480108731521644086692134659280767042943751785501645709276010113757479240322575027086023085225905477071167012438849259818374855445235644354930433101093829967225425765156298364500514648632437582208411817149653572885254702944587769902140280387101911591433565859454898817952139900607708927548431182584354592399870114979470179958956839678881576666277455663921510078314818898891616028263310409470617685576970572366215042314573895849338101898911994686908768463247354706169515448525037032650568520318138930225839819129765230906659412364268289983731974715737459500897968372370954365907950140595929705440359476242027225023563180623465835915993253476462001426324631172461210646228443108448131915343983728444515729028349954582472605789374351697851305817636508219773115138102736392339554330499080612696134777812044082834012844654668779652984511723907668850902188686821468793043316406402654861360064452600376601478079391363085159356805571774142220192784887153263710884228147956042610460605385894031300323264224550944531829263722891554301736683240488906853226058120633464531743171978239437732554087229764628876995224614974261662415870120766774780896211557769066127705240242926048702001337544775030724026222415125143144419244322613972852212343610572982930837732185765640221016260677000226199999003655859173561779352521105861021809162088363771931138899429128840262272825192481647927668795130190166393822334515665347488499364554951800765299491865560139731290614100995187725365098271911614996698457519218064509042952142500290756952354636771303045451969964410207543109519723656477677924415448039551059865435772469787201937756331031258420558257768157061531782953709910879945187355763360973311487203892408081151050258418730681496781069089309381553283463641858184928252846933653343051770667495868467275229928566087868572612848223163649652721480642910836483746864674725636197752231079321814279272341308001903274135151746096634225526906083002800838471882161516164710046046845880485704432658842633207791230610172412754835433538241802250995115635109463676244664059091780554176374204642120290719715781544900550343240033717945258868668358627979851787384039018568183625660836412522499331393546231000628570530715990816659956558233228770854021715488149244371454166909232293962982531316053384885818123075687661043034806889948456088820027370090371078030409359049816852535004745868548391214416365239584854148360522620196245135265223862337369745145824820882807770359055992175923535940518385108781348484380369391214218663930027998102790088524589918273548624776426708884163326328769982899050347775142447305215451499779788698894691154238209585582996959120864132219453310948063996553982489402800937717099112713121713772460952095327210257903435485293316530332191397529712061030871499554713712889486250906648813777500544485354678196848691231205786555242043369921242589916878728724697983490329349176699417924245663881542797605924874735735049132609746749360584028031859288814540249937349503873686353416322036022528964006281898585932373181008595004340386381536453471206772480941168154532768814519216034700675487547623938330268205492992823888002774343541245872082874755936416816123818326403722365280878218831095398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1894400035246347451631235886932616047370300325089882931622746779789788583038851079124112313907408192618088253968417436792225645202936482940579826944115999243565213875413579452200601164409328823087544469378068665662725765243465177220344181475852981713145670827258400687699925124917198410004523431852907994144839619489270876569969301485545215127268566776680246500948753670557389821436759629867185035985851775010421172915815097761992858559748040158394637664800961857765649478989340585294547694236770782576172432118960996834285468410209605160225399410494544754398115783209585381572949867144987145456924571916569199944513281966310024497155175280459741372497284868768722024493128505609754920177721725168488519499216716478226984243573034632239966954906194177960973551368504402470054153951496990427624235622043448264295752617856010494980204491290744104966405696527836660287604251281388066818381384715747339910683075816578690261299403577663214254942742158973642088112811753465224538051957387485496256203965566234566806366543595411487189947892363639550341564855539018060687567867040638015741430087475606513589276539854758222296912427470549931965114826037447628552661659116352274662308758919344123694300024633989566242213238460036096025513332053235644075036135600431066925424796106353615467021863544201198439259914731468084739272375638358812309113076764376038465261780453076283240432773471649009802312018839764977555265225196371429316746162812387223615015153805739329031123876685102058383428239124436043517153818752730489717509719523672790449590246132398102530473979923411837341913166071634502066571935097331666535873258776093267877573074378060139931966065054841368026360668207158387474259023502687087868399470666164930480925059895257007490259043047294760205741867166764819398402232694583584243728476074506875378892070047234532957294726464219351657899310302771036207461018314813079878255035655351232292914904527994877772656351119647000989731997662031768359371880248446364007768270149756179882732861748842981824068008466253790306778218392445423808030363388288337338592709333391475017606840570963895988248156174200479703037291478768935845720829180510927201376875547666284829440469344773212516390038904672972724691694948775783227703916439616213618077553048495291673834021479548730022708940697345222977509203588326356564119366954046980942956655244216421798212371612942380325120535223723911598305459610982679871797860951194518604414650007749939301260344342411553243175492335927110496936334902736117235910878540482380694142002303710671271739841216994276762375556674622199809538443865613400741366252550089624245488717104140956017038668082431307845725020520263837465840654415846261909686479688235985596585825759206168585693241966136587612717940042322769418955924437774984614553832989051952374369956465254300183696295537985986226521091138268586883097812136658165718694891005119518505249335607926353600357312030828671619806489737781173816925476895927607621217378707542495183342423310751824687767357370191845266639257913555464294310858752346277831740642551102725425284094206401977773338470607106715259506838846939368430105134670142168643432345665015455884593071528125729196206960628967847499251229942645981215064794772069658058824271429233125210378953646367665318123195864320539356102242263892494249634412332016809877886500887742481745642599994241640158906205891983111243355980805947439092136604279917510809597221938088338274946930390008258239982457084452665126572628979158652496656358194943055863548629364308638893243158011507528968139358156878844853492317102358769662781357372301678812721437985025979569350106121058359172808404423610148398802489220279211465922012362938980884259065269333013457399969866974894250561198681952070342868062561575347431548880436611278213487157197414281398283887741690422801612438886050307693467265151861306852110429010705845817531729718991905663290493608105322507135544438278309243817599712421187235517062032407215281168854104477191096708257196041795442963827139745974377288434574512334746270016390894945142717993268308291506008494674225488541928637682756079962558506262447352049765442780536591427135058033585573497193903573938967703878100423285188788385152844515534616402664331239779046820075310390994138533666558614249289345861028903574586525270067849253125462632139070952470966194795549197627704579425612227368565461459778500381586261702992003392050653296949717676201077425628028083728112260434430797784556901632690188350748289931113271347864510130483034714378058097742676776343831161891951300365466999298468820486525153315955042474201915148930632508119225516633229985918431824886315081965544959286106008756664559445844553050709337730697658669301386757562168835292828962540541670788673212125757932454121569575240964181120250864683420793488161459332654795411020259046455137682052648084384217186281009176747243314032031217414042598310927075851133003347465019121154554508436672995730203856514003517691644292443587525650951318024510115318534722278493864509906265805359316264740869463658799661947947760711083449426643690589282830185397970444771979634467649254294105104884706392526580131703109957624940386226227281781379742797754976733185754918434079360350500524136097105804677974860736522534276518007216751728961983633707484503476475421091436483656977120777683351704035625639377266568509963131977405312387548300034230895891879929065573739979141661674468474348704162349317130174137261028459922088781017489508700787264200793194722291592726546523692102706958785701635508351049740763300070116587871207431435299930189719903410235902696342662910812977961372488588669425192676622534806165687254369138353558247000610837325974101204346045675653029673668378162174462494434054188638143619470746329985081599703922960293887691990408339505017997546684482604370968065448949335539980641610123142090805803979181892619110224555177486943439342332329953694103823345877855068833933566704570623158773639712351291207159233240731228372818416723067382157193305297022980730141107262854057608284310954507192755570289423152367356655217825380009462765122576317955488849969269512669806732915857120333371041621064234056175982682500420355273907914879475547527216518517871027447508362198252195978014293704851844072196726426851365466460857963947974323707746187509973235493686621778729429801818887190558043261198756785164089636729597902646379726200994148382366840891765804001822238117015637378920220333759326740017017436664079505564034379126888869285876003585541180778405197840282634637842706808416767035056622451437126665922596584571198422714025920260391983243860520521849862754517049808337048382156391881947581958716359686431914193312417496565087844197751859164580514579067879146600013746707815004723581335710710049367395403057464757593776485296253956687748912357616673740304322576345736744377727177683306262314364475626258800181858228284457472413434891118960486271902170286377644628348682041629879647555207123053086844804555923787466991827131748032490555395624898953413040643782786436324282487870583865057178609000243931525697248296076198829297036724480774661249196354935856571861365263013530069410184117849953938920473018418828169501239742229526170186676459331046652457709476614643036288385259025646957032457560432774780680370525559355775551041321326053772065220811127060412457413976608717458796365521227932381776250965383332478934108697955637877621175198290123957826332021407613357376482066859160306473094010265273643017917381666438512939348570753132309765709478342288487180362923883154109169244864501080168459878993690526427296212385134311354943114195106605776142096311440651436153165705422866311551175008147033312372053388298602418632610884079282906878370461729544456807635138116394981298765584123948204276401478934822217616645124733579691950781439998579110769259211415775268015834915525755596196205951940629258811192043498654798423146146737098651605058085855031061108055142966945693999500812645904312322995446818325955514316301037360288823863380272618034190182155304145614640093363907502708415244239477336394372082441151510170267316865419551388426959489624745660482071198594411878037552716671876349808642726323125944428615730449017554903008357737780524509695204591235582573423809389750301601631897316548046823096320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1071896037280089756725724503436127921528705130631337282786455312734018453531290440678361574913552969400382921343584450642901144251260014124933509745439333900192561057175195663920175107517021326544365785197777235432417379076658991208898517857847483552084154086902508357134664150510561113960961254487749319059995082815346891410572086797150268899008376898414281860447356073510894753502634633162305989069846605263041420112379055976794043450825592156467619266875619758009300870449964526875759114026376620102357709746299893591767587088753538722903935897085884936333353187285318116554247629103972458214045028701417249892605016259919617808912004769817778243914428565609719599872961424641161122210083137220952394459004583930563818223809697260993182574575683933131827909435715445601983659909457006241287804012933008263833359468530116606135241300360887253055206725291132868942402037226894221540596652629457592343378466887159116103231667490383487945769256473724400528851274624289784078251462007997865878985314942442275720673490457104444798334236280849254454288414570883337870343728991441602084907893718415426349265106222351332354000945169286957764657759471375204714875876219295167108750156375919312449698891680490503929320713330921417585263728880227884976240244355238176286054925759487344668530416211843267780778090028700213252147330313506452902872760793044121800837064567306101767830635244837991654294052363850228692378648181604667929117821914243850148227234956507176364417816316363656979695081891473925522534129713669854794444008915862205082346953214853614266107940196675639673253228660382978906619339858098306791451795178858410173695624675593397787601363638657378307915652034030164715241207353803775312648744310467739759403823459991337748996687279943734590905556079653177368266636796085795395595515905299404552672338072979320866961488653574385636228775021875754430297784046853270932832169503737299322237009949123291524955693056796734689522573696617393719424506309763636548612155906165802935885726366271299322116038318131966558100944867204112066094263203090688394310258515787538152890618472168957996122128945101862531013990500201015688910741708168468763350615563057569905278864506737131231406568637261388209704158954302203828821022106634116165768894019906611769641909255339454016312685261049989122812303692283623053948570950496484914007704185752860369047413206385052467299548029929597018576748005182242814330721535034322247913089185696316457537056871147543221601861750214338241080319725534861311219381168511944971548018947333616005602484557851728906681125483338447542360880702483434988397685965055614179026376277329819483744875104311263716094491981312292485900039392293337460055177148502468828287125065767721962989277926230485339156155933666830096089114928781777245268956767675023522522617867014205817981106931482520745131526685576357580717424803108997406294969140979525917294165349453125065502602231516688521570108111257445311077037101827265633427463632362842118781238895129712104248012462275171874806302719687391178291731953749668424805785901277773464222661656331439069219649036294650682994064586287165328983431472038279427434856610012871572625896698316777038527290294614621256275673429111720775801585368433363765312916147907707893471745571899148866231671203012551578185767581221847997355181202075982888779588987978096210674071085617538676228684600442073250731184887103122180165099805918729968433605676203713312038761005878801651571734010309465788985526162624128509120491577333017019856525688933505269065353371394178113407016495244726214158619088289481182539767404468174304870679202674157905642667131041684210914498652234474587093925269852340373524454829701877824276061055632374517807551075185901931203407559409100924682813607753297351152352554716295375410278431982298827035638558372990935002605453985198141040951148127922858992097682451160677239022049085653614249694647244376133876764151389731971856974162199524539411245949339657759123978466429726681109891214916293901615369100859733569159800067822519292128887320772097771885776292429593068957965985685554941294340420631480485403439420724244059372469938374170317420790020763827210157915467840879212404324600279207737587176053018137683403423223750225381373602158626412450634698663441006332888342051867465708418873541873617233225826447566319411294061007367756952226926953923647606347755470728753708388361807072345938188994728236085213734076378919757511968483308448512687907298003748109526811485070952731968997825771840269552864271069793329011781181576401812595751985344095593764075707628030986598418600591612735497227032190136427306311096539958009871157022083512847713282393637069854698415022263503405284431858375252159583794996454757451935802886367750157208740050190585847262778843807040796483132397257748145612198938609365158326888165753664033758527871711692618514757407256816548115795987174578825606793670363900901093279298048911193300508374877968754226001532397031118748549129261596907558748029889549206508275722854589503462362761706225585750626689867084240845063878000951820433068438843086381144010347153564630484830558447835770691525071683701643289728594930301660758471895944486227539812298790495357620115427814231652361782688022752194487101387139564480600452449723829657984277076893555839949650745502338194376557807581843512138704927711665750427614261440056888791026922247646287298346972519916558934520593768237990748314482653262448669776936485413615451436227279225399157420657375426815990524641292017224847819112800468458917857951271453620165068064713175893214976388585262405706334677979691619558065461799047731946462255225734259760340559045659880902536789182095968818619793824265502556840606515678311164117132890145399753060134451999250950426396536034371645429278527203130303072206856109627282749820544632101595001368142389198746388212381852753095345521680267213617436329373277355432767885765293284148745839294405248790671848829600048864070656329697081084714655642868231633025240936566931006917013639498565400496166748443916586937708546751643720010476621066364126938015629024764608200100506690803520932146178618377292878332917468878250093379742402979255149976188216919845242920205109940035965685913237348578914964705468825410312983312061987282202177551821215972769052953353598324098390304799354012171918251725143075311382108283417770952669789894813424358134815379202460159728355321785902970377922660156932681514324622450058566363886297556841647526814979537074717602386005581124114123094063312279342141450374780123720652150567813088123771934641051901202488152438875644958371308864809140494801136802120698774327002253618735314627711323947513696089422423047226340889796259800426319085404415828208818891157533056638655613848415803759035612779124686230494448454286804234469832181815785177710398868507180186259842500620689601359156061863898778276403650884861198480217843487404828721363371491936101507731068634195861772732586282693273360132730940217167432209639656073894581279167716017546711256509433133961270335228208267354998385549528998780660564475328922022144888837675834325633785085657899301844858311262978133445624906294904448500886848450308346931668678635699105716911097387531617674030308313950693151931319145579026084502796687938519840139127163704331121313000444883262350850056134299181390774286425937365179736675586371738995792778709865418708063544033027088127101729203069651893380461055454667730018187536705292705232668789308666817131226264659928673352771461773622391841234872784776740997050085087593450460486672468349261065065340722395851994931815304374000550359694718860937215179531795819120450297406569761123549708596427018066071834294839401438291104968628878001819723576644352864473812993462354390007952364956967812601466384352551349232475719492444152852170313745930299530969827661484316690087887372772893382176950346659342477141094457989028422661459755248635450683501169063473217778625848154713810361217369763013336430768085846771043277705293183586834384397816744268028746459443024355904389447334994187423876683752718511508359080942155769946945603612653857016623693634133640377015669416268835071258433329061691162218530412168561917394492924668123766014991346395058305132000741358367443116526336485934612952469650917616219567081652224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 561418038045889098590482429507897836756071576121740650354946475926901897163293153398748484724368275515467583477312847482253863253913520978292920645761979278203489952951806801372812677627364042697215779350551018984259518929386320189745860208783199463622930737799749988041082685013858304734964485324681139261876344134271138455988172376145274329467945918261598150134638884341429525563787092541545622784268159937087236590928656836854664501633733644549256570007024504110172870493023989991925903665225164508731600894599189300027081384760709144013046368862683049263428028857867857827499596624294710834565965753986839924084508841095171144428079204102277163567500823251249041532500629247486428637799117933269890952574325553197705138290137303614909654296930841364721565232671734735492319553892665533391597801050338352994681972519395953834638151103231470049810273938161933663420000386260665270780532831143280695405791881001356244072941792269087629115798630811197855240053694127927530016638946967768506007314230271244538893771870047194041783177344901556547070609670943744064325269273835030777960488833933709320607519277602077031106211330188838705650960616829641295333101413902111999918580289253000744671541601892029179302034894844498827067400845349228359299813961684297329961485383610152331660402122568348831996439827636724321971630484526637969724838728614625843290069328872745412990937692033708103732067574045617713405860453813374888125060710981437485465229007108048981072348699169943510386774518612421987791858762695706139128411332154802391261651775026463121231242838191095423419640377834774528448891825951920709217769392374570369748256102505901927873703529746811413966474475176749658060928422536474310708273046758010973288002311120422188645764636160587703388357908058401480893211620820903880737776887057236152833888874575853631193467673601582716756588533944665757508899534424833936347507516725229031976377918358841144581163816649438305828434563524584036196993970433289100923508632994054740312236474900031613411084429384495988230414877920520897886963947057828035681943475381122095239765815191298579751026814600247489360674337070620318857892202927668366243897003512779008750226222815247431904487128177245831181535416156038417007765455135140339161958283935601942091185257369839987317084189772249505671947554010403763112908584472157125775841346817905547651444723206233381330173321815646331847056473598412821355291917424162344142349027046950083529297434451903228970539612004887301542629822791939311099821640676183007641398853360753478060980270083538547519466187767883203617326769117676286418253205904638992534818469421719322630301925215181423512228326574835340310725155772409647588181525606227216304551207171012823969398365237238296959911956755428576431028584655244492998289154909026744154442595664460514104977641817947252035652185593123706234951323132339058036119933576772584955470078176580382196353221161943632906856128965433660788809190038160532878405103161448493402615073176511727684594707516248608629916537418938200504313243156647682790632660451903537765948645703822494554222512268431168384216491371123595579541952331169344795290350488979033146749283947441504932352016210012662909544101758130219510577976502960122189931739171041197763465745746088854578804187665433628592149048702574085546209488463373712529428330201764224356121924780219409624946631562794041005676031853510471951767385149427970714426351885571381186690126767078591418660763468156756864465771037405833888313318488220483620984015809246638391326474485969174586092626226628216190136525148556521158131572488912855001171936368859506468062556422100823185913051226892758392161291123210795300702689145327803937456575941252116511701766064928764861406927869054199065291903087198182562765207734198777849343535756538523249425065233070659285833981127843172127714215958547594578135439427506879998785893033178455439109379746395250993564556791930498548616153796231176487222249789459567550937537153375548030614733228222672501392897911958808032502177530441038056172781900114679479427406323166019338784885315492593258395446478110126211440256918813333570477706489894521986132354167118869791615964105042410626482316563284916782987260587726539691648636365686102967567438862463585320716957084026091107119668440503215761392640994267258037608001688826578427481599949783667663089685112174044022399070418098994735751204473858909629772594220788551990048772263322013965530608480847972033267324626776053616069367383674333413853262099488861867141112164772636988857562167688344416859939863181899472405158698061406429111928423333406467815189632373623777150735768415046376883597838461943074811364542507438237274402898537177104967861718441912003189741552541223984352113944567108120460088561116419914506978694080896745360750673903203904204957337380199172624555962530449384479654469420812464454813984005570181455062130646267089268987105635191880553228903224807669983022643156224251321887354394474861956445500323432928901926452102092817768074205281805751210810349049556766817684411800090931328192093399306503441824102267208818995809615798647705531553087583979631904938559275413932729860859519333396557258655016467940964962598192539784433292586494500089097623317486558367752050626977270093144330821806334285613867426147618488453067830071633688898103796480977803878185156589511909557486585416469195203582930333848074460280227060628376048996452515972088828218662362208084372261592311274880862906009655513036146367749006092269755806264980962583422635718676065546214631719541354040276671280715700252369084983419619988456712758866438652660409257056023710783566548966754964498544702735525760225306703133295776783450210671244453111067531623652436372678817125541086269805436822785886959883380230692329553371790170506369655619298533998753678391976463686902375119041942334373235080559555467014701378323562493376598762191544379643787810615515250810367415300786793631161489618915907131020393796891899516888258913001082370321195490233202070915565895912120230754406491053483809716401735403157108135546804906043533091444234054716271706294552572231526179506932014479967988646558137374638494761523796893459908726808607839925172836403390042321968263438234357261698204739495728204185161333381930255016379330680598029223514582560837890387547307217900273183220501879306860608170646204767441798231265820596620860117269966100810225804280318537034023135160700710993883115456382989356901250596288728130599038579309394931095870575983264088528021171904088879029929106395672294732617503067044518968815943597582084803826797659157479236080684812932815217136259605723321245724636785092790975528332957975216505718589165934777643745302468736739874604595128620877922923891858228836073965590259039438732064098165472460335360760299625567251188739424690511538178366165341026990416334127247299719903201977175621393112942756288299818630585962487615523472082144239611622176482535491045063096394990934501674249066441583512759232092795407377730188825168903383033259467006376021557327657361993521725378322178629499664123889867179572598892872572946987199179618895029361866167501319390972154588858678010230574708671544149658396585190521699125073551347230407531705395940739327935194323049405946223344340933337778413356828347455491596695112060016024492419058653648187994329415895203194154591607866530442436538937416849487807616469872481390696842422299282836854277107471175929898678343295787601199104393640607814318015714761228425707126845284578099935597931754186015895739613353456521866108015742998949648584276325423244211741715383028120189110399983627713942110673789315132092027951312974770996526409976258667076965487282281691335290101466550764243979191679827671872404104895190339844719836747821797585740531852132737503063708103901142046597287494434029308436800476933613701640199918237159694324214007675645507333327502737207805431382465218052293162185984282200399149143592996118535613184195359670238034862029462919896143308945403465565238593617701518622957064722209733668177067940985051556621473838455796038432741392052221486905142741288556492772326245205845419022915381070370032729853261623874180712141386208140899872992974109509603207368730258569572689290538800728002577543435448642650791343782952603533754846360371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -274516699883401183834051957940759586309502058090038216201502879120236753666931782713001744925847163211331315677460560934582361109640301298157673585477051925581417782315302122662366266929314730593090461215893569882801314701995523751558228047336864970096275964919976571209323372208888593777192056726662826689775153472920073456310454337589533663889588526356100596459275603039552089511352954855026108597412723462161889127706638925846579618067152510932750251303697269736683381206825680362372290261236587963594141252367386314192878109508004351304142429672186896406858317420084791972845629903899999245907549218428440887708370707064164786638808758042658176357561384879598928632391335129496234378307148051463591602673245203445984727639000997303834893772371816838631552821865528806677084813676662153839497839841405905889958520334658366251179759870387437765617205732088805017186761102495480393200510971503714412222151445353883716327409929142594857585905028768921399679778541051149423949102054173450978236821868887773695578673019955966203367034952359050729435932550992668732845722079598648365834789583370034311210723302005735058940042485062148144967655842342318285746021764522916268893899348113343036880393660894385768792953485338687752483755675185829898769702832970579242987822037493611514719748715553373660162347277675293886819040512113827674334521619088480444827540234606960548552037414501000046312691559129090602699860868070618115762149720751379899871515620334374072797354268625577097248314257566510379065162612405824204127162252578611832041189592207331389289304025683168897988578552192982610464705755808488753278811410568908756268768858938897356593599672900220331427514114745788633780637839620670837621290706601777192980280670507799629942886744161646663753685195883967451504671713831628540589294260796545670526467319956996743542667574405352786079412998064170160119627429497030104724072135830264451572237585106623801415416612088305961683403652278090408861304177433740041412062188218227044034621610150979322209537904620029594160745926926501284190036601000521302360367559022218325410833982777008550798492092261346053676976236025122863100047789988811607283245637985012339990206079900976280185464176037093085277640577715038097227619130698562346666369447231119565537416174699207650487757228883602050857344823734008149446614409862916913256977664837924055839003279196277939654341627670794248572786599358747933105009197634947747177554931386231765836752154149763835456863616918727709452809443152371340412256005557695776502345538805760622369628389131089808852410760511955887215128541715045418975586238633660950405728663008280610742229024486876369843992346299330861831534813702579855736556457255452024751048021389642398906392952707977617379872601916226259443452250431234937082455843255829457178001940669983105506142986041143485757394441336222733321199550432090532206910725639645069909390576119934158671656990607233592123591252837111374948586898355260556457049480529417815630488555051144429585047645466679282530776525122774257221462006737806769918823239458433382549818872579469607830747069274240199845638423461235135790636964721269738000248653226058940770345393238851767380680473000226831034025988761818530729890398047282417886513237878570988454697246131405317973454325788919409178657422918015755058710362542785794143693932909033103271873895682924915766029365555325758904424820576307839902916424636891904442285902059956926373173745855611514898293173307752220455721477012108973984434342662559836128578415701641565421073563426486979206549928567469400651981075935983960084291312578273818913968696476675891466480594732354680285501323520321766834421037989091297490639760278637008624094475264918387255186309505289748804097813943489164651621886763160786899040549135903416021856752338937863971127986434725255816557988470931027119754109602902911011574576105152364731525161692375088034944520337843654628158986453964096008049349807059531487217009596900169205227850951775445167155730562751625860104075891071187655276611986777776681302585068211620736891506673781868764835891716454370697395692384755769111036284701172068531668943256948832305706925637737939922318675552253051280995197049177307993551170577346018465376433296176644785387074805074519014629815768769384577152215514468620578212315163393478268512001583839135914391114641044724122665878207846032718912091304914132171629536285372435420139607917339264675670463275236177388420893582614812832926380698969108367419820425785318341951683640625297788016757396270687577180590002761962902232448459134262981842112683507374293088301243771395637680573576337834463034557106183810434033965690133842832623805129453787559015735912061952935370979939754707309014827756817363802039218251363989257294704709356621321581229946131786285567096302595492411092768306694566329699849561900000624261945905036938750102600462140975312351906899403696933195656105793622520610980613888556467038823348590971369267087398574194905698347554812130356191534838753767252151250546648875338091331122076817279537957725628642018932808315609716199841996833762452762137024069655535092146233133076629503711865962001515137294080091071283771287431334197768623481927212213003633614678904332966780357330129910630242971946481890754296932932177549022548413696738847774223533664308587791976938580822118430068278981566342803496642836102181829741199494584894776299409034666632624409275028636045978803533233768486871237933499429660650301843724835850552213314662502382230435394635774784856805549192868032602126340381938466800827660938809450953327627069085194712930928064444514561348570440500302113121757797040887941180653992033983760888456489491874054717000547460369903781531613207153912572088165072960349483031015055489502195400551277977272216926841122824048063163048472649444632879397268290666355158438385215099501043499038147271340977231890496486492743407695176189032686274970378846410261385462902488791504462303143374718685983604120009015094189557243619133825834151874503204907102842859320649270345725388745243132182855482124353714892460051517895389768026528407989902151070933857212535482765983108744907015612196286359319846569500211221068037931410125686404399084752504846781335975277861642389509993602975451762120317121792319761047948213916475690131258516774240802110436493458204266967152060665054090779573272574002373422935393900504669711374042931594829651309305879384948627389225321397121522060588789406172682042138859566721642436565136038217311174402749498850738016044366899662706567816006859064366136032283021063579486532867106874018157555058226578719288876813021225127268368167634831261785394976998726000588094641792509648295027991387623517293756658370614931482670481454789342720551449806950052522649706574070005685812012365462246637342600808573431831846968731926532700094894249681855413378731555581202068173172110081033733101612212667219714848453150281878342249165500616209541412467365647527263578238835335020861094842647193928196019138412032503823546409947470550833447128362796717609209960842391693896391481334982660066256392345748555649596549554844484925018320753265023904478644268800221292349401639104480994896718278698326578363757916683228138836949225414510273349524302680874115822300517555412620809440653186332321847486123293835355719017193019305250088547320504860155599262055961375106257006063279783894146296044072606439066494775767057408411658670995260275193131321351173803356504704219492739821847493605217557323165115238323439380534363375312153408145144473099328913302228693862229772286331021344066197210149665361924818763296303034107753161715693950269942223777799715937534515152217851604748121675292841930720717712227971440387890785284622630123673941144703080895625213821943847379707313287253575483969219646075536007654075517518015161051919386362066662780457248992600577670781719816666872891599182820141627424991642344593960306888622175171663676249940390740799208018745910860880113652427429093640169144825549611603674236816265062432225774508734010859844754975083016004726318980277433577590363337262359375670666632570605443418288395598960792355969050632201197919735765032052459747801765612733674143287640595249284712643415721630855564459779834022464684041505212312276061380618283620182371248992084295680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 126491852459085736783720783466717994811838504681660087116503717216373270910843979415493200785979547183393985173692766143774073775561417820265162084060963384632822757067439547462488495733585352232990485440262388854129271387176081777192585791132529859352221503152010653607048421528078457540683185816129863343677744027301720158882755125328312048155904576994666148534466973183386845049496975003797526969937613365262342630876230594369586285023775412629399587225790729613059060921857784825556175284442686189665453607644303246939226485684601138193551563928983048425848636607735814626357292859254919025641941199794103731930584400557282221236442980973951533065063652953106061736670207270691956218008859261030136837229430715030131220524813393295776607011486430694064326529242671521383082945710980081200962050973285001706953469828117519989133931647719260311973371390843585116526088796218975673515328757637184040139640423810187245367983489381766492390884784337959973110350852247746481338236617934097017031881269191334315048936374253255092605318609328747745827529894409382189377100763786018347774384607831165446982513919568982127236107412233562882968652458103764932612656415727758214597645314497951237609257989763034013876500151064989939986614546621319953631906749057150707722181400508707225363808505733058573384721939807028624948255839221603564499897798875528494998355948097511995048829531285966550945897960019162592974134430970450645439309408079894113057409029697082411700014298875835318379686453213895342000874695099890765743140679092519647344420873482625830157302271430030437085588554185072901011367223017080393168109540916881842315520777871864748078861493278920109858819440731910884522174248094772653763586339597819536408722995673222319553985279491854595593738658575841458772451189813939458477655958235151572062797875917068403295881231051805443981096109267355448347589960004883107459655423628746570066863424556994148057324735621862415887742748943083011256384206926391368472482549145564414545375427083475037021205923694777564400035699616697341053632316144448230171182453678893383167378204945806680392143203525491701851527402325511409396486424022406278723199113966449497187940543848958628469312367897541012490952592050092981413526495720173047121070082396667346887841368200623425516527133118353012685175446884203965896770715913379299091913203053969213403344510014878501590101813799874578316797757442004717922834249441721884326628077645168165040145262141981196271623087579131604725709962778998701774700996487661454390585695508014187090363791361378766807665003956000073084624553650519278557826341379364321874492441806908433105206870008371662405685759267241125148705497034279553759127858875084388324389503872827647408556633507977862037943146993424233764261413351001925411695870516060448904307092860917783704196986940236910109284151854718418521811845677309303282467410482950175138649694652570792184276180839572546914739303994700578094079726912009703268871161917551955118280132559308954392341102864105202642569702644963124891678072487124681297193436406167469091525650320652169681720984651097760282245959741840636823088025816742324406653718365984221969533868749841673452826358923107514865624368829720851409114359262727979034439513752684650110401509077425348502353664325290341912228427608843036468804320514053930406426427622896397130005228577509353976814728471953696601285258034264540891343120563947563846559767092182135861183797856157371700626874341830315160735827447367825051457209072980196224384594322109083054772994008361191640939588970182050237154839981819679658038757580068822499373178469069437323334587554053500719145946381109029691094256254955184557270862917282940099114713399697762540101017191719206653498095191706731632048369337463857426931602538446460572583227533229915312306595602143057181550529504964749075105465231447452567762833797872794542928390640565330624748845554645438577230689950255925206164412409591016792883899386137311609778762836629065045223851356486329830691219718490204962566837345610595857352279732251374810059189790803173113775256280798130086152925874083800085400895395576118322355854372026908862079487926832060321791892994988553705738488633571531964619935584826825745645159154439950740105980519276513431083782872728489363897492220666296905524500701895077316623706095883544676082819861557382896487285156617479646233788268479586776454697603394381173013845829448274737499077328740650382549176917771429904263401305672357672143137636929145668754415406921192163958321382765863952273480776906917935540776626113888385614403633612841086054297898274145365038698597416589315381993776293437303760161710255818558999614457761536744440103582810037975086460915007587754252547399976078510705407758808569007136737740427211837295961223296625381947406710727716242311391670922465357733037029580397619872253602041210373622952832630891397013746033066301837226784720603339041016794538074801234047727800553763198732858018335105759972301060806707410835785987127182159196393472386236003438516709254817998740786499577373955622583992347030938360914361334255040071022727688067026743973887135527940368847560927980879059785515481561885783553137416273175896989679499716387174670255649310666773954353084315408771818550716396595911313557583388515898474900194161890002257123582683662970512718795825874581970699549094897898723405796358614499734002604516509624752629656833079332186253920671453224762839638258445585283800752776804299990912348454169412016938763919910958334285025451220230426202584023233462127079200119194102714279737268617179080362201982017512830113061280873497064666721596046197977919755319761992309727890977444888709907103291870874886627392989317717224194190257627450556393211540340165965763417316565372534703603374551361297562690688541939493296324596291216311144102108572649548667363872707444743392362208561142613199775602262053482224280508144212783128404042847106117317448899624300790303288380240122635567798180800501500687643312424015895871555712536223633008025298559435338076390959334392420046508107881983569113274456672583716407637295922953951841443773252657104742467808059252613148832869742851507130378320177171572695757736417892899435368557968851877785646224448981280356964101166254069045012465962208266572738753417292603476736045778999762862690795363553415992011722031630969423346484719995996170371661307042184273451437675752829673274205934827112687318161117502675522920786672649671378038353309845727643858796710173486143283516856638457851222045402974732313019673372700523217428188251489975330242845706443489575319889612989900216331771274679746505284022915414751694452280751842994776584380537376155591225077484636150307878057551765674729921239037279554449530970411793902448628066615570038469998014801310573990441718571561406174316787761815818742297827959915747743245823915132400710669303127633220145696994403033816539273632626216728367586858029597525252421602873987404471420737840687416923024650286037055039983308029655058096174323666707655229866425760370904382182718425808090361540007966120409879151271042940379959419498718378593686840082005090217129814175771880801776708457194634510541173517217797705707739767823851006534732796827038983269862416139266163626511345282691098159676719774061056925479988587440988018750376425951715686599107322227511145159123750034344013572987449237621664004537913192209005927718418123611861671696045471055007526486200322532622799550861770314586259584088708936765651879610462693979598226857774249043106999207576057820186118684746948487073997861325915355787281584582786290214137339498848399793483730735761125617331437519210574774495709190137497635809665130533555204161899908552572998956232697553681674125841277858414881181730838812490802439495710958688118383087074272165948060091633501144245260311880626148116857576391302557341989792713243393462580660568025931328384195762647109106657775109601746111272256856190324588958265767436275915862585010795789759472616888017075341656412819003072997968170181820943174211689366448583945034508448300034265539497235305913204251142534766593460385297474049485383477857495191267223096876176372098344259891821222739798775998768068448266126962389135344337223150183023679300738014920064238342727165602976445132421673124888576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -55228919096417666728552318439502347888958812720591300110801297732636505896264958487815718254181684099820318543708478865872062026822414613069819894505310865720259499571780052189070705742280894154389895841134638413006955898805019829302983350830546353839553797120586782660248591774733944901933581956131226129148069806525902959144547102916972683101655832645715926178089886965519793697455467532575242228202945875927930722501841476832682232942093593914431738674326247917542966359437967621600308234454966409570332270643921014742488674888616111541428546290128368573512323754255190061189079941320081050355641876445240949570833897341590858374597121357351467931648319866082103681216558959037636050969193823732482260363856533926407170409280200585801422704095883895487029524180549691193312803712712903817133936707888483699740818159288193515668767542926422800833961869089094990455848039667729064744338466025808558880557474080938763546546262753363202498210487872846586632640142693656880730306363952832377249752328901735431813781162903666630756557535395285010677465022725258011959894137563636638886458844889096099163723942743763285809997923060309345468611505873480767750854612332405062148264363701232434309137098014374381763178000576051439416861146995873194210251493283333312653526435186445589608360607218414571281623388495633851941234162781158998233943931488745399892998075111549727836431557822129219654649646436986958838439418696592276680473966205304047387795057084723750425272901497123247244219298566757130845482668823005292767880740448257622971828914048782469879942506506247407482252822294016804706558162334091668389420032949090587142129316534360484823513678112826991950071715284372081653871065143962248911185200798004953773384805113746646896967599622634838614631093623280322466622438470130742619960606246734047160534651976290464023300638829541475982566872512535668118371655255498298637224431040852744376897115503020009123354768728574619026360655627830253932515212513975915013031063826825067469820885492323371627158523259856339839864982624303466271562378066480540577950131139610912963031181181223441546643050422268904784977608318705241465590255147331902518497507870120361539531353211161905486539166488916504100339067677065357248582145409112067951641929100411464970875717522699532286616754674829627525610743529205760104806900258277270268927595672931560595563422279775789395426234296147167876981601599735668324575478491768978817927608492804472420814826606012269357193170085174903174970569778529105372160949078495785645047219374659074244709028958520183137584511942239686910688531753717551440645504146934269690383998111561720426091017426084303693964556061984335063500653322831383475600390561871414898305980537904047483255552164398618143915538907449836744327325250310210648964790868087030284221095375450930157574314075941151456472118823467209375472404457122321346193418353742831259037824266359058428010230854661250366911510042751217233214484272766934551437681804077387035710397390503591428244991450968316550678936884348491758467166104217709284305818911041158938387971248473824545797922421621351976433367137875003933160487094311948945653383441551600957290784509719464681301743694077940826079455904592311858545567180981156637425084119056957528050503962453748068896262132856763347705781143952894594942306720638079711122244840297068399444736318686454731562847522394925414049518298968809019914691042134873579935219631315452430843109790912696059357815747295673947178045248144026325464563810396500540894063162837691215392320498894416206176947189498034885862488186353217304309594386071337383096343466452175573345587330519386372121531268007178334131283063832272711155935481023817767742316581918561153863887883913372240598686547748389950758471251775504451971207483632734853389182729521138813373231563705363872698715509007338921424741834918902202326565653518497205658184835699312966354058247447774368140500827060498909829643490126011848539662251999741953350505717000634934291951959719014604180708012861758939140450802543710001774007056131177359486517327521305192803767536892510327963863744728783622126989301872863390442068055203029417938189443907132433392251856697457145598264995519288296395500140670061969250200166466186592441327714093246067842782509696800538794237292225799392479482740160730799349205453976017887098988069341767892920910566549414491228123716477449594498904125554295517074631449315810604390587336285948468313091572911684673358972768430866915962999780183584909396140460007118225265442345991049877819074489800091331304322612042312621570731384133999741441113864808393446220586880818758063505555330657194070691037281489126799917322773990199793351238671153648426565814843633635199081554949750738294436801260351053728604879864803573779630115292613559906950877222763079086347158623622234087854503689909435260525653263190470453441706565060106421255075617240388042466607987739863997009984914087147390331606248812142819171127347748846405363811770230271607878850262225561940699466105821075449474632604176743160499982885634721243381222106876271553813182694632748162430430128469457686974767594464225660385739527917065425815428195433360220526960147716026571868311098536733166692495479894890375801632397452257421849253415812664362445229835868104494541876720468456227397366291043716280219545305502778008936086472414623763889911372438743736501088202311205571338298353674547473278032538955934821187380015376935782739672158802635814824070703765554248334087105555929439211382786023153393582854937332606217856128401544017236891468448235671560515110212281753542915875745713529955419106762590392783881966796705255405174535054094939946219118560915358298448384524510569280196678653682055722414784092636106645267053242907844132095897623585819957478086246931791832940188790012812554918884375379192626611098201845910706069092672084544130094914932146718200419295183464908690695949412857591847837784287706406801093850359289455449512915008151556932293822086907972323885837809347859116741480311077029211233156099006798811840910732714297785267783253426610114649404264601836615170642724654856205565261874631720475577721017371879765629262698200756194675692874886405510723285020745733319981417776222213772386129352069360335133596905362659728135963339496275345983536696964894303792598922657537027830025008087422542136095886447203348002332931801579820935409267760782162191498365617789581209408179078035359357257396428411019585989180680673420518568356511796656972135404743871450861602759044583353374874341555059367795252880642080031669398607736129373081470215255065157425315824308678136304382599132622652842313114906346944733334114436424591903801192300732387232206682476611192492746583196545014470862266164408913473593969698435277102360984893280660343789006537243555632995669066804184297638948104636818325890961504655869771587678969805177137546845167575602179427596039681866128500224659938700591087533563909199776978727299456156411998708614424055567951319481631516277493012832866298231602648966637065336468185484018098135830014881458918372513987286017677616743009580678675794123889837018273171625056748042284911154738251337223438707336833186264514588523764746398165182480428534016558785603029014463322732507952130696238441128234581253948306057330820149719733442375302496453833142353642149698083225308583618797688770960148945782607056779193413056339112613482210844862162281692543276570936288723267010181829157956621689024016628464012390467033183177396612180006516579439173624783729656184073081977390845644481500804906562287654490239337627715077003015570688910733403564738939914525302399060908714331326276558607296731909117119309932069731143915913722298672165208973566680095782952933485750516725301269530773042420666910163988548881357372658447001495140544252795920725583103130119763882781626207520316106780471268215052342110705521166255223656673115447427315653313707000509187928405519413061288565387762967969551096754187962224571945553490390147518226301914280473110470013634053365138167265086874931950038361062340889699480067347281073209849812732021235751476139459529572229242854147618241225510960735630623354494514617532953778896069167557788166268979424867762654882423249941265206990428975296048965485684014868606796815642803568640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 22764459681809237790801354023264833138320095163977050526062759686390804544033394081529944998711086296266451862958506372482681929105067789214416627408623992178263030328596187299089193435501496682093252570730211300850123779051690799074952291038367008429437123068073933488769702150913020257855435187518223367399971118186251607256428119678513326543308820992073502326326621438141476593415714144559290715012961763772165947192958261483770662151011835298823474258671140397512018879745339177714136477343704199767259780207008368687474852426541383332731358561094621420040226427385927142081667221327913029304264861020036173371593256047334921225541436259757924630446735169455777873752009319735428833006766176585904103940153374869523446029756645654320181704878208680002532136158322720673255547180436344444496433347657796955091951419549591255909705594060281139477820466034705557496989016942432462921716611865292412112224426843219474645868334984119845874223157998048276010296910098335205157218515517867144330374288186676437227885801092731627786706146551680790558548371105604927016036292194006098270124054867087027727470335184185310168159513725319634542885055877849509865388692449758152530177739031310393630951551442951676843566805874685088083405443987570806851700178015984562466918456985422443435790729188208421402918261917050196010868002107959214587881358827082664223315600692900402326985474119639512227994756279508586964324360558822336595307006892200657987745524024870251113847571424353515970523267661673368677499159006112088715391149564458067977662551390998432342034811688824093358742792777828556185061697079133405749688417102048918094270806705446444183987803862850729792553977861327057677859962234350469769668472800393687862161659482358955010100355106145653300022884302185445895802152898502900330260998424230023528925141458478755295302259771089236168021586057592229773753544660949525793081501683665668300328815516905945180269780953474104617298514968411796943006232845551983085826766682580539056355738346289364644270233922668692934376701874965286908565666880775630587988188767598994061308085682744519774111772658527472772249348064523340145287818524802350391822125434602938151345822408815288999017098097114840913207779669934676779575447945453469075504461834399179268622296152180209464851243479413549296884285564558925433300404890406172652946653610906370096342423054332881983562884695700754935204175778319178613628959772238145413522224758584036248760967619551815564596633101210181656749323074336811684497159113638429527243393165047608984709926241581158765094222098188640705479896626617299094679049112948116315748458449187229493448948581888996781796060503513345254293287294615650847778513180419177365710999157127855387844366491458186529510768477431787565690181800637761817585531664932025777322896583038929309484643720079738653304062303727848101722587485656551520233010725505367186405112702826195960619758939790455251109033375065293944792316266508414360744398417402967373067014133178469215682625263784629247338851356827632869189543341582305783634573872396702713364188865052510170650829343788392074191878742372715713014394067562876314807584760660255969118277881707032542620758923981103041185631411640940749398731299937162673688139596291969464159782406329176037122232785401504260797269292921367438657143101584994361115856255893511281771791528110532747519774073243412425244891681042464735779905744654585034763725289063201731973179778059292003642120432323583220440505968166469719907012959725351975447919210821056699639157741043794122038209078873479302963489627004089226401689240231205709918637126906771424742696902789932231102731237196640633125920168124318692886490093822928271583235756518790351698033942174711446042263838824270960747223517697450294219795000276011708217529850510033316516955681634767659935474753279575402913378663965080789732361809452975315700431948890513867882721958761872267473464902592325592911382762125449620439229621687684184780310842783065799133688754197217049940634263692961103142182135700092647500677014178167798020005352455682636584732783373064128531804844810608502707239749300666499552254709553104876028628555541127273422914032281879768115062303699807833399572967189584758469482894578802443610470286798908457782160600935896283271847282545765130025229274558591787452065059370317636487191413134321129527671424738695057788337145285804975189675303146734380731871488903253541864188816789822000827405433291162471860286676112650371114985127306317299900033971809569324718885531352967855863289624895543089843781039732137366475484073291508046163711746631361305099398874213587695171146031407427270768390484785745166526348892589480801174265407639177278795905108897130457403023614944834100969036205732061666933861150601955086001727044784666510909666710261753996939505339015500692670530091933964678001027967127297877708311556978766399794558267014331740342162129500869099459401912308090147047180424062583651675712973400380531031909131483610991338769217783774109710551592595634997068185747285653833401068664803604216336481584088788188723375800922345034307834314823174929681419062346949105131566784515221471919923521480827665244550854694667794196114929170104414302207570614424630605143254814838851749148666161876756728828646227321321029182852507371473773620976014383821363248692979778824155265616498836630569549396953484132334033989121108496941828348236455285736616387630253799399823554459064089986498346439393917878678355871032137209653363709175805861254371106016256623203077169381308425124268145214120581245988394268163229445324163504735450400738347140193303552564242737245962907964694111257926088838200629779510594045945786624486809258959859853251214677119215803849168441779310906716047986058835389031515766684035569570356229394467292794051168037711939885681124995425765422289550870898063174360264754100374362569413095343527825835806334734411611851704915669742127725469270734611200891343015349007682786819806490198071036754479243393048930624384063022528618850242651168583448985802014076423325227798189168153670248108755472767234877674477422190297661987391748490930596337649748359102631031757825819279049528919333862186959879878462146469892334474665190600032173522543635639071757832653816826258374176577875119317442836948409459300497300892891869423490172871438602479372798068725901234926035028505621508357528857219541992868154671480281371619239374816881648097880200076984316904790375230551182470601387304458079612471319457147380500191729682142393126270842728480902248922854335254314641381461038780941124420653421856083515395754378881003506726634671416459317696316773000328612193631793237126059679432930104697531169653701963623703306975828958751146262611585804646661244061074414656407040117490192301278699611243871809604981012837427295995110896913264167109207884212870491775388688451000868203981386268384023483447163819947044717776675025054970608942320594775686191666454422921099627325781888004481730913245309533689158629351625595683100795298772384440333668098433548865054831646100152968858774400911492035072364745901061295088253699131343441897741367082189701639577445931392971795171264686062252864245193849922094056193580416200221311246952467718782006140487485852252369190393004156060430323510080064014100297159376876757541098708285463418167877580882309905322700896259742967820475165995338120476143959743784744506336753184587666580128539822307033614591406591377590532198182821231697048237291756970346947245729038191263690114891356039153823942188270634989443642050244344341500743109499833586403360096124688933336415952253262759743168783774242496788467834990360364150884366675433356449383446700609391906621261502066915993112805513342540986475491101515741881768393484938677971108818922501361460997453888711164725873417828500956287663577758355901811873408067534720050230631271815512083577365066142709854251480870732477676066041578340100507557822441251553544046021557925611370510386193261930342881177959488668932576171386554388817759450494244213644678199584778722912125343354175184730992262611715197499583079720690290043642823193560750006941057499609101011346346500983906710899733675803275172665644467055253347520319777789585608280031090018058807111920267125064193325241817293479585482518036480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -8734547158219016158351779307158421933428382532905712516731099690755144316593021121888960571118327834950444690809069466797625022729184953648385625740254073600698774444015129134239803921510766400306671035975015717643531635938991668382985903310966578785867680778016142115089861166161201080158351150236924473590272574831228193575461678868558087583931633420343786919796629087320139180432604411511639154463374068853225768890167860012299499735910389056724402080858521678168708719249869277691131192503027284636473585256218698552803134405305672911405479276285308596197250287151889552621373249916652552350644779347054731082903951657134725755027227645674087384763676564991793612634045031766930270799604309938153454715993640935153096711711732160472498005264800205162430862453858227724923760569031054119065517014633241861216982196511079101668088409455463254823914022259140635902012732411040597845602438122255691775687140557898542209800538544735079853124244336446316766474638616840772650995827825155804289589548897723867436421989720102815262645267384922456617690016764299335224413496701816506462718632641275082015633655049762999844825225295358540830770720946678150560846471481426303711883187546728354580137282518609748046201989554346734033702265036466502597351184820580360992443971330576267891926665511055035779812514465284070219533904015624822567531859267128395323715613683708973824607665541920110949307407018001781388697968685829066675596498168367685307257667752959933546852352167881367552767226710228377376786502863690955470216451775949662809777889226608774503137937941376312731575613518437888847427890744924068653260868756100159799563036684560756547548520959556507752427841516863494609808324225830859434399288185443365334632124117596175920915335274290305234313129300926572260534020624992951261309345735383688816837805451972279597749792966138811986322307598736075481434310747775779423177782088705439484266596744476319454331002648232819117166913479749657687161767265430033018378205535477836758615204651090256840766854448973836396620057905817712734503827198550679659579096739840476037710818650687332486376066456968394848488457873907807165719054888577748778446371108077948224055076884654971029599493095562862584416323587476371307572675985905999323769354965277560271924004785998019750442613612642844190344850585303101245118660650305374021680103701778432508806607263975874036613060323290873594189588447241441908915886731978919135755275225341714479813743112499903933166544473645736169328255770618269565791360216944717168283301117254814251151108685850764830947369989565384349688938642996632800295809748397549322726169247705839665084288868697669152212507387490339872233016165287698632367958201723453545592332570217980088776621331106068765352239997536675421435617173776246430669443706196041444975647251518022655304302478898569485065607116750555615771103274132413526033025035075541491448804257691391801029132669959443714167380050032981871723064345879006429239902057758503956726744656219460704719688094065301734960061975922534325988670459132128175589762232708377833820931428149740609390012903340152260506230433763589020583000856303730953361625069790322442388421897117762056372021062026948133729107207465789249273228060822330512584195185670631420538947676991819342051642735490306331617542626735080898144029513211112391381604797492044264931986888791538386567439106481747139444703853438902321644285712891555898997387965393882612246854158334065929752613854479245335250114214850227915378256395867858991275907085528155898350251025246397251314183444662542768791014265483567562558355232071217680538455278821003843480105848083154063422231732992330212625701614996119376991252631330370046569889257434980782183165100010474699239202943755489799306892206938308552206814683981352870045511890754486982057421376925015883107490119170243765154637842618388024403072010454630258380697049384937746600220179333630554623297239832395110203688718332654680779282386174003731084200279483997329682911612480053753111533928948433447290014675220495954349030956674539494557742745826778373954074808511414550778126400541494124542567429783089814574272269007856872897595462535041334765227948955158511185479358000848283169938305265292471415370690851643264951596558610749439374067832641118168823483552423297573118197779597156267537422005957742700015567675482663147195107140395330567707706564114575691101473881930854488756221277356162208289596582384359587583374849767996133922640559499375785373362290296851736904600214815367302183959908624954728307494352021441276110258597883219875523600360862059053565560779128614166278727019908247604431984614027299028774412903701231427632059671479668443325919584216653789994741593648811800451935177817104877399661071956973091416420110575291226869570077019136174653672947126779727079627769393450307251549399194866189858489996452203613309456133821601308539315399151126190124014831819418682915722959554152007261948155011476439909967018019199385648776018947168240169871728832773046059868784906633083456256214425630894032430456697159449156449485475605104683994323724082601158357566325146337875349375439974162779976400600448919650662292956310328538882731163840028517109906899938305666926370435829377533872734691100127476591005636112753624875548745021359614821107723875953289012951950850800727174222673815279399060718957550028713584193187402863524026452423168604911719864685181698293186647198493172404362408685170616483653558735691565401381532263916208732447750279570919026673462809304581551056845318557984768573442135377370825140585919564040450360838474184752922914639862342083386838985995635786339614049454046030613732180641615676963050014910399056683536647640880016344187049054883215211376022112722846546448645493883833303783419701815952426395870941199263240674120421051757754934613106946438554839427595794593737585980026901925956408757977327173354728311573739135520264076764900343033709395315703503872184608429848179467029383275683690981370448466352910213430466540431857918488265385620573341736038396145573450072258727281143987575362552375045781706115376854093159467291525942044181001279829565444038762702525631052804362508521347921217267960842347525660982976987369651193964777432275411479201830602014365472077120205336018498669531071800924643733765848721315135761548196303453601927976299697342975081127037147631664138637585732748047133003201829530861954529753063368563603091190179708395160442391857497781546110309225235269281756993751371774374569063604428650054463555799050594896718009866629268461937655236610830797147305086390115357500134725193132973846993136716579349179895368143558691857707399982694839228835664714938557419472076720958013729121259903046159436057291330100777947570333732151932487142009154691777362110679383715688477731056782128154002594107591273447058658655628583067247420170840985758577306953536533607708655150452002754269629746071769157361541321724276448173953528560220085480034794737539967242862298051221226257632607980649176165308116715243776530789474189554447754980993502941888712194066378724881780248123701319585934830765870735794348124217306667157922710940533025804926216986014600193351775083530184256865338928434577499128513110486830425246614480947880449970091945942261821494521027594947996669798985844961437397901077881882535216917411923160596290613230281623084793694512566142435397823692785177588675385082762707668482007526374706428153519503927331549401310790560017188794456018843305855874706095461533173631244648558440334692000203139585591386463743055603030065638666322168016840185666455904294564227161639278853701295454247484447042450649916484674186968580772283016246950019074371682221927817101232853177680959389564592694125288574596784920864298605106347394084725019526845612123066640864328597527619038489300387820096394013191415081712776641013688541596696441700283131035075228845836302749474839817051753514657268953596802996061449557039189128135933986240287296260220833687064704422846214571946742951904813458711642439955731655331531935104474761467439780555143041192450231682719011695612748947638531300860588958971391635029216005285510054132256859492094057227996338008429166035439858856270338129657413294902355025853904367766031048631533564587558318832312710409924724654080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 3059545615290802583850118643710723382014992072580772348621925717238905564891680490557863698561006878482682975870658760004329023339569598065302588359625127041277250630386674859587891584339692469112288701488611516148822688420958819664341453298305552518295771947664253656089076170442334542751366498584688973013702362441679727904459113979094213044496638013040499587031685726875871782546390227076856751189656325607116356409901689604296798090556896243148413971989738291682586142435178388857718860156108045537631015439519612851516431193193523901875891595219531514982011838946822905780818418465400201740400013766127017126801732738572625145804549579212321204462284845629686673722615381204513164889238755930779978518053410514468805812606705955317408632325698080131790248782503592916365455483288569237868349927728926004390588843755603959049907045068025880986147198062153815467252611612608463860729085422927110206740596197795472038450363504019421360762955362921130231677406469128118463599165487105691683118100991506042699871651925664874772862321825556912632918792772743046015755270626707205359061929832360544358360808376621415583599690303034405517211016373954675816873656094998219156643991884403190533204810398016299162696512488240851150704520392247693224900792317577711528059290898912652393651270104201132637308030367483464625029166245542297299846692039979279932018494838583783380096300549306180839850139124485256200601422911438056554259847956818169806761965743161650278877801044712779796731298769289902217246317007882977871403497764932431240396078646213392427457237784250309608173976825533292053714072647624621069549639556649636569763747963236356013195102927352332301350741696681183648187867980609779636871915828634020779246854682245733285124934845494475489426057798909716154652363432342079932865599216214270748491607699160026016111209509408168211407222656547364965352254026658108933541986038929056574111094938512108305518816017671429308564899633257517863514576251233584980563030045185481653073807516375978863504645339061997084342724134876221716581357294084512608814594785372620457875833464774817902418752781773577891419812167896152441857420398057545630836162481906828774419477659750666911348401310721030528363414564285267637843486360308289283698825653967629442766420317240744050256972050266630528291379926181170507656641639654937849553891102518240281477328088600157181690275619393460876090913000103545663499619525538152971530701499947350357403911206567716772490099256386422707121731052965703495186258224153751631130763154525686943949254508399306864033729735968147996077045738444495810207070704199076733640897861960648953824192196551988993773672730932321027463228771923634536462067330016805866978028450561870527866478842907466226664681539714124677615925264991946876704936619473420849819031931153147505846764602597883669378256069906820120728746630368482005263936593712378776208321743198337752127339194566400220778648518334838369554526507946812992848424016896657746120885628144673523250473993265969609512029183907450457845088940908877476408443464996198756403098191964527557442830711015032949132017629853226263914941994112561023952675044514096831727687540603218767063477278009738948237296505619069121534054176086153649395849899386596580470033619496004255205396435653846095399627689772337063026992446839909226764269841312864375177504457799089246487378466049888181823803934001127161877144558408589167324711748152770973387992195148278234074390656370769898568028969522760276778137795654753100660699495902554838745886988964343907033768309437412699035685546068179914661450802303095400794147636670079443369570708799465408152723197370202639333300912507845958142083131617422433498171617148439779237916541943137770014027686683809764363106623923640532060966954003574244240147066385689476516490707609623032847554910379478765491572428539756039597270039180163861374814783047513041291160549773474146225351063076374494725189710041180408410475258534579789191378619212758366823480560459437187501152714336600014732244879086048075109260133374041359832096646987454708925704652655819791693050321553525864650752625331380840611624102522946446207594195227343345226513768040277660235322730251853589892449753289205825356780383324069031656491200475579390503425509918152051364564501826797656964994504359003938061573636124927959781801134448615581139968634292916827470579468996099636617117964539073562257993555506417509147629705861376623553339249334123048848972948797265775073699462119087383789950315905483005145868397704548453510407997671849000215111606743191511194208506801439935788744356794741142617357018280352199353906144068231971305280869039881877285281348723031568064987613029496309869485196392348511476378965915111957203786099564776496892667549434959914465027340156259475118710148143009871080965742393989943260286676002897296214830712840425512814916815762035614813060217257398520870234911039460459099180591527936538599965712638117092467996241370581282200023338595595020036048016914709660018418467366875692228399185998170717748810470806237987538538469016729961523432445077878770351876775541863900377869697464851906607414154615598800263017257583527577979653281607189315444280981248946751542495811652999014093340463977548622788348374900620445420536372013425133431626489217553347472596912475831695930217498794812048027034538150832481717331161106445843536546171393484919695823821584996305273794610677314229112428217362575844173452561639899376476343650362231242589893660125081748176162895879024344589377586671014346782182977034000708471565786628370293120496251404785167268288573302469626475580081402883002444615692608795863545613784233427987572829982380835714984471045308577949623327124437810827930066967082776997925769128294868398174770642226456766912427035561318214851410873014395133765006990248156438257070595716425193318289571120226558633795924534236840173386194130832781089486728387202464574628086207258632679348724678390396654003160411767340384375872558331136951923627251769944702512026614309756276633773245804268590246892402889938439297965607752465847486781470343585717239784367643532643141139863881823884766646017836568502377704423945401545289014230985210932406295820159731890213835147077086907048461812353567850621518279595447011349228772916813460214756549552892352980320450260989022008489378592877771803204854234851143558548161406681104587417676037673360838572096782160785957400409920183299732449092676132615574893301655721771424891067895897249611233970168969338445086263143013437804460860943112499085844335646883216548609186218095544077274407056925035031416932681677067720924537817504994677422304833735689145692057524686531307483338959604645033587502459393915784292144132987363526836980198086868472551210570123617162574357481078852185744842775849868622870106100653099096285765102281508916052213027030066408634199424237319214014572047534463182834626211419798520663110804962143970756439930330581611750325998233676568673004559462078267846763933852065085259264918013115853057954463375519256179642842763417584956291789870867358328578950286922701059790811832628527129187259918287076412557108850189287895563537414575217651845432288790091451582938812216234437006727247079573678393698177230966613530918692456199114145082856746772312048860915532847024045236332050652122581537688664054420972614291586499832658404612762429373880804412419795578185622628083508854450843510150346683111345766114829164004790120006884756431979020130517579486616729922174022798498377777452771856347405266704328991308965295784524349097212816980812835736172953735873072610667823638268573154514448987335684813962171849868836623509319571659876307613145926145953771717516451252684161555621052333061540428343582142400259612275047451710248555694194956820671358232536813423050931988725996360901681976326637803057047798463768497349905524127531776014306226295831802094450038616561076571834431431395962470923182943724273308761690357977707679969126779471849622462721251292944526871752372661466209903843755318773139361839298060077453297594682092234037445394271359891548937406762205860685808358662576326756627699464083662061583371734677105651487885018156350031520267248563839765715949516922475579624053805965925629572974031493817386370215687972406584934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -962284936217973577375780787668593569143836010431831956035129748417403708181497090450414114923885704375918560601650581507333915795442923903906308008685054931554986339587578873475849896651921841237539191234781540369448867940471432266572481274860716278184801916338344980213252145354642394129117439584891419879627788429925565569065544369287685264890853372135267285507404783818743227776261637401373162381020409573424974727647001289512788769549510601270120293937389898147151311587073495481186978918209404686911838418234479529386603451210620481375303230940226267700696485048439661815788040325761329875673186809219443387615619397498881769552176544841044995420329694945646058279837832996735864836453230362695658239328214697218864636925430241453391070731319083309659868675824406419051134532316494284790106304157430901972637377024672121799007825036458916129175874052449178214486799044348235878108080394283411012452139161589636607901695549372126821177435288560227424670184548124103090013151008422781570517805361813509502590572105909982559534166303120059676984317003989473511723379760225957259340734465947260904910875353299630699302754805321819080148085803817272977679233305919526480001277833746100685313392008614148940444592558392597555134245398195746893032752102577833470665466170507158668161473502822630994343501253464773262659104613425290175322737690635776728977225052167775766953309243466652218977843001654872598847957428802853753655874012150198883325845055122520723730406641618920392056978509900286931200539608906459913111965165144796857131684283793122221555644692836538116991321546638679298441899713237106308368006579769993523226917143338133640842036196613384280141664224137812060670303909619040733409432565414585371066627852042279941472813453412050016952746927678707831889229563482293588873664898034151809417279040007402505455827571812214897694714470599829358973136726593893356319790589389190864554073966501152411689371269323907883432690498882774151543298790268929492996275676239840330790114127079786287053970723324732968183290215203414817919550938985927266240348054411262894316156106821302225072177861908090040407029989552120719318069975425179532188115798031284935760398627274810055995955579833706259504505807982514582020797954406678714437746186967954709721600056824591868634809272104492125942860880024284532992586349579981496176420994366295426026006042404837735991558365224838027460726541392139812280738229851461174240134489930311319418490593829221327483004978027432607155670571911654898604954473049850829771941150814674343656051140352811273970594025529616330620246052696620514880386532370642486895699274889625046837401150808088624073887553515466291873203913631374350702530751967900929410507049229146489359837710848735102655261738891066512347667191618214651655870102685746768413071951280513468124347990321659915460460335924634799193908629458152716762530988147454849449593913114226236872010814560566898754012215723699307264755436414434703596599515572424953321910068294975204109994580476587920972014675694117424767832349663836212166240747543382627125475368620008726922261601967752568052149441654006541522603618792869114497648163867333443172642228665348587300838058461570881563280940675554516792467435324479745587639813931806767286882265751070663931416757627992056692853100667477972265366768286047909848749130699400776610846172678680133375878712798363443485407663545361001203806979021402428384794074616824253553547961348547487621159467843408754376903187731750214441491383814475925584507508294918790888632515966103988683311779647914279353068111483914514987250099255479289275168805128451615320445719671421112036255654244835119650593702155863014785008211257713647681601189415703949394431196860017501410894345693305168745405708463766278428060700022916636673037075273952928415793280433820104570269800857023831171532037841468639313638903505470902215874115422725910181231849780798714546532712435230585500439433521166860560606569388270150150084443548944762484053955705968559748852368695165847296100996605504750142275007788585228526157074630782278717422732633592803292161074515568731898977340158873665490467324084875699380498523601322210579766102284647910484422677720678785677369754759310480244813844716029162325134784120754181133262329534764672994969177323862108495806516668593817641396408445052266343613337146700011578677753818638600148409664060057961158704461622271943434163204353118770624278181196059268334572436713661497243100321128108527093194906579153824307114673741682533526469112271612096527594586940232004344239955411504514281774716393134758057020857046384496497735448671979684265378339566414691812431266548502662426486969931850907408012178041447379050605574002321671091319932855418337158326789869933416238940932910890629491694727604149665911949140581068854552358435225334925807189596893768481569975700877378949137425067760103961873479321136342327068078032315135034372436274153419435806001292031253757032100100483770742070455215184939870848004308096406077933656362373038579962049487493389984862988306414650653700572917664743474104395599476879150709517027851118845849993414033708094544979098012360056098776397187937044860117385319206091145721827076286464427087431784978802180951161066005669734870069119314834418483926205829861843654573315922799789350301463577414521561429455707725125549944425421798329678104937170162524390097100711112610280510592578294648915794421649316601035881778821489864802919371915902283236535352883712023089302745878292735540910300447206870687259737297088214596832382836026854607392089719515501415841153966238011373328419159848611512550014164726444822575664593311882516074663438282978856921921391124271930246646814644790607265795439905202170368949573514889958300195761792764669444711959092056701905561099363435229469371780850912992294338721508645851610781927100326815674184451820406583885299919960456233217791523536753814205302462750106013529634544933758051960271806587396930727790498607767860251932555854263339302101584474179349304153972269855990061617587503286056935415850568755175764619108891861108932862755228011657473018949063529296905422046575039756949065821775726775918472738726004556151131610951722032343541833471223375964479921200105318919275955506435832084201587604250078702494904635769480785312411199647146346781715869000183740777792566929108138111923159481088841182969554009919975662604618107501705474005218095898350779666282726746874218756582452889893523292204595313212042835561990483252865823315280010225062309516216601868402543630754001333652540845572390578166213941015504549178637679341786145123900479195428202334066966716088302367593079613047264583836953419469014134447219063397163627254631142899995898208728352474748388618209276249278120563498156922998756240104731899900013794636972979703261390217275105405269537604694741113432132777688870290457679299551234213079817949160792299964966988787798151472340555609810156864486589934316103252866506543514179691477540204918070144148009998911317774349870966540055871190876888696190831679510665678387712447336731089967520947048007597762789198043797200911790184047998284403726551229162683207538512797510634700514523368581788577869941743997198101510652732995887451427514759066665850530957447497399051390731177414340164677740325753356097851038295349725273010383111361289395177830784623318621986755473904763857642184617230472702879247725411433901824895398627580606524711387617331483047378898078375947736564637936405386744331065272054155716798774187424439719552152794528141125838604594070794958571789470292924792677162238626230625648401152302504828183508477948052139787461357787231556511303656442481938976592533350502104594949003761568237718234950228610965729376120247591666690176387690052810988623905183323882393344320004226721764259513917453236890843765516956118600683103481780115768877400786667670480646505904084650859174233240982525638875535513053912698992793705683052501329551128144703479185419554794201914423408542216820820710062998314437483416192283210997411619190031760135821819124072489762299523686186363648128200812108935403252921016552152698946507289752096142957467808627001914919877889974853572241204010118465422993745909415434531296634925136850626439799375944396325722245488440708987617280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 270968107536864250723513108811387239780848548648298124404110225347144324602249356052400135375896455235922316776415230736067023778408397733610215281498562761399483383055648581105563574100262931986066084173188459524976925326155445273730528757453493455345224524322620468174744950006338456958308020742207386841126583581368433028858562643753730001086746496071415307848021670846065813608818287490492080936528206161492061945605939335885178796342671814677809015266206794350375625851613261024641050476946467981709819596789296636164232880439325982885431855220962891266894649767443770947181607927407261519708847189784035862301553608265344620740020371192142162119620245123068335307302669386209183877376588951928494175120506934813422875119202966728316331310286653926031126827895276211352563356269610640182420190773273336460156187827216017761143939583591916822912450346276217598608525323501417996111959955604911902481783214663430714634176150139168783009119170304423820107802736704000559700860397780936740076661844414501707350742560376571955344673396969686477973528526229326668365255861531878745086398247644072895482325832492391164593049365439630778172538575684351434631571169841443579595918706041121966658157827345089222366306578238752638511419742892255095142898354457078121787559242702634093400031686762456371307669767760684734250520625601505008833116429500675982129672604285727633460546256390579425096645401211260566682058866543454664077632516862454854875631116241774145881664067834500296154288153039886543130570294564410701546981394376660062253133017330526185901673879701151975484575049638260196133553964513778078663740449520747905795461369403821992333471116750381727445058158803589871770380192221014228183730017495731223095663673131291063922457191969209142742195054648034745546073967499265354616681983720963240173871308811570937968373098441506729523576583818370976919950156610468560041942558431540389650788166952710064487488593297501608219113332774336373838031635143887924756024205152279680318040760928984719759670779018542679376101585970545991180718967032946516280155695527802916203065295834784926038040071149465463800439572761802818254749598959360446735919518721565473303814906737091300814521055969578892337904979047607264644415023822030733211653383102377771893356685575741495219617091406226120625429491290455783100677713902635801314396093598855354153956628035474416312559404457628329355494400172850492507988016886057733906544046954520583876254706446325599198650369173095886641947473948332010410874031429722123121005436103372677109892063942402328529578737584791526055034653355205866339298638231424960587004924702670097877854118370739914328485279516269823915783320148057330467839034647040621685126382689562177253157394259831345376753833375073060157947443977530243023678712303985128195031229772518506505298585890233120007896509619977642356464114397916413418311107101927232836354780179589338870038628699479078526326154869226972198928744630643549915650891495713316611973692738521563283215343836376090656495058292567936669626711779516773739952084700351892183892336491295511341450243744546769547066499173653990344605369275860376371781133953672590658279021888322639139612819333086927308687243694416133920661878701699768770329843164950581144819144809229948242142976378652546856528876300977455486835842840831804602454850117691117940143646952903627404018222348714121299911866311788945741640873878119526839838740772617390724750231426924353115717550621559922512494596924443234387634317406967033933065858268957622031263217335656596428055574814378686503865496987419813078775507005657268120158838255273526537674876578636694740452176852978235275262228753577591722534247620903830508116096029738871107636455790838672613071072901513246448194793336431380634708777702191932517603357355716927334551218978101070623550840882658603901088488872260254385563473789637981787505634220339260437499579906811733377967488546543882623868512991147337884163942865243984507114494442953308211796825903992087713610621002832842198241483658244453194172229298186088725098159526965466836892972229769335920216252835549643586704667166182937098302978079561690684346959430663005265388472467302813576761212230205263695887693976732672944869329065819922206202405712199776948827057557267236826584360353299212142969748443854432446286528075807789563077556366491094309795059033190172009499050783783365779391168520957794341152064623640627784127953749933283449766553747764154990541082956728297207235290403689713101414411067902274938991297544475094408725036897203417695930359433736209713450646985489515694593751321473587546424966747192539444466746332295536462899374544892017270863516166022262506927853197032528446006707256791603611596309586045308190154786715905887237789512025986530411820835087661611121805827984385429853658456256080264261990585912322236296687960169372733120149937459689628485168960832102238392474606800625602619819460969144548564899357596825716800689035351085902518126963290730716897890687516723832176176563866213353047296906684446259783833262139226344283665632204844424677183080167351210126878085143826133273640810888809655641290440459312365117805098751431229866301069667430381498038136307042048003303874186385339600299848223351372058304244700964431806324076665363781542594212329494358242518345666316155644011956061770289608619402102545990527549449847695541189794707716400534721937207551303168360603956898806646545782909283160250471447795392991239235590359598139053159909283749788362669448326434388145101790071599062314910630550698143596506278322117501935800526181657920153877816882242092930804001851934446952588580958764406259490094209433879453077626310763322429595952875077299747398521932847812345482546794837232844076293628521029245777308406160741410071740321120783521606598241633389096102276058900361617991281539911643676597743528456778715750727955933183307915623882600968601906066042404679736237051309931141893164368023030576830134232540363808752007459127041547785525520956230084355530531850340683858293662108283967934606361556212243128775231908932471174121305676585513378736644992506456559186212511967509243837450684022514691086602718441021725232099807337350159856527694561479302628040101586486145137988206050759720281229245634475553803520383900325419087008209959739371060265226924371615467422754241307087094282191299538835216396788446088495683881164581066112526784648593616647176115195776018058856894463560722104494886776479803006894526662664195926255167531609282181694233897940906281424658264820592311116600200957442788050772481248068237677380742693718858602993143961435832628776723520226516439940503469458648443557449891899707975951168941222409506695906974533225529264234181730994870221265929882053803248356370332047125575961114569202959271174805178342734991244573834041982642876143600303237867658936612625075984338200089519270679131145600140724404165083075357677539677111649043444913381510406486463958958308541109150446703946952511806707714196069165872082006347190750001228340740028423294538188674944279197995077425579688014658323294916895568601959401362895739556229288386601607910516022911883209575412261823371039559261809383965328456148708111955823375659905194541031078439446887151687592207579422791808042051766934999716162674098891104141604612316088190780962043886124097995574767515271604623277928469214463550575383453811581972516980841652829981294450704859986102692919228279347916175662907124830781408217538506353258223848951039989590694696571887438771798892056537932117477996434771670209699989032511878966668294277916172251704340439271683718884423748913032165415650702003450833387732524410858205286808335205373323299194228908323215501719371873108430888464658123706507679307269891431733963815849852444015605121414509654741657761523290032724948561112733541957025679481394038122949538051610947514534194372455547519568890875512600448900965291000737650998668352130646967515791046504682412961637246350530013124914747345310616663381468194840202634683092654159439056652158165572129343538876421946558361493644029387084679593345633644295411958595519736308145085990101611510250019379382199117729335920558750143563922757927122091472693975422729067392181234476659139628037764839797293957925171150284116643347955712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -70452581320366143029560928610629130324496940826184171755449537489373224915943005722021796009333767605318841461478760797706237486643460180387496288528965556676152648076011114866301831862502070169748025527233144217935277004662784694645435641366645967012592044642398074754863682338808523330355175653773567551760276017809210515678594088024848086935078014729423381742711698811220877523911323069458698361700521237530674748508553659962999189929161997580458272367724501073739998210921619732064382041474928799456087179236683537745876705780838335561281173920228274798654014472126865476614176355792325635079712077227054967670192187203923619369805205944332547732505059267553844532728930543948463342279513941211319796840907697523316840142566664591692424233557000837995115555887164913748163717427933872815169688601919625881791807592562872104182780257802516003628313893437851727122626900972721160330058049497102635077260007062993400159261612046697478279485747641086221552875268200598539605223738620131181749853197682160084503596569203878419967939938593618408113705734333384961253640550298671623746444609728358850575369755176112084491783972600181903687846108394178745839698665310737161492827571062082801347112308019039064544236732446500478290874995920066468459248716312346216086658200578164902904295139809613479658055898222682910398121273311678343736532208582471573227589110884503963107802912627473636892738996084711540131106077150799831088058422110264684755215585157984030576711134491690950920883240092151855423637673478015008600978380226945276877465776837742772238214853528337358978854785364864893739154103813771954757847059974854912655570354516969582151550557854120707200036817609882035410448758345894154828911480055155522356522527282394283625872840771460285046401312333059917073552782644808134114207073263687679102261315072477219126507506583200706151368472134812004511052321201805635658379084910116647120929526684301816076061643790597157655775464087609479304822424165122715583113949829455681642134919216975694325343680764294530796540210114623012202712574512984968635078897263847355359450872348332924761547437333727517721120204706141832159968459290342883264811593612104528117565004997822816918977052615410593321725135965845223496940204139145716429226379158218556214548691755887777675218622945752239609957783605041451915817168993394393912277023194624576880056518150914409882158154707249591391662160381590453102461036407666178313060609341257940921048416614549021963909333549653894037481404064452553685024436902914252466377477164493696932270181342721317210099576860028269223314430815119912192167089334941105674646378261285782023662822753177591301453115565533287467598409631091988702002582584163320784161369212182374729192802012111546839099236835994171847439364344123769091906761139508525917136981364489774724917034939045077068757129400015511629079664940973253970645656871928638843842550736928280164312710053666467273632463061429427988212279163579631378339712712406879917581300724144052421304706636091839403983551925855885755843149846394218895053336631710993902399682329604343634137143533738934119632001303382176942918866196276072894623179824924500153434895755184655314943771909755267959766081285453809909487479222684221474932680274214181165175451458504239037168639869429290670588107037743372887765740058338991334792054572524982494207301727956164881796742661110881095306834710737416408280910422752753758674779305335647519060782584006746055653487213170060530216579577275582406541856830904212800392216802451884310415287275330110071582566677747093848144797025570058664565233311520937099267017725499124201715288779158350194500088093099469613597739763713872436899617318101805007868970312446693884759251447527477114286360002530947758507128847440906523787791563064373788339829405035171134864517551158615440120445073162976149343723420565211153740804782748522243961854130095376834717351891885970238478273309512655559753560245515725753894248891868246991097360946537029208612717824334070341997164647987272239706986425541670858265709123415651226539504365522729994085396152293165820090200605372631411118710812850850061160190087152974006974755912311089140060496413978311086264672454688268133720428730662366960171527878958099063606412099323469692192356291140702477773188429427053451190331354684421744429171604843740199146891812943589413479968829365012764943987652182011278813394545910115386113102538229538149677141992453690629374643822891375001527714990885757535363532474952079649598523627973090630898331936757253705739019316181517001665171458760736503512867322455925857730333193608304999805532434396190938568052218709537315516753720901999157016993785154556800320277028006353416926775573423704481878448110114275457753659546904185314998739763121431942392896098132994197082048664049663729758357419702218767713972262899977791991025786231103506991193866619924650434802644373466310743835983192131018253088087210700335286493341613968803683749924548925690675126255248793120108555752347434307968112415980962825095284295111649044216098979115135630968999712256838518493156577853822852011147950764976686448902693409517608022058118531835738239760840123511235430741763606275054556714989682333659939115032469854022990501759021605532618176392267681676742185550459765743973852173114567348188507789919185101834567156776312474139088338779198807219569027059718574324440909399334038640630678706567646412307486194972850216140877410265592775460216606211745642980296383157152540738293895897987903149557356909235356570416985663688942924921153806245368574694323775782255035437962876691540598657555065790455096820830702162141026433000616115156447392601459028636705774462918999837365807320628643337252117969334914081450985375314831029069417926851414801160492822934369247019585584197851856392517413145314082363009367653993087022279029225515208245187230368269089297114968470575385421223876635547929618818256647808324757058586404582299192146598678143244835494259854076549772195452300668230936946560217439649182586165752939187624822428899037702176606510297796730905862697757808593207192941759789148921278292280566790754233700477222092161052843555226474520359286631107882465001702509950809848054044536959148918751422177207784650930759620063504621164985677204137109236586967188957724285948151697398308172889181843811440231388958208362404628654592948210274387911082198673283329463523339728897280915879059329537156840795958420101108099424113417021582568120707004577358993620194147416908625148571422730043244255492094453152988787713019369670065668324039438851377974218779595087377977977336170241590699540356192528243328449236852637498443275350860244436287348710257848580086353522345524296471527109627529548797316477146474093020568933554468249329921688247411880783450580387133886039093380839667032939133523735899668595246277903327209557218069997591756510762920058952785994690521911524605773930090808778718638053343395929586067442855774056387452961149890384406920619076662967107975458392747296683359351014741987746160465273900146489737666154762844084034900356855064819833369294778197608087811233588558057515820378837495561576102752607393405093010353062267061836425689807048413058914633671503057788124048207608429010094154233281892207069351569877730453823268241050131843010379931135777765138274818312272031406249981892136742482967787681658922526324528379418209061400656931127960402130810850953011711970566677461254101887217285163291714764975578466578130001602238700853821777506716821975340877975782186755941728515806304191609049396122374829140861916569797264419784211351300046007804044327225261127083237807392255093536034984653366922282469828036893133033880811506514664951624254858528454166998622982381222715550974856853494447431974536639462356057100177953340847529714474481380883905535717090715488687423707494882709778019372907655530959765248722444205941165103811211380127289832110797793087203709504287595524513537005822911340599199101874958476924571350392803961385733860841991366458774874855549353614305583133358381910295356687906519811448791960260207024071038131041655392156569953231738693812893019754934951974010751700865650966824628541064267596200155675689633001270873499770412968150583586116199071141046965094455753827055398656409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 18549806240553396029886697574058833697750079865815474451866848889120853576661816285388680358992085110607888963074879404259663533581206567126412546914988938730366725454817296207464510257117926200119397102530299341440318370727721650671997236356118157390263680362175807745854877067188644949707106051957055355005925485202390643402273353517095467540279551532969374100346523328845752415797420769657998353596423516205959577672382229316349235217944123444405163434608930072935224935086558492607448588881361381564015108933952048170582776139901749231292571623174210436238933322363470997958084433816783984967283522089044144346435092252240601256202948047153364608869442306580693180024565487410447244623900453279055142581867540441707678045883700213938164661924096334931019811142291619807607805599134579113122352384448175804902530905171418581930423241744568060658338819007091009742102569374814422779599083722032870127850762445762544844436510757199019346383342504175593316241770804797133287209858313267513828069309057517327917532371355630031768661609796398879256138194438157930855846538090072383289163951436753999502810145665719353566314211357894929475928961125014412050511187280696006147113868595337820911355901442882285448070389617719835568816087675231999789295247417503798822466253544976841628697404419661832358084302001340956652024020375300370099498932577742488602184138662592072042473723531737075803318828413315859098241735800739169927010638944053318610817211405450059125494495166322450101354537874685716592563321101991531494888259983280368941743650043078472133907619214523488867978845140610493195043188321195637349461158469015195717721864739918274913139653458029822232853934259596139240678343017057752977263123178224570686663811758059655118270717406622620695571611708677298311763375606902546752676990359137238109478281622328415318056515739335979757656964882198267118060868450433745538384101974340020857321079256081360141065822155782378649899794420900709314691366085664311414244901813115897058108062884032462864275496386926142268744708906821136499691168942592150590069717272877347871876624213829657057972010731270152442674808328383389897697944618918347539110533904132980475357990192917797902802460498924262557911884892272411627253227307919101361232843110276464391904493490503084078714663499930547035981862463660918443412475522210154154481957013733815499197079780096758803470871949674101551241594614905400830435894159365164351449988358097755809624237807468723666841297768427929756029528618807858335094087626479057170363411128975938589764802238059824073744507112589534328124977842013562133016088560341864245448157997159940858688925261171485676613523500878667524236855914230739475640766258228395407839667890490877269187569369283468715121062564495203288886258439977666441769925447005040466520556039368396958884280571831487829705509626317634596635031962479448068063342021298271730669624165263894976166826808555567811935285143242690987316300186626011153422131753043906121606289456641948171593078803665213709600785263884354929723441455960906557940809199351762824928825544626596049691421456846987911538870864986357671134180240243435790821772171011528996270610898968028205858930524765233979335451201551114284502597964414488201078776070685286203671136600356740952784977461653297572303690584205272780324683730409649550233231858621152612389325003571643435386708417121779381092431014773232760870950150607699282232423475914612022351686623043664000136034559372452433248897768088489401399272129158306950840031413553378041306490640059975610877169721465757184930819204475907673576660735112811524087447972917731173873007989664577891315801492955194679525844237911309628949187480483611947172594330052653100068118423385584165765175327025738377138704690984463659038243308232885567821457057263431625502525485065336321026391655397527500227365464792046810167624415819878340078149147601881720790480800902759934089191013774998318035293328093553367161433291376827498603708426468156018117710862490018765537143369997796809096275599896993637863315096762771437711268791751038195328147434310902392018525646639028475621158980959812733258927315107886748387663543164318859906131090264793840333046745854449333534986622144709570042981488058437077834349702314891314366291277263442655233276158144520128944670185869482327012687742595598415313922949736363495269529833969828737392478195982302338581418586853624052861846159447435581225173827050406392325477949762488212094172324878617431145732622787414381537254589028867061352207910886114846017205182657845662457265253765727539267514089549563708140029121602204089827471899309902504699521133243149093726137484771579161468096232774892355360108640281535423912743328605851073972490839918589956573145646437275313939167664799176009964576002016472719199346353913189178984311276468957888609299579405045099115121893284662372963429921890306433361168539799701313073154866273076259038436447095665292908270110085726402399315664786625932451908527335245632497156825717944102909640120283583184122785561512481165504274445130633653981143445933188436136952395656219631461022010636978484889676155110686609320083754159496241096502825805309810754213118378605330758572721546449921686976990481979211360254651714808999840027312299504927179844247436826435580498052044226433940208568161162410418878844955086540798177715545843528285289748902800883614557361218717843411268251656853530910950774610514903483794337665627966087451286596544959863785561919303996283389855833853478172186174123579440231345176799888069392400168460254513224765651609358867353475044401688981975274526778466306941681906478369006902901148809842230770291590882987877408707925239938782245144729616669031847660854927351272816500160275054793191578418629949182795997105401992048700080192899504631867071792925939403187974446055626382858858777857699467561775480016316814102139434036712798825433720546080289551806174136135524563868746734829835292734378867861540894013755459267606759519813537843105742337465938839576772868106543034706755645334824061003271770782745996590278440083325297892958501821546696955526403714048991516988696456061643196411524243208684950479470933916265428095846994754473138231115555902869407859839023299193372066093756389389704385174038189694396724715124887984013612897969264822738067403023678739485587901494323296239372775673832082932763477814170272561353805724108565326259594251137577524560378252473306671237539695460512685175182136449345314552638505786953336065638609955758975262103775598215175021208438347766980432046874096763538301570020152451022710723600353027128659159195724277973502868010066620157121624083715356507075698154061511287789190295839602286196392098738594172081649989036771964368183650165028920866291524787981753822729761324903531297248484785331048063074432745068419255187376292802747592904360850730287184447326114339558512844849888500299219551094615134457677004263263278455887571559070401170440002343964228867913590029845982695210497669764896638301737759880537210911189331968392818415619223877894065929210968334433650751700583323758487956742319588448335145121190232637257069529445826952170862801449835066065085816064440382532931658863363360502760170317707954302037323181718333581712407206583098566681127358543917263432367600671981545299211446519645843091708360404301235164111131528555199990860513127023366580294825495713924369213666811598590576376797391473036371354104461604115043284656735026602145476937905871867303270538606310332410673057958455520660763675254920650680450471910630471638458202279769297755090226760922697190600093816841594160152292031183525573006654646491551760764670296208504878412507264772792325071199794698223969689962226535849449577302367746423701231530371574799553335505744866011829187434959715127231063599400547614090417970898277497386888347919858856070119239776447172177052030772407218372490205827221187399980239753266399238284224450471032568405171670521869508938017317123267695086254438119622364968809428267809507978708573596542244495522500735830022805970762076203382703548533654323094848791923077798014928394715530856831546862503399224664640870818492131538726511547142643845159647003582294628079542723527877346278658033498301701413653782077877018341379537315700051804160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -5562372203484338617524697119312106042020511543805224418419795091660014858573766653065521782924996974885986052942139322512065337926529080581516048989334530208989961853308227896001977584430838483045721356934720879452851030737852214453989449016301423520966403354569707193236105818562169548366159603384411303485659954535156565322374060585272879912705272448469676018152645794207569850398355372856571331073326032503079925083310317698965781410919761277426706574122410738074779467502946723666746618898979988256382017683665232408008730518916687252189580132868909239376139518316424722824636233540418950513127830390267604043754771288573122986399417449475071481549506239490356112967750712414942935243666931288134569751363343188578812602079372487269484943525232787526744718451045662054232853155557419725385104842876008190925254371546631076317859313206083841464369092259629648754266027676404312904673908617082822406865398163898936678146869078506856478936719752756454392171885478432409935139714986987188912832723188566157670383809586554830487516906109027435129391352669871344563198544236466439189921965335426859217123561135227814561481564083084798847037747063197530650869175039049811014398968100156630722564791455451083728912362019205079988683651398260867668851700164146147622150434271914598409171547393574972973100351783327971885015976756928250250317526242010166361645834210982150597564098443023647935302613024242428344329764186746846226964275554656716093178436337202190230521294774182404468373273007497491202445590325520228960481642791879594046139139256286741677204999929565203218619160221295768110007852546228527757377098607760959988723982826083087020355456447414702751770052326231885092537970341952778795090490133059996976823248218206952570099634130971893469408455577694605704505390518199330437695501045747388330151729775656909152256446973742041468987575004650689775928840788682868281994353420822487991842841351347666235305143912614570034952383199862422531091491083305619016472903066171216845311964454972705403670221702016910650037677891216861113156182399104363454866726002196471428114704121344590355546941360610111924329294378713145121725546595501214848344807298905344913068011577898124193622664316629860456585973159331883685219470596958606681199960259553340998134217721984175022168346045912101451417419998073855842838869142731777511814304108106716860782342457911445895221517668735235378916642993589161406242481716680372306132559627449506689658128169774274799353094696776289159802550118419904713656004945935997839989014026070733017132213941222947091601043162497385292542581038159645351357533604999901734621476397487323291057664700138918974002399529964005849212839124113425384710402813728423170934087347838052205749375901930119704805019755604304351195794875952574612091448619556474211769216552859267758282519567359736231062888649739607827053160534709382731295692938061537089031872780740452776637966092653159111861927529721173005402346750729214161601535982550220994234514933069812836086817203140013092466168011463913263301883359172361937407805115781115674802042101835914200098812283900229500138533609323312893863227411622273773433001579359085328686335901475735180073834001476708852805982971475418867245623307645616771014016385803320728264980023612968126244400553629254238484738703854973804544821529255632904035428694435066074912428288951789252568843644025936348164458351948857430692411734050413706259132285616462964296416983745336144008585583825940201161753728778129384284623841522621119850624359063958476413029765070566244909964781065159835117534402617807855793760579732721084633404700409649424555642192640325466135962598202307999064903351290189874949238708754375421000612741134482023467302302934478998865825608606808387254029521876666119373470670031980471419140259155677365561795820781786564193718723759964104034651942130509155478053037020562105171320463724149514848211424624730394081241008156901507211680195444771162307351282370314302074753049443436326651615268379662772232224729110511144661097715371625220446364651328993385193431618603986379563981358089192073791120455254709037593912001206852743712210271331618857707129467338632076202946663935843126329819448907688173750545683468314834446359661350623892536125413861049043544654082189030399793517387956462932949344401893833001663696570233062507470244315785968116233148689195014901630474848768917848036330879660381591505837293444670403817539504462188517960013134454382671664251736067227233846773978156020677089899279834586207115598603231092078904290317750318552137021453007980015665498218441990211695116669410572188761895073182800713166505741002777816358863598071410766103182334899329688045317842338432189359270885419523644310360859282609851626016442445375924080837838228001456440535297651251410679676936813659351341971460938393390747701932143163476619361168287797708267486420402892645799628912120323254262481357916880358865006308978943303764372760043439068004661617069825013372011152756035767363579472321032226774966446216440463096198513034124077299326197631405688912500717034821248345459316160386601023785038668017724508854876880368265558594143097246973242879689755749915851764877336286012330573231282913638508669326135718776605687438777284573938755845498582841660770403447636511210647588534516901731488501390713243309897928141213520822097681965747120388850029521788711852349720625475344304063153459810488412925083595392977092929843120533956944794640536695583707393786151293674621277315415207583951863826698626322054038211955587268557066053674110111293923478293289207974692209169623563518908292289384543455144270103558838721961098727499930861295480047704133343791334223032659049486306904341242231569778961685603584271124095861931656295294327563982965574587630610623418902843573568380917626461381887751370387083141863999197139652835704591434983233135869899455788706473446829651227388320681197265957015462397044933493335778019977799905351464529153366232232871066641457741464298059786207761618900724115441379610482134108738941782914286960075166356371470493724007296110186208763152285008409937588666316350444986528067566400458943176559641372612636151199466542234558593661703105475331598811908873439407046501308573477228510895564360841324938568795224349904470197766638331189985801867095696887612156832813192522142457958183480589459184015793732183459291768991901625755305665472677625391198877091037547120764183990256289961575549743551894253974548324451115808675662782708233874187120105560528822326874805759750344180361500409157288783473828081039075350401142766972045110033286643238482103026509526910884961227607017055756127103955325639530319662818220601916499659868510772050086937835928800230307610642124115123021159111637454392676569467775666671963272850991859927065112949598741676944415304568218556239878397811502738910589994410822093619327295643906225043004204326534018310357875951587176123056686223244341521207622154843582414486055944639757003804761748823731203671259970434248990971602100980649955513643128622287090735217327728551787447799891439660647720000014042245357047590645358066380089133663768723556015648636234629985203041209529472600785502138624584218711482312757481751041037851442175865250310298843353610193901319613069494667258607794267061250501403517654252609165204888053979680925019433139150837420171622862814122050316175046494812142530879044830758136740927579608849894908472912086011567145668782329488876213449559554071619255390080027724275203638657759402354120788467779775575368049067100346065863530777028234606445899042499370637326778601411298560374578780312890779444886315574336623258807213727329412826358861725737618254162724654003067073824508508769148283087764148017928084456868890508156110708810222123327452877649692161078110365578697319043323726928207280658646109149828062447598369537163758394820725890716051520447030079516779338728587792614501575539112134720902560071884288293440421590831624704434763919559265726600177169711460143155258090546196531866333413694824600536437062275994929524733827117526383135475591081746495546118772521497786824939861681367777961929106120240676028291484340549932063727825059336384551404364297531225437831595835250060542034090715777015916441646717943002731947897168855040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1888156800317018261966524049240757762149328002894437223126972700641035916712570450656991274954969856773005936963717702885148799462110657017719178732300413140075839296979621449672180853989032909035489311049493872660704015718702206721077085952818082986580144825350433232559786953503403266604806788035615755296303639267620492835186456399844542742140444097625829176412172691026361573303876576340777310473315899269243312470414243770423377781802939554627969009052434534029806373593482441672106732713306624089202378224099045168175118936565024646199052586750718073468538702799504939461221919540916269020833710060257182685694399476506690619218631008140832141580477383009511270707030484283583743562058829127453432323648011643315161286088521667158216524812201803763655496530849985938056603352480043695206812052004921995880517828280961761164725536949654966054909569211346337368765102467916508664790636087711919590531251683986461181931028494054342723964344986391397996453814232413391314958296996988517590037539108361200751037998328317463882140199012940921186805241356118684257386464584509811895604210997954843609477214548938472997607986303027612607453800927041348876683486296942876776834249982447347755936608524738717281481184072083814761242379048029087574804232437833207778406033317371191906090823985279168526723188149261607770222253027720699969888455244470349875426373070894686032527657616557444322836744275097553314820360369858326594381590931334522143868328877093994981855986909480716987060462846806002304739782876274479649096835173692265011731275442409333634986506761864561018131598391987374645746162714472219023370276154902320287689778748308470923367221131007307592699381480557836334661823661709030438475796670689075073146428886387923982737211011378053506936896024038815843247349022050473104259266849816705982125987003050310947717804163626198658045020186567351591188829587676258511301019852494796665583158722220386964165321897378155400491599310170521965743213447278964385819530392516297834479340307223584972645133065572482668923825629610682586327757010630684331350488667839973333118485378307219429396733474853145306126352686235199135076767502814661958473092816499126258021786245857848882739355594455387659333090229040881652564035729581152576955278810584812956435101297310068771151066395153814821403808486706446620504359839193577796312998761648986089829236070721061892040250101600324391162669186180139855379297417148808397738541283931435088013853724838541944508813714498679667802801962384275273963041776583706744330925718312706286674797557063565747668231431014302935601886763811738322615587247312550107843561663077421102976304973072088998186638209569377759599292942493075853751984733573074684852759254320177373691791189220326340206053123903649511180287823339807133752750115968003249322624195900687054355001363954393219472296066879338832079863245693102872053358799457536704356825567328108304408110184528277017498865864789877126873085275689599278442048695522219206471664977509231476037768518074995911953953364244285952992704012137284138181819880654976577064333981681973669803867673293362164124386813514022082971591808785530060273884010468709206296064579513059637719342845244728620091638706275693763364264912086868020274743909528879450270724902929468985287613464208783527326820356815291458513836580496808181352891479190516569654926423230569908801286012753681503085774464670239647508384966084139881959399235142619066635102674621348276109213749179701553472264638330518909334463065861825468982412790613098519536159378366455563982018055634363956778985812537347199618922397018028980765566262183598757070605306543494413334270362327732172626685873116908789401597813033017357935209195924607231589421323123859811721314987721221917555055796425353808955861204099912731112906815728930290362133876660447010831231764716061046952315057982009867940168812640359518020432835479495866980253069100229802720499136622715285713569518989634611950727846132357249153567813127378109686699257058663623316945508507390630598939832210341830628960722779293671432799650427692131920396333937213622192629283000082369464749546391530693419627862862875059724235013069401396591649292700247897246874751364213077932274508724943923982068692598199481943661274749911074407364407142552419700257013764489566418483618570729756900852793222309554441511117091344552877974024994733063777047049742835827799395553843760422259711630670581370408496926538660988938974464047894187084919930794685183288063213687299213216782206518294493315615626885422151546032769611673071505828812286664159574104093618239841497412999663304358908309445937893066812508222760208829854707448875872661540049265864388920140729469544031705339120112746414147082733158897017549379804843619342934132011542051143880443955044594137722499853458574368287085670766532837554648956143329777074477748026042344834276541358162304889364459842883827015053042144288197126578029348488052983820057943801293924975902387663890811194111066926875188371629631838350320235879001402961382002980722335248075852207250136511809081036024440667742052500817786190473907000274917943795552293027599626874968745238781624009599322864653379033714735276488566824619202433382101344572584186310702033140299036907623634504429796473949626113951733555003162076706492172004984948303845037348333929217192534863486122088030303422202191590360667181925244999146881687109327801694456652359467726299078544667538071535281263569076598615263103194405431252065858141449250972875164198679501540484390986980426493458585715938565323248731612667830772848365555121060813712471143860679411158405876234746711015740029155276304375593063509479190503903130400837583692707722410771446335311644708160752129276176465739171044273905503261758248920212765266182637303427648624987382389581926001555190673408333662874715168157359461150685507925348933421145538449532130927226528829597561248268732328831781742898698010301862402304888627948282164550261698067532310982354811963262151300551406268735744593050142483125058218383685160362468517145326687505346323822433919708721093154866010706271161476339826115579401388409419402824440854434557402224029275421291498384313016817550318183962084927345910021887734280305388148608494741980116685204992953229746240137447045256343203906894711497744814469247662951182100254870796832061151731794489711580965415833772991010663856058921609652458010266548906779778171336650898726358315920282645423425335844030397285311912624182768171225845376414532109319794512041361475871610102411546378117733013455575665290403236705422173003180838736908353305977267011669765026621327270712351549309822482808123266162577876560776038248116566643461533077875654662688383130879598399649559062878731483482358609636375582341236545263507066218335517521040047340951277654714958961997128536307402902448678706959425169712741569360293589147398569315219225555206349122185362663359501282733188348558773113338359537118410575033066570400089394891520742039176706168429421838719532974173972434470029196156512347610304703042869620644283159639826399144141121322835204163454571333260662757002781362783547216434122886188736486589403805037472058163498864664195839461983132872147925255382077721104294852245325513239237339360076949238577329391516861820769816642605217610851540893885551397495860529153513839548871026229592951417941647086413122245756557777161459287035123416632162056195929298152497680435638803231596785077110318124449256291914204763999002795156066810984096637525685289131986984204343656202136562780956157002100617868646927905899240818580180844177286001997450883239747663078666084996617318596975938222353767606848521814612180973957096727805982769628514243565764430208452194496934113212142400617297581282568191680563944073914850785634015388684591207865060896874506410995784091223208790044133688151505643338802420589289535828102832420608255146931144505625810207378256457041118274615458180023471406471234852819260068765996646658043123438020390852513212637925210487121508599798807594905414414291302887823777005262875326765027283483137423637973356142642002197058634795322452669938445853437315956321525016794092112687610988542233417040063803535076596910172810535382845907896115391318598163701944162773088722801674230215317913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -657850963073568846299977843765484251872590598147320855807917388145319117058698477837388884087515024544501155669193664191384500921380455000774299577474816462773996337751114425324140335968884091926271755637603648380470055008619480509323174657997550129743044362081477316234720894286241793440874631202522308099618130702998937758881265321069406056595299843542577594612134526886141664520422113029517053938761018932786746875737706729972531091129438484007833347717462538931503648518220642133555617183734973673530220803050086149297629768482167051532676114310862381804518931253022893892901263694473178319033108854804304631541169083621641960775934693364062636350745207785531647806859509376998961684267369067391097439273853896133070230402939966012756678176041348944567602985361768835610517152651273399184245631214680942202833045981006218011259560608047240744765647644509636611720353845465127125710205686383870639463485714911888451450773162808458240556645153052623173589740007351638137923135602815126608111564269998458316602479336037327869857576469407838589271459324313814012074941283535435371302400776177365040776675474348291945007882615953829227514012336534231770066178287517779673360258976490946888663667856616968697347503544775277810135468925196825044193447663138345078284783413051689906946102617311578175924528428605402817591533714921921741070625273817116479970577252392523975427661886177562375968249280061493319827692168079632504253338049943906695419299439523610279491211881314600346754650425751167291640959991872007474666682485382032775314793028117959579319273903097237612863167870573910627590355892275984928427182028388912127127819292904105673977653575589355397106726773743079376713387837838322067872586506816520013010682354046082024306118268199102869648652934673745009912080000962687381249988031259269701041489534737270925781864048039148847195655055179943944596949166553975988762743219041096044335232606126276925330186698247380070872761115895082954088228861382515441983025415307951110257336837887518945372127694014112644645581493332609965522115630631561136823908069449074237413229040445334034056341561737313385488285906861906845612860619143250890503987868024366544623121631405408954629262641054319600911818756194881705606697806358139494664822402797259541665268288072819535621525542848487463402935847846863558657067261235320279169575921738308566756478271858995075053688289417515193010245386161221619019618550935556629513259447549082724898947832277159111083952679959077389562268417681116147303348922811797063158191732182894166746206573573960568726225858825261250879254616036648320112551928726420299461028812536844909096369277799013604115654385876041181550649272880744430366230460297829023941254480768831526993756848733919383896847186050078839927246712067788478261094909330772663523849772666463428338960683698176511981722796925628235294838671899401244228331052655053236266933507216836633841442360295666270856057629461373457700006942501394458163333641618329925149526722514644711598424932683948857605924764327969593849067282028921799053802098534375816345824200441743278859995361228697606681332367065127715121356130927491803034732731322681527935707093413412918093703011530188977513694905316260880868821620586554702283306077202979550352147618126646298990597235552144429395235869063226823354062788936269637553272962813422529452676024851921324964285072658948171377976682717479013933481672184620279651043791169895332090505071834296240996613498475264356452344405913437070148721148668725497514752259198915720464539210029056335086272364510881344518922719915065331340362985676777553959880306790090700199240378865010388629835739050007104432656069837250508192578427504413051559264033853784799333947168355552685908152967024179388877099929999711796763467598099927231947134402206840935576546473868949501905447063197429815333470324512198311019874960427456952683533750647393321399789864619581394237770171196070205592284134734669123416471267462919769487757841999657201987454169593383152749330234352882618770034358611235714080824773473190339539981000392148644372738303738507614894101580113142147049261206205234323331067151271583103399504148648914558808976069442692402586976122161884298414972196354314821646659716514694107845249904519684806398562314969772231619117869098019803266026430028593483153575992665583189343827583796162239443002115535785506342153727071937283348685860797690751248481628312506701135860232631041228459696345234268141593991035725685343060925444476334675448573267342394254636891244299932078236725061263036899996011120176396933902812540650915465460812222603553523322606812158823807792277595626744854608891561928638283358271666146613338023258764497731028645367664310593138608438354177185829156596960288535640373976260180943635382261839929715854702228852498578843097428634845175505905737800707830907121232432769849041608535308860204243191681770106860141302075378965178532437766227688647861653206455649936065266418662156070868059979711961783725407243711967925196294765863555896874205524933199063959023049149656598824780498814429707678075627366447837137901980592158357435455639090567610339790447769107945736136273012164896173259779557447372390210529983085591025249549648911617937326279698675515089938185482643189526046447587037082743473625553930962317649259226968695593734545115036122787506790060561965131577068097479988776924335589825878136832915346688167008254850611057106802686393964109917834259861531096141898791655173352935681405515951620443257416083606100703086900066953580345183210926314484880958016970472867587857206077423870525461755538126042927614113909249767488934709103792485078371011434107215161768333687360043503178220524894313473233192000675775067864801541824369135062323300093825769675418302448615822692121389526331949898974371757744095712150688924860617161062695032191751924591188866452037786573129707061751891817811217955730015437767026597976129286412184865610917456248730076403147148932604428721853038061191604132204431422758525099838202108438862337402470910543026629023393173310576525999014670135305205941394023338037316092288518297983718822698019386489660610840597418440784265920245295477127892782836958581181590856072116316212564368446737020370618768017969373765478762399176058139212465617976260162765681179966166463813659552238329644397610347849877788281515462504650370824138489373842907589627359438046331028021161345921017118772304489868648255242694428196908328324777847597493720805391446564602659284031475324307447226126099453178661511688387404047369838090414109480889036106342116374904597149827287000225232778457166976007012770393724048330800887953122642889584087662861527456647762305426023413124315703434815558320372569006628556981245352053716962725210284856040004856658592254643257379852673663383057096599765861870425507928660640798628246562344296692114673602817827382809906761651063252822410187249822286745103769693230076558547731699164303973404983642032788000745731342586228585532900479296248813842566723667513670881203676900664225616753639468387868407248402937375727512552458243032415563965665459163559135984316790007208457973255273247427716109390391834242598531688862278908478998961029559827586560204300758204731533867723994798610267663628572012391469488049579750777624765858446095220390866747627043163170531409623427146259144701064966147100962313047064168354272590084975752774713026218958986101063480686351511119153436292084941962476084163172362924335301160082959453352030333504935665600816120494331654350576090870159006771122991510682310629760884367345364218117369242877745355192369773093544572706356390341069218863754815300841065556316049051611187206619615760459287942501977778019746199142975631523523466495415377246912847788644622742502207960786377687082645848900089215574128692973551233052222371315186913857572343046616615073932624696960349926182435085410037822045205941420039452055008252826306592868183803463357009015760035906977189099997425972556822765633072617920788350980493223211901465095233015898645416532210431046436958899856456958598983180611755879058368603711364823059788056181386096140448592355297606970044981000902562701577192717344203783647753207493719017284190678912556213003656931508125184470492131111314345796546068480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 213136008566220723801064088599443834728202991623069100571177177906593740145746673205578082203557795659663857304271494993744377618751980504468822803378787612453560199384993438303703537361999543977866960502799165331086805618480076864151815968276989128090302733103980327556942989817388740974745351733771424690852943528369376140886964488733131015992856674462630534617349025453495961744658942868478532914594969859298676730838485034876084184624497808095096074165723308196407602389596721801547583293385954030693086615168828114885965940960286605129696983009768533535523688410623721515467047269849918982970638665113351189893380861979627688590447656922451936487377980714780264553290576291489627730681756549973113265378701373836577701601676634033691008275126700805193343634086215507436548887926074679612580132422685653754037845553247114982823409108600271672375719298043254033312240023263973633246961053706847457439885398210152803665100001076677919338993326484024841693345604225748775928982259816398945368714010888866534217723798551801379953009892908555244858775361850715691118227243305072016957467167422443523175419947796524665559223814261658564116875865326609113713617803884480726364898409351285782954132072088376292857136837524766877660547841536819398107889776860126504024940572531601734708294683248003780550169751414243944953966223310690563246077626284204751493151620504413718820414753542577438004652035032369243259100520380324487552943448870656095605086965867201327610496029267148676476660686935623224236200493599325496908951116421505421732940274324787478618488473241664707223298917953346368984839113963529084293768955671671449670536695216800126496268037231156219699453457928680586643262703380260393899857492920174115397657684676553658891619962625907109408787406421973560685511912825563571622188255827677387585864845894798455403762960564980302392350763846862088561129123953145599119344338907323076514446449489957958032713955835403510923328935817768930317656465846692953361304977286905355887216708543094208059215658199195710298413877790255192921714869744083419415129306100235922010379471825044689958189624959171871336771524600727133727480851609607267697837139584536079607432396670667525813802690787482682706251962582259326196463339205559515488005241626421057063616392336959159114083994612320279260407998217028315934750935920610899999060017020218463818348172641342389044060335528402616380065035325772232567256994524658053135565739222685100588857249896110169258361850113761490336867840442669980400981247956414458627697194362642050909145417374416407157619099491575515478607621604232152232287037833270415002258118544653872881312989554370092094584930389858218045828305165262381169748937233122799552229746176988558124513084131370907289828603972986162495255145146939841178708809259637721330485610642414968530327216767859187082399572905699019360797481843135079154832467471085694299539914041961985473427479958760729826066066034613112957709549349590289348408171896238834107785500281953853675243906670435412387300402458198008184897518348935862805526160417141089964753019805470291517254596559017689305157117653546083106919633252028690428462874453832213611382672928887338568097667361435124959496940167606089432938193430080521554444142501198592885557736094402610938797387677346533566505542614798513156456827715111270479736104612623575210918469591841554229648493870102444227390485049198361624440354983639694379734951115349778646137929257965577058769794254922654460157656533779797669360081740640326071148744654516916669442826408759077996524164392035300076121813256236739584830692969622478117434079078705785778496874182346635967491520512799692397528445917857317097893149808991674166967883828016692478000955169437330108968883656696446513949142435416632995523792951015777594806559060083012308071128303085592073644387268715157455539693044279364726489894199652593253877420551323557820761451772795682261855809428213893883874629307491423038296529808533612470618542399190002488554083711646983890840577882174862795945316223786203757821388791960045539134060604706059120593652293147990252956577521562601067319401686374244168585118449321954495224257043683330430449766644682123074832156081659955757549535728735493140878133038322584329822437126835451306656431483908053485940943206345065229146628683142458649467927467942637700635956044696842924954288508898507419808663078243715747437699259960338386018476156875000917572479220032633718094330711669271969284389677525927957705880079527953081848720322648704062394619178049988968300758180236410175735982967284630809105269271099286220668135346141756244852580868993166427573084797458203864230257216708650507230385024910197271189233333110653852525848288491956086694690434379188405763110731966905705943857375529686911755777943323555315799202505791016360141296246413509477302375006959763853286481401517955384070619532211619995014459140956381938615348135797663919586698204048678732498842228277879162225126077632621079943829068933764108735803337064365256784366473023514248092563485935813071284714938491467624421412412429061054029483051985855035846575747764353190052891578594447226583996529990925145059137992067814680252157391827837340503996056277419376647420442472388793761809104911137328650045788395382371417662346090051355595680775647717197233465478813588233117252966854794868711273000997734061117928245717569431503112130321052506487592719870381852676807639961514757922438490120532063716264659302305206199192128413420471401279118514976704568045243294674883566974565724844397544625584315368977419450245748289283658495314055132249243788654446634949685880213893976301208484498685176997273789082715836336451115527738086538080770164276180316654932924321426558946295961485386319753934570344856015381859230323067583609217067408917999940336852905006313345957153618813141139252204940220100824049503971860127874874196353662743952081096903567333312032873116152944959113497155087874347365962179663659470260914762662253320241096610647820877481399648339218326067039108652815883919976035809049581103861061155181084988311786372252928692801901550846559846526477600765471193434062629653523020972933206481318301708673479879734824369369013579192477404948548789732637542494057793910033213210713038373206288529067610085766195490943728145441526260729589592690574444226334710466392195338989885232559527339097778546254804052019942370027961420802535920035861867890108586666796964049867655033293074825728715648564773137549799160805057490520073415426526575932981377847672293573564582625191322089202188091735335716231717128911233704413296565884654578613652199380027277235750180578935247322244226111392402327781235173228001356553841824001131996309444786010416187106343321579483020288689169444517709508364844683595021314362669372228847774145044854087671558891315028445740608664380422723640703661436314398575685629952766840085565041959731953922413341444994511773503947271221240701183824241095904867366752184495331395340325526648075412861011251562460712755673532520793203969493578317998141331714347853424579811134725890800077441806242228572058091799338453829138252212990877992906420240485201195046637123802111755412223653601287389566497052245476274908850816386034677559675186214705708290216804802466126701734653682414649399104097825383270280598915769843542530056752639146646509580937455390637910832104856073162071547355284882145595389818144972877829477536082462615051200609851997425782189840511437259012999864160202392997632896277525501446194734660826311469803758997619738021123008390501334911543926885952273915333658882329550754715517060068530449387995301278978530646478898795526076772607367028295561328734740868764450661874833702851206800220363799619148145948267701466437087595153186083475178838490453507562187736888792831130476133122003393931127666720438354223530031017937596711140244699591614196247229267929018009174338779601400469262305421735144561944360249985332530349297281784186076767094417936591449600646584067519689235487300365978440045511041153970365459411004725278866785207813712283925928137408763740192528189113293735779691916726962646622281382035776813053974818885785258964220565899318072372702851971031069873084436945390794179711743057034185146220174422581772208777986048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -55127084709779480916574990895961342760584597881873217539534061168227162165440721738794456288933865885726703100116714371952168596164927126146858246132406707144952135709424140156213084156325775600579998655949551070108232767032338565880883687982887927053536499193405143458851351541342941798458556643490902478255562703129503638178603422022468719167028364759268150268675770016118816173216356153785490650749480207906290207836713381274732027292593987923611461659751935415479095135656701848393848920944462292572510827286995577803241769634677172257146086162303933196563866210291929594055337806688133753419556382517723275832517004257607545676118295643864842977036246132286879921064985722665831250478059792660584908380525987065503531572000544894083938401013547311703407197654068344756919060925382944184218959654659754532162538272547575562503824584349173471851208653889196836994580218154132490590374979880004574540677037928845445388821749126051645543562160305357713344566719942703592443474229548150843131496748050394192787301931703608457816953787466405397929787353594090370525750775949371887789241628568807107274502679929939930635765690037311891151645053617223685748934403325864191408351467116493896024391942893939721158918196417371856736433096090614720761342258663895158533676804275924776483306163942249615437592724578435269115405950608830212192646108890983452326720230270540069475749116573775754576749716149489976135021419794855760951430750468762925264477342265533089484962037538848939528635747876464328794820115490282175412804456401953603017467039719424929357208627847280137030910309116983191290925775977253223778180732305263434212652360495559501875526597143455348620972356703249623835893789919171459943935406090053985615121967114945034039484018797653979864266022209803552377607542808182237490398516224978318284264758122646763943761510042922256508260491914401752090542032718258565032131711147184352665461181048452656855168954649122244526787224096721643142030736557821361810992223981088115063394400186975751651623055877154793893031970545267768779211646677433483222882452757850216077510905454752103015123317275160208439562676980242902494516650331439018579695833132538942879897233056383661541377964073852303950839698355027111281797983858311145114335300314352848965675731275011407832415142695565653170014626347509686130141677983349445542718843805789705801700951028809475152621111216188900311501917862955472100228720379667883595129255658925762556517334737818094604246969698132085627284767599270624746568417196320225391069637435478751002724406157966742319348416985866453306169430615366645334981910007080787975349092529742257413441029898557638093997103791458449549356754668096720162718256853078158724398284752908223465773604877967007659869558381875146913250897163655413273935278095568655658573779994777098211887677071767428830924699398699360017193571561194947605259464125646429787874060820707530007938425916904758979622245510418493045850988178361950094330667670599014422196457881564122070885397909190170293037470871198439343222558829963537705246802073325088231780626741552210967120654805595741756441040355384991686396995400575388442888701599813311708161524461829051002485358010727607793471250685492399071293732379735311760422423305352797256923927650857526379266085267383807036282277190713527053553452581847086909269630007555754622767168048951141929290819361894624527218374261617723269996017661378251090904159288522041735460277786022592461369142607551955279235270383144669627861512940981199183784061535385330953620245106553481305919957567091876844761046698611621335167222288468375525028014310588341960260629740782924678310375179213539749246731605131463732245228835743607914080275966296772516875597521814321338852386649148504897121376173577449380980370355493623960087380349479580332580858426994964267261946238025241545146278875135157069920205214284359679603143057055041464216664651262919161509565149828338939422768757283633723999265358071995567888505736807302969693562321156238110278129435387110181582052284668167915255947410707202935318252044537193075004440758824784358790131724011461633463970288892811542144421991204511400144786758237446626889623683197825341622422582120114380793129282251267271811436667402958830797182983152603848728147772271510473285066556631817983859425528505824075016500990633294287987362479172417434877620350597056567062148366167757719057761771965005310594440852306274130040429753909771714525509902962870565369595558765395262780578310532312668585700870382625244701941163735131510252966769104601918509185324039796074856514941268879689124111988181153372641619757601122730865500611372424200927480474875998430257639167376436407313264753865667266782920007646809501217061868976549987583381561667780138991118446025210088891769942468287793123557696659438640506442683659885793504549356980707279366289162254784491745876211708813523618694337777627214775461544288345250501028999325279038242394368169552863148199338039221091816483447564911786493605650992016967276202257079429170311871502036595222116085288519903407845670785252054722882183424839966599187476174301343690495888719968589368614321214651926806354074369320679425720252573117771913824443942269781547225418994714587037856106157560377587903916399031439866929445180369110997822848681727562110454938417930004983403273447694198540163418642367727838951438595210625350900031358020938693172029374312989100400522504273264864153715115023535054834091097163669515086111818212787102282841515646410357060242815371356828450604546280681362051065387722231378456173107814473528968218933410560515486293090511585483671670724726188702652660806151633134503171125315376790558694066912739813079436136687014603463044589302763998181042866225125030738634059388259894979019427203397618674382931607982359756043390396733167566166845006066408843435348521196954566302391049347811436617552385898554536387413492511684974309130184873501452785488173233245908758202269990800092087213419007289725804913064354533149942381074745947605733076923837763414097602049763944760461516955569265062396092805029826839838159981628177976463009083543120342744061945574756730695287818304861187766413076837720131537932365976602202572817285672912934371105764797877669068798293390536524009475083969018383528700073206192525228160576357550503986333746644357483901445548497185727543722048920154399499654578565585836794395316269395096128390010093804081253917830788911298031358042018866895048690782007640653312153761723035171476429307713100638075243397491823546797065543940235271772834363426001118285558678594356004880748275310665116526960436323394845225548661898533094992187695249215800886289217631764737162690787973610593525979910497794231367706206491673491082175790225572861131189296120441700972730217093421020445073043603354556623357813402680376618446950966447984013460231433224262416321416438598326921989199744629089836789347801823758903186599125944337567546209162507443987802895088639526110018758663624602047061561455983459671940387594879914031787741312660474323931876374515926410087469846245465582136196446143007384261934871085850532326145548404891058802251849866259786538509523655074805952718100944232948861547306557991245586997358339862971181185273283853683997976798374440475902470674215837647286716145907581909892855548708073557900223441418160029108640699935466986304422199280979697722572400609530593197298387448100219470451591544318375121256178723428913993987206925549704694256559448336058861523508972481209794566958780535663286944497684498768455500720447837850729252729532024746090616852606679359690446413847556471650004864685670453826082356073686449271110759610915343818906806473952215204087865243707996146073831177920917501342461150382885344401266372271416687522812589332429995229634181153427795306457145261265528060095633888745701140506801482269776742677601628279453702208092501715278990893793886214150580513187274606846302978951119030842066380174803153424188310290840537202555783204470268384379053820772870543722162527934573846986248351782456233539692872520391096280103480218337515279619495323946105315764295043728292171778440101836881388741917908974952311846009800964586996255374604272853550000501618619281125081092063605089890652820294149026611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 8347486607246754764343316876625336252377632441084021555928313744508861389716007364113510475407478584364451639716222421602818239950495871517512237367643330587884105157932723877143406985408815648178331968420035411407480351183002404955030112831049831477807285180868895944619212895280940871757120378301738273432502948494200114194646111628039473860372640042090818542535326676066739639095497133124594967750763559558687784471058766764817201533146429758274312697848082517583046902649945200725813124427396715627961617937820448435955142859322872119224338313534509275622048388098795321740579667789394599707317207992615510250461235448022843167009541958863048217868795717878718120404528840134074073713571377827763436874904992363844058373849509854953201497521914113898992388532299083793774234069370722157136120994662832723243510077865250252360932768048968581936514534339412317086572593069114848216492598691949694226981138174669079587469570998064303151512564771344124947061472353140782664412727868398626150366869594872349726764947576370536722698264598073407926721218974243615784195322242321363883980799875650323967432471473644736897280495089792302114284720245129323212292510937826567752802032122433826388418531700979015587080240629915639088155092380753400545432255457638337905076813554430736009698180171228994670227975737376187410660226327651868957421945149704635479484955079967972103183263969997334240522564729556450906471161251101262785085509653129408268911759784744569982304224051593230840666715612531257357344349190460896596067237518204836253407248178399613284840342588914688163622503491382768071766624369162672326330939008435861216744859732653579222752912244389653775791509817699637293918810880497173479886139356167824206808595713428670408830412559894993380256563152303938012763907795464447316334308263586779762551803210130020696009542442952586746668662521208932709436263308513529548063939316574610931267010109186115082643485862578839108913955143120129935267523528510181409987249859088306929603519277784949765584160681727059523537216731938458818331233735921439564966471027823767206761265902011940734454937498211573821549926637558273271477616918649284421556196482909985220684872756926167219796679186620192330274016665972355900263803218292225434273212509957634157191572376266300723674001449818599926206620224764427965351195701779875432092645248737637323654764888821200322633319139470598218443766702309617001415519338250080748541589961786127898607832704335910916862586963267065570568477061921110557377696014756682869311426116595199888049036620475742659985570586772857114132789347526625714078734017497198928356745740478380499590334736721992231196715050688262543448270149163869420069899177881252008965005076679197956296197982485465105459314524962862673761229250714787622906201565312283738207785659191641439485694154315635731827852039138478346047417216064292128449070666443972641322625789650879135024978011548066124171267802607490230299611703731589688942413355233769477117836160486833439512920599388474903227494568182291021550082837366511648973193973276781945157395687543331628438254621000117715092545312676256563112894562145076252415330755518646736239724058772951214676361661078618426022992252262100770994708339649921870398257782295262865751740183695730799224035724325323865952708196713429472395192389204436936503184639285687164344717651533082479040437870742706041340668496184309343119741475987256720643348831427236946473873952629961235690811584584144352701831010184858984378301694366762557505347662726283974293712898783268058642162466037071170000346289705938388115932983263535002832494538569038497927874017309429232053727565733661638645950242071733388420515619962838762671488828299522826320241290306849472499706794930681102031699760874476201058065926649130308803811587096995581911305868854876187637663540926718546934768794507844664876230268533553614375499961013396704079283422280573368691144077953532490568896723092292923045321212248724578322440762195893163299591245866594098294898434099316859979590251281619292838580719739357135784864731951903818860298333974529422662609190070443735739337943113721181446282327665693582361540695443146770726042575503739915207112937289962711699240332929232086267908156164514528469071814461454265427805214706768755243483306156357952454496711563359549255102243181260141609063836624419016376483956019678993630088705451138318390757080299597922445496656397737784420848586449857412676792126694830037771431010977175468618973529006669463008177135419018886368442170682439952500894260046010891564245554651045237947023465715160710863675316211565676134785967483095564730289879887326844577478979947979579529387222725099200988258842700171987427655904772458929567862711562188809620813037312241681586081984204517412394653815423234740614759472065873059322958983016114965003469434049973994894309589394102138943818310992299425573356017635822814925011821641230172648110262263990393680998068206279172362880226496742607085351765018298483123933184598110295578313699959952333233992696559508429126410744262734991548385515036575690032976124118841982285160169194662119830263733228033668579557503994002236626451400927463101034598187135067158361290078315029595281349242869863948705926445012375840719102061438235540311514334383472133863203063786861845864083994835264429736060888144535360340977946311307886745073635926994530971038160793342779254546126461342551126717035467398214750420197445999120469589268123535227422091480781974898632774482758811429505617191061724225003594699647570441009416063400525434729190167779606217319466547892759639519474585462821011115361117727482457359244580464924207624495207298232646034901109622164525801888012321929674160679167717064501739689035212425990827037032837594016267215604253775185918722073361530834195050589166698157753347790662904902090168923854335019163934774054424709097399154407078767850593003644424310958652418267030612665737392540764786507454047202411204466851549188002076270252504380190008017516826954669374950678498693852044267653348999185009702420433357495601205924165444203762321633885838085403084345533323532102643288603645984964329378524157564666145887216206979418643936880050514507723076300191379276068768931689085030136642423599945454613202679431370112996457301235231721856990689950278951521675355507770136725066093802526523152656080620022173268105597592645686269823887835177615861638176569569592831682572542006853939905815723507584150080734907286017491564792795584120939260795403412811975076510864106537535552522490078565788979769811717033954283971342270499168750305956755044615141852873614967309869345887077956309239702252621665480628800936717280912439791773966676699494194468725102020383386247917423947985089051625215079011725780454629589419697399247133431238393817639780504589537670565511790245812952037097657736318846594354398957604878162406963508877293591800702554388653120945412892003377645819746346974143776294235599723767788443921280693908576737008153581352024331037146555722172977496206341449885143170396100864854122731358276158573986435472290739743294145312258983308142384991088348603692971628710843828377391776271195179491949949414344745637179613077469057387852461732124637396959102738009032370299597136080767040397491877040695261163533226775615506964796688992459005005075197902917388283151350218086310934781985819254228806678898529400294731994116881847364656915880440241203275109432594268902017080492028423121672945684736248073767836054408666755497266137971784671365083804181759357727811623700730419140904482641936429746668127706297630627793172236980366004696994356046880695227131977764324988656795957663930152157957173963673223989112363402935282352954693619554057902975487246737472349478043850145481363378833234790925189427118289969168276961927827178863587316531997974559277213329790593438563032917609252217659453132773109168836164274830396056976902379686146648024099694557285633975996121225665633627885646646967057506054818581158125133075356171738441423229926261543760172994614330913724815487194144716153478618073812995703686729576586776513089544387529986231044337508387333395966217034723647058524803477918704130969672530180382682500118407130761470564821200084809137531888331012341266330419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1025022736799927801727079423488064612705604686688916161559332565418235149751304692145949073541033592340691197508839421302066922028377699104322162338767975955587987226764575697242064011293804326618236334337481233028147507090812767966691358857723103055203404310433701355183430817847610919307672977702123378757153429526522670588040148632201121907285384208961348861388056794561195000065841692529968651879601281023785097846332525388106570608195296446144187069204014113437823474077251655197520132177915923279897509780615904377938961121288119647934845296649882449048551794526579204904606271698533377217370164482024812177531784624392128582707363254025282670044574187944475588950039298027018089214851728799973334201773159672656569541499430831286580891632584943933707451611794624097574314004832481918909921442621431471535504905889573917443994769497639147632841032456461237395511762031793109094248114000946755042510004265937584569408031024488666744223001314262621032581728518198746912346894372354488116847439377243650537964426779671328340710549499419499529315706427230882991819298371142390367015347592936472540388511573315008597249790055514973505861342385392213423671783512582029794031472255684662791676991985277392878492158000612551709592223049024967727990115864243731179920090937821042989857619760326181055952417869662301324185465293308557287397738972268742196622173443908966492026990639757460547791881940694515279238899924584030773990647219878900353124161329674801682547309846188372423847946720046373377632123036454915223225137301215851163719527826097976047816934804270165155902677897115438944861004903730884683031301507390496744928099264343307868229285574197070662544326006639921737571280249533623558691669743424441414302322190439572119271090659532073138050083332345772588653484131145394082246363459440580611011994074727623521592971040758407767416301288856914610898472676078473203513741677203664592521573508775602077094238551370682413237102229522058470284715239463770661059078340179451283841953088386020094900613204296633423903038305106836003228210368535593973148742668433225950598225681694304313907356849210791659482393103332898322640802766225711495480942138747452507877186597348366733577619227643131159212188630533552842303057462690722193175038042671382316614165660213879907637281654189274039193678913558885239286830029430331725668121886295332990611205340110289867824801839547168265423308355289353136079093720328740451535113538894556000476886218440418116563500783052841042748221824567456596407910542427612524570626272609066308747383555327175337904753231428582255324366975083483626852591027193215380640104959501259289599941428725667739599928228166206806463015552729790040824284346986835241464278011400418856824996704099891988452020710819737784297489864267822394257671833267950073955488976714154021660548856324863296552663933910982210601817410550027787550032347302871583138836132407724880895857432066975864701536494532606112071555118471138043626466559326620248963276859293790048222755568316261747992674228187427089832560518055187737402837274769672508370251465420538347157477735698474687659181153614062255114890501996734935047654000047972020848502626780424059845532932208876249606787150275682616843008578279665190933810462389192451373254253662236367985856142950487709015029208973882000128353408205864905320336917123839055575641250153080729753371045063767652395017665831439014467914489620097616765040766809567747356834944155194583053711756904467254142545900541367634402284954091578429869385301894047854654029764692811943892586295284077938568475662324142979840807841139991223032496162033073499964595397383559295434037402981454286532723931196124891536227681428125816130236463983172926696330524418991059496303094842497026449295735754224518929549430166495350088122661301986482873380004183410582195167377895710386569144808223034697736272793226423621178140024428994535014069221842743194991205421667957863412592073484390438737653062069937329393093539983949588830871849788703021514522927113084467493614003567496805453967663629205504612466281889595115251876685169179241894914913223143324895100880985694861625836942277065942908912230462560834773583510964213005795497276833579164357394252294743385978355015677100740988547307056545328997881416258654587498324216803481971533945293886187825617066918887503344176032150619444904636120359611241893842350926928857245977573310620713926660970253715585505775792035898635744652392485140275660451060814150800365050634956800430549490594719596426440117702718770045553169721589091537768541926366644440414084547668564792846097521859026643747583292212775576807310017745961941605375904416937931433646319379449754782606005376266489551593393753781393017327470356768461041295464218512344338168632358068873476481379164333686702452080795154238239584070832869962816261584041945450181277763933914511504803794683987486473699728473745126010237211163551499693119995481334315093689857154269725839562054368072873634176053237660583128583862698102331075537987113185612704754519259049513110436236024890258096142846630151264187418565388662738370967193690305617787317469255669644318856045507260995295385376639789501595473627693421645672316835996868721364071825015265139905717844174529000294774117774349391719309888162567688093373218466117576384228880633876824775641983078884284116270354151724363987753496894156980587297031938126692410871963283645223183456664862161964911087785432992673560337001927010922857592396743198292790673803208479402813214579114433732613299765893952459209823281371391520795059696315817969469140271446999718496073310967099049510970786530948985496488744184519075494663457731671362144268681383606647488317933392036036129789572142293776603111914466027069860618021096643082084322614396906457534837554218199835145137421649971565397478929476326866536520709729008272529123422453611343737363205613896066892106580822324610007985207130689386325856056237963564878850482578024732332038408834406052340589874708073144427943857288342803291437745666100395808855380253111650598628831944139159256158828964082669158214706698188351336340421236447832608902380172427050302280878123786061029800987474881290830032917297977598801619884248929359462141196527872759006281359192079007147871598833846753986215910087523504972799754200282820112620323358466337007117630278925294965538413541701444339892659714983711030589253843096723476414553773688030982387510463949059829069858368767865425187362523115663195599306062186745522998314870996263021563442807439431839207044516954338326802538461925921476805069046100730150433079064105625410679910994780564333095833893546194338251006367265115266577762584505175938702555620221303601642483670600099970967330765765926339940068246606232515103880501364676143328166579498490031802173028278915951108868598487507369844464625089340214553983550054994105385344128115991480084043258411843966673986513471367626808905671827544148500859896866227677112184707709780059076994070896528740558877695486155767909600538942442392070498444129902364377577474337492917539592424223810899082049925755214542201195951970130972900346160755684515957479646484352745676235042264195585904142322806662891841192825523173915116866840271341546620070858873913919438349556304467289473490228393359031127346557921923917165058646499927930676517011573956583244740147055817884926991484551954146474183574393091266074855269146413738970968785870027338274936925339678856821811567991685763117330273876183705657212782667742694867037885571667364347815363449100875322343415600703992775256341755682478693370187842302058026332768451887467879318696296103726834996026286070181847894335561809907023936497931354073053940712717832053790387450981580509819978125546829627337113060920325195486495224200090605258747833265566740836510800393763077113774421068703840937178567830308791898760392492046020338358795439541690964440812010992390817877203161151011131869837770465983547904322970008603766564864199305999419367748579842135005764537174886540921250231588898808160425909806623018662888759699250313191091875983677521324079822594707609717944340787841095519795674090447826151566873343143258403148732976295231896246969489874006701755909117603191716212726573802554410215256414819530236231680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1387625180346993676248927905972598257137821549906334265376094124140794891997406519393926020781475197951861195986606329844125269347195539461080090779598318547396227877462441416708485641055417065115803038433833928201754969946312363365122902619193276082418153235314482136464743862186331783200797833784722094238157193578500422738329989122203597876674118974982108923452557717927076446670503772222204364234103804626102059265282782863183940068082125721474421180581203201348856372055039976518897580109047875401274364101886161679079696426330642470795932690430816666913006306360762257799500361091327285843120353076082774155898641410566210292781095800119487331753876091255634404198044056680346741095216951260505640610178840231963285318439761339685983597897023098899410905072751454968104051744283117783015588156952818314297816523066508191200000500765356612518327039185357420156612311549323601711047453022529584671356610230192256601884954740582817060939325858926054352640905176709891927257184657480669186763456174071543058024257608158192974064260491765408725090793835048855461632287525443955967560123171942827788463162727278456420942383684254633844304594162980431550663241328005384357437012799741903171109783564008902726656724794698956859737691900843744968039846138402792467088869261116860912121837213852936836558381491307244342726858113130261184375335285370603081368172481025396379936670873940295924100625537599008386863295236749481669295339694963669133984946953003995849604751947320558445009766673557408958330934721659147816942635135366236226265602751481323014313473261828304893424639763650318514992479390356745987461502225201042040455776424010590510644199512589633226329317433288152025172803992901660721586358665466404367540808177726517744283424637475088608895116053468585728743630350584323641280505899205391256471121121157989649289390900618974369341052391959211476295682281461897042647465598607754420648433867173655305495731117288409089995339714243826745135727901809370882879185044033702680286106185952558092794344687961825979108813352249068712200742405893565319117596780184595082435982963234446696966106593808368434381740991764099266861355885890239640403807763827477513803459251375861583455509643616109166688489016665805934121397676837631596467790389782279737865126847685162276430492260288575247541040674722458615647787755824889541768740639686921709102998665034792374114149442510060588257718622965955586912581359026052789416945053838378866138284851521906088631244658719413651101801172028942259460699353591730938652344426032112649269288614550301618542419163832882489464369660383589215457602727178111557897347402426407176163735672259951311899913899310198321971400214089798428461725903146647329796475868991242988642061842397223286023283553894214092768037916056128755697311475510504920833960349285112825795577631635528828817147973176021824766291576134684301258609045856932423469899821532747670372659859882506597656334033477309556648120394572865363435118314680596494817060129193711646155915888551554578121939798697081220705974909329894138379995321299101477622235537894433501497451339347735651416572198402892134203418616193548150925043392984529144536418091173850334033445107675866690022906899676899066075318565426713363479334373523360965174687951572453498619976345910870812593311452133657034965747930760139597353252346133838684728348901268616817931796497421159135790453934857259425646787578335300717193617264736555108339537800660756194450217980569178449146271557972106162666252141943946613319489395373390582088902108125908415400282872411801641404004377133639509176401257132488468012122205498985998029060926646423092673359030571608449476377659574657499077884269720858094725620092603826829003656927882710306159430909046658004985475346476574260230962511168030885581269489595886958271643958901994748177895080563827057691533719625804483083644787202133755981087613335660132453422322060178090750464023859560262404250350318849146992316249050388272917961836099359860169580860848960988308852763076049117208318920262329436155652695939079915694872747037922810211709878446582316528703219477764776856838948663290491931328607874948665824927497863675682934701867399074241617869774462050853772041098740206051812483492376697040939390594835004287580184027984772653282256128085098871321037010064849783203811855895592081750109468508889220541123505110942601332493607288963545037120360342266627755786914223022587680670992446319706945710768102893048903393938042811463501352755252556249951579921185578427704086760932749889084649575641611028909835979737173217460404930528845983419217639800009172262939967414343373534694808215649650589085588079404186086719493698886183281670831043325628919725093727604474628098541822576106982435358878625514312731211498929247508711936067899199207701583114817513724245502042284507716928020931918837057306637165670327777559447537683947603201768183260863588766512539850541494891847448573478674248292319387469095163117477677722047261328384513368452005567235041557226129072669770403709595260275593723033574219520177958143961855085457782531312886990756274664495653352840782474578880620542163213232393723117249632352035633506523798771487555134845564552121968559372648004799939627183985083604087115116804108064136155950836962983162762783872876438355342034740014095813431868231441752512308650308331668583945689644590884264884802743099725861908818995976067795007168397101928832568058895118454233830377340414978370616961685789526852357322002302982611483901770309665151601932265675331321999414134077830275443966836991941317617922425161448570881102494171708394134136529292296897197954531757795415452883068227771418210452616545179000142678048559615733568232017346640529680938185055860273934733910370470794029553868316632460899363783118001130531719132736155856718134327281868954020275477812862866486375372535629665185876585109815159666606164018827997017693987605977254217241810641924581729072102897698662146169701616987348065320199408318720134526125431418253669819851411665051727256777296124994661660729842773683419542088691877067819528444130721279315014834178490037521322608616935674313773339776272293840138182583264964963965036410231664777633496919902429004486023273092065249921657216175945770516978952002822221655524650053808152089194033288760534097427325187328539101681625246149558010061158440360973127610444884891148903396447137922846207120391227296008853693678328276872043738471499927181093129773475926091103585772042735343624205950990488721502091221811941127891204237666472037998346972497560375142603066738108446136079765387569662658701736824069837036544577523562352345049558625838562116389026992524093458976085166525820708185847080866625293508775172044157447883601915957256108186880042685269685449509196102062876040644550196843374314088371252241266756344575834200542202219537998608774414276392635475521357516535170758320811555733305799298473414033957857903030874843374073473602277451084665667213462116306977271505054069452933707292900137262708306082366186118888098678034382698374368677084109003925026193430462645311233352080301752498800845861593624449187956475972372919344545681839294480946373386168460293764058461668165171792668598514761335016839098884195178601255549332994475109277799349487922755584014890312693267350152976561596983718101289176644696096217951043896300148218365728146897425762329798382617286744536498173248781705256358995687217634835449292057544884987392303870551368606983510000826048142212839513520574629186281900305414586438118499044455121101059615833861506754108919223633408047976102819749961070237489410700075122293934962561762032531453669138592229388819495956300969914913275272667822586726726768927669149265563008252484505997921548240653914186576234590039482457378553662761002299849734622919946043988619096180490284183841747082435908622277310871214318066565113949387632977974308252766531217516793875530406014921616298139951303685649242484795345679279709519004816533192538457442374777549880226263754778870995490207820338628096428126954210675870840414916355054856533576135599565812209986105594996436607559931740544744775892173060105640488707544239193203001036723333773420850088905703115712356075718957023458664632248475244314508316062515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 581315325754021072170777720746357120603143567896159641199284528171405662579306410903724252112078150290022642416091486620805118114607415560724384915989502276080505952148098230874958884023811211330781138424630023255234135431302467362629808520509763048419481182087039098062823963170662118683095368700548087785182242421436939624842062382588870112528060519622247100647058415589687750299303916627124360710341364926199470377515747004729875495104993069108181654110480638849520466887465845132169098481470069491676660349339244549701100664127247802782725606287026272659354472495533046747158613024145775362838568492097299569483698519836007270936430879614783034087715981083465050603173488296352206081571233548375475706034972687393763643623136095900933793768596694099202085133415278523635776304985352423069217377918135746903454940159332781132860968836447553661926762698556267509596495975107203889597782400399560202718301228152513625186472462964878847354709848552374109151508473013756731989534557046517828492853178869759482151931447313253923477788481122575818736405407287700159166094559237562664530441896704365699963649514558207848846623400872949626391229910796995660027616772745404060004753970081360321782306323096126433114367352757441701538863003344896260998162397949764997690106940154823514907462532506578591462700398332899988702094871987276975803152747353838447652903133880496439333764178538650049382271087957943172378124451605731165686242207528617841770082070481655889037148175801496672723497239041043111313192224258036246945357523775908093242987969208997577694117994769000351874035024559294755082629869754075628259298631001501152205005541557021648443160265902026291937474389849128640789137741247776621896548872967279936046630276022253366800434070097670792062416769640739969568596543470871388183857211822032981336094363607635769892892414001799141961066138672721522797783400214669738314836078627565772906798622233311372728152004557010019844429485529714097697915408666691182895661970097042501496691067992580347509898669684436299445812197475272659510443521831151840354840273401312820494569708933105281958576849771776479981268508344001481690305728661410342103997755058752809669307350916124769850699823593143786895562794700838118017045718503418121733077238329700383735350375880905908613914994383606703972624700582759692773064249243578636022594291559375628251292571081175537226461641624900903538479659826466796343225733957192254000936281479480977625987086825895248616028590793246631928033993151672432190471667518087768115416756475474460944322240874516067014404840188138753155734277240983708737191141379024845135958443456815489740672663643743274759205584739854516775900198406922366648934576212001535368843063910589922099498174349444378446516377978363425837190997749618867381840615531480285968584679287122111953664790305191089464690071890249234260860532082356689848744230403793713911557226074695571591175520847350545714774818045771689100813873281498899699315644851632050017493207726207326960256221381305010367246090159292857456428777592884974601984539243302474517911481097476688561324439233372934364576147085204572772849140298088800578825615230920577002367543646174395204790350307287002107357884680388558199877831334294375930574178208797124722089456994777779685244487408891587954206593127932138280057594708182259285443582429040055617380444473185217742251441568643767217672871056014301369441774203702464232580872444524911726903392116954509003502891503353613569494383032709400274465413289390212057958396130251018081232259764878630821433578159042762350664841555284767073029276643244222177993283501662416575729531102211991870384746973137615575919376335905919083283770335255957008512137774418269823108351816158155837404909008702937599278086407421092689053467349350765073812141795218936271856276600000662158676591721795448911719467294701104420597286230948292540261441196040418024379714962355774596474431748313414177279055558217570993703300709825779209320256852858678997268534928713196780360013996877694360155340387537564726238795067404494214049724892898951218864825209708589485070994092332026834042428854435910059311911892743882317164372847094310281867343981038586818633669333761441419017612219766983454127553132627989591491637484453311523727866590027691622523340725583215860681337163105838993506317009560450668778850175437287565587736983200536088621331133503786033744607044629614252067756883528147074744521473676730084011028650682305794882750732502301594552263104189089161858055664585272353225499770405270330474327260550869524987437153047872836666523604554427844256235839550697601224239356979973561258524218229268394596713007077627555266639434034590479108966587017067930283048095365666116953660605503671427071207216112137091863703547728859666999867377332603286999391253924266212252219919498012267244349671680877477353742886718701859488408455380755224944929520209544916939475243647735564373801640415267319476160217676758669430273008929029423050447617475627965753695884902668503910903969698879480370592203025167102718053901065945694465263658387609353797092787888241816553246274539183588267071586685408274197331186135885675367980720600345772781979609159137763704388481896506700840491873368757226250726262238462398086134023949084813651858739408983481994477573947190141788417987632348051557247069004206277682801786809885585657598840702688551186174504684487217344355592734074281899635028492542459365381461633737979946377959150008717426700081597972896638315786316639587202564375432535469491336102569319002629940312115727893344195058090180473118369133411831371759997493763370951569961500607827007177232085541262001324515774005072203232763923910860817117277822004300224759372391872708433184494709807699054792222452323672202224233039042944543341309855621621486376725211611649303075754522093571873937933085720341931505605724514988308275551563239572091220892505819586052259087619920709899510035781333027759234611748512429806349834658919133916726912150551716454909740247286450919606768667273651934761982127175550881871871146979547180504182087326730904558269382325413623275994990727073629346672086195566274054606682207083695590683174984421330716812750272570878991765586000259885920478807974010081074337982914243833546565644336521903122619367489148505451543223653852138916421365757438414463401558046271997825168488531261304576650388059123810147166885592012777280758261790482076248477233166027184688202815964025249585979404063350191821767140036648555117305858261174189391817872914905935192214364348587970069612035100820267505039969582414181762320305423883567940666979836887510759911551316488037406234901202965215628411310352292676921515961519636892648336257151587186494038103166162212863173065260751566561010403680756647559498630704833096040961195746638922268985828678393707391295604205011232137695083035802416131031475810568765834435220962679378890003749543241173698117267702860732648857219813594928211117881618796310911881442454990519419142834154781975115288009030250778928598123945610212943388768305869744570884144743125148577836393558443649440744624887884802078827366336734827601623832645889827855712249450967282053268914503829416706546974913279570989368191100064832459037262367151609297451800612089625535168267655105091433042247325642346765820912633759647744661866025365927835960385492686723215025968535286574964650935139396237050897408577996239986050424192267801173213993296788003905073333874703177147810491808490701279897911797980556957448828806489771352249057542146653161239404753320865639843476836525771354004186536669834910090136881257472354557418266818941739058585370779590012807715212874144091845734282891624124239588288059342989814243687706961014347272975296924205412338431920812458218361115357387064238697191416902270878955743486185952343860574406649097188792298616177750323027067954968518174878093602792571224076852962000227763639843268685122781166202609256148506408967973427759166265366346600843358461975446736485295108449990939964478420067895245287699693781000753923984490196391678552207409861574594461314438613057121824744555248295676784897588298225566259888143499008967193555359862356131768910810023987716721750862734706980526207986195909477060530470221282017280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -150357161930383498120961463677258455991033017181740787610724199701414807709351533514340104302666658506711167676860595129057112281027785319859259900419216172003414844844465187060160821329683938452739869554031167299780388300327236572563667996347488252223335259100202670119778355647594635520889639261830733531767551196221953397660641315202441412262307847653596828602347450499189377284667447222328918233094611266584301883506541042899394323176248769528020734510687313065788228943794113801936947164420056156883364123374390018700729698769913536650825229193148111092204778363196508770968578559841310048556271315795324643189725110866396481717087033243673719246056663256903682987449030628974990689825631587061747064605988742514662148553676736664838918706674309208163356528181226254191022630597636070037006207075628645852481809048734084594009833357559129456569770866149171050064386714408081865336244231129897149933540468184293104321525686207045492570527467592087869895857930763758412280218087054134563357582789679787358086036172745847076527851492202322889117760066178515365051863090573986973775032398626049347619361039882361117222295604724974041134375847332266579420267063087778505766973191562083051140244231955783984107474269169599926287090930225369989779696169468098110045294106121638297706683916067029842143849584846341181228623082016285976168674508957074643610155920601605832102399802306942906132130510073658391608692068346535517474189897674859191846681664279940012485877878211626806135072848045224716443156536419950256175124720365127400903049893722916726505391568042325318143956197073470038101956719268534875875471401192018404886196944398534949155624479033302010299643192522227526996030394191006768041143217745492009334003162579783244538809870487455627905781714975130229658471501523191391834749190684950214631822040420632641740238833623694248010831588663578385802520582245053046449953910569410836836812072970254163246111527308142783692405485017263331047169149213056950972453885299008155962346155190407689531331432333478486116209896587233240530636889821589791081791136449510297873612438682983440921735004211258713363775496595278645578221278177161728284939917169856010516232856467495092390868946787178365145404022786742423349653241661181805287128190822444902437198528232519077794818778641913549809658040353032777060852416054708398951286374823928859118791340301005422753893396776047656019435957901883534873132380928964014447877408785900818229449253241135768842903846696118235796323105688644492864591291804739131895097628419369900040104139118936361971972447916442782657451699147216023410921650097049024682408333563041282375788515249032368627953497808654544603239423119173939658695322083379020797604756738414942850063177408404295358953303037031154816291317675097495946023855952900057116674083909350310580861801703285181983048919274187131652018358098821602007409903635117640597653481055574784685226104538351252576040102914033212810439080576491576601687873586615189642037329308577152631050171274127086295068348756164122382261108750447377824677574698744719588462425755545057443674841675117397876889939639304806705808097013412267110644722301355528858086288984144056496071906143323802978992421940406161102209221740602468426155358469024733774904432241985313602622899148657211280332998358850959754083295654635381025760810975157368657531015566284842949473330446109627583097048949661267805236447875309104971698502563130756892568035258240223980288257633987360649348980373187158162919590526638911767422415348296873140001978462631824871980793242234774446962225759617793785890825571774143025671363662781883988767749711800991111787955830273506071397832847380636626233451300156161397593298934608211378778226945806264650890622545914356803187258400085868438191092089645505616033326921141806137112847888415283468165600572694363098070192024171413703795293140012890599207672417961297389288611442444921281524733637542221650895330514375842229792051749928847554552020350111386851641966912105833551691807194452442243370322092766060938197077272367020020214850860199382553623984903970723791577634289951686621586392404622824398214211264280750708626807788634632332704786138164665729015057410747823298445653370609636707021013908000055474221958017935208080188968142201088592295301089303567368125266979568379071688367754632922832229897061698419465004122968904359944430878002156367775826291300019392051759149905561694113049297078119572770636961305651805003856492341284041092419803690178088690498483186344079715324820324938022718033443470796463420006270436835047592798513193554991353690601270066172708845082922061199344851614382480971700219895289996108415458413390851742966191589201883643851151699571057450041935543841508876097354709894887390265294331874703075438763400702863986210017605574642803380652230932644951887915689386014739139062957076151082050494771681512548954301879820744638417766789409628647179759284569730184767158640968367709904800505679975118440253487388558052088100026587772750012630167143808845681736803661470724270799097012574833899979806071056893958059351590663610644632164599832825765534648533707825544126628342715453819291350143000932592776229642451631166656544084598248085215467178340788894794168673018094536191446995972891072367837305775665100094233044477832218558338751989937476234416926860255286467286218419991621548309223558095969621052601319992350374635334074119673675674037061175438092997035586393536734481299049462371514498895610634960016797212239826614452721511131814685458970878912012038108739623671782116329341669505465837765911563735741789024718194898285799996169262289527028623275514061361004037761723670830056551562629613309768347787344122429247885855457128975272792112581324070670034591485677121467103960584307120111065895406645838073904298957072959038569926115735044392120630692428034848729524324113141693271383640456292374445274870518024467064211424312626292713152681766911707837097427118136553512820410428667952999086474561234424192139641012597066518490945995248209520996518206453011209270932900303363565326114791706241745502577395941072791921930191027225252801109340036329903604599606321339030043753641648981556844933053477290033928233221465596643104209543364285212706504874754721367695230807691977718676868315092718955005323676919688941023805422218797030103902491008324511200023199116923176431608368750857086848486623366732977028081337104344524963264798575761993288294454001455710250791164373551634492454154942360190991097149244069467181216734249617873215639815116984012333465629776095829077718639906230816947186599130724285502537009862973306065738292087459824889685784884552655493914911502901494811412384317756364725035414998738134875548418495705719631724810446269874889873557710075772671518825435574225922997254620672370530700462829805976664781159579607279463279329314481411092239909557989212606023232399363297173478437807917028481048855975900204578657369025573705575416439789984457178768844765148846183112711202039680560220110698733732875509110999663870778110850288549661362922789479296617404333995242510898575862984431015767491836842699340672478515113668974350016736909584761272933370407307206185855686198866953735277305934481159304913466995722685370688109819024141546702148507015162286864752421739019948452297548481103778446436106026044014573475452866600220460437055527764289214411851020856025153226672994769593451921941040769966821407747977761022335373130033226925250129038449742734721603418585807149780163552586094473706857120096385659426153290873388582456964239791640312473545464630806946213666174293673423697326765864742136502380748566462896324121450554172674314909359371642425880215417784951938158611328508341646588374684916344256698831114945637589695584322121914271226982396659483292160560091584851841490257486915598986532093410539377516424130460880282257654735644786946624078978438526868402163798284392183616088738953641694607649901465949948753622194398664034525362276082113275902896212568157171927312206709220979481144070209897425303870737818568530242668564133025562373171891016030929374926220133981386959875816630481186570870077548623269577980600072913316465836073185909655996786204187097094641478062715135971456777800671821824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 22026396028233089898167706292358776634487797076330736666836495242650983194237016894070788984414090637406375443932808538288394618374499407121848251335815001710126973563747535735926308951146912911130390208717850567244207324476268237926066650091454173381609828148348183636624584151628733561864750606842502802903452027684236229935366067211141390293070383423644304103413278858886848616347372028799620909672412147025019210489124156494118397796289301299944766650865927654727395135741439265202395882229219833587008915391795962638276518591044043968502830271788818156177739337524474478242302530459160978146860639721923287466103007309210239770773847048628919214114237648212862592918314358339166546978034271068837487157337798293684907580316058876343729135560094134999425619090814272570411094342840630846525078868222906126265968348826222152624772517918843916218548518652227840921610779349014220605493388351856498299288115802482782081009503029959522654563097821962491753704098272463484126161288752958447189941322647143996601293798195634977145824042482703108149682667313066297548587993212189102387463156166356013317886386037658513931190152021344960639717319828312620507142860499491536613252346798779640697859681491145433084639022974460836753943047877961182978714485931422466260029826199569281529461944048417774230957291356144479798508218474586072659352811998471985030291011313508122952618893125152796880496440163788142306728189094217027731824280176085567366020645449186629618123031307818441257580888329500692205897144320983737199800383621067213196900796787243654023045511853354529935999312311695867591004154848613403678867469578691273937018500065858146275516061537301016904572060048615161859466903563413161288365417538983797785562591522096098075167943395993131046326094562991152408759107490071617034832268002398196573751009963611789372980806267230487508839254201040025884689345722108083750545879807296791519710922063458161787156099880992365276432796227996849777013625008196024829459346531403795915447269983878797583018781136227525635883575694863481823891077771402742311649485394359650843541970419354778597338456661693467801271744066491649473387500500663232660010179517317253413921870089229881253056765475218780466438757360378669780381070506637941188745861839250474417740266210104500999599920632098477472425084130421614190147836753237674741105593289102420036119993310838636063913994202517891422900909767201054105668696031459340860315017017194864027223926550652056991983235324566860555793181605944543145194025021966196922498755587756986357903292069315629351480539841148757487257885409860126332958653921952699833925252602533431760135043894372830866357008323210928280773211650137855321221493363208258702613313501535238477949806558979750708602067139355240855614945199558279668064851766891170826628871455694661510397908679261914574833864826319531507935311563644624131911029694908774025754263491930288906004208522556841671259761281350329838303448832279399894617370320067366239804251563635600577795416516215748091860182576947167689552027873390637792411545144326760728799066918179027483970397625610944862280301883605938318131393600518855726489292710132809674943067676218964166083696805729535889426770962392430287428645644918380578852278114328499111707368405857476635756072871100809517607426721694075542280388115695307803378552691924319551941655088335852735162131670752262194049099231677485136073433476167434998796733219456179896563206810790241724159405293051836506226706451829814206577638305194573959383176736762379809498657727094233248505105874431912368557027510315961141692417773802072784945731477375654102245801245335227760514487600844086446647112534200972141809657529526183225547287326102927873447178059035314640775775742570300198121097823516985672969077157809082429995167849452282434452782978316308401343983526463396658034000477972177176853094572013371723319102534325963688539661897812565217519338654741968649893616680929659107119296445459367388839340944978322124124820479353234431159289410789744049859636272685541848296746465284834440489069855773017905196688743311692709987257151224890359515159245272908193187097231208474908727433456585035923562108687860090684031968486049271109317358147953853841716635090700087062410521138868169113636167511125364904464296268158457618232220005733183249123788649306651625740004133727254461828552608034039116000263935903390784595214812881590701829786649102258789899024171958473201391816158085719410114326315793009480703691171533066309080488445748153705691518499313688059108646460510884283449624720903223959755597248879339004383648584529464823025260371903506837080971842374736560969613332005995259285383938046856095114983249392396776920606058258614072108284312960712337614115097658343334154972217833720793758229594999554014787371664813628676971337407280613012344881474788959841945274264758391305620215883285679407177334886251875682629799223639858301204187079799078590332072164442126095558889574345543880469207259890066531602568443376440620129718968519096483560107234753931397799573892501705286228212547244539630754135774046207878332575240270558276687931932529245683828316527355579826029873222535284997780840449326481006154202146332177168460333071884972008038122522143038782075958825437936736122680696729566188887533546184621217339883758855738761843887687817736852311089908491738943107537263793974514142185525706045150763664939937526000709410144035494987497405528331111953208222977980287766278998377759286390312206067645691166653668724606818651049374147977088223522631779742325735709374183926451050275136371217455851637046193587071789729973518563483785053401604724106416806068991468914974222908826029221909306171238114233176992497968137741876034808604333874039068556968475944589425692095268883815019834299819913541438987495016034517466141685743553541330739662208011512863048423826914321188832579203763013649428681350718508769981825372989304211263550829732111557049254091385431848891142637239630964246214016362584490085314067931097259256536124296973466503589038090776358940088913956882822999767389836807950027054920088140500408524260300422720297280492089572850520893826239968047144543484484265613697780187663065201554434078765221524561473572242088172187481533495513244918642073480628755988105254407199686446162347330031421826668507867864198540707900080866633332418395596930881502383884512022302166279265109095827062778990611296110207442241056346522009074660829884360379935112372251833474863782872147278320255934077992771594313187589350803308850471345920138624593420284843036191094595493777394026834578874181517347299490572015669854580039159319176335382235688540219186379230267007620228143889464044526344731098684686423530732958353111099411592997175465555036660738833268787121919081382252582426831736091577891318951184587247032044182127120072357513968971817734007769214238870306824017360425545350944913122085595290854788320681174917437752803801858079903875321319322943343748698028313954224674631822305344167629165323528244837356967780446941099347130636778393170897108791420586762265938230937471654858194114165208739049294666753540678976267727747373123528725496802910268470045291496852848514353797446230551736584434412159054910739755775980485982830436331744602958235681962823078829780334221958774241516820630894726512332841410334545208416382433517581048988729929816922696889634168351491726554263628333759499594311127947902829401583773108156091925652539923859198482468396313255297971255327295790111588253176653731624135672219707616148076714592850212753331043180801933615032289616785556842835118334473568646518431830698412635457769905287601423571796199207919574714758749046356231043866899537085812705123041597570139498766208752665344073719655373164677816305338775873949241627464486578483833649669419768259417769415071047392049016713863626150731541333914871427439395514572807959743651011694759357116403963447107820437334259524965738617793169403434925645675416697707217875824765844791307439980188042496113987282724067669355470316071860359433727779882129095014989839083529671817245718023503344816818969735214149441497403266264208268016116484120424349879175505093231956334321258643859187872622833924701693486533010671292546232719769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 530289780430237864526719905692194914990820544546654037218311554510107593695228150051309268779077962978664254109985977066726213309398163560458067369531007763467134707443233628097780337554074071456884454303918980600976134933378998771474389206900572413206988498847378539108113993347699260236036576367237638692770641303982085549139167573507298451431714836458788258669218332679370282237076544135610347427730979739928552779522753894221899883633220227506691890186409381780260292665513970684284837824739762092982014954977141192475004573845032938668679800316127965914921723624212527942410373629610477688029710490139071671914883586912084587819026627655112292386392668397655952762321633273929441268045881465628552927091946044242925486415647908084945831290492076089647543340011397000765656692045211412219661180119244450032367917830996007858033638485541253492227483248297433112476020589748772591305050392869746392786878846762265196325435733939286705813320598822142840101295459543871019435003250026189663842998068864594062788192144912815241078769438772623565036267537051633354958133819757152833555397152857489352811157931277038260042906863109811559040316969682663071326790592153016343120488992246996016779180939771666710877149324710857469055322797333399981965532030125542978528640397545291876532637483100695640088972808371160203410922228346886445038542808487619998970996374592742961891434467221369148184144674867087396099398350663886686679795481563948337763298702872323642823530627099183812935803713748482727887332061722250073383642771901341747147688012169419886885665115760112563176640656543998140786563348367361056922020836561138809288691377397347309026042750052490333926746081312672908857694062179031074497226453448772058174122978452372168577831428947176392029216319596965047234652846836734941280724859514785056013474984346846670882655009816103769559361815222153151707652123559409054762109195330121379347809934107445917066200437417998800032899938517824109459613272207709413101829739829904847198463631623424630237252126337547266329955302192268816492757740107742173358914758357234576375176208126375397543788125967299796715227151802537147460302153790119666125285709115605104357886360706314744806701429569663871404309008844918056916812909136778824936629845030401151753379054203135302446606743633616724689909868429211324374577698933743514989998830715602427817948153416224842089405833530946656190287909046109255013386814956066539275545466929561264514227960940709570220580388490564967120751407713202043296457481199505067386532062706774567201007745945369334967335785885711561150305536481655224122631872094426296371383603757292997255836722731678605087135131308703355263647151436423962111471292114208596307814251929496197261559012671449115530945620495868371699889620701312333675855966934785923140533180714582318999231926262955488715749902092619994057651659019726029041079495845285348438795072845809440693796045135366441817694811653211576787515184077402948038029756265372288990795227026437333623528878629750005556823279246312809387132518862074434088479249233188626248861928155650076855726649646166968589206928412518137797573673230847914146249866077620067636033057660638424951806074067042605745205458425557237072612068714745536626618549086452630219217886283985263936146863382578376335827859197953902088185594240098570020053893540843189942718961212651817992743022139401920363016180070950254947728200654095047877476322609938349898614174358478062494137890999307621740873813947752498301826024357082086339265419836855298718168483466688885626759229375176007644819433471359166389799804988775072328609137126741456023359398099427745948219777918034029736478233865755152421115450788750776957931020339729201613050503063989338122145675658200419097538693960052059420117601835768880993327447673312213172575643204170253657033657447651128047894866131479692478456582549848651401997483890833914124373927421907810093848390475971274781451751700970933923734562320120389781531176436039495867926358946507422187045740487482408398159375087916763276502161884714394423354038515247842791064949877601259312549502978577576306142449601195610565795116763463826960113089676926431188451649529342229268546965484613170674950384361880239502085035803096509213881781614477166989409380689485116808145123082546267859168288722197783207014203945133666941546356418600871571114307747251844293969490937867189133722561716024260766686660738348368342447953016410482069445985326337473436154078232440843306458154260299970081688023052266067302738356585671417248499081717665202632114957267260414162968634233673890582183868640526002122687652556066508439291991363108154458780804483394921107776059659897412148039557952455735725056948497511169266459259976767838400728477347629466914500927557055443975067389914819159148266844063800455924989910694571108104873851498802303140466846456147891089325686837146828162914147612304452328903946223327789787953659113259162599139632808990793874534755453253780129202037992941786207286714567057453632679760898198221103639852480499703130610030279800745627255987342479381996331679882630410322976496954291764231117554900740265800053908883703303458685208025060734892443850769526811812382045626226020058686088252223444108242190639868164005683331185998677675478475925713747198078274016651115511129328529757685512576982246421725760782760552809473989349522455800132302003754419536375884542263784731599087062654069678541336011776354956455735535427127366871065934588961409268497981576520190196736121494174921208150956537962078202869689370634397037296024858263498704584210661034505483777114975047689477642983798249985942911694042113105303075455878600550895333162124177563542366220863894680547684786690458749362966996064567093497944599391944163728499732507513320599001284580806547612660986141472520037887686169092377368735109262015913873381510474809618787802373363735548106882507612607992783747798308997012110468636592835878737235101127806346476635980084366345116713678114404423507171134468993760296152606834943597491412290906292801756646509201332627243558501429087336769160427941188386023737170230063571754714552038575279896805181224160420927958110525206807651213866865490681400338436548555593004365018481750950563189876964947793668178944154526202333748466833243334903795924199802271404949580146046420268348015909709749654622736264936744168646358275764086992169275303418712987150551426154395896058560292620965975742208902351213818921061305494578975843438260044321537808000502704526410500273843731136865310443150362116727395913507419993368090910748922140802927360768581867385179009981307272419457815879828346830301901700060533495555347918837881831911728704642228231227938186583848874343775446903980963750395185460395167945316248024583216723775415906931769457262978196780039834847108022481828843158509712499620043384650731479597115401962556328322745310951515996830501474240550796063737986243078073728155906887102626677497714258728329431844481204125641191575041695666328731974873747310479475050161786604796360776482987417504724143942536650953709945569199310462131162509786920155928484528566993953528027239472861366908009716725024936287065665994943431516050223822663033571787710911432119019314692874727795408319527499844183674636146243561030012884098045602653680850130666571598335498279238167858719906123003554255719033550840715669001794757147970633993932263871747634594375953055088150844621739023551608589919709756122007837369731055931944159899553562706787225771333371468563911802270919390253066682639681865821275918617430812349660976653385614677042038983721775373705883330454531479321241883382996502387611362634414488565093163192450689978874218552565143649190721181395891813250409589364788392728405066251498293820688655992252122942232203498351519412047032616356988927214785538129231687692557529982196304631090893772777803006635868331358976576582719362009470081901798590242108502321602061354479649202640098786987619543574143332422896504704122834842868980346974067083932566218559751997591966482550485236419220044765286503902919381722311058422072680863342177239440042387883370728853111945454507339294432893037014106839442614617410605165437053180026782068613011774398387680960663467799680731054080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -1359027032289447010963940186220518166338965349278472710964368630760873358570948813813300127008090535520082912677643281430865915203630149585851481456995786973550664045443287205327690358741954442928547757469594533572378932566941147268746873880536292521701847110720538785932769732324350687711075442267755973866521108221462907134718369258531005019233115924676565502516097000189808893817916394502352659510039924022304249196236841750598842251595798437566096720517935065421369039172688864848046589433992271754262997229251648836132293489846976094017699544836008492908782307326650952239791887193246362811502127113404974515950599683733994949921928277606339862778676827339049128743349934534808172082650697648530777864138236788019432052847225417294977937644410509657198817144513182509596744112267761049823806092986139119572220260344323038350598487682628114855798108289249793064433433939388607437869707560470069090944043821373039475532012959400154004885883899908251573066804085887366254334543371560118124631488070166520191144413633320211155845229783901302896490513262371773532258136242308838105840610881967202314682542372072771944210380484860610323127133248524114138470440388409404174268031752517302829355132794818644478580796235655871323665139848077997566109136152297779011927901644709997785112260385495794267820046220410391896423362333199484361757279198786366185690359780075781186587741433026751629491160255501111542339875765217870842438482958606903953910942663989633617415023975804390890579253492463454940759102292951465272491377102685467369592653722950708347006308227248264774358513090811413096222532031617043408442520741863342383986318541786607894934724245080569425484742463955140939226882376864386395470608506592828393648808218882360488784864477996548152024575449069588810911039015208195112718825522865510774750766165224890634871940443410484709604318387925626695050287775688031583996873854715313505136887736871874707331504046743741674778728163296720218765287279955778473732231410041250571861801431186840023006346074851019490936903051930739269568900043031168362789503459093027253308553466310577676256290854000152500019263729229187553219602029101462889664589723530196031288506452568972764925459417380467661029439290754039232730448901195271772022727500284104183225880484607675287465468667789566027710624651245020357496855283504555800778728555010735159974583822482572604535402772717468904635904212890252220856234067062969341931571210414679390407531728550842406390496816386431405796660052136247613342197737103977582420074989123324926032521679685082530362814731577631414999870801659812099663911548874316455650107952417142281899073488551193106485515836277822176538507903431371158809503289532523806082251815329226519996396887760939417690417123613808646132817780524247099483202540594793507061217378840814059449613789480545583237554043119077920590651432133572021471483965347180530892923828742669620015833037014732396631555646336960536866681144521959178779565419257712325168648617149266631400961410283056964313817143622951904412564288337091742437966113051331591350528363135631476089719088087032315749407104342061374968320040535724313525691373531670755826229406181671068374842316307378074606058996395805126310463015239349977267146003631331365375748931312750481277521480035923173897728453512759930397339072614557838402756312920046897000852127810667267694955009137844478137109044711746017278306005044259281870736825843262972408375763193659944490786513215887013491712473361371015216274277741026732582900627984123837232698883274618833923765730016902023105169727863677142120604674616602377946601491075295213041049767205725780865322066770402248141057994658500174343101783009243510754118996869467130275616467532447513302128389881991016621879881675302669169549065468252887337143863211857028000918196355143627895748738431348226205886926704277819070284037049363922557477809287615662771019404095868592153005544659093787365654640276150562697771579937605686916495214476165399800686393583188883719967115397474181991790041577606049985070188288851008699955489705464761671683250672403043782118206760058775815628600069470086296659458229776122124927685918166536315114862393453767200692068648179367067679262102042120108715696325746086428379874173214390168826240958035506383727076601384171458002202737161127922784937187742211280603210258742624645455265618404465298186363198290752901576489764001693790272391135552782780608342685691624412503655730989653515210240973204243784370529817929893215572715706478581681949005406042087706177912234525752871777986219327102802320718743319958454523894668608159006513547556115929854506325590869635693784935036155807460295807541481666471783254530374070861017968521615774486228068107324945714009586138210261865891459833894961588734805978204881998011909505970919051435194549850148032071501170523644027515897671931937540176594260485260408589374535865582315667047340694985856325676451083905101262564101621554540847975711053861601970513397191038196723014797568683350384330668419423476167630385625159855128636245242083018918384890901616297664877865636802347335658235004486243334898385787198626913720074061050297806428478538995981102425238151358784844955544876049422958547116648126712624984120420874973158019217169519484106282257060905342316966285729821755371244638740088053371219331971602869717166220076742901543594238669263223475022722873784394432239451307786484745668076968517589106421074908842853520390572186974106501230828472903730025719663639057500264204374058661436886975269377191306026359180664900412834858047685273396301194126678410807817419546281046581595990773794721000171639100004943232069552528763122916634247021227215906150947769544845621840059768348614340031899382276679470262396715785238296826859292328803822578500673736106763497822048583732617686006073979835279091340899278485407991487200062441089760966291139103747847774989316533834911768850966773793160312484420828879677797847785044468645042518564044581757516633848591161325877763762816036890635828797667280433038715377242787084619808855319121823869488788409173296869233662019510994230521392543975153121022826818556384136400365889286379140964318205712877697864507286985807426513969539508018481854969423017923580246377107433399314698271890149346676585698273696083068857462312252481458086236387438632209221263295457204824508842294220471162911248496415235518846500286251192585420916822375656297216771192395271731351552537127476495411946985273037727118235276597202332198126855835155790270741699301378017131854437045415615079316065693220184803797959058756672967347749573455893811676978191055984541867352202019969601529336494614685647642414724958164085617503314049969571568279620984431121957076223417285813517784440972591005137853789332463738581769925391659995144947039085193908182494301373755400563262766305508428729457925945575604512877198710465982556096594047905815151681159067413915447515052142361029955578048686780380692735076792414936901513416059807944941791933863905195077531792885460730233721212075067040014066775828355945841130687306532100170284492293074329294214399608059959348445776348740488495461419123329369412206051383821324171342805046225976835854963097219368072135808901620057976559748622715345503432878761830683832814744135349604376410261342862834278453901808871315814656214095596588181539563374828129159045330794824126472003544045838050591798221805361448625767499345007212112729853994551546757457813052511821314124005717323982399856439704522835922450422814284829220558996998485484522063598509037965322850099817253648778147359516963175417591195213020061006010651809912624410217689659219382095719189590589293705769309475780164003686538369281987900847477261812451342780342535125251908244846597878471338269650937629042613116018614985802529027721035285035743942060376823202266818681958497654252615232228558838932733093717663236205301747112233915485519600384283945791795556321101587604898176313757451430817234745672649646038436549794390793741029911195169642908289025020300680899234831823428023326833886130003839751629202228765278369827869052421755190312397293043262495046212355304107191066567909671031645365658366390130609325399213990111366210681008235898928963994517504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 445267874581880274343046747758589129437788640618429761203683145147579554447472178499398791320891595531730173233551355318527601361592816737255181456706218152549443590788370314249655684759392435580250153921913294883086758793171653147360335921862149228544371153831530560310428630530699515085749829835057922659589243991599528073531618193165264691275382092500599246382263262056660674616526349096271917696410104623311324382928026372539376824341245997164124939336856531437700073966667128134375865014318452764087464073450250562179576810926089867756291033480264462273844863488559258531672868443802587175935798407275009124450485090034090440334221675652068292108960723442183497439797157610985034848551668413329066601456328033889254362414509679568176942814842720057482576653352774857563906450400459788618675735977368937426000088930030713921400838174895260516387323441634685402442950771625330054589643033071861573552387164877432848364698318135963417701599209879232996222489150625088577010977894199263879382889542550734012129904660966566195343499502559659651451910227206427134158929774491748369316540017207405944940848325568250478697218067588184864877787649954419900697549225795857841695111898317241537444971941499170371077089920508291935676843068531058786528612038501653098630562159485423091461377386497854187853811921171899228454192702612049065498502768688279322023797203365135269576122411140980980318278526220286857736597068906475171244529586624706593671921607929413095513100049774190204518838615350970160261615732193740850396804570198269126117417851641798639134474247021738656475389543167181470750132063171137559174609709618794878668996301820286996667144229295197035791517353778545610092469351448221766981306304494410770349343362536566620754745281403331133293057525646012827067534847919948427149107456409508091891539659059337583354242907641712738629466062004582168787436027365650864116060402343176909210636228562907246133983068658556256318089269789725781330960315654294802714040958554470284647969821369251489848431187136571874129186487979800412409576630709794377899778316041488807030618234438481018615594449866049450235950419152699573151929635716930907163779925900210654720530451106101035847921438153567048500258109923804572376731180393251764297564490209473898703618144093420126068047306278534314858408290593759493491204311371637878621899295520371978031656639932881839754444312866462412167001997838992908411442422727482044450437209384548710616767995306019113891847180865695063340382251158742864794251488175465629707126962159285995244579579774329182680541388285922139593144562872094401658101789204735230580983478533864539011361611026925363299790009016325272327621715783951847657921144137581887709193855310416279539467054470353960548645542689049741665026799925366560626381914541001874554776161659912011334253498116163552898244573329376295267042782192678374723061817985384670231326553687448994668427987317488287601579260464464156893103304017740697181328055769622704387122389558462970039419273276975464395364739389312712819464803023099409552084427855540922956944853632751370741415649979796770224092072028205379634476172711785485714112905972930903769458159431663999624558469376383785708936069995819707262258933287909573174582449984639379545097316832111285626007754915891952930459871073210750056771873143967551636717872808119661803448765760987668899256408519956049264915677137818098597447035521648407065921574198108379227161326465249107991952562109648531814144588362358027017750992818215372546021052249341679164353726865417486151567737294328245208823914450446434339762498351536781324565193831143755412937836457964041605081170694597582193911913025872111540065950229856754456857027115610427500367656727378253126633682315036239454417886199956958420261336921417832085169812720029574523932983861476081961115627867721581324857456829179465047638732507977893328251342999392903463952246793297487720770196567860946376827478078067339128601191030285583010123123859160360911391218788117354208321032855877322128474005167433423112211534218520437997499596515461423509807721654416928392898581880560626178951578678666274479469461995843366085878162303087307495209780194549408375747760343861615533689700917551190426936175202239023296766201747157256463861980038152845423566503602856788127706148983594368587147241892567997280420558685081662899165330272408468848209259625781545001498456935975675821275971742747515568068915067883014501494637424884606667596862166688439824003578178962159654867047905079690488646808428037859020713637809967238144069398321517751695947016151716382651471013546674453963013110662311678451321087162619116320510767436002308272586504332523379358040832742487757700689426194444116078163471960941192510246720071208989380402222534045063707512259241828339045581187876205847329651327999606109864767679713168784693052622980017914450652530441558899911921837314606072782574798456413188299287419579793175171569961308916577643572708601672997391853195492104009861984859058006003937366866705617866858163617152441294622060831873845659660190895565607364403700664436989326948710195692559302954881193059430718193420482608568407658109119786326894734376716655819338852347998901750640122585800019988541177650438700047690604281715211298742302995064506943040506682409939513049763855664083486171596565378755386377952202106725494956735807236413228198579796339290733987097802917960530026330282413543486042589810220642099652659750945050538863263860286987148402887643460715971694690524710879923052837672158546324618153817780189714277224317931715260131861123840774632970000620730285550816691334606411747538360716913875363594222280613221008483437475157591182130085656613552285194864168141844519911235151560534476770479841824271667234491787394985620468161354750691680223310523789159783480876800914799049610076435875421712371763518332258944721210652206005427047968378816614813606436572431160849030732080120316738044037435013040210589463173289771164012236667518270475396026712899807495169281539618135946779388040847215745720181172208388680727315486618615173134385164653493598001216688586673969927182917359399290639458765402322282246721054423774079361077224876193625074111372321376309513581515861955762201737548335833469109239810476737395428727091026951874356962212594004607935252364583000160857933443996644943370369162451713853130593453796729556946980923052031872216334768208188087715183198525589589587908302257146948685171053351097525231659306538401657022186251412878778660235922770753450978253918796241789782756210126487035918711374661331742017321660826511002039923387168536158492170457893469649384427921923318545712886702404747127082934828092967141698021650783894946683735885453809668521108190921414315274293144740642660127444800859674618002031993670681289031281690451040217175067544906607081804971336288348132139362885420302468799173809425832449670846285976295489322258412160814603209985861171577853700809902454336434743315690099100097517003564430174207362094384445420006051568789316621266769585774832240074149983329483598574854545390021356375030569232862330928575471606417135221926268018435182337400626698748528556607059869607498417524916939667722774087324508907888624798030554754752779195913196027085445538679563700278797013591762513049874801390575338744061177526320911603114433094274859530243496431580761640179051940485069926867380511189474661125799689061296926135852445229924017863942474606709101476592946048669030554892832790013396523122263809347612007518035570117628412367816041305726875253984896898006339486737977725296834959051350994607798145963355488343106482876705673376600084557396366994045839191133510553610047988704500558770741123093906240005110011550345354553759773318063195692230976034629894731767261748941169368009194027068600460501988882007364207746559659044120224734720791713640506259720145690626948403610630356323829362221419247135644191504495306696898902963742509206435570849080857134358734977846310644998373526136506145071364018589420895175676389463785484505527411876624002018470236776047036932359611918230893423925683765967801102509980433418947445620576079831351240283241089538655461122972916474099483589350569726812165421141473606206400076078225817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -91545421731734881202291147232327923582362441962685556405144997980669135004011253680391164749424895931734114794686171126254749305074932202458192304145403139598530608556332768588013965890502186663005477424991540829431962941684718367008739835570778969314668147693601792904363516738721399933075456895792029937736320388047114224569751732927216807558939301894829684493835875918441312133994171966051577737456977753061055685424195248242976349297138165691276862459385359705164222817108639739819696487302653983620189960179557935746286616099524162439192235740924772063404230977875642463962814846645848350460735367240067527443095179644993358443807961210105345633012020199400002260246277519902625501154967816129705481205825892920453947020989552465329562426287771202364439666456844851068025472309333517394263267423677021378435428193100900777964403565779295395750830692539653290851058352121816324275705257800448966328047743980632795850786403627750971172277314976655838765818111592993561670821011402031118330841808844307885933997804957718485889974357365489426591040307995906706531521025655206874459622215868082662659156229777229070678912928462697378461572978444684657271351363703472900098895535389348814887659160997504924983082996495334540512965559574711096828005862208196580223437147730224700181129361167794318445588726290687838201753611477457731067198118804713356719677716403606778121564905796144726930984327717512047965249176753595125531935137020663385402639359144226460794168755017895208379219299102514721196114212179625394051801771206695421924838630374962581003031334900417001044224784270710935361790823631341155291901903228621164251353961420806878693350867749903018821768230082224731550338003874936120399386404935223186044732280066192872979546254429351977476317990405794052259308118033816688556191912296326860378042529525017477053629028279948177225059199709013316748731694741781568853094061282614468637948335363773161861829954690812332806910145215677628905050086197596364405337195016879532752943789621571943637186774016645486489393763620480856833290434636219461411949977730281840731467434756504089956839540134628940891648455713584047851045211236836950562117786918514024024846384799682088560088198853186606966694676505841948910139150885779629925734150869440068880763061783163613624426389691262928846933937690483696918563933243617008145213772809322579846107768703390047037968284091012505822746913154154238756736729902765028658123831663837356967134125506107548995088762935642191764004852507592981483607034523446879349782121156526037233261534524366675631187948731181222041421654236486882876342763838349568525037320815622939283144187334128157205839116639511727280379374394277155025941823556052369011517874561533309895167112202789899683490593117757326538999387316942488950197325419741885990511743626767605102021429512242959558679120854923955613636526472774084211777549614416738469004264997062793092294569352588742811463119773720186006913298506227479634086346243672414543544346113724257707868957649508267838719087983470437303418186740420274689562473311701928811904307526941082011431465156656037927319939089786612609713119766956731594758117477907781375014581100270823103558855445984603368581776704549802363215337283596752323200266456317740610912058301737566907246405788129755130486067460760581492421233528917873252851817723645982109638634469496650157079878604728975681974989555386049512628506150889251961406317851366371632198652126239158362627932284690568141054129746986601842839996825617069381248012599399799327350846348139366127143512256258675377913540301882792683415549115909454489606469108057626205782629008799355281734124587421334022303437245103947592720918055948683098022204421231756733255234497559942959860222135166876324122617141704900822754236445529473788392895417836568633857113326074077226560805399492020401139008802289406407728895881634360027638966132305154489817772206805436659813947107979076474036132920411302658631215618894825939049907264723323775307244707965532803195733052041404141063480862929741040637194346550952347032835165069163057555313342931787220556671683278023799873917246462041867522768017327999284963743243111942263681340929327822683336559025331192886213014378230156898612175713822613265690964198296026672677523183612058736195640388823423767903889219013136870112539756454259537323144167574594990252880014575836006185078960840842693896400836340225593428281912465737124391348706942885716189837866905498986918804984658709614487043051145133997726377397807571845737091286917834045410820803240833614575726665691842292168313983761694511297546056930334502724060986156711319142075207280242393502248925315892417632186098318348456072400337113653153085383589819525498889466712634826581093449756259012358584285333247845878209789343514723174753770380401397551515132320644006009931899445722306350378441003997606648246856298473779738691208729792173480320450129358621315402371020388321279905166090886540986158148450527773440918470255576574326639710218475628491832494416270502680632782807723783775280734277492533945839565621869940404377731775764596066181185610343346920205666431674083466844184309885482314521689191157828569165236498973025955189368997880604153116890481008090093156324201288641809558542978605312954984497376457308654481494967785938117070061873399227334048113741057533062167729194409651505248544967236059994476420607831762779133637465971758226608086838347518440613739757980950236605132680563687240675541858402986516788164859318620666016284300343309039724765682271946745259272440178363641525791864870657943707438377157293039591463397741787641627709420641265733150796642715794968063978420060009890188362740941841644871789734665033657145466643534491526592276841358094485959289555284415746037608641806016255852392596778265065838592156490577948210828333291803080137108023335190893366607178594288722344909715053919593101991610526521090798635660570343944281853340061799001829029746447395172767103844845335393368564638416504810190515278203437772077942824836145914064987503713415248668552039577719662788619003589716027081076483676780852734138270413982996990400287757612710524127419201183260898490061170045525968821269585035834046518172649950662226426007894326904299602152287801531692761545772081948054261823501880357337408981379587876428858387039505572905497425885314275678790968736725496773847179482582748285792593337853391634793288622695317155119619785545466844148663149871500265221355506043687567120474209242910996687603218350304829954496396067026406270464866108476633766893847366009239120734647502192597601776944883768799144940159788288889305850943693528897990101334447054535782365903316770776747796995828169838220462148652708756967417736861395664389480086765762534772057037364989795807438684664270353107904540172353674224326159190487953209319707137569881232217669746444742645054999315918757806097046302511144699131397273124932809442817087197470807184118390264710370220593910418329559132401267115459099457800856035448068016797089849724151933845511668086280434970701010595498158420531692372802926579738174306306228435789827204382298614571799531949471931747343359476050752639903099385761537276309770148657157154103290600086265775831130774679972917942532073642964493543446035997371839934052294347081853193563063206442438107297338332296994185885721292816434832495282501088822523794307321804386023252485261958097349091086879032718568369607916258761994924158362596059802402499202245930145793731496769220708266577522587676005793061247511819385808076340436092538639806663280333828424881491449302668311357994076935478199334489503938654475778890024881139117520166944336779507340647356253591321535639654593615124169327180560169042376068426732396659239390749241309276844142317587728564539595291393725136641976781456604014019236771542734140210194993671329705147249233899867084505378471836867686704100389778498348464973059920087352295553168745097758130876717272697725676249741083074691013618880828735859543313917573437962144954524934824922054529190764875622194245327394636404239199615277657877278472120595487027047858945065144343397895976281659500507105650326235735162837109102247201785372146197296621818166455299643146196046095224416501760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 12541018777132656299353245813762457916291343155071782492025363931654739820848922783571083628762642266429113061897405807418863485577503019473792030174536957249394403949511136357403189838118898539591906626542405147767136557498282539836151086726574410390452760196593753107639046741999783652757158809463503568161475943068522537747366260165462458102005550465739800886267293561713208951416416987416355702626855660046277648558249691537513519503008046327902201366207433855656913935456008815311911781987202652907986739616931684768444701666764255062159666407183981831784154640845920323911114909620652348376326211981769740141748342614871738702734654670880511173758093931756877388246362499261258532862454514061145432706590780856451320679579879525073081772684529518504503161666710643786559857354858497764481967421913009448960410032989030264035727650868342790826777298832133061744924043249441272386610528947392541937587202384808166303735375709429974638592206016279724597727245419584925839817330559692964562872492414073288805644519134311359499161929445664588182186468841691744293044161191295510170118438606856808660938239499552943477259879945616301556810355778852642684308649967571140075266194610724792707043801928279136208624434876652027450428381595117730327699153569208429838139485541517727230110691475508312137088772285480962508741917499396625992963725348027881539575784186619477797952184442729897031602048155709885879972700031053340032393957840838792846380051411666231319359686483064670241058933776710607918986366798636970521558435546429314370838955946304375276131453529770734022292027140303276919851828352900721250450196453634893656053011878196672700919180730489659360066234797088658939816672371675720584652141821362221292531223418487818161445890292980009324695609058342890049007004756658373982937312140641029879562502575175280217391078963157816303717722194751174356927419295443262866332777775911630754975201760782874237738318797511401368089612482675312463774336247284113117141278772480062724695519374181877803344656137421135908126108130251760339871452461691568378258495281018209793187977619666786016778756667065065167783820042034792606265911748472533676252251632279517365814537573518170207311680958494478356001660561401654244757713963734435332147862782195454503953723505751224812140358289780191540390599347523823895219907720187140742228007522179247932777265097979239477909713952778514735556540587610829665822259115885826467000744201483780886641832615217445111915453228811941920299267663605989218286187001328761403442361995376204252996587199438174910179216377059781430230699686919056309571750681596153415074386736752847429440574971705912990077825516478015174809209538455210179723935277853801897150211799259701653675344935894004148837561789138807658258446324682013139469739217926460968640918878160822860018031157070069199860382331264365757087482815974305176841479643719621987275875018530364174113613713330718175647481381372646589714407552529773114755016622893260970046025626434471877144924327622449593581378290918422285142752936576088964801277541137536616401553960742707171445970243843736100879070453271728826360794508683006018508633064637609878420731414779610370847509429208745457229537628463552225413168683562317684776720604801984063790093204968415478200127534609126998143907730746130479079306711419952900107192118523521850230846693529695609637025087433037754735795941075090113158191802530404695836637798795844111764535490408864378132999389872262487961246179840569019238715626845548101521697925374596763401227356597144188601567968510655286673923333124583100278173754001649648257464693275128765506179862126431191332727553690453075381170881935743757309764012002484846972795230864745590667985450560278565142880116378072550305412307818041574936476824110363931480048308002663230381587596017451780338641801208543137149011439969010701220658931225484617164292429803260216525678978773244389924781100964252762817387330942906323575181692026812314208959306712098744112500118098985676260687145223449129551373312077703764595529966221064886410171833505012115307307384392856523109171035103249299329424855656837544223160199381751975681315179100743200914175542919226860248752503341951494898483070487238092125616083394860482582416606313467524795595210246418259561243898169580647711864216952267143052653161636823639405342365290339696645637794478374968676133068452098643344829439740173232476853814507048761935276093786558479344453602971615879674036417759610305768449671787877644722652163967522685406143791448001823948466071161912242897800447745740722796639239169555026129796230133243036022103099561397694631562433006556824389591881260928384254747614501056016170013989422734437880937199324143618648525953245394995571640061093098143635339228295863888413910524442291065362721047230993642908736700986064281536684180119941593317397380998908425479620944491278543641290750626375261252016028099028265882015487970896572384202117099466947829292197575926299807006898711479520793456967487271025015348297499763454373990513900332597262401458053904028562243999865166550531645401765628843598307867254573998084127407144427907485374271332109584602252355943872931546046493633203547865121607023546284493131897581318510419931784142269124501784960874199018033918649198775072395454694004001532323455054737143970519080297263117202683106391801993090587685794733813621771097222505255860772417057629095724322423802726032787397633131603536176476817682193283326181608154729613357360604055622905357139094754161654745044920306445491433313142958056329364061673497248458645922163744037752716796587838418013388694881559784381946926716508386987577616923955892461308198995629828462415980764200335015365359664710631861142397951586903192501180071485758001648849516051113696468461022751000617998736617245221374200127693700248719344161106094925960824691731684905806046462844381151908513022590846928936914374095062833849774529275120910284168202674961237435937634415605741335617023842723154267648871100649461042723569068307215070264207962344082609986199026753897268042688900926351386594311195031534281203933463337081828820265847123616915423650757892397409672427026422604046849846651746161864590043684608494719569011787259370765753798776654776900230485430880304073228771863006161581078647275576928215764764884363269705777775245847574330639141214133018620942228704538510238891393642681485563079299326083873432194865998116348789203147530214050731604354447501841137904184914173064150940731854862057778878599641592810001235017541076291826337829204165653487914551508604681668793506750289740748891515843236329238942512551259116094782750093002458320671601301634346453113005743286781556089724140946916215194083227268498489175157491345719062242944444408291001710748223320881949861712263301405407532923455025681119970728861715884016447539123538922085853691278177992721852427866780511932068989897874674571103418768988289379277413361897177724022043843048034545409248435821949365553675671927248192901463736995623624859017262893262689802285776490829639523191943322609875329994422133449434857506721408994398306526900184468832669808974220889095442777865917999595422266604634446594322719025302457289789278593215956601609740606444784897750660219346158513428027103577240421817564694088458219701627496548411923373486157332473489754027310689107775188505731789804293054546066400141351087895186894413171752537787291040258907522728582348721882926083889358637872231509793723978335712866496406125985732042535228349016785207353670499414735567134086058376465852327280442204156857053229722793306378361438134285345128857005633764566936147978247666722617038531860427416594813272971777619124914032040956472730680716147868324900852243085768116078907700772312292017000371349227649911111504736559476808587400879568586261110167629548073890217931391660492081067479478657535003989577349438849897891020621094587286682068891276569808035690784814221477247467893626264616255603612290399046760722056105518320495759971385441267601706319921827208248067467195275642010735445145291049862996725820570986465953274322500983963990826370850110158439406718085526991524781447757474358233030954135285999352390229133610815643017636128945305515229970432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -839292169550260635486090140790213934859048893027538877327949427475699901828837080895596586639804409511283218002535114152515801168665123595676204631431101257103396118084967818078841951343027698449017471613138604290155228207581299121893379953512176478345391187249951367662694587768473959201760582587101855149335071121766686364071660499018972818314109108908484139687612582593209035033966213119476185860669705999472972183190372516297713894174373690308539138549808217294817163563602929466475124760009061603037050859958248013868860603186909327308935579557101876451178591789678678577650734471630503007443519071475508931753990849147849918611549135854877295689807516767787766893968418035406509025105780231111487491813743888289841171677542454795129765851867819242717010224069245700663045199771838312188372146866168827938277544004357578719121708726072660982854760266197786360156009288302820335550389995615502206200248902849095275214729092904925015924850785910732062560624193976112434756627239893300175235175924713287648467243143020716563777602232224911896021374558079337102085878422383944039690622072132185917476213071953122007505384527017126509652519748185070252998103829013418257510352964001244261430391308519011276425090896450468508041142999874240063038086746418674481383986915909742302908532918757734420134456819744033012233422384181331737315397382536337023832127531121437328266353348753239128471680289326814742354297405368838247657939353028382636719581414900381398638891851129487577266165321225343643021571593693825353797927699454164305971022565803167904942812452686292621041117407477458613578195079978903066968269943994409219037833505440393576320233444773115167827815866748761522422055389713821997370001696297727402697813519526984655973415846207931859940461769339547505065322072438051906446307808573641748771778682053514240035598770824805420104815616221623415667325726118970390285516079942515252143115671220502308066833550666349021174565616852857117897424082231637796045355751725348998167606434951232198296044371516095668613854771230736820001441070373927356194521224090370351579105489662676090965314170653733014504648023826773055703815726380649106856033232549142194987882578982216034373958469738833852878574165696418495470266880659826259396649869559806725447020540849659825088199416853822537446337643447697133801381510959411887241745418071941911612601709273999617598225197198570042836530199619125450901611248007326925173686642348708449438450403814808536720323456595581451731773304668626381946010618244784698746385790682645675153782131347353749808806341341624129471862728950841890478226741943882211275206764094166293630974281105104253465677400024694494591577702475828038630055197957956538506340033473949722784296386860798409019487592712947469574530139146154758305273941844140948351409186540845096374833431921896583383639595953005695587131099797594359823370370354306194809154152379435457079411026214956547205796706565140528685614538033451735773954070624022357586641916686295405405541744105121843711903003151651597943211112363166140429650774990693334689227991251118476750336969290139221067152469735497511507102098924712645444919980583291066641175371043494574586955203445053335896878524854710814259343477140145295934408239791503111923792807220846512983290440845585570652858824384641684716666113601661200892243504397442490133225938134520627567339388906364691458889514719956386521959933886758588512269305660287343032247588269795972899450275692176252562426418976222955679395439634150570976892133249207134877683536636901649448112181520522056082462462238385181330475499754102763089386797831645024359257993068955630104763965622261620234969731804586398070941464732938398721304856780189152278615675856991636673461009167018753255549142983959469526869641807433131549962299188059899155792263431658199108236379244163593763335683508564459644220986701702869340284709473386590280592693094540651866119584807159366286416532272208277947736227567358668300381303722329766872442830189403016255041396622786225854066726776982077470309474717320334434982531948312712668539542140596055892338609305399346317746886791496985525044553376087217043405533941922171883330214068558902493630981139817799309242932292834137682898565620844864362435477355502892163548668011918811779619454180955476509886006023850604898386928883729609242568960803342122162165457084751527183127402161927937109715540471412916120334035418263077535242783529541310838663130861677043251321332303908492198018698266884230671612606946848550218590810208650446441094954251072809710323954204898230148327448367773161170209119630913365291262718559464650849379417630924184100746997709666977796401813740341850226270045899767768422797778504793880246814678462566784309709281071750297538064192908789200618470583663541570918155802083904640000105726370341794494822832487925449200949002003896956818999603525634761796248999308325323084473422849368441995742533752118990132818421353548892181024195644230899231672511725389510909623999667160772770975666169508637453680097804587898451384567317731487323522505829230557794936076807716319078170025229370396197871125050550189033518264233202928464062509493508871974770493420307012987344780507623884485626008259343092451757946372415402205190263980260068917543452950392131298135724381253638955518690991834696108214272237071754036117573582509016165721845052650087099921356293938759301365315672968016560715096531407173946782836462345399647711770765779515342118999759769054027020189529090997723361336373588319775158719822887670282425315456386669504077554082901280785309940203709954759157693873674409088014762436101570406859631425932477768563307110385029534619294218730215335121688382954469192133701812044862932753216036099064688474430681937573565206361384496307615081902647581053804846675679540545902630208655706597845524563540011414591421509427654462879796025517098189202142583729669843959388075898239745833802563220327361283953126146750384542583302129631311639976118794618738089754158178894966278135117587418041877330043939985300173245178608200677603362681754202956483489110319702481898658086359097280004898830960650363569333463877602060378984942468019400936260786897913531237192862022047454828819866907123101585694070241258073642873360660287226267841948506057015413949662333715115044553603882990474286323567305969458968670263281528371342663345426717624326375695156039441270158061084065450869752371145210293189745564228249889319419949542325745171745408340419325538122669770681330258174376571057076859403052341162795022793536780157661350110214844356183965072789723055047317437920538598421697680614158381360741252718068374321620253960167432096627809178167226375727382334504678381208105342227122148861018921378817267828393872031023647188901266346105815085046521822279140782973558607846368060267763099990033330219658125187167837819382027651329800991927613646061609101172702231194760072394733327002491305797527922933322791423339950377445235194165874852472975044552066226903813319220414417025410747927798421821685714620449180952044205968628822070129833832710087846076378948016939331083988099312336599433466884554931370407442313907514294686208377792337093872731909386812832187343571398097421205606720251768081138392540694211567312015196423857364305896762338875687089529822637581652816778735431057120968556950328427623037474391528111651055659862762086644610156434443438765409452299723372785251638932290499151530147034157976546233463343691647012280454835859790285436842281804707709932394679022974921139894460645976778149629852535255589519171629259903569204215792656635323652945692658594279870599630740332397493057883093764483641984000863100977016058627146081497141886206448907659046220389130901580813986894075800734983747065162572037215015614884232391353583504755540972720195201219099381217486077853979279500032778743724498581306182731313395123153265310143405830396503722251151621005488856232092597667087896841964685396191670811286638006852633754677332653457014904980848582344621267565202266484821043640794854528834726327510401180518220232341135069766232529975770347251945054704764898427306939413817501756369896304077649737809785464595896735899893378271091003327717233665233439948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -92775527925577265993285145915710234246870136238431105507231567765292188578591517890846223059187124084170744409832306589779180426376201755039369015613946609658964893829366702335923914654239493441339322686619601198060891315918511678045005101568297403404512060007442261097251112949434704625537279722286649694276448970045654796058837689300544189231190872498760566516430612354324078946031377864854846030387548823309152128401116345018320857062439669965314040366907804987163462478732197356808286313783742232899580773538579959344256615811381845971996872628589680447499047790167526222841814516803766846791892053791393819494663408269850549117038795185149016407400287103711583061300776830200338911560730707683433248232785586503956313349073510036861205549882574082276442366879018039395997735019313849779763003971866779332531979092846134630935205151860636931943857838260732479696787238368916634473325590170058989221223141632087184679880367104306653812423128912962793266231430552023060346327977570880965954052769634892951760376555691074037952007358498979680503788875407138772839747420756159063533517067333605122735655901797977740237624339406142462937465144312885734979195300264226241366064152402923211063585578255374725920102753704717881046340370580817656656411113576419916750878011301645616214670095281670900451370387424206899120498040216254490362957329122373582359171362564272734573393047446429351020207293868566624710506528210040041049493852118093661356907570443415065133310238678034087792824046478615506520761329286760042081399706066649490960330647233048797706299483755066047153332705994690386133911668094240604941005851962157247376557873534629094905245481618104049877305268765107411136641846785004238738453756095543680325372083954203239519758324523496549682978828503652758157590225759673097848594364806063666844362157665758718654956726313230172407147968089734244992401477820556575845045472789039855035985302433284971899997656672860109736669725086802018628442191088633367599503625696365887021757848811011214730455525767980185757556311783195330426708401089554415317483196104723368665549633718824266491764460640370784348208160425568643766121403329096723715353765432981188994817737583778616829216327271919499291171767794873440124758609481892240239604620023485181636496149456965622104059585123319523520409719348096692844582603807309618488783657116642339042592520016866502386981959278457396969451734097830235726638669272783250380890750852663934170510375304490267998669994131772346504651625464690983646991426992607783167502172780498098381570341539554657401449030086138555803292487808256160771212266823228886485946667823877710135922322657854230651720152392167638738053277883944731705816667798513258889345877825450493308218433508474841503596397195700558717082914032577195720587183584001796700240058743078262492404430183919876730588917652405983762357112336020444477473177216219280504309860780440404339531629728047735076803946689288631042198929822718419921046111896608601444777221652801175579347658793233546726062857342955341432005799093428777878715544740808256129934879718688312488625191447199439468852361027355111969764382134086529285995686756673777024649011433518226280491833661843550266989909883373941546617488063318824582065594104413187018878346291203850003002013476873483813175722436634751539668599687782905598995011166479321897053288515853810863070915983592729351054009646803101459011403758289131255797915679442370439456775441162609117588250792112921551732873887071053689497161428769788861261494941484393987675552819398216633380065158518087549978782627698670637333040269689947210085472196873384456077222292804723115035526704117209720479029781200522457991157310522575346486632279213972923155103640762852409430453656264413877764236329819810797367139279483187927853317910529162439042010269566731321564601227637253560274793752016876358973801032767747990554075714038081030432431576828939434767702921816279740663432519266645284637602826176734730746793129977025655271133696086244970803708866679297974606672917667748670127583826953842936418219907962195190840023464411250828131108594840901528691583548513952745639880461163174040018838947913507285225401241154086381832298138423923258349161087214644420843042993520632932262884966470579480298057269169523999627321546314382672525685417470779393879007032684608421392177718344774302115608449412833611496384604386038381357091274479807564855816400744126650528407448909732148288334418207682059286670599870577203406688983065567871343407457167572220384024505563716835266196010034277462007145603683391552854801776712105971276416266753640860825820156695712113390522710203834282570022738126962915306791779797163190025581463755288617135324385970020479668396424858198006448642551771171357989168578581317498143003478012963207564698725511793122894137356475050072020460187704461906561518061052249130820494752656083604409927619527966897570555954602837231935530787324037798344575976138198531560561413429123295620861997912426361665537273671478457789576280446763463344226001764137401298608096483029322826395047275242972158302118716285239460178370823836083895658418878080194852495751560285376363485064245191716654321539792853112257245737150041414342948699036382847441230977892181501414288585723477273018279382483899368241549483816817297403308978453979436455230257111521974439743132464192318290014760163703760036473706316820268155580302839536846158724539889017463336063365717404732800502934848650843794590465598185706498335723753092270217819912110747888122489100794986544040365133240105544388353454221296529749613714245954650154204623872473976080929563973454871253911036693960945270026966010322209437156810351695380894440764131049222149673862727564011579375989906579083360159556242305575813542649694621992029164842928906573628772687900620088914322707716686302510898583533191868690599400449986252435583909178220363347460792740795714652042300719369345198906708436533934103741767897810839804188315063870939223164582340642404730340955462462216564299603261314947258013036401344912829339291713807182614565123875415589719489677666991590054162920084767756442294358080206308663974980343031725527078593283211879729771272996019888876160142796398068940371647820129969522633735597349941492709112015200173450420154355107017908313924779981428508491887814938934679163851652081433141599280173192600685696330820456691825871862303359486359148818296069553140006405851243447080029429460532147520159286304605150317840216087747656538247507097383804074037378403694383805141308783046357652781551383615540174889333300973526621295123244474713899957143964413297676363882091433507338058308921361245404489566309203027157307940567249982605884523610816820664812605145385797228924280540335328618127516225325885187943154770251755524438941802595324942501911124955581412984940778394574340708781814690975862506480091439927956998034056556067132660195072670804449565939944477864421876186139362813379774132173952246420076780010116885749179735728494699153312118207326695288796927998421568264827090843105078066197837563416341665646732608709476807993171266838398267814961819342332073157795953174756317002828010199170547455074097509792362999787385658867719055710625389203858257428738984621590671489484707008357981380432008026929582867852529723158557208734453606319304818467148991470291871226845007476563063350615377290418682930264260951407607736311090355816406014127753799558646994060335135065645011041572638382132833932872270594059264601367957748676254260873053576180859195069348927869008535452212699177727116804380737329411698551475326584584934913157106415817181919701472194928521578645779489293288347531294787789386549534411956013283557308087789067474490152726290617470408022510787987039725911439715246641356235543994450712084864389678060514575941549123219780183617270184717648796880468655015300543176339817705317275525912135324676245429181802670976874017762124505071783207679682690353639213030084620802317879487501175958593931142935051799474785568540662048391971730469123826116170631973408542121517970053052092448065567625349502488471846204091447880872514857215722799381427945252836781646520489678103410224305576271941586878247011676845903768951906631680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 37277526411761433050903901765477873266810917380867466502598313267730616669075080420516486853293172052733930025790897138189653488754684276429341406803482772385692713631449719141028558350406476962561789532002259432598022215924072905773203713756949595550257899769249419679548218786204648583881902901653436196169636347441482945399743897775208972810059977507282669144845522447080825084087928335753290933896683942884016999388800260038415565704330602332678555808045035846027880678403539031660354844626972892378084323919578497790142812149246290540647085298497960176248380666277531059248167421871888318808704677430013408035621274638610338187307385040738365655547076340111346713718586461402202802219534186152047417928166296919189075570687032661409423792404973939696994287502533526521024443721119947918866469264145340885441449962334037986382423733931758197435508054147458436917050262970395036734852639554507536999853014304590783338926240091780954014000461284995694384304918838988674960772303945358862978876823666508697687113987485857995780059945824854747040139522991489250235874225660288433775307433949221623778199131197609830055888999737663226055962810464948606738364114202695804614721311174527029708453442182051544094252779526528645868860184227066185131846601495742441803110714955765583590769924153276178144316943161393850475889412991096283014456087717501822561412900746170215485929464440277187235852529373898440743118730505295593240352554659405994252436944174091854272994064085227470009652280529075613511718215589232274893096774748231959718391463389218983385383909744612997590193120084960348755224772085993247149379737020878609385902137021678228665142933610226297240239000506409748403981845202834350933768740576092088791932824922909757438665915085479695829461149484043508227215828568174199191176966631778386737230580136075158236010280283184052908393238986856520709858814485548209487831359514255708650285604463495851273385198183693545286729943653437410953702174030770902607175768394391720693970048786688816710430407040293623004225452933244756418260553950878060946285319404001114173891505851887671012165369840157863533250552122864411764196687349896944115009964484440482083828234509227157564810465661949277284795281327265642459492644298470563461751917132651230575642757763239733120000766853308285791158456622811637572327026485697380179881952065814330665462788346710280523653222907955713266487493109000896670263560094979200463087920842910918972872297916609756550389484166571162248855581417456942699330828273298384199559894139747024513845675613047746655381543256384121603610304529229647118889931692110950411219519188987525341909137204162105583251175218029811841562345721180858790143047247124252582000405146703420766808762248704801879503670942249535033213160009941936147238463793518308390327504268924694467922969796158260370587373817477307947835278564849816988060478775262814280931354985057493384256705202516300685035326209228823103633367588829765882277828039875685921393724397769958416021642206349949586623326200722052144980549111647001500314132142770943536653858401959045044844838905813428235720415028878129748625168828650498223877835855949916600663093759371351249775897413635769318477698409155300571753563465183219527185868835811110208377897678278694040788124435399224552709543756696516911502176341919318915221310600166273407826971830765095488628218909815835154641684445795487437841233138481862408831140255452400859500664504793530015772330673148137099146913238741230478983205088916362201222140429838702617482137049297871128991858089779231845115131115474830885110241500284424410409827796742314492251974979974524099549874073793884799104650455042510566124602014348864740151413596670885258157998665611138351782313387742181945318160922454789531783372697868052255110069230664154987363441652770539000564762129838447355416148549805946652906091935209096688101528108836535649209111582417310551279288198351942554097519235107922335989742434670393819999616517200306390112423898445795966111158836143598524807352388703169029959842529220656887414123590353771270702319756286647992191232215212596531998500557931506498362664938487115065047868412902471114707555853202064301083083305798178403953573896086461265231256143518544508266017113615561517650671243474066925050616235219563426113451857279279333496701809058078584131607253030276088476126776815105595889100949247646165498032575778397579091651976984416320769812203259319271373821058871014865702238244912318610971274187754788395344763850958797710024037192533360209802699809488867101735268702747908147248847631519032679644392246024985361974828769066230721259580354514212096886754767009528507240765504402960832802070908540219454688131513443144843569099858706047006848225878476077685767436130992220552362751706195037530391288179177035640520917617965326091140828230214345132646875303320179368838536915307391470370527358846112101085197245254286360668935343256107738420782949189683710897566230119312387487360137908654157074713949941462287162563120319694527246734105564301962928100179157433056091925299259212693697056925198726785387377708622752827376569742635138892551814341634343215965732259536583759352959087634137721647557416179046868377151527266237448555068685868261712370838083129974898017926486104749958322606506188086986808937644145086899391970182255949614992783230180652638584126964356594972580768760625073077362330100693696614060020030531745405822318637621761304026208880502127070810848798620153810905574738877594370059004433233297024313228705110124989314739112560820512651304881564899180746260413826147846377394171335386260136355801406488670456519218441910188401157214265970579969294206870864157157983650627753398702759612276309170033727382267034226284515026472278938675765835877765177873076685596545703033453797212273898168828179902046270777946566267586542306171559921370107506150874906405527759225110304493262186113153733924391507765830891703082484536955120269908133433416449690437192894059759567558248321322472547247326780302470315420511876996704377064580637337803485321751552166526883213218117070140507902530711164253096317093793606595536097475758651093465943948532827920937791025934554628926583079796547188809825693782778775628788276657049534144952654810420851600622120818235275989913923349539992061546620155377257750925442888363396534494485393156023269598463802345773509162982952210239601180514455287834176549918657369313553860667223053533928549245125679808101602723259383495656396177438236323929797976969755381353515143503120170858102498440479559158245081532623034368263243971367068670327120231567148980188390833370411453758074741135154454398090044179283720798885188394469401519498390577554674539883289742647550603899227362117641460914005305019993249952040302901532255610101756812378136193225997694811686867338953542740644085843655024771823238255689533160780318895791736425662268514490801734624635590958186982663759299781905795978030905153147263122672767524959059060596257948919292427491147708413519236685480292183578948203585345390948332592860295017286621382037740531769970839965445662697509030741636305958216363817944801612321907139863863436928258563444823728540671976523893990845166322194788743306630263497958089625663106960459904065511790307514886288011560838509066364832466901707730673047687609290059701337126619374395325565751973622523307326066202700758696756423692931794232204539208681435730763562282704264922018692965947123264153977089553345563899826839500614681218134296466883838465211978881112301808213847725049482879532690246235508058829967883146718015225985535238377462795791375459730959436438611901245109448485183176768627128911372521334113076990300601673026128025837512097192984408733324378474403725410394938090545188673193383687039418871727181173773265076649010963819594866123422534938471184241795446933670938531706879198323727766733244000075781389182781365068612999505674542690466687483453320891232579011762572241227247528802146700677592551355588741526086216688165974395876289766406280596934244028909167613772817019347774888146121519552888874840606416141283330174342044001405925110056509470689752480183846396592248056554291193878391662602947337869715099658352968335360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -6008056644778623791220707194702531590104600218090595031271251157035260983184036457789623278005296965703821027946523701192249313701110270006478344567238648292790994509188710509061345265742316271712551106688923134674143910466471121529079783812137134081376624212297172026326869859011048248162107686532241228455237838376704391015619771245286567956856514950922187992443382325161958218925064952567927969250884839918694808759835916670644011697992473863101480951943001168116181265023468145560178147632436091460533490042984980647236783319097092867223570262133221831836550693595375140434030468899344595938942946609698690689257180718917323543685978725282071656029682701708893505802349597620283780170288890696287085558827688149018994933624782235981098447396312453465558502300128829763773966030445106777664150056075162809094971307366125416974179115842828977856157142893619824857615199932131785016244346151704299453013417772975568902157992737835925291622033585666233039088520846269913227089409366863385378172489065451706408612667739661442264767172245453366128200054297185098774001113979985468294617358776446307014695850949014134470908125394134097490013275316142206278549728343725944122403809193814604406099073898727921466000512441244395944167534668230880849242998106097373002352065436164154997437511869297673640717127197612393642166734210809854315794981551923211354878506367771647135067620666996982293348496672241333267863239443456005208257329954225135481728217113526742326379847051748569786564869038083752852848481802843892256111584908328613851914995045004901253370781923411108164346457163235849090633157940175828701489973604965087287252639827256259942298515078861116095506769331684523823871625907967967618875998287516800445667862428665595654408014080885870682094987698867281667697921501361791523297929970352987020068783705749387675428349387943134028392184429786284381005416094792997834988111074393079075316113903774754316689301875782268497813324713548001761648196615765185237250119893378666300587460894482999625345760939840533484236142976734798774254844781515558263782589187331433180467528596416211734745792469536656434822924414386939608499088512783149114223132560699160316929023491850447089642498525509904692375808019029267864842755732903744024291891210035492460009003107044145084633708189972610156425345839506311447977217754668418687989519882066169962578958417147867180030580190345660956872928657942321561123047162075120387306577603467920102127523992404340440014338174280651273695201422914877581418332803085916887396053367645312987658589909495752400456480305736494671025650137738954520425648652343943333917262199970552596306034782414244399248379202715526330074661863427575516175008373178283541080270218257740424643298221672234837025673724534169105984853640860897016134290845438781778120304244023517651663631447903813766735331328409882832746128328533732612008510274160409370061011539952775632394572243183504504898868063179175276194608040126061879474496021774722503477558802480205827702343271748665086109720364769139554336765339858965214459006538623356627961544265446845922125899266461949064434010847894232327699614630589774832123313786675832235241078684401942934662969106632705820393911219624936870861932524610286334182660036769904916425224434214245129365228841844532917690648891700441918274598006345467575420427651352103400701522260273893738238247493123224542940772542583921379244956961323460315508450970959096299322846689174273637707666552183991839411047633126981727398684208148656265622666797974847622810744858563425147863282210397805648026113067984921542521960047219980873264815277212934873998703009155913746113808936294780551473801226454069282180945612550109935302495618845947113003365977213091410715709649387559216162735876265679314331226481910215542999008767198745520800813717758747213851461753031493019542651603012214718268038806467601941041539535187615528534099149920864988587643571396719617936348502822849888242060320610304259295386695257598188112586753040596799037185996336001659797882815867600767313487059803170226023041846314919631810118794782366861506628097784992075841513260053591858468599771044074803931725221253984329485251381210198301742595211047028862490852853408410454568754462213203193086436913791534574731324012368160407979330629691468833039124289015168252331668936814327386475450125102265258633551943545487947408721330889414648225279495669457842507173301419605447233620973395972054076537972693641131187160582934370522784219234531392330056572156019834895075238527269471778447212637474811556017852325409734720095090860373269899591570927553751795456909896281355445251056722527184279264182793158677258052791351663960020891777008795391133149584261873482530712648930945170386517749420490040643574947505932443633103659439580347230293751053447144472813304671414898967615214256820180408808804346211351886512381153438899468390676850167115959225974227127140079485087204385816023563137282856247748177422538269697037706364609549869220972556299179073891940791928872656287150265470783058754746791775052771165244154153296799793280266340453778336780290808441560400006542579270234350873161479333862552796989173959050598973809478256836261038460458470448073423576094345354566107222268979502515821468315372096686687929330430670777965691810551286905047012096149232036598623895985857380603056863639323404197246572460297600101080535020548800069175549904665886127124905105271337530036500263513719609233122920058194803284283361194720466353578677077293929790743093454262987473371925769121536852726265618849516244620012155643220362890514404123546580480104707822469862340901529078213932964893285884593231344534166648187327904818929353194725341277983250902089907500132239923132392284059873733553424780121122398422472696806543545084335627447111329786468905862513627864031101590202481127494981525218246086097239440756422223276306458333203161742367771477574786529723016118639928639195790683844789312579497716008051387673696417566736871477901831194744923425042742521030092488637757004745996032139203120463367754874897502383206172833923917115526296258248972154839844798544328301887019499351094321401511679247447883500081328900111461724477502254649464233397277589854594094208266522153715546583086429609107230515573734664935259358613220402649540587321100307594610061589790916723109351044074032657198538169650567184093355231245091503746146553064290444503814920708685365165371306647448367223189728352344673612887078505300614400103599953223720696886480225331256988830271844853813740080220885857456710996562343803498926914915786628778863689547924945527522482349776179930577930573005201977621376506198474631594919010826325866733578718672984129180202241651868656330786116226923416650644960637690487583408469396014744234121603607284994108763476653289532100703668582799179526458270815996207487548871171798870803102517768027698030372306607642407105903362029372930564497802790806675027430125916029472533455422813188729113831033219456286593678311440499082961388345428561748549021716973805545135568603737442870425735814903300682551879044579131830500821398043622352099705421193380193076644208819515400330909650990846634194173632937185230112984463159931646936656584822629547402240221675344861978709822884579876399919480337982979161506155806762758056365198546821212999600918631310566618903608108494554417641926664955493283278802261733798511546461403501397315727952638936115821716609181805239459636938980907871501613404499259468565570645484542199103631617086291955255465847058240334624074466723570267029420570342078661350472396375369986573715210759843332187201805151563526298589197833337356325445243776571858058055432701886841866964538474274960761210948600396005892161068389920716666915743897707690196166841657342794203088266672836584302009965933109120410005722052140378985877244019308762921422662585949617769266278952954322550661214515513585355866805395424713653448121457408650362737755679416460601368391477278908303776887722134055397237180420864369779298634648207248211396189740967202272597183133857856491720585756073672035416071396147922548453498924312801425865816727501089138015361098253594018912619807697716812855183280988293263058607397715469926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 509475878441578695288851586079151890454779197688869925361028942009845784257079389781577154789668292639410832635120227691260274693861335958479378076171926452199337599791326951408692910909602778912027943838151992736259092863681250006981292169615707125990059185104157747181292921106033694321362114945316120814677364679640206596725395204623994110055911524471309970495029485310050405262655614831267021432898365774677449559929135154885135996682376802368381577333229993339737937913483988902992674920615273129996665576431037338416754910788474855543841148836962300922475720714045733865860273658058784386189517737699533000796741847359433384637996482989883304972105538537691903726609735896118132731506899210026710173589815956446411497498837291890076054102443002397812178065946256617681734152179232377665993496110388507431826637866981251192813227782758671924598162836321255197885302359069328948629047918777043084163271538372124149969652682554717587579924854153801057344275931936388648411840501709286302716891395377517704703437987932031277332880564416094748070275236900977677864983495089530789511681737607914677841807933897099463957895063699255472170346198497534230475553137389374834061914893626373945420165242016370001762101538871385964801605707825158336120476103485719562668579561505849335157918444508642538664604625050942386446668010836600042129875406440891449122393519632577729648711508300132364511153306930449655873768819696274207626379308825929008133956542598146161152741708047661248507962041058055615523865153795991979167311599958844049936569128511194696183784021181100412167404684545251721190286551487834432654581281233705804948239279287150946555804575538179723618667206699359858015720149820437712382081543733400406131698814842213385622072906270781757136212935041936118055543826996214195651387102742680155920111497253205293140728317945478521040220120295553747670668070017383498589713298000127091855050755363067781089732526543941680608338174117950765026517153235760627707479642869461074586942167536691277024460849602237349537031776421434275039058609997244167136044603866633191127394411141032276022838472072080844968980463547193685540731387583746289554844443537525383226132325245632519356937841470775381438724318703718234871283149353575692233353894881179866302524626822204359570807207823107641593799954281463408255186286514574991168653949408708165816386834496658277550272929104136475935389517836673036851434206767672042767751003702547112340566048683864882340089585915360464839357331997721439533300448325748989140677063049111108003304094623837375372854577789506067998717882991928790259826491365436695301590134089912485634046131322264675664058494957936178418923106205265394639742470905601197321786625680957698749013408294307982021445868084894150171899562014364946232946280965642737911976261896455634569943662267665393324226952556618434495340987037406748845375678459803463265424733647538831961220147034259680733309828804940040460046843739593763591471211355593589953745559267736914377580814775540704367989687387862909785191536391425961947367422105365500308863310458756411027579162253452456666111303181500119615780055216970497493447385792757239587134485934447877784386678655087452514304003272267621773703123219082165397848637676510920516994612896094151483238852994679828175600104601289260777443186499081918703792667227329959957510936770511025209116190891500214056544932897849977020176756895191805902597457477495320078392749438927354277763009121826430964639627261064542090143442528467698377061063880931340314532210766481369302157906543536735485233661558357267761721115900932408754392190496808802101809913829948404982466751766609776548587468150689982078846682749224630132457533109989453980430950753830560625617938564943035542956931796238914607142581433860848715285388349157516042376353258635389880450754980036992811222508646805357540280372769364219492570513477903467461600655243114341258986979247096629761179899741254086829112401271400921053375674313857941024893902784299582188907366366283458571854263347920542110720802689572250524859406859256310097808074244570018124484385592044969668108277780467613745376088259296905379870127850309808419667962035912299311436434165880273854765070084928913624790770120505658676312896889789918561608470548248181959442132614807070307907332505302267824536706974785223079786568306197581182055844989187892115249123382812991972068768192003067515689929940296279671740797585379548842004478798803811323911416739800934940771638514721901288615938244121838216607795405540467336274170724650924105610012302310977132895212976908707436891628733223575132247406496702354798577557046089842819005792114526546606764502473852358866939677403798356543352873132075693753460208200359788106324886829370859031507451366128658060652622994378274083807807092895045813294565691523851365488412216591247515183851043305778936633360687527234297974192451409172207669721091900770261498940415566693549417852866584992515287104258102996536690576591476237518576125306052702837239675049160485118399451719314237888472113903331819032090510821127237449146777923695083735912357758816891212552798727836432249898130938442167289628437483737210462652755955267962987756834081499690593671934432517975213873608437375139847163975166494858742037939399530175662160141546874370532555883329110933283884220552553507576746229627292924108252222581360839969273633360992974577659780502456663817338424668642377634864135334983958214671807760260351779429098632954626262292373031719162253234134774668681093554813669328972091425996541764209723729860611558720090483730503448156282226552257646130242422457952992011923534447409612428863667184906944029107352923120881377820966414506603209080269109494201287210822903618721590395323131089994295926844711419880182659706960019757114408677394981029109462492377538552542400684363365795732316303994122699468390418172084076208025781319349615193908343646352428712485752575658539727185412506758142759989661374527416086233846494566918520769099792811056575165267549104130246411640383438032246167966022856821477072928199283184013998228595734105741667079434069726078166217687065794976997334364535704641557302811280835894543915221987464682464876302667763494019113481412399423065598661305710363973275381164274789970683193003208664323684324230308799944092351291960405730218764620172857067100192265653851167229509136854161453861175958119329037113887205993185321303495871539081137870949546418651925013181505669840665079963682896605680774303964118603545691364303107088558399190514480531841653869765579837401037947130636118333408078585758804809886408134903735662799755219141496331248458758112433756217094595263366129285803321975113337367287988053453376008041222289002014826100172914869408388692207790735099528840375555476170787804430521888107690659792563154472165186682758743206865034460322806493003243243336500236272637662575674958626194673929515166582004020414913705787072362918141021393651125059267557596761609185615618231331009762795288703150801180148454474805920108113194217515877507023568456038965232969423359942939573875814725451700390944592589849237163991532490159219207081860527962003150156824017325549918760369195340083688128273121433934548873522709438116753352095847296845655869699525184313365147356315290274527897594933216601564507368261190329338217796357360781046053402055157353315712277725193355548966318986759420434345644011880101210011190182690660480126864943501809955152022572737167786674277326403219632935247468736189096778504283874398864042312931211848827224731762589675658356272853575815027599146874221008762678851746406117533218271701257570601616528041626818248487655414439911572772458659057019493584247204003299819598677452461713533278893523960835416352191423387089184416506086006271304176760713477454449464179221891339255383302598684769738325575360167134819335085269099964938135036562390748149533484833512644723774520547398875908883565798370424414333947194068128729727767134112228539353649122852250069357757788914213371918029090994949825554757425716306148503739687189118429296025751533086434812984475895292554254845296069209081992462734425884946711633189438549251358989258338839897464277431632248292878382530560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 723815877621438856819410392303115026696372946395021063769456919889641351003459885903743230842458655785930498402762869774373089695490437709166846487217135651442342064344372525549312481944577548642369588214123675696530065128041773906078328343068490105899412430542176684428880018690107733137034542999808782557537602904023409700747563341275368978333691416627146454750525921965374072978400894609264023198840153002329240508654312968915947796209199690232075752677984420899311980388956583667307860118440483036073716708838240205836743852809556759138216152395758313086498521159579041158827157156792540664207976537209727699023435470254797602999465227738241013082682551656021038618123204245963010164087485108151484235922252293129276558149192457306228426246585588860847946491102926249789524483555165381025631541947848601102601764087646945369590118904001502504888140511358441539793020932588104137271169222835742477409106091375412847310995928505928486497785023880173928802025452063451202021444361968601727460223332583564620388199633662735082226958106872324153403037928796100373465613889596475253454853177453397835388105144014811967401218977858289652396917918145763245768940644047129596575972814896603189716631983223770859873903750051999074802495421228814897300615060019565948972132726836819756671033640910199878778570765759409638898380722342486839252906593584765127068376780706715309432045177702638177753461062037912917970800699456377103938197168996016489324048738052666733829180390182221856801391800966481108266119301611194541580687529628591633040059574396114203397810555220969852464708868584286458733882618613706478421125406615145699600412046215033765995635610985608026677177502578617650726775333208256879583112301559175647492947723428549509498348380202830477931400178649909055697842457691868944688731030091534298203076735101473761339999783275940201847352414149913273122585924699499171003758941121312328372542386999965867325469996737585499612787754674613500870627841162314371686457403853041610442526856767839322698522337368628913457711910696073440216731721750102944767944547764390980309957310626016189756954765585404017896168104350537384886084212020048430298785996478326674649992002445611561823318826833609129588900251933362273123935648962771835062104203760197960638769440316335810427813110127009955688708484406854456709080025661753246030370237795255789869441902130780965311102632993303035879790880127877235231937028071907687361720050961919892730384068231619380830205253140081463366734962699958504950707539806583293446526253053207811586777036634982337279926568766065895150625718107226306289823326613661170922346351469990249124452924354046135456853409299533045347821581755410290844481623925127550325207968401507285640771806406636265564167288713925499832537170385776329263824064781989887828901507597189272177044971210667496431251836696194433020507292544837287937545581380046254302491337059041413671449710631428679153462630695936988285692411867905870852935266164901797037876828615007816608385560702578759885135976147731163053485893988499525597953559987707351650584003810816118227396326684671826106404418785685938306394602818010946781073958927851189226699564033859739494782817706417043389052802994121226197889810151427721645989944476987420354012734663485266031806968518681918109743314147218645953464868851996982026539400169189880523798256598281992951523201167297224111168145654211154642639365037698147750972472996033086079573028158774095155413489984026481069093951659596623297432123881031891031401236626407494895696036444701094918874434252106899669895718096190081495302913089207019059781990622580388976428052694026808347993126184008816773984340512479444523401702969375004498350387529415019735767359902523952429401860700639812747953461993334106755473686575662655306454641750640601010821292401011430354963458148229651766272879971391439840477102824221810709004087777967357187057915746055266267414412074717587355615950788506235079618718856236335760931833984662811403459803447703428061007697659538354029631184883021355422942569817255939535633997024990142176818117404051337799899928922730233854173733446513610498244327683299728299446749931308545886562268766867785672706641545467380149597633862117839998442289734268559717126225242109830261878898908105837723687367169515447715641066111348618527667858068730130578147830025856372562162205152646843815512601259548751502463177626716541601884306981516455762228232590798100003920688536390486855729717591394691215956202087132552509769327509389012219349503974102608200881533137384432944116221058714893337296038325359637755674437587119674581723543866497719349989989454143464505993788123864943495911711753943832837584313654538159278883896775304230478984633029327457092396134254335836349655214891116608713510868390711688535700311503409676083532057488894474669612075413341262198081796495506600976321183012056902924764623999997651283160062766589220296905400891731738500525647834892709378330455933456872433823195913337917750595770757481477533534622127438819683414070846863278354152960360695644735214343498791731635308476649274465102362924081335502410232824092525425533985371990463933442163152514365618968166919280773268955779399536844457954735501006888717458075195539797085187072696270402894707730190946504571191483430403515005462151473216286829818927207013979539732917940253566152339784378807259140489412715238656563680731214766841907506310310020945076509026492903504883217519536159671896241550191984373238510285794691379187575109278505080082457903023020968395053362437021786166278060900099995383859512307514234854966434843824531918895023749302149536531628595087292895812336817454686729599536949812273593088747169363974549773107543425578372213144118524174202021711769344511390480331993250428254232579783601024115027103767047319598696479425602934758543215769549054888987792921447624428930294549739840096896379690663863331873913736251566650184504483646867926851577410077808538000417850551378179337261215028807950421817721581315322323496824391368165997080052838273197256598512773038719696097438281535031909841211608633463414614328792187727034322968466266153729379262941608829201272493464191356564885688085134378274627632675092595248283441258407824549203541245506816365844923392690657655609896938206608361363777251829891912524632853380746063824391978048929293113100059513060196628405902796276123992429167678974028204510087067385480841842270671414544577303858319941229037999220625422407916553579545527709400498195011707428419141756351870193894325088616066927903303136699956483819600838672036256619549430160883462564243324753150470806824018551621980892982939311789991137716956671725242365495360829837077975393867966920630436801594791018228978936182541934661641788763014531585339586238763850881896873354456797770547965324634664205559234754345816880308070905930726827244199433902078261103331456457907854463750043703738408486712779723181885186566897395936257060276078139288810248200019829442866604434825055024535158052931316875725428564424391239101858826330789918868053899745881057893734004066508368790951358642511431209633572514492459861821520603696746275021044247500263699323647084253001631400544282918243298501671179964699780073795554107684876346637734183630992911387403830108482065180669113909870898611437829587271768814125452092717056762793708242075467966761504766419308440279773490499981470241140773240845901774002529008245535080054834723410132679083057449146620382145035127263497664129850441746657572363532110591973961580386612521728404310281706871636491424126438941492400117535403738091716512946395474731224942386156286035737398696799377175229078632882252301074646051935226958866091111672506986528237964002955970127736682583300043801263176772293639478667543176169636670192204901306252683489969193630823060884953472218834303439188212658920988080975102106116501786787476776192640049946407681969745860585708152530106672942858750193318268172563592689916317065891295471281338713335058431445485854651199191736347002300154755877741285300582916645990980745875224578867521966972409354932894566474256248199567863715201289098148544057498065474454631896219563534548173213660763058500263278152540945907712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -7868746079496926043295893493166182799549728037620218690869471584817681042044520444689096474426954802731303298109465334653661472373235479508905274547094725361729665295236547674482288310240230225120663775614603355196197891672427102334370468019933418782095021928400470784680925789058980059336238186230776192374924009627766964721836740345413920571402394269214370210020496938118697729185777371355543450328537333398743627623576246941447069204102044793604854707209070180783646388686963953592243932901591782977265820320524208406902313036144474953690596399757676331079646501546237090526156294043463135913248164834284165883039976262887749164384560360345396449996852610630037902030073243762693040579164439598873195210714198454012299108897593593660484992469970407655106349956058308821735401574737641305804836211338169283209066502872753182675381111870570920095354500319973553530152958061864251038795093882705063781677439277480936801412716717652535287464959291290629032564100979221235804683216404993576380166187877885052327544245771241236405808456600874650692290397197995750096932218628272919464587699438633591647775432671088030260214394323310792397034480893128115581687719180450659270232354826671245116166421442940186253761192520588416257951549169147969846146942534981050489804786743323447528019757385980558716083591068119071928905724067425491596475987200613305690138074397317568808011819932650810454922166403585274552854820881844094093538081201201274193578824328275028415471938045069035210045531441538967379983492177099691692911411898480556410366841047811716709473661525577540234185452999627451594164119287862673413669185540655354574946982378896444558850209504370076552070321239797280940627163862118450175788905863736747713612928458364886116220772751919114820780077833613027944161221370290714417466782206708171660741144295328434890212076182973003907720659451341000163164478583121726483845940002196273598513177577648592070169322947161329363810274666581001923784340651980392078139188394977246879905747990792600646092977523264064349801664105575147585702795902201396608630810779341170097323564660527975456232543536106256977896437002349278245887725249113099581807663038255679848518241242551561539833759665530835603310856000803639434658093985022038491538821061158943924368305049794279251751214311884756460009874141101180162110018145175423772846015791095364141429980979109727503961363838276403598725140314947750952415990305433780240467379742666420200478034293981151044547943852047670107982748202006639352490317888879506449407199217171851439738319803520063250460278114048403445662644609604868423021266327746431679345919190767708752652354424067350312634117641865459726562300480896487922527821773706045366559210323063743068926052974539504482498551478933056917692910928052502701923180984701138395381900728648150331485392804880028238308500569358946819843535834383938419844674234244449262416465116811548668301808064015847508566870451004349203212012832821134908447242434341277653270830098018319420869898538310733577908907916586594024339931607480272016751821870208026864449987797324958112898486175782279993325143866250151877401019062765401837032697846172830942284484235485996200922896825394500301005452189741569214364963782877503568658449666480377016518559215451494164667161334338178293942852414608580303210639321012818882475963705450759264964028504085668425567537755083613122777177869182239510031745471041712849987478714773377641174483223973799821289567076440257314113876436367926925339866974075057558114108042290506384816660519320728875213423395815388731531109078993650107397529974582465208338089433094832913256910118417344984166256735294378552143266411308759378890293673127018020408163970743769579646601694315140161827167383829662118509491455269822030927360503909268697282857173991703511485193354188438260185476373642843081205761739827351177691110561526405139218145018327500358429570567414563661244926965544054986588812081199412961670581364381528681717139475456349104803529250001376699767325102254138104229559687622750796390434881036335184618632929060012959382318250326976617638441769679003390347195919655286484299310898214052567897163018351541582524814329414426370154242412072272132816335627307223722920597822465010409683763652932100465477825002041399690699870555312462968640247929077978665274679710473072508446049451686674056225151408945767075976287063498844669151269173518510434329907361916507715239592042580042323304095097264190036699722847120271544364953792605078066464703148605911250130947473283677443769836197685310374594101010907477148549981086266422350808347940523439681443447476274140593379788383819328883897739173744619229864464330542415634024369541885664069090717935723867966397253086819056168386677470902568643725608080885174117707540622257076824046249838955243965538435176047152852960913151900058816491572153451273853500082557701330893177979457258711556602415215319212010894720113160039614658957612936976675644416010727153230897801596978103453994646880942801041842592954670187134635694081056873714279912439935035234459546169813450892608657262685231198031671090643812109564762956917809313274500156087144187542445033673554157111382923928109977194350617103752751815099499688240386525078445350038229584155326957561503994070494702380544220737770399975720935644324887615586890955323124321258361823177988622921430273757317237537216495470588876506219028597555372389849298111171609132642833494924100531648480497748373143431047954915881314508101624573932292271433043017453276947967015263244149772118546757677079383449621795718958596095783404433773854717991412541883849560993559990627150746721431992767576510923526928488941331662438627385369449501973600575563678433918418382673092148610697242387424933778491176715384030586471565966234407971580156297586661316288080613598996993222643965269183207145559114949057534390309698900504716021055621947408274138838220117111854890907069930918623345983324140145124958686853639722781370388012810047286931808644672311631563470145381297891250952194913159267144718008498383658569889196363682319208576533827506941404524094223421177083121168323355451764123401593029855082134114520040429207353275625151425383695513360091982173675705680410100971608962424357401464760385370612068176000928173843565700070312786587973423028269932827873071067351118544440283873250871384887045358301412306430001840969861928329194272978727611107711619698847811817076968276942009221702617963797644573168735674568399870396117490247778553387031399138191732262059075949699622025063321565130421895677553803222572789840374311700789266814669164437082258777416884107451159395801241071467899828386442326529433392131678630922900952000094500965714991644711972043824841580420755372295217898761824800552370275978586397348407451538798937697529657803721932922044231765398923210547880423490708656483588327951316868798904379631901015698881384175144763591979509470351238475049681006166473848967976079576842928196820304115898570521676580800981608699675774407888349746389642778226794298482345958120099759248865614410927232574146603977780447584784601729879951139302557392984243318368175206090547440902768079313521047071899614365345242871378498448594510738393151810131847081858307075952830360098758370829707081473791875860700031912099964886353348216817181029508811217401485413281475299002938315431286921664048276513573175135455508987270545610639360712732631129075978894128958902063240231777120608815184074744812994302420505537134885745438167865777041448723511563389487936130509497879978131326490057099260865490164820029898188762956407700541904138425347260732373171542497022626482568844821655543171737709297781180245837269542156717878386310892188469812866550972173687612118449400878574779479543268722572563698440098405664531422133674545271072482581186632519476940193932055081723518710253321771406781717148024099650950988809454492223069797082998130734451630790426400430548920079925151604529861557421640537188429898102501412283882420054179488279149239757712480613177059684753280890464643429778157372939776477961589177593799232585396099549397609356507119000368332918159313627375540055275590801037873933276700440220890366753257921677282508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1199316279369659180625018182007333638971652040520659046563910721962994913207027635103568592338103244931973527299581853881103323188728790643351993127135917688589342991793248548726377355015943518096896125206246740780804211907573744541459619391086958695541947577167680634769010955659620482729354411422144752817315438369173083798824026462551634186907346488766310062098361229213964490873687260572976884445643554776388844478738453859108833538708380212118592444645904824886384391100066868823708573698750157018061514944379046435949689810328789182900579970124960255064328620511489475260106591153035139127915877391396744195908538038321118604638774176138249181068148459305440275954973164117568032593551648095112361194071256286739433099359765463725691670855776366788746828728931465102723062925960310891860041396692288988496877967586772737258798950322478562595671412816668660103748778858604678830445443085039367052733617630505819928261645709768399442196487435162778019950055721109094429349646977733922731481107845775366575445403006734541410476237915389151015986858484530823677054164248838609537355255555293535805578353635946832129821814624950823698314371032464223751289511326870917788182621607604783513880595007221386511254640632767675346005059806166096831537647082828366344354005202291803542273531296996142097484045956395864480218500157382931907727502301366941224612559783648628128189434644968034856290577169347566158808999474953473076631081640007462725072345749258364772733780152992885765660791128748520114353885766102799875462915954155493903981984044577744120909142325915492782992804659185748460300959816403417001102500166190211841288571072767516533102774901511648966884926916598353520249835795719080621495976876099781060090100636464751764347979991635851178832077305953803576655139074916397107359324679726519979595177023471667005592825774780141924673092514903751628277556920131934693172678150822437227738202358180017549249461370122315838619708174361503898635933247723450248494624118988779333798557036031184522919770518032374505169457653900412087831479781608764762955900470955899497199116346173975779972824543620233353622481013441299047032537528573378094030919625832735819922068038610556476663028257123828442770623754110744226726340608521220712573192534090707741219133825615028624547132443402081684374780420307656672782550857984599736574740136393867748566322462879036270491789815424063088364363915371701270179649175752709811085809724675050097093106054558648271533405459331636561271549840698776231900792834880144160521430388551327923519941805271370856216633035507043191908032977887734600529915522694188747941544197632657404305636079760306791627327753557074974357966724537828965384171529896029445600474082679490230333557335466823577924503774869573580176694870960924988544680234107755215657815565020629047054078864286547280031558945179368482465932156658045986767034775128020007746091661579093851781360731341194754734937726211885175601430292780837195243599865932645230107738312691127604534518583636627272861196235959109710948584736542279758603720043901935906458257629984068336531929470464877690203191708163825508984834748876837893550353933913608876607169814473035341297345889218342531627284731609591295352351024447620690234464919769941203378923398383625996795935919979826976660348708635331361762347631261794017747589738713559403237045747056749534784106822386629370865665705450604531742837190408209588209121352989548568538412452211660490978468986086339020483508649386381823971024676061152540959198674161114456148299012129397126245562657258797852365610917098106775889140158778515478600384864744201430231234086667496567549014126883461021102666574557232761100230284514801489337567581059952597184936152327303899290935798888225180530711615517236432123424951330448979558144774901340606184090667062910677773540854844956838192271489579952511767510445736299998771738260687349158677574738863770650817142165798587597334867190116183551254442868671752315076068178496624461596896348681533175952124334296339768313024074068846040159888299057926408458068585876663064606870483107093054409415410880408367324822469771851001438805473795137061499425279806593522279216953356029922388034023127429464625692141162762826968434912001350186414188241422924750924745662543606759671008862454028159122263817936946203810968356797329643926339497130965260820679326710639997812257471613651319974896147889865174595982609385358753086124705147115527898309760577908072623902907678453462172960466233325072146671572316373113081655651365072937367656067537385882994831955737795431314608164388443829938873128728928281231528549580140541200913545347997967293581112618231689860539167804614425317126497587605617954578169034860098093305098061570443336090624887041286405946881417148454056169573466075258920415747201390767824283113242975090040848995550065484211446318948656355829164201330919772525897397534640694935267231855794521264003184136062157878107656205288560471697583861421192194849463045601823623238613049171610844576035224300284154046769280459903690134411067346097885576941093811825424107705284994256639038685207217550124701706381488455155731883963446456191035705006266544730442420793522085609464797726661949663133052521829780690119322462934740962311955089059464563328695382979165453827787587004640029157451923615938673563769499676067726179007304220867631101863039563693275351539074078014569475617591207403194466046348103187260082359109386628141454584488156625163975945590085175272213950598029048760444113805928999524531365687508910389113184382335243971774408073339151500274906856363575340608157580204445351216450527359534282245566569505999020801407326028480537385341921500471002628967191130080166143422822009264596074537730428467824124364391595937088583540231325464745555034920637878720536276671408986748561129040452683375407309384901367855235061313775105745436510335277561624156009241752831976726351757941827968404759339806107312336958813097211560853030416852895533291422406538483539469766114592658277339885804252203528721430800064319356359140479352086614818824634281138213655600436377469734575067659289122546235021197674911551784989347829976322475691204207462331115054101671740639607361839273441538798723706562476783757644147681275632949144822353013805661003425988490396813212540331296519891767314420079968770747334514702486165217844462076122581371931198995498074031547042624539604315278445764717202188982521525258762910132877128342895354597526083348573251044709042206718895364281500745030917097668896588991862728982282467209757033195368831717892621081817141270872066380447532285267607453670019471892309448592986511621758138231447379383079536441275186543341081192517361256713197871460050897360049516358546620194632816106013852535619541031695199932618734215524469833440656445046194861544432967884724832498794983435048481131038173541025060783304288376704057552662551031192937480115818415187379125243631020458090217352744745830325248004524817511131584700201824345152287311543912524211714256392821547924654022383821780572013083080017063632319438875455987709361238444344334157914160787853088599292730655550792043683725581572298891266199007582638840342473978886730013513114798234967724061469403551555816242952688978885725705668075263205151109138548094380266932287736986564332255390830739187280536209484360554166409821042995231666558394903933026698066073085835388470034082494345169453596265590708606565820388923078764891762121029624650956276353280134711166321309143064799972930660447950260769330391730632644143517726032740521320515059741634743290899677734972204797903611686697952784009180520113965252655884366410089857487630156308160124735038363320039826128674070423244063306680719299130160216047234205098894181978958883153875294261110827599984233620881518206816085160083121193059726343743676243379590804438760412870049362856677543791514374574906319835122930096466085281854869584657499652383133964236884401018086139831393313740806566032836042855872243040992973006818529180169083630634102323081606183547284093991443846311998778398854706584400309815102907835044476784630512159344735211010141307225461356638581663321559789413461793335492465474631570841526380812042240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -110751230565044812696614977905574599006837474988908007536416182595607048296019237574001664117054778326020376354334828334693813034956995646956491657186838735651070551883624415382908041363786775202531184288270444089359367624666538699421470824080696293108724587434339657226411414793165457997907991140484674917466123689210468878348700076758182724314944451991739275128463053829616199024245691243483760493215063350911237439555773872118180178588495992695391693150954181269373191619798697634228420656669258277291389433955334892828635547464541010549879171261808491748974930576012102633600843446825507753998195035372435902859331214260342820395898322923610385892870373030798678355940081463968510774132355642037522245608269313836632930764256705242127640180621790374175476107610701076983542361394432939592981062104134634258186674622019231347488200328405288233960934967861802768001427430149546327893108896115837074961849360695864910052032442129870444421827925460440365049880552860753822467877441473086264077030431088758643189945627327909783511530795346682495163062771552330315457550910490989214999245767340276613292542316083926547494579474452775147921803802298362139603908414994295325231453001518517659735026165527135880508814677502166457159779889381912721791955275282558121535771209709394963986540158296243135590455091889033386058340359925462378084491093533837418080415193677874200359177406971569299726871736272822797162818327842589216587494145090320243225170754376184562910372450965636702495921453819123186373338955191725528614743600697430825248791990535537641343155005513958676543112197050106647270341946082006156619656453253584697063596892753119224980841623569607596119389781593241873361301828538011517600336229954978824041581010641148066387557287726792822237743132484640254854018802861471800898126701292468750011835230127951693481729915422718620713118644161637497509000908798549517755418277451423156283385681549767310322734316765416966720163810491782628077522006640309010434833906771556652091630086460913012686616593045059174106460830946494131983222813974181175014119235097735804969598676450440682423300017280116058107185017801634875038756581217953567057255406270740342532270513601666027489060870833584124644588845340401538448861892269691757213418500114893571934231663167686002401303744942533430829108719462826889989850241673373527174314882300616030964512131997546520898422283374334545151557581793516464233973792903058453413751570934353665595576992775066831189397341846005003017541008917380020875352385979215606740842023854082600157936147319080770656338253127123929589948234080922005917473263883775256107227745854220307704464326859274467988302305480124463554127322193336706510109506523409178191153540732300798880705275797913996356369509270339164995461628299018658580107433686187528340636651889766365287828531115864741849154041184929873958046457277078725018445911636151118045396672637440004588728220813191931227700976059013956061453969485031562392649491781859038868805636229703193343219081972223816236463441551829556511798629998474347558935448118615086959078891849562312319489578956169976477194373563485337194975496219723292005799299585746204614719008027539921620323752897432767556591316215592099492351701494509445397123535678600911045052564033929742972739396356471364884567020977676165820647379311991586878715230066059767389890733626157247793268226446624237240977517006492857800110120823233262317953007683473822630433282341209498192998260099074687631997922323443829314851522128811724052235274004157407324030314804835040835372631362888810791218377664443867935829575003065697814487096849335069000738527056987139785635746424980237065859394609980411189106192843642505047261785713295956647884360682835957305676467864535647394928066984418766755629639831952742898838946326236558308969837031354841937833751152127653486895812287427125122609534956345206651123097882495126022055441240516000677199411947059999497509464993767890606065848073514263418158622312178334348983683098123858552713248232250873126963824910727202850900082603281512539749392172160150427168358377455438793171411790701732456420115526437413372885406994370934751740251829032973227700895974920723518660503710989195162332978442394853589925476892899516976700076139101224256040928781580186052279448672856174586476727568730004629552106731791612036617962273519132342730956796378018755525586157776601318664410397622164653669103676461040803019845752928051807950315437611749108511388362703606380819328927210798358645533774995489948964628767246928713224734214298644409624910051061670672709432195159860550654628188710139572595296956617831575172731457885769313969158956902116093686597140663803657019466327508334750044640114730569532135126866359471808498568079029215287626244825652294863615243845611514149795572042517822846209981340672402090865620016296963097014039308020569036286106889914503410695801619382548068201807974864672003319425698572432963421311231554774760119638761591506896462366085633031888247081773613323589695541299898223650483653234223344259552313749812415889284596968436672439677211836172346022140808806143972757606301387144520622410566657878130097971489431858534512145091291955377794115044557810759030514724116330541977563369072357999032272889186167778477696220228616580308996131630955153697691544293852191026212693560616803218344680338122901487498022395543527829415683392826362430760629474556840023490428527938039690798678289510518110166263635442757214379621875928109028011717759275437008173370034265901053181119144863514471684799514020957601607880250829112594751151709411658701848547675310460839910786773182202344104330332543685578522767498845202851239474504499273855441425196951168457073501674901164953785691498025561195061017464578896181559681289911017970485816036098057614013178737301398223545587999651857047261084722984641271202622729176984481838208866180309146656177467563426643175044573747632302945372858041544715207253141707511621619892881280997713261049377235366923736964639371837481189594866155395212708721248108069609379148027851803204311407865190333266480144293188007415881548381494303048133184882348012174297752818466736825188118337721473815426886094988329456487651047356555532999023507495017100074259472072344203493813501727411781158549635128855948195365481752968659648038677091550238586752661802391234360928537901693361338076642332515453344717898369417560725352715679904770391203810417472887226019219173577375447498999277645258569203962013518571129120662882950889574751179670039454734277130895453582273115308371828276232967558894765130757620234872868031319079856896818461497073937353786249175594702568430392271537055466602595742298410656219703770830526081034509923871479261558901721880387463011951392843093829912891725995349656119720666540582976942262318459419397895141322830830876354185567685078526491423135501711919442573129707583854318680078737456740945871496554340985338527421326658588240313879667769127315671183008000087153053021987567179014362117478642429002127336251512924915595583789297458542279487015144561022156640891808918848995991882596654663517216973426811962177163050960801913263040228840709085659060386796353616448705563870796531279207377798713532043181476144999511709018964538398840742498264222473312298243440097577496970856144600640715070968383442870396127777624708682925758038730213913227802840644662491128878242667416172683263530556306864283498136677865068715142159527733911464299424683184838934336062433334104140709518001746981499210942001655332931217169667207022118608099447678063994635098275031154708037637538028907013648404646459075468632697774058416567047754124841116317489362537902895200288130006170754330729256238339252850578928785768939859554937106565224391494122041449122575893943233281637719168997671795499630854945108341683897816113163788505274942929627271042052086867309418656533078771412225436973526172080542202710586736346634128299005617219625569186163091281822372621103756513989661345130825307312827514295062967530291993505902862898999450225124027652642538738736976225207663439342828948672097161502706372481859434568442854207994103664490692445482570558743372358371885956642865285574537134720417792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 164305349284259868984876439802307241090406979318580470947462094189997288044506555697937372675220777344428990511304999138477630814836465611220144903735183895158586849303182868100655047435423287903122732908465138634630779068082104433720879419781509195186072762841813087783815250638339892975568234496578675885527713250451750130805700915900269919963458199747386226566774810349008083129831430593468528932199345407697760907482417225207766923571764709704401256484240213814130072619358858989191724054028396864165346358643287110996757080407573552404459502632877736100926687003464362046117760373032992178799718054925861432622811872104948297087836592891720123211982079711373352785694877987926576871475024800794391740244607725503781776784972465148958302145888103348071368680817357228089637511169039276020619682960505823659458153161101213793242571360641130570120762224996310008118152854764407890069617707802959806368531980889780388145363947784950375321625621208092413046566189352537251908356411762139693236089123276919071148004957306918799248902255635744722355911043096711463386234067811014579585123128256825673330269138743988709795892895405646942638122597715455006343732770084510783590025603440633011307645156237853998320480510329532358963683725664144963018768727148220750220987160372846574841952076939364867808734353768148898788235458075489929325798857878671017016995610309027190746100218058183655684782053672198569752930700962119651867719580872415815040650106522526376362232169988124758168821176817562520199071812795049842314674077684125304136871551434333577292494828148291534229351654426743188246697424470091768946758088175115436470485488378265649821390755442796363674639320848492690724253684657383881288521328360091271329805824347023903484241783780244175307466040278534432874206697521045918406555150711579607500960934013899212685850924271791940693065592572767691876497184762326720045403795399167926791405572031206650107745492490874117847957601135985768641403347182662685362230099070446572622877784420787806878724934908772514074725796416515586322197283688352467237115639094205307951498735266563062184580951802719838526792524215175508334858191470044635644147302576496125407399926354295154071617587721290293808985993584603892105775076661778104049843577572072222330096799492546783420192220402181770212645336946244983536540175122756652015677413459903010231878496342697234350903210699816290897485328047914792046723906769408815247660410324623132039401252859149983706036492522581753627697236243756748003613837769166363588235827633431354690630479122542542988820282555348048071462652881768132327693709709850299861964591330951963085382064244527296356387707522278496048778332067724197217926460097578371461166035083335263295457784009491768103459712367574783226423809890121427818406841915041908573753681305168572870463938228114149434944187814057070074263569380641882959968937058387231205309374235644788228039893610932414451441169433534377545078448166125828702419394188040559078831809770624940923456562329709530928181611185395528447162153768343505442196390683628311600883219358293503085573174870610569426963252013885087133338214704205107788239984292231639161075796522136299539492456613416222089602683050015719689536749334433409409068311243699770261339404776093551182590170595043358287282026889607956714127527456995455300067464596308907682345964450188580389808066354526110507933431891897667029358408510236558139835216268267508974351615677167556265175009452400730757773730035876976767812073428831753601608927967382527393767174404617849332915363879188609739370149319737597639752294624464841287108297630100492267108621074601151732481240622313503900949714598106149937635139687730246600822286345790147135024091120815338461063050611470147678306283658037016327070716724870415578286351126362875532812467974143736329134732991737465018499794232223433098629661970668449234910029161503379350467742858183437760177583615664171766202441560340356887155738369651500765460382020268902937048467296268310137229786647102869171886274337734556026792758163663155741725799404283580924556942023826473474544971326774790145080769244105252952956929475581087572410203410383461168162955933231806224430849992477395210541026216939095820399114475992018994979581328856438629948477795697754331642940352128938473308969949262120591724634367647543257576766695460085282466193365000820900291593317060448871520296329270459554839553408485327928721306960638461820634310303597407890834905589268978800621451575009121304121882336770748964519853370665262586546618092902009142425827212064134066399200744285602427236673008101909436093379647567159349230681120468341950092720362597612087206024929704588557449195478474260899607091901952394980847105000275397340504378083079565941196557759203528074095336713947490490102773716195882881797382329248993486922052225126229850725792705614905816513116636172031132025299468863022517097612769082848847094362962036471447739673367605559929198516430394436112260881439494329388825476920399227192606275682351647985133627589834088414929657798744373978727109108168774698525017004255367745284667695091495594621218918606771757895618764415773491651708275752021834429168004492839745825615152279646799961294055738367427008659812174908017375374336340224671743650353751171858105620060819004343415860052060043523698752326652881016139758249434881870144494058522071837378595265102030858927215168013365057401044281342599461602572354600293570562222637957728391315360720905727208962850780659544629737417204570991154302827512375842231472039740478302396576805308213061188544156697269292199385362943905604517178950105369645511421298865681189495038090929621656333225038764271695521993312331577079298328001080070161557394212597817967059029039954120452041263313415581098012436581952233659876068659630142263169262637486062549141450609741769356980194343399171481362131146723978379305499360810770402542784027684623698047496126561770113226925623004015157469993056648259632526490181909808834607851168224299342078170214710940628143717346142967921663253729651955063428605828108870254400942721074103855730641946967058094942135498924451825264283680865209185985992566598280337246398211315794160748936130470869158713398298197323848093577734549339047400522528300064124551964747186232898527353002197416030546872445949415014916834679839913869003091694429083606581489671028090277538168582490385242507347682805502968130039325366521762905666619084531656845760060001808717144600915001796170844182238328091391659664213933286203305306622195882645991840006913777118220991162868663912353107282236072543016138609055230687409687967818032496092624373981614142679119127794218514482291797260525930585728683020551004477311081541828012291124020532364796691025798432370781199941081503128139600134477272672496278487593923919801948592013879407418904660044704823191017990228411403143724233899206737332959497624195987580205289947656889761588151042202584741480056158491969030810216172957860458432031680605391518514158747908259306977846010782315886938568989783348282445480027273871129316976229538105371777630798829423731691937444225008084713852343654132309754537499106883751440350886294189825642668802995537648358345689037112417257024755458521334171820402836797404499304746682217975580570295799330515931366867544333478887056663859716843659582943112662356264945006560410764330953841917552071872509657554649256484736682298290148162132722298392971743841854165826049842655573254233400712737528120579660992206281727839221412972295221508967140199690653186166790226728424872905393324797469926236802445249146167879433092948042146243283346189580137743257564354305167870454007066084330408850566442012146524628721399444957370648646473623966947858575127791089954164024717247582498687119738388972547879901400885948458807850473256977398817793555671362706563617498008791511209513143912520659072838315068618604613905314596712542786662645043509172150613352712899149298597973744659709136295530086981192451877508895318229516296088600352931281467048170573923049986692915753369636822161267728191911598357996148836787528739845613899604019355011793573208054553567018801936658297195201055661704503461916318546228838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 521955845058874120568559276708111126873427518048748964608049137750912404692925817767356220161379340774505534098074215303480824837152914950477690378852925911003716899925710166972596808082647434037451881699384744881621769792189944094571606559099796461218315939424993557883309435197883436975525657348696769436690143702517449871168895911391742637197430219468126463793732022589323458786582074619306791443769945414546021262257859556036296509683614966324874542219706554255293518194804158177295082963546520139717639106560414637780756754259819123979576241726648807702469625509107596488848904865786828337173445376862954780437655426423458058551005357360248968778602057919367414472890803537415461813302494325249401443554400048720822554285970112450416137247217056753521477608150504770331046770160018231298974503115129714162241525606165895713531921453838402162327758872064606516915909800660984586596772324169147738916025811797564780943319237059912545765546573753710868648454702084580705646273860117323636946195868938045132993153723197513696447216435920898609317300812403512597523898655016706514064620437328579420773157246155084035634890639017779322706482937358880940501103668205629256981799311899823743981923042228692952483851785657621450111927112168224948095290619745358825751836079735250910784697156947444570964913898252598834384635088453531524846385078617979345723674334999379715825208283296222827046885578073090593654787047013818323281555636228647484222836688228544101874430220757536403432032834473227118413185165881437993771748782810454311984779802842694811173367638754298281684065469849451746828067255364850068806579220655301959154322892597619957457910014115200988117305522253029827882834575784775685259212534683786747377894720873647344535165623337709890762847138175069340997568418484078452188352186359191987490052839150756079113345717528868554678656420355815637368683791284535603280306350835738435557242992352520982740295162481815628264290613419929072751852589778693102493364591836077842070354922851524505335257645836863545438161181471875379917514037917110648313450688596171357557374033493979888138084831603163129454383326029669114517781540252972982716471509042255989911464338151430420139812259983143245606029172724738648140926153040889939202707002546157494760867122777505498189793446912583826698653844965447133268077048448796042699062073859029704935494325278353026646343141349082900098531804812843848486080865892120804505503807137786589123406594064116409068783297943851283508387959131575572035570988555781748293014009551919223939125115345496536004581015542310848404391203924569530817477199677738233953093499839950844778841458527767388474780566363058109912377356598562414181053693988854072834963501802972108702760154392340623113232493158305073522659016786907224201646392688812767240293330059659930449812578712744247364637282477884135896299981568823093435321973225855006809850784189289639739450884738935535125526169072657317484544393906001234475082854617470109620426607580394642747265906484532832032816940995891508514752686534820070349942278614601042040171078743234796345919332298936886854060341787425747126217701951409033745448211247359494924874616597766872098463197604437386821254637872540214106832913236482028954456252096396657360786326036057578419344423698318075636602377511914668067565812421032502016478824854087880090509884384617656956067645078274846232764553814156954137790355272436984030283753979186540171005145602363518085104288991303320507666510015559843663874043256539440872413347882328273220341929857123756874394343819231870869092813750207853096484024834160427818069883821139927752691462096037872354673554355792696750859395351949345028403320278414382137625510867888078545903608898440439565256648463360889540928296764664196864070524473782173215940847827805741141716092779238602248063711885878037113595114980501628719044667032200285956891687021819319174406134351101340916600698345453276962556022209811656175719496689882832696524729983107059144661679657487930446391418893104621653904118625048642124209644827292491313075397661255998692077296083561925439787433553204026754971186751497081151499998495670705918474616797184490431921171756261772750031685308501985161101219875122508033873535807310209523238734208300409787053918411352301065031851668839742269011857839673362589536078308851459079772908254897541853803363333767154708248848674593985092830008493270382485655177373452675647789703243027436004909780686824187221993627327610767298274233267213857923299832260073898275111599249768466413974945009836139838127045822484861205068507513908065396259262318607349104191172221145837928866971580187341742877152266467610517626525032288208586326925439521353600281957223915760230756984192728690902600259472340482349757382325562898523862166453660613218040153247806189889114943940904895546268072892652039247728434245546195736605966235907153315418283446837112802820810551823383888454810471725550025640660700431417001208991677271605128933490278151712427814359368163563493212679294271084123698167550453641770145980969445481207575891719416498976156624431503769723949839877512866992028306819638428128008385359638147511683255933736678129446827535134285590843936946560684933524282417451671439842755604360099066914623571222728256755882302968116397953453935965741819163952231223303438335483738121692167124178345849098942694472197549153971448691169802325339456147070228112607774106433227430816849785733602853451768691446663317186313614511584130402336230075003459023609589088820417423745238980081277514931749543136607736676066839933573158372899331902652809887566883714277491489076011213936961150854854491510887754885288280812217111827400076302058886269208638144198591426449743931557119565037688998004223005457627370965671077206444000709527846576379952764614824222181188977164360153492260556558195630257870075240949307327332586066763849206202947966794319186938196556793237698736635136477042726527483249082776058905742175716330441510957979317158449552240309668119549350838969174685045809774814160085150024048799407172150791199690679433587788070441294416558644199485377428176205430178939525761997843106278383522656796262369419265486037692911560177280793777984093965139039255005924957242836786498428491927698247318716982037400873874822789408856938566495108252848388747945166583746706438757222750136079234409095053501850251682727780064172180764572881854783906828921668827416790041360159423209081732146328282476956184185259967035950851841039492956407488916072726151511149471181552992263272310089911944340042225071924994649576161017126195292782884121344929614975430820753357837663392398393648756774081441999576173535371109675813740417092937451782487207682496557189905292835452160049280264449967045073046253747795550524210954670376428577792391878336603718962653476378147433230412927227748585968616602162211111724729062930348826377634947648437246909969609071521651921296386189107488589038244851103855915610263089318714207396944778859098228486393463358782758011225530811562756564098972044094555226603613698524046009193661782728322616533200836234825434628582651749135679576601711985284784782745685337350626734826873312479622836248107064260509904678038014776483870324935894049374597142239220088800176095484376406391654912940202639984407830350691013441158251712098946102022899391452704067524943554423763120158882148466531431104057416621372953185266511240601664895727102555682424058944959005054137950790200729773519371433479927526435079910601538344496662913975400830898488718492558096567847022289983446140888856446885551766424764541936448624271483122130579222483479599777246579649033193709496551279886227808432131566251846440359137532720341221562797996804161225238938562301471223242844835407413760601362759314049102247365696929632832630658100583718441040624147357610344479088878456966809859723547569320752033004420429177099876510830376116233383397301889152803397594524125989315927054101438910216042764943449287350652616280031124773695936156306780658117472705621197561470360180423501621220895622702200032878033761233681336495237856213560326013360865532327347775486275893542031596332223869216271423728085982343695889613148946264596480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -100233025478828361943772218645356329723200511256465957684109746399031258624964295048038262904075370758214870719466358808733192051741119390271388094457162694063006180355522311322717948472973485409640158625186342474349616470894592683303185661951372965309948312134239554026360582329963837952589107888554340555739793535180330332674828583420218354610028894026705563722740079798555142526976039358467401136046789433760393841238845081189430680357613746299590693085566407947191648425299944865700098457553667203874626277562616653071546337032406418218606387797957268902178265735115003573219415512222004150184680235756808342704078404431975080528950854532753628749418381637527092589467830323629176305807781412965185218332586412480884273391207723960242901051453960402624475509277645292309005030252563806813687716223837514893877211566920509962005765411109547060387389197046165872739230630738918205272429789698615388006102867289407100570555732235577648126027545251463531130036906840181264538169379883764988860197450805065901592763023969446084631079963724309483660857212310654312111853343812256096642001758861886152790400460179246636812906437519570223015139043086470235967258963528522828785487764504035802206071975290463359505568902996465885376127575970783683263091146318917396368473217109422071412890990774505200852318413915682237018207430052805734008464498122485826534047669935178058251939883953636328086989204942054460526434470845249800215506347321574232107262172376151010288043977113340668502954333663365334526736618891881533804590892799647727246757828110669781953606873613823101337783024688176435695697086422947822200339025371163589504097498025583767218303743736719962407187661747531118357729252966950549744969382764119805978493086514191189554101803701997870755783451243444812197810162155951136982731910442673389163414960338802908713166575765458842237503736165153341138383567761549498371158966574125824455003923460473437793237277138642541609159748442651804279583283636714523492000880153624632547870860593996904715063085698047006279460374699723027421135091918485845023402689708765177269667541705069285178922672399012058262077920335782201744204577390398841621904390167049131360113586745707662151987856033487717635076841165029682589417110479385371371362041921998248535166898370091663791842420433620539136485385184657067470304211483110709901209854557165599911139461134930408533709108423259381108704435888301997213778629652187764171923070561672628131686843183347905503857853172164031606738174054352924013624207308836048330853791090366173920473448192726665436464564547671777076209766750130041074257620935721402813665954362080362834288703127074240958835258565843117830292163105756414269523193218572628338650302170931970286370231411511924057326745125587546763443870811735246845447640701219815530133784141496199422411345658899421063124620390001930203888110825572242017959923378224770686381642374470072981973635159350956771944865656470173723442065111744772243430284376721053395510090689366067555874870588283137820823549887566251753474052511253894135527335452033849646778999675964668220501222862393892209258994994586576513886131062894433594216563070751647282712644362769617262146199597879526664270761136982825124584653937876341965547248455200760888922842656885844800733756669299557015007241507114519890886814893759256647201855562322633123936596994103305986873750046399635018242317399379336849405706517895309664744447447278264320577909300010326740818289394697134320715508991893390785685317469444244405699480343232979479414695022899687610446738575587087573055213409814878811299890124720868436594947232413903758365126456387688330884946459716501791603832580396145536421280408058503472646821486546247143169705477264318506540180263959789548602446896155207475124987371229020162470468190088698559574214411424493138201084796757821971255770004989257207977416141819959942974522949126408800762792236907599516967939825677554549661957164032140683579330845317886914930702768740930426591410752103253365815343910834548604838279597742073449746123975326813195462746238283418421821439601534706625836018357879072700216379583414475626089899348060629385754317066346738899842118926998709909295776100690321459475075317574497398565718216907580644517562322995730295363277972672990170795268686561722512135713739822437846918273318415385241362819398905233956664759462055746917364763060639551932499069733616906118826958306089011438101021770371444774769042138832278634935333681272605184935959515359770924623867095256335890006890982373791669232827248628786362740324514359024538635659901402224657294044127324466555344935719465658810948912601297207561596817063669185871970298963062604633385425056425836717843922364536262753814251676277511487661752405081176980563404145416727155841732344353276480308893477041787117660550918146214773019234429836389592016160086115265275298072009179345784488424581318938544970087860554253123314244510976760025554248954897247825720843113909988480519630923117816510800581304661295880573831588598737497708674341915002332837085322621528771469694394978777480717789221716222117138390811750780019328389475532283402932768672793974020422169598439840877580723949559674509994968145813223581153701622071494226521496573022308760231206815534271696614051354772322849346728473724865532392171113589099607962766608152770771948751117227843706858169130920907639515730973465213127841539309100973768841668404678687256326100541425189870921886709924525435891840828803401005994841138330800548228857672954669261857060237239880667749111385485328826427810801596489237826190216142270335004030874746715716132000769045904770428095722689626774438234045085275092559065196947525687069516610784835364214788278327326665841839858299312455896051313033368925271942424528539961797137247065359686403344739651927775647475000888657869398207470958981499022864470800130057837398520869251032022192890387260712856180030588519502171837827851842206113777019447808578179670657842194831039867814592415554432253702994492298053665390143366587881168603371473199761221977649544721304861002945858869246917052022281073753374671036203035574137937429877677920875541110951577625676383675645843206213986795445613848274906321942972222896697996820512811462818903727627456709467096735802368779944651130700341546205497049963287832891542424161105262745487989086392772639246839100779191408800614734144247403142346148228297020842789449145480860772919916630744645308169829867440057152998354878988563375856299744648408093048008008655716302455777053199527548058898263351824926794720604162189861227081878493185038494952883885709607360607734473212627453713888702268680806834107655651997652371544539589536376905800613557560165657151636670817815111461583443003102360175112411949478102059980619195754224042518741949481741751070062131901667094052438324134213181532774243616466814569710227485700799522280748561608439879027656408418280293300575853703513619899718938906819108012979464170082628436013065538968235634575306160990450698307524412572316298124928164771559246270115639709766937730900945820979805925845672547352401279645998804108773979326764783630588751768372756026820021061071167303821019216252446488961186477528824682197004593103862728185121516139659618155854319256093641480801588114807765629780625009048339988144842272811561928546518002593173571777890717761564797807471142738637318810555679744633882177573156678773967389939510208400016903839625817470602460429770920982306519267281663395560067722321568377217574735681552821422132466823777126900117181410988170001952323440307714079312183201481032246648855873234185030066944492948438540281494713119505931774961778356291550003093293045823965719256389306348447590215697848563639977992819407675004728362036668155172440771068259685600992177676358281313927583293623904342672750203052680197745464194794953732344887325377723208245880881923133322712620199217887883720718949494114055570221428713486010677490475479347937647010473757381890557133954177257380836318186217608598423667034426340166168741982959895447562417571118372303588379667290238803947685305790446014383692887637521654613996597545128483384763787210446489041373503085644899241966260096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 3057297977654851480597401981217153905733553732534301655614107169531026764862241363475965812269607104479981615712039983136284227596646561094180349234335712169696521222617172144547852009864776517157676013985888002069897656858104102722369811991227018545713830456323061951086722209954050566102100594332417437773601585697676027055332794582508979831382438469997303272302244110607041413025696560279825293267411926109768349494909453113164531326527093068927230049004350322657782964014960113396688965433902049668978087709343471443727289776078087482486105113037676487978391960257799602904224808121327211455903481975482269519157443192572954145781223678106828275347712994576588192215156013474329549353576625873729041149664831718260965901163294429268038451325477954763010207987644094831207864614803917378811359388996539585357618364626102636896494808440135689385719070688150088949550370656911000720897817158064090603107759464518902634315882627543635936766202576408409555006801019156004394112537308099613836824193915838747311880049230384999602003217872427435475852665571075959887062812349961469339694604024466809342873884056830651433476032514900847217339687331855689188334297498829417183448769160470957015908986562489767126296422355175857513215022314260690525626850947041334835655248867259585294721283770770984555865841496205212058949387818074970896887770707334379550436741445476545702324278935481971575328143878751935235766076113957675903855875006898719027938256502975027672278713187523886654819440300601733709184999323945314441513008501487222605599801900349692067528919562530175174368817960303003865960491201230711530276474699282472889192475660620168269186841597410350014242710010328987260472456358510379415879130911199533117713843305794351201201426899539374673013149444049192538714056947856770685697667354110585957440682501567206987129348917056568622877717194123346327915864404214669094488840053224945162010902042390235281250466402743263266286020229686976466765338689486374903087253618408157038978622373844463291045840888470143708562168335131191386966790818563813652192597661721380854757976067935602618280680572469187555035414398216845911706073881282485311615872839576618250024643807271752513457375949943431337560613357735330688456655498504114356587418917605044152381343813712569441244035278741589898793989483364181669732172474569331098328294880544308502190332950767795018816864125541250106082354278665518755150071440100463251157401707426473556077820782859569812286815280696143727889743211972797172379608220475726010649453333626726680616831912953820730352369960368203850626784975788200473973788600593233973229342127885070686240105337538985217301195162340809506002618321500537408845254462314095706663101480973632379460835306869261437341806275363461566607811501953143571856328557625011493685771337778016831018619137488840429241573378486943663998386913483093608159193544210993965489895786306062781811712132081283649128348700690717030963942954707581446996860212814341254284541792016313020591320559289449801280172205448403946425301113679256882218794715755627341843237232370512824254411762872746973909870878658407664503556828048582494603094577828675476904690977074612431345835275957373345568699306153706141674441037526072786731676900920370582266085613409840573829615300169297618030797929810566984514335812041510360049516357169323847355346088670032946717385516967268818918876403154329199904370343258905713991893987390939836149199575504842069734593116337679731164824690122204707776607496415515675378438448016606993429558050406327311787250674391527607097685812471776344536921212196715331805099804329232472730220939020331883955031024963139859839509819213491434842895990267481005692960528567617019154165840862768365953909722939946893223160606937736233184455124210952669677148814416076702743858204967499189629091015656842313466875003183600978943219433128858283326976750190840863468256694731220196457822752652475696560167659256273279152930100198066055378502181578508186378312756288113340266166408833784920830821329991363813728162905527110388130334760082674465825937233087028874090241029551855484510332000330679758645366217392926686197730263587976344807683337373856752072149552208930435115923038361391222417747396066411818867410034888758942254529315519728433864171348050624660295342872606218505369392401471295660810841842500468312283535298543679586159810408623097252308303181971963908128041565207296306995522243261607474632425837292128586444454491835027152695630195283220497727873825101621043302711013920691020077841923341880793796049260923556101310938864193375295028737800950451093958259747824060289088368590638495276672725447135131458532487536595678909987638491116599022599254111844424591188382838037081220888823763610325520738467424396112202163331207426570772766608442952504736596799116654421862837925509825621606830380481538858558892662945011654094201003837151266201355189892089063432207104746970068791343488980208948326319393787645578026314140122523581888039165043912807135100601410574303049130701292695173891136113440772758120347230120620741372492994059508312890929587940327732338041956896111256368976824973323870850035454271093034893691906626818209771633410766776671356389834387112935086367525949851399777980271633361152595811814724181075670716321503208398965319711333580472361725557642999404279835077388538854630370926283181797130871008100974715566784845336967817632939779846712032587959019210961823910109013955371174926520483659548066038787922943237312347174478455178206212130693739973563755912305058230673420556855152837741686983182739952837700580667744507616398399819028122117818224069773849966330629083306623001369764164513796910377841417795875135039930401202052109454202595675772291075842703410703591538617105282095988656305939999050602567422698348309943553212188806635424689038818179167614743980323911333660589807108777845812435857901245463187342337513189723120253447748497753655625466818354935146397156170507844704351450680671310823097964024765636908141451016356038620982679489382165030103684883823293463196449340494721995174676092572700282876997467450163428241229682993617848751154985467135823448850764556157872417167895331676869393982847302071221201617058228290973719788710363448864502482018889038884699253799868851498451737446586691226882733362741275801859979161950158089931230341632833234337122299993912734388724786404090568712751301785449379623644005307503268430100758912440012831224033486199113381187336344209148537403198883824730992516817003266007080965764908925248160623143386939358183868035069988364291174116227003311305845954215556450054807123982778697582716681588485847932096667573448591226168838312082591005185969370791113873484556793019792365422155459289828481213087710952886839250383940307270190640898875646901757836105637471524818330037660374565463282489256650474711554693973206232081839796913142189407982683804936492690947218191250162843696722639465413031742665078965144537681831608177892579769622919020437177998907095045586876271356160575467380868005079303172116890739170566452559000563392558833058509368263130333349091945131733429417286464439527794568030798049554668753862468703599541300365000488050389889907756330149917166119663895281440856114977564223828969583036078958509016319955928054308238424809624841511511035673298301235395923403025025324160793981055526791811938890081353990180741074652810119822971983012769453786326567206978146611163020218399028365857546324461717603953594592007255327021883953381350996746301688678806625076578809420748840032108660195287038260413504145244575414526528926741788214925599811676047547625400665557434279996703821527707562125442694687789513430516845263295373487103558890021901115486674414047025265069742974860117493557289250581473904134889260986363529459159391376697213293298390900382080292391256737684532558888699487476189526186682056173187294768686982110404032706919383617746828461907365129933217367323511980312176216375907242896821924877646859392670532783147949985742009675258305050422641000626468093844885058250708318202824546581080906090498852766417115826582361110862017411221737066399431513210113852627245872989971906634802658065073104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 250026807311753496669788442036866058151652751945120779923600333840141744654488034712977851899675229639340679698452944975503341334926938939457266599921174045722802184579119035158757807856246862507023686182169266900180081111441379334347493327083820409437960227986140355462479267404854127324278427201126341404655024413588546211906862956216075237106284451598734706231846262071377011758354952860940892101725252048680287230382188732581098810005487669623868859087520699193087535932721400402582897925563753767951428746126755941679698484563036197340756285787538938884717213501238805791556805253143986312012860450853424255198563560236481093389534937139439393867959131765382527656478242291725178540689284037569051849973161427805701434857593693737424283307081073371968315615428027468445347808266898617582220052177755374908656719585362788499845128486867489233093439590943220964009303115134007536166129947304293236363487843829113614119942951191488443741251672029819534413156357005776842544857428454200416085440278721759628884787390555090868976861724522688184465174858199825537215670902259871821300477229508587338533836591145881211878871840759043041838066966795914924296330019965696512003026968083119804809420384520695174741204610976674526930676956460757989728556506099866443229512549851470703043569912633698297120413250220752891065613757013846115030855033368840191325153801941473097130399094991505445215972667697055474637971512741177998903441970100366619957110228888654617543689967519749820739893525855134022617291525171635883784454303646929759907611678691135672384881739653535527963336793309984250197972660973220483640733647664433234618335294799210009302496794930669087779690677064981639074823796279323957528576362684594292936113024679736417834852760695389981646057348622187594252215162676936628840640362888507223747721798025459227681803876936705936238234347454187203777668036125371911710434376854178749206223114154950042362849247122678146163082475068870814188276732362070112003244744698343176960482371375904844935222319302278217453154729201688744633607065313473201521974929411304190413112078843613234031471248053113396954030617186080085374086276187992586274176914153132870176768516902414097301844538304426556564525563833642410401514149805413764334114192355723490003199706025750044233212305773585515202935868517633970024831333272613710746997015273679553767064201337736187723251142122453071555292425165161611680829782451316510021618419653020165041486929977943293605664739990112032303796600172642036897888743088219999860907296980847467328251119564322112028929615882243742492806336317135367400939327871512918105365534750518767952807820959675352647443455301310178723840241872847603593593519740579012205156317511300934288933944767185585402380701279852420636984388621774085570377435495309937215934439611028441461384577817187995573991548046406027095969433033193688425330777311567123329356965782521627133123355059192627403800365977112772038595366266090783237338667878522330274512541387793916627692863811310768023104358421707641108054288839388542885016788060869847385148377232471963902223031538788900797493375637871414851201050745076277622563830636788076985160980624027207239651995162280861618826960644947042210580607486460177086453068657328529341553222490934899601327728675581647743479522271353649781747002734584665509749286998334675311693550053704740820900134911514530621218173845171249100469899086334905726957324520531769101759727865513828088500409208460980939061579319401779865689045258634250204556216417857200265819065785845305273921481050427613600851370319925461528739904158720491631719466942297585583063049870268820126890801823925186675756518482227543581576655410405668864699449517406624528834139027434734720278340247418545757922445879291719153077991884236336719847182356529138276274303709690273998964459229222670874428197019257424845898379094834013498814930052492661675682677298071251847197064652743584912522437401670603984300061142259045783399247248920597402649032515427345980361827711152153330318644264595454222709993125735322655028783184061903119309228314903463147810766332990975703027260339611569046704743303720099871274531866892802772095959196828204267240355168031356989088568588581495684709022963244453829110101108528313551511884676296416835953400924945867547654221394750299484040693575720506353730136992506675197353854157219732351065740116762143103515511590695973598318902299466089924831391298719428433896873308460504389068920943263404695886572243524502317020536566477567460696337867453081719564670311274275148324143304029753401928740645550317396830928875615333816308001516402757264537843767184608954887399327368070834662518846252067006626855446033799407180242841381769232521459394879197397587896922202356245310830371792249983570353091192774101386195593285466545420904443478131817696441129122790769203312092176225838521472516754462852057169724456676622296735493467296831571456365881255913034171826747479382464427267579507282989164563116701431534601948719129642995396057309950526735226858596776512510211130916367528169831560336159198695870814066332879765063422626095058413946808866098045663416697401565741752511249065630746480403845217938666633303958215022264874263523316508387590517781515622042656451659512384427257145215253206769442692344422678335659716501207497909828117906184205258205551565374189617927319295782033482496329346998831747280989102242942083823271933581086899735866851190791157265388625846461837445297426636751904943570672350460650617624812332653525421358562651753171154456682847428117754905599730299487116074367447183869847387911954202112027501985799674382820196244720748683542897553602187066260037266832841702627477429759966475925777470462596971695175396855292325283185951560054075608124717546687503341215985267243605698927208938480438485695262940108040291036998175355683148940650721079327711196743539672760387727331010110770977919255158151901639687346974935307279004637601388562018246380852347399947695636366115689675367132214848983906014658297528119795966541266594046488541188537239903309486726495433215446414815477246064861009554169595874057512528066796079947702085024305782141866876020672444409644274062818991173440159589309320839010243963780531588902353537514681519535996007403689766278537834763067319156809267074112387806014786985284361176265602483732038346495412844476638222352786644292525007001372730454650950751136497779965083501477971633292225338673479495810619448119618868947430036928020605778305851552831623100153797650124150325251687414143336172087116066867741184803656967438715245325020388324211630301410507870394629540545821906926496176747774549980630600056749991651263630721819156955779297827110771776261971022094596198264750940410924692544256265892696848396128710436387342707094611634840401994794951364853638301191412247163303201004446802431573759047911887139554450216086772609763233647206993666116943352127271175284127247619148562490868051500116596573964615990483469869947862821707837804768024442908902488592921543201279098823237663165242248568955039113217110705681631605809750815272120201803511678215033698228084555437702323470440607803365471687025485349662121677048211002935040444535489646245419532322135222762045714047413545419435566174073755038644972247081195740291671610606827665470860464901811778032509115111424349672958983534980569888891062712782523881618108483293845920191122586561368959723123975276111227588590505994190185453368595952266068282474781599390347703539699404348706737488071965220607560908793946823554324649912375984220438883044385702650430482189398772314302253992101140383909047350410587584614930597799393705241974894573294681969264414818840409793030039780316305570257926276649929772234379140653830150550479419112210993416334309625522011100196876560897821593545660571371621777456034089711457879688170114143798575064646634474425958101425513689939191350942718053497393392615638571706263550298106280405929681737448757285474938933948937397108815951114597053298263520377238100876720650078779040648365530563806511284582850624970273513164874170122425304755788393551521956956325056848906455312806359659575086156689160782499671689628478446800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -60936882339942595274948520351333414702188097248376084227379996221483410778593960864742842212369924908879170526041673957028149520174238490982361157962812168163134294414556935785188415675824416425113179616869070371916558353015543470250051117330898383586398708595120902741982310774689490056431676055154601188517439174515297873758659870320551336026922324753326009691059033222442329029239943101911191349672862705174623086114919542211192814599764703657274153493921315623675808457854358401493895492650322963624485384653672950257075759076764924421135049165955986892016495389517588495504540189526773540084711382544849567759684179071672417583210841141350252852069087393891097205669809811940563559563369330406031012587139951988492770949866588553950899461094525925723295069590073875232541866045663930748133699764397912569417834266879633175277330164667789535284292794283626038361069292676251376158940737760258535395939226503593674674252813724192724051078580656115746175874515317353458563764504939863417906710031650087250166162520124139781278183729906738500383286637648269803913408188006824252332185748396679403084431357734531662640912899715237393046029390771581581417230519192605763712468877915648593671009901807085459862549865079304755484046661555418071006046295482595767548793498881939340403473723721377459090998263770727643479556477839220799178244401922327926609811132147837749411828824892152593070096619685789176919776812239654875688279230257656865887531889619825061636330631088899596428534129720970303824402661822171393974355656299729622963489672847331766445871527633515762795773019723575905381323606614205054114922337673914479540596044486153148503065879615983103986582919637064015200891405188521893997100631194120091173318463984197596295622785979298790398852461230085177903082437465742533611467228239272122719124035646806204591733554473849525246610601180686679539719294108303542977513191351476567600355898558245485167530566924318992443576518156799000506616078608620629457250071417580592483896154407949456807051151401998416096553797898791488866086119948081267785531147574598368524033849855905349332098248419920788303189567292071874865075785226704301376899888830270412530073080122564836423563888743538403217864324481381977307758230540816048482180851430458632625914429107689655891219690197331590148312198756325113449779396777952984210121864382865909575605648824352571854014244620848746896522755369669888766574427497121982464012558868057992049571576140178285593544270860188749356801474939042365550984017052088152421363215093425423822748087701729715589792684435913898741972594923535484307034255290253103186197685305035897783338904499610703513013277821511004465035869309611670087871317469154759502447238193200442496626442194583615592877179749375718690658586166669010289279913150159538576652119108209636914048922801783802704876894653652523639021542568522878591012762798327496735223599673668921948762176556355082293666383470837304473374834748271566102708456736446410020439266075475947033616086305522711047046390463432656614260132946728858901755173207455750200175803561109012526078428296669991597132376372740198907306855661713197184190860137422504565934849225765605653138285256402087390937912610722481584625479592984561565229381205077980321736474720892913949847416027711006569899879107543387004186721146332245500264107246936626768762317437730289327985971187268693546251144008632953900130361258660299299777776718657186638738905935382076504466440508401502635219552238647993838990798277085256671708600820762419373833047825238397486797878828702697586009429098981170066130467910963321008406229672204266206577461102303535324956796116145718904444182976454854076984826975042209031998026938499392589492326269416207112711867554306505643429117515145349315009090793073670781793305249036985334963541070973353504941607937004647913947267663169666312420581287306788741211715044183841825717879026748409237863539099806937752289813419049776308810207296142483484469324069725737453641139703565245187232389103220102295377137723550415048035611129121253524739263063978773801204657832179340260294795370335326369102774756701471631148267789563598052364051578693613628306889480265102468512575676519840702683263014207784199335627076865215317699653682923635395391409424404407626801021844576103892678959756881730880181827651406175358141465678818698828549327745502838400792356199420150673758611683720069216965652560724714364325997959817775392296085098943061533216091135730905420524381897996550812000095389008858538379218852593412033737625940261019531332113180079550153338176888990175596407233860068694132293165882336930128450266056487823485339622739098724161671754722736403391877561355430428896010703371854442195520019480746370248841787970117255901929479447508775333132386871114264099141918167692999711958771910710388508249284911143415807970057545114222836893575568372313599581001059313306817673365600115501957497178234856595205348127998050610316778199674338175096706604870916656592793566090954155229697668328254548775609186590620118479235054021789717514383515346415295504928191453571657272230937363904197880569545281157863029489258865453590687434798961409541425433083149064846461991531373704832919105977935291407932513381264670331943247626244722352051432694262192819743613466250827594694276209162768566920521480091032608738868186328113520133108505013278766664325060255638122944832464383596618562243928352174565987812470402495135631478590573635195915453153686208017851635263272712787745484046712927309360065602623166513157175529985522344077879931492662823062937049851164331443702365249509828069075560167692141856427466525870745483738650287349558598803563157821129389144875073255934211969776229179876965911057966965966972620644374896956921158245020278477892946102546664380555665551230242912278839759738485098917454886606238373380500264609625113919384139693864226201125115807625857487203529289642333936724243569487855353048434322396533200324513123944332078227406785906880770471145677533564965852298829732645226599818656824826480033869461674967644382586028853909299289370187248368846516361796188652185776412957870964282360296516415381339265894734273808680480824858002486213560844414599865346097720578229540391210055812418409699748937735420130001432736149793151647564381722419678139567849526070681939739730750691358537289706997137032539158812290244901586803026807412168013642414651588704871211367837339881743176439171553352274879489959452571707753358206710060425530184464517492329154171954629957017820065477052813589279105392167565936016410564763650211324802695265085727079014983757828625409419592107054029016701465144605826159004242288338572155551188063302960976015042869697965717081866453051072860905451680330884437704534690031824083051593244866370629850108282431168572405661448198256320075655815585254427767440890992485399505962435556311211168095685715765254432901270967355993617583025552085407528692997011380535747377682652818206616616948639427175990708207012605972698728372188257430293219772891262912700509806379801045824209605620898768979805287627052720916878683820197617114076071426891382018278760182429611369054956769855467519387257962086153535202858733778116327688293592704092146444332693307570223624872981759538082609968205998196635371806929791684490251970581651591496672447947798724740068161853642081659687609979062838528666698931490073487111402808426794187139807525567171434622412390867275273178187684366403582963394338539565813310393172665071151333691979798855828489855333859375663388113610910056769457166706861387469372144883383542245065818121874869117978748699054361936662848446128667071519404506856238274207522960624669736180328569241051311782321048023916660245413239598794040379992944246971559157292313382372205325973073416356783921006459706584346850498459327851445432325549960063537170580409193781313410144621125200368241566530540922236103659374192952710722200623526563299307506405384475580060690314137223235643838421033274785897594185012851808957702773487950389816189142349101213121226077216538010974693147345909333398466361813685459302874737814286330718412599028869905735006937523765969029340055732473292932876000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 4903653117845011403439009325536182330795946603244626158574581662108840707787346478569488518052868033820304922637656099171537429330628350553962741779387868438882748500397062056059042429174589077559960105848360858749872203678276894207822505662051860246560295565283637094801325010106895754727331915629146018557456109647002153152967574625269827871031039074060361833878082975792365217686250869700932156189656243276432413750403941146822487386276397126161770449816023556734479979972237716959344098411831535798332000021570780677627615756006854841915754155249636340532834911963131745124383259080327103422338904559994609038174636820852431680390542837209341279441796674891234415153436286579562130541166587952013818272723216172671480347167846924460847983739326765788803353936122841080783198881505585774907761350538044888352688478382671574841415779547373905452200336648977000460032228226772054505323140680575703831682988223052745502908094177096976238779057994071439411844668652853218522806665341304893581518372215942413602716423572553790645559797225576261319230285727907492065649741338156404051962225182042865448909384265634194313032268361370456055565550026905767290511999545728071985145207522533382730171218136058360234487134665377759469807056225999362427107388457505513884558265744232386583265485555411299116191017189335129076436678839222555137252210277148284177503648770360221021449554893500730825359579673673823890740823314365758909348729276020257538246774305919078443882374111661874887957060904618252031601971567828111773183007383306822304710569310450786532392992097044620338225498017741637886143905459388402210947343733101038633900454454090517617553362022693651759159315247823964112694104247577359706735605768089747174472076805957289366886499537317389355660695491251176832914405937650457519492518551947657250275093936657098100800370403612247779084571409669896820104458515545305330697536257332343952701175585184316504629780328851804526690557533675319318210917455380339190621874396776953251556701218147391496682959975691150852298026159896321517951020207907216188647923223212665331292482078511283256559704330246088578763962520093130462169747388202317620739914336334310681009961902362006432601718092776052689930375687453045300854443398386637776034800278954081100802182925171872358354946289585891396479199972215672121444022369785929601273893559421440888357229077153755865682448527345091879817290718247594028248275408078844794890604034636377613484978922764077728720679556672928844614563646754389803869141300315806624005887808474400652353367038258652090670952914862407185930777127559313151348809244229560633098855041473341192352340486884611251399249046440820745523777429236523208849456132265468115596190486323979600109220652210898875127560153509885315889800759786326466692747669723419702715129250087792356824962612489966954470838676070725904423214826190215852758057141808113305895881340655776796703683011535907388288440366338361430933050828783444265358383925037726365657089558363699549924170759913664810026810789064625746052256583952605197999532578977064338326919874376473261795495822466036858026688547783319217949722563863477588819655303517075123689890501344075922937194085721916388541613141200297742484142311989969393496842375567111198991182022350638028414672292367837190811172729226118523853086141909903004486244945052083756587030044465004658312417180191633638568636926586268167522193280458929420110396885889670338906092663237002194318865889266941959526536136138177559872520043731393447203735738703465019467849873838922782228239298405979940859308214083688176517699599395484252973621539775244447073307131120813097844339529659449263797890780949335495927897706847897122824892768499023093230111155675461316942608188242983073148141434204259280376109626282613518100254477022037029842778713830705420437759023036545612329599761334376870260119732970071597584610509456242673983040879574315494316210381457624194518239773858158388947112369462356313707822484577098356688697211014995462713755496280067245310219332667115259736545096296584026784589045180697699250277755482756494568452776681989621813300159072307070799998942976369064947045084883972268994128763274277233053786859621496548320270293633114270463533457844087484858672376536758846242745081703876893834956511466195754835819982294104143003227745002754397759104070750644725662053862802082252630191230391710714433429799395928909346833354789928842134899297055826787469453463835689996115710605066098294828705386479391868569930121023228759158743444731068994670424466164556867241126502653196902946863364950928890754238713350217778125758885573431197814345225232588839107425154725176459030813768267463368866001648605314912139024439517989101047415712894610607415956284899082143265336755385792177512759172936548505838635936143704702083659518051758745248864185876757783232965181156883848455730611865422894367670653009771999116564632464148541488947606061718259063396881213549379175253459081090540402735785458809408270693205876680533135917590092893763813536267048353739724971811983254946974078305650935786911864124644956712563368126604078929253374396287099919303796241534026750267129219839135902424597926872017910623741048402316218496761039865680758916379440813089865743750229640374976456409983497572565872564464026812288900483130892458023435366667804820046107671476786549265432488390492577640299021927542168074125786464390588698565965211026385883944192736510469855731252933396028328900140870688626273733307964069095400167538183350795719492946180017916216479673552124977730253437927229996691912138032358893218850446722894897228317566185569881028085839001011167894136511585337255550399108411965948975660542323766594865626063867065619991167730253407944362362658002043969435267236038987653470003546788364573922129665063178015602042603813855261301512798107863876440900211239941256297848452477855916903201566061198546240985959201548211913799231254855855356449122180564751507500817258279198750334258308296258745512804368362768624837035573931845526500068848572595137864910227785099016458184688295916750948032842452304779366881830191667747989399144458127787117065371704498752469043284068995215262611247374805208758282935991784960508236925225934178126834710740349857616299686889629603262727295719793671046880303467593776872974190307427737780135293999408522864721771556709613761013319210558082980057960627632538409141700699456891662682927600023362804257694708006842712808696954047742940233045152248989022884073020683863220339003361128261051897205548599258126266180563020081047115740438640551993993917098267462617829404117900548439858062457421087403081942127821040458094251426309441325589225249243978225732461915766295128218377278737455483687667790084832073116594621581814424556406043803998837474831343254996828755441144653388550547008574634212550232241637519683324327444232360549658298560917859899351327191602631135394699546400738421584473931118475569118716217889486428457597905084476418277448404118875382105403592341867903204270551775632236101807896444356512736202401750060748280179835785623176293024534035629226700240112142659933563110876622206730630250594799920693523345664017973556544484327295721554411176049986230475533099554834777891386385425234329498563871178843945588377692288903362912041930889222772490658763825243080040983425047657766834418257274151775861369360065461525764746901386066298759185945684753136394236382849161786514353229759182503389725112344054219619958999016113722594668929137608351184311337926636252238014513614116866814146861151450726459910443653571233032596572301420383510449219997368066408390133226917666257689021994803202972315364364389892132467854379843698579224006148528318232951833344149097434234620111308767580491534276696410669220705273957378650524597474454360368065703052834643299111841188691268440552657826418582295190295555184777388472851442813867785066842126854982880395086897024783135151225316710724223043250059415566425936594199743474521402770699097986360034786501104670814298253480444804819212862428765154691859832016754928839328022554366507902885412334322379473932498309100038211944753403736307169530388301412552199341815764100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 20211767310810797450152168353207855642284789789654700288134465806310237493436548295554298218035379116737270369889571036953379861809328394075869055594277716243741056610653169906252172703602988905035713278570797527196048850122284858626756228046757380540572773676180148790410029204065768702305386864240108998243318367312781012244307158947857985145101597083187381395317954180839201062675000451568409801793650029552232601868676061838157455043920700521257591470281774163272469985195336615866761017798536913924291971682583022586803648855367721006857316024450825085529077218955713198328291148041869182743553581105458868925888903410779422688371782009445015001563663830452286846098338705348881161406648055714269689753251057973761758438671433494189027551416999228206289428991018880180504347092027827928526361538108476626325010682140280781396945728941342049554484511041038916696155600701600110411475577808137254873935259756555137054835171123834962159233635373393548063375415403213641359245526829204701209633391020793051708374932279979984762037579349243733209057384233176129694240972208336661919232351794798933739079066329612162999590481093374465594640998340678728267538536451069543195088479289286086327934590463788339938521555414447203667984884990737559867530134235349876680581742044138172106109871615862407187123663466569761900225298211773460317965640762100564765176789402950475727152774610003437532547238382613619667167377412338118529572557693795852562540750036296577090981900759640613481729057729340123279444426842635444395337271501338489157052172072534316218605839983987723812160365582324391646953315389634033558419826716253774559757090708758392804377083019851732052717036605368866255760357859062808952642850101738415939734374196012424645645165349817028889407427935808297892382318665716611081925989141178384779447897724901768681802736291923101063828150630562638402695759454973200769503380444190547388386109270972823563502666160337181483173500597986636672291381861397034540757946130973406440242942955674125151268086166258837750504188770500629559817369977232211681163114552025449586077049224800208720830274588532106199298512624615811196335576761169982925562721069816024775807329019561708280010632281580497892354046541378312185816822350483509820325851123834353639669385843820702565222028257598954522778719561576729146006847885319003314243688645965755568927365927297590285192366555995691367011270908194947022632020541107776213387153441837823559712799766600110761433566819161855869024514122980942155735464385973133073752931190792276696249910110944199294990416395117062963919192721101256116139150632873637036903660882219640292162529497264352984653596853013201218400124258253204622784957374406507298071270070774985260988042557243677630393985819998707863974290464942948645058423163997454548678366143340056511995803142757249795593835505927212926318680560165486927088832712556120648664738623548119441949780448894684610777237724993330759036747225731585150492560199042762553653222605335108755891246834463917309541829367007289931783177186715087971318395602055593124025570619435541390552644439247764991495900999900614817339411626993859923633585131027236622378820104967506481516377620255409135259625606543280807845803989108760840167614847234747602661563545209432615406783800025617328085412417229731413609660009754749602268138641986109578299551402435957297644395779938981671133120328880273884482522145440372500663895310472146257292533623297288532024303841952703032144836537246296822375231422255741883020066753363402114378065984633560236114255023026723417142572432312188911134530863567254917676265499559912778525935793291819274625615711217270848011422357681262689307649306618965327556231801927494849116265621650742687277360307141046341674294248773855917264899296096197973719680136706495950178040059710859104798299784548247892760384963282235964111172238936840414515305617186317869766279551488536214190154567288538500606670397316137942350173693593714015522675005795198872446638447987586662295298746477422238937439970091075092586973550294566902831112592801554231402507179819368826602722391955682765642478813950965582887746983708412264866746736206116003871411982006800218986964135884160369753699315095206933566545684465214548876826514125143989741105389021281815955529065518952915713378779892123951827122400142222775214183855348784891511148994801527072200955407654093267489783108685927159390470611277420679349151474286301496302868102720611263600282381895703487468728219603246013765403244634072666453121761977581663882927690859177022680414655146142340821864206620382408855590885913591132752371399173815204770928203382904469082088509510636585617256878836225842915412397742752914136543978176986379522917741248122948511926257964377540488560673041644475250802651660808656326401927560185794038212093745010742776991852579939379816874329568655065109707190079403436455559081186284177859776693943297845094450535578556402656318727864940276879727197185118784323606481792792547514269280114817086446519104816637924392150353154756425987533364950499254313341092141680272313604555000944117023542858600563578497173073635235144775325853266539788860411044059153905350983592161580606087749070646081524730817020545773707642256636408662474462641891110092048377737042272306096217313264450035037087184899359451487481890792649843353442806069423134744721122765143049659855311555897868671972774443164664661445728351739612224755829470326789306982268177412721173962706290265349274354145315550389551916699642194273735748450683003549444266464633719368638633396042415885001753837893992285862179369045106066374152619764064655299335071912520332047233836785083875341983114181972766650358489410498946661583953165126976917775395003361738928192088100910622016820643406610461750959708435866433739737629417004633888386158811338244635267675038693706738019811928916019362429312727097176955838980409239404635829212281089731077417485305809833866911621378105162240036294530530462895472436134467062430546313391503285255034877124881272113555148574501818346789370397702565440775317202244102545555270005537341900572225657640945298219087639270337472731237876569470982733699066906760110856800762132035689164203211193879492325797281796584666276486221461913756895175513835591907458939532701357790384731315754734266520812040723604083811213826033768767435613486173764167956780535197278429268128026277049514139467342840003277206719396485160985434001113255285866984273369926683013730593253130207689260060012411153230430436763567207474499116224024901004502652974519253630964216917642439744633452077474769387020582642253853286691578269840423038884051948136206877285750757394748588865229907284485279750589744260114985715879770653847058966512715541121937775033841823765677593652405263730706741415428884318758117669271204238298813721948701701215502994745091831056494784693457921418035938335155000887442871405573388765330369962312515608209384800456553810900031972995273811706166037557770820973493464009312057476569840300794682449567009272510132367455469925759366775487766429064608118749679987577485372416912390668948319062239517996366168603453058654234735832782639566359613044408168665279475301282835443949624873269457389597634602973221306958881801573096760304545940957576313624558321633914666542435475223093098518802303006264457090875458525570088218542170996155631261449343943847764983415545303887681017700493205207753816633496978189948165218136489636004778298699629119908685667357254793401990109749570832175195529294034658045316220221823192377554535934972866036343649860602582252796833132456704384880811902340104367591163534505502472755486324393843940649228895122737335274292328700851914094665199519539130270388250293913124932710960920664775997620091923430472942010726461237420367132161254038004003413410195349187424100777002765698286503740599595469164193040197226704929927294496607658173601060787254857039913350972169237786131567702879089107555367757735348918667152729510062330676029343818062894484353947843213609062576865744847327683051981004650766672167283442020692104299450433260546557946825840149367185898721935607927797561804667636929317570345534444005584965000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -42487034816969005150143339529996456505926115602777108513156791837492271439504048328882921423557924657641796742292626871383623532026047481818341710967393238619813503937437372540745660626883363631112031849270043760729016719393064511450583410646198815308115034947205380314102050971865588399669797683287985738517790374604501056154480989126619662682603162067943244143188193761067016052445706580938373096572029303689100120308266278966704306121320726437009856778874579946341100442210683639243851031452672257118960377925201346850986756196026294604264074944055901179010258720105393433265148625457246499582393723691962940209574827692171206641512959257407404276679683445943357451212505810547779177714722473355158268635227437616151462042720750210614375873989809840195956608306438897294452675547860805365173568490033962385762938048525179690713368781748287822945184198686624028534823565838980477088029083324176734672518502754195734765773830091694827815304033790599255611173861440659728013634948361149819212153872281456489812253312226149099724201240221499925994249792838335727436992948058937638517170546240267625861189977512455713574524453507750836684549549324211316455283712649821202343817747284484602116103511188469927313712393539634590361055018912865090617244655267648745289201841400025519056741406644572166302624086492692093086222365398103888323755020461685985191142249074596166169537959341026080091916439669674421565193177162288635603432547852750379537724068747079440522425917291827506133237425713575494851117739515475850408376150477124711903792480145707031512020726505488375785117905650104599723125339226386475304077138578586704979105685344422241166266418285322548093442691074513695132227135556160586576470891663080285986795303396310765836135333684619658049854722655429198887128911743598727963515487009684288959655715870280055402269376924796969558417211240077844459872887975718533872853896200371094752405553853263706414962806391924348785523169527620578693458566374712775720495619211578476941502496345177457167481691768192475906288288913596514928853440708931730177045277797419390866074854267228295948674552838086388454999159892678809824627077540566058345667626719413274544208011240860578915770216945507937523312424632436978082973921669111297969208040150788145165181841543033879780665425673328213214189994397147936733418976697337208701814571498395309103379829519651044096245118518416039481877501496415450156018937746073433497862230576454358019236650054497613609297164871944356501292777512286470582828818860688851010659409585114063705672646531024463841116101716085949730325408438649775752589457588116810518313644669122536567535503591036805606142408273302617113293888610310942143643989362440532078672666030809813770711221878162463258883792740803433189684745735062252557873225547596376684382308983953307408931852328594729485767110581730551082868652780962053757525902397298909785773034230300050141261519775497609621052809982235102379758057629753655060798930589406024915866530730535101430290810918662113636018126811604866713779983184949334428103139411103566158626514865429885728731972653938607466101014258405267954717886434879795400027897082231861658172703597185707148983715961326031119437863775863491426321824759688784315714885581445684711940660737967297488681862075227697550718725071208702674342903947144414704006349907274810272584025553754438988523111136477366959464707238023657017449745652998146062530757081401342560746885086197509615153422909712246812584547570478596285048730565903588656626435216480254484795206236144886044239027414465683695761141511942301513022827386394113082038316116353566537672592800939519185584280175637349596252679370202915668791973903533173262990398670012233743817864537753637863329443797252047377002761048065342481372976636855796774690644044897458344896259526947112319478903179790242629821344609191348429875581767836258969087238268341544858647066465360935317625771527135856560752524668975167194758185168883589096701074954205274409877906605035635221188069897967831999649679477653018486682766452076533588480641008857212327799645730219256048271273551479127387250571822779164522913543457230098102291337395445100590644957146346466318165958625604738405376528084059215041708595304946104493009111002985692818241301195913952549685614954318801564596991424675159728287484046637015414918689361024380042077651704300528300552671106158221722415168207208692216995338656080081421436618603713989449151980577955919191250224476244529956946600107376607296374765976430255970206338479741204961523152787641158155740628643892897390557189202867144564553226230256008491090487364075758459934746098457753624066901064748527600470264925622067763545224083778169407717272200855354387097762701575428439038498969643652387049797826952011256259475352596631661962637896685429321405043461990048717467962595050275296484403854935337802933341555049790085904433622138827479946338724830103385051060928599421258391840332633486211144492084732390198314147617434950453594247219470271620224266746169124133794623191420935937821962429509182658218712948765190830848627664291061849948888054571335489416340014253301050432710223477003343345134926646300143034082871469472233142086999032329917555014023626708910453650408539036570729466005361261774529546664116694942915370848891821244173053952487569282565571400088388966408505975891807173070147568461983786996558570813532496217865180218433487276111746722359876412349791329768677709866701332052485063283355297806149900584029845606604769816038296765184347108021739216196922124313950805784526152333831700037051929882974499409919437446411442934486212759128890448872950166795411693281120182865421971449540197407835267598951974373949991522601385587570660745958675195340669109574548746134435729201987798318398601011586828622444618405468498080492528886329445198364405382967658349940429501580670859089921684825409918121732762629776371764279639480717916207046807691052289907379792517767522550094399837081521909098473801302509725963248027706673978099498016961037389069831369246548486760616134445123938374938932795519790642157342603432667436346080094554921006614643269151185838549058827132773604532887159321693559147495288235617097267701500681041346575980189603533586485641982798407605483342629550833800562588971491191872911089227838772919178164119364788477951407440686538742480316573904252532678116198946272146435152763259664149002100758890296692150484985853011540098909549708532578027049874168382349884767104912753758950100783299752172224332428744371564600379736648463898753865607494701767927691667277401168250706485723305501192712189645797878618288834167338575423656229340461143960529935491705280269393232648206102790566146110276519086908749050974581349322966066639630624182086269082461310164346343661186963784052736467707178249676969831843910256635828130065596863190858738386590051563485555606017798025142021197810561540494038960285720119792741486463423351295400295153815897127409973682155128938664095079499352856251952485792203109300394915902025068056536192710765329129633431818782025448496249163262483104967431511648762298549648918046519286957453641861407844484673580910700951345870527275866941925226877216358687955257584670920798238740435540942115039674212065817387758066943920210507635141424142111292429495208014205373382747079689124447626483306282180260170981346514161450898411872550450651153450901297474834761323354889845574896769512778704665843453198352563032470511966089426624283922352827466185000316096186715520318252829969094096431283181160296788098374444871183892158190412345925611442493058623460026395669638290190379119140477633278784497238486241736180097196954357081703117060272163088756247931655044321794906577701239699517258735785372120213092933454458366511773209597932628334019505870749934721561213530754409077373114745400842090561697801695589493867712078292096391073496555560937986814864769232940800514238595033548685103562104913235881161504917275922694326156442803173855169598338788481653421155563103646529386086637394267083951112118455238423997588890939081679457142805602826648492824867307504440345939481557763033657793822973912129523972102798084243846687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 5539860930665849818387497794319959621287540454933071483264724973845053204148420600901675830464387131956426880327043892830034701743233984775071614794815831308244281016277157781764670853985421192268991482360480897888557339588716048637880450546058440513763924942846785211000665886303207548889264215445615503206859054661174328662911949532532287874831104385394102213334826860375664707121438498106612421071863816031223616123552750361328570294932439460047875129388332475944146374816706092239643933613216730742311681728195480493552020973470985390300968525835364385921903246672551554477140452835624858012007064906424346865347632908642811943349592080219683300379814427045669314797054977105933467058886281148785648737126502335212901007911253790587898589848980389890485222726671498432748817025043888344213894434947962173873408560854284133842735884437768191404447736128497161334345065710141288480948748250088106519091110420570349424392007575531929138552588173547371162277574097337681964180340758503307796147787769293634748190117716472956478768197354936951556752391025338309833107419244149075292996017162569064146377277688283950409793724203648291830528203010120961595711408174055519936628865263161798743077882454841052580467664541917430542903074353633787618503125737932757451768706075353340732259085927876538603423940729440830740093223186804618692184208803892550611586630810377696919645192666294324792738679910539635953529335077488853310044009762718822607095757581239224372174168864675601393157889080647130096086053955136007326042371286976774564104053212353379629268381699131061777652964284908887957412871705329457367831134020854898827891072162105836551327983488542121212952280445332293243127559750055750581864675252244385092443430637477434635356902886149383340212164505843092369968587047122532248775054208778267818795780026445715905795761051170683738853939022893927756149206465043832061825533318975296197995709996065207063175252240105554520333955746999972310269324201894061876702807631943760521135623336800214997294721233038822021527080344657125823830738965618842558842528183258349488230280090618051592096428609656140017224421443710089828587174483253748392481075963512620215324043932548292881328522717930145116810500816892157963012828158175690006230565391385464075995958806819653960307107080930918459087624042153835574389401603672112838925679658631895885483968455133663198778806877394419836318461630070057935792567515570237103136781388528136028891748819078623256769754154977360731005361478025174778134731955806052361473555803452730050059324764197531736296762772514942783905354297336290066161633844504235834713369220675576497471285781419886689759639474192325292266366886773370164875551206190616681201529556856250478495403274097537307847407232038912800307905094515658641500131731018619752991201285740789344548648028931716553278674028290462985940020377523903292660591125303032399055743255698629060800864969020405823006995662389174970861584854530210282744656524838871342953304288970728904273271446198826322317050528692460723891909593868321913585613212430144192940982100648236028457590758708947917792120665332935768105731349482928967807516580256153149316601874338616885419648081850049571117416175970899848903249591645019430013689515192783572395358315646537348333836345632662256147599260962905727791114953341607362274272732500377414229105023604275453501439004662606443997948387406951748372364079888364926374529590692944886459216541561358376862591155041098048700345558804526216632104252075522642819523647056569363575841400122213044661327661843311844236009559785867202077663200310395276643903020893363950693522219141968795263718383581830174648332202881484914016416309872373503176218970407257910672062735296108040650144348227331022177617549520143812383409103163520578944764765448930186465937357022294390711669470050494974830422003416660869500369898816077401027454490684280815650380532146402064876071634797563519142256570318579742551905260760568070456518354536550219971899726493981984868332517319432479762332826541121733311020394401026009138950604476253572032288472774537609846599119711572607941112654386444657202144445347101467893114881702860568463756378425516080695341209910867699059761109083657383248705289715408874220518676559171500453739309221485621157201847813486969591024668485652893504132340930789273820971947499996263574520711078355146342091317795333425177848649726311981964888789495686188112204092807936690157469306673531580901258965048633615773021363597011500545061227786935979267958827668455185314581654510601054252435157760879302222885124577003479722335016524724729678738667971980846197849819078146813246353315542413155654706014872963810679571692849553578025752693621194493832438019979603720899753614671699250540153915312056489029833003206870187557914853275752017953975010752354403744433222627921279751159695455369003310820128227488247320436160914419734459945287516014771620137386431788499084556568300116599184387443354038739750723297722836895684983555090970219102604730357516556848611496305216903868009557737763362915698024962224593782614278696582984055274006572679364363149885042273275070114774077695977110470196299913661648370716797957853150574938750203954596382153659951108603396429441714735674500646392507173225524071775764476610011212007673986058738603259955824859562835538133084121790438951222830907106685118018933552419794833871418626928811831914681653251687937824674670743942641093217046779569785906202951335973289787506029129923148354148930650314835244487401777503172005797864162523977108009997932152106686570680649008384734313368936487244937953952654629043317929715204538364480576330868257480993861238449403948068255452894550767369499583093073092099492591290051690000456924052666539084713423775553579204883653633969703194892329411740885487915711093598551225195979932015931122820702340766085374649598305604606047484623179603829759646453493169989452024568345280116190357326242719319608344107435564850159895261283365360335986813339570626282059551667288549551273850583287757516643067891805220721829989435575459135386716900063687509060557046123962294942517594760431127450743312649541339470241179372374283582051075579100241096431833474978899690299475426776424880615704008046297245565825554754837555498991726789414173704552864777590291994788434604872025612761353862265122789960527542858790519747891273623132401428670135328204934830368255171218983611698443025844570336603315854833571394847361465652478667952820292916625959810493661824514133197975727541850054911243801450583511936787985288982435256700365968033520462113248456447553004752175379923406580601046367364053889160118400559222847817538360026997881076349338255713184505455371030517313968429106740092455767318106697552074497126639144609993102957631924647710877111325547798609823586813429472505358354653534291207116815419248006484485944883424517225985257739527334543804636298200799033794432351437818188041252363400220523868176847430677043683903164486533862263776287174932176501892988592377159001718127383810593288462674560612630962575105481211746321589422411079481924904082088488529789096788113382407507216196889534842317422384687945454357266662779167021250496088187570739626708487399506114556765587503636442264249065153056392153482083592605882407378126585619454333730819747206980950367730727214927836003601132121086645761575731476097762114125829724035432047117012659739478236071048144891893761471435657663720320525875042720819284234782952965477295751208938752180480395418267328348891563836281324842387978639749185913673558799845690635165685527248667703156861796822940753910446049610280948037658516659057949370555691603944287628544173297010954492712457166206704441219745727798496908244743147390087955371607647475295041376311273046420781641016472906592121977238267358068939824138137271151602779952432714192543544966576858892557866549041968020967033647146880810709067188452469156968979068065825643377584018305589633071119366527390478796621478263535323198486337586986083475690687340910892421763928176901207139229828535221867608608676125364132478447440949627503543007114635181130368004916976945221737290718060374294840031442187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -458831498933523311327345533629532622110873789089565057842803649752860956056938227060959371085653675954387702890701332721961014581546742482938403959552990578027150996181604213057969838819195950603688933664697766131762938705659247867756527178647327861316819493358499490437877236537351213948075627796991278561970354228062842725719591057252904491130621490125368468056537923258411375988184736730808125918940131183205612654453250620953984886773945111474807995393353561783316823483746832461914386754951270696163637286448371109931336052199358674218069043947734521899491386020440823877265475099860268850426042531999625375243208670479142057566469839196486822249048202710175127456649876069222859745981654023048384518076806248928044861091275551523298535386021025888555648295488673233209243742106141345067577083162435241266477773975087329740590733926602153460083237599533109307437357798339913701756908935709200554916345658933013465975281466056447486481539702624676252739256874225460605574698559070973268668734906749661400248305884901972321385707830663018762865581325046073096210018518904223514501548027723184773798095178299841548569155521589467718995089518986882251073800521772241772357627220828309954640312924440429515884554583612805272948660009827536024853642273323075716444579109346435587052569617185163568926307389702180988878807380185992897804640320584713133671009773041925405139447876899844786436801558147604301313347078242615386528117804947343443317560026167494251644367365817655180456502596783307823665050496382277854261738691644282104317489574517730921352301801744288776695747264543854751729683008366150647655004464637967556371541477296412319424711153924626469479965223368317959061789138423785308970873050529809791916056747166577233372210019080578762791131225617432192715519031764105487310821162822012937762819053255416179858298873977289752364011576223824803019931614995963461173497548166332926449986562023298170760190144236698346824323512304556569077394985852296080344504589134347155587501848728064710871028529728576888668118508020111593957323402378189272334077237196620374519165779709207164114553528026334019185744174382734792289052531583178483096699189403494961807030049480958857880478493688389843146846448050864420473730200720462684015987379768653588173658186157424532129166688467640531409606056056810778230061747054035919366677644573377005929103904845319213255749261097130444283033001292422297630575548349653573614658515900247697491208875383910005789936905788021838079619633143385204627206881671920543234061645350942961492652272687393359924246833894209109426791344421134800680476555183901339523081300230103394208326356991567539908212507747335697250497345978305729345051892770821323614450240472087829786945806747044318091531342095139460095768171836536293345449061770772263216742262360824292471316956867684857795198564421394890426893963144330165939264774188312517535720925533521330405622664592402266397261821802755598125419187649101325368874617049008448463622968421434809098086541056984285065143419944755031189679103860263783006487334304677103278820242424990760790447625304315479870837009277727068528362611373359964599084471311108060036678569773450957110805957670463512806718102782344635425679329956193139760652241692216398484745346144308530607513790289682523288459966944094414351219101232750000514184104636207788754857835055788923241845891593572041574318778903178166118868930342585995918981599135806812614300238393431633353854348410355683707916805348623508228993891851696807265148578267870767447023839419217435821497925630882192565394707277896737960995252916809496446573353294176907026314950778520899571706075333775313790831030400784460911326285119066542259245377688572434223574878152278470133666053929107898548248230875790310519908395163921060226133846864062558238586638940300860365973448996427113409827219147787164896638526675731768228063884415897792932287271854941594061684062087483177343024198752979091716269277716747604960007791797042430428446600447289215286116815977073428073592456022998439058889738238678823753658128726586541145188123238460733688516155608759943083378857415357441088102074064574243766287100841661699152833838804697039073047022755956125161878456344903284188420121678467110526003882666844776637281052088829271476812640366595460271556216311307612480098856390820476038258326076296225238578969537425600059806845602327670403402069426738694696198710019446738432825567435499123848505180722556282432949076924195596719746825552397163122633751921236047957238457317674152765080721799076388540859982720464152462873727782719050883532242420878731091288251845212397780146984874699862213286571482576223859586530351405325319857712828610323369951697856976241841502351480139555449146481721381571500266739542413028620919659717732789310875692798180078147882499037999771458625940866965086874261578094462748783144868244816593834451871441173120891607468091295286760598273421439739469014548699001543857028452209095915575858065611480231479305513293486650272264259032527555022415308615550478788149896834600133402910596452922184265369163646400611398009899254487110882549091030893149449335904908884075941359631856471237623449721881127743687203059384661228052105329326746058839683595121965644021507728272313824044490146097664982362249934458431200431207719476740144593724610781802571508582983792762010750580170966283028292587898462871903723820403553068645110335896782153755541955214681566786858135772253976672371973275540733157884357923375327863908727562536179909924302683415745882087060096860779569169919863923005255625205117720066890302558036208821360898229002711576893573511257789715382499180238207477548845964450813453181712346202564810400474807233306426916695084367491133757122447774561946226387643647821305759520139250844075327659069067913093662591599081665360059557457462519859004418973531590614869542954800231408054186719566340900408809986795249281421605310948409105916533710708503492040906753696052227019660524364802919410098716410593642909026004177243318917764764369295213977457899595135112282194139220566591563787828283230132801812974466528046979616579186825021855039023362281602891470531202226235683768638381527264064266282020148444358764117911631348736708777164280896688737705394332142753576616331565993721341891760804315151157048919796756696487545155210729799590838340311630613970455863244380950609867837563082369601401697980601021085835762218095920947643201900445310394825960549461619083938162975456778986276871708209939714958331794544293063840665804718604010672887731165877479141727668863528909898938213258677321076628388154560978074861280568339010641549920336775603552601768727884825074985324194273083635541225112393073157925198083287410768249790563765815526676034578976271411969623499226670166247217509384358311770332662758900047122057944390594318603292402887596077069266478315488851627055460358707138073473356799848323424180322920931629538677365214691662473698329424922087730710404780404689845795619135076515481094789554242935514773014279582966537487033947888193586877847861265994450449337694200779517863440078340818607450330996387050770231997107312059083603647928697241261336380347570936317902802494873806314733592595937960525607188916102715465314852278794374803886049220053607023790984223219524548259825141572754059751625968338696344154461443487674894948060747079120856003159565006386239404213344284993494220963152808611753664127116627574402700869855260817195483035413773818744072133866580603499557416812539581215827583735269451438393018728615309396263058996053917214734115761702465359369554615029782258398024247608178252516368807365268284024589996652133823807777925550740820084264283088388145619945820088368930503845367320683128848248444854137196366486728372137567471660474753953138526577197973030073785208075426327048672279717808869256978426799386016897771103557122170563833358420091736469155629310665124839409284949507699784370585205857604072632593505925083200063443211640578647483095527298168253899302496640690837356065417795045019527391112268012309555528042615758306194832525236597085752950729385080537208630449939717305293656500964390399141776757539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 19572406977676818200501611503415452648739169834081415025735964227630905196563139338380052994439034349663099046746664079649672475770337670336899239318049253006850454042945695184222270310862356928547254801114965927059512981526566470954366660130826908621043428969039132869577222841257483820680843281669277370448223697671705011274259073495937192148374095045306759231638480498513966828898509976514147797812063142579195524166218083869343572976352851584791634959973369761705457560102782181873549522949394096721548743792573728064987535582202104291111993436253957635429627890878217330006070264497413837791948470405692058479287459070334835451850775419496086795468739366231768162822459059329509468409627260455228162956560518435115985866703325242585527256952788995171855886325240548496311242309277252135621758797338955059906768239421961478403313476449151093361060604107861310680710527873871577315525853789801405059439414431781145752189310307015783983724050776585090690321476340542893782744591867526450602028977950087613594870338315814124789345703044194020926511330796467397706129606449697997370815400106023491869676207470061417880624262041840855766561651280014516460951107195247800312384980213470456235656734183123501642967499256496168438545912553002109322970576164999071134039927233739424811159979270828305592124817740568260861699518868988731854365395966837570326716779232019960902097909526155175124641235492619240947200701153537239732863488453300506878318142066610859683542260601856210352045141897138496351253834490957936468204124950625826648192977565947063234658788243160281409853169243315451869120598817342647499107334169005488606203411284255176690843385257615950724200294445757334333238700781834811907433550773603282945843841428650483497795202959569269998980642013999601977617593484125877043147070959695426437435041429296659135890307337542363196097879534614207010493811325375927013840171738043593110943374714884348426619214436112338741293712714531830292448441298873568154924870895420372013141787709859277583293335395363739918733884694987918606654519298297804781821015921824430739507218957577087154290025574735461280009068696303806447099603660816574478060803226274757113527326008763941619331348528735757747350618120361361493274943305465149689260237008033911947362235607231706501344407106075624423652265504520427814489822647141136094987675612955795559733759488269588257298809210726510924317851940367456074105859800718193400789565385042755184134751372612782632529786989938027102537259679753646968711315902044049081294996895691275821696076691953892960201086636696404836601442490715212782068427501983596642378301293249162009547099504363193523336395816365153176956204287859436648915662809058656613912527749030951037991217443538953358894770927563543536966513274286528760103180739902891030127328203799425813836754616905326257036575939804993232778867378756830954139045632260253605599445921467851318127845045455900207142028718192243021525743909079264622160062816807886316973489086543967215742139861085852797622604855285243327145497777041375970940612174263032037185449885614908444456527472782265786524523924407882569423185909852624013363568340433471494808569154019099054278508269116835800774017975610218032996991428784138963181732084563765059253071677710294698886527243031703730072490613594772866852641350871507873116166807028600615374606922917711283726004013902876089413970849798688933858684786554178068513584374474138998198778659579500477282885599731822415865994378515734858664983540392216369679671674872856940067353498521153437280235374467019058953518218957802921347781077859491550512789743585704418741127266503841236386916948833480042006893431199087640147828516042161348109538875883173867011400527423135441439377199445012064227179352571017225319209708256604479944985473802116848409920082189775254359755405897047513156267179955440865493186333930565688690849825366948729008264149966595069030469957930194853076848469970176737913040192240183356754995344161969463185266374691183469969349352103484442868864821914004649027353859946589806982123244007377099451543189074622291181827906383631661731603381141124723849277111038996464195607851857643052790386578502656804911009227814398600236701408039636241629109505630183846857518871082278384448783601226634611095069394382562727005806826185706638969528532903982147081957977134901189246016408818278163936989307713612281474051725744194756969491222800336547642779945121344837458815809394368898285537067068832928853968102032002983782307164410954112224766278687635961352495506671422254540407339835492884711025732240435909598914474851766770524875247542271829536557305628823949776721223596063764117941589117660106678178523645462315993042843342511974611814347063866847987012429388436636602366045591340179937773612945843941917505851231236080852142516020594582746929471413763201153677243103661427007653833879713297861689680947313662987191514269083058719267351427933432369874719990932872288692967085440767053346981014744176054523636948616336944406990783084129027269425135344950242066673420054892167089813844425395090493958663689517705933614428241695922875987869671656318252769712737401749809019393943734675314768185978549282232180416785391166321974130978283125194445620240497607718182798726371399899818533802653848327244927757923440949351055298971616752403936975672997470692829286829719205721721599713967274556068299406959073639606383495566538865377251862839765898492948670112114390153962771680360533513133741372997895087767492505701107681052229230419427675938061657688647873383294539756410230157030157388706452972885642409194960616984042676572263747575569099761409345256224266062634977820315579327689538399529751122186096099102031627334910406204798254237463078760002461569303391114970708158098418127170706786035383011374246763933578437285861986260446790969095000771994328919452405127831257484484956026109085535932213475895059499933371503413789306231779941772432841498575911117674366946275565436486729487004389798597993017431978548859317210312820122802559054857766494954137797377631272345882645015764142629168204236381754008679008451190704459554919447925738271710085252545002456011109748094929271341395753647675148727737321268502395839490484679127224754590724924581733497302131099169344232821242799499941952647013097660085513150848131288456877478510637988027352441788511596523428131379051911311573886697275599979785184252023470585798406975132929366627696314626879030522405445617025870313615462758277321444266717921654359228914809264746562857881731995246335243956003152259382010287179340887217702454359192045937914883828081715630808956402691092419160537788885700134504613670623720902870028736972873071102299769286981246934859910176338803959764634616648198787885709318790630756449324469530359168195907675145524125036467567702539378855576139455413546001963710548280758557604781273028381702349513354109993121549670687126647324315075612997684430860495138408869062535545652728846256685588571076022656340257225198821633718893862600211405307748291143126759232845561722317779727253878440244683532703148722101275512813131265042543058894688838123920358358528847400857092755429283526742384280062709050273591649110103794374832379606747077897831444261065984852341770475822051887753430223674376839457855243498044045230845183494703927745482402827247129723121150966129428163370664722855778035820025944967879396804475963155440500935635126746390020508305612383494593891114580398605787673909445676326656207198055992399848551012101814745439216840656416393988390223047397951804369144266825472556401918468286853531119257781090342060302350895419468688994057008754006532656031553544526327093386931126808224445201065176803962108500722819693653673840785520744806307137738213625015759494743685609178757520836840184155735606389997159427957396522216600860224230949513582183396216053787460839058698509590673869705502233550593814120235263866890501525250665092712313597515955033966361719664619961189339118082804831892765783310577349431933116050297258714088991964692703935405889382248683165804153063296047036283856224814809582431805306618860046646343089313802610659624792807718687380991210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 102562063754426304154818365755849411367720506820340801110723909215681886995631790933475056310562044217868056446823889109649263108415718440982036582321184523247841950557985310811848482134609117117738605344390815501913213394400257851702036315587420635039104904229230350174538685713201502359132382258060270601823527413306860031917512030069478695157005818818549601917019781417044312303837911291416678685939177953076544490587702707161284821659082048760481616223217572486999288133724587954031365240278110787144115077841993563333547153882344477024436237274445053345340640579250448645901410178759215754189925506033025298450254542355481653724241820131098700555117308036359378779455686614350214608277422468445854603237189102520318120891408273434101332695150668373497425865518446130719195580504173581897257954268139751988134275331993118893440610686782912589526845578817200109918259136037474451710937762504216764557464370656837566447126718339152262984821958468486651236765805034557869926081510895297321654230196561307125272658980612215664484151599864912689400714057331303305828223611390561764086641059774286880620877638885981755038180326483319552793109918133223383078243466743258013332054022750431626219512452309190536103541040871267502752619774506770707047665090256759289653216847739219704114635486814909234012455768164316462632024604956248630221655596230271677985886041617472673248272839910276812874765759660528722031734485695788232587545930873679451768649385580418833060559128651784902124790088219535756490107733776312870811888107840592416177505945533214847042279562932048283543675800848755893806871022882751949996536868621989997330622771962136580884947473804693036952266224313049768616399263490344829841527558232620190184636756568538138848908855449930045255074581653095159801668173055380269688835028859262959945427296152371032543732419360535051297206933083735214086937025567862277533486892775241416763594022047592575539324176596871180302905865196562585799670105646240500883966827950128636107967294262407616854426185495371595360414179112679510186383901414798451840834496317547814885393216789575864550031655134191955070123435555881741770868329186065554020458469258823071214594602579707880705768550595657538604157815801587228538274596613946047467047654747998689907312506917422891728158333689769858964001618918621319352783117506638211092985814770366266734008307540008219849710673821484553139890139994840250699934081419920388006016414793043456169317343273061359545523430469026433670197565344874231369566057143768135894877332708159443500517739148143004490992220154618387627341370216543120293252423940498495488270201629738965173247404241685896929815336682896795647240147001980414629700188948055961175295743414383556566988006527189156534684573213469108457998534362677790473987256875711754943361466173882228019580813275345679309138232693128023152086031637712439190397210657945390743183786599476458802282735783003886913616039289688418059036761708263872746479783277766222515500010011472481326951399158190657109598698192534613742019436661938019417952153920916586703532104816205646539071252661646005185747562886352357248128507949647364939038954786713503364815552103967416285061944335168641677794652130531239400427916393047778022648207433055543281383349789398543957614976491222421983187586652546092064128404160798428415937360388034447360635621181779244176520116765451507740671260247591745666811382519193844981202942187835123220188776276499171310225762836660737949279646919983369320803622696639618733268996301521789452610664674784207078371043139494697543944796366675074821418443488889556171055087657726134707355808291137032349794655794032892984995095148441553745856647844277104168998874254700128663348054084080972574326870694107797358853914305689764805182809871197555280250120476929403704791709116555688983234693269628379913023697180963428727961285352960670570309750007633149830209564143209042827729934489984055313933517182146835462519878366268114422831734573364838121445205800244303718183145607296392977067558860980413370405368206153423274896087774966500007833448110786039035454047959665371117175692331120158071950101564866126024546837054890649698864810717074652613180253570788809487441934820050194555055315548758880664455053385179810743297574462260048519853653056708500242386802110464628026763445931381634775469621166437157516620953616827837096305843814869692845383154688912183687818091265685488467350600745812725557916524254507911005622043555074815311364150293707814510719990432742879064629150626194571107222750895236941320418215387844595683312854144030925425951949612269699137946799739521413324184856530066031912669757521264640142853196530662187681816722133083744850432200111979883045988222190574862705723903424799994405147497148078320412940066700175061125371936588284633804142723452607767471739525138469434185618820691931986823522088588065476984388109185398249356205561691238266119039591070843633977284005547566683794185499965662626978204449406628067137395034152953565184323131054482125490203570776356711960249218832896966825321421435850113515179487144427680686421751817274983370352886931178715166332155947775499183677364005899245153734943554769872580077853250866789890995755651940668049690547939336918001896532284681625837843792080171007953989873782989096576956768300913946151884233805406964036732486428565954787942350708885744933548877652856895614213594026630307757123438948174703380019189156274852318687039334002260242362454353268152639482566652583861441676305762192656385681959771470753336175657303839508972771777693708376896796988479504837386269156255855287016167390367559649202389444873404954098418922199797935237449237812325443738298600811740309896104158910413134650344681266560997879608729688428860857259818318836605716740501337681484774835492340982372219346245491402104058559317440453701436180730916607598131009169483991426536285579320731980184755096201620595737242143069575255209606450980539606215678129936089607605431008357138291535677377645343597965480919845713474856299102086947083315172611740815216248210715129501126515844102860094428571883565882898181215143858222513525242201957881158582787366428918124662288239603720160780731400223608601049376294201396572157066206725662152594530824519148311433802860141654647046284559491111435176050908485366727893228447443452604682629067611643198561855884821679635383380138117531840130727439241556124589685123971339587403033579979383056088383552302449630410417406367142335614784344970805295553063733546930492314801940491706282073369963777564452035642394056587311292986827689472778760808663478783731743980751586642796484063906775306000159013085823967636731505244428873333921109147995779120840893953702320921902563922528232066789070138479589127445311735406979288365310510844314712960150267925617069650331782510007225138638656294921403628953189330497810880089268596996440480042788812584387273514828856363722109950199071110501234777862641845880798208154453973054830509498602338195972735330911986793728733802510724262446878356594938706580648843065667679889968805937994401063231440909243031430015252326614316364517930578211902441641218003409172287162684191169861473724429862384400227160082712506327328719475831566624184231164274957679590280317429250276484465732939801651264201040222366164246951760567566044783111830490392443853404781911956463350487241334009777206803453477231808482587966797441699745594783843835890038933889423420474964806037604453593554348679688429594369423231418726377488378116034110375583984138628945586289861781552341664943653705262239422106906967842502004012464388461260170250306314368593157391655991311255088676299084438208368629965564080476410659396661556498978667127899984090270015876885680120304263857798900583264667538074753249962298006582853957377809316929028388695229580059061491948121707075856861444104220426271699091466720672835589992304282821588497160528440285541526681342979310411867922667171771546762385387153634500572068323315171657129314924420899064075441624862026844534245872028369764629376202108589684053342904465626574709226802808493477970486188936784482678189988221907318910666191038246429675170898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -127244999989321321109820521864767182674721586847967137441476156749418847138030390764658741656774243864783931826563579485719797294622114902196262899336703071024457381187989165534274587118732287430523535013685414010805712208217243207614635032295426285025725055116582606851221191545841017767616286424101218686471277803559811835896528579787619327995930828957051149840937964163411215193929264783797136038653536661009210514302738873745939387297459939637786201174547211326292579873941440165654183913532247068094176817472985180128463075872623956613684409245718571381752155052442045011510277361818066295400922299387729695585019114323556531345260669265427675526331332546101679394071881958659068030981921264666563557754208151337184399926957007960067726665037418832157107294951951033081097617042421280424525043579233753156399819828038338005637912985248549020294874228503173252199584423129807258658502746250791812197237432993612347503479669937001986505201668611185047433499910126512669972556561295002557907882367027205609881836627147827651073556169966603211296528761048840171748035184351248879922389872257131133550234876155084865479446098711934937630538612517658736795361957949138574112022551822652520459108846679068957220003660351551365354321996257010117386368280375497643551508864794712497620586195756866056133543334385947972843286324317819694904403864379782355406924354476837957101515810167353550563154842717427541626011877237218919579077604645896707484740595938273933213667398661627817548722294650086591345152944612098366821841238533165045447740110862819691906827837368531744492348937327346229388366226116797114583519367990456703846354551330511784604477882460763347160574383047423152948380823380482106607635853271862279234625116741840504796585800768552980726101566146089578448130784624091268850364337008017523073941706931780324062744748239886645616118233482579459475825283529131849362542856010065829261687934282380266993596400629234099252888352532810261305263169396115008824104986946527310769887653236813272187238631083079922419097305646671130303382836178630577589376661315338512071137756930953295155763158543199144859040931433603941741040970890690596999427609620271614987983607866074925788818560792118089079710803621655630372826938309361809143038147590447434379004790603935486631383431960459616440734493330426068849478840974821143670978611365635831794040414000446739155719446951471628574472552510213848920501038511506723578725738637932480067458127370702930128102434751279568406459823946064326455718236906901643621525362102052532109521773957637372945359598749036814227949609949925012533397347600154609700292447892479171110242184551377678164566712960375171285721732268040636265411035355545313312726252544911078898661255893004086455998183712562822897569264687059334687262857998452138540196272955092989298042613459402491007233634157806505429148861481026944735712266617488998130267005798306433176006978247845192065280005569688380035134914907338512310858587287356589540104020558213865525262494243318117985692856382577005569362532761968467509994868681145904076825939839573901335430482736487244564383183294198584764924687447120352117302070862763757103453701108156535102658216160339201598967737623841452522652863524373785080203724745384351739581174958244914951210879524175716103484627168533089186722223858039472729668632272493102976057117950396748125945221190028018560401419788608612366700340095444409631330518030940615740157349806548258894378459396480768715981981142634698124577621111402027459125824744631595367203450703982895449150185265330984627974963650761532535404543797092054056631159276868069906388305704984555090528343655881795198604802216463759700565761952795374520369223875131493768838389264145768823749462474986229604960272031304359168124937244158511376942385788251078211472557818458302848591853033537987766151003509469801499971480606522790495089948881860258304938788211422824558981971162883135060255762455813809735564355624267900697524757629794338771843723461673739312235951078965424715349349943110282362940000914931782846310122380912189554114515015033231271980732456561620085267112415435665813056663908108141959774122236590846708007514775293862442415987907491944352051650513545961720388302596773645133823173266728821211855556951481074437228315078535832981304493511222219117474218811686705031835761905564648879323346830947742436265289847020246300770934334300013173224551668116361757795336263260520071785658113728853610572226991794809105524368052077420403998731507222299057516177922892442584070322520484978572361528372853214622853147190951162815987778016372751665170303152941232223913224515940278760606523125486163694812536877149600929361449355133189499657123895205081155969164853436926620355315134892963600007865594245543611804377829233293487633244493214990584680648131064583867283438859487544251606691925927528047690547755216776946254450202957618975118047851932967554891480479615772191190094883975774024047998954896140481140724680880864298997505839140095343705602454464459807596274326388932990848511949564169458852715011607771904413151039898113353181478039953265035283608028860967254909273286702893998969484606350938717090411117304753363188485991191616519425861511577201629392397534776344766234496623908136272435474683720679339205644462700641458898871342027250262663955395330952964252902251864750065242791140391363147487330845113161606115685968197096263107036696038378852920124469804213898379081006253636008552433533989204232196008075147552509745822482997282049035952719077676311413762674797209758228705402707139145674755761119489365487159048900262819747718324764819044257291432506350136092813851020553105819110328704292149081840974824945115122197054793184879526694769396737147438159910961396897002158353736992927795930227243823745817185978186048885133100284658511228436277057122434584883089177879149848058437910542308698302686382571984191700805932013632548992877338532013109513322728321671543056983225929352844396507296615631406551150157859289460109883081684065332977704819088218038434511525786267782421012716005977320156026568649840169202482541822063131940942946566118039652032176824403416822943950926049081737910471455521161093889071945955215379973383532286795689822875316603504187328040135315512483452524456648992160117231619082628386463387784221575636544894169481610113135168301085451606607533183276312407091318892197672895393111903947988528615733825539815551199680276415196672200642976627195823358732227385284158916579952616855426230732577303633410395374916075106183312882181130376939856947903575613126610395832270587198788463617151010331762007421477939943634657450025346820878375691853251856376404841924267057870441582841772677918559182139698891851611418036417426599623669640753918551683936369088524731676940022933405455445976468574826895525298277308946759755978213503697246132724969679427098976341678929167401225222061055409772786598767593032712269741846683850309243932460531259609017722447535967749207103768917513898779682052457355832742547424154209683535621140618803444562993761521550743786921987335064243739197204910915463334842612536968608264664173614736303031758825098448978672133367097424666381104812211426867804879674558308664593687657556873725806230539553891529917842735560649597493358549601805048876675755479728512231229415233719345185622508736542918228747629145751629757573995887754629316128636325498343705422709963845447766623243762029258430078517014696341610336477643211301097632731275801382271883587020150316655997584914412280383250053174110075972478544322903594175342336665686087409167395493078369462717333947633490928485685787988910893537406392603853872830677948385336444633720507248189129598136662231519982506551491639735839438572856307956399913568628311294003788216463691959510593439629743278027906652244343354120858762184466452013570464900697932840883792386102003159539762727566284684440222883288190461397183951429428365235302751546908226188408515104691997029613745757559829048706042457403681985395881812715088063538902922071904840278882632042910754220945533811752401111329885635830357099780159714567215151703937402097303679394355791057128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 15588077291345652658414400243992996971524245193201428095718125820406600703995437431222007494231158134814688558155103959493273251376806698060877076525453365783935231675218556552983193145471416395821388454300270293449618475165002489853608838652725675287039363077961132126837135677052926081696998206773413454169836093635339286030818250450876154362539273590236540059532842418280059023280524794297493410964546350779488542657002185138063489595686348566967859639255601614702198122635312139268995812185441267137404840778669282095405391242597092949146312908593625660835667057180868447040218273836704088776799505655360295884865368224734455191210297375784854301842750550828715363762382371312703629568889884377976346030657351356245218640149562507572770543135968731385487404282549235486394654878345721382864546261375700026052131310277725102872950103160130230163763928145432197151227783496962916968960209593269038257778002023910777715470739075300612246550699946019600195525933066379549063628920750174297823061849498262015131178872577229647638834272151568457815768760210443669189339680247154144382090816446060716889273797808939847858311716397925968420352330490332982201518774434969500625320157664706976644160634080796356571818976265257379311020549466876489184411232861840886333207827142373535618564506474679226207060532720045512283556824215709676364462626029211531092381285632724909015174154588230844003690758332243359444243223666806686718319100482723898760003580345708215833818260871211565637152544701723177561689622190039394380508668968258010761605258690975018824952953903105498696943006520819826913521179227558653936221779498608614960678849122780440646737774793447434033538724970014031349180148100670058478675908872102515667473536305406807117640312363134653094351812407698931261433739385661381700773273875993602139300862515927402579633584151404674607707495027714937941480860366815330372772879216158540954641988628301393847794478425680452478556229816408771396900585715491302018758616968647562184904432551808578163306117721228803194341343372856279883564475307334085776057131724151264682703820785856686204273010247822507161433557094590548342485153431392734811116857135414831064024036747088255132414390367058262699191357234080091307488192318837001225735151346449283913272250722756497729008338800971214830699514047747265579722415875601699219386421089589178936730732918885626333079694711965262229218029473652798687471561732941218591163625408268466130821784099948227671171650177597579519697901177038078640891853191676258974350671392632766735330683014028232918912587037943114809962217428345257383096812448509142329545307310757948010429522100089272493438056010682356555582369212370888426558363331886143121872950014275412871028449338435300629361941702048030515804412173901619229734938979418430540514824155961904403610157624790400006154249335999408567279151220117427526999519743648023064469161759745028124765470309551045377291161913356548893772436833861380106622265362623934901811917266486207855211390957111955120536622570824624370317224874766585264539436996523434517128402158343866650648357434695847692085730167869354928651526001826077008584337132876115863564571903300166077359935138093111080490410331610614317717688111774745180319182172481250540236723965579385230748304025012941652302086946902480135244269582332117588678863357614483246188932561396336862329618640388401695260158618914043530881268311471552821618274454465864002933651073386593433750194352912019140350834310198177506138813878753524407622803936869060209265973346074604014936787370630749795390622097024221865204694599564475354910995776718101138171131954387787245476098393422157795229416686809508520960773240584626958830728249224625462758132120877903597444801516040880499838970002834592845939917431132127688155041897566895428709200373246240760543728418924631643073755077768183086518557741493493530300757074038119792058413276958662611933115136536331138169284622862908889743574033450044688519270207765125921232399293955228636416640039631801218629776999157301764038119236171013650913998251134864684596651596575467432125406839073849149822635233485181951848366053562982445910118277582309067476185806150128199770419290981891464795214509059600472934144954731633177450092665019349497424444695678515980130139328992555994184025489173931726188032376073727376540136651264399681517559787144802834224274107806158768584624098819900519911092513617186222447354983266093721140532553165748032543838746257963846564990541495276397538317698835944458369967469812898613282673035451599803777258223651162885572388423228412196958104213067194169226511528769125823561518148773231453693095913112908703940434280893265817244257478657986169878552871541710882283244901781468806468549021127049647510145727928880994991618629983868532648727494207804038988961718255731976994672275297034825315378397409297053114951112451607253286638369655798176445688865027553210504290818567538109551105918473465892209184746785434612048025194026063865346994886772454752781525467303636067428416007738332805974435603242555197988147243177772753468685982601736359694779261451407210910993646158929334912283826521690965063722562502875154325997432927643573951411034941104415780644951052348914259300297513716878047527237691128590168977009484614323928649362215213224263260910212098366462229024072163522504041306283324699909875844440010103485757208381652672610546370905734707169829472312168974464869423144454698232848765706271620484823739253723584790519275408781910148614612620367356391549874331462690432137260885975971980240433197911482842786584853497446016086454065035782430916892454552059131647747802073484644582034063685833044853046729306951432037188008142084579863457096975938414923624324721652354710365299884217203844342279753094372101280798127990896918396878169294832665890761880001266229831449891514888923280218396048292454998411823808891298106013041232824862320029050232347794836626993762577326092204031792886103725748574850051997294845175572690376351905603222166291929979548626213610845632603792084140823987801656153529958656285968014054500456134008433230747921879682771519249889290159535965545145308005161408796027501044934469047646537748555762219083913371436845778359365699577352539555790866398825814075434607290777407158599757722229346671888613417026169227641646040774473203627019342071152087577883169378389232223294902943736726544027177982951005602626195656085313795568420690968300134217389618038562707372598786512648975794548841611680699323822719132119321121978250000685601651057867130726026805965508847267369442744007017401508250762400097907992769043086139803594014228136339069570803821923082010256365798962607102122977566588656522864253000228084939188362929737173941310263939408001319526481777168473359875435243983083501400707832228203138198093117501044761577185751396503752446539656341508312348174626909451801861039660559678694038272576210539446472176872885859745767964744970311164370905133231219135282967972439004330329003078787717988565012594720055743883961515948849542781036646089661943095335437925894993190350911479783106975331390835797350139571295914233241921288301257350892737745867566874262441867534431804729270225960379484037982900116164953304942043686683644353979854441465304732489261660757474176179589070012564992278425040283739177936063662469918053651098613273695608236514278687248840608930759409531999661660868081566118157591896831968550027430088983955388262495855198696154567545832186295959383490311312711085917609331374361783137316854591743397961090473933825179071263194716706541530082959336036616201366029269297528826060244910807267207588628522423131915218731435296097406622722937979626052654426341807872556387946693526325255654080684735191611788889460392088665408739844900156072387762225480290841015361173420306510427908871472356693084292908843493688575250828834315736871386580610066850945808354153875983915534579061974798424689714107259809860861688534966982025528136947036568486383912404749723421347020296531758612141592624460696668180979577910341134562860574339758263931234130467004813831716188601884731263412819972949612822462075976143144962873199462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -1260805172701251705821773746146591528462757650297023766120374640229965458730770125572991458920448391560444490685536510379181237476338731028095714797406456070332915278135774278805835144012661496016817169074700236796939069517966193364017397932851144829738563445065425306307282300939665384209874975328642986881859452291356496594561508350434533987517769951787910706701817256872716395020976853179491346409610201160482526024776006169764706964012328713481294605707382437018085655238040849513604026230851430410113950616652105467250602906819337020251388501237063960371047275978864189620034461411385108840286743163057177772201270857136398569208628782450708316390601732591190837924106912590736350723081098559481474913379538504601211587557395300908876663313342088872070610939797490255602054635868324516819002452473621925749381176686299309953545324288124218812306165489723137252450853210924946151207649199529100561393169106368093954951662029486927643484659242673197811762413094503285813924953210830563015216535259626079350642794207753512655621645958408962439760808644414198665884284864502177688320949986191892880314300029086596015650054345753786413285760340390062156183136274473297750003257959425327855151960209546589076910402775213744780806546955199022106709082193562835357496854129009441278074768282152258015457029450315389844188363590200921764658917032242077662156983268892767432982878177805640909145875695067596785741080201208144634933840247725495655261078272822185496506392193568853715314637333769264405755863844188817034215188656871520520059494097113010711287189538766247969810399563940249791266578895671773265583249104003373065482046159221454338441673065902465355791930197104345001890888082266097145894899200635068798954080360806349466753482490417689047000149333738013565137193013367529687159368678820975982412120712468367114574814079773669903805488339301335810340658284426985430145703006059343235545934179562393175570198203459047699525677323580206530300743913718798229124799467494378935424484264940496756852581513726844776661142669452917010181483409206129464309623637553074649406725301906861587262270950287754868844363326269687339557513378197666516836981610351414882131152064483371301440137015108299234178757878906032207838761319614551432758350303587271433474699187139786645459302297317666616443960682853848818190997330604249597818155079222089091186810443788695282936942733254942759496482690975913116234830406368239830522097810827120262785648024562242767589194970737222106937647437691287272962309515070690755265665298251013337188826911828816435184500968517870129515043543986999892988106045976816749692407141017790266349942404261886336924422658909692585455660641259869903077224564083268899618686696180003252010895942269774857431889436564296824940911516125493544755029720997155248426708097564699726349437297376194586533342070640104146324048318780764330382924493850765238452353519980550608779460548742470160064752644004359136229942486692304047168288859998680573609132358358092449152773420845498346876309706530999971907103513684136903817165395160889657166487418071017141496957750474174122133324947672333698126338500217927873109553266116370473009668159186901498024957317647620056269912312280340170337037857041986966543658693575522464803355124266220323413971326414735079621193908708318171066502827125883002356982642719795184009828650178027866435825537083684100403396107211537729151520012108267858919357017890135084624098977252838223373600051419459441190366442176057745984395849171252745754615722968516209996783322695009866717460809658117686911058647008710720774667661842816921830813148460462242873491202897049432342134478075789729339863225165674996904697308813430631006696086742361089605767372189460926943509140942852807691576651580943626222662492153676332772513917436809678220329081349485646590393573522168159176490628157448924254886462129319999636571487826049616938714378752110475297150528395110318036805179497089483566287273975222909720305857130835406611078427855684834152668203499909250516602213366459768027098839918982707750845199134768095724678143200459294016123031262117519022977751881552311746062969239628224213705663870803624528339310277615707515130290777574223619043815671440543387814642566227467378255219187901889016417537685081999418832960930015464926535238733144033426072509145140874764206172172920987058026024824962587274807060631798137012594086021047990285087330641819358787139892158998856796400928109217818144876727237848621698264415014961893680077396671703809423745627921468609837144569327062251678988817088131936770736261660832792437938442594093483244820843160973997963145622042142992599055884811041977246960626753230232193180230593758371035810355970386461089443283235244952508335100113262578287007378410619440500445786631053673667250786232582904772822686244035022627413251500647688735910967446235132460307241782151346892050294494379789146640430189176048915833968323290357583330405552830650206587864645684771640085656846369000936762199902414034166025362487203345842462398616095207929650160356446127648224451945469012548225489204474252731457707089657890547787126125379054100962095098491216756729863609743532946318779418986745739329392584729116264991533782016652464533665433815546848225709427253427920776287273809821757501530244156567488909272317530719516224356690447095190255054518611728334378879397983906990782191155862660592354282905344001105712881646293956867500209687754111136086741277570879422442297663813078322874361357194698754415242229087457894495842895960757314825322208450723587059674107829602523389576228484669065822974498968080597448312215398874763898915187545586222358949770994618395953351835049239281618072901158728422268934792279932649791809436938498450313938624050703109695481849081175987594965120867828818788269781514709193383469932710716524335153480120760954636198600109029000484437271218130846382842798440072963302476135141992923820165507269030908746202537326073748245270748898072230490213930512402828937922929695192179869782105485325817126963595642669325887906869811767076749584669398158052877008308425703431053972774591932004076902653540763712053145459485390843446902339451794801524502590744610192773372685543953390070211718000342121313743687960511433838273746366703910067842585134025898179391956425121952660662652416295683077925491520228584787343644638999743440703482980248000951356116637647706290782184545545233077417452928944057893351754953525299305162261882137705410967370191489116817339623318656024498155211647155200364508141330059887084799434589049149310810125304699649443599968404582831158455584288440856267890852105900793261650003448452086632999322011993743360632532700173731237956237075467365558835910360200249566888579505757415291519895077373649468062861803523444905690061359258731775938142037557221114319261674839635551982581927291149877099724512188278194849398391872372161767406923678153513746585724969061398795960334841231263038773935887328671481198006362616266154424834504853743489523999699486424068118659574400807095270644954033326873704181123962955429749714230218679674753092012669964396637919854582202923080123008852714899148242068523396316364862223635364031078882054171378744985674423692383091851169486729202818795043693944739776608250075906369461353536825732263414099859132682479059246793400793568574969810055028072892527595964746749601705881019391636488951007623086808744974033739316330837292832493927644182138814254313712848798821832367362266113070583664002551788567839705377762906315320681749659465059827390318751123990224365303026690668967046927620290163686275040694474099224860313043942839788142107753631399884491053913528103626800862701043403461944018767841339991188090399894908586135056070976055232163905572986786388430869058260630499641005253698100614288519248553831003270633265916011241694361079594271098878642776781345075496208174634455785971246218276795979624725322444655162664654248310021461411799906645099081466471038920686231848508994688273111974677749056166298921568868269998723493463779070713486263376916706548179636320506854504720686604436784635553881691951296753331193954809794656371132818603515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 83400141045986022359280846982398844094014340732817902473425584314026259101012492657319288725284478549057567881568290037364793122321102085754636680820965811098781248848291068808409929167361114503644815877213669296588450680636194149267620753954366933981954962721443636388142915102360914623519552480034610615821120291598397238040046177038837991656674970463438498316827132969417905115804705816270624252061024274858478221779929807844883971004512870484638733574321138836268915027849741620642268301850993084066685811933706582526655669013931411824534442337940722039342804833835447728705740035720843601561609345036290393649833503986083158927635756552363629807128881899069319714290457118574587404225094739500881749823066487742775923835159651742364156484060339805779766598919858392223417211593829079838156292280089043382736241147618974230010765340464099412719584981729241983996817436131352138096163711735969104438551778202127528376070883222325684574562882107917548784344241516803675577132306850040084969882633457505971845996034379533292623028673824142699447367791593446948916844701279988568294534906205601153499115988511094317253928185588255744055609245395348560318538421983175309982091709514306083263110497200098632344001181938569217993086347196919236771953282014992674286810453236631331747054197211293477415269946753457255854252801874781160285153832269700802481911777993444851501516409190923163272384231797755006861018050769807326716562120893822626635417950973236863384466733302310588177236140991591824731440831828187972210781227717248312186189704313711008949992193734807297829669472733643294793532973465376066610894257406208778052848016803667908880271985691291904071372958690812380406247369748911382841403928906507072909151022324630191319865865512145656331583079202058368551756989685521937682290110635081702003168106613860616546501892495397724955197631792077721837990045802789798214788889063202240991113670325677499788094600393030963240668562218695107897086630049517726181217016317288408889315849183434733036778945297300401617481668424301393730050512718933318461113588269188217191352411105600688162808704315987743165248813611796733532290036921760220193313762715131116727623181952835018781483019567266059836310600854977640839728674225583388012272854100497282066946957254615592047519686695131224809808752929130359543581354553533542406399356431253019676083135539804067063327064468488477474999976824212456778371727414286585383440700054000256510652887344481571044984637266995650472619640301016706466873710678401369311714531312729616136585148002387311498307776063687723771481306521807525172882935811106662398892554758510026628542812203279182033357959383366906421838724471549646071802710974921410504370821872695986411989608762469149883534469800508940062859658602848691933162805625366821019427554496468505139054246993818629995714568564652934242585808595873519612184015603515139516397473733708317681993405629221495397377880226684690206151167770006671172515124232498007699677684957401295422879266026344121794549991162369262498639187429762824505162993641402343936331516197743240186606697954904923583164820562920873377383434178454154803233222426865654225445159890507257094503705495171653411204152549261748053342262877133013651778060602855931826327905726318180286961012823350246909786943881795197917741363484272554362296735652667242415672635556073192813358824483499500109637846451878653672724881240310392539990823848445428414791985850411797747007311792898410346681228844166298409851877130385930354336915286249493747463807768318836602688180837766789575098679062051295256811471354555842425222941236202472497291950476714748099599382062272506323580653713778550291349096858684349206833593989786066759007515067074569829981314706899534538267647086077967747951972838796758291545306774996993241152594237333652077714142533606650333145842770518058323405177147039249398549724499820398948926901317482767866491710622560964965482563263434790973070562226210887238859954511362243357803121012579159978102328394562840286242092689315656518082052674549235933622767990689824388022208568829906794229942612746978545935540104755107662438203875464948385280767325713944217285902287208395946978927050810164378566761863840825993023489220099680053523582957380534706553703806117561272389648911523304585039894151579499430650736880433868247773089914903932915468354335412940498725651993915824793874632575239412089529708424883175286162135231458227673091096251914319586178319786836501488824055356819531089200810813525128413601911165381563151837199891292404859657224458895923176901534883321166272197242817835952796736247173869667916824140132899401330893734188475441681434137621042155068191503950254648722259321001085688741479986976947990584134974381144731648623756982828137183990918254493925718303152389263515320333560320374171738579016538151019715789556353655171262119878853851734726893307191283730672184701993546670948273509784063603714052980181042055339272467140723727578193220413132807417202261756032451290442083899285728712952259715194329434430508434461859382707981447411064605979597896996760659659914193402652649050368425797665310760709360969274471904701493760984182658013763423694265953561697366944351414172485078958596645450248009058059128518422161680303416018907792876944857726831257678002829036290699062095902611163236881842031411254754046759726265267888156031431158262579223377729541735405957600318560901703552638696384870173739564172276643385859681333178149898932682913819937337492949429385910086120232919997810983150394101945749229821117782812298120837229178946792510931732056068610166604653641105693345826460142519433168335979074187506774430041646227878614728840143625867238321632305424956428218599191680354538512862966189687880426574012926519946419276096647854102540013309218174844960666313511003134013815965592536705823174087131228790246396812438224945772106948636197983487681371064616751291940569317800566028235296919922814202755380607206008673531333261339754694836895191444833055351074631304800921917395740193554100916329712211053639175109442621723896564122372791062045803893629507018016957439540471348184699786695464940017700055647180511614095033162802777227216095618843488603775094923803513100651649443241199281310810076866805455742732324078053465058104437934437239430064795385024049857357498642315515545686043419556569670049507462733677444717539736309482677203510556697494072573834399256423223969441983622618056302479727500782472400352498433897631410489215879451257270003391086274152944508685074168727549718397297734887422755557559554855073420837935568655153395047554394196905290361311867455679634802393312389339736220191467265680748347009892350102734547700963346643839086404964660026140624109406531756102320668237970075800712644873743810191723625421620731604390907091523763554438410104542460237395568418758793059675257832953455360094393901806279220801785762381986718808665508501904013144220587404271229937842585690150027486448869683018449637405575353206660049254425795000013528649214491455842975783738790769930683905300027297845704073459500029311857511543445008338500150047224282199639345628168276933763826300135106745426527564171374865654723394123383747235555755564387711270366353027275028014459316834766040424817783089626326827780129347688257775262419985530283968458808652949734661275352585193396656931593552832354968634595907206350889164997737730635746028868694140889527174614997610329180596571285361573647522082362165807214928079128592129231124521212157791984171202024551077628604302107741102452462106424044098035557648844514245382926315953193669704024006583936893446476296029750473907954666456578455922256956689539511407111758566869961549839440669461053536359766660517161760586480555830782577718571709330222406274319466307714648033814871398006139472539067221225343460838473999768676461264713591234752437178409230798620962433039139833354918253078665269899885425071789935613990154466687254270160757038972276567056930656353019032705870740207962209411021102408255733706687892896796153942775201789145202509803652916492060923688429000884417113708620056798748158520919673575469930346492328643798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -4727798219020603408458683755356167369433382201673664318160024209363040308095216879511626071631631139154187432243230086587138505641170786220005848564676243451485506459928575501650711417153325372464928609713220263761586489639111041408566995259403329775858270826648003407724267847916755911945907217247694133783007402881834964371003268758481321751206419508995763276104402524887935026260985428912740980185879293331243837596420617759805160565588494779099939267529724854931019258830013028202279790248864739846334322434345937238693135950635202964699799894233837974718118471695263605637589650732976374519949676538403108337845053046600609981431873787254258092771818284723950341653794963598114276351673950238885310728683819172410815952408221044459250635952351879227141984123833585045643485324554509230280319500250059554781020479276399661338537492793495488611657061332558294846196528296098999539959911195590723992643506101727312498998079491414425673352509907650389323366043196774591158055898294320592821194592880634655078639292597451730664466845685518151447972252787200327403894893118293951828344976602139273429642963960264831008273090493294328700336042911773867426643008217483324716075098812225427890293371758766668842218970695585399870000140821562978404920518551847307857796738381625488859053727941164944225734850385383114767226507201767134814196069695086843283971221303741487899042314100081854165498119058861598914916750179438748073962753009793588552499066347254265940371042613590191990735698662621033059738787048305198674211795512578771834096717956524567643260049221730205943358063364619818161386193947803384267942223671098298354257849454552068100867641324162990073125404560259967107974833806583849761061203623569603705919587406784734656389205894656668908867436129019062180600477176055530382158105244629695171550501886534694965179536601090814365554276445384301417498952701223160707675772066387634325599828193394235398348337358918207980503507054381441170917413787190296100805007963427045476634771949710425661100315924132813104203103732560938774816299444868929973692927867761741390742737954532138601333821751682648246314532191543756792548555117150750047230066614039640459188131682766540891768196260507779879653275746611429160973075164865716828199462947510888536598690606853872520522946573013361325147455404431700923100240034100367084983140169590273846429939916322095996017952921595645774058672926546781578745640607459935382767817376857414614568074864789965585136731671176212041599465576548462736635600111998056477367278780435002066905198271160212494098917593525769652481351564418694677419748649860404994605981334583461602710811842734287446448259225445753194704807833361827634200072403138659458485374071530105747238492208899000046859724982202305033165633382494001924344836129698542297781897973575648515415584754256265980258403681059740789561688583693843822472544872288888881875466009746464399037805066501737623182069526432765107854558779305437811659445455019707573129334849477614048444010977444767273407606187206465899835893403955330356085568906713339662464007940175050010798626752514290364989984680966165335371899348132577092175958201828296328164111942638380540191536794398487823780269909574826323715995185731595795709557773746760224973840221758728871844489373853286211846384411404759064312280351794259028825889749858311518173234039576834912156883217279146315537593904365154830286408496528868955985982824036062939530288883027661697497037461539126417161725414102080705743035421838245955570912750323536691490509004507830073627053717859294941787144993503074895585795690363237524711950615449418681042708489506719835435734290862125044155505794253639064307699317342115327222863799618704439968157242227736319267191666662389070023464678563856358649434020612748333623254180575816751228539262674926596120018742387590342604079206464139006051710740067036515246175914243009764423000845045425106846668715337667851630532345670639263549267585472142617540591610786783659232222638781052469981102495906525323129811051770775025590659848240319097662993893307953946223179130432471836301394347406325358194140450111258847048142463810508708731729388630854260129768303807880724806509427208097816361238521385112975505351588728146610382082828639678524276880445700288294277432047653404412311578172347270431564706847856681932506232817147633340393833825951271688347096574733175405352804165612834603014413485058716504892952410820505016193704530876654876939451114295793874838044110753939835958498232906778128934392629037313157047930965815591067281498396973465874371284838488994305445896701002007384998953903688028965406639116616374990802719546371348113506047321557075575051593228094361207206120150997608587311053606473178717860245780275501065111937090293425099611559975418013762831348809413585123183502435088867216451238204248658849297895203462323119475935907561328849036933112058031259766667388131516079329015450824439252804337520796428952337333588542827759207905859974605869715648807766640315223350324523397451340187089879221859062079860076030039150395690900962678323267867663513131674832496765117976401685746189730696304439344395140697440496826263415170127678177579502433400441773293639077077735015238208996923545903585474519414215888380524212200966139702021990274528027835404443824002031686574350537262227581576427710363976139915789920667410143363279844861393653363403573978171768801625945613744500997284571619704384355533488556925985590318899503682639913052552990808799697587566302301022319398767153413470477903682969167966699395304038546179589649273492895516729227062969675132075612268674280736670191001557708163948313816747129630387821110908058085437045511727490141809211610307248533958827586858912580036309778533560913201187109306702760581546939093548156893277824680890162913824281725396313131616601315401412145978455636065882185602270879295415854808348497375353546803656975527140068384771672901015339020442883594808730480154555511978650002107328586646211532239516801979077496099596522331062373296208286133765712829635063040027189284404741455358937142856793062013567538327989939809681513856220416525261547170257453642955551388395813097528502702617036231741903462822662213116011908490771421118288208514838934109677757224686739294106862043965509368473429330676280372922132520305333271475622459963272135068124936031134772115884794389804754720833237580032999752589644488893600511952168997089899602297906031079706382664311505756005178210612534898097277919152937463362857020143739099957945862688250637608565109945888292410736506698949280537953937320978356019988199836106550582455539533630282852673227172868628271836347634683104673484104873268932608758178260020514186706103570078493320011487779233378306503927804561504232329380459928872729880789968285407009860164331068621738754744213766194406717222308651158919096387415019884284276702936033885260621161984411220257935214873261713987953675712833576667739284390465534302427732514045666581430875680257401774251423367713800224103966519499548735583165661145488841995318493983994059754454316926691477521985819394468124989343095992408163975691549218932434871848182254353121016279436091148947412205062667843359558480823115439600969037043121375715258448672434793561303021727283253803497380631797125233450702214026845596279926526310033398249814124634128952559263238107544902464074734321051520380824343429876831164292627124449990631977585609794600189119052913368777838787955712857505732452879119557077448806016263641373649590067101722580516269618170370497818535777986169420076915448413352312861610471647234882173130248235168632058673872772851006158992280108702622797544595478381168676012937851418724148541272556560780028191106764982419133191453083707201161398764928669879902269711833429223538100754627275616987997868564579233495600854544026531158616091362959952409421206969061982027079511300122268345074684485656006085837507853242279993988226281376076098446187376397250403540034245017851536507815741190351830629137083495774363588251911670653044144341257833757979977009319582579688314904460501425231630408746718751403011789090039389634061091685693300247192382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 236152583889926574038369504252902208685400769790994668513327990873041994929366290185598361703536858365223848415941914541264639286510453710203739498463278661437944508858284139852950284044047753162008904506411408993620787152155054772478049102343640891366321692594264042013937975284299976480729356060092926758403135472213929135517183436424153593545806344286042632117159870165350878026640599082029259290187580595783732212867537631630695426569337249936694714207996999831281272461168010531423303180404591437432264794053348773301772563324989966717683988541078812533158984739646298856425889349932018122694685634631905061358653383177601678483083528569093630946320866675950667017876602985871046957276837497964795280983262931128273718916600005415385448385713481009966420191297421602246228110431604418878412965253848368250597435223511217235437708350809421196905225347738675178452269009601331111354006383669344167785200463156661905336283888592465452225232105517730353829399056081281935907394400308980872705423600841093345376610423980769220408151873352347998886466692100145685639010075178314043317799483901350490377851616484353515425396167874486388855715119252726476532316502233060362760704028612176405004471650209061140295644525493736880885738979672026274264232382179692826475822015017083118402337395484055696887397087314317820448563375665850662897129622932124642784516190881381493203087802913961577552762045759553267424259300852117010831536475184203357631834647322148326447484398498910427038763519746749518720410857405304376527376948693664450808609217427807474518650933637534574180563577393909574112448619541694583247014886828504929764736882131419492405802876141256328402419310077275397103954124706708895590072898785196723642898766967274886585437193645280768311398423972721626993658903300611188704929583287455191656846568464876282327462683234425882091249082233282172343829663322178757096521329501752698220647657515242268180662152621317292123377466288707683925971491650176900081980948838030338373403799034463463779479148080131908729418760870133893138328991724655156255003299676775644238782122003143222698410845360998904693615313752075152874183923270440110938220833942948430389520395081795724824408462884881775262331316120019814904784048047786978568599161630404326144798509825273426421885056932582910521518796381168087860471596220133739021200038470382031622182006133979946247441502192052909639633185346670933305643955991689747974023255406963535842503648311064577088071856486073713891464698188556233774165835028688486862383118325975823230842576020611157159077186076041699670717320438460380585612148379275045250342933384294673686167509563248564722181431403990187960598297809727008896284176618624973445857508229935420414142085567271130305356655779691196012148363065072357191113006425528402917086612677818481617158280889150265663246914278807583978634622650452085967802845081694238497875814731890015708804342577435977777304218111303083565362861342926995566623195262631861044457958609662748184806890655174296370942592388818309832701333724706931474095129330566646141373728336951022898400822376825684089999336994090132992348069859251871117313983346130477093686440098541991695653289646161405051350029579551191345159234171279136049824643965679878892932276402703791958524441599278948887493331542149414287235805081913443644015510049355462498679084474972390850980920119806535027365840447330725398084638814852294196437875352402635662276421721468865525765503025574288175288486776376196237148818632584424155845813798664259933260504615415750523016255810034223281425762375471449090069668635927292380603463568454425900485511052716225278229263373605777597957007318472733044924424272271156419203042072824484260181411522274122830948300673388801814050769313315277818671983853612754038667224260162937810781685964203606100425850011799676570891314367382518694836596051805618571715376291488836189183328530124653659288498997883982779734422834852998688728037686312056577434198076696797586023525280536958689109164097189976663179325487661018953973882812795542985946603338585551634182431517661108311701237528978904270458063918968209209497551058509112077764272000628024609700833433888753803525914459768263315670884254928181349390574793624040506104792795440673349491928522848265577960091437032973710690174210582550788274245815365624705603693790850521526360566876161126872873332525322879221908285369447582286026378551936062144615561157623302951175741749891569166255876735890883189793736861178902570802050728015161735144849847022893074032708448883124311782173818669476465891456624398474371519555526783389631664194558157978286917871839631435795191169081136471655298489060567562899878483641353973473107553588199762598529687755902132681574584043748727840993840495693876355623626945440963627983220904579351850975435095614023990503926750645426612951484076925475235518439154674811194695236817562830389453713343790733968963804839585608424300610065387903108090134714767218865338426089385143452888176090568228087858848003206305059975030844307906675545934456249828492868132900281686391201073994187618354489632416493358268706834392613653013494311058407643873738716540289106267004329268558552271310790640207236814852328713109434718857429643102102186984117227666560122178273852037772314967660343114631727358520354289127816551563151639559963154370888699293220886125001923203901836652306423266107203054969065528317414216493831169353816116068741553147331737624753865125340913874154078435468827991583338045816804584676474996372795191546406671216496731935081267004654719012812879973960184718388454673783966956480652375222495557412689566916745851581372271760593245615674546722359078369661137926278369562511092528509776749188596102643666038501892196573230540018009044031806029494820235878052914260359208432008267952373850344988177466350667954537879877338418139225512706325311361682369882584829085042370430885910537666140614266703435293405656733991438304912039254070174762415981096847429770299134212121459951804304765036037657306531386556765421877392724561514465564304876330378264248749478270134512928348931010151503994422068075172250435086982027582367155962333997228775376781456688970346461935878613551505692546753256786064218988091496655999786966249977035888339549700840049644110974736549368100968739585131779541718990420102598753881003017886222812651961574165616717424118118291212516356837508569576102079412588479620529412106058185093317538481272528658961748600054077241272966209940427560822199804231581468622868097361668624693588924980212532272792771797209060838723680100604150837905732501102245539979859715499901618460730775233902822629241532449834798857157838819684514196358218958603023860495612200846720593945477991846451184783863610681388352185127978364087093933050082088869732140320861799450975883215313654236262810016727199562067843844184036426853803713002731180430986368114918582082986569856956844819777919841365999842259543965676166728830686634306274994656908026392900107408180116223250389239236295271691845338302198522332772465756537078876391747612327489467900745137271460721594699849524722031105990359765594249948685552639530477660530457960718336667828419741005410230780039754005634712600630054559795260520655416626463862795072292199334923266282965149470759802630602405609521289351724015087152786341178490832884482406833884018990613174906805139790789920156443087754699710952325374457467442865397015224709641999230255605882809141709898289924721828737763231994267850133398896614014263122071624355605383427277776039487274014604218485347996121105819707198364516248581244050921915149263133522711235348331739748239969353076117432159947720920187595944913460455506606582343485940535792368040924079466735370788039479802491750585415309041849078614130689305944419610262254759290586392120180644531016523409475239432921772581305022898857792412254357283969787225450250026811219857178674631851703996101094804639230499057254249680985742379714569435783031774811606059544076053621175396352059601255983915887273048000527845049453714377889906484785354108683526289376136700431749017432161689776580256368834528467674808548583090305328369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -10753015160567932373156161396292149088078136212559638941703066906694952582960080285945268333985012288891250377551476303401327669906861023256137900790723647630175372982528943427281444569621775964204835871876497189890450843289038476101868461837920843459426675472345494532253849982401303997174878540571098291843566298546859582573249730638228116818739139559365187418805422699375612181816088733072546854580017442059169932403875239558543231300047339205506510040665738112727739808225118368648909436845006439497287317286131376085056095972127550145715950779254168342197500622899980482105447849700213157345096784017484358411779866838038117302037498650852491650354315184493094112183280769085091603579240521357794675337915555184995224941606368258583772770805158867954584334295075148767235863335203387349033442745212917146571536876091440875627822377241184045747065444371723357903143904824876192040505567249340146828211397936607480247112501199739950788593267431357766797890439516387347358568729448253738247972319570688501107460574636874198141929772703218728815186430229379731502387883039187296037242509137932248602671265263574401587581362767758482299669147625682435423066765333637623246883673737104771969152727470631885186582902097031870684343470914965227925007209862094383944956050236024757145243101538107090431799725747919317893358387177621472026015705246455762265265100663322176616341722889801504228216394613596145607755973648119451912646262740848784657683700915356669633429670210693842108683337493874769711314745861071913196197914892157293330301718164969051603071853363452948951755204350817635529125587192165200825797509909019862497405639654710865901988985209131901502108534737437055887109351467761894524581173836014562244846009469784818257174570132870750816329413155409535583737103229842755070835028347600112745698446094915763931608389549248249170766903913532888892715629086155085753294578845129325062296252230251921059243545404336712379099296774918291852741515934746832149156092179995046002325690930477793572584050115337769860350872408448687706214282596139153305595109582471957720999531353130893787952812734765973095085883648661080104370303931217730755841517486284697020779762302652898202770455462421358874531798591128578368847154834167971455405777411627077953656850965911134821828780183558680220184156489083910986630165285001864886021630481770751833747266715236168668819968139750422725764324313352285042230988245815972241454696635065978265077068023040930003921359769259140198719968127590719039011152336505106790327901898345242446857775891002960436102665610958686900620742027418184006962848870902602086262945578701483670274302550525082195432903017253553177692302832971077428810607024603147126374933341372964421916138667995771843352465861897029800948875390116627488008053893639530489275931908902740858182968161484994448176263212224275885298462621790676594143166160489048633497758501946351535436221533285229154227456019567108551550470090153709519123945096025467651016767404886232537228169246464189084477580749689367008867234050468404989350649162393471251953457219622091441575047960124151886083495150393976660275063968686582408856762229379431724388324542153894082460559739495503750691220542843108625524914800720614158982866638663552397479794321331993149675646529298687869670788712202245657605139281788520730481823343332853606445918496119721999861687268815480600688802462133910524758466602760090465417285976955812399726348838318987296420305256064829765023855479571085436287956595725316583813180548814754549767265307507619268809493104451681519056832587220041197448116284105602506122888628629452196219622540008494621607873767040151136115694675913250899291512807082525083507084661158058920661595020184708372893235241523378117735654213906771492160819740763434839227239636814143832216042311349931255989421286090228513556587242753868862727050628342666182578121676169684311083255474285556266282964176430581337268410989795326032523704941101985803090674998695193702461200022757253106206768107649774256188615488200639997098859554813532336050658373925156138305603802209260058561031822322381133992868948163234612358744342610271062757421062829701526475059927253204234745326414216309641364675546743582231093898087183538506181224205240422729892374332522267336529389588236935788949432616497948812322517985212428328754132239098913234342345988789319251972250408968002152939594470438863773492416158907704435197048376599827149327851751898337618026756883010333429163905929512695981182736104582464162934757062325846983509317850984369767186384256868196379485289150295949146787388883101274774161059251246736524822907593712103922873020347134670832656614460730900383045178881897821195219710820796570309456193329212569303007045046885496008678806039876346620754821027558229997627148835413838656864194602924959749539362933058095551770030295747792872599792090467936900106336451541106040349617290008549016466297390791760922765436227245387573529350539055631306711422811567820643247561061812988555942604095143462471766234684920456673511261180222991514020264852410958101171461417564155015584671716156655973813606841615096811059192185464662878002559503649037933034015386431847432423532041106899703041302955134431469823647651219951206186243457603200480352721626266902842503862063307495010457926300824901096429136690923776426003077093533810168913621832703732855060543616474106447487498332460994307899263601469050768570158054270895075961171546858513659644881381163524727409469424805796179170331482590235748905811307422263097710089243999283152552225334501730874261549193502130945702527865884008815739400437089145759102966826494357763062982619783495972447135999970087003594858799553096708569166514362211167141598428941296377917205246434778443060628014792931310898992524616795120717687260049347953192492153012218187000926571511919494459557662058607139424145153337589269689289179663716837716950824179667962229910986031274915420194645386908935588957606868056141835997122212190616921786430281449400555298900687002230967507164260022889362536783597061287143097434001327353004034222762101019195768390356483918555475891073296136229999586716290980307136434909083216116691645177257710045719136197850748759674617698779597396396719852349893125790966315851758439011739071231060957725381611079556561319349403021621432251421589527554188950527538609301923184548197629958337859035692841984392846069176413706060564381335186051101518067321709639132337693307535899556296126011652702149142446778598142510041098913862574084914612260161883528771092222793193576627008532533319815692034180472122662778547686634819421518021198833681996525682544246746791581424395695630244928593717827754263608829520135175326279695305722154615327742824847101838074856776122497773431528011149433386913646018488056955031254737539084243295679974119053490850285807472261183033219215127881524717945777200124427235032870525837928714626818093643812820590063016157032591743575640663058077403706104529602621470646442322854063093747429133524093277090477688731693682709758507283023142193757205180937481393392157911661807612615868300575709919169459561783435700828193288618523487039273414629704309887884216339716255197648187353654314869239340500392398957863067570641700503770118312229767916594112739849796406200398778974026582111153159169613428200870489506620157229845145535937423807796460160933440635782257287686900758689867796158149225929751238597764530332076650258762556659340871444583345992322678998205300088675161639501989794086927337654986799325703282049703413838087573243699110101984828669346911293964052034648336679907175743211264722420517807725179857903200595628626130706043199882393163074074428110201876746619440348562487187856181699386947321169139925109487704467388483382419543541980909442886198545482705650474852094244227857799537049270854451808848389681900210379587553307496219250873342169655813295415456291201466413348813207612958750647688287280758015293592613431770563890587963268862607542787343438289549609866256495517666096115683995275722276256663762017563594521169047988734604670402347068681550259698472344538299571908855794181072251461446285247802734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 450496817225060306237149108626064956543324326706798444340668440384897836611510050886585240989071927679238221901170520223616326357059328192123864817660072810477751202148127635400915694944314442725164829012141941175902370296828219326229683587224985493326218311240674290683860116913459074003729186516754066772736043670472607016313616025731374394000758941870061239195513953903275380347326124578814166194473382293061496004305092290728605406802735739501785484518874187650753798546988599961665398067234257789743149356527070508547937970560517189537872608984172253992550700588531445931407816246397413225790092707295870945562761649586478720291430063391252473483585778290437509597779778970981377394671836974971863773600942133653148005910691891211173962783836960775555611345512281085976152250804935445746414938660107807502793196428381956024110890103720917909639316628412313349402798039313729350587491546624322439897220565312857087025404396299595252802353943860034212835154803505800612828350495178742673700454142126272269570728229893060498872753276528575656788662883429995512004468481851398957248055651797455304267311085636076962711815515891842672883832890123123127149984684490815172286895991885724189284989223254249516439068245131263620687924348243136441367320861865010400671877271060793112371470159919938431922363253396235977373283983807482293201001239565880769058626654809385054436204686090275677547106483972709822840018668564251745480082271126286361128533002954434214734199215988254759048540032246880161054328993372824794316096364964871079839360898023177885462511967141221847012320126727027600712473743050044586306122273492956923167806166825356553960441854507226225498715164984515152375560545206911412627227011316232831449502782265379281450603194032398578850920432213487890696605122205744725682151601389862717202799008570707942519194465504641839937506741227771379369802653791876976357646641883314185083728362254245038770808115211571753870144498068087684692976933437726958812188063389782156916065104233132350389717993428766852017172735237084199043862251421232984775718999436084778066434902969142372743085719195791340669870743784021400082501918139778182527209871896219180100346019649928241421276616310255198106768661429155582711210500620038830533911866999767613344174749446238922135407440764667119689506261184526763200608518307055384599822284685613098942193132405143184721034454824066400635204055031627193988523065710432279024214316042240525161350945938896609670604550704647185909702504916008205665435209865833685187107956802021707319092273673254071265297860779509583016485647675565271531453283427538918568504687341117222977237931622732578371861796375706840156062081932511189900961686414308319053153051168191843406583758723283024805656626704939349114293984603780322254523755367140762826630198914344785394516832188821121322895973322113684189105447015759125134162171054545218206805073128452924632001613280322596573379680133363015203982275868219366244936345684615956235989984416421860075754778557694423172944259387504896854283182731768057560452910667525241375464933759747044448760958599061051998704038952311791456176454833773621893909141114288209522040416159932016691969037670824698143618962590080890217972602596214806377036795882001568409862938994189462600767655054086538447078980393832921756418474248786833607424507294673350762870543747079016635214770152365027596470823260301653404745545399922372311952157530263480084953968022556549311444045169450646923287668806535009685246434270273454605446456022638893100144528222813626318316710114805472530319638032643028992016768454645160456967994968950291472232178448157095104936294465819151362658316504948335353153493608857505236693646237566060351691903713479067743484578276009516477577075620630414352469647844107048372790878779805599932020847893973395900687638039232448934675545790493727883296464182929077715968292055895841511873529040942600468352934223259325855524888860461423226323195153297931464342735358430315548352070389237101928065978748101353295206690239670248913729517464072153561040803289056623257411783817615991552470160261271812454407106125868924871090467863289982771253982862776303879721468689737125140651254570490834201578612885571156119245822641385827128068495514093349705724447143084680901507188643745010562929634179108588744138241518923149618372178339329838226197479755593089596286871674924561953732352501604292703865369377791278302126492919774807546158222592532253745793392115972547112114760428838003908345105391390498673181973396287024143345456672292573911239185026659152784227529145589168022049743820501363782985433268701664126896829482830567171107400786918630885208095497524769727299591687998142497766371719741393705199532654176584781706857576926388288135806539343399357195289832224108475977513858549668575068293763700941399871157837147449225084627593981989906810017071312398665137005162541031106597348426718353003803216070337192807775691272024418777522562264343800000303370406400993536133010861540489358667138532314434426686214853162902228689358474117807713543109784428738660784133842529900148060616530165302777815282066968043915959792531185338614952099570869672980811786127820585495578473730651715344137496177582220479640444703886829885162383828164211169730464302303136234985533076367514964078953311749778798103836566897992462099248098834722737744093956909893620468423236642769482332982137762295229582610942212970865321275385335057834788675456709105665802772042849157784145402857919785688585318719973727560225261857286557284935948367488182006300224462884373035082962609295488071640096263840117864753854319841694684208705313279111048491791833290935738187845735530731947995982815301730302467903806505412507860010408506323923934940908280762766436453710058111214083671232543545990691449871195160803704367341259698385612390593361853586563158768680254815564114064551687548914498955894267612696791673622985380161924687326243181878683260380194226832653559489118739256001863896428612672252254791849061025942039518313464678446789987362287163671517259545953745425445668873437000019504039953276226219301847914601236689912919493088323190655936654554430796195514706850215699005340774420340188282458952530333451427240754899373254579824793483529919537860546589504957764704757689463281193178638607976419172212178559298251800088674513736798863299410131756652878773404445808028313641282576263948949160595476559871841445699933054679223421358053119715597136732241709469926507727707828734315317440268823414638509754437862618485342476762646954111073965838188917476743769851156362023475710499719554250823327029815063422622424148318316274956863233716149137621417315393905019605587875531956574459042405939902795803376185121856652451897162124732003946383426948578914872747995576962730245282729060485892696797158980304137750859331597878944006542426613436536640523149257755850657214087859960785423681780481516265827387692323481435611240719788528229906048892567768169134604789809777130448972930686916131847547532711600806099957910065067730486730117275810504717573389345842048508688272062718089330871273258913994112654342392400024369892082421543436397911466135856162221530419641407283505584231954401490539680345461936701129431682482303332354177317838197842964203996542384788628273228117088759258949817816561517785778654686440718145873631595187725282574625016878019360550662148235733195403565684708013708470462458984573224973365822192703943539046670159138439564826832067936584826668210017037553710255266995957361555352739623530625385198386739177517610169806453339860315048569251550612921121849094352312315604757389833678385218462493800676072952495742515441653251779247164286542664088436519377909435790502833416579852073973421913786680446881353381628566253132392784828511791494560064336518202575379844504180810350844239902362713228393271252072391434711086014314515508443368363426755053404424753319127794284249586370738391872827398580306807694044969324163333233112143080072506588685604265724453376189404595941172499606833215535811614704794512046544668048568073248151276126443431459418358703761038287457896796833420933082104660570621490478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -17476511425204805935075007072635931089563145041374148459872021608025039146614923615975152658148863369514974959689052989208323708805375202963488470776929404529977889749059361567802153211146975334837050062852495139563970517457112557773340642571291307330832013546647319886425791509575612092265843935873335151383903457572508660336899411542756678837044997890812805679909977589833845933396477305157972466893854520455267627855009101472745362320675478806481069387003672063679336751658016393035617545734365459750482239486310656690134162819583881565325725767636296906646844643693441884958156933772023625872075069385225943815165452317186425613734828192405916422543002717606947211654174527993982136813223700992465951955680057345123906616472775494876290370221436585336651591069306313621590107604298347420428564004692187511345564371835046880510014827688410770707979334842094292950635818523698513546274230506988679582886078856551578178144901426321448170319097338395570307563421600579981891970689366986028735136088038524847886491466481761590319628671388032364200118758854697454470932319886862464741812738929055903987415172476626546988788069804729815361772855729364836747826633535174300065036773116361950857412310779268179794389233675988282971202720119334041921854528358293678383778475896460081175411127646156948908643852239104664279693641656547616616575479614474947573648187751885557237657752561374637534069967828209939216379397719448971203967026915344804242846451753043895116624910093999576963829759155799651121848832560095856923852867237600358818668509039477083998240201687189837980962563586171583626905803930761842161195659872328701099164412579203533443765581861756498483848485228246124546360504917402082461404974659206739630935273954076728015620491899808765422986644467391839560158525020462776458837354589822559937429221899988036153662531016163707633060871603936126973474253283477038608486941129248611991503063340640080318969013718465302577277105933325912522751925829079527401956411845049355813124375317184956569624907768461403425610064677484547990985008433928158062693941454061491902261964853063620834629224834278640235499778694479182524522880023548151888816910483868679158428030058977958987161545076839198392060789300516591626974037125026377698286812262059481033004185808731665199555776894181745111647834330096199934243384934994994007419484757965315869063836756296028244693036598178735777228974694953005942240139999124821660718259327019485012310204623980223952572498093071987450559581944311395212157488640377749887247354935483938195341895937212049036249713014502545569605782860563289474550470752674958261681114374565895366468613796775133890860246977226139743668085004570049627631111651866009302475467757558459283288481721330677938458582428215663526011747287554677649899139617464629787901364294450493587268126181172389449643822210012932388030123291890577209536150610955953876030210503290191723520645727019357646038420667689965375678971500627933394687747606773788381118723214378890657486133793246597914402130870575646333034398595636140102777780446438938301412907920427038372487041151233209217377675833869055086235872595637424111648106251755557908811377846807727509312113523641284180913099269688293996344775844356850093554872100749837625570723128224426048269301125004193639670882306897531703632068435971883092570655443803057167406250971445837504051931717744568491794081500069806525364432694414531940172642441883594616231184021308665336268202764047581517433379741434299706429652400460808905022287584767266644083453080801902960627938023540278271635460457065731363794408065175620796087748062168497603105719102836567980511803936632949674510056671172811602871591930545193767099657151029517684414054479965511443643487151247725815686921223373342779680652052914384638180443445927806754093292749170205520146742955893959935664759886985658297351692681360167505149712689336711217136464010230665120964210096443860773480047596082253098196329600574179989828103799530619497964621894561266828855603791954866574533765398406497821015171642040351688881754939953849453580696380466370245854854539065769020904385509433172971358098128438072962457350571220888809540010398059762043212702498790037169866139339269571946630627686315982389946203196787068753044207849712664793530537937371036879230774990107223542823760963484341168099428565203996022201416846388364175852648282607354079505951313026153059377879074874453284914897370123349712658824915806430385535885497849577233777585961607189284783503522210930720641577898251194295476247966034457293790887160058008550062316701762812658704265000386695049821101847758235711152465560822270085160500209085566038444898234096940892658600816482768993625117695495607517429733325824019354519842972707442560261393814962655998313706344877881711994580257689342103082718793170760809097379170606581272929738737164084554849517132242280514909677306184862335815212033266162249265387977589073302497269845758734675146478542807791830660394755662153843098835196359535493517110148706316927504427351255855642747304883431730952318044168671172561735130159093552031429488811356930457000865988879963902110243233231819317443331875029086537908506662606907386745101519243426051150082617399661090001391932796815402814777913689305980087061618758432326559697280054720433265954776504117897043877648188454470496172181163970919449195645018843200209374719353862770511685712298674431762070873141708563456119323474468114594440503029288891728115318717345156845876828929495262496628199413059023642818237802673207507096785133184263677742733768889695757741074875669499093075406771661556405150363338665734163536690836761479738438038113964670528612428587294176081158604076328661592232095232861601875506259688322761861547925974660568775595645336997112590910526443901398877956668585836653422779934655632478478799253971740800109991413776526013595063763799029119021572583225565911096242354754573431863079280421096189010932233645580349896724364195961361515544454510674616365096670609046793648033744251945597275271178772311236785627967445635121466640087323074460855848891037822189853912164390205235765074554076652796700153051575782654354422533455799682824737697524472383144095461828889187525597496401845656686121451898642409949868102436285444348690336676624271160566297078087131413533902099245316025360558091492030100384580520575087905117553871618218274537048412705141249908904544078939848029859847478134144545563036719114632159072200079217655720984888574887494724550513365010274877497710838133563405696570891008038439747043642045655789669529798495053559936456795093148520206507087128964199246565438890883429596038871188321048317185763371277116896013125256317028629207935320767663565577781930946623791599410850934352552251171336164457129842949729302898816641551378226770648285556133307385681327550227100090205437236523516354848331016680690707173696979009153778143597954483048979322134561581116616037718069310578967454589773381565466359319960713119991569865176141914331506839598138619823352603766095216955011644365946162422476466545392836620551379367280202219923964660846604860607961163235244904455106264330484551531384098989611832404519236941822827606531797165966214876440552534496600537314448189778009002190516956561911984693214830159688303653782299261962569322681028199414602587532205485593152949823226813796881452932698047016896193402948067112631085130961231714531481138376374358871513165292197014238485999556220376570380185432451932593907580417299739609203299966805704980544189101662228947511904308152492759258666508719533199451122867182436799623249328443067988431278244914158397065366285038799962042635637740176624386714658342350136848093152265132249343048505069650835321424660739699010771139316611191928712955141531563783901977242905213645932828044156737797117285311801154266882309233883499514375648528549369133055143804255500466151428274559544668740632917298639990529517632575678731776628495937358945068757741663815045991753287309007901065907595179111144759196974192498795950763338360613405844194043376633106352553607931666258226209395801194094835013726426623979089370989977652067318558692932128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 633345357005674534309337185298516590005237997145569434093246847870788972543109541375994293278399170861777379220899253220840343398254140957167474241143496281679479246926252438620721170084906081069628444064431118060240676231037617452287940341841657952995829868727712169038138683372501740294188885766718595851660358029965984514496685791068643982676718020376767625973467951535966167840000065258860862178054905314357320628824475881742454422484695747607689015421622228319043300864517338535363969955656517782952219368825220229973908881947397003605571799215607549498275645390459520654203725869021674016994423401769615284032828615497659457891260681664939757272171972511039971680207441119882492554497575506892155571811674608331157817037566398408323299949569170652191075710626060967217495392495962515816238258351565503056984137545887831447483562429533981420757506185654912511816230305659807335662137004567143987930321888610736060502551832450199520204737090062301937933603711978443091916776150703116754727505438879687059698534530063925716743456118376109513273529007707197983803809152973398628790623748154111468454854548090012144490756978597934401678552501946081091355456309376845922499047022304832848067899950980345139256283306100773235172765061058442553798536642142186328907950377968549328306812257255703652139439531492606154304729853248778648297255068731091492696979053875425984993373778470891542401577889559411526158508672050397256416228562886636637411693011588640504981641882019476094890567904404345896389793488084706261292553339905864067113294689258585876871456594941261959195288136832349361534603631217329699594975069435485998175096476852706267131600738233134324283995968279079985165735403647954548442082827727012845664793695697850126143625873208737045447846229833428238939019963713262647025119802267457502859564324722080814435617259194815893254419185598274697435860952766824492089894079669202944156719787620813519226208943193670377646852213370440218451258109944415587019887882740619195484380553791802659141268652466458149711737876041275425242643922140669114942981360869301099799779738971247004058681118097989889852083719834402913750851379750448099050588388225202440462085795453878914808966819448011174639379741859547197838728037591826964125588775193563955750798363672070854683519136310703090475492028727384528006498442527547196045883552694776040920496806700535008173072499634796270791807948164251733037634588139953087017243889614110757797784522386240055844691605269112134732787390904562075418901097473917098134469560118827838222681904402450610067669568956309627867731163361786410917666693712238302804642887142208639895239547093892743393318318685750408785647318342255008106411961278382517804165287099270306946321468355837600098635879960039580002706734220636446965461858453474750070163592706289693070983610932791220749993957773559871302384187461949213438024352548344970478455945784122744109386723291520875922874982285963591879591633673214017612473146985715689992928207366893688508936177748366299541482669226855728720934429389651616569434040539654083632380510786927430806728590431656582003837288262382846002050173870886535345123881620226823546517177148465128674627211870637985098654401604295546110471115535809406386932046662335783951824349116367361549499090268696693329399755393097365911819156503724378472854915737549906228424548843361238140012789966923042578264820445153838876368339077421778627827997145836739725945776878736614269340066203115105191363219502861635516514776570290875796557128721000979022603023201089144289744216238038486573530915084609721394893749193120317951715714455620835066091832569952716382012360977599626214073721002042338439494805412871590814132792856822539503131559558270831801634671785949791261601247938592102534148239200618686455900895240739687580314089009728280497952238312436009150281259279119969324762742736540164769266092199054366703531017601973743176513317888840697187130873495075100830995089865235104665521965911980341661117337614749695917976938400974919763810604900525080619996810565147121075768241275403395092494016329787476301302000139862610172504360069335434972561006249579669204085865615939869398184562591040843640466777253055520574725095242431158196856811736838373568572377009641031060643838346719328367228761219503101724675272448367670863542085737921556753201600992556688444844286383985838419908968796471969476062214069488520761277945478626897377579732447961381189063611767711271877824287407713358029960128430674730919786431660661859470617893868330120320659178794083742902221786370227868983338852336712988625917756694343860216618496659312668145711445083075947265088722878271685737736449208686021707242291817041839467962090028038303591084751282647519274419158214768385698065022936386675131705970933893698227990003815408109595254540491552545859533819908083506257557100479250798576721100826598800758123619267660755796125839385114445621846370628205772036441916092652875786270428069111100449033661044770655439635999709730692402350888098043412137551993185303196395769564141514638050104416514293652307429707761450925039440298247218339027610745239354108255921215467427635443902586804702332925035946156669097021922505857826820362815536586567525117071744801345394711736104507384326852708066440546467221028038071707438670160714929608441707525653641671722533952494047827920379367376610956160143149594014703932824240766243699264360705217867496559072262953344007249632192634090852839535942235362396747413006248585272993064536996286760142819761382329169700150622964008500832541562684096512905535382121160246858095314775777536131803789559324602402007204002529946144878859894064168692693962157015753212908656729249481919162739242347334524351495839952784596349202760722929586843452050787651982628441308226002192176939605841175502315530138120171634896283995630342734459557840691033192162472869455075107140631802860191789250806732561900242392431625696182358918669931667178154547991659052413919821536205479870511222557718003293457978190356762526137446783125239239602909894718385522800736016797428027396595867424730632665621956233315953676771354872346517863350434510874189616199008469632241300797954753453928122986097443503598092457364747731014769552943823135325277275228085350523431462380665265520990318514049758627450998698798364076755773249272944039408617526078627593241597774480204587689293328236662529799201619011256101280002296575863627960627954396015087874552557637577497549987409031170490948510849761286469720675859817891218494460258505010305995071584788664942966912891130932149289492883948682283507152812238360422725775881583374171736013381282493969465125021818402384373637079750282817397091403393681653896910646960188114912666647808271658487603608495240138211058091410606589136771230854811957359428251824637884555751738336923101340525841590539863925421076352275918868051934708166414474516178388716770753796225769166394396520417542471283225209106698913912483790115093524640162942063649225873206525755382410196308553829059255581316625751343792393034628176924998263919129833871060739161155206417247248201726225531626462194411662278933851470077609718720309448670711868209285912784965301702596317115911525906181823310597213719683811224591472337839701508419687809024530064359970033430223001365334082955830173273609346075654486957208655912431081868161312747055495689273976343918988952888609619806457209882217419487555068225195047063430045249613975060425021663912314402041774958591914375298910068580090209172873619192840390186168249108645380756757650754071882176203696988338565228051997966723884237122766208192688199013191115340160906267596507311860139533140176364895889380103726031578537167505483234831451485998904826401656521229915298644008084722790202912704991957439002244835378026401932055023024416685098505097979454984204730032598555432591128572587877429576835640404773306157378670255436629955819439670737848327198245763884085208397634800705194846028158569238568501094789268269758103110924697296188386287977069322724829082072237258793179308977611675491536294445787561440533013688928079463159115401319403454250391404108377173542976379394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -21200372175298482533125192248637874003117970161586478241130647758840401314695818361430268861433512130739955994957436847952142371518197655246036060074977997804314213817579483176340449308665519080695081967501484717374768483671318366579243179186374009400507840569154357826903280596506522179363392991979374977111044814730995407672840630332251075861027311351290501330089611264750474134218437450260088002759163077747807989857210651253508599567275130519899452090205229968554327673176258506055588031859160242834512307090326557734732776282932405527492879408990718186912302123628992106102816597065002713880798827461791544877762627652532946890513353956094689924243419243969930069323045619544288958719997960069063932214241757391384273864263435289446439951462578982742747362578397843189588904628588807062066680552950692990437548090799825266992276861116233219376088386146591441875286139690928519078322020751941762780936020801166061618279939672338922104052768878762283365959936070062954333611297248808936423913263723042291835980267070262953994838485261409706884095567532924372915000486113275071143275257122902814751766040022136056408812097783736987970082437089687459133221761204380097059321818226336610615279422132452432410240775267279606664496261350464701300105828496130873864047551349368199370303998100075595140715796809541542821322106974917104448889910824604712338402282122521020343071647254234657979011274921719154525406162241192575400076916727961180150213978466795344145805504596229732557796489245293614761353522947725419490955281727764528899482643100000331279648997490724387528551704564711392672789421945185248262214274139872471570136137163147725423599077188356703279672209564330536193512109710324555337184338512526662141901139212492940080667685308507931546856755991633724731846866523278906257646317818330957006347598368680065516491486696478431897001696834584675287279023554095048143928189652762332787309782054783894088770159384430539013032414880876673997034760879072405109950311390253442860843288559541007031150296730478873384727511347911230883837320056305967172214406011642218056092165660047937126123375212075939416266087581748762448730308311119622617302376320736416084140406498841976750593030236397067953683406896692920240259247593159771381979911834396814666141324460797504384864365216316385808569671939649827837856237851328701367602215364274775060155901429543099756553018368105471345359015555996203907758009538131656691819285661318009375513805842889945266465006857021696352776433400015296234157388161888911759219521241264253919724537778752514310708386901573997245620593120442486717401476078383482071902990850934385251382923481967095819278232969447785307098408401618194840348282245962281010257817230582014835699479767703872541731268527327277556941055919783822472535929205546356416285637899525175938276072510058971335435848685046200929419683828246310974163975628087437584645395127394222974043346287932979821032206705607443912223242756464751856065750527810493389405347205730867035972529366497226107480591444559114258265048905693719083551808392055873814258902087195657967232796067568832970405462761523591972858125086957891377901415751946855287045641109346503539071689431689398852509959331077536780329090775199141215544648661554918687567109758518087204446619299187644049275429503588478053862008019533364727392777261141741818965056002792904374546967672543222583404725766490599168595420844305490386876290692996668566115414745214257841560222269254153115263179018454354671294193685094149170967805774010906226068100636033727831006823769572964607271406544154292426881641851666417164106513144077159918287702050416901895114272563905967400124954495590785420468316886746343601506033408958857819270959961216189348783959641919891514036199917417027392665325978326058970407625031691880148433753758662793529594993604970441682237101769305496324710775258587711013876892151818411601857401199449203843091239104967908952423406734592727280819292959656000653664907843475267282293360263668354483700076172579019749267977975980023491720830804847711511957050373913641868853628267987647012261569885820679154657875289384795823297458980107638457893197818745321246343752557774747923848645836784461959994701331570219348497598782867172244008630952946873701032597587418301381446711936651143564213734170236836584327798824309347445780573882843376894252965561133898588245230910628263058272037774076371320247709545909843112692549415612107085057119748224854096723462781080373115612750276061158059926554202830362604712995516393480127831717133602173478556399531784429826242175536651471446626717758630128466101174246013817675257410904002175259617509469585860875256192177286798411316092849645754690231075797928908576865301752190116342066687230258268733589604067558446135537219496423060902691969039988239247309769690276352707110723287983531854922465746119815888830467734530106087722300631930450938839471505270181474975928024225842622760862100424802700148989594969278230141991206502645993422449932796067621931307943296985123086815897893248558218982475431407592929735145931280584581908015725578693919673613088514305429565688004690034488674011769934904558389559890351880693513580574004165462086927121294820671319483166796323893088404853401017268925717230749387370848263826836018746008183167544175134297994730670382490731680627011653175766225132308272641268531567504465239373843056684513213198812800880766696162570759246667201861741614916435314563659176299674307987886684664741057210738508111628064304372753806313379001803364639306443078237658059175688196272846786848055651163984620820423648626660623510173911473891286591500433977008653666791632203882698294201077174828303028466907638848734163187249563084284396680128137813333756979489600311802507133590321968079849834566421266464529054916084963805757506825616127125466286439297436824555608530683732779856427688866985938415607305613095450432186513023249843579939311939467111674872173171122998241714360195654842239104555508851005412195870169493536551744204601849723379484781895051859703935730625612545049732030667114459964661399776809224092862953404547916157908448761702723729109502328078990907196684322573728848378607847703814928345580396022269077813650066838486006169249995602775256867451377310029542352439421657618186502732595286686244531430921493664981286580155865610673858241890576982526569390391981886470479338128176512682489811172260878167692582932928094395314641416645732795457642221164122373038161044558696931836172375245956737092253361136808207001070860278491815515298815315337255107836726975647739971400397376699881670745209636692528211279246277308752934097210077106288743996600616610895287000209986457834386424644993470084175625287512726927802224382711180285759677748207168982052623490621734834076105178927249252269979401440611764593185673783527363556413985616024784477172813475755191465869960759142741688806594810626571834299350084155347264381496118402587055876074999376625854440461158143416352661967456102050039212779979699890204239879807119934002123967744382152964259826652616667271375299026941548017927270151923118823331323587556162835071646080795100374697671258137408317866253962362303434075182691118861306881448978235447614485204689776681648089631282025106571011722054581316622682053458114789494001349526849466999299538260667659763724239094404530920640272301535044419745863493893926473072090267683396719512393393605217694069788394597843487197730982818900691735836428653808653649851939937668418826117774757024093203047824473404395034274479937199366203109180458972781246098896445656882978011408379010123266743326279064195445751564952104618950864843224776999851105817227008935220706438124946058903695695149080707397901626704799561765321040644827860720842974862150283771324022501583381351050496336985165128805113788386092400653344160126314316468547337620618146154817873561736734641940158368522918717663771309340777308351412272952692471454178690241929320377160113373911072132142500486807427331703508349060759202922877600410036365150402844479976233395989260718181580082048983452288816093442536575425156624512058379210586689058865886181592941284179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 656079251925542959897305122315034856622536455286711760355435108985045437242354168806451614588334947184717218099821336204740010018470446463294215980367040835230456404985161106332975664132379478627787641396138691200850716925136366450156040912264200691784402186743915971755368745079945473501258371485219061084509971115840859235587789510537707581295990147764582372724455902262155024630237215063378748497489060497991045719541727424833855589977717692118119131514140281724668502361456033924438988463564463408018469301671324907749646634989950160751678654606856272613080206350181271700349396958366173229571359281242733298132882746985739762681729137593278720227887069702085820800837544427183857216023376707585851228677233215088152236189244034634926168747020587817681158098668960344864446571993911010609518521210052276205913091634403877670610803951451467092875321259822812338141609423398153178462142950657159337943095939255213613885300904098003250557182755297379247682464905503695836587520111714665333290696820522837409576816258823651800197947909872659747836311678748456256046999661249138252523674280099906545131384351609720486204367133555046311015595748181413337487060195609670718286642987996756842568014884410446076800907053440184634735093849060154285124221104379414287969342614903604450032740215989510229653763761733948100721792823740443898781604715429863818783595390126563569885154706360097702451959156999385516103779013576065951145103946550978644367544511203214264922232493278962714254078764726837720524725241801340118582690252278245253485744887027905932557353001794931931060620484337500318012383098925282833246135598439118525540463692383640031992856484560857016097477396866612834911328051504369509903063348774750547249482661503499850974933108032197955645860660475117743088292133386016181361827476257099361884040173546635043281074693775226314353970005041690902151910939648715883038386894056162418237182079080558697681196529360559379783943912543041329269996689010165102713503004563303097877557513964651509094969448209170223077817940755379335694093859056071782181285751320278466724924664875166839806419187573615197310203349186437827435368622474975564916173004051302836541570433484637482838788523636136638359519567993115008765687964001229744506711984120425459877447348775451520504682516645292157138781909743905778200292338851047489067975258326425752150138338646336200018361353218489867717025435765417764926406534510790818304250389737829747838674169668019155334393638622018805059528176129920281903133494754284708277380727438547739247958475157814963368418904407539450648108234979208330939119624828589509250186229335723326751343305389792309516490036970248054435638531985602276608514257170853942225658680476510721871273860672774076205531806477675066555881484764043310274976825646961589313509799083330640235762534738597155834675034884251146834098323897691760087992287920570647487140153885502228610498724997728805790381493881439737990088870424232886026478773704154129773308537338075881030150501503210627189568509970053520805178771090051015663013683549210170818225444789553124739266682139741711655464080434120980929761435796312587968174642479459590146867019053626214771246437962434461378627423336311035709865636379817130988248199386030247792970192906211015750788023907270859045277737196141844299444884875712556430711558407895045197686220527065874329782411833717262654698395185780600982833805158915831536802289888908489589880436281058979945619748547351487680154934630417701476860513418383556745401573620211125306019595972551689140200944813638175410836326895016343898210827527992445872019944856991619111860806003871080750263866319463306622384113858012686507391844145935006575366787944585989068781590009602596980660551389664844860374098648230639651802834065905100701238262866543584490217490632301952473632167861952747567300815629794442374457546250023512448837087778780014997231203393833685747666678750147874631122497727134073058986966433120287570122950958596547159821966221126388384283966918876225793125782264867476998131339158483439963370420377470721119440242875624855695450072671066994013847320132862878007921591468246915707701259386912370272665956737231082961121669498840282173503516921876649910555161839235857652788912529412867702477470019474366206170962729897105581047889447340538678146383836802138931986984324360116916445489072368596534806414606323005885778579579557021461671046869655692695113088233652118065517919254237670784973533745718512988592957092627848331139387029819322656871800386252166444157360158341841233222891485634615604232600604288824637617563946977765227188314648531645549512429983197762913054935113945386353847937289046809471470856235293092439832246055378439975466321730311827935908916161289767022746816427438317048356505705919709838546994212876656453530830786345335053421030295081602838263183978771681719578442733071365386134581757299336677190610440540120186197096981358599027024164556961220732273781132260164218872296375011047117996847287555442508564345169989424675478376921446032173145498854467703800636108856567451074014017441156873669308104890027491123272412356386858110062445905990101240698200087523754586925079605666832079854107420344808073991381963312307976675030533541164056410947418521274577851651053028662479542562232181423581635067430669540442652165103758421562895890220177209563283227577444857910310595956614343186086375674813737404429988542660385610284113427577275452003866308017803955364340572948364082156965478653979609775903555391791228878262149169232405096724872068705328415053566618818921872821742980083314662823335054239041454873879923739284151801323435221997209402098116116639369484022208140926514545445192577884552914862493888302318358315730058540102561107095913491200526479573615922408815100850456296781788280262316665414896563022150686693260619979685263273627408115248994108870679420864976785287369465571982671409574851364554648699631762819961219809958305194315761410806451095079548312729000464260712046539607224277398015479006287952335025970646676344743059120244213565150753501525882319046945825238554036146973432455214585818692781208872408313630216919178770381656098166279090281769144358384302969494482241223000824499269755543213879925460452907291769436315057397199887221170830372241863816526971693260646303587213040191768277964146518018542739740920489862607251891569440815706587190132386008635210571327419259977805421040073168800952600359586952807334295403321055342609583998231985810073871607763272527697642153118533593552805124382950966088459629064992818534868989759113634271848073090534163279411740528814977303874274831781776640291468374636910350687433153230820579040033982512171462371478270164757979988048919727393624582222094789208290764724904044653386359641607163786218885238685229050226767347270465626743759921868684406656590328811823544181445855811908883666732230636306416022747351992832710083320292189584357474360228592649755767135385406180529493520543448260681060424953756936677564794038571524914167433956433200462403216689433710395497169751583764779446741019025947048729259821838979044004930878829959780675220440923580357122302299010732534565030916213330253065339636690187807042454842782041934573708468809068258206176050654131316112943945834231399896672546178834202558981529770731707827140188011809929522166180922282028701129190320074114401558717871573270876288082559612718130744414862556017278837722740527369966468933189231244606895567272422379382027481549979483518173869272522592128908352995577885969142279390701559213926531591280786407820421323577802271904721866107894758001822116671525375819108918336856085168967105142746345384863229421079438280127114089217374356323329822893837169774756259484844699812747786492716872902737131111416040501630320522752936409933186413059068189123454805259600082937978960849281805688980651124336245499501470298193508628494879627287313147042396577092509614826093519547091025573229367251035693501792821863250659846731310188468732979277882557418832435425112507313894070637787184700723378061992589857974764218150713533598056323699510793074651606282770799028367036953568458557128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -18816772607356999748836520701263614172518641193950547148805684907462626523869521419045071045648230969893146317082308167712648150564491021642275805283487006948079211594566102942979632931609176949600815193980886327161348206667342641005932191226595244807523109198865885494639596459079675171223355052831211414875999077060225575118346202241514312410360703795925154190767877998897953809501779418178044851692921943087469567898027641970349312768267190966745602310372418498062608324013812965334138299773812039601964200071631253158319211163922974549748101222746769415393984119701136998390349373161443904924655985295474069442957557410377665616155755758034491708105117790445796882173050232096942328940214775131798064601252151074242892036864622654714397914676877839444057720494707580281191767769609527462724724498240242889688096227625488497666930568725938702417499601962977391432005578887547211730521341577332562108485691477842730009105023657625554859200733730965507900057826852388076656204835349532485927963037565520796727553531149544963468741784465312028625943483893671217406646075481093188953831647544556319773754121709343776407274527410117108281941126048010979780577835751919558891196150382078651528973126055371665224008304587958866119451687014549563099512241958887132718066683770066729098607389219778709840705874301558168737578792276369059451919403640800081485495706536552360526121131060061866667274284987433412296159302864886208887181534924330022139350750407911128671063282905861405397018277529886716502263334608728467828844888259372329744048738199268538153461563882829778553665370318107158353134681244091687461058595374837035302823018016790477629218880164934546550510432888844795894183144020316924880297606264886381524797927747979403255059058821617508293375455962088061180947079730767006384521173636360949098435908208575476972471477117393161419351299017942933181620106828471648008635882203293021062577646938037478548676089554078773200907261966718578705327910004818322473458981568973621237598656562792975390084310233880527293046755641971229014722861321404592038468979965551101827131453470639203870827782912116754243102065078396461330842513870644293835133647897820999047757365146451604499415568502975299921681127873094326970923005324319553388858994418281754990518737338148082664617425376492859716775581359603202251113852409314643062655093392301422109373062339029656735092861426250689948649358665523774485346160431760134386297015113773686341019147023849923419212047805444990030332835810970081348267021289742726760589799728951535186702014237501316661562370681012572513737930455198341660655712132249470956770018696857797305693725991932570427925396063758171586207746887220541716508512716420198492506354692777931625183208228490964545209169876092613411633647202974476620976798833899628552685889195023096335473102656286769435554182754870298711600097364747655465187190472124103896689177659988608682966597361436019673914954614264901649383449009087156857566913968477987646956288529588155142282256539151086140883392472706207477612973240093534070077887240728849371078110103371199694716623031829399483388156720081099617958403418409869267964715730449995726563184161450651179151327280829012655834114503015239586107334902977557844059336438323944689541256318725691309861618302053316413234023458402398394408891134228263306914063267621596902951155969300956439759954613426332457836306188702886711915295955313429071063520400705354506886444568873787866005218027735014256830332554251836790149605749767337871168160955956493202315844881060079012334168586895875533793725666537795811438924825640446829213057454957801781911412896839960116103034298108199916970753802393288360982347405988921495402497298263806023059742958716980695695756792509386381116714942646111971282060152568010374569936533652779742218926673834836670217028771107992539035290255923701062362687370445441013898469263109023046855378544815711139721041849160463584925253162527332794902855154547136075935574665166598530017725865036138310011022421524287375606489085920637809552256260585597353534203539384120451880887088891670340656716910519778744833208668427662538689811494649673042756163858901877624247124884267784087517915923022085404790519216809918693613088028688604387345307077309841730038271221918377579973192308176389212108333770784810504009313233975202972835305533727579325581814187445891121929831625322078162809577532998313227920811595348123509052134526643978379854039527732803823273733142132741892665977771404856657561908100710887336972224107493116579813615932293353827766530233266056634631078396746579120253175232920122486668727649480250239622355177644510153682164114775041294586202939882450309828300049851566044533552564951323106670470571223999684315551117900397573733411353811249237161872525076357172883509993283101845058801584969131545603347900304813661851254900738868389585804426792225866032332066997254962761478263216347816335375491485801651319683793175871219250033036859560657571534470550515154229468586348086059374929501356686054746194389661589879582065435249826930762040174936709257660462035332992052836374318768527876238840018540173145957578394138589734536847179560533384317826839705800014638648630869451016875745683442097900613135436527052250371781483425154787684977604172191772025457958969255208634413454689498539340597038351415213690615474215890754637389951659048498120908207452072155173802201091262574981181660404644815486193338436283295929212308088427163627985095841888141965796696728612976912022970776946537804735383939315812055272827573295203874360074698201540235263245185577531686224393198516595382804024898819370367144553395327153387875291850129558934682918588929680056405017616800306301853826650378911971006023820833390598653990856774271705261072280342430774364982910121677528949317801699194261912222532774496330857952685970235027060766678548355002849493977767765708847998353609818743557990448865981626831830294116043926411216769909083022146559066390966629560921719829959340653582727373267664390830442993807956061444012964820230504998397266294799202266489209117270218157573387337405252321325349465988533779780881548819695935639414481143466174333787930404128326029761456678205529236110974747006918733303427530897550330129615078752468489808859373903351022194637945634479379401999388385494728432396679548926710838937439125116354167510676833041640341671012978978010232499918164013194369335618090029521465472976353779305744446573711582541286351392161235407149669219537591772816393562188066426588502266833724933485321663992284797167649539619119727401550906803802552594665422184855921861457275224057376946300295612511733231948906093307649298310477228004851459910886681182774227745167968378352761749414336657099690441368814582968179283275583153057234005671135499230032961475234468615201124549135703852387765377293647953018682633775811574504295464986625537233508175539320154311410529846743789893522011478119702795001022714832133393530735246348800704078295239954614748585178455038764617223073842545543999495998172033769558658760411374113760588500604290472494757545162653679043998047903131313997209068068167234789550333059108255093626140887009823512856442033887052416996430381947483371990921941340104379056041249526221121760883695439403754930974113338358699553568877742700396896347469907350540127431997044115364390479342172815174120512583479216175050113334310792716846329720319809761079927624636735456218467480439640772556133944657954272935943858385186651710897535190036343364657250278403703395125769360800734487432254622166833475122517764708299294533360890932550945210353721791691611199257066170471333717971216282891550234422947356995575679743990379788775709384536802320026189047687388352264319788682445931957793141851856703209170188261696773659243396596024499153027356838592387667131569841935413287224941229448187739553902423560458604871808204081871142194882374695343344778375571447714064339585967931797989473771506714607714644843235810673775705418257346699445761157553674948581849044569196675085569728252866820508783037518527115722342525451338454813711923191373183089891723870418773003621026873588562011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 493488865794440453686029215888761353470950337749092379938613429371681148737914541781637538338537043064807540494369455864693136601989321563610136479530691369912799026325341898590751412075860263247089932168404456062428073377026669815255303885450624196980005550034679313366285253620593012322777799040802726574009756085173262474833672246297942768247463122196770258039845542687990503576162915290662145487962290248953261602204944870128782605671766034271417903007566466433917026255934899862783552847339345283755637790957220374100306206064869655529645378308910367686377419360579687896489457350774632353901877442978123665106397459102160687671183589075003414515743910602764724397945956857870794438313369154486125673287409842274697073286107393459071690906902115755663653332011660556663175299628082133264038621166471559516065012024667360922101811789539570789302850109301529752861384415756366578844911510774191659339507298056853711626328175274430726580962334362380930868227608556363316935252728790523386312688788972884151394272104150747119989362449168227374992302311055857218763310622079779102538740009757490070809621004790149121906497487851909706163327638479798567969562636797209553689195391075608349646324645564690620534013236876083599711501908484948075931351296881807490944935816416039155519415378761078846437665669634245816505138418941535920557166558433566120510659248027261080723534337839438552758987182111702478952831335947150433433635428689533865080487718701002317871496994841981722079410064952471682652915115879824210052692562347378959155202791800476637829262726171748041525262511655664678861839524947550798372570647881790433237961692354061904450576586768846241782679096077094336817139146331899028751220929966308382871549908546668324741300192934696024832567705238888636349059116924361444114717553802784140264343302017901575846331981696714467043774685233868504978084675284737049703017638331107492994505376589693888948432183503439892617614070137653590200340118749927022995393128699346568082404469662711264427498306785773139744973149940283237244249842442241650364159228847589592842822942821952934143215618130283635078973694287929842310455987306664875964568167824168926790608663830653586880925056866715949976672354584093980432967098521185195496706256925848265422955978838495521761733938223748834806672534454214862581050895800073551964337014840559099213860303260727253276995008495003141865008399645646097054615387626319942540256514193858122214631463883452704856139405530940487980391560346439494318581592944379555787762239105584423371599219351709497710429388561276457729881589408668212102537526039383654346763999089551203061412824800640714705649414051980456424561912829981567425834174799949527432477613165011140870997552043156862402858465141834469311807539541323216981909058103019629337594943580916397538532018557630049875736104688300015814881142585224835005942382430574445923325917495193241319086354933137745082354420317824587197625978845422496518475117432461194319181875453978704438842177726945369764773724320269348992295957948333612517862404464940637507048998993695832009245289588275818625558161077265218051235714390719467549018406813538721096027545256719941228943354066217287295286937906129476118700022364837555871235132382195430555625141783725190352284657181642447077775347277287783782344065550935130458493837046829718180827175663237470892624515747232567565443122739330577726647700420176083607506476736643371841884407865210668599902623980992448263559128822985330934644118244250694235068111503765348354371784993697218475461270646588128155991989235396598633729097011216175492016342151864980753969325467629609788244279981823274911713724732285583629034546968499056301931686252768873740810251423591608933693183766937383596981694718851087041292264375623165601528008281673468507368307488367551611825045642145931766842158743212190831482869503243608321125212695413131056434771706157643369322378326483549220180333521543541172347514725411546776757649032095485506816139335076833841624386858262096131650627538795649060365168331072219486865218593673915207855926478991367181852187188831272310476146885085445714037448131968417684339618826626144594514199239146316757222985127350254144046466017652980705945645965714707344738792524484388846448925026652016169770071602965555791670376829391240604343071688999670987566078041992551404098476501241696684506343737239392869308565088255266128305643537923638041674038870625574529189535533497384681702728109702104960417496157682861918831632082664920305407177089404749610124715358554180712300643822311617036131202643174746188144243112078857167104438282430869584810911582331412579144071129872128611321169873018047296210967273177875978797102656326399435623268635855908849898134302486567662665295463069145032363523976160038444363362422669051465599686785474548394026239124580822579898737404343999418275492799447712505777247745959416561851999662696420767865448059381525967164623970994186032260865400543899772039326883700392705327053705907875434870548403304947568716423857397869378967305301770127087312637779212054308691726991942213521776962069676470486466042933056741894128513519939781085684738880018193893430979702303684142928484278727299987080133636161230800016071210668160946538106764969506361615549234255651662213342058189473782339391853514357483944418110094828024006357835186386211965026141283022499807575999907689906486736826529846731246951554362061685156717204948778379430934938181450334980660094676542956704624931316233294467253321382471520321197205029957801959915740381611225842008723044830290550754833445313068557043661025134943983709489026883519904101755450508403271912154210578012011106260331077221858475711412971924374110679505937894630027777368999510701061281170729532241658283985658400014865521779845975985967897450618539307830398569146011967964032794590383423502590034187197124498046002106600064574565067421881523735854420615222895267232385976561589530349514696122133053693169760882136066452772848478470912544985917081481361559093876949957985899776123796944633875943835740913163259154998793220766191475910710432630588864501281184548611233650808705004912308276734624267499356564508095615375060378833307268331628798103690080348466342124566114150100331280314455575268958416162671210072626858015225482827483475931696537924861097057666826105345249563723815391325751341169209793442895665914856939362937330254308028010786521885413793787439291234442256819058594758435600863322907840655474243434844325632278391063723321677339742913881490430409316904483173051104897448239436271085759903510752633187340815667269435208471530912031171901599009583093210425263126963751457027061555165035552378529235408609618411887428480024966946431848096243838035061118984554359880602270442594570406036704917466211012233439462242333574053400800115083966757231777805597852688815179532025388332218203010375040352371219741740001916094900020006522736790532566471994780294346055121562527733266905847165915616979988214320703324031354226377676423028566771739520008474212104802316574586731172192420926422005144611249651065640029671482220726985682144758054432073823979126718195757702820913725907935403080970371952373198872182366147239186507636140296621420569090191642230706636482610249099627873853584034315711898650790504532132360639010844131161418824456906462566942250232912295879302183267916474491484849813796969455200247774389326455527895904756149260149040376747528988659448405134932418719134405771851534581181083464630408537059110701369625161313358957213863090078252524385510208763531459003972287998845263257350018994501406242321285916125764755934720976385010054094724107226212371167188799670203672875166267232060430688148738525099504710284725728869230243797342107075889323667681949155623825937942296553567035988800942699201781298098914305059296137274586509873246103400601208658193419035708633038408719856479908330707443260575770341606985450228914810998715103719957413648301677555007558288977015577466550868200634441275890250425450885478938960835361697107131836160224201855750289231413803230324856022278958577923153861142628050349574550637044012546539306640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -12008657779639955690280316697137052932328960101083112122558812622178594496409804552642568675733581816637979077795185071596211296618195617946876414707102878000119114974398514142793216060801857301837322722418841755528547101244335989780423613349970207213309950849539957634988640018237794626891256966342223226720362282022603098162751934115216549969984416875736208324405073761183727231311775062993203868537446939290350945209373073636667725275170587276077851381778873432261266427373291700173527662093013819600152974433006592030219058219027162975565444485888667482174746790374410497509067771478543376172194719630920102161097877142017993811331769524839705121727567132769343265625598443926985154055596884368281601623775477677490499073804147252572823769834566961864376583140248287490957645738436888812321560719997783355171485056485809985692140434043506780194931283550351658814768637416493996891159081809724141882571634426733843537295454230334356229220395389574232800549638043562887435150969686040607736288412177871866941328039171342730779557626114526029972973325306467959604741482758056521463453402377516422870812315638318838690744746482664191785411116159124788099072232481594516244983133053563549020083272773656794161094901261516535108771308775360225628109046746973267685349939628844232546358591487864100969020647333316941642884340618656818801829537499608638620074981634074388818204309718654851196846975891705223448717885099342864492966703438832182728802233837986992196019321181170130174328516392528420071998030527253868044237171866624116496018342856435136178538693849715753722555856960739760722909342072243450880265399067442292621706466624632196432769600875963764038164153090244508900099659197770562364090380356546956112051231011587690991246548994306375469317836661198001325245613032115230119254537404257465269663970247756344373692169284223681837923711311143331510444902859260305469176768704966684276509798139040963024594808894139238041843749602869320872073711956866773291022488222147524932966054530983154965538314492910901238663070939852547490226233512790995813467506134078120583825899169337418549870006393468344634759814978694065376910892171209717692585032163594630605932913847969531671512439583921077118598552035766496630688521304277556635929538953430305649278997998646891739491491703456693286747221679067191659066996541322718089281007817387134629498550972510877940929756195048163601855272027703959198496029922569311336653464852840772828826072486982914215781071938617548557668309785993815051161083413840084837534094302345047777520342204354902536012050770467965002570222333243651979311019893557644641560000546200016389223658031214241414692653580779699378511111572720856663874169804270319950257349052919313861276998209883384875001635305376607499629886802704543108348971328421591517129959013150846130475383157944851282700217165586878993913951881973345836433748474664783604130560949012631765036479270342218831049312868731160496998491987462384370172010514947379832200777638634697778308702837181597037194304553764484529965944788607292078948494257382396692050527989545591962852576858800258211950638340802203851470922839396864968289145225841034263183484825340419216232032193248673429157468491746863638764000442316423527513970339693190876373760077027132065125465753916323428280059579900523401531373163683825506267264257535403107890486525580117065075287559559309591755472630472383175140503865635095136445581588673934888142692040648537108789187716438771610193413552185792979000126488983402868265496931432188339824068469988818647518689810127915918452292560552267759724386427166657882858596259640732464551160013720107177619547469485934644182807251561754594363414468138647261313824707542288632751550499446034480722160941874543363807178719711997563121579084640941129450105195816433929815469447873319528499552011499837379705276152989647929839025437165476304168720579755024604691391913625045198147428335535740136245166277823851603131195555714417685961607877733560988115507905965928625497906385540027739685474377725548030967075782552047354797532341038463525820931285149508879446971176615819708035794049837225705449383000118667777301124082030478225459389864110298708787368977381190495717862290533480489981969033854105861715137936682779439227637862327052977496476405971870786196092737560917794815573944134693948345836920978634755698772001970911570963498572918302655772878256799604749940927413421399987755848050715300707363634708350461558062985956849099909632524828038730533263239471229343239262286863167484606328169217741364726065509980193025782203486084878723498644002846189148649786184497774285603422148122120615887050207671592952367335714535327718431937483239914582647775826404833582986590357362724624686225365472619490083013469567784990209683901529390508738055116454856674546149100729298786265354694470029839702431243830260024762127824162350808163633125672108770319823211294821873011383670309218066007259995350037291942804731078552500062471467955194379411013633925453842219112841745169530092812090476442126617737404604522704902219759780177608375059451214087246745820757959937958216810632676787779988183401736482410815490590231040688748673454087542024325821288695941387790278935033862660481707588144198177912348256999703124094489568683621865505779645474384495058483885714790962144570708268858028047537978822613579843538873553229879423593377490661583509217938518020793427631974503617478781310275406934569377211261135721031504201681286952177677610522025477096070566089253470347942598610270433348964845074824621140676676109530010762259323063457671272544622305786557759408135983365531875332952566911944501341171073334223245614412188155350582564296745916645553513083033697413493372201840228228854481577031420857980784588833871898914228773744611047261234538057451786317442524176286361778973985823436664215442837003247233019729262540144146777876908446415307019669232314751950851296593706720827614725198231838125569621165210180105200928962942422928715877312198779803524763183375122697088512827651942291193237236854016590549838033617357664649714406379691714751462823160434946521796511707241941531903734714570473791298760322184543927666944406496325813143827460004776663404772110657700770312548036443905825712548932736207194557277336751149242810093588277734683160401824785275755489728062725400430737102173266517236656770027411622391555883790017503298182001030830712918502633578427709305837958468271711098553067419901580723506750667486750646539101198753631431759154560210493395064919939861825449716743515189196815445105687598430282599984677195408836103053899044425751453286917265726140129288294893602382180345313659752774505245948388885911722790375559566101173096985613113909300689236589760965484199523995545506264309459115084763669938370769787477136726522131366038196507436708694624746278397507238883232314305737048683750393259500127622884478291170688982508281572615867402930298078646258623462307385945923513881918374583773201405427440717659217332029280571904840400596324835856362598603225195311784952122787132157856937652965453322707234818996251690969413679953646495416303232920150720504259314129904518803326904152358082128565306416782947112052155683139390890959150358568269852060853628246003750143823735796688751996354877348435782340125712419204083450840941081212995927981485381609111939786117573488465659726597462301951024297410660410606161290192705175118085627125509771925123644943803688284239485167118610775332601015353686913488881883224435882863143808703150794212857134429243753779086371163501199506696136811901917768736829731998821150514918822716087639476575329243760243843632820233184452269550829736917216368085681533866771504518941625322579597768866717916899046183428663858092052123989898841561090711540667719584968588612953270161154886027163829151809914652953251369837301796491677504721140080128842992297867967462018825459690832609143523714791578579577318423962944123893493576425391902597359717114339851579070341848579212605834410852502796949448150109265621703194576667567191977963849710511151937876913506918352921819047909876905198429194736081626615487039089202880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 271219122502963837855706371705641257056115107407571323235408880666940971514630003569995537503417479006908538088169396819035891592313012742091797839398079482533547120109593273937870917426396495966519382836121533340797707973433055789012861906371027109959281216167283346359937191986531591857909419309149482458860066238224623114929964831873205508506478901261656212472927121303933825680551781697583617375587915344191787960069587350646891959993871601389310920995937152645694390834527243976390521996795256402730561177610965912199988012655663913633448936644743061178277370752445290864074487199980891165184797162084286827265267334804323322042853159180548183179725855251668985276770696751378582774489565004019931816229452830250305795267719243177091363301206051568999862937107363415342558789527166319537541500251507952821529149145129308285382909890583393071648403548739795226781849831747018412097612096312271939413743340576381378492808886995535635326295346283978676693217907191792985207198555301091530471570337754093805317600365646807239164066059650378271812500723423767794788221186049819143334775144236614720764121905623781490038284797559359895992475731853532123826782182756608857453265176024199791138815929356738190201360850025847173231426311246537338588983928191030555724377540452822542196020185770594007711306784361818902313673311863334084207861266132143299003302035220712472660278630944321784639457811336918122299893299387772657139158622181134315387604830756787965969854762109812867387885705730457755866321985714091226038986853839868400338403797265728568385284882759380402679914996818560698622081068334032313230205780760162985292259302133640916836168970390748530505585048724042998765311885275405089844415826398751358789909555912474368611584240972591274857296934153117872705944720746588611673400185141363364455859674404144112575363877107119744859550522551214456882324874852374141420276053321333960700724007548349169167887607843238131815686010104806783789538007661281378183007186198239970588953986587408577464059827438379864846589343951330222017838093151277551601628659677352530297129081596034095871962435611949760089583375517103975446391427839031652769311459506446802711553023526359391703318139844780945736721289440559462528664618868539162430319491640607711011747740893192675045263626284988882950505054037374820027683616499297740128546384553814380168446628461567959176084291813700575281252230478801228275357186825045548203153276299134299983557178773073891196073575067145189512252871481422532023211947240026515156796444473280301402903430778302863216797002452550641554758494679383769836728114847410134771124868943160060578716452990050415684806651805324564545649244032658292067004526350588205345801147060739015482620160389462842616217018916162032988352217656867609289876193373114425727659465593559857441503689140621517428048635216109129597779887825405894383279471013387894218143591765813062558389537668723696592710308885009928801004480517748215713063327015540207203115861424226097009165588358036842855045746557045545628733948935306081848307554294949689347670506988083212114087060978654807998700885083256661152742587198719304489301149361559418900974027383449464854435973136257121497183903752045864763837462805363771080785254987940179111323538393649302558950203661617006723020567868337156223896544156182304679784036755448540337926295160318947767707986750702554505697561990157510972479767089760761214537701812449741385798476827360125390265229048125110353364342052998462354192728285962184843505497899174487614940160437771711059980307481360727261419580402951850423992966951348946510446656705942336874291126646414360912472340182746890624986590231935987720728969872074538837710584029247124313569950140441080280835746915556431339289814058267591414110456311665848424852089005860579595805250253292240186349118833760534413345677814083665967234804421450932387538004614010143385311523593152711699390689769724406970454831634343403385788309670831556509330539248669482371766424374210090082359239654704108258744917608231574528715107676383557497794785432074059160532965813582099690521613643309880615392574814039952994380982492083340644653455484914775933055159945295087790686295104672839290911784174092716884438828082998653761351185419486837833836726822696731840881804838619247748330067321543337447065532354433199732940899871693041354477470353143952521262696283177101294373623289807238106769293192598281481242957418425050831110935322302296631529215309489912283887606545819453500886306279000705628253787929383107375866938645988810988655716293506560555312928158423628516467289332878509198845770659373151653261977752479355711699334716485991057752625134863962423853152042538508098696938178976587290986161741520127412610360651706758391160564893224088181432258772150532404294900319240795964005743058506803650243865938059120245484412141442910594939454456809828656312858694633658179352182094501847315059790124981808273987151879859070288656228077014285832213477488571040144898580688189352769374723869953774450361757606319545060368307871216826412982504010304440059922591970301358006167567841304768298461811923882057336433468012971163905614534741926562789548288379540852833666500470696949909748085672637150059388901084875748375064677477800419498531299099743048399543439362706802023421204541282721352192370400602932694192174959381577303221973333938421738221678183584101581598560410527714023735458509404626107744705711279214470874138828293155877018420098792517684117553717198625265425949133955846760558457304589625018831671422138823312168611303869227896211029163297192385000805794002620535814644957056692423243585924119966451035298300078783678304989372213377713752429383443450165374053899983511235918002778712509146837150940459090300710658348963183834478290455801263944378718579206809069133633737703334659562235073228558231256556540329708974874717295090647221602999415493172532848251867340983008604224788971577692899506274714092991000533734809751999370543519135764386606160151063036113937983788301897612569461845234993381531503021485217936947450982795012785246499025629387018968455169915453656634079187480261014873006431774570531203701654653178586060396434271923467206481393233475536165179754746716518367093958850195896710199873989659655780196393300477893350008278987641483447577472432407961747338265972376139860208049624223800295789887709464329947552231428446081112570682471249358200162909334287429899579501877082823405826852933930339590907832463612149136492384792051493978605896168063254995129152571921653623719506003759445061887507785744335683872568590753448009239248733332909110363186471087705529390379381649614737869504204128471631022989710811860891158531724119923193342356149912041211311793857942377655311920493401372261691242645691251423795301568579019728646900968088360649768755101601884110306883212321869553522572441999268440749718785420035484765158462194884134752822597228784778641479435941737518783512371225942301417198334641801874906324644970916959856304414827863154773283536069959939046775514243009677105917405315493866054645927617238743927241352291524356047466046810717078486781197274568246123754456833285671174832956159806154478078168636330568752148787023104025012970432473462783341617679185655534146865824705046978434928730153925089803702248970475658877500576592551937642829187574127041868695640436526017414923734725130531072697858049080927162598581305929925865929678671376453879400315557482325206836239900460854567014440297325170575021637700004701993810663880290668071650739834389461568517845309968698861698464942964048266164526175719999181332153105911864398900289049860331820975693883428164421959118092347329736862629796573115762914467027010626226734394484008735879958098764763972604485624796041470504340403634797561399472038101833944139128167235421420141200470284763158147939994054016663380111680334642471234719761728591377830785078199190206351700057327915562744744750143328031111570353824426405931010345783061140026378126731945590922192425513855271372385629102045564079938444385388011351665969124923825342476027536466328804128600783803063904997543431818485260009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -5623401992936928589878487600792469646720287882593937337437088770354214094034403256573616313782073889946287690229386017432063333693306402982079910818953528520921477802274295415419589733285725047258578828475941984656464221705752135688505904518817616916580914207239727025463953766388407328236706499376274862572465644548632804601103460560883226081578040469503622825742119372631685806671605895481958543442616421455163210951602093503569265282643238953771176569560961482792719244060493171774076905774070934186711525468754921867082501747950924809127619431120083076137860593037161767497319128270320959220763062025932865685983371165733919538653391834293404783463951694029793513653399630461310430532643269183601346699620310115869175345190629498431585737449114305478375529190213587279843672189131807061746753556250313830087412510268996243541951137006006211131819480095818989578827989778104219428555958641236331840219229837719137339633695683721521049610346531734102196960118812886046921376457345505556299172489739527429125702544428603689065947471679498475502591822641099511759733233030502627431925684028086518493926098797875120826641227554487439269657739953547710118266156952427438833941534666257468699183469633337877177611436826144276394636788117519247451980730756649206777519925094047712720864852295318728329488199102170949376510584600067665924401551627389895305998293132685554454977656190339387987930060194978348010872452427258450416416759958504815201422319753986660300347268168582568280447114143741570197774149755331399703192097745377227398236658840903149921806847795163584898248839171270709411816569736120454068463851774945638273142658268509850135018479162618835491948250957029424962683909299266452156195200610379223193475670063709712525485805194076821572917795911615228866486973696835650784788602205500248690784218335782441938823060470505753515213920694496632259507213685069488827513909318641752619050827166030832414858221899786370382681731207297948808252878529468455742549005173331156082269324937811420476240605624110124098450041677521844925295586963939776385985132416856618477829112147192265379516159077427107097640352299703941949137678440477552878316297180112703263322196751097709924879951679671733676454453513162201048080656239342738503429593867799143553467866679522198728872028451908009881177467451580572454257372296635647941934395367733391093396755540223520794760520357105156088954086251022858119777865770588966426152166087506801272783422776706390767701304307265535419460281582149698151368345798302239471738127085769864834494878500676701326469346211444120635471025322300633929222287508657772703927144484049994551177731933502638654355881547089975431545488742923837833285465810962123464041412414127749927298222047394909615664773622996993933028588918182647673164403287534450840186941697423976033945811949624914221649943483100755869785250793839532365411514732646025367656050889379386271951504977642236508101923202945808395560239430312961309295343854539156527490638437795984093518338938421137182410116880552668709939700692775234349896306611501752198724626694310176400500122346262828947456496903624192823278999053905104559989065013978404066153717100747507291126561157688116554704719273925220669326442980173188347300541555687369892459440833988488812416121320740542558695660414278728809246892212253606527215110620727396572635782429998819016064770992400220261311228752807393558825804702703745426009918842558518389122733483531829453004476672231966987757248954875090381298069875650129287451592105653863688533392382691086763936195551300461834852228018576949642836479306915382151977229128473336025200973841977342097773004685009402834364637299411129460510065034884125039069782932096539150309461160895987840597251989897459255902414917265428386203881695451125381203496441534573212881818168929449221014451069037951621823679379268982992045266505189604637845939483941128027660564229151569753377166692273905729820212116370065100999312707055799727193631810950724732646146592457985559699389482011505244829399058991373309276360521802757613765843472941175731135987782493642444307944404749853770115721402957298816979603037956447631462210101754895322675297676761142572681738863759139573488826346453326340273798891156830737292841127586201530762290698863753725691240845069393815129108518913404399194652613654825202525504315429890589026552232880665011263377582907218698610982811974884351235011560055145103013496757697275648366625111135321736099957967575014230227207697744842669604616818572670861843523239149466760339425009458700416666929520881477445402461284972840645117949188967719868565361149127163164091633404014672092112183818656097244211955473998440841192409817477518040649803565522882480392073076926401386895857181927727543244554061601726928614916077936361570274755314969184046945632917091805846748953847600218699124138190896362677328007631154717103217712097460560374729964903545926345397636329139621106887882245768866183853111833887181738822752754677422215528481734867847048045158478527404369113573196877579795099957138342194921432133649340054986299786912294049161953967579251046165706907042841694123959529018369489858172405006992200790063414095182840557743326712496439476507666202984395757550677000165288302501383615092293611804393296289620144929142615529687203256027203308365999596547232630253032706332713002176431371701188785468456694518038254600168417438148180403665183229760939815571224917412134085278261034326388773149302403577220083941221977523229984144376370754651750365393970122075336418312997213212378646411350764342191571101114871383846242806561640485477353523459715365988515472676925787231391598763255209496203926136345491281275079117293999725296579786784681008787915644766234469307810493581746724704267943269081172067949144834259500096870384176675413562925717261317898382603660676768138659777618643323968102524640600606030882466113490835912336355468794967812895080919246933889340645215682937414204072869696076608934912293292179590223658010474343455068475337545899402637674754109450587368883547573137727898996442321328313898929436081579562880641627208706537483061025494447641022652958911437228621059370762774439227423936763138113360704568357419946835981883800419103801178480402485342449735284423375292695442293480885748615990638624763764515415160461984865517662098045506299497734713913629181564045261526577770939080832002213351600896103978498117818863030513260750836183582368362863612661937360762373232854858136908345516405317747289287664673590617908331449921693626907116744414534932236740704654394208318596561175663342999719267555522649326100106084726494155915974538069365732117442070125280526807208826888727571439892757793836939088900213423983444516600749633266852068853602968626103808216727301936182855415662543730709268363774056225828214405072488694413229172052656990344431771320765651267136638491562572901602596499067480464021954442238425999479349866892974489897604146588552471852480792973018293062850777742358202861612787509204425740678991851777316430672176327465563175337978100730739382758234071354826146185959943658618891193819068330205536637073008521095769008287981233050688087099258858837637703217630784550964795427128011594581819167163761545174383156072478892462200395835420093752781694207088393294937554341836065327234017901447147427105903849782642777447740687784566660036825157316648896945719734994739014779764836986311957846633554689752084596927302450829258037455496523528933930171849857748790484955430833615938274746756250872904008711864968117208865703157543973443725139050328029576587948612566383511534705075346280420857368110252962729446040369706955322433719796562993151764203741517883136815568554400894043792021291255827308475352137977800140603811535450981033224630261171910380330782435303785369999453701980683649102343331593923839859228544310168245026666133872954034843850406770291144190558499412506065318656980186918213492586162480307363921134575577739347965493284369779731231839084199046737419482354673624345235609268535872157553799368957293469896812292144123339158544150415817664156832758727478579379294387763366103172302246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 112992644146847875143260181972918997358639002287157299680200131264088928604916803922650848066153755990493869746828420503750740196293348240902871188615463885129517233541056056450902252956866343184214323800089768153801959655700952838316723652434098253713789695715923387997168352275552332302792007565978309658501435664719471339406846524476163352462069569008546462722130784661404389030918182074131045800193503992795181011874775971247034812225565887212878788237249636011164425724843610533288200471558103003140402427565526516061396261416985576504765115315622295176378544112672217108188406178770739293094248706889796473091513372449431815965549696696416101214370014110282686620863028246516929310764229789270917485370008662533510063378017013088304195009550555232726931549021739732690432944319153553348656640300850993791738750003927739621678183646874693579781516261830757314815336517573259421618230791231584957117537791785056774819203265294988933481114842155566069127114504343603050302654104247202944619292166036340934585192862043442821012428848978459193112181439974118430292391802733245391110030440403415637456615310208570027759479612611732863920072812764329395649310973164908132453426597513569580423770582987691701763592831785740684030928572642852022203223316007917294837873069961825308173052923409774893788479962011234893495323952859763897874859513300619950362134554621387432142815583089698460407788823652297612235001046893271833414456604339341202420294799734496373367845519730293034074633138388065813486472441588618821741403421214722591336496681058752567487188504798415163519654527950973316698221870283913915548271561834518059614145837793434022936692422832473708419828577077210933232580940674059487920512496001183769022689227914423335319450260907468483398753405165987649348493418921751748365345307903125985846512287215034493864385868030985617266329877772889736441375464340070518901021424860253138757048636764555287359419472082897835563996602628325543456843803118148509537424285965900299446145495477538178646452452441616829750202813159080450539696965205598948141483141142588125472606933616902108924648238993798333879123822874758010556862125131544341417592309790819501277798226643061202392606095454887053678878454183398279410250157037527437391024616185995703655168363822823101729120741579650156709409547431840600924364709211441816945367664585830989902245665236516852270830744097492760343142339705983291187755767129345413208160348568915925774907082891539212980330478664305785511209602956014561949460173915571362307872608177439196877466795633276024897053174158225114773943462696225841777994713131165329653715922166254101805978783645056685687118691202316004003727712020980053156684672835865441030786439643866592458707839849629653303534026412888384928889850803786500873307118618998624916009041447009558662068753057235430217359412341308671826343668143285126025648804020678297900451812801247747034942610989392433917170361185063362900680649969534365892544190670058655016812188754045201886740079667007760152959863859838826483119888172131163930439515336135100188304298521246694310472888880914493311073529405153495012733998957841628208362086249965711432871837465985241237872760051112686562143969256518862647116512690527278471536128595695527352278705921806785720772317292117984263325311289852131216339619174732979171900269673095509984042065805043738180506630530859063728950490822789504609768689431055100165732975024200600139827701868008212049790711120400320392993175222819642231344031288491930005780621855099996611529416379689240961903367674641039162464089127432998826794188126998138527781685439362267581774591423207708066644316869204539390060870505964640753551067828521306081857023379158558135659686285757389755176955334037278396634800312883273643329334744475765826705227823177582609444509351139199261105797925862888753775689790130986019825147119156063513412627687849726689916675307149436348465286532656171330795380140961342841279062056148078670992854789882273604424064893946460257825114375704014332600581589489668181026220232642844142604661438777632127120381560510349951485758511740811641324475546279339186728609212072669090485245099155925640202638385350215810598315659300648259016886997063560230743688714240886964205465873074198468268119920139739454959227803732023174808931161099191972869023455027089430210522232189783139355961571449463886314401485167125473671240797661864658733773973683827872725497529328199791680830535476897527755783936410618930686042066082908613911241506378514127945609484624244262255965996883519381797091243451588964192258264459966669825009776469473764288407890520169397546619569208048337607393392292851843775522774762357870994828378239489262819588794295344955430096688191659812373400106490040393829738830675066054616477931478625942113598081819572969253875232851901133121993141600911897642102295023309363629925068283609836058121700941162475816913024955354961479231529878224743312263139043048137860410303855874486671846961180852421718908604340248591344019993661136611733159528502067701046855116408623349359756406296454357920340535666260978066289362814502092823456690555374129590222393281960556978222147986624810044033136754766081780656529367746133915149744817541282276543449534444456661842718668204263578968869602949544515617110007783797914377860360011097064716063647056046405085081885549707251606751521657824189397554263170621201589344927927115384690573270331674484561301537718950731168170051912648323570817110612111588279960651191269052903480481012686116631934059569759590834746614384245024184986647553394571525918243642110167771013174835782152579030703220410954975462151696969960102663281060275139002426647168589352877358236423037686330539527324250240603340578537923510844788497811780067067775114765787651721189654436373047598992740780458007679173525210325028145923864730567050133000397477828766936008048429420449717853608045473831752505714784897664726930463182954052522112436875951879096215982104992548567673359099069113165659321885225081951325962976930407610433503071074437227207855448088250428458786310170421170095751335610672715599236280722858647993881015191137765805138421890284763722359852227628835635257070857873688105366621320223076572755858396420633523891513950377658353374638836214213199528310149515639897553422308481095163914040655035141625616623799995191225876167242143749092555710873065654066053760835435745593088522518526732505710825819454340671655938368294250501510552773624510851134452383325004503368791146850913497556191525420159130922321452950314534582906805803732450752266585432661774687258891420891203147488511192546178940197767347044369665667845661522611484675056633943827422796161682406805202565827469490457591314194275101690537183400364584147950563138672824663138629122489687184462576606255997046753739602278003929930330600605454082907629249133575666346131887376969893991241830685658565377509888188165835271129072332118743780252447977914679844264944457422962995182847494483071638208075322443943250817955640712116219629128696367409765131502433588884880869340589056082161573685159041860247722575046889974117521605754814050430568231414552513416875640535840354204334715022573893583271214730514700852503609076297113284720409013248466130795812649277910726959402415727351035172218986280105514004898612175066410420194469889265293133724248404515419031917420550650330632021526116324934853217878763604850224092000910909331053284551314600135138270139281933591558364369925033080252813588679700789614873190632842985917190177798109260690970491997342742307061177038071542440627722562309969524532328790298385727774907848955822670504251091966034401644067530171731654637230459901043157252565164469063444804559806929180108871620461267224903622593599046777968195949195699228390452646075423354946817220341056272077049902997970088620256994632683020417445706719020410852323828436276855024748625764833831121387485366500774039502536059946213228866505365408316756971910186941474397000647914705432408961847328880506312912871656632542295198460188011314522203976787636336463342060316981186943853642337051876414477646903833374381065368652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -2169995960699573655583064579083603543102847374336538394111142490082037894545114541370116871383744399641981242135523410802203053792581009939483101152581230133188583534275058551840926553000449393139257206253116995521245796536586626149962726084710537030049498349267890519109620133814773521866680410703373935068848322277719366429957997286712786648786353010776575517235711310322504920722754482350688601015233530390472278493160575656122773877946221944442958087992820677544340868009442681155129945269122323511599447104700171075938629808892426963951198253923547406434273437967879709528756265012821337203754206008398517495175307766030846095060499807978142458596138628347670433375625981429175981098812172874015767583395608342680989945498795388541443116326937531948770639832194183986718140161085239793744275621389433135485211423539675716320076995332255092470204061674593607565350030506925272709623908601843028655099554108408384183651930368022053405180254777585425064811815909324011531429230886726346280288532672625855415422896823888950380332116403598220178721247619271035838743174304724868144564407988518471124686173487477822049520243233165743549990273405179840799353925383821213687668698696870410198176300430287369227036668285933841674341264646903795214784215864114821245277396738001488240184115569949768650279844198149030366093445450165679894250707784873413043200669134692954480624729547938656392825443804059850558392280297205452130877937716116784457432503838779113385393287206140393199636577576811280524912067702916325813998815358537548807657923846501663671293468555801660838402176995903058739357083931404206326671717540339677617496274077069128421044586905785068130914593444386660041129561411295353800266807276656225604793610045215036002314479683510756937730345503015131778145478724908042905797904638895817991973480330833407529286689127932090986207162249802446505231798000877459383024062665305255843346089205918605241265427545399199031358783967555541744951436255517894872017233671170321902058946396760907682234037547697907760007133892884182686044770161286097044239078646860393654734449594136634460122858457058498183920281656091560311626277099817926836566531019592929453748314547400522659364253154963149508798839229135997637694725577709701797669000255646574119400107268891439468917721089814356262993877464210883875525345970769673289078244411789436836034972848224717773437374247806071492309174243568143312615717481130876313986444525723776466481411338214172119357314307455028273483022034750144825219326838295634646868588331443463276831244597196936896048173396638107348738192196087748396609704425481943816953380911347268972721467560644870345785941717470133449228032981982630754560339289043884932268934313299255098516077868852074099167492457250382946325482651973051774974891776343778254146757836717813457443330613827171180781613825215548490442081563816343952651884423565949512113788755511238089926331430080556643586963607618461376985018138214490607684576389745463109960189553475882585265832651081018023601638474948765901482821291236586049652944491405412413909120216544114999379827835758649568490263575959429224682728477644343526869927647152423133539376587255760781865401857912945668647254357596207413582371266093343199905651816572385465952780331677680564835441369494143337175949373303900395167325683637647932505506429743642608151554973370301762292543352753992642468576460838030573197286601020547527267518997514303834777575366805642268385019843506666958010550839580899368785332388523675342586977100997638855209336494590237535004383321497149454500477311839075403824963238633625839612611261720051498057455761327809862457707554230011928648022285202010424032379375390143934960086389973326007667792572458898980229636723115152121230678665918285836290694984791269004207434382444411605231320836171159967396434976050443972843378987491228967951660070242511891728817646197801492731861615388311942116530665488836082303181961101510739062518979695683805303210309168650003073039681236789554952385678732607886780343090544654334149254599462175363155985114021746961988219614898942947413021821013087786959402081788108037901118924221104953864915503684533473391457418691443585953442996975881638287977972851571843099766517212654762166167177760063563834033571711143844324327466652921274843161528285619248429957505523117679359419776518824167879911086765740924034786667690457045835174796973643237843764738951415021604332193708239650099039102289984997873615492992154060092686253647323420125076176662212206437691056597253221691729162118958885112891823963610029422946137599031046730792018288968001635741583133125630896627100360930966598903987244096355134532143151388915361994396613060513058541876102287846748936271875706933054498750934663107969174052222314855912322608358427225003349352600153928852539864368176795794661727743879983442681237187361416042712197965686986372093748130504130851120999467985576206455540388308942945399072284469231878395054455221077926805090039837065647979509530676996957798867969858376992817496441619637206306174369269312007451462707602466295070996640748463355879551887453656107876071630716818452111747508704668137134968491896650134060331806146955962325644282075813244407951863459618468514920154436181735161790912616746822943905773475747412665754322636495605423990527773870550106496544889977163612815021232521266982245238428833350879643349985633399084185541623864857946572873704340461973789730871617839453390720523659407939821734396139754207301521835503779231578245212199390862961157918397730362272174701695171414768528472659518788799517500467799465584049195892494589988146683635351972428815336748971165321646681015846903987075035550615901773225506134682589609705137407292606351431995486577793533983374689020790138009589776972638216740735444038641952974914760203838747593054984688434542427095770419190599852641997511576424025005327534257187341048298851227096630230392348002726375715362129577613398128605110266034008559314541190710836637027048932419207531638977239251316215963290518999775426225000908865721163447173590206058841375657508464079089524860272650608833631053093799734677372216176477490798606075808121957400631146970226182665518883183850753526270837210603298549553621905858906722277072287522796557575512986077860336400835287613997323484313587142436534601274497257913356838138595226583839661651447611510394584757988125230215560501246332424493651280977048828256030378557165649320525562555659456708440582637253226862818513204585687401352645294985647822206904442288940302526202242493514247670475749387985566202524843283550197125065783548929890708468902639347940471126390511392640773954165905341465873637399877872204435125740365080886129293177868088071550823509082968862387984156899397107580215522829861033374635807084043980815026935151471040628229384728746597283177570248512661332883108629746952151207305322509446199794823852075387612940825973269641410179255174893237004318839786539072312106095280324538270114645081377678213085765527323436503069324200723695933942755469614938060477293534563224424502487372698046419450524948432112295046812641198960626495211554875113136095573300355825929253462018188818858688634983740575027176310874214370559305413658305715581453569387684150918834338865229469722742788382866357090558960057087213107152846159405974984614073991824898305046271742528254615471046675644642308246168035763538670177947773376339284719409901695732511166454197503318968408501462210141509188653308168901163705084510594124427202185283522860628257073268921555220686560896806246927024379977942512127412917790815931365312611924433891742582996325248466241346562081005422730079763663962725755132566322498012451317256083657653640064746103312418195163555098144838452463075050891094990733515525645603424207717853785108730984271874633925333124922872715231775697229038661833432225678985726876847520173268893068397495511936869029334142477127933704879034561329815989101978185706947149167863991045374477768903680813397024461888860908973175125093645837536332977360106659035558009863226493888078750599358232831772523099031955452744568901835009455680847167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 40934695091469433230957725696088607876916834317954898700057907899110457356827652141362602531436181304392296442338521332463898080560118726308977894424964682066500211884152802977823366890015718533183220342245198343577397282332244625649421452890617034619059552718584441256953059249341393945355964842953023778964683201880609155105789987626450160888791597748292184010037639247392295658707642101685941290369653187014946839400073065887130063552672727348956996274134014324044432804534427898763364610553399478671393869737595085553558922842600031282199173228294871830141854610721907120233458329563899897203924805706091617058283292861204888791557815201785179747633541398370672058694161136769754609408442897193041838482745258941801661051129034917635393494912375100374669498590247676840808088821446493424885556464845985329227638832804478260585874828578904273532361069981575509447853541839516450332641140549113034044289304672436863046817715626739810780622530934658149188693234859873738773339993214313882074978027131555524941952341198909160789686889807843538232149058891462746225980960475031048636838769224856916693292309885089458335279397145922595430745608803836863674554369106566226271103136967725165452292948716595629267754199411901188013562897627318193233227694561479455047683313384034116524928755098473640232205625437012452931400868957315127640663060146220841749832709191652708717837385369337676865897665144294491559414304714233317801958130199033054275260495738850013479494783889430337118196019780368466343094768253390936911215224735402906811913807171153770281444899137740509451906312490267708678294822391497930985753681237800902639195459701368618188307478877229056818404687694527162190583680717567933593936038873573959533931408218499077287202988333624176165439637698331749475665959125706925053850075199487888295741759637255386982028460637325466146286731888820465330017967490986776010447370311581841508871854218804547373492765351300313641871752443294124820647827643198328975942456623384850394678998197127873285171616519460838071779839037363941080842261365076269079381096471909276780993791467928566167772408057087067488796190927165031616149752125972953781442925058628706083661017219955863029804327982861691448453683386396709463259966495315954699087854527377512702511884651604372496400012049535350110666834557762450618467701175138411306646991401681621881910846924174492897630174837272856741888779807154662248703154139586583560726620243517866951658004034880321298885997219022588385546851742662352847133284977814114415349159889629804736362883305933293042649368768937510249473255264719949242458238924768260748074098943012128390764499379133391238585198402531501161306841582035130910054634067126064593232668603113973803133231732633625293481731484092448103556039913052853938290798337570776205641897297271234905517967840333874063779620860047820661734597461547453563711965225360160027139143387888942075263415479986885527891168192340802996161879152087163160464050151502182330831363100219326448104249374436606521722114559837612879116954476631885174463372623249096178948768658888559952128435594447146584135748155404101389466651905002254524226740110628684669014933414694738319331211018300023411072779960886989684733341782815766994109971841122926953335959242826948244222519130095113441999226082322742803070695305275811071795986254593002886014471399266684363494114805954170190932922563728621343168040581073891485316871582368274482111067123361534652263994717047943925572049792698766368929789965601608134040179153607818698763221142550702595738625006906389994608734239696788633180308917267723417206748463742343550735094853414805687132200620681823666226544040838077957445308681325328123901038257295001156245282949759884013755830836452072286583674428143639710602376493825670557675501985892765560596294357069220885132224455763815444891637601939025496640559497842443297135074531787547964222706878426881592649701012763691965994242766361736842852757083147923053120918666854205947550381803143605664699624873271599621158680541807969950683859991696146254742774335042138332307937697952393885190587254478832877846348147598892511765372030201852890314950775049755629554903132365042988750526839137829544430509324257131899934111343535277776020410442525984112931003988157961970801664939106791959620524722409133061588131369513291707270852059713408360529032913222663680790471939241728156749070911788642871761252103174679211160658683815524359560458534327804970629709468453502331986439596335095499829431573135429420705907593673552835063636252631964158016346447150338108434877232495088405257249912003632794522286099001815183925585694925061361884517495470867642146876463058236958121884962395437901595881138509306466981885112871363975177551790996434825606506557020582575664765574225247378902009624232261406272059975102082203816709678852569879740574005543356960957543795208707731481957379761984848492941979756216278002668589210868293976611918811867463605606427716257487207386841480162670993289683332766438013721121792775012768088056949469508389040731675215851033960957796191058565932240717015138948372177238302526379306929130127901354300279023123736677574789415417442057061826897007270007662043434564160620848464315020477186551740887636266642047598416819385125119204066039113468931211045613732752707204995588083781352459764186815572695345716266880901024925588357823639354620347260353480055726499805757962805790939666778798316867961264478562028874181068915755820398160951996271458369650040338431824843523224643146432642879866448277947105597600135072939356592028291553104311063042526490072265908171812783958036406190264877910758459434227088090820275178946673627725970235080578368906212095366209335095314797152125179061041525307978054117991325039134850967064217355263320028067461630587924007036134648743330181601245010662302661256274752596816098504200178614484033784229222532258577988514965083627150599701349180179647993444871960788564632903941012918682654177049934672120938790212893859195579840427375286772226310518818431999598087805389785701871512431881255066041385229533938626943162473501233422765357413087554597815327082285938593150836940287844052304082128069929706486413317344157192178618220472813492901453069621754594271383240116063946704211660079005196799480318947514714803528842630734702041716692143214354545039462408180457307489271290352312799817690652494962566247626093879974309897740431015124448355564166562031440806844954567592904501632204286000689460943634669402009582615348581093138203269115854354671283701240027032670645083134315142948375572599154506630504099694459929252024341229851544272813938095137718138089652447066059161655229324345493357234531282982929270961273583833779809062839151446836471644304068830647864887101416516247545378199319429994899558213400545941609508367873119463953972235671213697445709262495924742459875936631363469572156972095480694429636104060406220900236591335383357210288041899244036141013348078223696139019446534384873233899752673918935069433337957470086008906364696311140816981329354384475042489794413630768039144648217745057055305098983154875191949575678812593994417884637531944571966120565180445116556126580617764433717307599288334610780194564761551114908371415282093210599551227276253849954747656357796113414462331093626958422755274839773975915408101549323257676763801286347450163052527178799647925914967555453172897197187799220842181825229550744948841235604967038021807258891793994693113192252776763106201050615151989582745976211596951417778632816635647725262992129311841259539639456941690923806070047507918526523846485671701817519953052639623911478135025979651404860740474148619126234157188392933658936042622445412920933685259780080116969841549157286055523437164630143588079578449413150704580940873432114358340749262480471321933574454964694304478615958983570123474148603221157115153020898766720795434187075999268161138160153675505378233074356952792930685414298262610190325647749331163974525398801455630322093472119574275088578519835907229812200404126488967968701371622517099153906689870330556835425147849007561084988537913886830210685729980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -850964677551343159912589814119774219273161787521610187671257180392890809197874086118730641890406932396049513341356715903588432008439449363401350094297426930551959091806781759229985602469960683491619959987684301813709604795087522863367764198173694822353949615595545339493508260467792664206271295346084228716704557111161912416960358043624929582212159951788388390594712586088552501202818803123059595269625142765891686374944891674969872116432410141514601914053635162608053757586523873814209375007488736790561202981358409318413549494600855693449813104394015285828211583430511708640486232613187174874506256923506480047901823224219274568323482834662437860188113573102271762230453065625927711881766553550630495823915019916180160714819453338870572515566622192306176088140753177484590909447399556440658855488274763366219829204138527626778807385751401842150192647534771563890256756491390168177773907984547305266301544490835541640264072319098347963326033376894242378788110454048254126718786930766355896822598341716693059061237786735170428011842109692867780595670961248055409578594971772597371923968524667273103914862506260696780573526577207076307004963865330513979920057963663394272902793532128115036927894847098669760021140299507567060001172670697195645679580321067063796333736160071872681953173838877223078976625506463857106163569494902612255559894047464935866656724874631706483981985514574664381856788699125399729596442923669161474895297840646317785518310406674314596552610588465638372095711109229120225482247847832771187009724316096169979775801268711623616944613160267832576598068477682224482062980406348686896890584415123073426922808379371471229759881481298889449746623913500891478489019413949472625520374393357476230697012586561086448743587517096355366642248096762992212692046885192387137078641156361982292321454667145901914978402462920221836479611217647638674568823500667506727969232154207717349321449938664522209120558989161504738232646094277804669886753975221453569485745235396654564602864407391897719899025061672476096006465197170076756766698712439602871831505500696921687614697640682621423097529256743724688791640191216285105380073108567489534218293540379013707699733271093028899574118606481186086948677235676528639940028057552300489625179413962236894666897514466498470594327642631966864994212760102203874080886510321487592479121162834689765066172480818062166617992415047254277253773714401555500999698287091191809950124950348878015239104761281269143324515096021395787882847712150643364847887226615810450456307303849103930412288941682590697347793230395719262680695410978205482195983305729667082122941371062645088990710024460219134845173298013993167727786168767285327336258920735297364271765589673711692974554491278516362907348743322423359377104505395210781879020707812187642195569923980397730760056953232329205830684098190759344818912872660802168502131907747309293752331301242034544659083731514362383124996653547939671322151235143389459476311562915518904884924490437679639329668395861759129320461707352781525389842920500155113019560177864532015664288879024025465324425271019119812199073994776160860501366797940693004675444787138699587820482515955380297400499884915953819751757590459294642195164571616353721426985722226510611726784681937861866342975849915334112758778218718617444772200108027654380049995181498255992657205579916147795224828153077049740182197415730705923419465956107552314286565776521651732496093460004609383752909716858545866256768518572840717397845109985910435228494904659487528234129313386839642749871932592625386536486506609804493761434501317819210596901160951064707223017615612282434536428880723648995602219231942893118824213652376632247510989889589735506807746813783001423277333256342174873076701833284614714921427309562504710880416289482892829305188745130826545178286468668914275522979088955310962807473965423441250502638346236952777709717329362222504291887085362492735044607984420070249766409785527578619826592044654110694475582132454698573781093429405112438751974349184696844971519831997683904571833879981899620384224722933200574859671246668680709174088931122280378826372474782261730945432387880440318078341387343232931140008927196808302602608529966872340814235927102786797161319196299076285127105638237284017814620201434918215393281227938424767960768504722313135611067254093423357315680233479315751466141024532204707814722994277849174444369758873576418178045081338132206223056773975984726121596685510295014092558656782726768967869421707410142914094810435764225112437074170109282047718449643186771338349355511921838107888628612344144904615924970016283708695720611195259695246840935780425603336982528012076410266838970115444906027573304187541315124016697899120809638978916800666535068713858174216459143336945851915954972732605997188814307891766623854204702130661046666437786566921903026531484376957620824589070173438105484579242202740797290305328317863584544787257522307574214442970469318767834706869793088682759778849814165043397176789849141131222392435706914934252982511280607220496498055418543176514354040849940710453128747381227320804318690375079649575438810470615126949374130600024994603871881928795500743670699417979788944444764450115286986031640991347034924192401143272758840814899878736590204052320209504481260411954455611636949207612079603804352547741076472274085673878175019358355942682228493196918278296025317492674408328073947011400707656537177168901727238282167812944303794467686252728162733164705412989331496014354842419084875536964633651417287252756657063755572354732939000079604114860952113732336704509418858878900237614693161312169335049004552045889244873829055101865427069126608492095872031473333126568838676951486878400691793315893800234166568716223447535161843016129323914417686538345570922518062865273141404549184242665660841222477537728685630809868568959062640932349399382009472222983634074246381033865699734882898669659521101238010526332871913240707584838377348530242948995196319531201708324548528640180946589237998778766380036529894347366605931044673594961617030260745268165894478390461604090598446969014572136330261155673310593895197926345364981800382512222230712041427310906385510306506235579956724096572304055481506349617382446879757270830887052809633840031805428086516271408053031990337740762739466122214157806843681637135122964511703558124476387352241077608705085169417762136859575110925132463078850213259041509180875048578681633022890568128032846756147646420396983925454753996887538855003048442105609424884883867303206591314698703872855338881802585610045929767476304866149883770204550371890318892080380936682159476672707802483705476928881633624725532004247492125131165157521407111253042341747177318442195467461635684861502183379647297333625951001263833332504938710779755334967827109377260302518423076297603029635954742651249083106436559836939298075698502973692469671100537969086758612453688911259057267169495330251519062527365639036979736310815981099021035741314885923689543493944180640231944220853406437395367040882449030379578416745610400578231328024983126703885852891679224871627899963774746785960776228006700555568019170579540532783505474846321511631797357729493613809008883531928949295874967375900536486450993079987299816399437842572913181072759045515833634593558893726125338554498046693392491149590383226429021694247872917685302089977045491489144686755619679142941036192006679174196169833857102723902004541684771789045671337840540235514830310791384544588001406279143996352108384047664747816572997766518247488610541846852883887948302896249253254658621497419831046637727590629687777827986375120860778822032137554362829952371219328376769244511474867797743383842940805817288224242265047835889291072183036081448289108065723444011705899423381742053235026627825938910450590922512181572485455665496501897110928541233569689837459666007604401582630522083351484680202377549275955304273800875167678963536667759624149457088040124810521287866519155816837752351535630673407090562354984662152532760395344739405999285595251936587643223473538415391032985577538161336974553705658763647079467773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 17345740415675143723484736902435076642952662782857310762604073677574751880985885401501103919474550432861805139892932572989367469814252224025637946646011613916298999163476782381240070759106675271236608877723017940301805070969671914222477110897650633289227598435689200054399373076758625040347276020591127911019472525578422613857648317217480455395436580419812483382450907002078977335554918063452343363674252118638495224822582945937571239852761362936529642707557680170327119684588360379759555111710400587198607993520181899922962435112601601097403661549213761633521501929210425734794535961769451805930404733774975461329356528704323307025895579632735433842171547768088787556659933335623927837510501582415763130766891501844397359327617271464425585810846782435797792589030716545411777665777604562790866491614002640545641684488305666754177064218189209648706171378494218519456703472358742603583574339186900280358750014159338642643311900336439942738630207884784300648324672733083421136949097988213614688729819840079921683624816340121000531853748240518783337374488213086754497980513497458018011400674580753146516860484994801833844598680215256271748103431475285417007664383962466572366276064209486948955093122695435426108449517948730171839503050194326740256226744923376573423003238672911836419378692765208467149752442808111131718198240701287419953940992632419122960169518346484214296750611943573426908186682868429753744163982447477349474694941035741708130189380024233381791186093184982074400766126439064970909796799943838187593859185832472160042390944476599639785382576045044477068521691782757574074636195930852318367182188780487712086084988796427349563014257742348358404056290376163082323797791869223553430322527747157510867328544882213806138504899639611737470209916693870439234080304188912154464292595391664073938356600761717344916238316778431215316670478970379225575934013795283790691322334722736029715241558560532216801654129886641986165290302091929021328779358692411113301758584020718415698858980036967486610503340955987219709840801508543932426159300760048802319057143464439994101004998876912192283515925791616683617243877905144845399588078164454298724449782682990381348075717103460552740462003619255290359769091291822790043884907572398237068784066164268257143864037400807401037402201580766917958946066099253476522530533071437157682536070095093322664857318522976351959593918989109639760837741729364248065218290524439324720608891850254884841674581521259202903597963207533430407454274804861806795952201187732359141094379637267525071321845351150043436307470884370364856496023545798585062742865260040672247438406407473251878875831221443451576694076806351120118691663559940694279679017191226192020110081386056230898662632473256826080435112240762053466808002466235881554256500040337619004330642808503945172216390914493260354245814655205653822902718327396341997754620125550579201605692754442890845876048881016039586975944698704070955003856944357169982023873435598944031001866346458442815481851060286362226490805877120755636740434854600095481097062571081336530753449181845683286642882859993751771733727580154498089862596379603839935645973714282624522864568093827165436401566205186219236041613848452384121196910406488826976387561773466259404569317724426444215758060323771529400323091259903705826496921293943369305314658564849199509460971811014583338145379405539046426214869022385776387609388508290315386663124664832211081416323735079762327403038728750310956512043416448602673996723028476943282909674708025683609094673360668701995645996341395459126369488387568484495256961964582937263985185457687923901324616503563885005823392668581345773120927392277770397071161413061774013431210039296942996170767165601563857996243643936972067486253011340473069984747329546926727670803126548336568620786464344207195644484922430614471033549201650209098175361562223677668754645547531777040267067422543356401590856361724075072872007936098649745143659008630017024773374610275456708760693293131027083429639097550324787698136022417287099217895384841676309131908854273109110922982060203349952917003106800420893773651200862306310848478557471734630215671960286329391059248005109408941246242485607313987978307356129609577519782809899958247697976126656164383014577322414029776540782611494006044695531816959391850806206427886409997886801137088103297707112358485111849141648397555955926681525847665797513375990211560634053932173090896834278995509943958278967249983742256951746578834286388825296354031786467353192545550621046397906079279996218252003142772254528353702886422763931067803178288954848871059793310267846541045450215540000655327223613706943129888896703572253182657689821138210693789956975606648449678867445880932319806550397648855426892050336108957346820726972537688499930050855156934677334324028323865993414932635150772728398627073821846976577976061145328887932550380741331678506821531557895006566105249228981372557037076745112061673633921467486589357571420865149949197399835555080645194954423178111291509705224939982913020859226811465026423222767506906331424187084102419028088359836582415100626271479139623871713195130279893724225404349296151810538730221110768151550128076633849904884212212735863127608737487504576544737345737314287485125243950516409880426786341891334698936518306317335493138750165320612312947826524493022023008045923966341838503909340573743933962236034650514977890605799489445546008684896927909331934870047431744753967301235491357827617135505263393422472550236719469643691147637430214721481894593724975491087136514499022792660929909027263143234363796765109295851738376969890059582949328067023061248046855705404497025731757993259524117910186879315537936329848970751125378987978374298268290869304728789862808677510197534437235656251055149030818395333578661283674330562537508196108718729792786355321164316547688924635327140384194379409403723040621912051206662502182143579022801234631296057814696651150789825288735376312236080167284019830783416871145531550114640957414120127822706259447907807645163846751141721257150911333517549089763398912565709723101480172800730651450049438176774956706115194569993186363383617802675693833558798117921632091370121168894197254453369463529403279745042765564531753044776172496824018299242744601130618226406621779483352052219555198093269729327325040557225487335987674464289441994475217030053020676942950703120641973409106707344223767913275026898970580447916572277844839994113136844234218914465145741402449801556617419846141265446904292791633554839019570314728218006005278419404941500263182075122637443039864121314281506444749120193312766482064891392995194753134625832879228673044495697468178908043247901024266479296471755266897034412209704492528511349166271362955258597507626232520237923921369844503609779764275418032255753373883858603101051219662336095569892184461924422626070659958632722989273140479012841955250894192838865447980896002555124011705795581192796669417722858943326680564278711663345348578622035784739662833181627536143903648564735341043372710064767489943825668390906239555276185128759312344625006976908364111148978632704315735129917163557336604909194759187732280223487568485093886554990118558707831016469753556327964337959954564439146092953221972152642972051334637316740473120758879658825376443662462209880851846628506672480610146600368642403040219060153083908992370521313860878958688344718180221752005289329707795066857222248655779753156299567368343438685152475490578331825590475306668862673482626646473011286688518643354115563704307547656575233207122782766298231139951296851586742759641487265111781483285265296263770494875342757743233953012062773317625196906323950798915804293665569814262874772647741924308240261644436340590094744238342966003868499849311089007622282601420552846548806572782057716421318911286975582192481376450711543930658957696480442393812266789277082039769403231377343207549837975333102871617105876966418982026370457871036954466369578093268539707250892612238343185095029642447741895972473917205586413791218588288276730231761263744473821249852759074347036127861088061763439327478408813476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -373470507269766900148179487049830365578500355838267238045855736704322143270841886881250016065352233647206352626947086926196966933641930909522398914646309434049975770026790644784210819993736404672399015269686897809157000909822240209263387536855311845123787058777779654387864258540418963446155937167579485778758170990709795372169164332545360706650029806185027949261052029801843033740526394454224013735582879843678240823820469718765519128048004332310913964293032023153020026213211522036044275398582847544400198091852442057085156077844101876351925469787170565910829493123983451302209813529553653855937616213939034120306732660116753449129951450165447912693862932366989062838105148775532630108795712049567810916898842984790590856923961461905384498215154300717935152361831346129038231628967715985114402035681480453423789888183397217931941309557368670152371469396170976768606054541805177770162756201415392828949398561479624452929342703334082616452381846485947096642090368323906669099381500065076370342646841660398410469616958768975071503148681239884626183174682706812826539129812916997306031169339329142213721384543635915049480689299325697215430689150067694180244255062019488229480120451447253412013187616582266372902995143170981575215463550358118341816423828012556509725917489638913326854436592986333989695640909308455086957558575969455620193215905802068262003348808696514630341439375979650878368755281018070169329748159830245867247781650962916896749050046448676308780623814727603029017764096282607112354845780303303004649677433150425268673222784507132323934257347213800397378780879609867447105614200319865074488814348602473467706688552095163525779862060439123499874888527218713732607480739651585787643253860223797609911582733649270091378552070748007142145125540347743119954940649950145317328323842190846233233402384486097788503717022729280398689508823762557724535462636283256821657150581891832281352069178414812547144738572797846016754810881332461508243809993306739391752238693297886137587628631412155591456508326455757815232260590788960902605542851209414281334544961386061281964774060418095139484655993596552116726248666045678558923483698108586104134299478752297227727256193327701028025165389004804512304066582187465482732320929559632889248735521586716110414188514575172148175274544676049702151624407461153851314483019515251440163082818858743451101901857326542795962323223953616140585780076528794338738771600627838686431782573628298149127763700156737755584864320082537839422218175283551019731015082767764979934151324468706634382991251889419507243885756871343351991777721661303938626849528727262917758917618106869776633145895844158557775779215155512959020285347505811179210345286182885324704888646279928931564344069982309969510104716850137402845993780324456762869996217648195521637157924052381950340012569206259518997385742969085416791032767866036787959327692951585086730049376663604021994359825601365331544191378978525274006432804034734416419601573143878968972499465709414160192697450630078587908513754213935808590711289266725647851320361617774993727584410340044181203019533252640521181337911474091048718390429307511042276809843398959353095095907158796108033341832748265625022460482346924791970853007075387173159190489344286228723236510510053080821010789185204643091020801174904606507956321982616968885134389811581939284732634174833730819866417138892507933459205976987240281168187193238914553816654294250296065688785061295399312226785518370669738416953433485112332833537026970943476648352057790423195339661292659464609526783362099077271590560675548161841935629411272776667588452146669648214467717100551502536273298358585079714431371831139462631330098991849305573914422846235742473541456660956392017337770847561902018633864514237420636022091997872919029748918303887327277057679669599305775174450775870857583749627800005101709790485997954206617248939472552478328842519326940427992146549908026176443835919811423474119124836642852913369855030098751320462040628323003007581629573023435150182013660492064874116769217025862350425949899545331130273231053221883619779322838686102141835206554261582015492813428736731370537808472542799113044427083285384429639710854909931841018822399999035542652748229313366695933155000386946883205195896012068193415971898532547354404070113320023408874177955468725780649398156563546837738839359126599954930614492209382071772299488808785402968360409593551096683321395831107511652691508566838330761680281461715935295112933069538500443152594648012491116738807015553666388468140551708646847548127580497760670289175005136641262614280382553798907718874039941737057246675761921431904753932825552667640421494285755646678328718853225037808225223507614233535397304521354495570736381649418161386905675487742050368087745947784620985885957889202937794960426702251270545561252234145435857012605343062378750109974453416478199139312138608840302376286315704047618675195146763047102673391378825588177929021252968761472652338286719044973292836439193444238087345901630123648542978595614560596136363376284471292670144636992040790088779786130013968312147092739921872021885613051683817009191624768727580621621817861206867194405301710419244278898419762756636995334026157764523930223706786332820073694019299857675900085567648851286381147723460813190347325078361663051810173559725840429521787560719547167645978790295543651110335865308178369400208483739625090629010409503366752095285663000280253847662450373242877318188743991573440517888729713448932379704022660590293755488368342455893845087732614684202923091288665372996463166470581996425776232243886485428942990744119537358046151209572019358364026022173692704825470668301472359568783681232582445347182439749033497610074158309509094953948895288456953616902646508425250184834021495638757703701299362310444816724801707904130077177061780626160688134481165097359026132614923169383413619771846390271156590871955181010811145740804557393820628306382418167115289883652537536662969269112735705924832750763845865033357312998712630215580396166428401543947645842478235434360770246036268572556840061698603906176798620275602882564773787259283547226750086533608898501537131644069318936344182611879829235511049117406810817957379186800302606792003500462683345795500558383901095188419015380972331047129480335245707976167990560375682581466668418675957922841310556362391338077037260149829409097262928248928976548750909101379020254542717490022123284696493548283844861291969543344996554500856628623134830640929640721085893698989474250104826845562345714789261991198046004968012113370370390098961805614138485593096789919230892401298549708332631700315180163202163630262718203992037731086602020162003479652582472485295180977007827921564748489964204802641724768893831451435898980127089221325473741789540113197905596858852174239548283496095815004282369111657133001550771397817783041705659438966132365670916081600826345367145963671110275764859648989084416694377250294306500693152858343998086729355709059005501135120914561230140694958087979992663226467239024224788899992970120726010979785833648057192937546367695010639044425454989418433922592178597170371055553023001717202709048006172488983055773481674271292274141568337990159032148233612996950893629566941803022702427291915535679279277791639507363576629193735468452785589197386310004681823801208533767078943898218408626613910140729041338744618867115475907671975855722451535952304446642742218677305232434296545421311822697875459486939802799892846846007349342304117610870947909524757056069230668936009715736095557732055706746442748441989270807545969437404227115556166873183977118619027790036303085988604147929571903603245998224240310354561229784731429175764699381171682349689560267282066551336633276036438470388327999347578705745005428132266006347798197181258532967295343221094055390041347800083318563949495645960154830417332761333378689488957517763694347130050109068136619497811969652642652191936579496266065952394142274160420330648944132679050138418611297802456452504408568489411233566192453642786994691832012807214100458508944612470020762984290740860160440206527709960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 8398816999189705528530837503472768343796623723928640512277045235818420195931531729575893508746480883502557698476857414012348653500148659002858776942441634208577741633617872834626590471500994346807849618227232449938513986487172641824975330466145148376231900849377058029131056345882040658892600970018589240753366321479985948570968793791093891920243064210252646452874149176359549083065671089598220597866493521397452488751841371424032063604283673969476793081292114545590601285707664168582013182127958698666762910160027532676838496666741217477630478364746627467923841230303547634457418646930951726479876192107950046630540853615617036565298988720893984344112796018645519913491825458022728125329601824909274336202326199119146861393222991207896602533221864053826845171528834967380593951158849151790548959715800545303194899473272233931435938465177024409141221588178261071053301884448633668745661416197125154661108761878070758536525432600813539445180567976487266748428533196925160153334624338107245692289091832575956709075598249424201743862074153661455034325069938446453693067691651583876137738393189379535677608047383203145721826951320990126588023344016856033653533060282914213990750498601086036507482886113019758236915188656141679382560281303635684946634168362006301324066971870355534395052870464322108355109993356642667111929065790048731103346278978744191546720106696747602702031895362132975308754260608000406055667427902331944342615655600957487154814389471863430495549367771439740044954863321201092620927680260105592234889383517772757327626665986993489336657460880060894846918851400184493938039907539798105325133353299035405150900167726441414559046783119163161539747345716706814839545305866830353991781489149662228989141525721667756634179319015605593363548872079131570815414345652216375786247796331762457062555275708233152309133657625620705601800182490832122439683622198517221020730131337214716952748211074730294185765064307318696853811733276178571545117274333470388532359739687709347199069151284754961652958825577057580174844463212856110875855878961028917891518113193928877839653409148609972178875418226318055084677569580001032389462347519763643960630016414357279496318282273213921530112234265205448970127256286460736724023556339719013518913296678151716611992366202929655484583417500157157970416457516185272654157703103779475203193455278805681287639960338802707770143971704801858137000731637231859357741104532236416005001973172756325033669920713743963854908245164835310269149418586070981303601791673402869755332662364817646926559195202622742284819978863270642953203160785996861028371940704896321314175194525170619206002723669260512442130481235715475715722814243120784049891208288952343902847787498904903524509392651968127681561884085229881619553777840978229794782625610096278903643204573308119503182412112212935765145259155543220239357457832569419797737150367911550334969889852863772690041668673764441152296955163143575759674789475415486314691196916908066167197712973860064702746132675327917977033747567936685955434061216727398974161175571979892264581831967667601616427877679544752744358093133455248019120247166107477998674113915598881968151106132179969285782199257089073900603136993554115121680256701545277319963234032346421610491056630177352547988356826970393009675830904312727069280109173946460008026796240784354897888819700384659250334174604248299948757442530934473027093737154184245598538189109477027903266331529465254214683493852947678310900313624478541208980519138722620752446936886659098394928386922370760164930029184718628357394091535412477599760141080032807588504427303933751002317375809348422009934596233130255367009742511867877259734252962016064944055842604406029222639210480861768934574487947013903344431617029568896327150798081692784852083048390050486129509048433243417165301721055041404103949939322299208554819115506346044346129552998996038637635447741475027068179208359066814209177918626868525509903490550482452885742773988956533653790821894863624692708481735153418192168762403771898766632763267509288378819965002681720482973653251349747111548151079926462915234776395091047002724197617373798017387532756399835656765933762158198428206819409917155650720480595949554709082382758245525296090333166602773384197332574278583004243955680788190135275959561993147751902392036627316074719493269991745192613354910431723786881065486626330986369542215681080653470668241073231736642970257061706165894642612601670373967494939274244592880672046477115416899730939438506766517749747534980147353838876821391207412883146739874547913004374970987514592749816178617085705896991944975253534124207789183700681272947477795995049209502449261522272637335094935667330169079907308895027682793582394548851375751902351030367069723549456475621020978031782712667082096327821103454672332834203412757635961268898865247994198282765775728432088754850048157303032756297812442370648702270326610838292952748240354814655818633395811369637213580028633806926402352280142702782268726406545318589383638842049810810566834307323949186650330634414276001104036954357963241440579075535903890023852238192314069455688803915624576892670413673247188495356979818067419578775087414927014737577712629004508954202036362369082683138991319696083416136538663405419887766638039960488099903813751596034499833928139843057855666990799409728095404872350501455922357143864803754932440904433328137833412547443343239886614573527414452478601688522727563080712245480952386028545835666996866892776060130029173193225867651441824237977562925594735448774884557749827375924454762351950124030862291505420440567034398778901213973409932823346664411133683149402802674408477640035990283083867737245070301989552451719943354605754466180584058456716696553848304924785329423859268605564372220570915148296562575026551339621397747191040809190578997367999167222904849623622285164912785424568172742490392282975336366399879629978309847099430716591885867464318334108173307412271269251040162208341238221707171682963250109171460947762271398721352063115630037121389463456256185643999246496638794992868968473240624319143346765599250654566949300188072038360311583464287881141278061076545700258337306757768217716838463628376451582843196766984771449016860804662228253082014763948253359859165382219150335380040098703263984172598123473333582532452182002803509312893572826644227317808664603541646421128428728606927297021813201050464057973317362371363716718469680031216517270294676281858295046180278736947201126606000522534899700963910760821602803079053150787863184305850865425507141395945554541005084026378479763542563925304698390067449625950415430650523982859420026944604994627294366365969282107342612185455033726706818359808529145678124348774506500036104799033478668280041132980608334661088884951229424600522336238768225171528414101120656583034823690876060407096203375301481999650773869204521029385293903027586410785203508614189146054717196872886870004848265645120008180128650822559942347665061996544723451888083033300674107913733438479510833920170345073669463396222980099448850038097626734456433583729561711163930857186593186040827575646668914753164850454364541438774626825711749790940190815985889765375557843629537596088629287813470133382589119920589893620327628479023992661797461593759136877427515248639380661730205150381227082187706441682790380094424591064511760947968071555296456166645461939119860607476997779188603522885178052874664568681483746798353588596560987532045157649900671866218408104432499849285007862717331056078485260407309531812257028559436335827193419235634580238036225726882404873832824066093753491007214904689071375879064361790819755580708640639746965310373011634083381069173912346055718479089975536722923699230887021466824237256310021812391710764095232941943311349954692043918874257386844163264781951419418686948536077531863999389167909336346192123984741344823229013105868015853034616068492814355064740127484694846518661794166106458391265311997275584612599425009980308484771546080077179815206916840317176954332529070448206278102316987443077461545133478809419067673269765350596571806818246841430664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -167094691866413932424971475885099709887660455891353822307271730073929361728425030721899786220686445314663253855374599510244797982067050720289402263412682848146108634939168026468944993738292797776159696503564868649787652406867040495265638025534384118438165578669308841959852916316584749647047003185601946799929117949819025445764052782012838563288551346623172317074964268769667472994876200119506311750377703604766710474636381840232001735917037265769694002361694713145827145078482363480779029364834784529621104881368009044394441323335262942897664621794001370661025103613995001435124846316640911429063823678799916142724424002925228721589648473155513267414408463030533042095651632893531703914891793809301999470887179288348331579893472203401930410998968877706923787037625761243807084804650005250174881354722018775641770823139794666803782901742619075785224500871362725920682622081555085432662115930727927418010497476487533347001548839494374244826314502398499751900108951425174994684900072949424730886420392604466165489887863257158347720593190203045464498572699617231604431249019552762498343125033803821742320837170914377591621741180472365406049917656356651607717337809420764391595948788616650877923778849199313820265111053615661151728164724675616995672092953484717993957705129457394196652836095431804885318254345117042364380401222295575381412919069943886309170293731707931683351689668019997524816300810624551523621974557547799992487219061155355671168149912821954684224614510170426728982426883141110343761947040197502616784606543694680833894237077581880531858281040834979470787745221618810938383765023405828038154626221962801470370365289715846434984849752972335554136142190983578775631324790829830078339505190825073179954355521775511082612390548511525563500892593503086819076977880349881747485711693096812448562606199719111553201425490192731555950845460454112661830972763738024287687965082135585514718682483678069434749513071004782334350822876534026195808355354564137582091046436117639593131427581022264605566076103618613460195824263665702727971191955163940888481466251511735587330513288345618698600660355128827359810124900604147271212991217695090991555757138121057641008696533863932281924701903021536909012938348888734540197106817485854289810239614857523406736203994286165286437916999759956920898900418222198263950379714996221133529278062682964427409778801146563744082965441545353520162312291876720111676550252379926391967049168627848269400880844668260354782604794566169890211859443839355770499579855750613434537559453428520759019705861418258581160543602536328114714892475923488834939425522615628423897870096947810787166784197651472788559547818093996802844637162274014183556800657431791784825121657889521114647591756583270504375464005974654481517119084189410489401606213003755631815694858666111804690871912415482347912943286971749149157459550933029038198954928429771540090095950862890046488775616468742888088316683471958425329349080142723073000482990875719929715765612952074050328847413738068297487935558518357966966135580678247221491578878018202018938696423137030283225542952962311955594839882147093407591216708762591614694601275777022460046976610288492450265953047975566639393186957570441017497863375724722991596712809677242683754187320963475123728459923317870435007681854342703694028272031951625859438952954711307194042907716638267992286602411907104781991481254690614422238970417878925600992200568676642088057749333984129981437173767399729821771435694550853978677881477172432716343096073775513216822740903518161792803108574851318868256950066292719068575774883121805546470829142511967628173663105294970736783691014165098722337317423467828659932359282757743273172540634639158055141684619160270393179476589716353824113900880090925734928452048833053308318907204535688690907934143119243514161145911231616815479817863950136168899803956800887211544106900777105340668238018462345892840408405002478812738398442420694545465131696182056792409929512826588784377885223839800732620702796678424304652788729048191005849384385701202404750404892774724500006535362491818059770659096636580965900738432808563341359353483480794296974446550666840401796423834331588007753010266392007131680386510957038680076517525601233400382384806365945186807609049288492040948609002033770118791882982453754448352315639449451194384873620137716526378775644142625580724587524997669793184564655614498681079318007870221015480627523165826809124222060265618938117296689500293122892351444484416470837080403359248540901307539475888127373111482816146582417775518882142485231615375692108776286684800457838508383806367735556464271630703913327695220642095590234675519240060756832502301522033832321602180803284700275678717149720390996537229740672084805535123926447179694206318456188526287452348485361120259990576487173789085991165897867002477754261625390758303112920389104477474860746974552462445850929664085254210508434172406597628608914467021421942275786791605276419712798401497273047039740256641289277407278553818985504757112022340346038046435884105753064756460266040621745574608517307784106537530369688859411531410969349327231275291612380937532466873572459057152287473588967568681491561868973466971111549757700329511092605625184166854609947733557245973748309251843401550160745115926013954044907169822911276520788438145496459306693047093982449103588335269752763540091137126215140966691960013871519402049186168239468257240220917327019447615336051288114967064329501914297815882770428193388550138733599381233495161808408754858323798253341731110727378718395785170318444787076410455972727810729755806419300472431161044321590735351698072636427833506011052786073908875085809494456718528172105366811868379699120440348690488962706112393556634716420960970400983248255239603962010352187441552212574776584858200128045431767427693294499919584719540487687211147545263960365519088930832062700069812243332033202380096466802969716385939330132371164385783719421888537103907740084753329058136906981120391990061051382367281682494688233701616387562897473037871773378906204112418710985659169491582623912564828073510700025144133859790250208268615925475910496628393639580627172375107161775977047579557108985584770259278549829320393449086440608193811619201366345405648030622896249360582461081883927233623597030373417509547290941503487261155070854105009178335494176861539925987765351147936563913807954320193937372369730632980413666104951038480136883845576201804892901422530354715478131274694442741743786248406282177589160086468509596342158169431522923015403188173190746112369736787740282591362057997884574323760675409064488683142943429140699448800149055490761825663195300437457459924220797763058381846084684280615516759384584664898683590741840439216135491858796921546767200308000104233612990289488394931252083067776373194795233428521837236582675599589779002090325678580280897266142593087976496051054151315548359905606553353634843306967238456521372203931569037529039150343529653277161504139727039377406922210202635189522081984680365721184572673142215440016036939698781421221220581168421477230193572312499596241391187215454191840525940586713525855934970442098212288666078771849565884897022887524663812499127936564752246151735034118343496114790526249990663174822820883563870053659882253689315111710656967132986694721597616973058169570185121070092070828734114446986918727675781753207018837638759468101759939607735326690867851216189706612713688054959692547845002613357858602656982919587260998969969235663218204627329389966839064800378252824057115425089302194110619247025292097321270396497901255297161210114077242249770478088085087074282176030690568977601181763303829957043989321632838082672528505410923407203357405624936812339020441582403695056153889365693349905793947740860048377763694809063016643221482998047338769250287902988471054750853173603348967941514096253755732052857336372979483768538298555717367041062107169243489080563841625468609228052038971726707498017468367382214631584674153704149576675886084249709485791859230488096415487648423660403786481829473396048793341732430217660976268234662711620330810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 3388921993922147069757606702427673739690971105116241820754989908628589252293170943401222746627989164365648693304532758592746791659478182191571885271353973952568762750221665291639385550175268280892972553946482869635149833262370193802516918577963852310614101802504126788143349477577339506911706751986746633930398313166445723044266774572964136547344037770538333241840711595476618223214015627647787350780519745095361810482838924105836872300433822335050797246164121550313366152469187619163587953875673903305942571602507416215202664637926595833350732867502176041065267008112082232100582997405581363289259000739992930714889173166752145816131110904189985778211753878634178942274021448331063874927190169358208753463701358694482704625845494120570623724990922532383490336754728074073521141653573001830813419078148424294036967104433117505078022596628302110436942385822054163846353354255168678985262649002076959859480957456336026440397722370651677778866379515354316658164387140793127796000509702033217789304405346704854420456302822683966971579616271467415210261067886584346580762945383006858634865553339760193669664581981408845221922216261920607952429266474935196299001860432920814860639153781386340812352376205080732426368583346286908581468563899963987615850602121461884088739815935486550337978941074509146874321630689352142321136891634833093523117402602948563678211252120207754935854931466823963745690564760151632384952837762430629218168318073293661006574855013659176574305210598162720704528063736795381998649976091053384698162468919097345205507859293795337216467362389592595313538368508572503400497282469455786460415076197317225546285909499229260167411656121579491239168383392653158313671583445110482529588787364620919686415167573336284621364413979689821636706067657976560342952826430397565282793247844034359198496586222556095175377777315672889986454340684567023341205397394955693155422108201519352646623100854920732294208237836997097654759920311576691317645309581322969706306165614571281958280633464561534863363395313211983349458427935286489424339603252624625255129278211761635178566066804882630256753448651671081176916508947028210744457511066315830195512233689583519352885102179631998652234906230302929153557859418596469723524630294202258539855940312939807823688038246159330035135370159045413070928532498959091905909847432163125244185666615739672547225389299705885811570998763734014151554506128816124432408101155305468893477893460057700578772380352000650939166054238242378508869127374473341473693531841953707182884133216342248225761759473559779460134344432913123374101716646000845094545352929427181291631707341984107135735085895348178521437795350543884880552522189332252513787932246976530758242400967944528591796146739615791179735912557521717926699770998809844078267274434196555889759163717795473635994370893348476792134687479016922989430691628002156418660263537486581571723648199717312050241177511698935161269511393995363357450619659644478064731822194952092112323381888484522921102474933784424217096219685216527762598732904726449402065341486250810146742484079298285325081235093250806017479312064717394656621760889231926237322235803102377815747830247637978372158755868471642953018058674485075245066650652954764984542459648894972990876667896570815620483098473037848496114170268194725176958852032828625952842634756721597226766281684240824100849640715837457897165762801065179014389719541979327582721300677168596451258943182106532754821977660843318884389794960785584946855212108406422576925221495729487247714809689974865881428234625061858108243468112659711830652260796804713947243331650877977206266775479853116010649689046651708023640798046665920606499192499598194828390515062444924983259436004049176722003621352800378017788204546609936413929469836036551981239156552941820752628306241610742560323575171746364243971452182068207061166183601581058206624787093670204959651832908316176943007909071401484347290540178760760251341243966548856461142520953993072417656443742386898912549908332316202369807593897372682133313194764387298157450103901488121814734758804763720922759008710993754736483958429851610774200055387658576774020758346855112433375719241459144621698332999886562434502988746355380576744370114690831744285114268913872133226593329532751019625985496936931588201385405216337512099140722443404792536774587533695014323390340606894142438151359440398650065478388392813784545839747520925015885466829972255366187523224611763760180469108106022838116599345955873654944937062272858199379035117272838089960924715626378154190461296460772468220987784762859654320236106251977783915820375384343878567603792205572816485909060621595036207006020505304621779659859553879343058800934457252122704981571373534527067396242435385439509704981927379232044950625365020246049098620937767241982233888223938776490263365975176153328391611397850887067680492039635929192238378976011954641307894304822380752950095459304908573930928837716799721625446377344737417167931916588782102343897188539545906795302425429664380759337710492378617219093967151555102334297985504183615029674633856373698151665881571475735170935713101706785593307144864594199467295262211251144113609328524561331890430202959592098622489058430839680970409798795745915052864999438594038427543684649977623837437687194172763115535733347601635707355400913513901844781280900351021471351952016405197599538918213532292448559293953461367904469754202144774391213019547006469547893350256045294991933426620362554720241585420409216788523716736761897832608821139716506125168681012806956060562837273237125572121815044621197835541059441619930365843627409906913250825746407962224661356519182024476462918711595488459183585759683074237676432157592695538498824480292293915394498201884652833439767974844906156332175993533959086844503423828667951346237117634949121299520604383803190384564020596398987754470596027540918352352784854253908325776751922538466905562052055746455285687684006473796681829304833735179964372423557339072312805147985340565103993053623498181354030063995207447495095052237789367565100330279811493556783048567411581237405036079887531568249265563263597721470837374638453143658589743988930531430556348566821742812576523986272892893294852563240545909951152494708610692977695893655705165725152323901316687946509129400507101965234671782455563948787857103422854062907159089451033755259339384372290936727712909824546994488748515730985429012544135617627111983175497722943624962732309940548626990837574404171306851176287703208175204389472867015556532522685078635753242367396124129111859134501733711073649054000145466920685617451888240792933571667594742475394686510242169089611205817868258670433450628010021304730896770266082546939084270360899404730962885486400263107363138180151298813798614682493625392842228613558408045180730022201280656792486106729940785318594933339223382006380780791307786006046285944987954110121366428649580267871001298837149407689549450675997367846303099044139269989955644760990396829550967868404611802435958239522780710695144622142304889327583952943961833528300810865562298235388213227410879692606766347819008658378397753851177192621976804403703576405807776842415372765368470043546233649763869898454804303410958258711844316081820252793618559014358739575645422269362837998569406220828519066769659251495874255367093069709000965976406206663019334123624462583732786982182042664729365661981976116902960900997845310860399294373719167407904916963750815467709370578886885359152907040891868276118789298167222303702033913006221612356645647722234587726654270158890642268800135583487409265930841084651939453989339686585237329037209037136948604513887189911435616432392426004891031113152614542327633899719418462157898762844798501643894652171243219017068796191598601713944126816677024725246014057469101991438598878229716626962775510352418694020425697973534568366192364102351617369553431275672037889845526646161460036886252137862236015982473349801607458062809240859558691521972211739305499811966710955486977495928293478844136986708453568781433394720900394437248719049543717318773161650824476964771747589111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -63383091348380242732084705259834605872145884326677157060905451241673775921149040745363621990504434120341497026934436739355921992718214961908806021387835667239693033960370074129174759059689438440392989435788406991357169158362446724132284045156009505775309493425211324305604316611929476680622932245778881216736855534825519791107771671677617672732042131769676190837450134735404663363045673259685259561850118357691616621249611486707775603150012974495133206431931970978429312030889924768602144785600916040748959809779885408415666034656168638990039742758535398356381515922244527241144129804198024245787924604313888219557382433489501366818582013309469634002037420237174026578277961595572847147102768682002511665817403489932085340539769947400808617809077843239349760530884647485922927258216871285637942827281408900743938852847013533792585061982596871657542940680487964416891222385250680450651967812122037761964706985220478655577441973943208759478888208761322596200542252850608445857698866586453066269461083431266074829389871008360248679410347632195185350835049538306008784804273258069415481529845511462933378552571182376009302611143118385402621222073693149230736128034025368112891739965551791618975669009256853196800933413425385535907079103269019805895576457496790502582035469309476668680980139806174432444712324804442271279312049643921249477057826766047590564212437604594206648253843535646209732614950516475672764131994772040884607367745052258568881311542417693100311408476598007839555261148997482620981945116752877196842260533076108454921489173292803021673329043555518447357178446224471938356034484532509691901839114736831004853941317477444166527590915351671859650700314513169414717194704153812337945286484750128848100106640661918980819185969595748079853378331921346381505596600050951089114531072333831561222801037729571237212102279651756442376791349184893820914779700848019909707011661909790928685779919860806635919673417043924859275336385518434090143953467166533125120637703494252410172896426242557576911183545891495034410228013393182722154883670996883559205646531762251461997962063560984257462642310711557765772055063426011658316933943724062602792252678281693538927198994295084539006847066328071993426884114316124054112758432947193962448656102729260912051287716778024088622734058693787004077541148874274614250167739479041088627081989188530765414287193871038443409025271901639334853236000731895679025675699309950191899131625035942236288249481224369058736168623722021446139144017302224763462518879144373175249229482507147305026343860773029519154522821913361339408635606735487086314437090454671654707205435265984861641298329646811803360572745113529759323402797820721090306880130627718557475470405866372633424149403344329589930763572280984796684070473859602808381123985172528904521034385112170643005033859629697112881683260842072495705821788838381119134752763320475603993707185236528430630532195078944333949507339927938347245905841512962389908456871343150947233331379164328565853341938975065896437627020058274281245016062925111421835155920922302916619830614522419479155977868085722881512676089998934596668962022931135736329118937161026614731799981085557663989903347958373799466185346095824117307252499809110406521857524282190738073656038312388709806906971496838570883309000045482497893884971493831196377790610212535292160633773059509817078157301629838306132778214809582707910953162730192213965926269500952468921223483716947906488838875945025045569451529871978138706780039758024784516860618325238555242236216404629059590303742990122815362141624657566994980113383173340359420459156623606044227481998814148847867953620933984533736686829248414820803818155994009975883527953691404027472345736873057134147206695357573873728864812142017622780837243901280150509557761019637403387374757429747763456011736621916853457626395582584218153434859706170297602366837779873514031260712583066917796337008137716734822837827669402013615225241260104477036048376038034163932626353001265299590394220278883556335250393306553266471082675403563488409719364519862821922139355772217619093884673970818615280268083908954724495380094812466626576980717722135670607653814525791088624572860691544677088375309486909109542756485859622812177288158128738769255536268093223609416358881340887864473691417433625191585567356070858178398287622098089069430980484779944276485526274924048790464743821978936592373970496755819139433426085399984262489596252242252279208348231403237784516527970284042361734969102392230294365707355830251881099732760260651159504013311539482705367725933810049504062552083386263273854800721312918129958367792558501840001907288421534772642636974041314643122426892524613248627437905506674114084113045331762463476435790688631870178650877490492676266644331320942720405515415534501017771116596730520950085828754398035673568166655818726957788355816735374836812325617156419550910156800776096278066903119144273780413732260347958924569078288383028748170253619572551524925866235588768789563872814303471394376692093353775215413491240242481993568693078853119642365331352971989638094509161756026997246612699460844677149900429807670852875499496752177140033063433037975825135801671351821544454973807733751533855098227039756531333319476387177668133848155865368245554153654650756603698105445030868420857256646675206503160287780969749056646118584002315685381431422276600425634577748775265121702846800421526398993049987897033583294625506860022982895646351149902226202552674131735980212710504542568322149429846727513593251348031522491821868449466317403346929270914453078814940278258240328481384997773426169322876497653371837905733922117554224515003343067971410091898699037887926766999751199407534819727901487699633555165335738349875578763757800895277092881306316566309190315088039689612867046278713145155942388047208463141592372221371383730306450819816729901092516745041663784745479668463109542579845419650417770730100643832143242938678499597695200616817225522151856346276024677838953460332490624746444582420663081526302363153242002453932513384764941369984683837082977907768364388964281905875247424661240351659793995185818175117371719642475960873515545915723768916991473161375115389241979650145487989795905018664190597040442754128670462987725647596053914765864494291112973099125724959607232552514164090995078125660275192619489879287715800739882715154834546600726641945613593493230862595853288447143515124872890337900461042749950639234585026681876878899617080408315951223619635532392066050750393202962162424494027430985929988179425705205596859307343533215743918682920063067407137933328095869185783935582852263872462158124426128259460112483418090242662436141184387375634462576864713136273573797267906903162554480894328210149106536489093254108422782812300191267411397809025699448408321417168200344521582277426295454711316457241207626118991247236537034616508228896378827521590789183450424402322470450792293848616518367973528250473268885375721748591555641723757934666436175395570114816652434847852012519354274599471775448408711845133063374346832748644765702008691658692951195420538136178939751004512416616571445003936255716089701426177357826941656714270864622013855574608280240421088755923319369198342857992866187797174328502588606891840944607520683297295763655066981033376904035427186537464766955345612525966263553253817854253925998134346876944133144781517834674475721024055360279905567589103667827877268683687409410935178624258282256876476930395010651986726481903404153325476844536320500291345517342774735238186908604421666009914708872722808877677658561813793430173166273364183113574989014587405482299220122704842263075721704798336059471440008485881461444442530091539703288184505081133714902613186054257462046210830084808779671409869487745826387416993369162208535028186992720566079449602525565458757139092003782678742925838180910719110219202125266712188054871405193799649713648194239903559037390072703200042931274897859352384508066324401636375621925572530656185510322793202044642270847095491411664254225855184854888550293477560677385873252887016349177429219707846641540527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 1052911644290706484300219550198903891383699217354056148817130662822732661747097982745462934765391949717851389873351258804325406964854714870851825502525398368456741395600341934009626355354675053109850930457516241957797401221725618674132114319507355457674414756515511998457571613679328367581553214584976188986669209738265431188354652359682065137749588076474065767496629370387434182577607581135248812642071843359510774869695328995466053424507681819426335489529428049680878891979890728754601193497284995741983825095330891116087986612778185160258200844129447766709271987544525943465737675781840181620964880892783509166829435982553404880033940723814910759768954627797129534565268584766178014772267336983826371068040015492651091672133591222889525510502378700655311577047943503399976393748826780977741155829225263671243301889868323309398335369502397700858489135892461149531238417254751697305241463503620298843565798446086905639984254452355526821829518431959288714712834641172307066242633402022168175922225624279538292697044932618732672181753897046965623989649852471632422969909567145391888321675447318417207107710122276387119866316536878325385514127946291897604054636365018174660963109693393712352349588118437455376337796915084975344302190492888837936560216543362713362730915995037475381845811766571357113522545153460583210091684063389967918858809682499556450372268803931719208340544600977368037457241950869186399383097098686452293747906404728623510497427298032261444250199438506983171695039621564156187247568118709916800094020645369957837884437416665175853372681537255632968892153399554484015323312984978109413868854790490300470759972560001292954230346693973270289161402648372367668606331924246698632787756190657247020084651498606828793262508974459904070353499351013843954644014205631850014949921810212066703400983297231015773696810415477898390037231674239680042040991268702909933023589785309998813981991479742266245289226230113815624036290387339541827777077396999545702498730540625229042210011588303674248718609247545644130443736592314403616898051749860608725681684070845688598398047847141292964319052571755771817178370776878940489647019411004519138550527947244464191754104826173143242292653245584485616291406955983394716689987075661311004633151430610824123227590654822833486898048607725996485045941000098334987393513334806763739815453329964444518382276243771633836621410921083898715829414801644948094864499771970395222251621479119487479563028097614160788105234556670671054955404498525379492384790890052306246405623365119815966708273075964379218378752815653407420266311118805923722188156995937852336797740496006034323641121341952166626947410945308882140811983725960041898575023845749993752130366601883131718203793236684391722871920574589634640851532193309421536664302406808461870298582257754715448333902436256405519801680488020265862040874218769891604408370806464420102242942921632791309739201983305860384418770442684265481904617529044470424900015943110448142908955296193336706673049875974308473823347488678868912785276647414981556175826195882870909487179852643929285040941768445067181849043908171434877360747742621788617642825557058030370727376633212957346937333873916923007933511889824900969355401836879812314557406213917213302104444421290448579078738283935749784755775146904069370484696082192068367906175674911124429184212059117012776985621163697970386545239321689639212498125627591687787864053037587152750441520778994455771621578155824865790661240659270112132969155828306582352854276887892506221156407722149836226514777013732090195503157389668595280251782742739288649814889145274745164732872974222231513768288607841459228132589670114054728175796745823344944037532142415421341151094845230395282114485939836511753496276648010433146640755700457236836430601647414112177493411468395505499944425912838266885903370522428858147102583758551277411713597508251873714994696202180928812280429397124921302366607264396695934833182653571053264919622280556934416343928872502237417751763461457892032805254241613141668355265080666437607606566121623498951538860750349746923817532156469594829326748292135066466806760109126744369220028414064009630606022020893648585854111740488536055841141279514413134007124050306140811078260304281164411999519091701994321583582441285664575320126866596647587570804357784719113701827192266205936909581352915912451917708198751531327519212167135519327046468259032987177551162619162201559841281258446301672020428735928893901133209733254201117052271501955725752729416619395912991789352018226309655266567505480497668418040477295624847694608154928579313905292284884304196584805853290503557238274251664589783048576743266130674825249356445963787255831352175437682714438574686289859674363542167603461325875904265533841779882528527993523706529710946983572486586155826023432866808107558620498423495092546749120053816365334065987393103876873699139879932859659325400594859557806618289717754449210199175223638781767667056380413146757885122767932040058741491340685662391950136615718401322150113253185201178768575375658134291354932659705472248698795829990061740028967966840448314172986345587391544044883181204971567187140890031630740085922251736048983543603537688160525867252520193498305821369460439051471546943516835223742438210940785340626773525760727769739089954009129283418286482043793264894808500319257202930564560040831804173225171939812107469924992994685332345729905319978417204668631711156199557043374715214667135272734041156427789708198533494505433277278337328388606076883697484192902137711015941940711912240535124247612657311608860885129703399955562432075387327102985946410287351268495321507302521874585550248064462576539318005673313073854821187651633964064292567294159847004066135259804864708641729533288946560738402368822107783530148874173603216035625497815942942461152885527068733145210852085117508260606929142038519313676172877618896674162963105679915136600784715006975393893116538796859784252452995474312505826120937002419187434006851560400445106788612650291660681749362237789299347905097784759615591803818705359139935692126375174966250535785855206652606729608163860871096772274376345501315748830339191515307459832222965208391281771336664416256930762309034886362866768431415514330512829383680269937838406523881061057774011003548939526925857810620092017867230895976845892863297462950156034193207425513453544955057476225689857579771709480904938687911881777650534265008110485944766679332499570322669332437374782572601126005086042001394718092711631560125721263990490314986745328824743213143572797861342618606735856067178267255606949832070895729852147671438730427414348786730586500403962168233679926916954543829672994521877353390041159325870961176934352894481688988422644543841554803414106737073487518136684551798317698187800247068702591456723750225268466771533441554826217626609872690757766005723923363769001501763564290816333840074388078648189335460718557817899206236040106785001136056252220272729829613314115552819669891403250231531173793568381971118309995972178461836435439048247433310517583329429016430123832060017867197159193649447844225292791087081130929555285419583285638685233851619152343621770283091086839250033374338470032694297552324758040114535074067937011058352221364612272859318195380166745839914171965067492241718688708145385249785435296925071340148784080824856683387883788696730865464595576389364475151440941858110941620397346750829800534089392295889413690143279759779375243926421033135170895691265196328168559626204601418376051170568760659765650426725437145823812129904847695841425797443933303034824740080957862237740116515465296864242821042921107403441262504406563673865290643147957820084749144481725996523293490778058075968544100535675663843151283572332437393545797967690405747530639854769790402039126769106150517079606187059837229857971516298006410824825613087602835030771968329556627137456748893630314242565105530027812393132158784946765324459840432763501499123571107918820724924670992293740335378706360799430155976880745162935194290016024390845695424289538860186665747420420302660204470157623291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -17327854653903184418542590415235394743760610894238275368050378760054397215268110864467546785239135969131962267182109826238202655324613650010032323408894808937664905083704529217000097940860152173277651776395993023077727475907946443888123896067615382289630545915170999050134344926429569804023875982035594797327276187053518544857642193096472018842588414074671411676342745160506841363014902350005607173057495960280433296660127614934979652852459530368966406532294915171322976614141474442249995587709596481853162707563880497983886306641583037343099718943337221957607869877485244015533464847114399022222724203502556428931930382705041014134606293227047094467872736656552618338782433401310747505386105336915766418889964181757148730089320128876171983387278517035941444484250860310187201024309574886607504763329181592207843468637661297007048036673680062498867646770029799854105387653126833836232126816671911057802116045650579913735992861900288889433682064145122365822050386096954299246563878245875850421620773539851647314652777772645251902295877067990257158833205987996112872579621158787476037981305144989167904813504687341198316723702397860959753618938988272309620489079190788713977313157622786185374143483873738129364785582849937257156278990182937594604786164743284040745820476822527826004988061683089623675240518292665413453529010863295688806012161839058922594076433926553412010361236324793733229711609024514627084796789500945145613574080597352743220587803469741685408859469949775077975293901881432689311546235784258621851653551545880611421891453584604116367633212412620749557214963592274147545611765808476924492616071621589351218243338928051687559793330167010244188758758276332482256762404198570003530575182860137030219131983191296438779306661064798246449663831860085287047814125497072470739681793938518329967426526181351735377659238020502083643244725347690978393578765267488721476623236362142462400806357788991315035277559985572232053159174633571967283156067184103600765357995829082647444232676812861451102712170149752232237965253967330880080445516817024243931312061505182334189814604656854398982424638412632724158276510306286679128883900337305850596378726693404112829128754342396851798784888973854617513658949484413788964191869858356884420986738878655829492145665185003025793116589696960404345169789307385322495145834137225956151521448322868694676393498388892498793046178518386346867385012037862438337380203783504757026305641398464793877958607709380997247985033188390335091972983964418619249244888095537224129942962393696516230058547073393749728550266553514814477469186948939730113409206532614387622074027881603611883365610100065553367372248672365264677891990835701010536754973890540085522573974443126742810269420456255314531377267872303143846691629529217296854136683894842284827489948738346858336555962595573802244817372185048155076977926983469572025371097836266360599324017506991815375496829138427284900728015241196275955108322620261788169277028921778360341030415332354190501729694398795002438916081716222466523980228200536428489649558384932502046575946185314597946470932083081703495641326399963757020176774490310474883429896234959734766777822039249437569991206766801702905505064298756739460030955864913489817933769256426626340036264697336612381352526707051475904665566207003388369174892634087664954505463695977856661660330243241431332801613045028939960040329937169597678421703299203441236559178030423401886012309395300442025497046304917019375317920617731974861507032263579491323268428502940747781576088866833453518119944320937196306794014207037850766463125957879944832620056175957221129497872258108415571772070049317574162575222711111882749830987405135658353860511324410309943056348719321510340261005605497566478346269573872121649157452263435541184395694131243122845996113223207936852949910036331645585687641561811770176986878219736077167117125225424080329524674062364414630732547993270214807310834910108962720497080795386811617353355898879787023955602514416951877727220920447459189480434284554268381250784882996106967427075272789138213235515561822285529601093943163639184760218927047648642747784848607052072293787494750272457231634839348074690886245276687326355103302052650867021583693242081599628007492553833825091586600538537200976570582968707608229485543280746130964885469512071868309865901980799585950104771901266388776234441009368221339661792142883210018021792588032413284728161476378694152479310423427736185236390330248154571819174250405666954316989254115137361039087827760784422118724784770068733761525526613722464431686506518237048118368418207532717625824770412538424779837577179435159387459892721227437694067894652920403799016305298523731497337881359593165639729989276863751288957739768921184819122832071228727962644369654440271416166825682204246279432767483000177838703303282918383212368433988877158910803164821023334741338145088587122219074058195964364733686377854478663372566385580084273151387057540343386104854401907007088282260269763490981098239735389302552684265672810160752534030825207592070236713049922390350115815131460691091014153267532719727149653554672098502252161382799826330841176181958245421176468453188604045287777805159262668749521932174598615150849464182214359924865670540530034746448820784397192651964843620024575367253948316367077679202005762701820930416565324985988590099653612466004945630839080729962580141184343830601489801260935913933836091901580310493196255571841799421473491965089701785283057494016766196115205303053022874412194566726873854146862228198100841953064710322087120921338937286817956908533325077727482785626818541957565203098255387288631135365213330339053920739478304955188953235299379694120880287610958234243225463446012413502512491402138707717657486599757068347968738910409610542885815300858321287850556073612191709181075014641848576944082774663412334535077470731830365867772066049851374711089812914931764775098785396606858012258991866351745614759977752547363164874051475320957269288348295802682935589854179263236667325244000275539802281597182709833697128995892423922595563061790108412765060366233019006904866280401763827357776359852366168425144319132099834756964731320885819509340579432729784367875800358656076865286370335798844312866067904120001592614468502446134844855919458329562145961061647688861139055553562936284439932754172432244589950627050816329686681028998647224784448708666483184762083325992969312904492475379240713919155469109281946583119087529987380736693424324732190168349486109354005498485998675594198597537575051481455446575391881947228283940374232190363887512728603744655386147398438216919556905796377798544519548493802335831287415047177545508750683605166286321378464745129980723690275483387054652036408281321790802550295728651563330544096279607349430063144902868604077679639125846021439324509753447610635509202342677677346736845029494573016150534342818893456811713194161706463100455314659746993950487585057296545666372235129234711237400722603304774440174195723594170193229504998248672150759424486401881775504858970852339769094908078717359660023719271316859176318505283941797879077210493281434880658106184132111676935510512156094740106000040215703911948611433240152503442897792709213324685606904716046524158742171317446059277700179535102321894902261903681294317530362976149468240827800696723209888907223181851016301732779822657037942890386110191696301737598639182148198472158053793433572713168499489071441354225551664970927695705919941106574126688335725220901983135804268247102753452009040985613630692149093361212164327993861990677361466923420621332273778108058066755969712356404426169761155324516472475036190869847508662316899806174349123343962511259010105168688005785050871576799175303987627660841746457020498482231121093978244309833828212679206021531823811520643414877361081978205914254781508698588659856568141613231857119751928318605317730994040903355583557672109111009746748984189746007754853148231539953248902309543375597030983040092065198608974275849110025251416080766363157664015118101172860925842021116545445431900152044590868172235786914825439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 249897620689653478589157100931736099345364390429041159531216299040106559309111067867196769707212629168423172737621847625280808948550118401595905844810978574816747805517773060550889309794583550847170320365518201883572965146430988371556445504773910903838086169292354532080179660324946296051162732557598615620371087997398476145492803832700670467310663354084308053789934856053044254471469075959323269688487969780016571027436183404222815777352980782598800115156120256756632939513290119797432200234771304150883479004035909714361188403848324785989326742904184625868713478486978987735020690593030844270838301292514278705341363713244640115736794407633610725826315471966622370483983347665216678985248527425051262402024988871843662125731788588927495483745020612109963470861223627414912573484885068787240016132064332411356331100260320834661901781393887495281664101509438023695101217336345118868379305876034709148768346864745390241958735850060883661158096958842825320344832891267129677213776743388781105199746498422092819461770651200174810320337507219898871843399123171303785518348965186445147263297770754327448534199198890924180137073198226645788297050443756129019930708011661184841391075157423428564835902898910519777131402547505810357135330575972046468910059968489624457325461090353579490745086429991311427580770207063361174338965216030076057886477223966275885423005302462090625641777179825788155648891640281955312970729720764080123066457380467276910382426034230785587878338695323038978633109641544111349390270554303291893720477732750503596832341164492480530945912905034174859912711126607689161109265980242527795872165909437955006017110383918896944052141100166196985939460204807542782522101179038578497791254602142009029676842102140604302722421449177504673974851043319713619670826757045379141912297481182114236545480986560013581523517881893504907744645164954491156345749684984357441244083940024201160491794427437073767715009624669798729604110055058432658142430516277811952044102118655884244152111924938898682121772316214368070425889558809588768911640711188801500774707306395301894944681913659641931543436203034731933274507589385615437584206656579547423836192720188924753192602302525615301390832135769086267170227415682418579381763769201472799523812591436848909375343065095984227754194871687448683649141729440772060724176118128161174370104100707555223158950347411707893900779800765135884658312581668072195650629225013056912749308919885230303123585939588437085492103090069469002800227928918999067734697195074431871927940349396446665150026957317616977990068384178919651043397765644991839244146464614511310257032510278720775703671031949954103230472015776021268582891004674046833249290446499492996057441507242264060548582469845787358761223121160441375759705960832389266789292205039132956954190755652575679097908432849168604377465928948354162412584217692429368006656712360479210037192716771109213995616837030051099979822175000643008937293626077327564591976325136816413270282873774127090538770131941402605941413454309223344120283210149037228362695278857144858823002572695009748886843551092814352549718122066513024063421265619100214391431273856057938993356508526781260321370489951284164597985386611068115302974219889896441809548851550270819093940228299204207154373700820682087668634031551154238909295288224610936658932551170936048064491280361390440220683876186419595962115009665274882715710124727395017814948785130437808912238606743679490736992204320033155841301517790789432837993742597213091441508437233423205487899912208429762458825159900307469473420647249759792460300907097567505157635372597333956850588764225923690260176088900951034959743956291971568584059236826198317056441406183338131602497587899743558682557895342345232345023196529727587390900454066580586081426733403425334863522748834976624561036329970458211981620197198663770603714682771029939372553303629920977373720609371631619088735243086453350365337284798481616924679784928271530090776487818536162283659029329627226894128436399609807507810664890257118302907533306929025196428379613923674607937044007131116742376452671952199858421489590847602405028976003245625495972781063332504323230503985153482609179514335225789211565652429268934618679332512273255432847791408482926035530799609966722700788697691413535669800734262506087996931062676799736394720896587151303852833567222517727956118901531094302630414957021461650141351566839250096457827587759931885642408692083797065210453707582175746446400318310323931605701969150564260998602295794436510987775067594147213496230767323992091783794872966338185513101028260188762083470498706576326733196457733908034360163741694898116302381274426944749554986850272560890621983233477169225763551316102181028083116392085559823161327180370491634740815046142832080350229299098832747450558195864152968872563787285426269976351510004401427843511721437384023524803893703733202382910029319521563890028274471749874492951995103256294965490477670543636779045193166824122719370801833977307258672771444101545470479993673664230780009437973373782832375538992687918733685411468303433057633822227694969783912030670918656568987864379289750281398267945825266142404650772384156517245600977274111334212009283948822439492483808692933314720133036385058278293125294166287688460942632787644935306587549281626583833863468974012897919883914778163780150440555484165997036634069781386407877908288143487388118415412040450916338182577463061704665395575235038051102846456245775941984003397995483893203156512133993119418541284009751507691650977871176043322949098799074189462666430663396299916344645137836954743658552546916404945301042481807798016361162032252644427516276956556188313902973215570089488800236305664439988289240520261361072948748617373025825018271231946458407314167355411423531778619099810789840148382750327357317889334892723868496631705698675440102839216495934948583130647542041598074696233133279905385051463517302682730272619278069149649122536840355918000007116550698839183935312381091712610068642473541793893531054494212651895979466668494334249552781722437956993850024854529513766636257930563147372432221413846158080178269020840551808316608891600280740413828444074919487282748735113125921990882164591288415192431882756208114325849093432777381048074141866111446284113357534745558495767285698423457434944290235330676404475373185669169901463046758137722903443959135597107824660973645420032803828288742726855965446732846285310456719289211211934849283703565776378895249283245890096438149396405262287991330325415324386220365538299000644655301672722305417019153385685060039156249788556647970631922136409015855127596347600466655144548477007255940277238994896119650807764719552383941795280182932592521840937803423659098698092249236091575218158099447727455641032760614087211106739169304833434770232348612163992877582046903434377791052353893388469740729299298195421814101156581712118078889651404991344079802514772147315523898066664872473868629750542909902959911815271225286164909702376113823911479557395494547151898407478406771798654776313623426606092680648181494675561330181367922942268170624157565196701834467906658691212726145112025082715213090021387292869629576434596566787867085568044617199482899540777724442648695525364038598334493562368668771861947309552932966695966941486196405113967889391751950944069590098643249101094445131145772089849482651552571521090731191679599649972515122596165150589477762497745397099460619318193432165497397083350652063912717570538060337519538278672457242631052607585477037121909286345201049501814930954824269301445329365887787504016903779485972092094723842819676543814093790831887008541859864210281433454875923366397548396967014130132580542040544947793720191202158015112480727251837728466826886223166448190561003961261365576207840074937137727372791381542575686222047017701539433827419794876565288215296454207394435747623916761846112194223873071781525236317940936278424454426638495850497126436271748115265281408021692267415694464102308346788066061517932925589270286816116122250363060056584022574702728426709885667378330253995954990386962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -3313520425450510983783154544161276410772784219320385571943670566385821371196224357498067392872697300839948549677601919347762163339330116588765090013186071613321025577000089280295065105465396701389850909133964780090795136769313489335009804464979504261830562539239202761561358582298024219551382006424641159772190737220521999240400446113033979476506384306160217666990078937995079670167785043398857147381256355927811541111252731561655434737443393432591406287536437951872105494936704184734682711336544916412463701814681330521142742406785457034032648375656183165951484128965496575017929116788636773760442472728142512633989113613658952304146372396156140830216437043282241998247743965852336253432513410517257953422592526538177843235877596405562548050436125310021635862297177981129456720726652465996045497957382279941115096391292041483666956177189616816661552569880679428510756482823519589719597920316832435409202872245516150542010729532250800996682215756653469646659982863055500213002411360368035416772465544449843375559501975518786570515367988593750081394525381729397430195646635267924170457041278318432221106871483472920385833921145989292783396462128960251338539724330731240199443769553316877158741109758301481402310222288400019454057055263224606223463123624298626841458554877485467465496806015601639489482667839681085907574202362996140993199536443116179707086271946347166468017982573545455611256718584303287032578023768497087121857682350478873839497310230993682873325034801807992534379819356444928276976743140177716648615065370114916441064026755027896560013143244508012951912803564441195424010740322047799207253216519993315082437205279003465821084703976999786673765360317480355097317405025258339366330185488101904127306630624218660569640651591350811600258023313150161369714109036238404753498880970090513155703796198937417316298053999928866515420421005639789403636384847850840001128391733768498539297777630517925167621226577748480139239756861268056076365101714229088652815213406833141047001380330121785004338467298461354412557022365429801313747215830402595158493619297206019763135808486501894728149834978197321583909695511162679249276225856491760955426112683084733906414943872134696968181723450770510583190650153988064040348859913127636057451679179029344511261309126922353138607839406089353611646613152130070510367402395130198577162009417703711001242118038643533319929126142665317124755528712676060728670987864097957031882543489048131821460032177008842959540848301640327807333666599246111764468781372468439585880601797555493805037535158028470779756157352646910075105099241456665722201267483871736924055838465766868412947094696212126282042118238282983262582905524695688234336264903888151056711499150999778986089686501580129619516101374812464922389588039665396430115246795408353146432115626872373018323909968410690092993296367135409162685025895804152744484947563423931797738128852569290065215630045942898641442083032793693218561369645969793643996219966289560447399830767752507313475032887626678505638286848868321977684118980396956628254233558071100020315204415046801600294278434188312355071226864893196988570170697517032064185900647853285588914452551908013695577590650320624335463854832648581064541116487821918365135125872564875410370080942598780504445520413826357288673769989816949507747419633491290834428037308926251143422913810304236764239429885162640512447446773531423060128987195357616995118849240193061750662407217974512282550802205622264916896917885349608132660738844739583725491748889020191790950237789886159451356862248523284427597164123826062155305463524373825216380229192151093895913918643449622912733818969601362571573626638256506219234897980460297062655734008227886255491103101649474680443988899473138694972586871453603508280852657566371667507635334853176474912897468585692398966911831070639686659560999601970980653335443942404157755391022022625100025314828993055267632382504297217747092761446878657220632362286677081036596389537791326900999066780767087314399053797618591723726896465839784854606800869896132316930974728449837155849021809309465103543073835352055946797948554020766563656290989214300816289200352610830871515747381891439509885008636866837195678265498184829036805688681961262612927260604407265459523233590988457697805815326188924817942089999116905770749511971894611809907565792030387335506707099072507963391911517989137427743920736006034803665207914029308168489886890558367050206504091924221688732223095590478379665382875833296034155475292457036949855828533710546334781948668487798878714992634591741585531146378628618278658205755746219156385036750612226861319013989185413819046139177382451381275010220673337270292340091323218313770885620819226042257072846386733799298204969843918238366536529423443455490729097441548368668117361885163184340409889792057044426889439646853056634070210266672107049193260673665927527289173156847874661654691391795007171931177298975480816383606794542768554651973706918425058609438278225213813835359472686226929368278983953183225896688875684580706641095038546292599068796580237199726950313588821498222609248900207110293742762599682979935347269071914918711706657560047044724025534572034486596294528130838484550771374821229341304216117638915901447022703856809394543804601738921701313737726384510526075570289693325323035881911997379778906692000628842236298953281918520954336352277461271860759809792926976324272153130273736220859036318975930289012978073883629247231376053952379577211103999934023824066305435782843669358639587545644104342815964198645231304664629158742525057013717298655488446203611987199611747639157013105031768923670652547807016628579074189826705341259765608254969818087042348904620014798839395414432874808009040521962956854499500923311623292697553812570432453937394993402097294941338028671492240209699612320321719799832251405310330354836969173425855496454518281642171493471077370367551230481909968117089097410692306414159442409255522484469112078931949488434813069407846923503232289803423831329238996751021191190741448723464106127375457800003696126399112516109132582191385969502845106502464793746530812946737056782927744626946774749393848688259332342115951004404894347315258855068647779949108428952854638889618497164343852569628745479461134003996056739200420813436682902644095291874484056941395463824699325875374113510109126416848255453509139780059723249746602981276075536387864725316437726376899771291967680156516648551156068809002292820332150861213098357138845877961264918404192544448166689674239287046807379429295233276605102354369927298725366570439549319764836608544015387262398638808379650541780862771062446099555008858440896496421604698190930246566765228224008629125572195574329402616580717876337324330129427258673270230668925966416675885942752940689109195423491783349256395304100032465382618557245142690214486032324661319475114628452456413659886103490677729305998337791019729147323555890931440115304087435594181826488587702279741453135551784018348501004015014990094376604579058674227661313878787876137951268272652103303627277595690539567628468802733349932236714179326250886849999288973987655668312333516659379469487660713947913584838840072625385123021243679537304111304549448328994985577013325812249531082602079052520315447677867061039704238226740670094375143068007008977968336159964743638583691168831409024847272602355142730016561138247081150481658203261698110508370490778088418398699039936712648600035486247651824974502779579944055095183511194342420559015582774458374927471533235905405525870989263556803815714051645734514918900082849366606128397403876091497812150182451296447529394715397420838719651133547516934050337541314220917362736601618019132302616841914967723698006874304070564730749735170566486652777448545197568581175237338769663750276632199865533676834207760557809359963189941312329906688145396852403448773778481211928747072404065214798046399694853266676113436582459920523967614449170276206165263992387721819957014593242289424943733688340440883622157216212798698628006358771055628062798220367853133330889557617293661451185471378266811370849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 41375279498217451468300171897784650609650771340178214875999904866793552720550237943813448950587269767755127703408500531177942824650402472898423775793230286418414601001156527719681766358605699102058452646120692157003868877317143887717061321752163203955934541537757665408877259874181012391787859093543853415071691706402656144821741562960696332722164496224338770033266036564041607052074827567424038235263268727173856936341973703195182837079840116834934112804800653594928044185911311952297377111154856085804878212978340209566385674512743443245890890241684471609073862384409092805127544753668578445612623149833223755973667756659084224833271246929723432610110939888635146392460441312121667038117760093259349767623397889604315214764744427931166192454033353026998221323453864421800474194161382427595568522828923520179850457562894435324709554933133610747231868416707486836303912635095103311016597758568451691952750886886602420803280380145932148292474554570579899785275149323263398115688543431030462130427419195961543577923974598804245836547117975186800340543111760191416371966398510034195606346108922299356911912558724669753364007423395966751295237226644661664796230765671917322584198248156062071361232842480344224344416321893997462706861032976447062957007625272157617792063251137773215153563879991311806847025939771599974669965863588065271012345238242882955402860991400578118757231633669689414139087454914727783298971568477060397790151732758315545510767149683365975777631592920449688177074666735786976643017561636919464309519724246910432345974065224898660503435663307760997918952314831929266813526892009314993774139056001209698140102199703885910159149474736209965538347006134048185531940527053248419359810217134436118963083560980461801599252417185963545823060975301831736039156788362586526032240548779246866349016342920753922063230214174521922097331769136268268635832981779578219509831138543687909981587052406915545676790582812004969895101094155539589663889460875286807056321717074437637915422557340972676177237929856252812056563975584164062351438052574214764853242724961474334207217733357026701223227114133559547087570220932661468160235684018377048653318073197382470702169896555066513072222489466232689501083816840156798320329123374313431316395348611889415042267955304324633502410447924886266613797156277765729616402336746135588738865122333542060001826438646656145893540183345832376627907425411352871778428736979258514232106650480876625481608603839650442348849939954601788276523452544147546899241171153201180289827199521932561216352855054449936731470497067003290407605749619137538708262133201702498095033014195782444509934154066545518270255322914447723438387646648719364640525365503471749182972455314130405302089741287783492752576842662464166257795181687718744321793725800467594127787449272451425303349487393064624995624658214005068182010619450475214193574915354549852151375048213934804141708674494296060077301439893412129848016033083080871471969300369789585254180581674291865793199077446623216132423091198487365525398171434710974760600583728346507396746223880894752083780888471011185061908117532677160321069226917861880955865418217003556151074933124748576405540444572389546201585264698388468612789567678426590712932070346819285436487335333121854004547053406102304779433436712116153846569115917779983027294710764348438398166895021710466201993912732635392710260787698467018681072353254609002580301239783574212370361552044085405910804361773152296167323320059077398215080579595290127770022349140908134376297802905661567300868738113776601025051340715710186414620675075408876104429505383590339296044127811283188303962972455563189905845574302165581245320918532376581346409696351734103986434852176544963448572353997830413135990556801542877103381751334489177646029590248960041864846062558534477910738696954925141296234616384545385719302578895013217395705998426721682360408178589385490223762144726149175776120856573627347487216752764993974061292888491192710706072062535494996831632760163180893870498404544060143928981756726862991897214372057432575967354488340218595013964484358893499856942820447785299347911408887654371038697726707751947556760838297390251870012805778614027246792808733036092285514247848633360809004177978671499688843778661103172981331959540503749636773385575030704956664133937867801976572591990203096723871822359105173567873926129696611801114515116516297404875077081928319264746362130565846551881263444902266233308966823746878562751357288474796923051479168017563074663432402472075222319812228858581786435742467074779953877230971129755973964243643710853639774496542582593806694287701469435009342692618751970116183483736422038180996584373836069765153119188276447304026814313106781784036373495471310581853435313379524907913189460278119308897024089100945145420704493743117898659839033799892316332214117819391589358679410664921011701753428988362165027162607905917851504987716901830108555693312337013923702387708942573845120794356898603815569200775595683935443967738353620304886995215222376517518472934495060061967491282756707211360953070805173557276257155018301632442110330158907842225349493114074152280750620553286136102687659404232485806129528238555615523281712101858157659247089129297282161393830413712748012427055121353142596488760439561009853990988948075701700067789061873061089220006438083644821595497555078301441632003275084973111950802130365275914078798803647076876250023743931843690837061959220046712106754502779075997494499349784480756422857876619436712672072629123677831977744568253986583375572189972711487265696709570259702410435237782790507478613000531988674955003127675740649132160992240537244501574619219901696413302177566288584374572997522195591178538642500329045048355834340205626767278602621588225610575542641512640824666952600865044989691635366463343129314594999758430974562558112233187245170515479512946580016044140815713521777818448215123595112418612415355652948755890490341386436434434596619219973578136627770273339597147400627548228138856611621151941279834992428786572406780120146106197642259670480008822594245406980475237160643000754287218840765921653138326481998692062674602095563498048553847448461456646922185548100881918421226553698751765932001551839940701892047733083588085763312475617232123818303219643228321258669607739005657634762716812063054601337565694312379430791466218951636770459438249150221758535486569117198221525762042736255475841261994493102302898215581328411280719137964150972036686852812685281904491820849232224508632301743996530271027478915599055581803672865208953195514108945952405493977569791944959806489968062894941032504345171440714399768416166004536351210368527795742193439242838864173963424284771680316343228628268286705571182399844074813259325508689918531848385921036040362685348255462297607248083325977830868477929293399540337689989118758671318325450962714528795172771036344556599580144354600549104162543586494760706183980782022393333433753969555286548051664295651608361136750247837919920830785504972967316205592548672981872224413131318597088316227213318946882493709916510739574315211764681764046764610854471364834592628045968871561278240017346143537257869510808835108850456527926592761354277596074722480240667242535329400254780406686093772088002642966278098647901808284612001979022737961321201387114782290464534117334594797285566925480141147261338942833483576311985701465416590066734799422351090966160971258774436564065120411943953349015153527037098618486808019844952351093120587175839706583721404029168552606048933455134263089420857151948032101509644265826644187587692089754320340846247834516060201278082868179647725150853972593253302161152979210289825669052998643604921528455591642703611666158714615878712350357517209699301101291110812534230382669469833655861401561417501425746406691034857646216833307909592174781868290372896250646318217027271298186831221360585412473831760439943976478224455115857310829609186817193005168398545356525411910726098713360357895716801865306344908374824890774722382624283092002954544370306236346379082091662127140807569958269596099853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -435979733358003380138896554475155503670154122303649326147845082468934592859783589650793913816725589346558504518013526684725192722697484954931094180332175990248136997596038619044935709658898241860917292625623176695080457131928775037696204042483930393691541683763285391927626292949863031079840150138504169040854343032954911053215798727864587700875237470925685291248793405656409981182692947868714934785914921737647196877145783162574625293279371695483590506411056199631044222867832262303771905731576388289472448157028112933560297544575333926305296539520303107665321161869526382562401491331009830094978284056436817328374847896676031793262193388145295060939994645967487262596132356909116656239666533050145698875063273284228565427775807789831360955416426518554265009870932104566085907552157912773833002901346811640260393966170861980808753953508089154797704560526505959561396883157172715588060355571650214802964209926635329877236949667212890808626101836121707917702824258246345935713932752143918503551844345873712081964122446227697647821084915180397324304017416497963853748275787954047959763346458399310622183919384092833746421422406636973911435639686624643346191598877316190184851960413188059952452310221384381286540883318874814962130316368588764056214134310767367516300111488479942798074756929695274472557220376015747447949265484436059601537454900468643529061622565063729546401973018855370206635431493664107280861086286944278056788135059610720944290998256372406968522879521494081202327800721674934627510390797261699495283185616107672241217408814427765168304635078333620482419771322558614777626178021179607219010101845162587244158300187792864215466909810009562579186311209260786559929181992654318332225598775916571855921193497054412571283555405950377979777457888582022572109555576338134413875395683789395821564644486220396949784963523974667493398394244892674053964773065847764417013785218204243973558038386966140076326517568345141674342576590400923452951797942908931038810624536245453618578810162822493758371117772687989399861995805974497945540210428465965705212047471966116998411621542280005122332688226501748182924528632180661846022778329022803144348474418970534330897513541716178993738892057612778014059383130921951243546938282104639850861678910661596016273079784576003858674659566845051159713144036951186957982482838768555818032297098987875015997912687188073052605077517158992456703208642592662114784082465637694108134732631492474864655965468642839996384073377959774318485159227743942738981456998017600251878818279719562781940606389069810845423046908124160181863224287001950606470357404183451676257663282740162300597959227111476118441284929702179937389368841069030181841812776819000560248804482292150218783600745835856912071367294736018507604602200883963992902963028496383169220951835259658912159236198756036228018751710476146744615043620464934889564079067968523008124119904178395426555805235458139266627396624752059765662259547613246636182564491437121118939550188428313430343182499625933478653627679821696140951228659350410743721702228307822008753132818305443467056509268637472245740502225351684290106416262764510291823340124820552424204828157271543551328553164494604435683695190795091693787334564846844536733083034283751326638008243821286031359903838036994233596492679974837745911049877648431322544257014720511781065674869895413640313502907024958598455607646017779929066540097849620971760395518196520654231430602793583618903500191493526176198779955470055412715102625662313748233295565064208626248866366196180549840387440802726211014565838751835029840827991082377412297915609334922563664926630485808478990672429337477378209593344378859178380445353842098763843594009335481696874290316965871518446980648021995731067049812463959233698709710869748959236967213621362344843181167178712098462260284045340746865512391244501184815554594145082682262621741252112182657756058447794291174174594606988199542314036682374047612786045060984589485180152061395197353427242349657190305033362247232360019096443145460731928577896308364755408308174660444127867908293289171288350544316819184056314265832061315870204991085504274094391481493780554627997088967923643752524141985424506485805130392370103897833191249002263670235187952627171410624300521259527554588269572990110540315474899135788507411653554389006950107946265974106796832399964245028740413618478537397910538974061872099828191742701574418639805130962822245220304244363123182258445074541776562660090087256452755036131901594546933765810651850857499475048945441141415746037338104109457647228823398161289871140002066276347684289213804607511297898819145542921005276241349652049632764185711410360452485470988061675458183735029144693233767142928135905555364801689531101194643076885401004173263758843200115594797006709213108264178209877367828780848577987929877006015843386153393629202399098519946645683391951080348176953711515235981984597733866333195858909721543606022014640489811300051440653077381643385503124005166284863788683298942688463287984357684648448666722304104274125087690961975259689102280308604187935292691641897131857866991840232490417517251948377828647404343705597966042421582445254554387905076931349969379776580465021208426097084706988125297837337755793547133699386808116885901251259875658253772735479966114893005333055794167097093840394735310220306609909119377310619779333004489395313777851376297450173450651680250246312946360112979690002900369368635508683224827490294946742800283112906462305733488752434888239356373499017277003949937792072548841989136115222738504633413185843231371630859869043915865710862371870742113772369448984039216068261358076465897593355335772054159017841157922629480883306957577634833654774204431210488158227400832524421336689713928092887621211258114883151144678008404710802528618378553971433582275281215710685453970301348570015516452046335231957297569579293533899519725115685971327913368439471171312751535765385972005211813892948666704883364080512903626392570141598738369201703949665012337108616066976865457879462781820177299558592252323172610777071318390512161555385121500514298054869055708717504961177654216215077927397395300749015011898157698158521800305726501717294653441605956752279066487819556622711466619084172679449806242792200531570508626267491762689275780565408031521154042923485886634438353885391939094567828462840825407806528998242215965247992533027448593409786600469234139207378836709105943014279979522584185503970001813964733740695864336819654551320251900773805961715905155059333473102809325458412706188424927027754418738144281732414292476957982460644933100423737222134505815879309513611800401563110036123359550488541508869990586754533115739616415567052832617335800125180645615721151133552818656747169078970906701047543175366146486366289830619456996938349701887244656632882756174725883459422050955297658463223936680350791354491374466233147775922368001259837009739469100737467566530697921634588283576536094857589157253810926263277229369669529708357365384624960359721110205218910073020430110005201858229348252016639157526331555227673886300873242849803428118784037895604963688341627636051674560892948383452664968725519418735247246721691624114829262395125022605772160376103281129538878397972211371973680888535601290081140014587884423149763003222778781923317964395859287173730054664461679243329887484333067914608184708943828343411393788182768982937053027123175307985224906551853364280981911663949978496236435664174034307561809065968480831974177620265672742408383550014611918439229082359553821458690099648213320258122540800808235826088610056558681645178060642165484303940157840605439745925139727316597133745848941732451595212899906294280563745606477472485405792149631792275471131985705025444857952963496989344766656011462897683590406910743594173295910959018474856044264590390300280072995123081634357848224442750544230629486910821173878826482863420157175369791413169273052542799778580541831178415822882623808128216215451807712684619901027374870416907067830738148443714303580734400376295970181362486681880819006096317025367170572280883789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 4334524276979056704789868543667156704011770986633639508721945363591055545622384918511926192340702756030501653713530652613301493082016013739774252158586393330939406994028999353128774931961631735428890107731040979940664130266457650201991711005508706416947094840586572711758761432397332504698824082774212001854200874184763064520932126298729930132557771900710968724613342190249115919720452682243986521998299729595167790995307464131853618654674226922585457908666128165651612408867620726522891005954660735467349023518929389403413657442610607794843571047564628923055267641776934932420002704146461819140124614747702475380660782105070570857623138390191351041960623934853731300564983861312980701092678921717771112109308089932890597728330933624161420025932545578737417764567514726022546614043212435123974482506487629028035773918430502414378700420705472196744691914419412238238842591585966229238583476026667755841510115933370586828010598251777039645778348237238542374010827487594777003792667517062841184247258990328997757996871404013279342332681891417979989149732139842520800334464315818565059296652484647601609853916817778887749141781346753079724045809610119860770217590889301805363868511025042349605473007601085690904679943470002653753976717431027802658759412633502712360048831148929092617321701718918467504253124856940068003132467339395168901894410103435599823603419148541905464999978628860163508775850677245705345726308504277458444486703804128423276430163820563336906670294647340444462252216529657628059906865226846154411406904866778562226557931755887845462765622644941352702186528234112316374555992230360216164805612833372700715668227318180503890328830875633080072759553067571499982494690611847592444844976568389852041132616044138966336994379253743802806984171753488374558720122099433265659907361157621303597770835946539040294076271678760482789137836771775619384088872471612958929188704310979099047747408910726298717616154244513895868796575359641853507293701502488357780681394203267091937057015574486934972263907289855407879820146989388872687139078328708266703080005095660997474658643089984081451035606835453884019360602739176279881015164245029380790076324758996751501835246514623517268512116456001651111750614701515553540263702829702035795598536115990823196785267178585757791078533086572931853872889279824520756576353513207032749444941275017759718641293727299435803047875506727894106394449428948986106645943032508215474018715437626825992820620551834241999267356053456736746842038876465761580868079288133831722193137768815752226438306722336722161680409830553836715598871298771609128887825900335500515720047211172050373780297391288704915025606667908633304321915402804295285639989375049138161620742571735660836361764035886117221743949924742565449572277819366021373435002216811986449322834251464773370630596806779071574583262022256869636750392424587257641998035885725380797240633601136094916742624546400419761881020505109516944796838024031386328227247955554332755403437781573800924244337798241136747249476029982194267695478777326295564209244783690640711017613802271466404900287300678649280759975904324249725421119693341849835857079871123283082724835294307752685356690333458913531104360668715655001621921462417349554375839821442695482900707355583499170472315653967671959350196800462375749960630006689713601045529894216768967249412662586307796544950164236823055732741001065879777605651685373667294047098181199596409267016703054884650592730613253976807365494474502368460029438518264900061007539419690812308465107420134769681329256797625417072941383149605336009044387202946131171540114260273594595225555034057093451614297509649348308696183569667620574715497183487162503088578837215435412921980590908551309759813821014911212679874626228419801755308270045586822295342350306898626712870792877318516128657552995178194241604807684639211519053084444875065277629968812157798262799150548613471970336537832430431169831592603429417215512746508665456758874685405509253497266568102600332794968285599751181148870007393665454618455394649340513799249744404798490648484754679737713633529332325060987247520963047087895437937409763124602777740212414338256342653834763611061765405110088988229754473421736758246541952346996111941939789986266072570287478299654203113383441348487822229472033845662213346245464316239709874847041497706118270171412906918449248139186613595330784852852679951368291094780582299560181158668716648376234442457400975405322124410128180162353431483384028902347048527696507110395835818083491982203520943287546185101127454224458833014856901780661523367781605835602597303777888631679880588627193422188098226705314171486571593650152638557452461946829902342539043857655397574680780904019856095786087451343579844633919978239448558919752525079864097440609643825268490947095009328308406258294439980234538052945461273361575366938523654941516707055778772117901499207794111928659790514360043225255315209512271403171682640097945799421695266855362094998613098503805832424774932446715098529746932971447579151242262198741014313660224020671845704425036132164580313328454524494550688838151413703784958482271746322008315777248376924795038026264711948345023632269319617655993612649078865703997775112582712018840202640599149521600505329623347713366564839208258738354237856114152995587711463082333514663626954566642976209384863643597638656498814748087690461633898625436452777089861504108358526859039698056746317934274554980010657718884914675722795621405159226648966071236989851471457057634776221919627176234477090126940654614860283524940297895399717388921115745054090157781219036478019978948114930196537549065404513575977905902137395133321343650975057285849060384825607792330974806661499357369197505166775077733036972340459926109303827145145006927884125539739502502873990348177421125570170039983824118993803088284958450987569676909201158298269762251741197974560110384257957673796190621671847893584230098676848229723623811288132965368090823453650076612274401677229873985827949225085805548206242709673481566971636364601930842913905842998466253201870192614057048768069498760570076955330951201293980052761800293522962407600391917908809551212197146526819373127998478155795719609734460084277226643714788219441975764065042546035088598301348022091882817304736083817577366740275358416505197257084928933069926829912214792707056681921419351483694872048234876225610899306754373692058194024689447525956741341115963948459681953260068661367026640482531052430790876948739827346053282367334863992898936407218010096461096834437183996725326549034176369615273924163539425451627521372195352301721756205051812255481350133819448046545772150032035404376828821963271206911859524707848117260894830193059510382047281655138434724236058131939381087022571411613227041488677276852056435523126118334690577289455068290399953995413323826261655638765017109176010984271647214953246504390606772749950401965002143703052269341928416219491295879792976900906779776265629691103278011064497168318152389599356768009908379441180330526351412244794215540135329368623777833764376473749797816834995625404209473665756510986716807754138267256159577460492962133378952496175932455292848168495284932701546577817252276778182440362133162821729061306158673336299038886163934295774208295424450828136537719680639010182944124237228207775078653484342630925906124028909760539272395382016870607571059277900466958600132504907995146979889762819285134596205056394270155583064040963018538840158519451717640047075939155656828691057133641965096223707239875639851144082863289875059427499200957982374485661748383296431600678603307568172466548511191955832240586750875595360608681771377694371116272760077317947166014125574739243196813573869217930956834497328669989798808096571286714052896993615973237948427085548914979796681940573959356296623984198431798057667118617794678162598639933314893614746302542830622774288318837576963156586071057966207962562898064064739648111587053582722702731720654174167689361252584727767709955923139856375297442228352444698779874149242627066616959227371430607433921977644786238670349121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -34838094409522318193633769622654462195661139884363010209302764790223186560068835080585902799021642374534359042870389033497351745799649247843385488273831751141195099732204374101966930180964109142495937015257109405102860940629088887491956928275421662488201548869822708797582395873082049832881913351192637627069876791504362789845837339814966127716465386039934494528541626310968577929172703037898773565613486111948729066829742410717182146978658351201037938548649998347171606752020231382025061360583874112003865098021388452837223836760903440940614602298809103804623366230307834631377679220093478365506754102373194682549427065298039133311949697976160173563351202859482189519136455253553663626331476517667468073254338733737856855009045188785961225440632058695555583188205658932069267677648146254297449545056658886916615509692662701084571866439313502129626197107452244490138693370463594745268301056488865974697887090416294877998577206612173527242264514270970500937437835367673960950887188308510573820134515884660222584807665097623031869641479355028936340988077376902814787259790307800628703404861339062790761737953329279772908166839575707387840740528835989351440771890039652955670141915698849582429970801608752504466477761159423106953035798002572375343192882585224755061438845241778115728395047107087789370798017196748768709868430682133133438131000851206914916289969879293953805845830171939572888800960817360091782620077774052045824174213195125603059326641905095971204883809892636802725329404823539672773241994409260004410691288872314691678655809162614116706834618274782106309882379439222975999718837958672428476041148614284693183328246751501608082417835942284296304192899974002768833398983796846785619354755689789257994128496616493128043390951617845855869903681534986971725228502120089593633138443022645785446779464397499989374031254344763971555022902250706227349379652316290393237931290950616967047311171918693183866304415592151458413651422849695621491816274347716626944345237695501831188385298239427668073209490431772425341561222051695220164551093337235245770339773239326277505382192381504427801560794833322163514765147590511782451721611792756737404383354797374492637466101201795195806177866428756707058778808018776513461979366177582680623659636097779113427440711690136447689245093307459666541497292679638941003377915724468316939825353914364794928599410770799856124911529599887793784078827397344507356066242878002229692356684201237758907342731042113773765764625937169830009385202682077679607983423805081561080478592805065044746945896773776631744420570348249020973558904480797517040368383619297045941082086843102187777439244970963362005467829522427674651956625482913136957779994996645010258764113230787550586610785820798229683268301269668522301399979539268122439100614665769857119336273857596783595201585729856144018194369830586853647238130156111351130187716048408719370859871920142683056550340250585267418632577288940022204696959733780188036809503981989831733300902939263927702077260621495430007979166015058867969349520514660371862959723927440603161824869747365645561326668034787128526176817680665095997131767265768811114246379556798271507047873363464601429464243108192076457741203440765643320329527072266551283742417605992475773808480149590103471111437324299537015202478239798022688176854432247217872794180811004459013976186894210701332348988018562485360700257331837889118353716903557616150074629145912786969416007375400512979786017274132177165704643604016324022104136227950707279698069395173885644380400028231699876722932540061015954477361874751317756478731187614465534513693096472239476405388073023526970355262604744694668895171902327126397061810807628425600324897917362495852948397792214726751422531749222601292010580842324876277464440217105336463073325853946473955237531133881184135708305615731062875576720155209994681358319657363191707245013304794764438855651653929063405957598604648454190228998189943963472728584115093188986109786978248458169627843547825904395090108073620099087195967646336388620106249554807572088833525115535878840121824176854405092525896769484551265057915228121518301798395675041855802467596975314237975747969067828115986014681425522366491630059377581030656729219364378424941987203339373886715161991704641666225897293148391760206094496429366836437602718064326212614286459466347717718200245373751447004340983067616280278216628880427495019340545618381664375261999203457990206270586337486474503114745039699022714521256219112208785320546958335712966693299131647842487968430828413983040784586711232575883646725399788107132747655258388875046969391590812938757776929187877828924499801461898536095237379505509092978993809697836373247630640235749424695754518542385433294603254264011734729409302929261416730536790139969958152317830955568506371990323608606134038066106195483473331195959396073990786973702166199408020922729645708541966832317529313732427700998576229413282423097345838351366928846259888717927316614864933273154031579925853420433261838333058540029180214875172617999654741672571772435684882529349752453843045093066584346759664580381251265502690881661867738139341402877319025926382100671278355617365541446301008702003829503680480649104628783771137367583194440770425471722986495700654295338568633722409503380407983739442224800652765545853458501213848836240760943990595914856806934376318344672989027728843595162473516932089384797332397056464561476017449900486152845181680830579244863509348231244719798736128189909270551115918587474799754079635499048880289501566192852940420815519921713480613824948641326565102975229116649684188846843232540451378826955166983317135486762593719492030835330610346383004775044036514679802366465867660735431902281304379200496767761090644266524067800817247325380396772128630364482869592058170964458231819067259499530130471282474695868345140585141397817689703042853504534684429169509501606362926063293576033794072988938079787613513762584453682247115177281810876711491897482605808025602956471930486481908082409551041984815499877721818620210575722538700197379851609638574520247455828510300253073503411189927206149495845463991428919290806766017093605426933198363894424417455968716247173461713447783235787270193188708909948352016368379778192009793085258324771578312956937076961839746244376399879244389066926583575292880291753630778396237282433357792119285769059576031173227748594287544076295992564797130503224816795232423591194248230352337703381059452079831933691616558117610781356460421679319874724237055795125623191744918281537399398208610482243932332667510473580760381955521535666669090451075675291962064467178333200720385673211163048739118415253158686822643705265358019571608614591659505125539045883233428570248757373915079497445856109752781835906011482142925431472349425834584365016892221899428188669599980489125267038379932167786586886423594408485250602473979413739840004491736604362575183006324480607908679284011001835878791542117177323009762253908091275351064055431135814232392873852655003080569117382535606333922892713400992585167362420062880237782726514792541252954623035465796177292907631961392556329033747849275688870837964564587935296934583017517243122883093175244257151457299435564434643303260489366818962661979384432401464556329690132717834109990509963319753843058601606075855571948199926977995002376418334132649582157794552839165612735020444937197741913370583935300740225677768651156350900869068687227042518425031093180493577771876906735009796715092165173383315927981261317316361489372432596492911532589143215418792682019172440283742321949773591489171112470632195508951023297170253826867232037621914826752198973174515220418137287278977862309186372025934665272507096004985160118657004145009113033095795720904048620827420675877096039013944582280010282731923204426587814139521334904094421352803725950510295738092193696813284872871278727005578346172718140183378622351417989918840918277297785057559510424989643092039875493431518552453206925154549467429531571782603176450994994066649112304352803457579271268459080801785376912960146000841632485389709472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 233086101850210082387627102933087427999045384578764139330241340324812153514312161585472880736660539031507419626557831054964530763996278864467591769819769007184437093904757319273954652008429527908944704830552683759623746340023424037079099903504344754892478721145919222704427529200324842946206087330739484077306047903490336825797413234871084480424518823822129141231842362260102659864616239563935502160696600077415021174590075465273612572396866951970770492150481072891551004354299663633958039704782526184156191301446694744022492455128101027735689955951559140148807325601869762656243040988670587335662442752801237470455200641849805042776575306437943604949612791849228834852257992208601461477770359515973377773779426792029894617914456859524189414110312388839257341276878116194322816987439129916798953125496685687542040444696757509946861441886344767539161314353603045017555757961193811985756912707188768794876172301932717540875906717844712402145697467373640454014862379398915035299333709700394276187637247561898657847868588359718155228036432661932674349135322258580725627973181255160793390274615150302966556637678997676637658880804771297961704405960765636714555135094357282081966940878460206978428971710595175419267904637175155704650021498860240786942408308838763791060221035670397384542550010808531767051216667213080106298991361795444399838893361999040322195938596419680853218990892117136778888080791643947484169993612982503086703817873477086986324848283413616398003443225091246945587697438827630198576779356062639573052136713263079405612956228712760913317817940811139550763419516536670850799539291056888460391869425735411163760937572500284047874474427268638287374361331085842097870643835953497620299635969147796489677176249619489981237376282012209412029236408419362729110381163206494603372384810459144169123232109067612084571436347374814668551995433110380857322612257621399722641837041667116663526395243644525506205119824894911111255478934602418659270839089956181201593023394495041460151615207086990284762310451402391436125749581208393376141545950685659816595945750925577791518527181325137553509178577582575061664580385230731036734270724337081677967655378549860918867289471877817355337970765879300642728098636766127306419522764055839271618254475702370879980349595633094785907827807245289379685610803687683693731211658574533148119733238305038437850098551761645515828496970886314829598535930536978782380865126851512452857023061546059146132891732081644056294000919072436370919567523286182642267434867780570673931581263136992438645562800709179479116665635614334526658460796777807371819265896723890540644599593075761484653688615369458347770874864069753183551320383902918684499749011748893860506318423869861708014682239026742025708901403916292190049394333209835718830249230229687020550934060963344796448513816004281049797415797258908483442166791626123818365015976542735287367168038471794942903923550077519814416285070077049916836882040665198591348433841551547228329727469526090149809641341253277938977711611295166613633758460463629733215847839001455106068108590088565288329675995631578446950591861944227904913590727856165557889650169712912291172177515979665723791238053032837429611607513956236048021309452235516376221284866786106601355989289864679310087125892332735894936244662273283263889354175098687215599433509024264398904787356088218204107185635654165980298814826093576251798794640976597404561347374795947197523246721479374863591740332010058284208645895397198632318658562124464890340131178130177830235678639878041384144617846832589238323125396330096631552082599465279643704343410904329339837578700855236603647863803761404422533644672556946465425859507862130152233859043015366443539304128326363449777836334980502259183197348174801604954012417708764546771863480014231909311683457356271754995470498504868412295252993284474204506953643029296196018366858029616272110232952946685214639789498024887072772249349349513188485718322556619558754734566197900045878066669250225001103207426699470332480063390905416632912172973129662784114534182083393109191729193969307772059473077028480061225694063637191054578746536939949562777744443082348687671527293991623641517682828318208792667493496847563651189341187326650275100485010741179352487840587936959657197551605211147112282332071623838579042365903554206273662076685481722469751604627256837775003515621529235554858686124348154692254339464864084971840299540812266370985264120646803095116125523390007049179351351912792753651548175160196851303046031002035877595028077867082495164580167065791024823203514448386894140862967515948647517258000004631494085980963698150892068663097755763384646419951180156420857640289317868161090757543697281595250489146917522181529266491056777731375520811095434371153193568342503245810292899098251429498628273032216130146594749420032401481624836023083990250708243128092691245594925092071410651122977788729584465768069562295597378247784397879384507765593851766948926217882695556368236982782920196453556101825049181248144822457556605634967089776283381978830916992327075346280886757941509982332153369669492212544304069764577314435117407025443697260436745364938835709614982892444897962372458324683089989107826179601119091842962823955367324812147739498871358604061738306572493952198376396888344346608059100410537785620195823918920038058043288910728594960867831448657276526767234991850872067367098489631046870368475768831845026919144907607715234321476452175195889505833498567936997249866782838367527752546946381164749658603807661021234842174710123987676277776005157756161316443817891761513365473823872528875997015298502331832789117597975817745213081622099328634409317004578443429653600927598858925450037986419238049348271348274271451751478984524804813707313422802265169885292129085980108040142086263212949420230759348848657674916963412053122886325934389509960196517620239060409481541438310588494741687525218037896377750796851218746337258174101323098554347099960095102611991906161366924049853205563746519820114485044607226596447957796248860622926185300913645408465726732913571528218751682383522969774017235952615763926316705624959770467641999565501169060012216906917691936836498193188619176659709478259296847623787793482931761027487213921784138760876397264705227735957341744898960382649425072923078000094911586128464296932724760454862876412971119533028537886265041258921592215615404057796536172774691062252748380899550173637759231297704181553632122559794743778567336064897763152457259133454067706205600429774536623821080770245132567304162736716327194019770152646947373147597690485809839248304946862720530462742793449148913189175872653378256333633571098556435563123102899946497850786128401760034431976879215704660773571316391687023722275803497399107405591552189627770376117432557258402268406528850968203901485156235534908224617142745472749473188613895122306759458625709376879614464299418345624175835894448160935850867365419771172773347129652001149487619879682227536255236224599768828003945292196482269546484671337546788232669609460500430072176087281712261823515414587763676051744781626199593813623108514845025353527382208295140240884917992562263052801796122437630820330014817134133309329005757561921221458834487673693388146200183418356013444050844598371353682793890331515274862925843879230505284491183194385526121252460390449134662914900023855577341301742037801126705699303424002939744791147963405580909879717965832094182964663643587951201859164157957197141837957594296847698893862085371211622970340614715471590295576774706157601165490437598385693552461786951270939481774757214916529778914324786652165626262647344647455347142737052924046541395656944012135190334330649822420274749438450593773055794419149127677682376105238680189357395308263181737623098645855593523040177464941292870384732950493538678927847477412246327088620144821353862674626863132651573508486091985500841811270585742444503390323164299828023713551355875774125988895148464981550863769110503522169159731297521180188061576938167304476313737041217539611202505143647267793483024433953687548637390136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -1071966803107510276397453972802430513616021072886919432120501170260162962483048218738706949903861222034572961285603123339012957008327790542177854590392897323097307341095833399452502964910377789280251139457584082319313699682781182984470790575657391756309241088593916800456093316131621997451859066756727079224207153837073860219779533687407344706465371201843277888327697197767595759834887673588636115260519095372548428423641027240158507497562064727737449412278465492983967735252476104145507490300573622397527519652433084162363643729088595011727251668213349633355231831384855802777099322011463725650609589399076450736637446438402157432019684742839463282851742495233781324370168375510786735143780892701019814874021136714625599219407394464477802009826639887999641069633608842904089996733195230266700475757277460990831637171892157506719641167708321951981565620125158405314810872665683671597838718299546793797256845496792995255119467296948592190637327265060404114212415891697451634993683077786175690973152653568790163486701485025811049203071147179983324721622022076490410456434926688479713409166888861030929493094977177132615826521607905172448129325762859843196054520391646659269328536349569394468555510697799869222721797278387005323259712477678140828823126456575091477506960015527899309290275164461708035799411429746340500693912373981715037344488464576657115243833925618309335074749593723319794917091741623884869639418084687113810058024681222788866435791578411634284783690971453885353404958472444799983907316871792958841624594856967180805577675905184840861162479158183634675269330982226679450612473004436643122178172578185983735574700486334513301799011822071491255068837154375697646245588567240383925127674956092384276173953634634101761646139024232052496655415992998163565813118400625377489354524562130091138985177869798229897492492134835436061217834618729973872570032771763502966585908778355522082485032756119498758696390476567769026148531438411163189019270736527326816126927036600980271596707894395991774847620476666978032289038814522316915992138209741751055006210188672402935277932706238371933565856732215004914165577802388086051232419777416733310328107792919284092825575770704027228509170296139125877125181147927308291812311822429715954216626937617694277571970042991209563142182121572543182223056668069774979932832046477175430560874621435044642027784115909143432718634233806992960221535921267859277076650304078179684109881943409746945606931961454717119348362308579158028768490113624957711726990589493541664214438357825905309855990780167091153258341956382583683729986099037251854880778130898095516847701819624596501172129500325894556142145367278651660881505747945684730082738144444060227693765314939404993891569086391381722076175652387998846904129826546994143836540218537862084078318486434205617824846984721006963501291204649938427662755384437558096637624965939738564497328673865455518354796321661342782006556249193164977783705213815684674264739494961962608329528643360823732665951080226754522691972873479489129628464166161878216786516205810105440427595234749275250632996077532888370023229276657546053992332276009370712757003588402663763946556743041907975389193125466352272547528678046666292056647178323090795055824591459730638667376947382421871044972758004616830315282788498848358502426546515838155135635824471168210507683675821423215145050449888720088234559079190889662087530804246371866754963299108155758144210291459647531383347474843673224865373673148701022317741545470873593724026880399134672336745891190576954459993722937305948480464694706179320674962813071472965231555299526170380807749584365785868282145942025368297672676709559747404529708106329194110680570321986519575836892621603352225544966118864154330727789081541130542708507547235212594593614199069405352102229491173519091736352038203778338544005575116715234493724133379237458633739958555206971820207192998179082654541376810618939936569851450212133309297399420292485204057919202733137322334198627919203814856182476172651619819667407880857448623642002502079219914453196651143429539918404454869640111991632165742781302954480867239822061649541621969908999741655592223802952849586626839282413963570256600301997400478597811446334487153718870619270002248131922436253371640398046541760789644718744802146427060878791376746782297269679633824487517478663980313857942569967506522565821271526255554075229989542746328372338897490891793829132554401352690811293479521675702916778225452541329789548595221126361714320092045633175441678034414935513751464254576129709112961789900963058433020476327219357633850258730551221441471184838769345518156954401475194624674193010715769809044470780155766999405523640314487229647890350493482625599677096142100640523571392807390847958894528072094564280493829634185899772180089799727825088997447218888122968176910281974112178476158237989256726289391756612149803824576679113585628457759394445260937891045699963387829962607620601970909907356209174522205511415766234944576078630107685742693416046939331244854581838405988459725518612481174120811651399872977348948382849809682547060722439242043734226189574084829295422908668994546472139133635353544997979310737726815249948274026830087322413843129639355855697357733653871177010846936478238711319210504464749030943166677133359739043799926406789603710608047492108073383946000517035543779043276835282017371315923410437629306245418792642473087624830464480533393302974977742639590993128217948627956334407214234221812838254410268133874709672859990936695659538860001358349342169408861756437574451369211470467026778890740367301297606792257003550262073896665179435673771082529267051723976215158675729102346329881434725546814536051619602646032411825229501611953098614991060443120629968705439042963934272528753643987261106432732956630193034121632994042872023109802744342249505439986993210098385265608102160070593534622865773617215511737689709692374595842273718417162934798135573005411228051291980013584395255759379001952113980855805653654484764613091200339212350750661576354104587117365688090031931081534895063687649255060300726766136569578664102583373814826712752322989399356810461486325442609330610398683987979682522880487577110718051103734174009276251067575041116624507280823535828236263312750184677289617276373117734883304595376282010607109856143114670950051583013049126646485053018492030507260643596435036490017112883072196243292553503164540220271180639127303216718795243082432470213408465381397518083162728470551848539161492279980637421057353616289657961692935420478332165727840015469928921219663619175431555721445111405824652211455436425963345106970887885314878359281026020288297063209798346280634671488379405301873438396260764873265267914850568655046679918408005673380112160055470591183762011673474762797989654249565997164067361035849524585749212120955967556797148563604930193283980582616860920099874726804673413235452830637418156595085240524825103708970622767506114121893291406273708293302118007241616277166296130576089968973034074109904002256230117383137799218572858392257658636942772331342976519097574709253137412046191435810358887474629139557149327085579476669540076174394383291515488303246825968265422279214778666247040544474945970548045241467151449926018959457539446584742947525114653855905438046566013937835507433969457452473347875437513481624511788631742770547567841632850078004229619022697011862781293841583973252958754333526086301110435782126670675633052650209809092300128971021228261021136708437964627812667709407396552060564520802593855957560109615491882967994404006180999418812808585542211918049994631853048938790160755868013924251396320420625358531148933311645302830918703291454062629524454826788102654412858122151220734461182763094552481723198271438594193745376743969033083974714715040687694864259615647635144592843514210179999577365623862818920581761762578897136469365406108292750129560467550900930582864335178425148336475168391290335131310503181416392387723346580373651847816656582906632942154150782233100526283652781574905882549381130885990387469064444303512573242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 264438026258167491116762155595732393491752083089702406862146134473571367692693227603429815901168036218202894139907118023721992970555590112995573324735662872170109225733707164324833884131862157429649659058297695747267200999126516987564807635972024804124858139455331309111609929204347730215821343757060459009653574087008774832627650645998024137494336027468146234220407020184325118159817752241317263917945773486821950075415235642654011910789900865203499507020023646677094702091910574381152107589629164439540689326342388564298131761306788754845327427202626542494833481242745134381662319696413657404668872388901762196302512522537509855019526464928915203637501590082428194669151271087250974467640764398530072497636725638031140616675361176910855562972134546801914843019230606189262728249812161577482647112536303294109862340714291905184166767438380824780219349875714695651659830801388356304173305221910286650952886651718592294642735212337943924966770519454804224203138028290704919773498370864406608647614751747017152383424314992005867503723681989094419339671903123099895629482905865489505312835419000474210106282572092692879455788814182048657010875252656450237499536391023366901732723483589620460950832455150106160212219130102499020546193934621265274701417842244780487961942843385457145502901936869903695936639185899267735617959717169846750898372865704815478067203691717008756071088154692275990784654044733394209253459198255188072526377727736537650067464418292261965143395795071054309321211287011389882471076058803426772044032259911412870361280867381050917137904347642676056319594955283047643234969300853003820081732533330958846611233489681222480751459742989109678815418501104468410118393513632051901849603744757189874580979439779864470775898397251211588999291584611639033744719156467176143743368141702939240502442101275306000258700283487318043628114647267832064800481978997478973802705771640943653141896803616712819032027386462588405339763123363612521517840856469631263541075052413319566600961655811116552438838218236731800795792964791277397854833357611349130119518722235383378386898000522003323804623039426724280334894273811902062907821118675274373213652791376648732683048753939278216417884785248211270844815272074111125442589017383622522619406121188191671061341438317009538227414077835441547516490665842916140779118162331084229504632435088057665499679996812084833881272520064597905786171822486953463252446447015273206829889754464642635332693615853586413540366925283607943507675437754963071469330496011272840380979704579539314552070435115843513703091406893800988075785718871549478598521300704070093455963323903632513629969123630769288309952644903427163409581957473735101225117535740573157404640797898705716798954023629966998398640326817423968692575384640441430051630636408358710703733585607054161742953134335478986246765745054491730745382159393249402410111709995960909271009475560740344858637052691896942519077664000806511663779545722732832506303412903120833923510836734664511404482284004501484129921889759353673319742389545449386253086502850467955196908977141017600763568747435631960587164746340673069918400167583363335295414863036604620332954404836875953083129267422881454337662725656446523358382980945540453651384527913038106060003748894834280162540746790930354828141537450684587674257203739167981068261211849049546710674581090756793643546122227810039524403787959647744705808542737149533613431491624913016283585684397353988697148241511640334139394006637017337749844161499806963689265094409177190556905558168966952164468546527915170741864526071627678864858238757850313779863339954245877683108013930638318658609994712966001864220091446262890689309335263768052821130732613257971538491708556472563116711741498942914879461810922851429586459749974817680657540123988597657455215584511422904749606211352106457795244952020959223873983485205096621091903621676158421991911094396136178333525019187414844531552902324641002771288673542309318224767691201119420825106203886158766381651322863464123067673729395476076884751113813305724729751732287865008619389117047825181650142125962887762521114418481969873117825803388397405581064618136002624802983594948508766534746588644601050007097017569120311815118050034894621461185848218435498462288908330955309510083857387991241975076808607497971393751290315187665788973051781558408883717001162986230865129705329608166814937266976272908438953841824207228514791337775385719940494804046879167492846891113265079788994354620301855374359474488308693838414945977270928591257977248193863342953407526881184746360164121803199476420914270251797318530703429866830600842590391244590963499458703155813922042461412038223060515875019239055684788856443010853483937677323914794139402408051412365618543453083851832778925914528436759396518985741228883335510560644017654877535058614117108778172426961040471416710395764860805269826764593035930178718092472567310336996251964783902200000498516745499367297064650649388753822733506983279067669287634753431892841648492785042609486075389185912493893065497439704470603850299600043563237672809057880027916683714996982443058666215778342035747927344970925757196452282063376572936408709163775418522945267943582104681646609594887857721115029428360975632984187104724022529718657876342564585916867118502286655205099694898708075949205249431864267055405538257471886010526063839399678669947472223934388098984087427223056195952937531473347334232773400393448930160223492771623243974261251149178640628964152259807451936918495370384317384489797036102132546755740343271734375108493767056741330509726717278401629674322847103240624902183096909955534113611143079455968619937563101953131902109430669411445998627899144025331212865043249112908179526537740158154338144880713478476791586640620432310778374324870054299144137421348311733126517621737923769248801976399827107785582724521682802045284405233735418139641390834244843954049819137845393845374166798470348490043161593870830841062624034248215849650345772652072533958948989894900222678113077715102902144779456557732948425674108172700039947086265244302279084596223488976099219934351734411317899823353625237704015831623633272633928227791911579076057523432748501029679318024843120398243782281587963195474672750357793267484259191053102129616171348114399781802850913339771837013077182994223849097702601900063425294661191276762488563572039834994258683931734293563327064184412023864640245017349251863985548153603167612263063360903249792126682285148675098440267650774663685281551869177044064118334811395990735818049725048324297692740940842666181990945751922677474669220995443731254907461389630683498327998430647574417203848109684878822888654576813308141567892645854766725030902449979045477998016909975546643846387740592935731266054278430318795950640772911966713385496820432049767567790605428034303672300880476288038566141642330485737693374521564335449303116514911898958147285373703605850582875776718759247565361795790814596337688118152752880661851458355501010417272014784074487021064417960356690578157897979901109583000396536907034956718853478004865867649264768533310448130232528461926166727534577863130239206360252414309374982265634641529386433219452674374270698972723447613128001953365395412887752013197460500569057766684177873675135529044324746961186256170306393977723440149133501655246702454788540184266001234776154665701054434520843751137200820064503559205373966576531642732367813616718422287321997324407641777204895087155160657533551329958561508617677909510407864247044046608467053913250788022990195261290564470678075806449141113770304311584984239767636741749634345760469831713148035849392416393297839202072879160932649417997662507232377873869665653277186670599760058416489961632431141075267843022841840138725341171408922143350798935467942446625867386006309855941306685470890708785970205563509106546558170384874997540604725017656639098314909400340606364954332363878337634806013245581285844934518623149777614400548246242887260966794173404843845231094059330619836127740905263568005378580952489302267199855478452263923827558755874633789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 50054531484846119616853973921897732872045179067413311640117547701635860544183659884689044463874295628891288135629781393985238908596922102400678586494981941990861544224148494352880198780569193402729299234052064450899458271046774779350795898555781566131572843842128681426084149806353829812936872277158119598000038042060016419564180227153813330261258339088633652198335865075098287404389135817500385732682682215934439068635802080689026255398494546136941130471298550603296422386895678181038899412042909136609254760857428618740077999647064538860960079182127998451719805665937798058712626101556124825438217883202672505861987426913482536907600012218127835523675348340107739963940153684101721856577072512164821886798350192633439756665753704478834275217354659354878228274708203075639374574896622271360424587558463884433547664480241439594913361374178143884154121932861202702406317800606332210933072354724793765632918229009902280732694265976217496099082210000398409999473380594236153583286447685652228975766447801159787067364181456127236458240928281195586982217630348209740045131976456625279373228672015392420975080726676679994595434104268437874711189232540061909746558738898531086024953248828881354382186603471268355469040627835640242970528472839979753581218326540119538062236348711962278282439627082648054064188276378336012204545758473439960980603263808138593005702153122376922452545582085730233459722286231970398401831568466489173077225946838002966003506644558479120773772201036223088547289473489823821905044288238776857282741384703186989933994719693742762539332747661950866695231315966451608658191097824405541072240454923424981910630853016563696247702782034449532995175104311447859945229043114756009843682648285350436808673231984319714644483642903068074245595473079286770330989554438442901949131784438567635080268324051494392744787132671095232209872795720123786822955675464822060029294459101533435393392311460365145650156019073247051242109012195288546268745246134521785626942342807293848862959861806023227193973829581567697875629682615009195454453981046568835157772509708898041929625740450133163239979278632857950113838871531920852074606374956545729523271956869360892463501752120130458435738359742654775341006296004757048758405749077855165804321119540574656033431097660380327015563891816162488394703742467211802571725569886063070080071730044595825272710605656171101804505450918479663143114142094528982853393585084654224410582164203199162132340162822229423793721189094133539757818307086720268828580801384985138914605505962906102902151217969767586657934713328296691403087671322018868175113882378640203395547695297254299258335979584829853223538192393032041550321651240760108981816614855857311631088316857638592483170883283470229823228667405180321463651880048322200792210325923617643473296993509488864270595486149315370371746281856290461954701685514140112514734661415812184579391317600711966066230325327009339886335206981594220109469636054467989107493358660414792278836461978007182056369704126693348615094325182178848793370191609535957302687319017336538362706445849936302493682592796514776397473887121876863545960544927838229650754996456692374739775597646735402797016451090526687660961467718747097467782046331882589591335683877702917153627328382483919070546798541834891392533879094089968689292790534578786947858511873455353979554061135740785400020630954478153022122323458776769567581861532677171559028596471902283295827892150712022084752267011868708951341514220829620566448997343531293217185045874440709479807508396418661544730047819841352950614071625908306651135936663609204767529223037207110861368984040779531675619651102127888316654835829465230804138902186930405419857312311162564458355748705502526161462634209504991940359524195762840312367388520072253734866706597782088095883142357232325198600919711024007486665951008744411623048551373964304195093631329943874326990440509962338024313916539892533615463401656042336247673378653955662653788616074205724560125444372587609341848981562306235943002912435949180167609538374159791391282145215715614707787337586223295922066190414106632067176213678592071569052400014127541373065654392124758219884854218112304265853348872273020144430743113561432051885524921008691549095646561360996012398562206350116841104275683757688193548970574463810002867177063780950513559321669639867061930289620661098845437666570440675744920318481573684420757762611776657083772267421550893200003404693800113400800240653454460661092886276102890735861394698012316229756945319838279370906839890530030572353015383131685124726423124452352836086144573113551984139172437732992081938837639873762998590658937658007112521124585173555620117411515368849503347124083490507038156840252833585414521940259184167804638114107253229309018021143071724604632400012770026944652956987616727736746193776927218289337556505642646496547340807593178908513059517522080803906033809064470984068161628667711899887753002871559582322331910863434110285491495545423720933568869130242265709135849351370773499919195007382323652108405651001162279040125725467815148802281994242012873931510986954875154692811867224039704434275540790496509976517362950036193510155973702816325025847795076416380841662265407436598884246802916510102380079320730622926090430434497348240064454576093691103020157878755924445071743686243127460239990828203384978746880960929442335544093090766845746589660021199670952955491608763165337432341915067034187597987703712833417850194120680679387118299095210975073228874178175150041465051879970800987061534582423292082463702436586396387075952771169319023902193235105526122499338848983663978775458098893905495040805834380387340806551818344050251136713815840283866910467810082110699347492193327511795275666206722241387785670052007787423585304101003007979261113179961797778951615615085403077237471109365691961398525605069656049959229241776048948882065984396898166020611482201187909577091627150819719254530632796845494633196208823474854969932217180250961117489527909991352576030339669655992024503744601602770604447098118536207811679819090491343164061909423120334481351647061589060233785226137110575771641398653022788189292146300156670271905276590174085876705529376170242595551312930219388830274240050899270938100821656677445198805151776646680337930220669398514858417247619412962452956162303859080079643917161309110215801622443725337543104083923097776124786184903767652058960110777984131640796144014961471757493301057752614807869277396420903185707076875568710418444553623767717236164122132591309344873652444663596497702893770564266209084944164202341852222825920941536428838511060270379757670858583591593364972072158108362039497029692313312657290472487094798358520825767800494348972519647043304569834912949689643323825039724842139117608519093484377166703723281899757368202827889386181196588316727959890015383043410197200019520900462498429394097806620885043242047963531997336974878951489755845003683229575520990136803537007672765603982908620901538908753809888673023620246664844576884947837443921291886421730169162330445076213461426538317333918286083941529380075132089015891469701911888687376507226652725274897266287765701713625313058741195387553937545398592777094084912737054124046790498091396850097445694669108545778283299220106653780687050242754175312356914833494717099546837794239244891157566980321223246579628930130564056242736320831579671146181268491853829025409286634167466874715711686990361150404268315231690528366785843046263068228393360889900766348598677315854358219218156170899383268475284376194600346148929796721253120141833539969447640347464658652515151436648297094611762376791829398879022465123954216286712387088368549991222095113454232623996790246823164289645474908888172104969618777843556829585939898846135563512291022302337805333803728002086329387835631308634915091081679996254106767595687825919145413726952124120471431336640765480485869873072264685187808238973375179680397556662320609556172685476412406097764362245114072791714251856042271262715710723072719137940416639192556735264011402719575016817543655633926391601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -654086949975769458242922448064024411530749282701907806997881116377219494395708625707422658476554434128778804897309862426798716963170265455396338186504165594669238396172739530037562396281437743383139716141866780439654795048588533588006057593707780199478426387188215852742274512820429790441358606768709662718944832097999299833672299418175398386272663442920212629488790456762913730884439900891727147674770839533564459871321406227864832568890631739598426188046702354969007300804247303517658716234022520627435246900386646376654016000061197550439429559922277648874970811699653908732771536664409836197435355984355837497157861570307921643454650482645635498935747294727995048007712838232781810667091899090724789218920787326040054126460068492598277349669207667667744772774152972917913062729485217528179097433076104760461576343650591097908121371288808632085669028338947076128567549912166486287582736152157146047531464678298766089971696431898469526118846368955076439944689663183824934749460986106891298088899277985615058736232242564073612674443979398408955257380593436511679568821994895236128109239072013516686996078652615211499231480024125320386862118865829714038997429669833618377153366251860576215293854509224215750055587321142822770742734535918390532619433680365375099786069955035192014757219113013512442797332506283177804355751787378824421964202238518704001042329062532604804084347975775940654679219219841629163292525571338523139326867472490220846594717853553080543214120128105687242970984701986724014785318308569008084219649452874300557221394756132302763831225479526753684558489935813083932716245565003335307810932575654128709791882536117103597830770481303530766614892915433516751972115800867105921238163476193474258597038455824221963923344512440051274494612299198869702525778686851203343873836039290201132359084056356669575460021506125509845202769908562979819535640347467569714223753623569399618470713083139980244986249057718428950613393952976467821198068900275927633333735645962518744623087123418172672512359337184472425069638684238423087175825195281167669880460996892213088456915117642950354336062756193665530855545454909101911090452760962190377430397389225132088209062669182122094734724507122287733771267072059238856970345562349938765235587543973100311262122707816105489533102988783122029853143503165585985997645032131576934346474133732254867744507943749250167598501275717555958399094035682934073847986199432369788040506235063179143835427580982350460241567200940006298366252069781932590157493312281084986791903294039366270749318378914471318642530349390036529317835708334778287668072041102499086898019664521060622470399126307570918584437773736937509960250072960375007800839921307522192295210838657546178558341059106291063977239950119693463649545944398374490979746614533998669285966467643874954122186657977914329977664510763715568294340970935075539646190989263363117776508147906213431094497763034440244575180183927901870051789018023995234304193052446498902450093862725265827123814339635614411867003539144847716352566118707293244769708671365732096135544799103332284879215265086896782691978177934386503534996060024982953580298878435941267992822725133115376876569055331694630641791704487284742419801981033911893247031096348076815733224490263821609477077532427346938556029631878635779240065519827528285495452011706072630978366607220267305807797645958231969618109347171035920779173280009211581024386007803883101250954222996646621842832065768736616475023990579907095313779532926401405149099225118476073024889354382696080610578025521276737193489986999072485756693323624375487206095137410858970510322260374140393667719170421646397958946896992132983094032391107439461308708581188977424621623329780239102288721774356857036479878615862993421079790444569097356302093885546552728129661920711027927464324740950990791955643785253739159741105358830345524166032530561008094309775972912456662838908144151989035690140563799117133613121972453033544745411382672189054554733229652220949763314386602560991017465715396061659041604574056494514604878828129871555050570010944533693755777765893225961270916717754429415828865669605211744723825766629340160640041384412995077259408681819273598333313598484904764614595288802931035957883390168140984165991820492462265211707830446502235257133481797721353570387875086801965977041842031165600048781138488444891937896671818371568964585162200423446512126581801380383265003482837576341459211828098110763323634495469210358210792396832235356681377231902410471672861985338298440321004709923649173663921890699359524796946539063840967235031204641734648745315410381591118205215522490573134733585834170446587933191690439557132260881751301687754907168081332623988247655294610738470284602544346953020111438832214302920667191493943384538395489666947297108522853524745722247141136085084221605331868384546654590681239640163734645270178346606776158499268031533459068180767682092025380042956291790643846489432287603349121651720861794731017520704257286914932672471835880393487395589305551062047776949495204587777774739184266185801855650921948379498026477747703158803948855235050541018502116037528453200116588192642742373031290223730869640343816946419124634570521536861337309506486462607060727671027218560926774279916856485495721036974946436436831038577671423054509388143531845933843016542087456645369195995588719308707227213683763705836446029693871099070624334080674491649459358648716228272665938866683490427116400940926586772864839213739879624291429136967391890719074716743310885283729485096179649766985273628114076085145312861696649518685059509567246146353777568126155927807223816498852570948772725824190823622693366207053612642191836422504616151234848615127588603506472084132085505298308844124516739091821877810228998641815471691835194929604500192394096756282709508203872495938987025795250383139147023798476929670926575442288224817791477142013069041784756039695259698200992457767950454214346698111929368678940565665854500724866927686679559122250357749139153800758483471528850133856251086271776466213785221371145383558226608518119861363065815389206143455564377547948003599314944046203660464626744862286726280954460620499512812815741289460251953814371882682152858142439516169955509816524045670842088408908627950033591341219774907049546611269797527479345828619708912165598910587803555140359004158934192015792696868056641833055514491090353009146625048487029920539635659416985844016683031649344197158544905675846955238739126735629426715398130460445783661892387209112477234005933278015315593335089007479308993033808829289937415104075635164172148387945502559906767361959595763573123314863432470948768839151984589078036303438184432852225583510341205700520592876460329293970272652931732769151374195494421540929089183124001076606426866182660261297536427758888679323539837364220848015873585150197426411486054786059212167726729306218971075674713364753753953016971976243241197706414575854601007960739054909758006958964041899113379308663027558333728999392152596979141351721345202160228919588792866384566904101552885819200899010022590056566340965649223388749161562286010196926157904891951104791442653991988561698744712490016979431001223090976259671638908569036218647802987884104698723460054821279567885845086058209772430861415847234686156265167703493314280030338388692567498647421347280868617703490335793427569850319838292794340370375601994612914565444273619138632207728974171138305733008567434727711543442653709169151463445824863047050999329911823719340489471423458158534459675933147513025624900354799455115140826516741703880279839531975653519667774767040205946895835688119339279303259632936831428023932869820709648825003574750493753833738988462438638788648133153772153590413032759030250404816120587660294474694625981083485871590001607825521182746078828434211111491830790993136664134845506752234730849504125708461862146129697025113529497380986604051676832572330961242509156718348592641192757427600870697863873813672493932968639307936890220706967619561570063484755244337887717351353363687271880166917981114238500595092773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 5181722018193501259693724875120817806325333919169304426249004002384526442976960206713340657510595712667816099307531307736003974850943673782279591267272997053635384602142544771200581005844670505693922139282480359916885783213347601596942263344551155646304039689590032671221025479366148890697946951365197785731956190387384324771416325615800218743486889889254707856263733060719072190619923786134776835336515564680235993207479055429430636473726773944303484322820246858345383407740438392134684005066592858945708040166792658117391468815662111457986551232794108375095715303901713381829048983593470692140638823422518283748901447815286214894541959674653287938661632666062081332134858931949407722819735759862558013137449768283168237939511378290300318641693999254255660452682885597588884143824040976373301376813995169383374712543827380767970773008945297224720194297413816505063268241455565150659399441231579511670193703517415989848265580052060627651698962187593529259748004149014612561338903765959228087349500332327710044146829078962111960303027006327730715495484082528512375348971743685913800872930711110064289842818974469621768531745788691060291501580959308940438314145098313662796971259524615409510355637248242957414963667246168688748296562245893811642262024379081117484719861546739301027786787784081628902109747423311625272530851584935367253282193933473537767262360142250343171699379706421785743338821648418659992143904420420420578045512007788519150519186718260403533458166030499475385507319558782196799735135547081744707580089000897452714540353509982201620378151170802876527422940673422649554305525458953489415450887664529702795303568991668320222416706191124114516479940887798465104438477714956076955465903621507683210771219162975716466772023190745818071452170758540492314245500187846547047788224799657478385594979215709447835607666991822863466949506795857466897206037285649477335243516628372221793497962584862767143534351082637614315452805187181672668236767781490249398701004065854894768562006762856057897267887206830043549049305223148407299941824771811388963833326542629031203563914637706415240538436769740271523990091952070541834537379136449860459010052896495586165129021622891893398691364370391080104122560908672558597837210586846611064914735607914239983773053727615851796756189041809313314630690418627888605100623197270085242825405270082192229548258449300134825314724394772334126144632676719810247849920115507102351665935635613139609667941747590024778305386254290440713178189255772760221003043241002475665448471420507700136853115635800930599556815475044031048251213745618393312078058541429501804374198016395399001751631552709703302839250592030129976532352131784182024888403652782409129033590187255696914647943793891426351094547359817555895249216506936539461253144012082651105469650325797080428728638588626321359356559606078890652770872432205213989805951110590956618405497282049709277866137077973026540063300741660412804334159356652388435697733994688890770446400445691391414877858035384998151465647650901738733558694068675202104627953077068422948659287418189204314317164030776946931727838745765990164512201196292360713921922969195356569077332617857698809131501144449229734045716591617618300580868569857869064619055598559061631699520916729306475355018459103818391671118228802572738498313310100089547427463262914013485654704886262045319953598338079921834128612860884805598770297858621868051862245033204674758275361096500049424760724119987253506355466492441830897565488240312236387967893514460445184242169680429688562462773547902025849291278645622183322703880956439722007816433100455957409946205424414845665323659815279512478889453410543483611978250110091776168034616801990746535685103952035630126046472141395268414337735478710004636618463190955886795973743629629174302568100436829808141627103995231154382875910773991705488122348170474211633193611666961793961355362220351847416146024935866372163155936773910737451405112805460661999008213299750501053870716323822479417207685941492973047993497322072246566296910047004436640875714175408220937150540250302063398350414561046376700947122251606158996906677205141027160061801521534763812768003412126468830842607765367356140273679926906202996055294454700632525207089139990182519787600101824725926507297323027781458904568656402241995879040156707677002973745014613826302886476280514219294823002246220525798222341973649781602733375886148979789773755594278239626347423655288192653131474981507451801311400900501108293951414993955893087769634283779899285795305211249688610256957384684127671053978291462559248477837335763763427213378609878513886491909548380408493354823992355563739858673037427904954965607376236138239993524492099066979848352354381309901482707322761335087275581057219113973825099597706057444555182040846406062783194526049552291220916046809254181855971522056459019832399212069901193729318552677586328539406431904577672308552082590004220454578649938295216324080019765407654787949558224847275156214388322976424894460739611422941597675015774395709477604276800226113092642467089499110351602072003843908376411662182890594653270965742641578718197149921692167464879018187290435603358913633987069185057252088260060361057325996793000563589671513572761362506829651914407198400693930530168430047590973876557914726214366720668980859132351147883560921085678035303691239662887098843324139182596612548122068091643376447369660249777265335450595977586952999345976471754661766004391546500797124626749191439629300328093804070288650311419381950163702151480551030086366900796893866118974630394878237386112656015340333299574166014362535759710258708489573461453367373781802242847731414064619008792236697889879058561430014663106097494707037124047849323648272791581448914518067480916892364092714978446836742227551300879332740111053623084281267947309789437214157133550806142943063213560260767167628862053897923537704616013112893896997561453703250147320167826848313909299362145906055077705337140013095468727178906857633881760412901578048615199933964836368221589315446193448722487928349047652808497894791012224200632836639999050737345168035711399032367399712372849370223667488241167092918405970786198312165819272526382783298170777985185939148957768986283950526819057375223780042189458550291531056416161164558543020214803644337618348199848215445363925627680154960395638733579061765252793533528652574947349608571938403523125937266519688489685224216296698088638661118878320785644643380405917883337623688839198069228345592989837948052916778637528065351758013724804798886964125276823252555856310559797302191227227317123151365657992650902052571068076627745106307765499732017626424044584414903348431968643684804974519838054261554654811297063202492360578235068621535632815185574416682154451922746123754465823688879609868397473901753277118562032464911977314451787240333870904790675847664259695591018311860845715787929511414416208860341340613481874114302661984864418463783583587722279790135928562494158927532643290525853212781485227915568331700214675114165041663786792178679683301235694662657401178937929082483523570430470812653629092653938777330849821853850425162396926095877859189383350214063496511960654394531175624828132942235697956799659343806679840751301548478256992070485062025185389749379632674480355888092845285473210492872396517797260807681355279107552973317235634224754892531081849023596227237786349043183009121186159374962530636483320951392764312509997428116919499941752988616972283923528059749769865491473757109635893841031517981155816996113021759539071041759354791137047852642998034404646253902035792832658567535060481915815487355866135885049741855298876074210573105511984204761757813496075491159818963012609113226554605688925386597301943573351115951804510707715829082220256321190572037693389124936882161425314924809428904894028002204777963957402400866676382714690974293345217752318482693145824859423941770885643569144454224102675495269852440697920732009948478167470755952275046030234428531071608909840180696074995526603262744691769671378438026632107238356184097938239574432373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -31731653869104869883659934182255715350810406944248534876730470604685343394308040938145324239085234698769402354195705036633820648650792178674355347473936014517552967941381257073429434770898769170133656143742506557416635289118039370667305036906236073114567901843284611961667392282432400776285756846050737296030584959622661452603364242144872709839335570222461517671409372191904431486021241124305175310246928265340404555963659520374051606221163671064435045409718000612327393560241175037967709709673054440562561822989209617336031085546212854021472373259707714277253458266305357425797212458561383175710092957451349097766347220385815995127690129507536500828904623186744178495099184870164658316978504472294509468177763976118702329253849883762649271674635262796492235969639471121932761853121113396730056692408933205145462622601642458705257375148138835925757615496364561074791331458449087134265058042111119812664175954800616542844517830640453073354730018344713905133293140732890512737086295101810985104792750297352262310620604164862929833311455562136892997897073867413031721918046033349968190997746896526046799148953927586063467016502786897118671487379553118603045138924387707689531783724261739640537146796341476279789404466985250518513689195933663850737381356168743707012251848505037773987552179646476332553252769877484815578383928937828334069473890191872351767265329900908636861918379353331658277695927737874458761591977351209672992862900839949300878038349743772097058758385339006562391525918766597242501562828566717443259660918950301266267594939255692158273526668805423313883913831498232581906806552319903885925895500703882171859140630666033078987372058818728698908706647613108786409600537054288894310787349955628474822170064784382087467940985668086044732539757436207629499580081067192082639383476179529763245191034038625284089835272892350423483084050681568958092251646940301789916521377503046759012903360438562599415052814796592410531524802195651305628534127432876344777120735284147134157520200499938343215341207505739271196748288748528577209952928459750125421221727935831697769064131188172901788841220898644292383345971819127352769132408793801482626226791281125392033391637269581298929528438872694549155982207873610612234228335341112267247979102667889208867808125919358663236779599365038695439393012531615892084442651667964678699842582452997088057199325279462937594845503684394206848121827109483791689799441790119737793401649239535445074960641087665818464467980162755867150177599331523461613425777248020668874668644893438708869833308885905182699694663957933386765593214288941110565874116017283906775076324432829067050497475976698941437939948345744095112591371244119797542819536017360950847184369168517823150464712634434740991709260853040432990849112053623551698505567936479887997924594328403118834118367025406684647091627881767535391942118898902736110271153986198204438820394601401317245899449233215556657610206398875238769882848940763729554260254420295610560646362016188301603576774551093289986879720461367875301456675655731888304839243189458465861541157106518321394644317088856061173669362134020877099550825745159435012532567032154011640044174840679942623137708248404056396884136796522091692935396723496897451388469831735399749580160611674022339688653487644907724024394862505468663993203129949853150424368580267761465799315667635857750123124148711033773577082672635734294269260222137661730259008015198921774571480047664256446681486621299355906694088678494152614020229857540842753632393543776753857550174367337574007324980448911652960715517649825720199443790829720496603134972983989536384990110315685767688342462684460808631356357028606692717147163848674736201494090203631982734953422386556885441174461061536094295102508724245188011463999453727969806504214287600636618344215788066606744142120107191076150723729427949057196290408272606342346054707682079386608483093649453249802956144206356812152082762282354356992938282740301121056654389460509376177289274799687516833050339562588238668459258429911156704030457015443372292391603937272360425227856649476924879310941114347384165217251364105044574576989142422293362762363370026460648009835370651416255560090203185310778514770499008095715798106658303774206716033528480683741174319130060159975895996870398066470807735316567630386030938935426494258890188369185586627549767875989301690720650282898182379975182557690142463089445564552071883520547763305282179590527700999854880626012172431353887359919157207921199649407795514440209066863436287823002253996720055359743868800125618071025232203158787370832284423784598195898209454903391037428763832314818715677952093903504875516912483571066886536815767608138646594902349203987275979496090043200969408607324546517748279476367446961288246358293787702384563542946430848310816663601586840110843565457276826278946029917986616678202403105486848309859238989303990866737995795233157873470740988768625367468450049446935518625176172755538687750573702638980568097025025784104948041763930196133008154705088012963099772648968452918874378290211088135620232017947786969832528935108780470262634403357531268738956919107181436769417981348937663952326967947633473088146574203501566355767519583848602929298605156730133459359931406536518415583240384963461327230394497697134866698977680011759554961309829483241035452297358507424958901039859974996325863169180878674327466027044200888385184329480848610272035664384096635118126924481774426596820252220594385307994916042939078116367670139218208197333993641131293728509291234286315833003769818897865607983944627513463649432194128571306884587183208464398119957114661458099616106825153802072047533725399822656074651323505096565371355750842096044245283974078220129639612511277579355172474861540689130287797203502206993959703328729369531189442097032958911005529207291232792468521122448655291805695553648810549336125475648606720725194658453035114534911720700149527314824456963496054223543724463085063185056446660539585894467876458265405276994650344245131982540928860420418751951058803170907361092306516732721800172178509524378486578685239446222026010479220934192772517934331187711611923492667034866851062376479867378917775590053128502294694258323473673165755917709436289684789101759769171142271824224786593796448277486520495958119127019495051542997156020559882392013725671152644442190738394608767127727329631467870687933944030681558812780767795130109891503869774667113959605265705828872460423001025491664053450076240101195768721826136000821144642855270869000715262422026143092474128703232347066373893265667285576698178356946219709255893513919485256106904853514130184857477124801279703637825156544114560659180672823192409274549295483629434064943143988792295888203126708770552927991769521025995981733570256110270903566603644316345006777569565122959122389026704115014205666070573775811879334284199940698480346763339159824604363858397243366072558098282760776241182793989287633222251362864446678799679309720504259658416825248626723324258831479481407396006302367469282818620328779475980589385578775890651096433937100133201310280181530448064688193296191212797271621870450938541691050131577780908207912405523079062157021014316528043587557771715527511604511695426132032650769231362286302988139957080453971845893915016518921229684604274142194252495921553693686333142553769577357253498062260841449392984621819585607575291206314301326908678773493041148604501808022351667483374808731765763256416434546952176285368591850982137146282307930498032744373860774764186593853285812181463044077748028399032093958101790358443610886441481266864647131763010377509110476359843543725574029928354303575051973381971596513136287283802811169613013283307062000823797561125451992372076046337618220141816087706064124342062631376602326761214635509163717785221913493401085713308053759499258081364688675786673443852367230072139519765545885759970986918323581683575211764205325250426869731630989137000580038484774332773123435901064251326060373821449634706928585600947117523269335817831193729055059941923655486561983707360923290252685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 154803071719968741415993958388660942920186191652625524012077614867513233147062051172936601794404542152886322257961700275403704744611823147670499540512095152352678237706140373725256274513039501549670985415269895223342519721568648286117473007921609053530760981550765818728051039325218078578851745254849491295984526607025320136505489224403041736095877004887478273364273244042763481343035858882001833149742142312055168470960013396286721511321731472892869699826685924856877628484552081718262779028073903509370753898321392128360074322735094711195064240853890797862835309957028767276097019183871108495778730908542300314574791809602721375141402634925220820991702396532565475474997741072466770443964618258246790071861219524834605323810998142113964450009607956468107562233545453552152165731397178866422807609846262369618424429757261279982818677435340489159217437928367711365760205316426556826781121520455007006456785837197200098708773858688798625224682188360970267564977024741051011536423277652857659835469098154520432945072961084171312881881680926352415827447490572254553923713596936655712065404791676890372840194151176375369832685069764043770477999292141307297810568610328069172093489728339877061933606858063683196708500789693439825753419325215681663307598559150307957543355967824625274968006557611019750314151857586374076587053637085853719858070495933547843052235076831088966678430365872143570643398673920911055258475267652042940945132647527086551432814494832840010680187685204966310193035466247776861273984475652668556335656307864663758041421682016903932885268548874757323766772992929080922459735555993648254337305101401817770447511168135488900517819911680095377176565684125695890616563660477415195257120835643551131349559650010734644865705576904883385426382424616959180258152903314793598133919267744491849635952165845738880390203041992696494048711079215083370930365895765244717364317111343160369426329198823431731037237262455064792146924682533085629256937950036925928536568760215138805759355849661872537531410681454975722587490134413076138870333259429557088154699477123230598633881605523060642343275293231439611140611333204971246697474725324678859338324472332233978687019109115404613943351343318100529954833306034896492587586651616578056041222067059399814309801716955038613568343122281060534092981458603014577557577910291083381333711291900085146198732985519645266656326016483254064877834274358740234308878074721956699018618312740787739061363932470516458421377145297603217743082053778880931764407864633067506786726616107233528689009572254324917698787823359211660531094595027155223289849599905658875357803253881935293480018385506453545310382514485335541621755051273218562778089535010230363450019702325350207930926393334778302217159331449821077812203238138948388548526182090604977472686614682667860292854026879164032030919436055664389760919619948446904769082268860726124940257414626928326328906832521573995063469620152088443921278486802056251271810121233373561766728624293439612524345452229744361706040433115986748212223024627206213267780554099144605391880955347811260074150046430284846164889157247912015100710440568485660245114237462006518948897825317131720411166243366319769098091947880979047045981222310074928031295909481917843002991678991680141950631668634122224181442383192300017456356806229234433291485725635467285819339038091609353152548056167069890200477876035265246538693139758004071652438596488597136311820856115731131169574300814137369465060686607197501109967717289756973374446714534050861212174738791839387686942348150611772623614292858471604775035003805116276784359689772596435024864166875839724428495685071764897663582438895926108853019924787243383927581849829306968050726524344142349747031694923028626749656631018299144943313189745898112840072207660310615997315513753928718985656415285455042685483079792493886020425372452067714543970425074139690214698169563886425529349740357168232826920335731093622670546938504431416207739556494966880569028846305083140986617676178879628770031756712026893925397200138610493158125248060168591097332156471286734832207573808783659464867571093088649827040917130752589954615676864801883939455841403954114277010404152428391109157594682972223394072419747177500419546566685497656960902077672206644362453659593919718131419887865207750103792825750833260506843235398551389267212348027540391075002202855518634004455372707728587477438473073283645602409780922909630791877588399605804295721422998000739667215050191135127508394760144239930516891365057098104230980277621170848024420239795306839924323120728761695741440971447103640117072191510407042747634135321890372438022612221899980475727790632198170144698286352837541734700542948352715536797367857420606677268695090313483431641608810355728089288615732380297224291788375368141042581047518797954737250277064783811728734252411076466486384405474285632094109484470970191105994579171520730955455988591821849292945769235831177029488202268649982024003455112646260147159862411317035203929945060772245904800830353910324460815282821935395519341700436515275082747336339180867493665170915397369258922367776596814088949094070092645163574835895360951033791438489365001839902421689824630717880869794842062152822908412114416829945984702814609142165866286919121683675752790717249541657580138238016904341070277045842890221967669115934357344683225345856388612790328849022298917629662685665803505840789784968553124101329402859534195014318029413519187465196148567239342034246816445705086854709669793866181357299285136683153804707061582768023777055322484629804259469521336322495082706680361873739294934525152118299179069963196734850878147034391093755207569120659942827768217978810329785671431870482500388146389347216430212070813719909135504659146388012501144660016498753281757847288347762605599344316514221364089637217908853995670349517677722039644495682254281754785733866178251111188925275759396927626801675914887331767358907255238859164667503524425332239946080711761262216698610688178161519121636687676544845152072911437869645009575708745710486535358091461262083543775948583612244768570969276903092187223783508592495615928571537049348679422025510859429204896839226541967090809245211025513067037034650605712607082970546529472279342296039173768794335594082843568351767373159995190590377379435595223944878398012807189909491477706971400424318400667040138760170657813571446112152893978191625615245806343016768162792023468163419872892733728379208704707806395724686264950918865664453454250880971623508496499037681665566013547128938912772007050394708155324196273396634672166555288980013855820710415370302418791709018059530627712395062905182977647639858782703626246741757226291218277853336233971186167436199092117618966369959472610756092213562196307702136931122570619282071451699761071125409739025402454720976735425508168238948659096328564904416991043374214877340522001490344364051207813756638722507833174339119066600065288096286332955618608886834023985646962240347115412241015141373731677154515744685932800462955919351924101113931663957993022385358872242348347785738760650073682168874788677905256574871327249480585137988384766752632007071292198570373822627439288560544005895900803866728148084490537315009501547130811593635108739165306479729354875743739650823177928917551676258506563028168614718614673494850182243565748480508813986095859338544959798696951668292617922207915309948373289157863420933307969578519848342393787182607785972676722583708109540320089435872617230546583630059052931241357324119782608406491509262410712034133930346381554630755495489542920120308023489763080633001653336991808230694156809922238569536478375236444489243672133051762713382893177108659138564568146624976379132685696073119078123890323665547074888036868046796037088202015241854447361202491116938894681516340050880842919097730164330705672229301826126256123046189394608003019705529674143832518132653911339669987092044216554962884345330209174782921910618250529030870436473895098672617365637516770938106396107591627611094904090556544432044638881507125915959477424621582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -555821993253962997176563127207050805048093412741977934917365280809360179148216563369788944163752332705589421841640883563572677767068213834332698883169420102470198673419522041068354680240538015042107705885654717272148623034958293835080099888657107780036432599775260246354875487125003845031797288634685983150462463912454241602106790293491686007324827483477709570956075545402672258783070162324439566562756396966861004746917512731125124988768157660128278232057662920128602192264055672443260010568799866583450352849450573860343536752969260141727469564880693184538612312465553743148587148996710225573578127413851560539446696331384624309780179439654774366852340935295095549688236033232826251896573598372076120683530289469259347105297858317311796945147759268683187762641507773094985299105807676389271897974531422826419141154380143313801358647585119715439176681174991363645611203153079515004714285150012402366170593906286241998219968510479300914241990876161619967197188176430337700016069530614431156858142298785973340786403608832874495174883819425820722954693981210258888876727457433200296849175069513487643812632344059878119226769293320645775951055525505412573500142388257946280151564199786618744586745559368728491261019963183888120612126020496353935259957118156061400423331768301453638182970732354236891612382223583972691604687982957919297069296587435405192772607562807846862116004991260913042972397596021351304281575529459914494005144309381397067167833698064458718789336907038486735380734972869014362331486389689983363401832526754191444831376074230396912871171574788314717152680532317131518599672082069105363970486250062670705392737154073821288383358959678521053207170993966253871226402790093287801511169853470054062521048229888440729464093514990149126849170170098520613972848423203222210245900475694495303688488508614184577692886611735242620995241604447844874225694833782990815367456319552308457103184409513864700723344711884228873267836592805116424411324219561782631729364277031690370778464694578206001171353496505665544632891839338716926208369732813064152951119444013039372948489335127965820962515153475130083815157342451081302840870654008346669971659856594784615020636797333550669347200622970246815903422442094882051265739028312438356247988356447481315742730862261064129927498040828225740078048479881567181717002749423423813532969622328318975105061996997453803577378349049698074165061700771652078028535786984154732980265925939703933811984580172728226085682098774888808016467513547374353551590951205150248647057593669400110582563703046251008259820949546753047605289990560535822391422316156653554784461007371221742206516618451974865885718354237244308204280462901333484999648508483523203398820754655337751492441743455382880557838425898959150580659691470517280416938131729926022193495721643166776545884198442787748589413252068639435307624888726933734602646315582770437861468256919713255966956592246320573019505685613726291110157131279523760151503796338207920028171825605020701132908678116899454661386935654534621709066404968348502172965188305081770405130913908996908966176512759272255311161378025916070893046765401118899157898793862798519228279914489227425511003729326892347100678184084278467659727966116263835257893545248677680616815947160770346182746112897963967923839491583667011698353727475663080039013152642297886469353692734329920606485418167894018171566197507484399731746513104872756483415875759287793154776636046997908668014845209902907351617284919721537107033853507987303702100450546919677928971675489545705477741427897996526921462635265366613883524275167161151604141175292071511963221506776945884452702515334200574536223244111667564081016865404118455092783668611969494680050888481644571974288973164878131484263145167665535104788671273188421194124802577677850439095101322893690088571989854358660272636936841495003503195400574589352603079633252889103485764849554697397000449867276415963969206169904775876903330164347353154148520611154711738531945520167486924483261739248813438373430146540025987320498745359796230961411604615120964433864128067262826700776034839897161889765943743441773362672458827818718403003368075034216865924208493902633708285438517210084244668165954667860642598845778331331447748889934344482691895166609111233584925312256344807408104514090035464291464408311615063049882231985481081352231631550698796671961725933891460018088070104210951460391470749816490523591007189082157775608218253428420381328523437346773041508336558722758364830395064675387639365597771820779342182181873079176520642072931509301040852323034105083088689523103067350047112150204854146355841706707909662697866173056651530517333054117219225110219693471758614980823355899285644279572262172284779386118126286535226978406752009411934964357278667467823639605420635433173689207615415513147233024570907405377962137763862571150431319804584427555564637843353608896779274887710176792666387644130733164480406332942935073515061995401513719331384574494105478372284724122839829606570788879388858246662323231568239863100196726628077786148528807226222620914404279876586854806047526486408121040304435958264684791828761790152888296992815115063333070891868608805100669597536310138549496666737649427819585136969047137869402396709496104839047852636330622122266678834011513363990630566878483317744568793622097227073492502125309465908661026893101327868411816090091613780941118373822971699861333004284068161980620451254165604087492397833315320437519521243736639086552829365537254999866519615594045599297495201079078196406167104678326423589554394799115250959561214648035921212367196816158036068987870736287735771886517212044547202186184029924168505703591951462873853923907831868569658342994306766084672602766215249375405244421874159674763968273294739639830406957830091283846732462742702616309380071738001102534875996854708140400349307871192155181925846592275741294917146509343899190377371557884609368263224488162152675457685388382844085251550825135999449774431600901704721528774612553643810512959992762626549728046686992471316142748785966704771274432835178119312186529484292250805072616630065616617548355477844250879971752957617288737554196898686080275045023401428982106740613344451708057782589297295858064197063273485068797653816046960804394691661567797592671754461314857330993178213615642322030422029643636110773017383430554470073687873979375945447252548146185234810012734622893599799443772974899877673274708020789995610123607345232450296804429419767885488926238895347720195400362939202077154591403096416901219145530148943274182992039989483930294657930918513182331999870264585813991729030431368477311527478066709301068639929803826255834895583288825899095638193815713101237103710089923506343045020844878060540659584780113831822981117510009684067085095197534392712812407285269597338874755050419163194395609325008365321658076520201272125162951883651255372252885671666352858034197284433342183393562196061737344034173674181285851917527587286172806143434389560505102184267663373287131280213245199248678011328283598492658784780574329455196508932930755161402423482142134571683811821220444865031156907373580437418013506638018335315807952398704388082832135592833401342325331334668111926334561619863250901240924330399823842352825805043027877652478179768172793757983787260201948362461919417039911235273378382551755949527645326602375901715574478023652008386425816523825096094723520824344791386226791606512856255083688270289991328734472678135227000722834978753197278313041487407442845329887718008606429602297671189927657200835842037842799343753784674378517763102642279082932292494037174794811521320414379021434236933215121423755964675719798744307638020712343805230181586834156656453794828911056470368453668939102876485885810879399800351732238164982257894289448299469109705523761688382253977768770476906697966335597795090363155448809403014153252334372683028619898429652714328600379564140836929678940283185815466576421827257319148150562361640994683608489231121826147605014844558099158837913491632275411898599093429851336622959934175014495849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 1250096588412699203417491112386023661682105828698335207924327668434841649730688921111593469979842089354009504610611140908060691734379490729893510992656523421661302348158652690754151609666973911193176605617985895919377086076458235144213728717979825390302250223872859453614853064049626078552516148072896371348650422661088616063384181344305961753536281027936148313038754728926713516758050689330373231710808178027741907523715034234483691446882414342336796785408126505894962681462822166338594828919602846924666135407556343806364555734617674602046285407690716085899831647124490013964249213833094342331641346616777677600169732635683415087486740398983711141108177531294079340961614784047116899790280227795863993534985952317834076999272040560078180478981246033678996731194361206909329466932021402032326127863757323810778709510763957734580700586592542722215622514045414704348323575085415526130572423741505535746279248222745433857358242386783573143787965120702665141043553083263048079970275405592999630830535974237911341195445295971500146533149884181958069263522131476307356900077731699712576746535676585545544577935382895533463482109283535225504391323336198039473712374384412168892057923920069439351174279914799978047835378442796527116236580349663857106818508727842170044624465077852900797565847858906565577644462895997613034578803114617958352510310838629349310089830713582677306721735207127403559032311763168921292465401835238338291688311020046978268014567840633611442584256877268665235276166533737950155100132859347355082216412441028823569279618378334870580462005074111400385825247580698458501313376563599996671726944337026296675426521016813300453920552955684233485080601209981691065320208329560709041716021757649418283094905381213107321148872438278969728012239294674557917873838400051363500496311751605619170712297393676592559295786449951695522601068781227728843549066923812874533202290426228532020664852459603352647081036798072947949974877096223785317708291854344814488996412173532934527413736241071714321355337712706166644518588031158406280207939307403120911709042660785019424016063694921829195411728368000077128594656900727752925336616241797007178454217747625104792569051909824993773325629247928955264510621624313329325536226943790928922930965933737303792462035349170069824370109426868700888639748207499650700780207379295633352530739570431246965687941898280252041210022568973480586425102240397113988133582355042777094847372241649044889525745597055389489918759069883272958259472849319708156734737654290174822092178252216209268777352490238807708219153225054299027365400169706145762634553901264014545230767279730228501115506761789386159623319469351575649351611862090858092547516717437306033362121319132669166940580488193103704341020526087536168249105455939992128020162314799292695552549637417508913584848002202405770085491694630353282965136333458271977309854815027408688556138124912845456005740726217614625435614626901165078012251675746814881835869965321406506081810926607857023374887991381317066628984694654853907755228006842532518622179779551146734218041371116746857775742258684429181610222685512413822012140125924875892789663394457145327050044785024768250716111167050550261169359370046946259827680012691115988658243499794400641493874050393735876925236901010130513518791541546553879727868101078652862076831403317204990840684574652376230228240633318142673559802108773633956297472408748622577616066305257766085569239194405904025721822033323755181788616027346467995470531585509496961804419614343725241522405822824979787656264620859752377723519090377005507036749432706901364678368749618782857928568761697003422670569564185349895042083623255261480344339729806838151281966133875034900411694317513960522192925660135114008281135329848839420944514361651003498125523879189535290184953523790238635758937203233443525857567418285527302152404473639820991046905013339671711243001394012422269116190763155086079608266361472694355962236486626930087916824631312764098765163731844833813477408086566560002505513974805911165846765525148761438090358889127537976635891209691823967750534124243451982362344267793887113364252046179250285793212494382655660401855649352776652315882942581574747431205203592360429642308756295967057087527336793763079035210145985114537356053658419270183821020230717006841099800196392740976099006093055288938115551333891042557537621382666776301716800694275189810873819009166130485142675344876982257994949055986958408912327750733181084659828338978162770958232233179089612436044072001478473902670927912061380944524915677393157319159221426041296751074800879147166223549594703819580307805721367434822541888782149681299659088100190333912163029308198348996166378199972452670522847940442857240490473856924804805438414079568286453304151367206313439353635139167972060714427860500725040699205566521879764997350226164000774970007935397976980973018528468498147266351117357939060548591734888463141931239206700819995264640370540350110047643419872926776635371311361015522587148011161331004932880788226584943814184006114909025481175374551990868784319045262659114855228018319360699068788122446748443211140777008660781374440186379324287432538649152712759337314636723552994658017073895520312897590285503231705128216294473888989942623268215405779913287867935780429529299961712162153216350288003609310848759527717937391489188160716221166478470493594484522600500150745645704314342695877336731241066923559781202438205194532394274428393710065346358579815928539707466208769868779205961186836940809480424294400073540832462540256807573057523378182286420868869215706201605148778113572080585853737404522965798286220351124685460286668363827976861874085448142280578453291005126093793020478534565142492616944608562370573397266275093851471024234922646717324456044940233539800539910051509576025601163688831025129413158610278186864814573000782043173542988292309002329765206037895582165501484392821767384492507186474183629472216664969555787729034707486430174576815857525751569083532091482838357127217499934292522246914696914841328529854619129708570239084978170442319382579232258620021139033494069769829885889642063976401586113035279133163384848918265928066369861828337592569210470432772546234791767268212175056532212686868070359965356863116893615899539990773489970476693618220704408344358211581831355749197653394162596503170126850729173647548639362509632049116774004562258618795401597098726512928659372410286145089817954275040324080159467812554467724231068605981640425241257389741521160096883579828969278887833749441434801842837848156637677726827185955324330165205673702345298962572885540915747547358886470035534400840499943684862705997049344377397921214648599923587865317774170399254714659507407842758992766168177166824522745870637820320677921795554709162893118239935442545381203622430460094866730650738738387328098186949831513575838929565957989239971184013335447570956279248787654956907951903321620332054525145339926626112214670617758793146292465737568378065218113157050922409633363574330088766390165941729489697228440430530765708798130279408468980759831001502101926981341136959272403095153363717851034541724353798252854168903288657757935583871864843091439774079768430576227893348979244206354171343010629357439307000657734496765278108260222960659766088468481127367856425920206017844677365412122891658484235180007786544587447229063050134277598663114244445073728498959755099933130567333661058616276941649348727972730179652566446356802821760512816509002108236686667143068817196182218656256646621610230648596952991390743915847528308094364960104785118928595301325756850218582323820180961499888394585490114611767306790252575139155731888544068183746585285410132517444732250455421638398789012336750925581529965481527989662856686864682685536836440115353881858931054684786321805862562772934185026824692182163149343546250248520583437626049993030210796118744966187741825838406674894572110908852895309567894549052550542979851709361898248006057982139637869625909747872347705074227627880194484794537193605469538315588806653977371752262115478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 4385153074392500775066026864111594383832229703485695141415183275749974263846011403603717821638962064395604381896019661411910850497242886340224395173505849568101348988288002576588249337783424737778865009984378145017058509202625802387354740010217897644495209238172137302826742517391292651152576903834845919927850698326724626588355571326556561726710910691751865063651759168078661097099225110884508011017480902523956237856274889194908321675484743462412757331562539365514072814542930463342808205690122299817987569508459069605421762816071380432046923769301471366523490558550337470998193239712725737353548949962078544050747439264057604323918375453287143726953185220266734313956595228821011528992826645585735407124814470982912789010326092581186125264569571070732246551338563805542244151289789037442978781416841026096702708872771636865946265319536134803974506710398411638590842437235612169892621364104245235739657710462142531102726724091629178128245686475182754899241641473244617372872979372227565538596223252673953441625591718754482834641353070471419856062354608430580803892419899510461980969355429025645458397691889576491848213842281760833558452106023847394683493378295185116527826581878104538361350786362676991783136231679905993433974950143404996935035482879224524069160352986835370971286290957238642124726358049926395824400190225124754351744939830577113884798668249371152756178839605842869525539111793386805211969038313382661386619498022280956796068048405998866199909202279911415077395316579276256918569544852396994749009202142269205237624403530337153205239168880771569330688144979563082060938391953899011231776645496899787032382407596038469324579286387364252530922658173984564442896150194316406254235997094347021356521065236127666251843831045632679934657064106808172913725791051508521192261691988230519739843809231700938645515400342981359497146261321830549023833284395413303184518589293664475258584607652026570198781216982322820661473371997515061589232584597123848088720426030415322394417595623130168805761026560467430245611838308144736006350454847072382583121387226777236208107863544261919972248664869916087849743110475094376621540629121686915647011544023694323685667012540408679749592344881400566382912066954766438454098413708150680721920704618974826288366271579386734983010877940248747544576665799790345128812418361755019494185012761095720782210995796316265409234808566411056686503565133664144488540896328488692600861551345027358693764229562861480083851274591764380203187044626918907691896788447561442651754285466506215646174134507819742609232630679482200520818694386607496301843097121433468009613627781281145598061062646569065851936937891363245454978899471518358182516211399558457280114147055689623057344689027266044637436392164376423863819051443065205925664978764891488565515914336854499624667908095381403498471006615700154127522160861920431884353010652750611166585899855743105117378120417560422714451511553599898825886317724173840727873914532442459340891100386883694676545280920919692898354081454649881813392243462483347967781119717996035125260164345246972299691780507257218940161001232102229792852897184712247633516853274089672669742187577267672291627446077566774937284548239083795492802645427455807658973846827112749167266333176801382024958324574970383546369135045749359694942070996938242857930783392216338800155612987685271511521105221094304424961562675148493487739803793148903286940300142992719538823073048873153813957740228413850695197104824432789507241731560207454610107514694266085962379063706573473292714216980183999005515787777591415033396101167312372608732967151352753468569464429955310391855436971736379719382252023570563221294455940487510367053679864225287709075172818671214219699343572019190610455821366704150448015163409709733046008084131422280730614111624396910236555175272045510719392645478599165022591295840333984524381262807676403757057846109626936454912493707124063525940589195393094456109003514419346458972049517483069563241143138663433712418827856672029064086557111132208363427989764350894779653038596774540650751164331291231929957828041226167924841566700636604718811103927968906915125495475906419859217739969310885685542184618001167721761689784451007949143069787082133735516773856124044270171253698978149016952901081007006142745961187244514136481383048264940833715093159855696849374266934378841952375893107480765599955801805361529275645413247115154548608858604302145387591955925286058505868522915124689906413842134446288531695927956586420349038980541470086167852503274420017504516977738040677230470006102263858429856218926483445617152209645175708172993992064082704828770395914137768751375016886833233117610086882609160594665973661779993250276840164831859623009597710355617504390828674913119950503336069460554211075973354661462774838731666005400686027686243837103727538650079419487051947304736391104427572023006802954043826937916282941596454557580576629226439535834676387633470558066571114606354127072030718358944036358069279472622689987964497016552776074249120107892630111049183645805739810193708462485054563638269823006033231278217409319692907304059092661350710815479127484715738839423483493449307040547333575834398368908881609774752614313039636401857431453307335678033183091786891792867667759399876661477008719327294833760890619157440704208658099119993318860141595494874282043169914181271100941388727932446221913251396978765060799818318440600964439974858965022735189581828654814679552763388098468608098654334872983034544607158339353019376370510974085658007154731666952982438253483127841640047132826228943484859400128091736092399849206661807330981070591285013312277336872403062758606827421004346487711917280370478996696069376549048459605689946813064717283036350711689308238492594119054324689211984409786114514063900880576766401413131283258073286063571963599551654582120960781998485227797450578938538227178257440782454126096813725781315424748949397599912844748642719618177526209424518859624632826876873510914811711418935925949343898352932328459646731237281389139854539013854366899115154734987477358367239311583700361942023355286394380411516863525151378522860215104994273045625088111330657689281620227093833082104335509315009763060224471668433176237546263956897748611236643094799086598654127839707195654483980851290638850439192645535477278388839228168501206914436713826196620575225241490252508335667841396728930383154118128321595772449578750274106486076926251830135635314801944935279560345406197981708106904129475145527939700377918037778165798036329278507635794416014429035365826896874839035214403594355561799620834205827543830096468962284063753426227470056572894259557768252584831582809644202817427939830200658682829943943392283847421626754128137807142936712100431518579182476147738441642581343079969020995016874753211216490828416584168804266239753133405872377522964137099493844559672993846597587071345578549913984764094560973924438492454756050636955352225603198000016893066275985521227961747082719817081789108160017123764531214528668689401893419995810880994031150996385640684374237046994053748484925151445546290166516183892340098618530133617793220649984578463804045745070202820959792010662469788093116205557517842486627842514707382147093840609576135936262663576771150447096877335647980275710463238962339927458858817508213265103121120046003454569868073714811742162946348930323408531453919214846834453574228934916556212634792735945242683824353643265783441407998776999755753123603035093057784331924510233246664875938569242706851878439173349900648790872499945040164301975574106155037773606380514120600072438775632145239998442001611615709606798846376801557574388007436000152974657886151566921148143006410825402486902173416999334792345747714244165300917653256034122089517838561686519381226378961455138441504047413545141721822260572630433573237829233866739676712359199762482663617564681294831657607443919978632603258221253019486183833546246108868049073535074996083067473839080478553438019615746941815868771137484846553359700392507938837560743650101358070969581604003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -78986298463378822220675578242485868052991255155415624975239432514302057085586989316459043785519536949067686589838188589900609306221952895623932066229885712752225216590110136592252515165852524639418971985437426008441080205272423744185635281221312948160692826989724312220064436392041059264287632734336090630908581572113229682950066183109183623688573920613762326612050004236845576107255775775225606033991289431332978093509994136638820739071080498548637408337611907626359275972989140488523630656993654050858361895574063608911320227078621507282356247256744959956321124297419110495856664729726071261276784302551384784995653100005508636263447369569197713996667283200781459027119895389878271535740571220603233943631281319226287329948444127046136680675261172279306137433275088676334878918396033023530338578772308580512813669562670122373748208129431611269002003176976388276432996781200411350549017162523593435927660471663894838715991560053666031216142601091383885271674388962400349368640765267972910601148764261976716235601980634966703162490282330552450999795986858960101832708168042368638274237903101780061954696510034813143981822127200896720095597251047814370942943377613052551307896020691435398314413763043738079549001168643301877939988218892729237961877415071832142276008148944281644437107304104813084368963087025887697733943712702741688619270917239347760334208945710314455265088666647444674837258383509085281179263240411720708030040824419494418985116883511771046044451378233577242602158534132043850641637861359016231291073081087201594223501661530028323970971285450926412102817019495414231977816457252829760791195918289172653992266570890728199985511482926419063505330408274171019502792738506117521282758814638949546333242835399636611833647668053898747968382252782317218696453574982188380302972715062240912645457047886417169435152865394991214841547884580797975072512659886909778622195492798159275802107959802664387128264585384529685200379382191459921658590090887731337528410417248890743027341913240471851777170539536132401182104063777553505824983212542405501560824930116189097644035997827956558053103291886632337609605962896599822148381493889935651711757805205034138093534935572218026725686072989053802375645101340816782932605342823003545167887821103892633305848342439901604942455250974686100558639474173565566731540170043029626544402738148745477200545658104530332516873535961587012257315925967720719611940692482508721331563001542561601630836388417992913628383834174874046534016124053641043149216972942059125779030379450449634210751565867104856665531531148987486894466217431828771678722197284948448449173736043221726304608757618543300653105316759564616604193297739165825314386385225948593608061584941099957564103745970638976008655579913164281307617668428016280828803611825137145765961458864505034385685212466489926640766962029933337252085545517127268859563301811593268955335131151991575701531680616519663034920020099092746031686532227902277953036239198348719835331789066416287888713891942016970993570856446502605770589290240851838420857644035505864316828914213377590565730194420453058442131776159551977796041392029015940414010325968996753482893234144129672632341365959736155020553773715685555361670054698567842521303655833741488534126572336993234230736440289281236511871068483324031717135783197328463410626202391949530533619823424800854339670802356562322177691029640561466042287281026308343853424929911777083119383761577714848366356600057782732164366701352125200120108756171075181764481896036138564597555458386317523890494840473923176857736708905080782611863344229325442280516959354361620181375124771847420312905462501301101909490808389972759717229266866221227968217861147322743099350103480950123728318228482279705738253355276211986583682464818409657388240604501072750286604406627928550900465406861610728813352730305415851843030628890206138142454150526604207193569490399185244917520909592647107086717708232321889461120583671957886168952294001195992875253442552738977042906041119140343600416828824561706782787334073475213324300683740906795088618847779586685734110354359812731336558836903947181613642551656670443007058420375296047947115119195991322710906594424130480805301332595560291090246583598710278937434572097724716210276949486039051374334161676095985464732888476933894295776298818458880333096482891384607348714976041173286041152022437409666033841407281296838016941333237011752412901963885195551746987448361766376100566905399633890554894870857455021545781577461865967897589510692232859195185442013762087394559812636598030336870925662912702870850172750205450149810949435408320145916215876279807819519602258059777698530597055097178212769313841268482319575111758880455063232128669707069711514068630763570431260586184162744650510148793757844159140305268346447257924912892057966947299275455275990049644707808836383825506927123453971668379190688199640720105847484421955301064748793843335292002962944038505249708634628930740088078943808914323869557108162430750103464349873259201376062081686065072023737459311488421485372043680803505245238028698826095831271653123441936982066701744169258193929836537939269919353710536687852031675828850287904446604039203515448723950890622086937242338368817110208588679832460583431203226783017732332525716044811765762705939667308098270408025349474321085056484757936119156272973493448568011112998396234580522790588983232661946241923397993931421978377039037336214271844806192368962720264141877669206962225872327941648877799253281450050421978276418165759771294377697984470226087285685219636565162531781956438205784580196450512476445089267400795993310630250735955818104700298577834218508120581261371932159000544173114964346350482486779488963215774485048762374101440032789951646520640716311793008118580398848440814242570256528694462644699439594745224382951445253731954778233318124803228669455776881115203869405318992842224399895725070784229611739076017268975025965642499795228732465856378203930746459490711361600525662225024504382261624544703997103126701390534335733912382110335886997803838596049447698090432373446762539478715191134457889938388479882866598280753139947978910128233114458316272890772254434184452311173381908766752916876478745143961187677291225766721474331361686364686662017982873088272779328624289447936050963496603628923344448808198937914266207615699447882708496078133069678742795731949438610500678899199880959913989132996122255579034353419175895031129187381785192907209461418867041900381023481026827781991787259680079106024182951958603385504516549392604673622554033118311386913131191191374741986578134721895805568147574636443586918182997977370479279871256519896802829001717739215608607064166048964383020971219901565805908778606670326193582335623287121213980916668045096146979501472846896130394015583769357998824141251585447516619484840253864335074503084595399832643211296744238707312636581341449479361735465636910947276623995449287589855011724728667325543627803187195010765820553180897037996505428668128212811944238853171397713043566964514506865592985606316174060287412662614260488082599450574068700464735755456788184818461528323074056197922697077264841793072017110367310079900880337311162509541327540760066439806462946584642486619704959950498592278788078713945821356005690331858888119615007653806622685748899769099468279573603445072080928804611831960591788401358812931206767761717638560122531736841223462958663204673633175140849156015893738238903681477875339432249334906455833529139054136082536021068502780817353675576031558684937502268478859289985821713732448221824708830492185974177260614993720414348882467885611390544277075574785635919785059915754316435300808532129688643385927636967455455213873200500304550972931060092527330973175691825994003794074548621280306098453501657831925816137116720841154989781230158816588015106575964832253200296926596329893147547125660290857994782798449500280078120906499106068750418508282960528842378853234770458893748644979501154997251372486726133406001351585310664663801431464992472419872626687720185145735740661621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 728789391596795215022322274110468368933616791200210954177034487835341538378378651138203612865199072442883554468031676914813238706337447071184555293234782319407280474717390242530356760788791846849539105102788566026569114928234027554472147153839510219749144980269547813010046081992193238496506318676550947142120915927070404846087432195731618579661228333716819325529912608801487492322199385389795623175857521934342791796663570956043735108668937514228610034783740576303910328097541338804616444682881779801658553002070140013088534106262840803015076850016914153885603079290009766008305531441171179621060857180614509285928135544022292656286741141942750143787439451538282986380893634481718325479594098556248263176575712478509704107957326102577855974235116120732435963717448890618003116741796457453759838483812749520512037892927213628023368154364768990998170822091485952064515999278352956464126942029314321308065034740948823107050816786989671926166621149564801850928372929729101696737290492206322542956318487558855950181856347431739320011486279891377864816933303900944468080429367592534646322001270627857775331982369271273808069432518531491147800593385158344667420577204193919740884148490800030242066114672312289020325740184418854455747173098414512703327990917190498142829513139958908588840379500820369636488355162721892071499474637991161199101054551450575435095456946688086457216713204418643755924577898059663562828914597505016222567471930704926908597022556281284777617179263838337260635050586708148457498110785494564794726513538545031049943715538828950371096604847420764816564818136464734851194601023301326171011853497238759475019381555205401127483301256862588802141959351692812269353099566357233625596616486158378993548018782178868706250223635514729950408839489256636030187352982056511794806329026359600920759709895418650105063807421009762002450503708559494154307147872246573976319471276099183295724087832953454590293364510874156677115095819522645819153774265379110360780300299645794877136862548730257087147765636856603201906334634134850126230967177461422007973927281814784096905917446827171207344184122501496930760029177652603075513308202603350899364119131950803322975112371373740374212611676413612106071449519386772204894855226969267417898584279567926870324860008081260282943987865159951564926642601520067400682382523206993485399216558319756560716824503323868755071503242205612836877356558515061434921684777877191924257479996328017053373010536186706429896390228745901047747938746047796129257205568396260769721247464200845269703511691388571420119877183464946822957542973162745321638951460144557712886896547269370713057804800422334751216376938891311430605808420846267000767071520783492650501752251794222732162020883624267788185931353914257800559312217871973720051304578205869911080331878581133915550387134128862261800034268723787760263975944828672168536350134822853190256354205512905530123861212441093743039077356472545925100914303104429435630517406525605120906182660918888836772934642878067552046828938532785976714974941828062827238910097080702179272431117106134176577281638813533829159633938037139315651794934366123919163008035894488879319378237026476568655790759463627587178294840631072782283814844544703881533986394861665511038837554450658851018860764607544573852115050741940860786890921121364915861279206297247053813299447293537478373368510886699312144376545028933925423287456696286921395121124673177669826945028957634269126539481784649267455361909888284267337776135672755739173684071315073893103492368249923895893757781306042159507602198139958358322704183707139749569018179095327669438789040444007181546228058620921848027474263322998924950875968716287425193026443728967067716945655699660171891600840389813143151392997822841657426040449828869443673139428908707747358731857114021670795874737801889492348673194678760432174780456172361196237490979867871007057485159552231011945412479085822416731552060084612628908721046589488651505518864061693698424918847659618758297511703340604251335519171907580190080477058757067334031104644189378415788108934594902169468439501951554676315714816954831488241756363294625435378108722502585841884421275143776093480056278566473844375451658348420701698204921398560492700951925942331005384610605399727121905761457991285882749229072250812317024355783875855630995060355180882778319533099541888943322633121224065101573909534146461628879838734688084600568716686875410147283890637636506528098436083516039878572602465245734023995404707300523311306147494980165599845375631691710488423212630523185459815114214487750429506912073216954566406890025128587649456917413364572258625951188249942268939985118618660266929961920104304434632331060065686949278342783058370351142835378368959410245469560605135925844146326526672878290897517549882892441782962291974368151370726141689285774692434065789256659376293578882336024335073496507544720193976789626521384917264664569843002912437200307537113899195999222763690761558276997201756862652267345625394072323818530960127073956812523204323500608741964806829161042333546064693970548450528480599961904340805006050949817631826573052714247435471192555121912846928433738163933964118529292397132458073394555089014912423607804436749732617877360327306369931351214890939640243410262660849777792714367469468085988378661371688197188483190692942654367280695166053950018868305496083860422896278418815875951743015753044777760475013106789747966990929683435256377620795408619092797059401349748960396770677269085088137551651602503713245882483771889540841855933077712874551140973727050520491212422988135996427969214867699957116845905934233210256972675757824019480867080770383098873183462349945253918715002975464084389500086865536408298824830060776822779792399415360288071665805747147994346595692224420730044717799142567228426971596015165606172821639625277328755865032689840049109712862850115109794511717150802576566847674167018840718966603263782201161139913149738000733268666156103487158613561609116886037771112561605543248383520463778091104530746493773699080007469971971313360845492421637019268580466728999573475700630398200067720962449153526801185409057289211067063806785813919092823378525727050410431167758441726654946452610378142917871879071866128215273211953472695020442971847015665805844523714587876484344707468305045024311504753495989718490120537385063476532711022255137295570138610354011980250191948905072105244718070217798226645223267283562864762127112892351625940280388108861516827357089378257542376423933631179660420255884116347468044163819253826958814365267327462012420106082743686883683335660921927198291234619725096255907786069119061697967862177552185535567652113361719890419004422513967570400344238565399901287332757831133827848570622334789828001233973301354665163519297315052049160393168441865107142394080639956538562917796463210566129783526985032336378294135406320156921335135421663963497315476079037151473633194459710513557475646750693574744762433718013333643844556593221268083439092807913165311005979750994157685870725967705867223482100319832003124428538178421549050569355114429986553005423920575791566093066713397879182920424876034318406334351499124014804209703704912068269125595400912019791378134025517666409278592478826436807571296661050660989588160378156020209694606015923258558175641592357901673007967521211862961971514594772148027476549819148564530873039177534653214795853794609405617552788608756278127795461370883607045601199118488494394965175179409746584446641775722275904355425690981914415832373259949801224291633309399072602717038502365926306051108077435063447510281669249047320369027264831418867412240540937720153540400385463450949500771860953713839145252607205992650455761354269987760132137940673583275644904643779404927706830786846401293868433566251061428205514113495531639003226674815821206315508338491650890417930056643146464503638910576175296576740132634837770886312923178412319291678336218484241444156492607421218448012434286072000751281846098624786165248929816912087777336587759990926826958457240834832191467285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -5347965095646830578695994731769048492516053401446398552621343193105573969578316346175160123727254235385854867781636603798494416592482521564362746912257952854573439406447331691527107922017214548141571684981272450998911541030516953968080759446574359953267509554932270151192252222225650796361800991099137174841353155735166489922241816734152660315374388104884711508147098956400402624302526354606402700459201626715272681735088873238013691021808825099023931468635545231812080435920038861435793981350730362369236727748934241159860774003880009149143126584956932074691478209307083080088413979757256551569316869584899524734746248635593797541263669800052295578312115636161890919819988404075705602580600255437843608890142914555020359225321285637501336268842878731944902147922039558180044799202246758529553095320375171623226830012806964466748788286967141460845013944628704682012862007597480269915315524632207148861380095040501324501277882158499929274118999598357222942763615833263922318534535466846281705308500472756852404352216509495359394266394567388251941764762325203371390607527148530430908422809840737110452700922389190665195602296762014203490309975673580943563125496191198156808181703424683640287740949874736166464768064686898058352643322060057610606744669406449329993976858798679040094118764521356249004327839985162474682797308776202911041595268737816072780617035915116657814979951994995149820222630404383335679826502224314607353626654370591004762733179693022684747475623585005480294028880139210401682326921593175995280620462603927602530771911123945707249699829774945696073267219089845902136420209087162336925418154229102739583972239323646029830583511277667087244737152857964762414900149164182542632861978500716704554304228239662315454223930375542369502591282071923409179531054707079933590427178783588116232638163726577160492213372108574379894982676673811595893850807052102512978862944208604028038564467750247652245951871447721303095365887813973756544063705615928030388713689975148161211473266146789147965642471462857178593790647216572401110752243962017818807075678302352405555407921927309651388135906007195942011414776430377720661342341148595718911240805388192793158528909229347681951936645800092564545413966119587787288786122217134578672958122961104165639508243376734836271382339782015642290527452236303180546340012102246019295591425986742035475579553111504121347803210361970415698517824817072232581715345496137510420313941861750954717001870861626632743431851541048281021200115611686251381545451709871173616260473374441751484356201648591424513255986193034281114953386595580483838097235346317011095924436640459993917563198054779934917686898221974550969302556978118641456071922144764206908654120474820719823814696542310088615462911601746561996315342099278080288079155439702385007261336146731229694560321515567635537587818659978771526562665308371638373342120828443082320612102822114900602432069354957156393586999203226586453554619750051781151149935085961425765074759648195131237354192037997333643443726648102778094373724699809478869700243671393323192612151370612767577269613686093262065517232380182195940826894930932630289584270622865755681753475933889949058862128198455325027520260617558907930769412925383400197234213074503493559348236186241352373900798941597133089335700464403944491753975013473167314633290807476567481836839957934180197126640760779465128678669078077214976304930628510299205346042828020933997387957413021492639652922602073655892052467766398692089026469065184263085348883086090316317294395850559551296606728336370935611999641062334237512833392581022772112041859525279538095876808942783910561586205061961569282115467695115562919920447442934088936444075376075765955755493484375269530260274610849203549500032992792928950282650633137796888874717193135642403828677881611587160042255753271280588795324358766907878422453440571239623407218791852808506555666124987907089974730191787404621877883203042434197573246338593947331826574031398760158705226915492202657487648089891023948459102545706502848702854544558441499976375028011285546480409821077582892967094878800937417223945043224294361453498509127732071225599208022740950454245287947261926727596888813511189701861715487426169370586551108342255625795405019143989852393386429669851142156051076238114262661436807051431470308298900489718303358073458220567193625075850580968811326014200369211789066490999449837328997749316765971800243555568185768304936930792682826807716904941096905782038949221415875537574673511739732149310439514235294496434824275018608288952137264519695245389146627056834277814761890892840329814641974708061005031436139450468565925385999589507489627682283819224368652968810590989333315590696442367639395375688581978806866791596921364920000101835095758575051149102393250795850858167936186579235864244752587660007116951668577588291052332755077336575851749845444240633043627664649927255402336945036677601910526039195451568283027795899597927295644802687673372902644747008957345521292085996099076030620784108047768097472935134924901892850128312425869746939833716839612809336592985728567359270795198672412727224138124794034446066215676341897506517061749600777678831511836841543195840724276415705750276163149713015035913543624299133690697797796728181462014866849632623254799182971807839011623225134480274741556904978876583684176421979145137761447518348044170157875958757131107129471283514047859752650975345663637220227360729029721094094413564755831360224161727850052955533470653026817578944900728565798704048223238969435099061418396049680694550869087292379291486035343513743305830424518686766772389371591807702945424994516236515803659427383939437112036984859652693953151822608387158091145167361704345454677564642306350536737997017193725009217579105657961175436096176356518872454229412301402715924716155009733236368678068354684381135744611249139718514329461180283881022695892588199534078383738972786463837722474446173112586122354874162747036003446481330560596479943817300976364179661508979334434964163663972902106715860029448181030145946665890197508482027172644250072593084367164306407065142312835586775528819559720707187733210887298903631513757345085096369185720324721109739246991179852795084790164050167851518606242834271432197209007291675911783848466740200335666968343422082280873395121201800897237288395816674115426634471720585342702947404292040006067555523091587102713672367122223654492773788247876637276479567508017965160448721338371990182173731265789837992086147751569899943734088302839311898622553065989674042426004399550256987720273737053983084590545924212911870421950934175331658682608468781225761396100601868380942885025878703696023979814589319376445222755576247768766892985818883756451744503516504561978200582403124906944326057157670689972774139803119958062063612275513322919596225699270712668484077102151364771741835212597614996967428518260943718549090277763790677457645186932196255759526661133690028379306894848879602047654616736452861273663045275049932717270071746945665128621174677179898778382287149720993642030826356284097103571982135796766124353704520533805909644171103531152956711695382923981225091802437623390911113540250689258471214096104670875047409696237320752839635043337049077397284756462898967093459947760610220952955825632853162964809106889031850013632863275200470340000289161840432474973578821804993694738289118573379937440506236188350569726401277205731326091898849749635203848105304218183464468648171954376404871631147770000760121105347161231567446856386370564301951097186497862951196912578802409524423139306457957952651667508406521274387898517063776237159629344236135659435384055317648044348015803118764233157943464558719993503704984077679117090619038553933574900396344952250103008313630169414513564252523079760850398367376350480931249955262975428262741137951224969800893865346232478497088096461526573165445340434791218616580290507506536141830925766500642783517688577087122187165836445247398128071770437428803858122380299716748163399649926602222549344364810330887394229648634791374206542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 33853105451179366477647257748714637383341541892567425113191205678542801744363473959865260058743615651866092832867866604443527812258663143222056096534523196963316653866436550722010706128151633205786175086638609811374690549906907804859682299786268573718694516519095111587059090921746131599098094472154078408735732803086193194639930407082654495620000670873908976703171743285696722615510655900395629035732381029830984393066929036736627245102756139846543181821599026262049521297719561496282267629611586533110132424995209439416431318752873155644196574825806393374112485971889470667124744531651898765646066374071428151981099415173007285579680603568635310187903523674882226953506538321733297668574475593818992032017079090454290477322244952298399237043035250493662588851474672140326613379945073753590971830172677472068858147143963806896949454549664280798939823183339641373306672074364864429005626696807117161048724633155903886183765187730819743255826418323407636868743519251630332060186294405557484843858710508627164179618211141004771524247039093732560229367521597682963391117236195363354136899451434566157721826045734561842204276094116660664860213267760583754751405613739061605312534520339282345868918018441621613026563528417083036216492759181295719661336674083345147277970959057069602760585397426905466852732809695519852217771146343274995621942759545075323874926190187013374956360624040648416183538808878467191534398825796359833494415391645636330640629753309101944547298313107432594738461159615198488765560965949685617854973962231971094817364202452423632461173252863547978897856575393606495721844723212667121812684356681558810998541101138213960336337576477607432865669430035960037893971799601138655089277179973602123686400605171654831087151864892541084107682885658690393713323045400741196018243352364853052261198226949987155723231588443476331533165918017625721330572368250990440744335597015411796232789975052996056217073785666908686712047781687208866267315416756454391767538498649183806677779845132009697869173981589415445667401235761881440698411452781199538214907232931059304605420794498935658293124955643239806346329875271724798473824773348686536563691774352431322529748631941834903630371632329102689663545957961062922046831084165366647022713576969485745869943755143628304078253261950335409525616048346503273995072266923421791203283691490292313006950882433732467074484423375464936170335990547514309951999135216731933470798286170807539872527786246511355313089422030234908063296580315544795362981015853653626599625980594074893710612921709586912712206102379551120589257263429646709195630716448061194413581391238110790156680239600146768466692119853647414488197449127910106453494028317995400010356309020495795837169491120228917364268844396104078317554283552201208697180999405298047016253296722012646545270707809754386806092222308862354014760722431101612626089789492458817886680770382677048575756655553585635172356153732927792872464324376552992848739546090106359273643952931891090542766023557504272455539457420312232547400153496362841758763274259462878158576344308858014569093168213017682016833731573167791354398438900603358433490639486171272347603152096985358466808810353727199244731699557259087148746804176630447420025254479622774532834872033225094370672784337130249302321679367951025548296282959575969618322405109161786315741284504746780878625988135771705798375360240284517213966304924856322829084248091287170907374051465167605917471583464953268533309887959214190067095025710243446407247195379969722897949686715385071319250417871758248595565473323126163975216565352766847972266117814454332877791650883739409394548992649589952410903937215010409916164178014461952764730051775384076892663732486229583866050497647732513528266774597294352931158549263467577301994534588864911435595229711255980302409393079607974863475856661152176101258931589056261061132982139303051973312032324005161315747923659216864642163132926664940602137033007897411069856046858775024742423690475408364535594326721372379778404025763575995772520284912760347977117503098281033625938948623614117906211805100443654314809835739974722482793000726981404945715607698889237157562864681047643182489151291509991822538226549556241727827879005895862023540411341603637704073950545914205067411424590862431403399851804128494422678098762468915264641907901850026947549997089030936419026667136496768855788867363747936107206789960137520441257611999618112175946422155524532355832728164082574105236543904129080674663918889419243327705807339877411008791023624258317087739112385560875843694350887518415427067432348401411601656830000154403721790441253192863654648093866174077098650312298443645003582696740936774772991176236654839007253657626435292959447163535302622862299411301544183713206820166235445174782588760478160648829353492408095504803155679393371484764961737588321930583756294524525726275695896093123497376198668434801057904285679976151746103620358708034752282306651097188823974089378826897205326883099394861829514129776435779190248200900270281794519370147523448356824832069987971707056202676500095810740119000900322910202170038349971762185689136246055053167778159027150907654917708750319427747978942852136730189410781954260889358797825399892093458806158257172616743553440557865343083103439778390755789050347658112862336753690712307161938664624782861941754907499715855145794319616727006496575651748599821406075924700920564220212769241774526296188581352653030754136225784136390159229438459710975107693950011655959590030943397000742012308107087996591862108867263420305046260766407795871769665685528296518247413381837500669160053914986986233436015595331141043102146039496398324274276126796811382549943883672025186047701939654161619282501953599389943611121634748345990049441987087998010387557157779957836652071058732366633361586705453392200025781617345824021965475366731026471475324344183526300927072883817969852419183414900460410904887415881884792811901121536743297035237210881033169813685014805595391137246623752987454452257047040472670154804695974411007663115853447132211823198367850743764592117801048463032521262636813446259583753605136315171589532681733365374090885991717136396305959173288860686194463772937429516149235989673518917811702772496394762126554400491263921458949400939908028411172359572065824376693880279686000167591188773326160235023005719809404701366402333616579775645287322772259737413672156114323997952878573152617843790476144220911225641536281863346058112060966261579780415988077586889716269165998902123147751852117119176432695103073896181865481765641926292711183687624407259817817971314567217092220061794586598178812410867413987563838460495502393260780399090372258363304641740953652379899408937993188048156539355840941998763385676247113157983201298165837036184016399799341589652893265241837344885103196507252082711284438251356532249483979517047275023940658017906124909466160075212216614025970344758107115235643190514529396289292065807199066142544721350588155697486212901852803795065874476545609312345595009364503070628590237778468995072225213422257402179339576731591151366150164804045157690480024640927438827017552244700596184010710388958353740811935887393844813692265107623907499161395243398323514468563618011987084914307586701636878511108122267938483610406820170511981675328558111669913182769969338161767864104088725748966661435747049756972396066785030294885985389449890384227661064141674350827908771034420092049298820098237261152848521254595137958946147401167503938545262165176951955641496897610190623726515054256167292994721481571715132837381816819913088168747198198884254472273821118511080735334107160755971523986615128630715059288438796442502049335604667341076538845368474488784114257307306269530850522635237511497777776662808938816770080270583705995899090235612974908269556349822845164559716774901707305734726288333326860959388985849436733019178678744442497209068595030839102547470201776037976426576172032261219169525038140501814248081047844923744180561669953363121918774644031335796512394153978675603866577148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -193067328082261244045004896807816565631694466235401500146251823975628799805885729709361045492055183417062707973907589495101948669985596217440606635143758783697669504373546718250541203647271418168596963716614022119232831720183026433879566751587350449724986605461976231230344544449312791901538202241481672899669777334039890024561618210391783182686429800044215115190117912681592409724068638310431041453290651652463296621648393491892549571392617449550468939263995887397600467099781999667401834506917798945155767292367761236207133676281523561677053457368714288594219418445301134477384149874856868088552372937484545056151328241276290714783495378730189339611665934398357019457038507219706372058392218415670843140759722602517296444365021637201119763328980962251844509761623920647905362908723294706867565584968792353048792271156867056479014179303244390603867052662958108385039260420495645115314607550148824014696605337295921198005091900603629191810062143230170253781676082649574618969370809382870640512490226559143081324858829980564577572899273892711548577333729777123260155212486415293172189735715106626476021691440609348769907480622484463735052295860885848807879414939498560291912046481384899670670340215989199922724498354786397220469680507622712671746703303215528603825921924383325126265467924653982024944101855180744927250066595379413354051586533315295818595330081611426157261968409610471794245602621632589078171310364112301659376565304744040656481011533514559707980306024628719181476857569704564094508619568550051406742221345143464669471836036008317780712384715223472289402473887464302350452983814680501615584354926276485272560446172298164509554549154511926297635086484622441817378702606791668522547643493635061537704961645033685717630074954688067242524270053664782554699429192542318599171433246743012909189482589420755372073985536185255639081344628670565915144591192319065217796181946074182664494426097688304131787200340599933328388059688542930228687935641609140986635652774213564832774352641757602881755570611760312325535414687481494259472683408001701929251241499435056685491910739966486427444159762169205706789016480194648107768696814494664500849014820447057033081051401833398898242567480239060881611672347107991978871668437797325801410600319461912735017931591165458849421280317498022601354702820276306947907837701621285391993648169506527307838458964131451117706863348187438311922822053677587998935338531614598244549815997377540900112225657832412144488466402575886838930353297779684369832385138845600878691111209310715260038761766961352238691289719556144592294924575353370174626900369919949862606833084977438527205541059466308511406254226415811183200731320153870371410492050719125632090427730379112786519509293919247681020153406912320130140749907183093414152496722641399429257117052050719717207956744721963604642153181232489666810668276300279888015858259505154332607891054798134488715430736605162197324964953666548038905356903567638293315200506248403706893533691356664194468476490983604182497090383586393318831428508240629063753218397215997993639018273984391046425760122067976133884808384451892360635052787728439106828880167425354944822918618325682163381712543443188827159405022839208129206193181040975900680990230468144972552047820519879360860502142663338075128084086843884657189654394565707558656354822692856430533651751350407552969212137600259597773174594332415369396727899507729344818683794192632730044130699179198468923020106325680052623727660143329501450866944092136128736741690544930815029231783024547787639749832271092641471054219515982141132386886746222314408488267531116306934663526276623541483032919901859407389782453808981166052734672590752066431336833279928250654267255159474498521995065837110685932476387381837228867113700207167209507002192458013530281900270971528781123747077822308721575841100533012628590169522162342373045885146973081719775403055592384704018096254821486069193412129217726436455175857198998937553811103213970576825963420182601761667399150194266145725876817103813191313148982519837854671471358678611766865106934594642242814216084324254847938725555370207272249209493829305141569168450933794747093799975417364084189142897220865973392650647037708394638038937475346493349029040934769302181753342711982736353954419775025400268838666585909137076548374472577612891416711002529100917762955603086898347017819402446851687963361355970699744829633891289794486284066571240430787625753622586161894858784226083191760540390271520701301511018971869397238552075865601612636694313002602217642167752038442343773334630574967777251427565746801366641260587027359422360281708419507919897914768686965663192868562354611756478550945889945030403628508554144741852057059503084322229287677250274336285060885735414502574082967567968450812893046518621602672782855334681491919089811690041035648179039599789403860742639599819470469338537675092714604852559293999619964768809528217227130276652831460111878286142144314921461131464088343600268112589971830573189089759232621790207934824212783455910409454598615934429932686143787656261581715501331045336047970384959375496829254496708642723100258489425559367352280765984950860450148518802708535690227157851358097127184787365926414535265321714430254474349200994290282678931568909954587082478354967507972032506024865351049200609369929509027003918026491311987517589939242500884284227408083700527463789995318736601258464717995489337698893048040069993214072109954627657429980551525893146968078319957082995305291930494164850945158611623728529493713584385948661637694764565033559572769164310588044035450164037719983827997065973787640970615346491627584959601227701881059807698649716140190398115862121526465333933385086586445744355071115695573329322816913669518284046935785714826611974200887456535509439921828622636967460248419315005955489290847948889689307676206239668186812385904783697310817038411237689522359863544615689017376761198061413927873425653420657513520082126838207454043850524146844740387722186637112135493351374193988326327622397907176793530263586611970722518334311361513922419452103636783851273850854117764058631197748613186508498931308812717769806601934918049918621368564225910636352851667209739340006829777565305696811148041794269350063618437002268035413614749128086717038855018114711010140771592874077326541272836490643768058484621656834905767138817168465322576929821482076974828097706223461756506046973410546128591581850242649861208478230737472084968833278070029300762425588920159151955378237273659077601287035000296969790620306289439168571704733885640446206839658897502534810503321725126914831408370843573492494090938135985959128669052273035674142988314946280476311392890770670177198412072212977811717709666452712138156923461877763484073527525173748255040949398934400594422221532404510514414189796539096341125021109328940042075662610769910802919723360844524265773874064283017731865483460423725527470793964869372754307681053918506026982503731942157624248096315504800045617907504100107654524443385328250012789599041834318168883116892079347980996024746066171282443764995792024764523583088486177654046005107328522186201950289408742338154829402047613735139511692327626941387874865678313999939221098990093819429767174580574758099378273227167775978393574692359348911650186899742075802333970673459345676372860265840708243263575171049908078342556927552184541969479082929204546183565113533985938198131894051724836232025722089516557467158025889066067459840743330442293956159022803006173345375889432871294949976083900925144285738990260928630824968790983465969232659151192366535441619247201736150718564746275023294459729824385465125849322710626364258377241921025928319595688146520765735528983523529225146594549323427012530744073068840629179182073455991023944548439052552799438006117872499255144311239552631125842984779413798973516831196115220732253744076595397387839427610803093502238806518385569870625541407074247714648302976605610485990132049116225958644761244200053128060252425637039117317531131817753831114714557770639657974243164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 994668206220350416148516429918797399545654982325247262357949264622728077024754156889401528830690192567482896424590392856081395560763690041364327418037780945021890273880979502026722006902811361938808238137478940697935419709876319445779008680972634423163069145983772502113896083221588325487682759273732661377934081185934015677639750383910895996727526404262359615745943699980734030046188558180400180383981110699546865790622126792441698693838699394641562892856773456485918471134520058043007120742086333204293403984730116388599876438280823715993436007243464738546267521139238725791682358070756762720010267070564008690704824540066388296961706638893932010034454871273804432428144455759459715614540929567289211962959293268037992776837966359523417660753668682295084169267044078628274875424505060009564979472936043288179345280284950724335013294730750285390471980947783116882355098418709264514297224282030807388163694421963112831567083260236285639431343555359255176622432872988029543146768110644422279774069316609062063585658054445135304996852958781168363361885848651386899170675902609023585193405114370324531533043770714678834991584642799946380001746216848148763716267118380566690673574058306617005542846545947615548513329948838526995734996760594389428821044549788892132724634563612053714414730015026700302584626669516315381108963414035150893671441062207338320369838597201507598826703044094162889403449142602131313490256112118359636340459719793737173665775765677495381544149723822793692035855148453193876016285719959601136290789782369188664881342948459822393487227441465010802802783827101125596328943690531398236164793153786324650294838840891972788786172023646638310684163119054988096304638676674954794912132193148114142392645437495218278737390973342975051922522314758727344718009545689977145992162632500493829779108708612432320256509018995384827962477069250837671165614240367653416678369369179771750140915757461578993147639691211780025285827159099478208049568083655481725162464865142224346315765494069115817894979115268957332951643826120315755736374164998461739870008259294696775582038443571331133013863735096031263377003742282253929043636171958336820134004778499579934753095063771877536202007819556355024905795605930280640119306493231425199131471101058417071743146395466308264543144923245983984242823938300006679404301627149191392501563633739279040668362561300432749297730125184391906897167335157575073729531635911791155794637858763864875398516717155187581729284023579636451923230047677718228288928273914605735451498472033917879458737034308948410598729216983311997527294923123365422628767357733843857221720742729813132431833884059827071761531384045167174544071369110741863514070677490211687647568351967182881156016097288841501294309246438977108619056110146685883808654465167820862348754577171284692754966789712451532338333227272953464547139890656333155032703544038524464365393121920947570732438608534113472865259754754927254227786335119130977645568349955254763152074747848457544680963830472403961576818495419496591606073845272172471820357018792181634028363713927323334634419023590397667319203571999252801791873878957722444684714197821981677047108608940902016482482876481694755000971136449420030565707863341390418595656133908225403363616958123884111246479566184705570374279727810643678361690943321665374902321762438780763148297930736946322734322075929442489957150172471689700446293135090647060431557269043251149417791427458771993119547398089330768943438545459972204929805133822331066830592714264446167840454321344735008303188468679315512674405627839195633761506864194667327812903124472263449148868169263804910817111391219182134597127124957280446398619056598732615792238454612087405865678113974590082134395499247118901440935424375070470034785847144383427651654264838431775700810644841945187230591279694492809322294357910332776204520505274171923683633312789137107076502245769416219191880953665282603596970334734297646769999583035832461631233867689168940579880829650812407280919660871129073723461093923193779160722269923821166469106819470708413416426763625044971583982233678183047305437523233298392531924660313750991193717628748446079683046758415741023019364795747260574965275029120598115272419528684633245132387816257620892599696398246733471393198536420681540992177572794942398854121196284898227616681940765108419764727274772346657551363419259800924301420244495176688982321408181293075780577574436669543418767610876958415615421761894363789667157798705856579446620367536926626062272537926460478824325812365135059584066194478767769539669856488929804072134342577280095351094822016831171186327613156644787513105463244257923537758770129918975956790136068850324647409924192984608421865060059404693229109618995634516895626949847559847671084149733855864452508293175616450507416577916240263389227423322786003457333304242387390799217929877814789208875592754713015565658897108081834501994660962717297686155084378784071728304183525414707172192579863533143329329549484862893821440572484505401243053876612003745387542871447094308099320857767682198471428011863978900538634256600156530711225357071942668250237494842980693227674903014899802453855166622303217695212242347023659019558703646415817250152240986267842641577506050752624973960151333311271134950369183152491280778297797441979268446792719745135188875611486130029631817947597909446753488828309267229028965331154294051199869245603028516398907305124241019560032104721457698743189680406065498032332804513559082903236101294678827225364887040032982254808374231286079103507874595700314912125961238002754765624473713292073196137441699476978069354144887134535340771237216589483658714215892521758304104402933492044496437356786385764869164353721884196916007248873901428778617593695685431439867815817237199488202034750069665236686193834680409447644775992430360818799150113386421532775234592148623512442032677762222381955497828265419206504316314948699563211451201952975075571273047216643474315123368066155502204130998623121822256865955340888414601936035298679730077247847115698378454352935875726453757459791948703289414085632752109550935677590928091559903089696906480849628506441287724518611892702626410397101123753728333526576266720924189851622399102602532246402996568410926270923092949485042737130552323135573283505216806023715713228348118841740802659692816251039055723926515516251064080304175517045399516320760171364245312660764023554567559323774163674765720816119076958626677132250921385809399780783030746855336726269401837976641511452994404350668176235478619882888116291815930172929293181108246426884310636010586994433009554874242030271375962263550456767333676051276587839347727293481077482200870641190914399532501653865506318704089092573482018627852463345566665560732990109506869426074928529098448154529918461906525842138305513057073756670311512585112391451885414326298991494840527376504880369031534860451632336436939319946616762105239305940908726523184892620952753325080720484886702581238929784004644486813816844352363397392855736097753542776540412526634171565188280979102131077139232399924702903088723504486176338790842708644695923530401333132614395586640103706533484825178924955850633048733429517021002986743073472769070062060951093164992965849066685504236630949432257759189462697822347687754089344294905798287336876468635773487066895489653366439393496285013759315367806299988939815992372187621360694830518824498713150084226851678101901574456657114070437149726869944587882530696765787646107348692074170947494384153105188566435599653848658074554792749386588456946351308187704218809975653593930394691045037541640986082999331984254558947327002871154299726050464456206824000202657366896973613375131127979696554878563376439515266032616750070579881650310672515716985817772800791454102953205466942823992217684955526074466328456630298549104411663687335272605567634286633781749774717384309532399544004131719712766384067211033008146800178489417410768766844756014958988576477617866589919673671818252114348866553543329193515232233835376973729580640792846679687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -4792145089020223331730485638650449410876408695808772406300599657394688414843788029475929449261497268357363709897213201414095516302788655864906187673967249809275243905013279910717780647576094235760180091461364788657669287785165795233429703493726577605707124475828718868324423387826593255351279052527112236980308392735056680607234069302158657507306115465310251486693693892193253001370671159641025297371953095663562344355597736113309522307666726291964959122385686579101311770255669458190641998039547394355452744492336761690369131439754566735915327490124408882289503552357131002122646589956177643225621267267452192794475559912558662550568644419703830170025473324649903177767261063238831485020910078012527217363776814200851226635084708403610656636033807243373252552460860930332036460093517908424225254282199380343230544678823260825668567725248483427554720382605752577351216116205968544990986587391370120073773184629832448812117756193438132823951079662940280108400577869370959371002369052432538758448634369032890097709660819486383613647039080367503340489137008973059460089272072172353730559218759460112250438739893985135935241299712848210596880897782509413734396224317889667056887100331573016596777680109698410672705378086596441785377604592374877937257945153423917851469033891044235336586188734317497918781496909157429695906880265876863038911434839416476742801255042664156816988652533523748603377731203932967633968411252059089484211306157563974058080458305193450305372462130366466379151663544722384699380275803674823453371872382724173889798500723818366739796642272745098380057062783236076165567635650183489471952421056561022819796302120678860557649649529040300903346756429022175140064308424718753616680234574438266546369910991313630909059524847781822760197160039442005431038862969318061557790052362903850633761825464947686406769417910891604194070857117618490482484919323439375690274597064876554051469819394063429939309960421875680902015467038206497685143484665988180597232236247253669770661462835558092209413213716523725227463678961224962959235816747068715529680584222831219115930081187364111339601270628949599881103729441489733924917580167379419280964709798298877122995778839711605181296806867806813147076469877416205345337200991159903800923244547475752422513755288865523840927111970490475012810443106744734357334970353518349911547719436403887510695892654702818919117955081333913783887452206075741253986592134566100016273204128808311929214512497084013065088947400560184798235676382652597967638032778780730326499284752377241409971898068984642493192489975644709307874173124654006872609259521029989435114450178663359860031735460076098189807660062701395012533037323500198754509172541587268980475540722890682690156236129938648111338314445374775023729865139100384433741943979302638739645837706500035217433016439862571714790360292277926082675553840050096601689914496143487384032469150285171521643050330959873863661597479749770585246533157193659520664475423942121856515836981593312126650635908324029008796660128033155740475269079619474483707036073875247177488135645579529733915572266929302015984863593934760087410971640494158996387330604739534509961721118448781866622048085545592096477535163253953402727239450348495464575530104347374320356205525049489615643186329042670570661620635219895113668324330235855362236604362431710913756610922668958159941127483747504859453131402023820425649411898244424544978922974631673572312252775070507659718698647630038030238088218605578474799962235351102683827897496663938719000121259202295162768250003552162323570893249346724882160471242166846175126552674794007601416037860299955619450901793242881053483303240794027225194042184351678849798595576918591900718875899094007126562156607401624010550967326761369053630228143572093666734819313277443832832441263363976815356572778588627819554705594686062644924602619929077966822150346797308951654319139235279496303887671475203297466125566937301438470309464049875439001709492885492142645002378899660643990650463847561626707915489033785481100897628600808011592714559858517556811043299547187286011726084448930018072955827504294645739799421145117726692772272934524069818111818223545507499229714258137197630026122470818549511623098664131428786175726989001201646336934483741701978967883558553042879818816047450019480760796572185444713936345140212433483118197091962433511302647953133692997467398105229279345781681087794841467360012385589205845190820806070251663361513665421949230719927505769673852160097943478800827997682430061761249265623820561001362988409413993411627657604248830301297450081341678496731612170391430205420592777349330490093283365584300908947832633552219151733889859816955133798439950888793564898160888324931874403788387931234773587595351903694164302970396342944979346359436435684840838403927738276282110615116812255308110221144550087079544638377311496102369499679797121201759034957196911919074000188405881478894161194719866722013143832359342371119799170212309049394694524386967840799357013066443986913463131508363986201431057794939857846846198970542266658001054271862411002822997542656782021221089622531356810295651725713570438585267328044401188786801026401559271029192244108527911336992684497023878127278652942826309960979340318454313396401451006465530432796805586059037174005843834996880750836835038849891664482024576169742131939491116262486866905827284144655576302707129898993672393964378718711173458818182736470001147036200112535885738593396080806343331962858256521956243578031051159738052655763015821868262982507827154928959740578669222491343007741552404226413501085104540372462991065047892222946433938016347514720494383314616620928996357843175397338824926953726021082579247507287946770965325749983410281341324986816558150995440615056113770308682740474042295484949642390450184782994879574712555562101227031279142702636510305431676653772107475835319217580188402082001349834264092990123912643034048905907412194772269329524347808874232777227736337967938789786667984823358403399333333728312779664166959315186961584438568189558729520107118103811682237669586836158004165590343426446369374035976318279425455191442936945228085928689072345996833109696943337950775991549631803585778336966905041015399573174630484807913358475237268667588270241761376526830631519154500639759160980953312819190366169715566141418943725434764187252119450377127000995554170380451256537078954312121670543147320513345583765559344861856871431734829842204600066191253299771793257614362780796600639470951218896369030521006647584794109672987664378811250921219588993333284749364675885346768905893751544376637327724995409300107940779346602611953170284399427044595722949526015106914403661561937550371621703188634709714184549253612916463733130293540240538673778115131601045503175095910575632263779274770136127904854961996132784845538885505921124214198313981663733301497852661347857197834245573584532430896847230728081940786011093915816517009748092504862381707725085753501737259519529081329807180782971759143135806123122972320736631325604621318940866776272993076827236894579148954529451232696301857526391455240432927112374746965803575675425363832547020526988350390229313693957693174446750531770274178710883216318400682213636084721255159645646761617951520955148508424352427277882982185656447421496449699226481022473157314545036760395986262460305008144845094413109909856746370284284791240578922556017034208590082601197706626105770071303078187145379760856476262150518815123743503867057623704231036604146708230377757274962899125726186726755149708943046761450707015493535136605025253861517673558701291994693384758435035949743056435118566623701884470927287121014427582923944592783183244593709615675442377378184278012824949608092635481718372631281647394773889393493420963515063412937930035854344514247189452943568370130106038767026546401465823720795143442657000472576318841454012768756708269057732540708383610046398805676963724654258128563389795411026876916533158658401570928831968946676345977909685890636960758914852931411587633192539215087890625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 21834548163448993692541187821448224704879461517016483378900772199027065825234910642771790376557171730453291736853847208299246146646731930899433695799660204902370437898325921632450999152188002843131022801465509110545486580193483654364272555934806450941905676942424716791579743219825576270152146644455759840527221555463784204587387600442596902870945027986477254095915159967092168839779706750266006230536378443756468898754278127734735789727454351084128861231589128778078223947173495502535388909010550482949989629609296397365283499413751183473206791901528617395345998910092055716239950410640399009188721430890950275567812397126668156233927768847546995855276126098139905566416510707941731919831817220975978177796095154717861029553341530904055046881518286024122119887799324772737727002587279785976099643397965952135075643816975374074956014766618053675971253091905120302678020962332273123635759154649704487995158273062935009396947665293027276448600650651353391457871696433000642996171484721140732861233237198775313047203826997212707226623119403875392457607795951114104263800919781341580833822033404605939370808645741544775949996295404427020279590454857292521093787524512948798750973521799137999848913481985704809483145387074390929458689435583519376948010031641463178287942413089738418866871878737438861936670945287356187390842664007093226906631360139185391272992153036918435827321349902688260851240362173725352617294169459539405497484142077703203012361372827785908483598011817842871102931922386749699364434873116410105925916717512711581749703716936392611711294167065283857005072060238239704439931943062849975503689119425998280812772806745591742675776433042081002202495245480567042324051331941570149928990450386409784268504183417592210054337341007970152406331308346902335447761008898209708471332648022983963313154143874471732823872396703018004984939696981832092379074402545909827975293008235523581742773007654102165108180798804885720140701525517844919639203875084127192699996425950500271170852976459206688697855719693087524131520884704564910299108721956583779098697444202164936393314658091834620044376069369786687034176117315249258560497794426288128327321533763962748719503943023310367749553705914813065972107873222050417304931064473739945068267998956248352242031432247989685962137386077834507878268549957758222153878848548239105733956736903856759432963889276878730522632974625721730578156760562300672906111189925565191933314333686618470120500996219391645565897726072077981786877424107379425420295337508638476669776810114366340193815348531278932971634831412644776158230060796769801299133638079096722496805509995813852659169302522983650543208368940806572183495200059126316410759018676432876598337788112359258511630899040258668732395178184609720342206682361408153834669663507474881348829235537062388436881763977452895667908799589999363276285070310753220188706712317831494361682302598824973253961178064879119356890284297641832228410372959521195516721188719838732374408968685536806422794429678000435557173460793095700617610637546600340559686249518308126980610129991507186954055575452390271264774681524644568889953955836247561465748204988213573159115373591369779881136326589349502242541905866801874331782151466901024436743417645088406869336962335878424703225991615437376218122392496511766596041832488291811669284533465985331393203436985325449083230994112682173406675419205490091341424218970846807610641130651339930625908433799397250214905232097856423254244374407119273532963388819660934204141705512005631064497950599716884126058736470769433508100606207779433961821030049917112334817535100588373623833476856201133145238322248256284142414157106953413239604274222745960229300047245851841756485191337535817377522842201916647514781021940657128763137623810936590162030870159902358565734865082994988739631333736982617270374516112321327505498201159815008498919343081868941199175238109103858714477923774910766177929656720999154975495072165135487950936825829580557977086179303636167436404565505092126648114898166244275616893932648307367623965499305627502900595282918150873310361132657677269875842848364695164830150497770470541945406382446579643881489142301184288689246910853154083065992559016718716118011354488265195818816736241347369767894400550046956368726502513879302172478931429009241675214556188477771810515453562861841297233887665276259524081870181286742414222363560637876886386102584101627367940554171418082060683788889818465332964075885740571230694827488785581892832320365923010148486148390968808117101152194898483931076709467704156198613814740480194552583845202138030154711106756675301035090014131927908753337588711055429818075772752726853335584040645494355543519903985646769336719063472844185817881702805487648837536685477421971147281504265717674902715855384939618861523226965940706511915793563938085344866871871154243681616385942360079432935042578207886130140224083581063666493887600587676859114579194973353464852604080956148074578997976160044723086422572449482489489246295786265153821706628512614118136068455581190568173363783241249204243587235730631348224389339034685474751612810023606440853022379519230745858695500043823142689552002577461817154143052206712899779972035167731309020908049924136907503235134887081342323006009891186336543618870381607582975368619998648744471570076695755904818077422247272325788429497380302023495980517023983414093630939375345463702511527917260614821717993556987432955950771488427576718898777030526234163106502913061263386810331863502168468310611515610777532956579180969544208372729401868007679749108845645836960289823843931378547875921209549760434298609345486720461915964098382729815813827279966051328284056428888138329163193405420060193751240772086410595810817164909143015648768409609761516750306942599373942427314151342497025680631211040764469736204576123489728530515426034246535074529846010281355410205691144346174174427580864414781220120230911097625710547635775853062315953507608375023257629938336768426922519429982853996468877049436491486970993622808500343689388191297875267560691875061737745654405368217841390796742566478394625092748051575427286581019972615861465093429172012456214009096145796302725623346049504232217592845478062643479004086318595774928741301119892049663046487450133733369619873923490603311577675145772375296435722006667456384015786101540629043893281158576620456302027696415609943129545370112742567560912989347372848710555593522724607760360096953998588127625431211707418370115521199433907806728213865991809800483908083550928885627059740012477177242763939436243294595718425907656146140541694786682712778514357793032600912369320166099058944984671647560988558781242118225696547069330711116348668341839905811119154636316708572565408584698654421653518607825378137754124840125125489616086020420644460297000415261203864047130477273399727010815786483102194633769582005128010186210908861588535134245354542940188453363420055834107232291644361187087801340839611180006115961428711376882877920662129404517029772413771340162482841512737938021153430951569092238894181145904001281897616409032534396167465772479459424587673077233017641733723149673133351974219102666627122433443444567710283106478503232113507357860179464638391970122618750568386976574332096170760720672242565989543863602021326811694412058734633509900002407065387897008389306478924890165644078238381145906187592226762674588287737099572050633452238183605970326696679261495847006014888741398308791973287224593083683669651202044055133288954379845368036456349579378924294342271763993112952818179464327306547198575398825566798666870818191854902605886334088970717225781198004030555348307962842405838251742476950664186814444660482504758178849443795402154003346133459629447735635333050668240547905441767503894926181379438712817530726546832388916461560535265215454243604676777246899081438427597127893552109748003692416043395330991088107979105168467231444490299595250322355553147800408740423494764120561272456379807930959497885402296738677880217464086047562954462364359642378985881805419921875000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -95702347947438228631015956656327934049249147572760528334879627367048145044667427130504237047715306364690419544395267163288563803479687446516410528179345102270002529490757454367265817037795435325926347787209813552651678871026924750063309201973907118298729476713151828324418317157222604038746663932212795218413431427832282969762935449756022440463763585723805418987535255687700071055795759051412589402264287153651892977828374065103383281303828293020578137310422793974762284202615847713289133492797658103480976215478819915041241699855775532914324726606328748286050153395414447490337338065951617849582939461616944585276911197890189757095833467078633347170905760123107234911742823340871337374370683290549677725229161711076481560542000505567964180733762426482824992907421446845699273710510668009256104717717414211420522324139675994172270513259837486094592574811443612458102783120680583439162355120013388707234657259720973804024168137701520236310647473540398243531891197524374865713836023080868117884700698966870895720636627672547233469244666132683259693136836720789947366570950130147653827710970561050795940453027099342461067095174568676748235510899063984807230102313138002983111534496821631642312965153121697947431788912498576281093415603114139819989968943520806846120103940890460518160676514417939729926825569399798570477679833959722057297115734006198378824997155359356072917733884039598916690886311749167464416631470917319998111466175090392195358771465133252549485168791502159829175491122669076934363549552814636780842334649094362811315454786245005344380834102878286653312481547085168511544786854532174809705410696065974055185154609988664672684995423928961343672919830612692204137281778522320441038749338529444144728804574604666917056549456760422458799584836746755814383094118390217311806452258067385460835036417467785987452113025334434305041124716517880190392682487453282468965934051130161964248814151335175526420592242430110665849559695090876722913285634225117084323005068946526670476943507066449999690065741693117235824729407937519935559533815171820502585325225783401188964962942164455898404073671942042694185838924627187063130197292474899867853523855412719979872063366699702929181422430845568888314230242824027433413638279268212796471097357753836761261904459182747392961549534914316735084234348558862757120388078115840980786893883040283933149371748227047567391415015073315241687658182982625391663845557899705935752352379857145119055479991948105180225873697391606306526514616350710810709921003464997370507715428004218816531060622151202240436596198579917059998668986241294006060240727516844506416685148067186249544214132271770454879323823556993436488194162606581978858877674813913545328992277386560633142290119378617060010822152711417044242185687443051699492693557987419086308750759480882700241170723098155317462652592137865456171367197908518058710622495005845982167135037196965179549361577049546488946439911003005547111674783511249375630859473975755165292673459428455670642667927880887013699430522555979318068692720777760821368633830428132711048321561476696756389432081055603482134387440753430101008643493169955386171045518086282850970262307708244938461522193028718419584711547285348850613360930784245201443692842024749947703233904982921868158658461468730540072811276984999901490217232025115405832865752401599539184351432052296054161772546329825934632729344113258789097945073344600200345127175688177674298195454058180830184079209922748590911428276681486365640299704885175040335882418703657034756340613116088982035116480849794731537126002345824487963159069242027246195604537421112763820255720174606809401002361775551787117627993065676258787979128204070797209451432949663577458283081406255136840615639832666425445832298653279350382012380877717677051849932121226227004112216479340744717385380143394934347786356408888113887232839335985072482659991792160608196583171075464577374050957100980883857095007935418028646495800890720674198128674855796255060426418683956333664689191556855461324947746216433309359431404655255178049237347497090836163560631986281049919625952953260539540161676756220236416810386998138251917477916717308721182621874673654994235536243995125388283675943448180056066710752715701381609904137025175099079111847903353557948551466938826061950063252267044839559683010048895206995817692774316495913384150309146170251272221877553659243917811348417344244754839513296768315676806614781489045881933716796332551018839428217953787205650080636602761157118899943628219810844573864864584678648231026935569405844999240744977023755027448117212322737857024139740689419375711642070363196626893691687479024433331042373608078852614524804104279060346788445958757602820164812416931757349498977700369808050914598539295271282450221113941754691065457779982352077483268535025215838462199809297557831873049210978928824277543938462767652289835277013759856774268085992266529899792479251971472671238850951733033665419792574624151599234259286968900646169978546138045244614129397099852253126134011116309422612966047414624543176836913970166489464731669048420211822475066367254323861228640290947659828353507438461172028120631084569314689199326138482656429816207237834161206995152374329167317547830632753767759179781226065873240852584387082065681967604140319636153072152985108315313991355620748977115398478211596827334086208389865138997435126878504960125466112645064028750330730294995977314221652024302722487201889520224380435148624930378069069582589284002228043136028367744283055926662528973971001547265314470664017601230611368008914507716661631727512689491594572149248701719196408799870775396404004487736079605710271787591354557703824441553787326544477849008374004606367943696587916056117471331004642728301475618363323887684840302967271396941639447944286089439661496826137783165580399784817569942500267949736940036095141029585860506364225246600534765240382691242879443989348208425546116207318823427271860171393545602072006595296395888405390430002321101122865085672817959057452765089754395940224528843151401441175562858253565044894666999174402194302198232168327969023181004435578072302886112421394708320118189426309900508658644330443099889683266675907566697587286273999009405927162241420781403526445277511947317304742163172309977220150873964376955338764854700673814600576038826602177630285001850400217927538902223723603564645498680103389429946882523527722081259230809474720145518006863820350179671531710950739597862769465357705953819953300787318774397169266111245607906754205136046436857300338804907690429659802094060745754160599359827776674405781132550071725433983904814728591245767193824446090529850720895086727017986179567511032982559433111948206750255497145445152315146165426726309258192551657505455470902753518429953322337349903642960970214496074524003492215959912140920874536695971976668455434101671652815907647714706353306278184406404921194712161003773303388324966255294297100168363668587659805091852873405880051228485770797482932163873928379125305592529236706475576017695322904642988135956424340251395958715873673911195715151250173409956377869561429676502406192013454442128856619829884980676530422834810144671634227905574157058257921953301667546111736438167378830537808332293189668272813234052571208253606040502726520678087732278888966617778824598264778336946410631168391632068163534782380497311251528866631330714530800702685740899437123942775509203184789602876407832838760771930674285746038823741943449435692976669240444816849837446353027568438406216333942311275043492954681703342255516486381476348324830478073903474090487779166881573957052387923415121941506239173014171558138997123782220274374511070203304564099618001088268610437173121157326756349881033160947606105248959977464160472159718065221655356273084807071416603325734738539187497037957147711234635193685660242954639390384134795869524324327697696081804329936325618486206264141213125904598108411006566141010572713213040739158000298667946840826422285723006014314299756794871025025525233982659489839761590701527893543243408203125000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 406142362623384625948716619555799771512304605954142233061372139751391858654422628072898228553103842611066804208997414463867323923031119329878124094185828980732345442206659564496562768914763990719204261962913984170235588649057502657643639533824138534302878926562378658770445097407173276136779149559400347590211855147601523275897839167848497426950031589643859827186196126722184580152786158776727511223025179136708311675970881284777565047950204157323173584167398682790354938103474182202489581033513975580804500659816450546237196821855721827886847411428057926028492160250684446547453157322234456984496207752994722192468079551952613953384528592177999005847680370177714051163431862995784613693172938484439110973060786221100090225529886414592183372255875048693739675530414256109150639174612493729238351666639083866568573209982128764269052355710498352670753621685476004572222335111514965005900639233234462006698592578755319450532582993244770731415866017628479870588180312811838845222766553046097970740342490622892886371239087927158633862946765565770954292484374252742166969100721635051046489420182993314153692811493123542748040830857500255911033872495121718897236565899654928189993021179675000826924252787134287110238711539182752730481856686570480787832465555216086563984179334754090057867641307653649180479111449758138869400029937225119002679736372690288267019711106117741730146320316208835899097329102686892302803759169118348780681221363341164336128419068083704268616886652291733784375081214029801054921690618533044101603430209077425670424578517529182833880251730057156212626109743055486680639984447762197863642693597626266736433881454836719603906300165604416335547404235304058503399313699270284810177688865291079647295133412260664399246232876387605469519765564609332118848138607772092510085078817171944196346318425778659370712475725430223192304641647079057211175402762806234484360294016212151643787656896685085330936444740131527315897650655083096628000373408665619531757451290086491262576313424889548732107911868996349430222790178479279999190956586595634186659945096921165026848881255731514420789875068730885850182913856395998544986878224007941544384753894244816892065793930094836942471491265396760034745095940069528958394148113004745498552988841040949817964292491450150830241357351268801471315072683343567634467160854031912865497866246170854267280858064679258203331624923303215653565062087467978806794445080348867134605246523174631476704679228735879165557877536163425730637413351827674563439511853729034386467362605652236801288277122561489527158632284273932180506577496238022386116418015472975283135215785798880455716505548520534028139283296594046356080933909757335813761194611513238903443468690300732287192577841456240875539287550861388775995587152994554302314019674373413872773936532942635717113047778468310459343633103140519507990472371381791458555651868066493594136303766580773101295028736676129998192873896769520877417137280239428188429538128989322540750354491707744161113338832199847770841096114347040634391605450034508592394384349635791696313588195659562044801162998915044833023896977194445760299314335318531384218552703400158176681114718207805406021522989387086728942484064042258582132367955413264786305956362896368748978157365530294905961092638569199169054613564619924813242958714054865355669286347964302561053887401933669921263640669866131917069720315585679145315231046494097336160537339063851381953822822192965514717602856675757156545721893613010230057480743448161531844812069518463512692335463566836083926178027595466784080076259366267375804460340056015628498311382550512931252324515745647933165885837416645941872270144358997362074256584851445447933128511235439246869183438757671605574845450011902248890236499075839452741439266210322272277089397341867624347429814512197630553595684423537762883955094214983255994096319501304882190245879038390407963020860184165548032531686259061358360794390576106161960439422194831377566685547824225167100108238432511058960993273187570915767288645272030388562636522323382315058935172796293609698407406325332633656160078267744672394711251416001624778567240380520470452393892230866054587536412742502012625822878019242271023345513782626249333545823343640654974463154393305899675665310878013232916950485927323313364624437817322720973297782273511147756556748443680848324166640302495995016312849800560065179007214339618837739428085338280233429450871021235516609454352120813629444844280097326277612574726327779920161146885020340589151377018724574167731376755971903701923988316130969257647948544166440605247484804522977645132467098111565182874512746994292299653233767620026890664031784713604053727874756478144540923665655462392007224570455894587827558591680497362342543432445982480299448053757728236739039124568459721491826253511601603430990689126141384959998314442469780397646462352383235379329741397456116988959060066386708703402945826136277848253168133488287118531920374124489459770270152892256292153463077201387809614900165548725285741312827991674061535348597589416980200012826406524594964489375689268908861047899755998379381996349169578505693687711864549909618740502818440591414383249903882947935765223419055015821773095188362294996290981154682119622288069942479030131026202992284255870734483055013721561760102756127266639954889171316370790132798884568053027716862646889354826776377973187355323332515113427979573077351553629970268550466594258019884749976332970613194991479129598297106741126741253845819819402987478538458770374934219755784626519981744196489909029852661559657565144012234887842052621553624259060554951320834563159695318713175248510312175293161171762190379920870125808089987402705429665526190716245267434736073011108491489367087316631101755799569623904273017237667840686919521862882076940361785868553011142425986795031839131639664289018253820917113015490771461892631329073678224790569894661431691366991755531126122591230714661645765238304577840787973987812097354309196741213086199620279769452558786189958262269682695698354964480030463446523402123379831008289478510429644173990499651544625432431899023232514448298348265999800113295542524513810301641972166430899870482575185320621241655015909763507150087767489437096752839940186371319249372074151083785171322683831111861745453814430193397417139878904344896283973273306489248306829966187178908286500898105160496089662665779566383637947843473347584616377095148365580085648040697709153574372540304301117323821434534901551726733844554900542073845326000325102398145222670756145544435599323326395109013474768336918008246031276027093607328003581318596096084038007021967764238880776466079565706123704236622137978714564074716720084032981883789218437138099183007952724152137188065563859423323046875823127438494873005029624260842234184957625320635607143444120607027982570574670052187429454916579712981070512147035461322034563987254766840668555833654228596444612359293968739746242874368422208463525836745230217757368528850658719675551114646645547870515534434039885936509496343802052325477892848952326525250409213424598395781969448777343716111725002892810443863950888719975906392303817759358221754393323356950248928522651881073384136043088463674315357269969536982697222296947026129354064686431374078997925751620760539221865940792244658326117642426501117093437512565863020516797545470635307298736653578881981205744937660609258072888239780438468198813856656844844727596354445267715871117881812212325582559636473196073366641755855551753727744225021724435570684387099257884918166882437178982877018349936435720875757256485098163303832544622509827971963527504753641748214759444615976750773184240207943707253862211444345742270017589783878246618554348654198065929050421256590847523489295975494057811209158960156536927618387679853920342701817174322403117361203024983262660811768819253987183284949771322422221114818358538830515228889750841862028107049265263774882276611444626256243654553557193062485478716817596136685955121519386287113972985194501673193723245702813073876313865184783935546875000000000000000000000000000000000000000000000000000000000000000*i1^146 + -1649739816498785278333547900228881117935078628018407716449240250556243519080140082128388573528743889116288247817953566959116157043266945662002212163187888129499042422734744833220418776040183437209809282823914899929062456001540506910241862962788259005058844610343320957094843574831601330610165969671806320670178740753928031387839372942049039520965992029234722004936794403232319281286922688061084935943610895161619363097509038887812458627903172114475388222168403338974241225247974458467156713870251028069813542828110945716653100093546716414935144357588987796336442225095542629205507792669631033566347366120335096056047075861916339600431407730196169447889464530031180988671903000293789373690454165078500922546591741184438373977475657615948965457474304589634118124930662813617928475495393129495696314761074284310319946868185466552951730258581265532742710628174565966774934566090884460198998618243766287959357834342961678013557693377298120710071314767419484278226637114540161319519722357064964694993110815397755004831650360406279715896148153164607523238017974071205167594724336952236496188526296341848124222792163335563382659006459159655083758456420656021353666588376511753826368828435257743353405382264753407968802454188491936675514323597463676385003000903285902911155631121755466798316465484853552088972666060836224632709405022251464238160244480333616913310734726575957680342943227061071006306019265274845237896336873242127880801088443231294612735462363028470370049928768838104613665320588495067485407295611964695826400193763226530024700263256640553907353406584921785587124446134160106262448327975494272189952728417612933752821094216387726305206364164288768253343569447082546594362652869394682977438817742334799527793397214587423572425518052075488695229540222355243547080068881120207979444260772576039931076675738827573222222976753762805300525915241973407809188736254645774534321329140958551734567920953087740474742823193226266995116139460854765722232605030819439063010448629039685555409645117737744606819344319944748233484118827202334632548322517898323516421402567198169548279922034803793431940307976280588673178447597270955209809156589432401472042022947754091971641914786921712303421034617928918079275692857654937765691590431522143095321342055894295828935733337506929410876533639042022547911944080539036812457880673722090662267443752809947759598841406985844075100592854221056114298142922345998425744041804873649711463749007526643522875961465149285471456355548280803848765893644158552766641356946047917449041826212389466932953303217828487707526167455588030813157545959765060200006809637072304465869985927430850034861789395174634801275314587979099359917907406111149733026324261133118344759335910390154057830841705968554241091525224863788188879769391110311569128272914154964687012371895631612749693233112392847127261104095112934235416800768831876422101436179641779814362405875018767127348820844976896871765027805934909175375330610618039774374332199611270419239868205276515325057053079276278076230423945116183963820277827341644925794183324904178752469364590712199542538643057800647251436245610680704549944677832641297279792519187234406824549042847140661259646238668722593645402430484851448898788865484610215869457638772985951692081312954176190021937274588852056433034925442271144939699663155291254868087248342683236656760221621052783691544711179917915831317325298198124100563200050190285196198396485187870475811485215909262902221033162166529791948197594681617642677447286524753997421983286294968427732810203921969867480342079456396633376584848984971363245507788222293924329919672526770554242423441431745495715600996464303373519686847977343881094023235872935242337710557025481663609937409566284773151260398222809572673064405030475464721416646400149047233694424717352000584028280649612327481300135442133164939361851486132221959891477911501878922541757789218835564800022695301642499383306454722222842825159018120624360962362846471649392277406640597880882221886958804363116867575152447366232254711083542079508374765567034639508222760092946206493964329093065071198095656463919824677858257624264796834337579420402538720896301117214134967783082691819556060662604959401973717079515214911102995120480218526586537288640476005186634878941402023601683672947395081462681911721573705432826297167795048138009840298846391302682365493336739457435809536635577046164203900927528161996257607018384709600177853011380899837913628144810342409312348758164970278354784012500266791600073648367570751096225916936794451281230903250460475649683437077537811634869498161208808737874382115126778106992522249055131466790940414101312727836072569239998958587752701805532917211479860262271739505375458974057963029367772515018055282791320887479809257502166442909947811193193696803842312261298438383383699772939115158489446470447622499634596250799054192154524881237758796316482902423083809200016377181605034015047962847819532730813830112768349663988389815714474883934449685922089858706373904612110338504986949555455970206923644003852232484120419558944311186196083351410464444622846746495326097733995132351671392848866236519100442475975949819042880047907391866270678840200790410215201077735893423001004365312818129926386879868822888051528517291424506621057434917548088427217906686847166552783199924577191704512782591100476224124968567509356444138199448818298481501813295661222113209189551203745275116427866714534263284723192873017512165083273123909794398819849256767536176171855602693296623752441096599456737866211221241209759177130485404047934508857785369627916423669484002501378108455374038177664036337810748861714667980500191646249139352116768348329441073096644872865445171071245961908490347559143178184909048612242603817072571067009904969056598831465599959527367695888759944854239299832621416292431075100990680834211034248016810504568120580304428392866911356168289831302899778534301713535799789243284074271391374671016006399601525330709632550404682125057965550754041780036956233318714035478576693278846520384688350877046865451485204082422815028149934868532078518610435262111071247628248211285475716758487890353334694542687220265677989456939885461510290712683700041799684946465394880706241165898887607691560248911082357783043997405678037287508009583270950589762836093073999369413863890339568021721445976847733043162106935460871392636494561286657401467159649040183942176536059474064459493334423969462317169313789461931173875038466279764891314928978662367002381865306242680898196265643487104913010407682690993665398094606305900021734207020953750725758965275444725023912086694047476764162822318763932525655288393884665731134326378101321706175561215638724834838701392697805252371082046005732543880495049662165364529153681456217326142024485858443824446121376642220276435371317187445297970500708356510987984051706965235833820360698216273378646838038056213742968383631500071054167311450382760342299883087697643602445674219314538672490522385800827465359607450112971801438397461222555976511759434066000818228823319840430086990460375557280955341105187374694066010539099516168655814146319623414192278756086704221026706514832035753268569615916118566683291538379225916651367252163864938958584562697492242058326860111308885930976591361360903216932707097825954769900149852280606760629245731139861619148206577233214839607804878492285266851671788126845726972451357965170736375553043199117095825993276833134566981055967431964445030242140282187698108524464347976303114510456294681159953980229758525045762198260560193427035727418235977323539154133760155160336017368146985872835513540598303975843718559924323398692346489861554845187418891656002814277356256700689695149904776863081807962595329174849754410467275403764881580442752884824548827810691962908678106724126148340886567071825224554086949850102591588647489523833083307551176261848143676498729781552780060596983673423111523299539623118922146182220562278268247004859799332580127182521863786693757364178610762525360212490699617283356273600425367931165965273976325988769531250000000000000000000000000000000000000000000000000000000000000*i1^147 + 6387345969506957735146515084199326941876521125243358381140301020711181232420845255318424430505259832171863502433961549897571460883309111897023930898194076787005807722159145845258989645990753072370417814922165020698611159909980504832946908873208018432444988667781699422667427254460671393651765620730270372281078862837816663889336341478406226973861608377808575792360083147198760352831842268469771803487340470864931817995296155417775349581735475583874656755618268773286429465671100011294681456920629408968023030584775719464729597900076004623118381310775575016007130191152057397940948731028253796030200727086501578424913750412598731678624321002720392284114055622480689318643714403353968945871671588322517662105664417635089912219448348383231590218396585143706996662236978233847108073975210461908256568663124727955883329988563430677065661062118026162869923636396024783432103667934122295074715013494782265255376909482532308394074905842466272072377013914112675625016244691222199714151423690461743829550988018144492872662136130846453812010535990392616433128062772744852315146464769311982660833096105719080534659582398198528927011195646682117012770887802922338369009105020191471089476885807675202340904114721848904918124914138550054923714014757306207703459588902209624615234177451869827752920216280678357989020212203519578092693211167945508659174786441018070516895296457853491900421726490731914030622320360242329141338091881905711576474738192438435805460483268567842716534710542250638917556760860690572035685305962108329109066594534640645575219175054143516263774872789003697633412018983284128687368113694484668234605812665027420105769038092572244443338803073667597275732376583370171433363949281250057479715760529292802926678114892936230592335838453891297439646671744281956498539518120025205823371030372329922383697774600773098826112341434325698869186348355426904421213516457995790198775797495904071809277735736030436396955124728497839079042535748648792369937485736057675788262011179037715111481167427583494105585624405706115324633318209085227311769867635674958976908534998272053820230819861137783685022454892008614147940858581018274070153362132690457991947562498122578959515998592163280176262008826707777179054547723325683897162703578011911260926935872511444826653890688154032092426484501116866804585794920215209085037863805610540233709632574911027043059976776046033776125156590290406273999780019568050631565349776730253900110933919886757855804055276717570458842279232137997536076082402468426120876932043686694246083758982667011259996063193539399082427104721586575767039217976497384104611794480337481989988143037266884464502958327237435998483999828347677384151399103843135858116826423058320374907662167060780868869720171900136024640568972291783687288448066391175274283926593884490875353944724693225884909946779359153229589896583467917535040336924271106614402659116927616788463476517679737279869838334564218195170370016296032380626403691562343700011116089286932232115478660827031282503791230643511821377720114355025145705975377581902586907412212307520753781128461786378164360849109736175231068747266109652174237126113273197624174361427539586426464509259615449782724666819359937164317475233867080491626497533746499229090565324390637944580714906091881142689536216212548594773632971807829570574594511050017997903969376605075630595539103365167149809723255270058291000001317110044696327962792455129146818353899460476271893547244212761473154537253803389604431060413615810267996150556905261257704216053256535207098578931609553699373067894818777283424777385073531756573135144294195812969220565386592426718068704849222891238300931987060096744412537694908001083005287018987661772350234319005435511224726434654209057403334883801830686816958881620435051162208311510537705660734104482602991474047057805689459189419164857586454426930475405757338951399801577034235018694961254922803944138923980349486497293862719893639278002654790297988869326073870231001819487990548710077276600677762248878207142126471942340210919838028065040005328539143052377833324624381090333914061294015265400126603852672898138762853649085804440757482557588537891550684815096406019319206713354518793155494668315357244397229896498559916327157255591633989930555956845114595042690876727861108549387265052553396403999922417514172558431057206909702341217619807053070557621115046036166839809627845847548235679067237575910517719199800172152343171568709354922046868189526624322519999313314195778987541260791876560351342443530930898143159491946433267601993969763547478353278361794516022492321747619057211837421967938545264434594567536317820405276601107344642857522827369240709459845978641245316469479644412338523268339113440364807453790350338383682844976252656344268113162371247964340236890378953066275807830094237521479364275231160590276942494020535625165257273856005765206937325739319309373525007055268057550930132682109038765531312232002465406976370155956480307029561555754274925451580548928557636502721421625034560983944285388292570024484132845158381228123725850731346947715196830803069234447322241108071028851789576902785652174886827829062175086626138301770553619491243770706951353274736336405156468573245171059669839565554148462263930171562636328872450629164301831210002640680524605416895789521680480247908499147068519438225006992763865547949044274230113248834104282808520066867524345374702368800917480153551719367496411985782924682779252021452294583228172029251220077473070801159255511103316379884082557421722621612808119975017005814490987852801907048233713882858530883041692411661758961574628451343872268728684916313902283754154713659523828111462022110737215383710542560925534503329776751089618410070899014070016691534062160866470670369335876178948103453357881110321162467916514315790493978820030339787141355105805986551754177918728379439063420322895219264305785432688104934609753886189682136943903034029780851348260517281189595619606672512147668644948491313421220470694688681089619454145352688446742050467258945926648539462961683040875422083826991152894341410985247476132811594702247735635011669887865077569593905417768727612166518457307232974347044931660982521266530898221378683133714116160569690165867989874221723333515616102419207030292770025589729640338599416908131490407451787435052221112733546479311427060426852035695276669867550895961072937068254381768129659206181733081990764266635159774094749209986490409546297738409101783864103449131594346987813729881786077905647558794071268924197856968951869367397041692021653140526589429607187569466146785412582454195479306026474255914205710667444779594822942173316546250213514105567045625185806571075514620306468396231027844766218575392931222766493154116714231445717362277698757330175696722652241680697425419276052232853670097172715956601841510905056898726620854659895090626880402576881959980795563531532609676102851624077454539430560382231822687604968746169597908910494459179610708294148446628064291760561952307517259766884195415883772885425860139073657233667941560110650512263506204554281452444325492906340707994367488582760743205806642249617487330170615350847946560843685518615891196016360509456733211190691790527184492222696506685421170639353058601483782023149294271232237308952019078052565490586741921093800557334874969928472061045525418762020109301039420951020519363289038754136493364217726298060076823873853395745599019606886438768161667146413262119155425347410790165848273511408359991470627799746562346864388633267923064763801052253016629093260441866717386524757365368084672394470850164604717751562890583972234236245049074532179577527625742489120561712433043206115764530873006426004979158011413354716962917217576528437807386081076123414284377904347893943520185677191269553087316355191278362919738878723680112486627632966724545312917892097009161264335132258397990662795426869272575212752275331044945599203852066363783445393752941030823342166148492210220836302899798410132447281670348066252814805490260444398204063778679831150930645833341259276494383811950683593750000000000000000000000000000000000000000000000000000000000*i1^148 + -23112788423045441702469317119776900348164618370245690262917684810962145340490863842639292855033536169512085738587793017833649605765929776629696891368031661170489243247141551582997801494608279012239728042198472208455150166210951730146855687845613526050795496579462063437934002498978300800899088982073212793186860788526225779884549204334672103997327172837860327983518587596532752055612348162841076498026427963509371631433280769799255481966178802584553351256486610979261184376365984437654446351762085661571676184580003564080228699865823515195539138497077715657904232835699328491264816035875474631214955633842089487196637073403202493329714138745737440609234091661435948302999482757479635108552286297210274555348338460157685928913293087769600071788180204448032297257232442064709091739931368006807102275013872429726800853530881779391201413507534355287193173780656772601764362747258882163614370743060511020625748947745297445319921374636675591781512890760297779031209697190533455867952479743655614339302406526052210368707387970492734470067998046077971651502096161557620954331485074706262063594705109072534950607309693042074599957949391362281351635653473582831670378903299890824707067460191894853361535745811951998253842930609604948883396944310803022489035798324457102868899018078894725976898666340033557782322560580486065018185996089207284178350342277063098381728926569477930324509595764971177565360664592541755161161335469957356315926560031511758316462870770592059679321085732562915013462910962524954953408781727662258444886652410230983446516828034075795182572418451666020113080578717864010076770883823935094251963578923241952065959029027572488317967756681796087934381659826592486901099404407883517390434092649701201674632694513044980156377191430148612418267705623436860763123532939161786188723696736002148236979782208161589340493952335230773712532664919283397563285554521685979518670656243725836957212280379437238520587290972378007928583847772950797385694319848222772556402197933131775215258936191461883416207862111871347015060677607301093579968105178250598754916613466416020273629166031691056093750084410803922514700265126046915227697981541185195464436651730304082339612027940570390078897944695105782614135592483349485751170640055176227919590770418150003895771702778327089042787137897017931764999405081809084754798536957848314774783321766344152687610060335324756029460915000901646398065825545154109754084552969296026860844084214144997731527395604408497072953433845535705298227680810703960931187409505594111464079704693076027227511365094393851988591688840245428026066745260432201630513773448518524768509333830373902234221737908041211907454579913023913316849229757328247554290745668163376972455073545533207752960160672341132990535549043807272299861381931654252506934267266781577667596531263173368109221500827349649335769462185947218928044344038352874887029673307808056465402871310046663930835576846797344381975343423051325191930098943198567665113915494187193494292341729748475926548711226828268929677934736731358783908560297771113480086075760555628588364514887959567745797979616319776129900937687956368941748957705864517687150581190167837170770213393595334251690240141684846497890587028964691682304514148283603075083667310493371918922470048166263288313974312317327125215843968946449643137292658558391308581980309565900829281022665611498246272067074284907035418608717263849888183228790244159987180820548693296541135755930011351688796838627327710954695824555437147567710598721916015686550607753218972976480794438584240375960321120803252806009466951770371462466092854840761202504882917204941827748182157023106072713102812811782906488445554742492151755738175920039632918003677316119426959457150373960503305833042667294961495551662722037800848823442568931643364378339376821109997414980464215382680642999019525780234112004962392346123997405039481588605043414775734184956519605749742145435595705097652605495111707621043337419455233915883008974761774707516945435166757937087089074855252338704742830253124755079214330963361685424801955008464001535118751593954574813225551248015438284836991353552403182391758109362452975088245657836050626466994274941915869519471660879131451487648051542334042063702735317899663800812044696445350157250226953427878736340203931999973355283840855847505167377331406122311459015033102546551893136097336146916920094408585508335089359788850529004654896112996389995949920182355554064829790746964992126424637990849881612180840328553686226568750200275442355139943653237367419370222597467699074212728122499525234451015557261437948985737471549944152678706926379069105296040844602117645441121963546686207796930721939867717828571445683338366812992087947777993748842756483230464256529549260725403502753832375511990067399615289139115449558276186069862237338509699207220724014623451967460489620204278048568190730299180049525159258154349174733164025435260340305868900959773765678142971367194764196819440792684612329574850991052168932417528036513576248670346701755171050106132569299481764178546198036789693690901407192114092211504800124636793500336099485362635028064504736614589024117633675825884925927015315769853704417514779769766857560921303040646745635340407312219167369826276538985799790957891975569638076190502114125785155184501263580769375705613529049775670457173485217800520090771113395013181456163679418547512477490876869622188038364387439302664901737249261452217184849872551249911402939447951315792659043847427223333488692994538712885502456786654880049751856100897666872494287468135953180666191221065188063796049366601633339987102824109207418336093317266548677555155465121784188280000490522472123500358645740224414084835545791412599353393429017367132603217036802414476872089928984666928424076933596422036306901899070072641814955079468963219475078879851973819916207802408513700335983803870246596886316525152380732319681424030334234580363958416789154508570889491573656259722758747084011281733637634098528894502407114749820964723970347444046774143018002147341362104742252926347590339409373781392651677410073510633510903052258180871524400874780841545668321249289393123990370598117594877413542101046780458224079099514340089523861794625788068568681641809411632899792003245056748124033057730863229032004385113998361674331051913154280854072964445358821942906360542793435856386372619795850783801181314801996138194591673944128365053778026973120310150824187731218572239666935858875803322407947827800167672762590438155156989594914932824607019205590748054544134179752455300579754570697382884356450706383609134570099036744325651416759889911604090555625562279007361064494571824780008460371410741609369797360998400839792898055023539558859807475944431809464939618401571884155165264408255859959968082890882997959385961118160894709363508414750863826683519536423735220837806683210726695477065369388144661022369154934082275324192412885970847124778102139221157897279716999293841034105143834671256224775643956442636479208863825164688133773375444735085123201916787150170335065565128757901804064126207190509804564935559393121414049418864279718262054112302218837504722036697590311167910153489783855269752557231505498184613978800344914844754369240459950777080319731464897636285533741943991419256544580202091792531497446072852941878403282510576185435541217087021365782972266545253302765317069397823499933376464496782468981099284655664595908316653695987116861932610079449250368530270444017440834063071645833306603654638097875797196342364172875493731297540329827942619431469956667287270866597359686054393030468177707401911245372248483588622687736430487842503962872799632479000368465947649272359226167115238832571458523741166482430162927507783569526403401804102751200710916912292726128519718625012829957651771118830683429210032506354494532346528034798184061218794181635395987161834498847178954460263248684786966030629366161511167541748146171788696365476597567797129860049527656296234958110197856081293112802652424895695850492862659634537441950136171797680617601145058870315551757812500000000000000000000000000000000000000000000000000000000*i1^149 + 77896101207778086787618052087905704242320735498923403706919172740235780986488674550955214133162842702743061221182581075582206578383530767175813406807718602804811663970045118382329041397115967989057603973131713019073178038302305302766515643226211499436337819358402253948364749434207486290691507227156335404879739137088920687415718903370865645865394078925606112664909125833301320526586585312254984429453944947005837758185626252716043838178219150899055570735493536128538401077425984840488269118012764624971963311220205035079328199335712738285907118871093582226763728747847782899626100849931606726017301783663907828396114155566451916584108310833780997466284244976638529237306608885555212393544953685260219888057668336803497577137633512018409131774634340620750650321670064969351238077300571571434929153047385071696305527726587362419366178194997665990520268540378990857994602536164546887832869377717586328978932215664953187015871329986095111595728741770190792024367851912302644785639382113995572022721120474418013375157003239366776494634870229844541430296665460155803668083483999220753955251981367669589527012655986031054021949101449210983125102393422853112454800861104110569485184808243500402330609072682227549026165649772838457197726921141246738984596377653543884303828416207960522071995611471199318123236470222698228052667392232147212139742554080117250128947965893131118034325510834409022548930192663383505644394768462002708511914838503972795788427510898530572511047786426715529978581942981760955250438907309133936453443455867432587068499509067505945435394041882481512852785081421173383160047843408753413838823282328600113824195109610385242172335588944212244667433770413278763703205082938199294683845867530837126356817439430589319908495538416393347261336124612983584647138324516848212132591762298686737276898351907607416443207675934277182512264064672651715683903295641464337442642890802593728898091988309094314193325478010157513973874038511666492532307483186080428554657098631591384269386286697034170451851072174319923003211465228996390259143371253192100514202455491580524295854247167332519575542183824220698081039044722842562478933880381182995545000629697620952703386068386349952505773763737023988644581705917563631961296060713314864915597309585494440619273802351661340748719359636689366151030192795053605426215667164471956134704146715931350308271565973625985623302988714153709454935540578876616916357247412257704001434898361795048878846195976007985419050541503093159384497556459235403502549316257093224015803871475304492800187125152510275167691960000126279879150474577100170432056598792001337126967183110078466932675109273118870665347956136250191132265169669957798640270630195147603145016156399363915550021804791102886023853026492677387614531212312059679370237877896311315644541506656629697302715422243561434248989505665844854774022489262939427347137498967545737561932436568576094142543837355516113384231517482638455327423723041494096032977818158615428114193146674052128078889992957717071051092429181095887423459745709412216615204689652709809166898986247399703213128544692419586122359666322538818138627096685036737225869663853862335060979165954740611413964581803481625626129343134458622002297246487127479882780083729450678685026892100267617885268581249676828072548423320087027696012331113448047722832355627630065275216370895573885339819588046403136507645825738782332246500908380054251701562786060174121479037529543827921630967933733505352620583181088949996187787090661289375982880023031784651291523832327611145149153484384191031315345520633957221521733376574509389015509884535964618052174649970428671875109945986836177922603532463148200395619027697963476207129110503787299606248094220463093904331808851299985055242486342020705491182034774111627233005837654249139445434973498172848898403857711034588332684226820259941765911318922732371219310166848528035539272177857581675909923233170733562609215158298428343933446394912098877615177756668168385875508036987038790000550374764990228474577363701476883805478029769669139077101379452590597147036894684212585563884390862323137475282223329689780968717214017591242775179067076456170873099866471317775222267792697957364803561516227000107858030824936129965534760611803338981978560009071618625706826066865196153312440737892699181067464801673387501438001138809934582100031114001343364329766705007928476855717241764641122247413435088493039187170249204765820426836725482598438169934692385764152079962076361171237373207974880578202734400419611381876585981183698399131060830545396915636577751037373229429137537765714572532824107524623198648981134777909418946883754467323761408335082525173828711952503598509896982077318305813943927351101541610249159192611702695981177858210858471321786741100329921289020178123569403944032883570815264887764856826333833296143426797151030201154845775167801460713617601335509767317814708118607897987284632057762248105248381520763741730509248340394593485939568598685630914469616785414815715373533800850583417684712322430435387425205039498347448657697833522036413197762508905511133423580987108765441064151183041617497079550607554258698227939414847110795834584747541267268407117464449436493693616266736736874237959022270001520028083250898921168390803468404855346260334567698382615857045467475593802377602139932785420444096645545878329609051153449682787286353213746453355148861402416655641595932964079240629745956198845891972499834959076481335456057357900898314474599687908443780456118261135685178109002606767552178615665496282737996437094960649796597623225415558066037702083361810495413381830342823971192710402933915333892829610163088119136502044220869455451969158094944241524018124798976518008102276195799596148839927724152784192839704361763936050945189592787552725605322008708178744722380103373132362140125173162053981167554289130218806983387317056167297523698728825101876301248121975780649452847105802895333967984693795453880722622229906896021626553250358510257378593338067387207727071631168388696353660347935308164866948074017542951726830811922843698051753865997890586441703135128176231896443163500758165203380085833684470022663117361832737020879045227854176593665142839267024075277588409097324860600193869932173341844885175484315697673531861093381713305251626345355478154019440337754111536735884051050061764617722423929066467780261374995923469231735247877691861742768708031753870617416973550334314153336742809078455344925269533850861263599752229106615785258600159686625896109797813165310829069474860141229806925436530848038301491817016058422037460386795598005482307577187022259497204491969699667322015680697165075540890107034523934318887548366212805929558494929347809291574558623277074205850642403253818137759488689104533359284481458881291769243167516000349133669063980718440320529666473869826344078761370298916984104862413286910385695821643712868948557236901243918787914638383994629224760278875261735342578940227673252872995739781019964459690321994300236323823025405158259612550126471849726794456119434343219200300399096044277068108191184871421097097221925577199717761809699823423525108463001367703976662585017078145473283156896890897747494144651225786816556000490340733745120041815726045072130697922221440385045160059088296143228405744100943921539246091121591781997446005890818443487597542115997531625087440915669730427022163764170589049168622035250744405675112730119483070548074282279304844877437317198758487275613433366867406702767366123457146564271071512605992197707668348257182990737177653735600725836751432991131142437336836431816333624543593404162054711615117201298326069092094465733034991375937300285603426969311396121291305257595652120975155751147443971594609026822727850296905809049202566231738868707869115660980822653178995306856542714278611862833852139311830148487802508796856971845994005885096136984118531939083632828778023927978342103293927471804751983829195445948453208819764315043182195840006658107481283283195127394249938726020198869219243742456626478087855502963066101074218750000000000000000000000000000000000000000000000000000*i1^150 + -242348643512538126817102628496770592347708071593240593256341261070418477169633734873285099460527388081396146635480842860264749849819905418747197956209876229039446391069671567064864210001346927361814702689681668790515656268465841866061919329749094835425179363192298122485468164559363720913098051647019017351865066884646449140544772477688522273776369661565020581894161860036336136919762170973053870989375018747861322634372494765729214529394076792800245445611058444173935862511304733195868715804559773658459538954183801670214964177417957788048524141964922873944009977358321144377685555419778780104759612660055359069217323113681680128697930021104228177038697126437964180760653647833670397799530468700838393811487435686936901834842126316122744184022886970433744361714547163175759848611475781626599019775698466784095260450399865076665811593838740223179270498297821877691217274420035810515693706446739585883177956720750388570596925383016654820928950557610954968789887565864954782446151907742800868830443104745278024324453620802232265577540073859979155083453300113542394478075480758633833703353754740619695657569604153905459089994589254032830916891580926542821383959836515456585435502110227558919205691029292365941620088508534039571971334622362826524594023697839163387633427786525618643902211178764642983083167061807729419235480437662146866431847084374553939846134893549042603919906996329746754107875821036118772114225103629182141698346302163744264707609520406740013867440745968491975225437880721813532893870641060521264885715239814332289240537145058036440549195076101987752834064230702378811657246920322078419569278192414006290985641044030534752175025233085441402141520067252154179599780491552795084416061390953023947465119571640126510900589556691836324724975133538175860031352041122506966356968163562851722933825543733974819807514234079396682010286497013356850728640501726139128674904863574398242069685771860526586215943212908903894178450636429963263926624391975121041858696505635370808530536292308876721602783088165295381179420280389212193956780892774354454402332544168193166433005587830654513441494012619722492600855304137798424143103396738098504963708196431439237062475770953034664335497346879884449029433026850726826895107756777663256353695754766366476024384732524505954963558115218555085368451285181279785087218940037813430267721192949565216949714814942176939042426282327051162613174431675093212551562762815647705131942176010609872506568433042287031728734448570060093486175990538170387637950828653883148322988605045672761487648080675702930423124834132798145174058377428204047763250924307405318724421908754157767756535930511820097881055870822140490327250267177848596163241010822287006737776933981992698051769189698135479012175282337890129940962348758070407441990265225194813214246633100926014223558910226565317027163619063787291008058859083311835246749642533868124437493841055007132330838730267662167549637454826087571777858308118604109534729104535192181122186768995497617960645250573690882868419785038490355973023201142896429342040729596824279015547170497589876553077998218211980859928575932067131543668193184853151410193609387516176711611703300872162162310197909668631986865797263414242372978713919494427118731191828027350721874822210345149093723988326506967563346123791931823242881943820917009327483694567485706897376504222252058790206201838283883883301604142604642575108344789696169094482170568818670373891571948712390915717384401700693741966757224365980153293069011534300414585707231891259874961491952715726192336211806092306520863132110177085991708146142273488952730938442446242751296911296129812593051924586651647525298970529373523310848675618727793093167495330581420293896682527091516078359783726198125198133437937716803708561351716676737209836540144431959161472529680832903218662040860759094280931684082854805894744641751692169513401249766648787322882009867821188088164060456813819978864344013496869200973155314349869043633840577456387364318770973001900515412047871960846471163039574837274932101159792843695585122348852252848149892670602787750851156744580634287708455398533237735017096945536490321303317312062504113136129644814267075948840326793886712036508871631323342070288929139332933434868381214297126743897900941084584819048085003382446619834149230216663795590483297791959631829753843686601687848870721008740794992722117663370276774081313809419459939346757235659497884256542651659650579578710245088508348868979494263711720092167139100720399325492124785740628257549098590623412120727725473775448419046450673449579642612776976140312159537297939075004754265292229081340323405536310079478191609377888516966230968120364681614813474099862823743905563159618227152115770270349906950806691341896196321432802784700293851749223603689657336635415467165856116317958238556834701413636924595603490355371128911148925511528333229310930543967643931302310160719733910266586362160455761923555381046519643028015379926297383632859325648571024426035495643774371451417388376775981506400150631168945788341565900801146555763526186084590857814094841331503202631871789291511925455853708783285742861720931799752403756905966663872839233733213234517742391469024625264983891844655493743482211583865839927079422471569078579962576362308386318321616776556444446037025919537025850327992225011372591674946289364391502672686333507517250733356042645241145373539383495774748606427043659066911241569829828093409244382474445523460944613895923732674884919107410738762424694047373581210224158024271630350245908895679475344944505812140710091896224297472042528040269745611364656473147836329241426596473376608921957739496667736000168825427352870570891407754715126343199903828918171372345887412281512904478075139307045349469289815142296078614747079692345115079627640641878354446531427910248305447524512641366493097682166370482577035129856254236962796236899379180369259633362469176395662405801947460677893615112159213256341088785383534381646228490282081891234449189101252986901438832441838476830987846967521885155905704606539433108572481043774023882933417692989739436363233442517997539279209266259510088192792139721916843246682418163420413137025635880866690538504407997031937315938883846511360982976539414456324104540724975294963932280709789245887251834733817487927995855596048374670833093331258201368013447461637758360866970045066582006319909952059699493028625332702434957562357779118615574196667532266931351047580405109551410341401690641365080975840892053668850092200939901572074612926183787052972695860132707624313783058703940124859675011987603424010033434818534506970097696764879436934315954587482318861755130152068671969213174077839906847053428356707377561427230143167579723130591009051543813642432558543124734387617283385814056044445891954346977963001381336261694629559443119099667981029744868621268548788406952862479531868477105915043136356013213944800941436160566707158652521037451405703012504620360112420147186385457992597082383436348420481326025947535879127402429745625470308602860302175763180477677186350256510370292884426862397836367980488252013207383604731755284784517727046184442838181761446107873020332231979434496443222941137410652127798172053912726532250135379894607986590167933643273087080472236990470693571984696772190756524693829981275942463897789116960913014963438514103039929495745556887332653997887765069054556324359457603404462150730509022621760005764837354952178770427386584213416583455931201743763675248564905786290094988655171693309423653496007734939950906196840383773423706487547033772512325170655372712297248497527890800335620740434686645293847180368268872884109787964804264509301763728101444377038313332443173598860796052401760616325926708899469765238065682498050976865116444447638549442344162694817820738177742556305586999199062869047225854405108900310767622758837764531955206929129429155826939340020741791472571179116166558420459740421551337590285715350083076812287526285979358260788133563056033573833984897110955229358394968919299117260379716753959655761718750000000000000000000000000000000000000000000000000*i1^151 + 696063546893485211361054842180470195007093707382601994143815863587148849078582131451383764662233327595098732009655408856123050980413372236145648913530880516156837365168174929816289930720291538380144672493762525706710021042724700374946426777874057494723599479307670829353675665308667883172649583010391666865375204635172368228937616668434632670852701183727010048600083839870688805977196115823161585279118336858112285460947227925797068529694346755035166712481258124510866309025836937342893278859763916424842696973246115392858631636750097495795094597081892956482061546732349243561712152549635967998215014519083742639138712132798135860517721044074821945451941607616270085298481091886318504080953540216365312257137795798120177251152794787838167575684265787848472500366903524555846989914763457777733654475586660798767393049464158637605752464898553606711057884095992679611942077016186379108846143063856284996445348702665641308722541106556389791546535813077727305193300225641026195402535858110160359921037790813202957867026533400503904686198994711821181607734191892585403711636786585751943072239507665876215308973467185116957480863213538983169050761488791437215186345988108895331650880146333484115782689933615067877407800977699796724642229778100539866086390647132298239403054446354816471150152396402402542368309975341742348491563678755192697517026511751226385679603400717776159863688321310469286269681060448507254142140687517494146280059803513493574577289644777636281777268209591117101625425078472750780583483502911530587210289765887908842478669051378765568593212605807151094671687656000376006794801269765355396586336584469960602801336164688277145364409010425656540402233679891269935971387096811420778214111153582726416565291503854290795279901379041240313648029918165651967478353787228809108354652315161065432790213320787638445563993730468813917733569568098594489003835485288491361271316712815915830206651864664866968295347047927116625471319303831264310076312916351840359623361377272412968690134892384771117837176156679014320441932494019085201791746266807140518984795867756401834477866772250386697443940978313796428213264053793510423290592005148050595400505695742722561522490635301578074568493689327792656049933159080452740923667621851384968449125432211804778430175490593898085247012923721487492809942353313405288548816014889579710064136158718144609880484604253905177819054697635905064772589210697637822678228424436474253646412349316721627183406726771845073016458858197064651042041723207085022267608009288226091535997011912254329505715644304732556472486986132886400068106896350923785541635830129987350622801218806197216037880845975577333676908210619355184376865782862689243835618286266844316811580060991927915002502190486887341557425928712340028335211953043721078984172551115943964161266701574802241989997643303102979675909553148207928046460246410251484614893486177264511502242595078022663402692253443706542955549283390689598187756500932143650130563305214019557528948927072600460994690737399033683864440590877730367654738277957425028598726587844464811435409295669843166004594566769165230224230585016425774734497097573736235196940423672589898379124918757664284598698770786738425496468983544439967720094777731695870186015003362021837581083025336108617873072631188997722132509213260765508464723058447694870018785878134357142320368559931969318247509303953816428853491471088950702586646402845475399328749575043251176329187404010864211168867229665292744056543183721589798150150516843877607593992342729038057496690558863456478228149522659254128347666373101921436235378659576752884580665891546964107888321928883202427235154600589446855749868656875282151123877261340027268568202999042539229492013990942178986766646438240873912382165036697573424231310334378153892180399183501220888554133607368316004257064245218779377660987122430596969834558489877224489105833826551524271073471359677350052116827563578893759557090243807311535320707560089320186323697256013986668453346554362028558760371595007200842625171129834605917094631156695522735079428813779011131833871146709774870609672323306005056943302772158394745985403006511394420844354616675639970061588669457264403998027573858760608707498457460004062328408328879059148147450870566335590704477180780579193500338404541258381549952040762177118152311012975073633524931561901744964212062914488289130314678347414016711240293386861003990687476697450520935991996604136936588672059645190770390912210742964490509243242668620868177693194858001927123332753751774028595080874277248630636865425850960752388021061123303151065908860175861872353783809427104145502817817856862688959086625552219409056681992986463645027344603416866268588263526311088917432258119585364094795069627559411609396318333424675515373891200997693106117331038311691495578766434056715608445872755910607318939514378786863856346720804990528714926560107882825271216295198646001143500389209692860298783751229202608863249015396168476713670891537259957535658244101249906208500753080482523577071822331386791653674578695218858036409707747327876883371182537439903651031880495407939860568861295119441070249076009508631051280025244188955790767598340819062155941648421521160613737860397785277459806947753098161288777574904622408708495354311597515593231344248134336367079304711972215778039424676621481176743827333412238109222472685626085782145275725569669230215085440281381356086927253498908120710873112782730394717943248318413028085421047110025222560381616903946670403271588636456712797652228614429306141417083544257379040486737975600775932203083724748928389603183801644306542957485382789006565009193945397830231219739840477479672076682544587361492453716419513046854925808196158517749162534138111405723829831218099322579831380422606560581248522761702842452990747928151341407267214488012223024759543161045484241392608937760784381128843926888333606051924788876756786554509560342758241211903242673719240665472497937882316285243455218962036763796413439212893600740700282889186739007405865801139174328724674435307141571754204266963255414667440155222572067950107152352245887168133653979436151174806427210309156921941798517396476200369599950374462729265747808142078692452778037652396770097982819333956672730310300350613030170475820155622038238066296897087736547620680880860052758582164213713739110158000183628919718800190719682913090183207172166440875518258702841810867871406780313053186351752577972946241144407341735242856617175729665247678432052215345168011143897729485716275912274027056320108647377112304556099314485817656911928122640922788387880923223973083287861121902063916658193988787764559800027847225065960921107906425128423070115820810000436776533770781596172305609572808853263755102035990303894846701953747527504378227310796555949604602268042910045118816362397271990812469916426086913036825582437172878818419983840337459740942426572877729636387565393236287879980657097537627007938954461256683497186936352345416012814739739953005182215274538124367646461003198024374955591527691629387105927260564413047884348035502926538952142281822161199065925761038146331591264992840812096032133375843964237609110491590096933446124209911762136370483842965683189730512765441115669095361719146072343604726596772329618422460986551492490710181945962946933621641150943083912727562282136800692162241932659394479425211916465400817606663908085998337289758944034748960225966743023745774408758493554980368168961188557281914892822058779259518469513478980980384632041049466863135707217786262555768770285373545122406658190005394268903270317522561853312348858138673551299709876817162642717587946890121877617139325248493628897333708831023612733385802950313967601885296139890600388904767745994367642569762876902519404351228952853050398070616724412726427818569458766559031397464411581232530482172179130129290301502556883769967203286106269050513441359292123191927296999748767349686714084147449589515130868821859665668669378182337413664955184490043478539465040740238282649223269804572566954448120668530464172363281250000000000000000000000000000000000000000000000*i1^152 + -1854008887202212563995125171143741191905122001648235040613570344113215377555301503785011155417886365429221306092989518260327691533080330433743507669441745929619781486221147575704934999267677573645633636833193564527939881533791911961137359084772962152266678922767238751709594588559652618572761974628007718089958797780661002979955455687718471657496013012405921297235981945243532747034808606034795940676875884184703457551852495790509530774147477190789301117920744808964526338906992230216250871435792781528299973365210839383302178463800695242378940454720400339462236736846871219168257459567666387587207919190414402258473621787121229590690992160026504737356753065128609426849931151272324314297371593255378168081051187126488768807980472376771957186116010279421364566608936031165171602494028029966157962486560647875146794769619571826356797358972911416641523421285442702907008281491382387103166045480155636949545800235709484859922265467968664437592752647035909857529121618863677486712068563572108175376081113241302315563197726960794958054554585294883861700118545072956745616973536927318480233916952293350522447368675790504285739949285234157121316566452259420407931645235555350830281752459293334284052060475087755742635281333237066674959545274047027546959311356412297479939430926537419201818974754443836563043133512039389959395504783733056480037984531664463271828759634708433707217365897602879424259295984354328660519543427742581281764949003313377802803654245157517734440381742310192341082507342877088326816823389626428861164962223703360496818888548700477088149788061161906692772764820443526059804440603561335294864430351562060819568462240973962593250169908977762061286637148914760002681486709165507393353011510121154760265891076960288261219634157332652764040831055302623707215024446610752554781069326342445132171205547824342392987732703039153260829014453428794970457981922652852318770921629320860962768576004942822898038996159473164491016491505750679187356907337048134978703860224906801444701347352341612175571647534197738726548044686731779559503326312592424593471246952047353744928654921887782869092016834600711796290716497462085860692725623207938815580226517364132991785602695082839562894537709873284717459804742109815739401030510617749811843379230723199673200447748369962940760185012168585999816489530469071583427993748902562115410820560903578822454593215268322770642509980956801579326763258665524824262935740471438854182612664704956081294191431829811535749233829529795643539090434223344549076807282042479520078842946552457108546659430470639979072006409078696482722460052788953617104322466813555415647916881020797749210648554940810835975921654224503264176026669102825149037682130836188488434132640025888988934698657264711278653973372476392996926765197659235994513421659874801536488033114390464787366162784412390496476387196722093133009352741858568513590660894772066168321058558292106469857198438360469861861702445908045235244748878077437502581604309738043725470639891129303968568814142624231271240227006034345753222376439548869355640008292813974885872900487864308816162858124711416793051186378936868899085903413752820854680401887578088637493610548641107507514336641998547594977971885870656339850433086715436109404465314394274965567390787383791139314783485419226353946670645477886953619974743921143708311226896428669935182279863448912524963346444961425629683280780905101686452225930747665691801570010537584108935427068954285935326915833092454856297889076060996192739839643835627194519353662168001223826406440610837618028765062240715175801601705146683518394545453489605194333279009105500857843557307200216609184743001960750434668440275274491963921837069510197301960905969065417869343959159359500367252495104302784299991846259273521921104818834998950293855454182631647965501116887131421627406710623275551933588356532436565046735203174138404801269800861803710440489125757522573099086285236749882476234570884920303028057987622913160426858025180764107527986734678808966052430224753045771308506854810197901217625291589712146234294846722744644656170415950535966205309105998801727047126481467653043104275814216272885627547535339196935829185995532366968982009262736539901018078822587165021979722510162976106926546976829880087247934127270199215542490906173479301814314532335503246390370112704406564753173356946906090704004176159567801691439708823333856855400972480325745147602009753317808879719453262572292695637426674054088707563467829502951696583631621385256357795363919679458684152429859025520280992556832456724210221177209845777946964207910967828493361878500499434634261310487352520813418295145096157520291631158806483443986862547043298383928036313182838940862719342672056912361070592409079135244736523690510928341950026401667739298634131599654844527804822076764132269418273482831742803865482172756423969097732795386173213572151854664141265147752719152728561671804564615592256575797670788562592836193849443010378444336337315416429226449206925951131401456474383913703526093731731823597833047678385823057287160840457739379192303050649890911327336821733933184048763136046448793046066030737657706629566121208494186901850777461962140791914117922150515263600982016610428428576223495233153057334813170308421625125625106553398011683642285182474558395341231902930696131711263063054369560968228629357516538966559458764370010254631958828904154186613662192543661507864417471678219398055366123634121723694070838322281405587687473398179123307554534385956460911546503416940462978100649090953883265330308773853669630807919475577127326586492007903730119193560790195989465530438781581628444468567879641972732788273870381059499648449994498237208890037230122595884910168150355013547553795818612826748150785261658662582017623929753340197939028910470960156650177793227694211901248296283300872479764134356320813503316310693561456389118390027751636360561655962294337269710777103035096158029962470847238216548740973674561783167552332873700236706294363241659885190823676071521139084525766160573569916572239881335062520107396105620558031139440270780326088368765710211591982621437486276538717735887057109898746275950312772126689319235463703393284044102467733006903138056999579670031006717029254638259403970086838704782515085161466709407633486219411157534657020536213792027365878732774984661073434500096037154967540239729491405320937329151838238613080244703543859855016622468573900568740750450212253082303585434003909022582174582434214766572233642447368744478350692397969573387043765638784136821233237501749895529612803382500765594293898059082329489740772205211788181819246427650841818982085415347531136049546293797114133934979773997984410141004384546494773926761483294190491851899123151006781652123574789900210958683311110303881665006341355257858342688163729532196893525839504769976243250997698916466784660881484614216344058775607340700109045806118579142745767858349033489667469182145325719955331232663387932469795399182101951208574343967320965873719293537018812778449790244589560574952580224249246511593622355893172147726089187167990153616775712592236957843325467243768955237185534765587627426602522606139110875117880671978313953228003789902735194685037996867679668796056375906080007927809261745741808712745139599554681160276961516180865104086815411839349063929587060543380737551191443392418676689619182675623151497903691242984422369741947559784856594025847575799438924914338254518782286049825537945955060215062270398486289227251844039345982940563611891740532424567853673563342377951945154656593351086573926127755466967420557506610245045205475066849239650983282384063944645782110166756944724064108579183238836210392960177886391495798346069648926218614306752258726101708930338859377192761679411427275709230882338797337449747149748906320181136432950916997702605995535727583762029124308874775839498555814774493046339461059242232560434590123493223035131683645371078776966997333389539349273153903496095977818165467408421177783584238193885604553353042443439302466856588580412790179252624511718750000000000000000000000000000000000000000000*i1^153 + 4561936475985152725007365686010763413842757128963792750465292989759764022807984598637236241300244709526390805121914197884755700684977619463308267540780945227534390257857181165581133015386167700016018772975018827514976572972538815526420592281444803433962896649026133204077892196973048618983346202142988325588010616428132228713067780028697439850171604868782984290434144181540526527209269964813895992150790766143934928899868603477512665806775955727683679989730327592295449473277582060872694028451128835408035002755848695589678485105211410281015674536140123096153922694732256261266658412010954167879308696734521367555666742704236955333035884030387844083348619771239613812001895097849257424350194687840674590039082548985520896447841764060469683337475316013752224105950513187076804394458948910834513885150166131077885359567261495869025975744494515612850901894907766882944870100181553771999311999949078248317670220554630448655891926997923276338621046591911261704664540054038986804843821654452023138339068873080106390802911270998794094886627619555022873333896028455871837336409389267561573140196566301584572159540877620749774031760706292652305803343234483422184165975163900130798059723859169863556103741283282314351959798363811445881034333058103068188173708104439407097147952139157337590502994849595515419632701782858877339413564983239704354038717357412976359092489961323935004422109772513725160315844508057374573704148921978120380277606356876710451533228737763206565946210571741649329695041195477215523393726890967016655036188190475444559799243145826301296085310089898852085288311094912458167373115631795969046689701825976051866807960090115432149950706635102913317605790583974090339560822191025140695095299485082199293098066759412269320381610886468255917381388741327597824664544737981553620977170574022113701245573730650481604296222058104886750383138719178344103640821646798546139956254403518154203702308805839900594405757702799436175233007296407500995225412740190627375197812464531785461945367295063254960136520795905007139752367620257197169121183186906317664564056605869371729151706074675151234859067064724444161500941114836752618199652763562619643478401105764192201885625019722334257837126551230570757157035358950939942889969977475635434229548038098437156160441107137041555925486380525978729605253348811507745461297184209672768458923205494354393092070412505578079108863779828070945562108267173880911457339704466137181564486101959822579662572217183738032733040353724679133667637503917841868449597902486584727162705534921769640408954531205998123358385373198051969828337306858605358526096451612174234392621404157423341169619788935708320914002776967156180162946656119185296948266332700010578799832315505371407472751131324221922688168244174520004161456335194208875406158550736270999464637344130895514877586684250021107497078559785827130068784282025190774256866491984158436236029572646030548743905363422345533637883623400995288790003526784321785092166748326923605343094652117418044760475381309172997033051821146573914486723989166391234375276148859332756598321778604077661608642708283215485516672208400436567968329376588421034625831972059271976022642345319059388407311295972250200991393040199397118843976388005864204933440069590549528344149809350369821102573895235638777357867668288653991535768986130271914547722227479385392371201208259803111557387200011835777278860198213384638036935594647711757488450868721872672834429951379832295482694926794373963659190620997119990833505271806581961512265594987031797792479947814385670825668494473157727630001553229136511012490171839889899534665709417636121490841364622291669664090687921052526222606801570929483950578282585236729115600334968752124978363162066756914721822669119648536922915757392958803154710061035387350342418319836526720950086853283205041032873834428106974823061545591510919758170526117449065869929142159273912556244761151895863526597180865370535642998221824896379966256919973458424004010771859861535674341508171823203030310837069983737964888366131237003945208912750965153809349310800179097426129481544425307134380634745239814337581953256664491217525680194130965975184838171968538863060709091079030248710077320075686801057167580395104071300774810749412993983719404585812612059126820604508322011866744967315036684942410197586114890670783824541536681652663287495042196354052849040793922549424221919250132979051041384142386720473322753360078718703222242116058708965501527991883543383470704548795459673983210072824186374299005349687502019196194523625014529529740960403291427218774726468740303658867594488623676359667926226861836353996594994133160404017970176661996049686174515395303936656715312625238509655613180652572971171396917489413290181020989746125105112354997006771545462046850475147824025818730414862290324098790952472360604833878544685285274199731073251180798547018876921021719220386407651918232464760823482730431230133912789460422465898107264443636219134617205755994360270496098691828656600057616980348679139353891112853474284822186839368500623975823943838155835787758025106514162879773301649621388315252126983418766408224602181896955099389458280433906244365082587536624678299254167138521804129070352411953697008491105221180577460968055012129789805540364655694809266719478842379176975613703966894155636589956890480980957867157580618438333104356887583305003874239863570630215158743970823231483732558475607937640352212489605614503219691286002042529181177865904444271493064768518080786164803559327456015695925977900432583359606641905494708791717367110850308660987481339753798567499411135278946325220718143728569838184866525856282080181926353696952999882416911724985180908842637565663329929822410992552786390073600217477545168023956545844942852944812769577084716145212671499629595395356423538281498161510184900821517991626605023043893471010223141695782137037717923172709122709406741034442422312367062749727653163701482570784034446659393153991558835630797460113154286196262343499470318989982614640776002247051186094299107362884545702562028504162286069015322372225754220951007938845027446806564452671883209386008214533064379095633452244417774999322732717628503916119564619642378197646466253911134438315719224476932350773625443977209352933452565174119903655544470571021518610411999985740847372698799816973380855614126158640383860030416275195896469776469985701892607382357596700884769009313852572923670190573977992719857938579354607554893702738082322181304378523076524433390860348362522127241400689074001849935524974860370289072948241676507024754766562096291955565107685715419862781704421626842370362481964166295145147001841740318665225834939723796761887876427007776743174003749388804152153026244615023052429504397858658845136017483418823453519385856093238076177667118678904479799820655241157834181581414943460032360064820848938111400460451859239816163252500422654101771842625397493806472650754733012756709703005243052796240538103309096072650220337780275147894560876752318590612193054124615561091915880069842409413604583880052289357233656972326027645009706424706372539927494194354768162755857425303869259810608060296800222255856118103990277193363868600792235372263615947961492739280160482927829586255273823192331194805687725301742198382994917647859150376670102187816484406806879378362340500082544645573349522164694874548492685963860878067697117560999826615468712910618110711202283822914808477965203053983176921199573016927697177925739821703787135524371188009951883335910777122579204331719005063624894907201928939165156111608285649014660542934218871886466272817011747035250829277094879939708074412277575160443627429095355430052248718216808270071882055099909513626254127618939989727062343684328736930264589795855618334862799822392688963028057817777930147422783654736238354298030587921611753290322821262999291472264962690648326465182728627167878600618320040123621949352492281301843934154677440397839922092624052362764749715112304281775745708732297350699194960784956702840031717016699985833838582038879394531250000000000000000000000000000000000000000*i1^154 + -10383370155193910670614165280878333211902703837592435541302997778383882523842890694487784671171368301563274693061965159199766430561215437683700027306924606993808868171771394736952335359801644723504592184316295171821321666366009558678283981792885726712243596983359974790364192118633633026877566363765170538855255839997705237408834056631660549676839393512067534254333810854322053508002840800008669958184752287372679918402117807068987901479688812337487006509021681427783728850084624144592923303058349036745829088695013478212786502299070256976134806671752846741244875463595588463965414782434952064147490511332885194129086541799190706473861143287635116275378713196015261266720017573139089237252083078990621318051901033071497145559179797977792047152250598576457070269916364783877459657015800626500469948346960632265858118330624869713857916657521278443331645390279043620508569210737742166612382938097662033785616958946986009636625215435686937626339273219571408206952058724555450557081166214176366174211215177848766198269088924192010849423468584426313876970104804421784766857231112590077139058970979467113659996002093272283942436979290632859318497047779835930728240488069306752819129907758170542976323270616947281339445152812795797661022199008617464549993838296432023980776329432987396418816028163725633673915620044421128088783332559870727033341074741810780804302460281112986964035704528631143304758232066383584637333132839875413181316657406455574237555208660167025177291016380474927554651659858716051940727944910148836791252689735499484209851614101601381319714086549434572573772309792740550880620391041628050475292231510871207247234698257515471637760858723240069595239589454997953866075880871438299028261592801144219048500854092086595117645736544372830939569194826840576336778984454460132334708670317730139806435828754992849347127144713763357550265099561664940300218488664202805452632543799785656639317033435453258171208605447744746944530435738177754829996476944484056094760131398540046016379596696256778458760972386965366157620478164326050138180504079986569319143033969414137755142323284437595357265003017159913418958675238413345322984850742209730550781865366758998786999047866175762871903086496681818557178326116213815518182407539156707280090212396823092766072494309007874524343926133273699151544350674222147029700787443558602192096079554914171686757706784496903052801962179691562806615508257192955061433652865892381561939571154268228251645484207845015165737349541616672515975760826785219684011053944572162592413159212539251587726569591724427838993371680624486900572830694908073919382050025980949971850071321825750000513892515179868154844911952596276289997371125219270242314675132949073905426560465878812234574551338645383806625601322159514893562959357612348956271174512048353176565779197587171825578311150987247201763658385975243836958053786408462002237614629355163936256240344276447513799308311934119446763435216715030063612339100419183493417247635392560863550095615197227890832847594704968048035392087071887332390603609101736444852062849030145542286476338736986885902946361815163557966024904959666770927942726827987477199817165985767735992090212037712760715868418378751066733476384011868242030095764265686396217724949517894423044598484599211905155253571420846494123100372291162081991349074087665851833265247406357254019646605671339813827812919748511696588444831776866880727427684537039170013264321787648077436978993991226901081297030020992401573585992236282834746126987861391427405776487920678769447389796666355753283001735467043421676120331596698536928484061999721044957581980785846402793017919375964713864176982124764638033908362776034759693861571724761614846322407329871830803006996177146595850867135824193592214060820877937520809423456777738514736522051215701948966242212457034282095558415062616225966260337730101299742956780113246139741072944812818769805501045621254984709406135822697271682077813430678574557893667952114830538964926571133240153976353596889495919530649187243740006256455049509933169559121030665896631860911508563037914000005359803867514453769606868390833565756549029414771717101716331125328566339785339258926965434952970987076141092881159734502142404908684784870694987380633391106717326689603476881250082716213219780713306037579994621753515577917731769081963254480943370105348702181716062808693792212932516570117123062967308207386266567687542978950494701860258062359063289901844485776019609055149400131388252826030089657944036337248915438724234053040193807576294978884748626047667407612278993807500397641066061990238100452978608406959904338742078881081662233626518193060093337514382951137379057492275155423496455325670571024843895116620297026838313826334235503880396301687630930034552922237072607398426911134851304651549227556741938997305895590936379404348993668090902029648278976937548394050343747625834654077485030081389618296707447595655939153308698188140409497825927436227325525959004957696895422138303846316022190765582868523568149210705898892301292541772598784163231938693170580155899873442460008635678340223772404022349643856372095067452869643956677199556955249011403921176380686303078834654878598384411613860070737096679855638022020283497210568181095085500265974689122845965459648400915823044351609864416980746935873066656080475065194423072607128625260055777927652360771191484333350070558086386913072805128569598601387214563553931276293918051328442160043371763425700372948054922345421936132825297570613727155572133114107724357207509681301860834764652440052978542203176374514917208496462079115984698182520111688457602769992293684558296375535507128136223417960473553223127864527886879790303410031157475218354815945169731572945892305637623271078569684596994653771296182508309113021857655175659016913490641434526845090853403577071218106205938399551167421262699125104913143420770500794424076548237094967405507237963618715989018792675044014885680972860819521241427983476361633009583641338256996535562851470544915523602651596763983064481911606861370784702095350723540653761408990204427107248000731722786714485422543196878429385751495597968019039056826745506233715995617193262211395415055329208100737911710231533237394015168702539500762170115710317043758635617601347259928261550735089149885201215206375388740414526270297530124683828832391443856136817143662841281085042702544343780223264313438108923127361962961651541805337877284920788335379883464529245712369780234076869685478366144097148808573534392737323035240531432496422703703804382252278240930488538485686364779691037418214165542667878149143610758028288239512037576952186381125262546500973497443584968626684494018419938083442298891874254183042115688804841905713779887980867570042825813438966162457992055096214411261647755257448781463484893921853724222784986206335364361051641392288297943500395429902114707072581795013179441667024826132874670862586366232529779968845050397532771245083849798642583045083412753727165575781637404891860092792729664029170054694511839587231666631565421317615387894599869979284338821769050243761097615880106876773485685668699545538132599140012585628993456884808345942272434937125967687650099868413679863529565989512167466515191648933287521335199915110281823595765035964852899729992856842438907413981012070448268583670522463251366646090964633082072126111209465972576937236837454209329896843660203419142183025168054169384640799064795881449476620364001157329548078117464639898717142718969352104739033637888771609602551176708364013524514019634558251976115382385240596389943517360947049658174993610043015376172369188728294632915222596886292904815887678417241827277823907842356316710552393253066880223947752025144656854062073334797426552754851805183760164452689239302638916046832827217605651769737089280213773704563578266778367266171915611666153467568044278545748774669905627711777376033107267059137397539361600306791805254106346442109700603009945273518389409741111809009237057440285634742339139105853808970301999092811229274957440793514251708984375000000000000000000000000000000000000000*i1^155 + 21215382053241662795984851254807594193863246735464300312586126235285039392245116167480956909887965663836424813827189545545071772129784039196090960818397415209815881069158220934311586377761816995747616985191733925798537023211961543047357402038069015052970093190222742143886613339657224202296668476856394811455568105833960440971190568110150805451164319837808409463284458689382200100183969316728103460798235078753026059312039559829936868043854473527556741815278568480445964194700997416723752345354077690039750725736190325770459748582160680928612752861928969533113366815916260069980937651946406643258241030442440470288800163860402902047119049646334110806881113171083817596620773506086955287673285220258807152963807355770038321387191413088527550018400190642582744711720823326132655653535698663959945162831243874489765378443393900285120530308056908489921094338896632242111660930100779313128119244599267290051596975590509958586418584016116547479391787482097861769986387884790892792487306783378239479263563233055410059303861769259141979497055712257854419322688665206577970129172819684788321095250245800891439302125289959667161431129173209607756696911560195866414853465227970086754534781042904010688278990150850595202641635978114279535582350362565815442253981231840216882489102835688718735115604037232665647561768705362987896496160638565438924193910316437158768586476505678369821873761905510148281367643573047494727273366650016543111264450814927020089624058246138000246911211105675470070676886375550737356777477875699386933812586474120065023253909965753239764973898084049350880234335913222441611333864788857892383537948726950757870439345321035375978262981752508920196619133723350595162207440138061373095839333378580782630634875995286970399125550793400630409817271834547495772085257447077755313810666733892216017314368750197077757087955789419107063065538546394283065100145777230167711992648571046597621110891301875345710924280402821243259721281119587980194331548491565229844043644279219824055507960349776427064217079718480849838485781850652511231604677932608074868919385123559946978452943122675760451850506028651072144651176184524666457653247361216719233354491596418568538964937649598819841610413112479220184660563601880787901193249411616683065871156277613306439635759689868442327385040706542988481892188408689875778828257610176795466769828976396806226433196127404019141305438181552275993801888742227323172117504158761736867738265017123781470592980440754999953886572189785813416972386471573453809568600964975967896916925755847159900701785961910006832865505828500315553358416672808986819619107969501103608529983969539900209954872234831561304211674494473009145057324122574328946115766253571452084918451270054144710992091536643014691442089474445823999880390350850440759701273424690270727110155513814123442813883622634023622953971339067790485371954701640324238183157827587208970998649767201536511455702835208034414114900500372806173833627046895666592940939332234022335420059387714526086415222199911488213960577095308453430750473389863702552316618115322258595652055219282266860731892108378874512663256877749036915534355696731381697648113623630951158167661366007227844059252332556350125554957183511416663581842060462016731290150818599237217535564336849602187213128124189975472372471940934526250601830596471045514627240605129023008517718197484330035200691936721693858258250940118085611398806201764595202041853701065289352094662583625259281187855503724698203754111798561039509679665249622746923110059129368838131469802848554533053016750820686683706037630167038609418878573858876076525304347846011141843760456388139350593126298268071151753196058291714221569950369738172319113617228311665803226775471300423504718787752168617104029020430758519832332901272259190362694454077898733287914613195067432553077222027940325339437867631569512390270360411188263566217511011908960163938467391272203597693235785710898119356218661998510024834485562952746177938585058777813321288768742898805815405627786614160382090554099443116223026603563892948758471924906198081415697051854093460289082756063897221887099850767884089284686760059688492280401035264471169557073834999846066483523312873409739276303571058402068902620316775016076890432258726923681232135193073336503147757810736576465138082927785723040454600411230322701067967999927515876429677166792274474471270723223524910159692899261740735814621781340394957885063435563492672632913431789896720849431143296937207435147459558281890595406630357567146436197565270767211962811825294215813699740480382505600720606348308476107298763414620457639961735823364971437456580399239479512225934980508668717159612190015822121830411755661651833777215584030186278314860553760641230081252618402687083217874211776697837882120583100035954020202192015841016578648190912423938901733756917267911151013662855586532993325388410786901351727440829205480644512482999599121737342435583700727884360187209425925587952838867214451849225567613845848225501747213528201770953995492896029209216528672240804292002782857777636587024754628535737091949891757866349615416770755208212203999266883311002414333624397705629856131650259415737805273232964960663619944847095283012707815929988986349603158185549357386902524786553284994201066986022155256758799535071846982386346626406480688689984530702072068998044354234712604254177322404798277807284872700071068274808507334124599948095367379546281690265871877135786208827379878107220864363640497833048231861060288448580808840298739128497775740068605628553402608174330850498598336758907412150283221731595011605462377790429644155111701909772920878319286865628682742732857864141864570836873010955364697365935454405690611525956939386920398162274659936809458415855374169861498872101284525615974041577406720674379373458405553807254899493497460401788260792662377992895589120319487320956623807299076114895777900456741788859076418263729057441796850686329376423687071335976825325018691540989872465546197276369001192770850368939992821075929906787714879598355329547259865427836672524932285362848635978774852074080610383931762926565411136767236854285095184138093678818728959810106784377070404812590464366197034098321417948460650685629304068852032488041895043912300675096057247126837668081855389423691504301456181909592689190281179652372452816756844364671996559562072348469297868921875989068543206183285749361052285627824210105463338950244571185937049846622751249792879434942833779319424384064559305514062050223722372544141442071426852352734673412184822536934739279463255294921847613235298428683707135847899773646026035842221429257594100446566229661914896856724949101420012138896344537500430023263925939795184648312224717980389086319058589934696710085564534719708090253427329512728697634031039723005034030039478473492263771631334333439134409497777789832131484212016693705395924818391936798124637320315195777000257348547889954385827081390436331681591690910226112395195625883634363061850080878940593414974837446065570434399746249132654050767158530969048178163628105646675170030097358754005182016465346137317402189599698411582988201442886466503205616728175137972052023130517499016738008712452393251113848275614834298685499818085473802212852453476119837182627166452219515897756571004657168463633111273559533536081088625112542929343124019754646733347320957157960919043611423670583229608957097146193451990970996697865439736161886730570743915358871689582037977305156860974011402489655758344458562648767556279532363038469149428666787599478871716037465118161841171712112387115465908105323526774829285770795093625311611837147572382469205186978458101491120431489491298102969245191654042591816063366133187617166679298162916250308499281830528067252071681251512436796784565903951346417854850316448829989841720077945361743433011315601584865459931938388709786201061819938494564504558105145218482949841695483766674947245735560908337954614553190533202587320196755249984535097870557111407139015581879428116249468787106718242752023684261075686663389205932617187500000000000000000000000000000000000*i1^156 + -37260540376566135088781883319715655446071322984411022891434904965902921163268847336514295129773260281867625913896584339116494814811533531017334534654658312509491434264275671278361647503762205177832496034525546218678813212665574783814515047671677785924443762239404106945664874485777149707264295054798323052334645684369126376544138615817051764324650387434382074515272113611519191742459603605936237075840215954771236207177283274981937720290608504033881231549195449229865533207682163111294111643912198887405119887393097691974798339603309697332411886879144265617769165071381444008301093604120527774735788316615029622383275495613969549529835452829764562584435485774346419964270961014628773992197377128692279772280776339106488406825194391811471667937340071164448362656356347827493238215173794211732433843337664323965248259840499931629008137113622500709709928226953193803010496517566900752352522143483214003795721537707805938567339615315327226033076099258215076694219872616244864947562995182940048110296830059561937161669759480516253230041482313839422369171177287885075477410495762923395610026550931977249414617170975937528714702819999583763538344236250123143427798556821464601318905836687539589966637753841659229975667733043541465061225097030421889233409289648627413925122408654785340640649834697538062139768707339364896605751674216397808138367886044269456361818629287627597471884340989655351060415505666587452644605306111934110045912864571884209596692056844284888920057885162694299089449329219431783984001174195340587552492435445090998024896083745289465620114522991669421240397371746928495038880440644090641045839828998845594509043942285927305112074238077832347922694341303130262748430712049952061362920596203136552590542485105567352741122052157692817471748921332352035583491976045270447822354599128322468979980495175310320105479909334334440952862308305222980905080443927164202951521103083281042412257965934518570049299641950975304223879999819506649777357898438273294114642777959032813716946159562832036610314864743765056930051235288033130321295722183359663669699761061164999089336879270275176802756608807362867488572220900942082556770456272322074455166421810349091053882835790810534469922407311934910981403907192332988976778864583626294059402659418383577721623437481686398315105430008710726348822167754064960388348212124344749444103118141939440531300936081460495068636609349896315184579234986954485660361920769624111908722466674916148991340927541518212191754537672509044318388930130511159011623990915012303411285894520558402965254882174099554168369504239179714839428811473529346272528733068202687801793206729176964577854198278218559282528505810376569073524146858104828157755120689873069892292960092007316947848410361013222501535975766537949048045561588878862593629664876584966299330827166814489424470108323900177371341473101021982111154411867786690936809721162459495794978010047550444506535630357923117230858231606651421300255599958511296406202156141913631674619595555350592306216792472649918992725131927584917040388188919200438197051867990420009638455219435530306832533288716646141586515002060617267990760111842161380184296455881001799022834314268343798085548056275775662412582635913419265668886205563112121206823428556247647963879162157869230829721632374201258567855277717594091040354575776528846316056994358124685966376032918151643640205555035043670365548337567955625125340562472047421991174646437557820318200973291487946730447354651735320411538996882744718293961481910609430285930643965724721591128458433319414916030914230204334650787848584139357601775206452861738286053352214229806441984410472119665826354480377132631556500986199996829479001538092645830847256800443821573252953758090825354802071400016156835809637149825913443594141219094735785665615222016116381252072070750626515529536281690320602053630630525328284564975180080367199294940742722015222818349657226412015166465343373502643984283125701192252115163712762381027393138622203143365927717880413610023317641539508445546830253305366242634664683211411122116252976222848535309757938057378437878231500608708241969500070594723778273708730371072335788335770816442325270053204774359619698309794261371215790994447253361248473813068424769408238577986542379972005119617818203662823864884235605555771356871496599623354546662030632549601426252300816176955659791600216201208100509451043902683974830884050631075584648161093792943999058616932746029416057054480625831334542168015207419005703676131923330006820064544447598480015029706078901175942157495653126798551929848040173814484261837858970388255899677130916207354749485996864106829747646983117710374372288051752055729012883505301630091399316822969496513702011707506631445397604821969070268328264158399780467785937230068233569826955804508350988328219673046878257659460211232279373723578758431164527452075077630617644240220765794777116723063941906800818501867592755881472433762790102541563981996335927372297305371590496005911187398691663965185628803114055245699541069585788006252585012742657341234416777119050836307260097335886689855943429279911933539600496561182359770471064809529271164142103175570752475400493394336007966951876638111092963804144735895713965228546071800268923446108026498208459646313489391629516329491841832141448342533163151012160833270297027231671895544266770097821111740186938950355851068780662666932675502222219256279940150283026351062617729777086263558303866546708951198802838872530854734844386059570516477992377049333741405455741683930782845417996104003299073070759907602851370574009884875144808380799644063749523215247542826677959132250487988093081920753834784423042598484176232139676523562222779689852631829200876958820144983560389610114856291279415348645328858754201993064598648546086324890612059239295049681358307171061017494219174586606032027461230362359963475359326112536365652467338712794064740665978701549362758822708849224013340951380780874252813448357778394175635867451738866920482632346236910917885942683567579802919893892784892918921700471626541932747484660643079898963142789720314958800586174633675192290722290185688089140899756065184963822838415764150357845237025711470303122835799761919682776644252834594980105126485964257682904412218872491850388971719937886181512132666690428493835812504613429133715849021857347293342819536972324128727924392194132466387416966712708976304497571965045823581263752935517630999932534557922077028921963349756883902653280246926174388198879588542226402572322827681805954178672066000870528698537468506255462332584081466275540622633775273966642653562290683468801513642865259683173928317037388244780487139490419339517488538410868081445900365170660653784402218489724012130538324669700139834474745006824575167695151106196401906168096004231028374993395765123124246645486042726183540135081135015344047706311262769523909165214833905357303524373864142091492316841230887562834999500174530905539542064791321534293178767781849731728878323155570877997297407006661695437082205237382182958477353102360607717673696815221667404118518384032068110305099474907352921386532881196353872283967084923279110095612741592377362884474815707275089880925824160169980563381873079201378215498335134348674192296530483416291872745880468194554707319027039216343848619810487398868054199983845826475212303380908899019851041397758463013740915721237822455479781888406013526397240147351948116570176990430748014367757958222032594875880704019649863479903748471210616614271401922409648113072007989366089217101231904519731531135230027852491081789014467520560243392753421852011283530284080620510884447617810887864234176473707444115456114065331024227661012541982023022435518286090437929823210716253300428869456059352241365386544018247890904485822733739870110949280860642480012019792558186955634153600244416854359157259897606519638382995154195733196084768279598862413880692026146019177713229251736166648893159802208608361908134518044953549565755516483222165027373410942659251313732043930926352004462387412786483764648437500000000000000000000000000000000000*i1^157 + 50960506583325535760536528076145472627316143305219223850681690192954909620864905975489838070070859209380493816134657136492391640822720814638214212098333477010887339060185543964601732434013024695990215035295733583920099351604719046794951674738962509571804218906079002684588234552112804685986700487820141877347658911686946537830240715528733501791472171953663023595433297513542708183795005962805002975678798676114286096065520752257734083353697803141503166224849243391959510634070945615798496223357784550237256132712140216768520721641161138565721337950310396737036995430360133742995752299328097980058392915879056358055570689928287155988555591271867912778176887840272749510477630024964140372476898171454850425606465843216770738132400468582330451234675474816716179287677280167976629175005383387511154733365193298178159071857936148965090506873567524040710500047952205518451889338242036485875713735618695941378743578122908254935090216080728029408422832869229467503519059578814579197915735701785227929041137279923848545160566405567288164821023819328338199728809771276119719458282483530122479574863430544620364555894951448112954319003356507725414620280577973168915165564013165679926281118765305465167356185212483714248845973682230181173279685322825159419069291446360744067440575550469725535195512710248502673032181861693602020932672189602612563778567377149918750073983269804001629591553543718606720743277572196639725654104960164178263586746530231714554341380998743605663760041467793301218404707303387935299222254163692032168719767773569776111405722916248561585252659669764747234383689265434236042456978822441444324652470366587800417136457259134169346041816776382687713476753663807313269159773409953413972647411401422858935461323769037900025463671468927076406771857884582866469020603173740294402950680445591510140877659226416660997922921085204918464742393447151657531236994784272341026428583385909012960643633040108840264733528589673465559893886587199492812538044330236020939114678845321416759627516921052435445243313596911408133576041478736818345932214653792445542333221493523002096393551885625771432694773679141521595507897452021432196446761463220683883244489506803529045359081144270791423426118526667015222448783454063086631739341912346311759454918334686842220471205274719022162711933091134681776123824351907992190693338210424946264277547135157961719793155116336575106290025293370535398230444886040170194600843713843364623433730657839134748996166151492308899317293510940851541908585352051981916387013866595353363887350349832182118612099825822998600092094493679579525005412140259287496814534106394833915065455796313676729278083758811719494907122305432473582252969042165278315003436834815644916239580423889658998117022905557287674781005844779545125077909798710316916765738046841854984604005349315315805312161689632992549200679652314183169200887672186946996928719644925317992017674222298201382397764869978684136082697475298743867293719380967881321717951198503873065873354850935593954369250897978923914325879011668797091224347895975675335440148825565667151518355612202716032933249706868184616064887813555043083759825145394572263615496941801625489904469038673496035891833660522041262533475029060222222582213729702328818735889273444330421880511472268450022905077028297695012399169716279258733377904735037471095794490717961494146026037683188841341899409610695437529325495590450763756849525857490873294482501543913892973163648546127996194281354507467466434678160294702684295602221784505615872583899312538805024905871306739760872433826760940804991649166459281794153860285774253110036073547130307492155865827616120535871657985642138653135459538839419060624290046901238426521981450333191973944550305117059503266545571814976096097244868204939369815495192505643058697908545272296249519692346115045826523686992894369719632007948396619383460071621832039026225013228184966358587773548388949062957965877241240150368972172415385179584294007360963473327173072694617457405448859569868209667294585175031619815576611506002890585899705931033717575998423263541648158338188470927390583344840995207624201508220023610030865104036667895734580802195414700508801613087955599512326768601364802594944647987597444019532426240750048997148847785341320234054730483354920628300833693812716539815122088984740736526299538955524695444557331026465802222148406412369812376593745634362106015388250250241119130524124176521840501944942900244117804738251372481364948716958027563178035422729879500601238202847503145794242687186381702474194351026730958714937627431593204321836024430946890829772498888512538877515788532881160848614545899741822021253993558416181598055956457348164157437919212546329544150327376171489141945359406442935817638687514439557242887325338359389804378644129202307646403587875368984051743789370058873974657917040800703578277261933785727507512708168025431589579233395672933500474869200114345294099371337941358008991111578811995915937177454299742059165052845710783354131250572007922313924072013937497022821422359281447554338303740901111615800180406423833690813386538070332544301945075243089454106849373369749271202785948942770672747129364787601112443708511435592532762594626330975594469460750494228169645698761580881219159330826212469534555833565015367033556991675990448656559144016497629098777215988118358957666669882491590870080591673864431467261605737003667519786231700235588916799386070843800084883068372782662157501673542235026965227592139755263540350481285284482809812256416789667724967832063169871835999544054009761047506124090137109451746461529016795892488464169899244993530323306737434465766659337423803605114896167966028995406389691959629916718780926107668171134862815868091122537055608382574526708893897267126399987842464780927985800298185381051435911591055217224442507890705146011989152950148961191372562671718087954037072402319466977935351486973029871845721582134849376507936412141198817451339808493621859822893970530984798731635352547897342683028995576280269013709228583789929748375767068083530060579948382931676974559740210705121327995373769255389742841808286811038145515845167751784831289534008219912023274633601344251872138542675319740815526373837098976368809413741334520224553592364194729192017620714217331784110987988006585160178953459580546273362697114310840333100459192483185289873088430347215563146798084019369214312963678123612091071077639583783182859480401724288813781677325573664717184116736904779546174575518710535745087568687275327966975887609715087892925887980614883386334721274251840775268131500363623891771837811521876208620811007655166659226735533152357648267351611406425447702704629426670438805818407968166237194716717612105036940606524520887311034791208514907061120351558740920374403444462946173918785614652653276305759634740943219432878795120942247479040821113226155696172105191691015926520140890522736808535747304102307268896167336586297169983943974889671902515674988270488151308266634865307925777926685176765846569790172465490891316760707868849179072326003693363289322011393561689662296257706598999470440581559506249876685622610431810805353876034569786015923681675221279168441687591360325462640387389048355547891223004126655184424422220994036531989702381090949565784722261175962989049635283630345945450128439619439930775800609996848081005726275894892299902161715640557325719925034202074538131445478813796552828443611583903388389343089591033767017805878363029367857617139877154437576535521868223358886523892713484129707382110188210936734774032705562603408236366915597523007607139067768628143805547090222306718140673694347235011738313296401696943717282217274475805540046041344818043984094007700779683182304134793271686494956911980437834978312237889591650434048486587331132844256976027780025282292924185945073693136052781441718854132344237430351080727972776383322134306420130881046993999134610249136753642115383416411879554435262588073893435230361535668909799183161777770082264507070077122245982999965141502229926118161529302597045898437500000000000000000000000000000*i1^158 + -36794653607606905725506713070244691641956505039617553909873462969648532231801611679001115671017330268687977158470137253136246248502367479314946428136549672278265563027238859771253152191482292535331516404511419799618574244237797418696452961549708428049947000100492269311368147375016771270489611979977934116748002824055831350231711357257081046790846873104885740434487472970448056058101878441542129843021210059215750189384111003874535272768346449537714564763790344103516725078450952163613169154838051256870543129491532751803945066977674260931812812362905309966145875734082869690502633706510125552121817162561564310282602665659951810092541245745972989030766094089575150937312890969417205228024110700225834390855209163049107492151527545401742444779680875537463639241468303053512323118980758294719924185577143349222844395012219233111499426722099561297695508356481044921199645003106814130691927899349577458415235789021275453526824991553108979656952320836881321132450679683012037687331616496452297417788038394949057667690300689526171821743623889221367635170345031922920284591658205387449574535514721675916289862128223915092862040212680466498616647750496810895591273786864419670540395972861120866253001498666776105455653781377154385769438044823056118308823464958037971747929970691141046353951741571440053262182928328053556567216792088144378216543034999981069744633745534671656395421979673144077066060678817047896247039297528539776156972627945223934961418844375953204542100363003016462961266977903827516185036934385753183353687376339162911079663533237236007655734074073925637870385929442925674814712219414847022435025816009014913260415574217517667657977028332699560352586514905807374542718454720905922665096180869240721933916128975002167663461432892187561526153140503104765039612387867308952304511269728527632562212577307852431518893695720380230115803567471553711270915540197690051989111937833864889298717723568335262401745902330107629841832708293399728107049813226624866741221210926693673267749273434190904169622944771198061881336821267336007586873205787345418155799899057926042049632990913265908619586428409843147072355418738066193854417274928210328132274308609654860209419368422358759512912649804380440303130024459831885333500280459329776176026289797660962120201275168698514581677562865942779793416277470050173499986472430900853928383564761729067257182229431210775471067007047329020051213868394273630329812244011411995848628769108244559719631870385040933345987520248194545114023818477378211475747666669526176807595423299133769651031430999075007713644545544917731811674124944428061536989318264165839627607821370314234796986902828767210661773503124389151209812852055457776839141445481599745358732547224281325304214233485464555905568065145997085648922000031635659886708413298402550211349356709949638731916063226932612105306746655168983742502886553630251706471071837483714839833724533178076997559595387500207589862460312534670509540743235868413275133300485380547305154855838454282045791577269602640415672049898295821724612544364039099369600956473045981523052719945477645182352024702115049186771545093850581042116059185724940365957436761007071591024805243251159622166872892851168840153682592359434390049684231764055940079566030797036667510604030095448084903549539262539649808986778814043064437709579480728119898934445278108584905271036884285403703754138648407806304321598160743216015328688847875944925917648349150367462765054087607125565601841883023134466179068936742368810563324079487926947872249574880798299748267432004495124152280070573450252351002052968213463525302878753604965639128039076399140209185550024290091807226951640350776642602795073404725899273134166686184781027578345772839506931159421700653081565269621358578880571251953263725485290937213192241945446267991082168515228330965873695532123817110265928172106956532153128886594801899701657728193205958284052679263780500008808143454141320374399188008880570707257144258285106371916331810910416076701596704458263948506307101993411582295954061086546784788827359997124270624683015095125873008491964567405789673662923577196874779643844976160870452926440162702496115258445941225451013372491119249602455603558259446100657039129415892311304929861975737208227423153534293887420776196165894081547166109202424705234881904022433125712041757630458298731010335890264548899669439231515269308456488114361526640446857002139404002928400412753335279590471475416897009611366597410514628259518976727240635759986924254542196481974790785831894216607827600717448326466303507946656430209967917372513621905088636353194299090101732448197296846480618169273916984297457142861873580626334508685928006859043178866602257375498978250392033323876241554301802066305243273377412095718924920029300430067179111259600833804322717565951466278265420965955424712649617351123441539979330489843005386468137858306979472562547049496192630179659818106165219619232259859568692808780167664913715568263890542077923011328975105534083115214038968762111419343519592800376171155016059295757266930777208195274512666948752331924459426106431112800953056029571071229135869926400529015776622371398956106561355359307977741490566431445043448148358389715068666330257920135815026619225013465223328441808012847676848268246408077296456923598122409121069935971763552398077904327402651528122136966805390784000978071335703340033322609019442146655943803138322524169505683894202903373584250536840349555859275498851600238046953817732667264864083404243039751412609845668550570167889065715506428792239576301335888465276791857844535752439665621833202461776951354388834315352954369783292812123670922152886976876218724974192313387953974787968159255448882239459055318740486799978023054629565314577983007679779427387757932736596103963542745313593236053770906590573613003635244997901903067264286134508440258958707918087893385938742649575039232216099166262079842986169909222876689636253249783306848951303106943184565404361125328875498935043822930636796835287480360774831805928823562948471042906056252294696533150374307320685478617524342182640760076878882215616323350791205071250987758445427688037547773000524894972920648373443828567489119162697649235298380734958031801454801544072852904529609728476632423038489592049131962633873530729588870350425428712579114585808673220564348320095284784554047925638037824986462195220345590566773137119704402796682388868965025570511998919209155634110342297445836947892284958302229132889066105405891083510687322909847197418627688373936522549657714510030737254664475825331313519583035372170695858912950319981279769688192286696874921964274414098626424881878714517608975730168019749960082950906734682676142200330949929036578160226819378092902879194875982450723306203834013291566450631943478696800870990193507437919569649706360151119787858908185243253888195954794438086847968823105049470437895953314624266248125981688454334425419110692459252743323063653106966119352214255322275704544310405640526455935362109791261958659350835621353854732848241721215546401578647988476040234516193959721905669661691980602191781292057926305681878684110220460868669542277247406733285889480701723215297948939388979651537377460315728733370105703370305642732053329046233179774885952936098285144408354268022590642793937325700825013026089466044542598876051924181315625135488805298915481426390710690539912359931698736129411590773875645114410575028384684086826860598132234226821212305499901351637325876414484371172966772557107083057590600029173659973220841547901815194408054557351349654722465912091447585400857666992196936617604677616769211545649364934370946841332761290864425903544709754598668682631737380394673758857548387325262977701950920743617583575246354323959378655975084407784004414091050232593348269612062485032102240512926313524130993469356274067851013912674252445234536538933790941485947509821145903575136727300018442625896609804816710155271534110533412331413044315567523465199420737483472888985751805568944275415255162897665286436676979064941406250000000000000000000000000000*i1^159 + -37214699382352744720115361585839821553266807315261303044488221273824466744901804031114779322088269234717411805688953818128934748370045257985456704307450328596178806184054294623420897806202900934315667468673566791709276528232960268436434205987282633113987644785019139354549884674550861405721371495267480807703210091157740544968865428926980986653870882604048893981240361688124088089241317462652634772805395749418667505360243490231946981058552604950552912309483277397952560215046337711848468433863932822924135820039446891180380691598544487210481642989376905275516818171328384725496780602849016758484971860090088414132625174627086221173276372376770730769159930922717376149972484556379688113756120348164316158597960157663503189003581533274174073164401440805724292814219287976959128552154576532972172742134276384356799847993680565510360654666394493645367527840003817033258281217595886938569303975036191238691135106526281088432226104551701863678661609137854082864524432604593017301839811678235039129367713161617443718333409425361279448077524979787013171492933160964869572870659232895751505498224080235742444053999580366565438623953589628071510213191038681235127216201806403512125387865647496756019578443303048071129913576650643019590936672897234824935445744949702826760933479550867314302068711395958503284460761526528643938874599596064336465170098760003064622301241681020745679507759072393996214357854034107803536474022149705361869387149372266122907103374281001105655311649225612801441656410465186438905825991304316453385405950447486187481973293949007920424767048358385847210511499950664129473682751693277614795263116965297548163651087811898006746823385278605838616135369501944503020189311707526025474663419507081483806633488876005234012817749848763079540249794510405263292339449281052234509552607788017973128387869940973001441507025914105911142251080225489176868618353573712811383242430666063096755592175211462508149972085212602815045412048175890040194484422613447762213632574398984890205885598875632900916522351379242564299453181845064486498415535715837902421410902563649629085658710705555835888443582184231301004008469575903100710840754065931707659830228939298044111981308894132471500693345665177363788894321097784704572446644972845381770215703669111198197749568617098421291456317969586970285689154803984652091976216027459016853134587495586649713519679312101961451230846279897387117825552927494235315833171960475736824014157135145497617064189456703690367440509555444878507250507277762517015055251162322230558372550180131120558661375749706040599801854311620687855407928466687750829760374234665705329966611097013547094686619414357041236303620894000387281886573948949076761854007393894493741455289869522929873495251718979070577713582612631289216771593469351631655107768083886290719646841494443714384706913700017757298527207390899627860535753846037265507063064568901117694381345840399647228417955825547597136640079318075883735337368477946283586798957786889889869927530514965733650577429036628120985620249121454331076852626268266928259227767548011161947280020552866204617437516276793371347671267297145027827154860356224295578746460607933827515803621415897411210807611057538544256070604451038022162506720936895918685764231225823852474434898447706551578189411539662137792277180925770127206828538648384990264269479354053140510030953516945365283303404406678503126509662906909313517933302390025194024054728118233466963228418832310612978584931210665019097426703261975523447830856416104884817978339125148265721075721357433184546162233392564407548820754887774057831511830128319327697662882984826406589768810303689043225360418382457443660798869980749256633214205792138352432212205864243076938701063349033920953223513444295265350829104971711558610456085729145719881652021253573231460594721639133961789408820290284624901230076818646570228012893458969505992639748766543649630353627040631036840709422850418465290626494708916931149727751819541064645949954539018457410259384964330704487282571002169648688150342147130910960544478834404354091238821334929747053612989423744075903779007478886698146647172860711003876596092281481416983737547684408602533891665751199197740412727287110999120441406322809011365341618675595652955347038072554641124286730717743913177289913704513561364618155327968759115891366574304886976630538820711283894248987983763291354824879055124465945500568677057658493917092666115079560105157935967766494027528968017055641781551166582553432109830273167662094110296728722474832937653684017730291509977417796683057500949424662122822495581720051698696432886716085990945624182820931049698246698972180891897780126557845948411215826543609106171597900476076399331318738972725166725975222754599468338878258900128213272602788075962023910623958470250824596078535159762392638282939240916765979587501698151845365339734492478339480000547596642883932712585036652601104404264204520752577528083074303086782991481834183868468970186524075810237702337071758954538679610113762415575021157180679476240878401929561374555008020732357288212957729221472795906938943417059535152243129282132749447685284489181093354883598668077429072394395740203519433339177427009619144248905078377317360282544651195908878173136491888017441607569352796448405051253015750636264152954735006997278743972765364188222140270059088304986458950305525298408663912072257805836216219911244938004811626781277690481084994286553688488384397467396220842479306816388906361528705686339369423477438176709395913381541041045567126014236898056916370704391714053543958632436816254680572018993832493536759622883749277540273649399951687422504409535707276674020415125766170553142383487218840773899580398350174817474908480215249462157419010398357743814538046694685083471927652688294144564437704029485680325280405500333701407785290187288088637888554112414131122935767064585362780705774694361489573859741442624457508732510270274110934045963140728844762637703300413594962438599891792939752731635813246920962778572295479355912025335113441312041133717157727320990685049980358178176942459070529078148792062614017281552224644339271880643569260060640160456785247341981640209621051836415235881109351790810929365443596632281744102796456280270039924222774652673535971638066144840151616829840189702853313221562005782224991049895246446545179338701247060585560445475098004031102163077840061958403104051788439411736474938849493502557189323878238074652691265804229459801989384992882484703697435153078385232737367770424615610758277019886313801348439829668611107243531239578119871947414823276919509277376624028249110219101116266700412804143779980432962417834932941760913179704798564471112672209670604336087427026407921285109467185484443670021389410453561108113380717877217098170746714093194833868284526460977406444291580637727680809464190756949331054065561631543585615206229638682777780181688855161280339138758236943567400358904439144681759015412045335594061833267249006673073317949727370574178944225898211624616564524132688020870149652371948129665147963476620396998145289066361819843867558908996367377894772270200379007860211226544182036314180358695215163143702591456504842313276027537419601806472152264593644629986059936264625684068028945704423629654950060606130512638624446951250904622369648643462045468731503345223971884152433808843868333165581113522094119146876996844210672943467609102047608875131519190057529938908333858548719416558857788801154117276731957626693037615691082866816991030682670754158226448437439682618801597115793393255712525785641100774530290158641442606987650091391759756204571418179743425044942670599233846122912406857630408808570757924461948892535753634460433823906671734273585160243642394602498951712637434777438836213751332058584491590270199636083346830031673578428055643953468323210512216997054173632723740686104170853056006234000702294111601005385090186714520508672671763567915950751813728411561649899472258427959231861723848708545138493102985792598855418155095325927206317828677129000425338745117187500000000000000000000*i1^160 + 183618359070925494035453963970278080504054619215075652454418432654923172709637649285099502945965300685104544210264873946675214580021925113179901025017590307253193351132217351567267825868496445944612510803528399966670274005118582272645295311245741285813307902688776168240225105600637719350628311178649576724213559904469429865779035589262227783396535164834914200174563144145478207220515044652174930783870163760926731150084880056749160720620682541271446671532188036661388546099303363078811334820452549034290228629775083811529001744883148405462592474606410394290411774905555771000247059162586336307856496702327451928640244528081262490005435371370090584263023075622532384958609398689487003052243202776089972589553239848450382706465622900836150506447237496005788004177892217356887566095286561709119979967817741528145710922397931033004857140627117906985085693296883000707225324494064621586818916477301863815762764841033249784288055158704469846289881285345599236303122993413873606577752105539517324388179267883083104611733558167178098859539471538292887029264971102752184643038763219692081597294817624133139045485639253393809108298758798963941349774043106626594008567258387255700653682278518660880215282643372458199545728415186346780154261695361577241498959991421801163078791134232353838397291356625524625022417048466038015126411391790135141538515136180924038908176107837837093707004902367245867219182425345733214164606620264075636252870941475557485699586194035821356397682366180635377637763490653158777133866905908882368405683625938549535367706265874602914849077860807767690137792159257981700699410815804856812884626070981367076554781262678672014541345341965808147069461511664400437861346900065674708518635741252739481433363912328002021447043865518724463479019187630699644024535014042742751272351058513883007709195948834001087197668837689571203737288467301992349527380846251413508595266870963819597838942598630033491424441016791337669039371778335799657915085485926316655117640932162710391886383999092707388070594003006348742379322701655810437014781776399824551319108878372990642234238408600753114988422885529698687889100847891306410563040523137394112930951235280839756304619429484098629158639632009326219891795610808656974355216831600041434627760589373385665475145277330655815526110670700772255608776661920075482729407099262892156752205400078186472749251350857848431553945388082666290397142590809623291608239860657749868044957621258613760790520498180355732640048954236584355865260435415607710317283845959621076708141125858110740621696400186286399541624074846111661374511160219369288164508273395577615484592937988185726564250142351810222060617048675038119511021213772504941694178187415987828512066804241273372721472724702974534438638474951639473096515920863287997531002725374835112372655469792077660501421841706402979468068958864009305493307382077657580529393544166027858633804512259616560643694243983086889474390396513842639801226719062774396593231970493414802594145476607486247141387193313040931709038376182661725100789744045974804470129491493853086436860558286102218710123790876284788353405771191438794018780297947488292811235912119404421125773599737976915739890397642126552113435368420437062541440191802059712800374349578953415822127216553868785682121343858483091541008434862867218486177018984893489961098626655259196321033704937654262609363299311570518077591975222968051115766459494994279309551789416433586915080567291932646749150473774311793276252937533071813849820441337580827759762876796304515305287254311814284612650507515802568198282838159891530001388357782007016241535285003406771882154651888467707585825366044926142855894044114853148331902315998674795588758729103444609312848655053241376430421166188692199516075004084652863263438720734465763983507752824267577760867677479610248891392945212262354069955510414216568679715932945149638609236524809838790602904338239998454263656945774692254367485037215351731472261815355358463433001254117982546124315092302606220547369985281677149429682392116194020184361107071002276846350506854177603856818376418424434942692788159530543038958895632273630478951111094278593985425397679598019217096257796840110202643956929206922619728906744603119939947788775904215773090896691037182356156951065525508355507723810856414190800550386480700755816802687168825159482082016268765519537879646566748773905873845754865264677180376137640651732666213430577199695054950276663812738188060704697094897148133431423629677444612754966065972807482105072187789658376984885654302155285349791320891234784168362436787824052774038921470708649085451188808173143638042880130201322210984101627812011812671967544341241757457355440755836114925308361402971471987273620143567693319484270319704766319396680168232458528291993570687288936104227547342378966780693754473344513662021532316220812296114352502533670135310339607400213396663566318024808269222669707748337473054622401834940382627637757627731706214212166095408330891487351340229070632177245595725957371771050354619427947998279610711668462977521863165364471359554455225447429739949979911038424610030898094950703736146290176281508915625916183117182907605333243806165056275122446040301983166736770733695860316158394082671361136703396444362628462303967280136691079821783831983299634291897763622819286280839737803638384899539378856361501136232819197002280418354413223424496211178787208241927943862093339322687504027737925211284554175204269216434531692502959073037720637380860147277288872508587390940626833083291406788063584672649623919481748529832032797769903839591125236602234011868943893650787149105512942706572345223669423573582951125992156567646870573378119927579388326872677154064482469134899473552670500274588861485183545786398942590487429751133805304739597008727061007191800531848359784898555431214409970201494441229728262824812137442290341539818094697546345168550519381053023417900792692993436685459981168087358335768244703484620027194731184395080608039182181274142168473531846637293994236675359634293674306428686726792854056831270682990463053312655388272678474100022716543594031155049640275633091087578076115618131333894918715749615460395416780414830887739282932089045488146249546510661430204060739810036522022895646080655654283560171095821432063554689160470413100313093337432380205888761286755584564449196723053018589836066457214766847740109209160825969179632047349756587393212860243206029130156403790880005799835463494136117281400505413593851108247253456038354383582319266100731694838181325723996526518567014576530566933201412214946837388782205564762026920397672686095474108152685452142959996382871416979002152430089102471712891743589595777931786566206768647379915635640922886361124311266426705298524884798666912369525802995797360908658154309549319751766286071277415869769063942373888631823459128666638170796034154123475417817934753179818951700635233834100697671774714103089269707252583402040637667718395164177036082091613908553773482545349719192696154662099112685547660481317878091575117657516542616245834552466313655971593011300028746579868217641646885015974664041837649486250189418743713440991632674537861100190896462514036022173630662329177971888450868738748281798038061512922000879923959253201049419604058131993415897141453767704125467836083920414291786185198675445102161752517070359384257573036158151094886264341448363328726285836469432455642138146765609641103412171843827501818952716806788415468044316671254061750719968450595746646023125108194312058268676234496524129438149745307931723218389478480445633155640647477441032899898705032001237341155458489105400524350078438819910612657546729680347075181240692372098762365978442002390605140215984868955119959098977115707848849680443734566888292109721416957564052813129963081141725475373716452137750220088102784855733517593357484624832320988754485297967925406722877661741622107715132052979878631651262203616429878075485868943560269003927073162493628762333648932678743838816097944804939245955210935790091753005981445312500000000000000000*i1^161 + -306653592320148795184914636080949643707524315894973068276387715856754279528596156316329551344277362176522917994968299382531528238039409200781391078466860768202675681563006376296040396259997952345344179589400743345880950324823476182500463627301595623445906465071336595777359440768227587280199379739606440672452887833004685442497194356740583244034882557932307594477601063887807569551838745892206901758409307183823525193980296784997567250365334956977672241119906645309740102781452513279299024699700884271268152657381714838748753320671164780596831035769434449550904039125295595327937814165351289952540121331380448159663613006332026328212043287342183604958525293459718680154391905360947930816620416641120921144754686758762940397405726586747563593100710007888013250991364963604989544236946447526172337264011418414902324784999363143049856948840055406732289711915613778690974286675106186298496382309082899654547613887764558017653073533202839252003182894564930437449671540532305708414509496973329053219027723009295303860840654563838528691421888072178223257654520928091036266398391771641413677523546263812641855186963852131799718600103702113844038389086478971979250560009767551539497056375331207323655834524580377311592532241514444048249331216714772307469148550003900179843251264251829773736862562556357012264273268084571997550761528138749741736458352876151593859943738096947167205958605762629788870678243218972348548508138370597959349978670557033170436842855341125326296986921943611212526455118980236034613647965718328290167247109457549562755707451743716765985514991469674469391496769477294101382681303002812114031688191132259102281901965028336519144969169862394942335600576097767928190690969874878920715940374678691744851893445909928046805469191717694219860135301074866948282596119314981172882501537388405429216735557839997763403177925754301315771321981092645204690298686588395596665059254845611591423497333548401411755557203256951544889687478804915647701471602547327802878391524601676731243218574138858252857610283263905891842630869164296913068009816258268478490456208348491407273857518856884950652465449242969333941447912252105469376106054646551923051058848569930449673157336088461491847873312894930378160293624679895787607142278589490938458338313947765042877548506606321198286186053789000523937327916635507844838528226586359240609416878107442845696194557190686981295123522448528835560792936171281294046228267114611719143682328334308097557429098885444279035228533998590541858413884612588375597484711831305200005977240310010977057696265325625498501326507821252946121868053430806677876644302725485042586942975485973531912961448645627069504462176894197732188028059124505382194141524728558823306482702082102928607339572002796277879304175835305846090730586765646308467166991236416823142374899849871602856844145237631770388318838064898639510023893454748137862411891357057108666212317553383241117060704576824306101325184497815852116642054513102174363077197185812514036481604714011070539186812195306730615756369536780789298438223009513975663684849471810545759618720818878386777332973173839621430480516575139866020464571234415210083706847929936958089286671180459403280145529049696149114611080003138020462447848326004217849005895049662302774150515284394364616099396679692335226983694202839881311149460605311064746031723181441900717729411552417665346820463335121639102952024866501937968943844033478491113005617454366866584709536616293564787488235562055542824136714206334947863898538088400384367935409422820776695812292163887480229119069226375291501683734720850488539376548242909214347001387182958035754183480633914972040718980745258186787524378229275809538836540047314588556347675405698672296322568464658069006612893964594784620319219679727472193538879930408450132408548030579893242185139168148931293850864467530233160596957671553461634631145135249649974347562998174961750534601424552893811981411074369118622936346586269660394565699599982615982867300858962921360988423059929614875115951019600441855039173996529016838639863033083001439629676258355720256754959334070765969029766441602035137926324307900421094717828320497834217030096171436396920003960283879685157224983709835214132920079070533153228169757525056232442894146086173642435360477328284732077800498585936916806827220840217367921585345521096945345458254648924046346485938068112321301514059478742917471587769893327518650994780164586510324146337035226140915858868977979964765334463065176556361086086918631643894484497925279313668240527774850175584651964895837732399809257909411729342440361616048044788444211017131494960433287797237799796858154690963748353672891229112479108956658732439504760496729167370212196844747161650992934678538009572608803137892574563611201629909453913778110266414437744004443594590389252070938059925956596311410755041832096047000158159510135225373838028098878267244509754056238560276614110565278027526449676932335439065341497782567209336818490682905342097508748383002527416282132225243942031164320836092301281980691955318776687395373820749673692515787412418410429140354312376778681964924977838567472940805224237928166068670238901546329877194675562778112699371716222390343292052710468074976192385104631583835156824669934286958229482659518602748800035429106992455815314479951548736738452602971653559921449709604633766207083766600773365829070692233470676307907849834009913939443256612769792047672823589399903342507437813688756020722430490859139105480754197581202594142342184609563586051166890357297100285470364244098816224646884747942080372110721501658599080336968098785363237721938612245464609040704234430064026170377050010746575431747620555142208063602198159840049430784188002847549232525415288747224187758789948530757334825815128077771962698392609317232936788515292934322555637145726611494314056232740797843666211469667106617918353571189442563637542150964134719377654581685927413128848094273670099926448404602395809061797162482290277845566825589835807097079587310745026078451986807840557770396296611223164467238549323401373288765380201345178737878914294725984064510622615350742180722377536662531539614974574915045795243560136013873126775800775180515125538361574380833778542418451805322491512487257292815102313850156791699948423979999758249346156490545989639977267867415128949017214692588567289415337245611741895953352930165480020173436603462158526626472192977457990929753146958695571419879086705873613156837901629397877715885844682435593946086285235163398878848526962637854461092370725217787881259551126039393061381430500631039090866125980094495870482971157319630083989292836622220372046906730996776868485417372744561670080076382840793812100619036357177896562065614452693702166150005816852467852470271869024820959490169382536273259697096733403108080240254527217552344440875574944623751398823404580771542889049086661641122866957943091004504870267807399701432791454633931161074603370386933741388993092734631180019480917595864043838567890395498255216032956045938445290327223543102883119113864715050247253574953420069337429191910244309165343957651754927185835367933685112287613091365503333224586200103257553624903672820156921578533194366707980541818680391890449649359477390864691023144267470005156962183750065971759305199995419616520202761830287413484515227421857376893521420752298527125296259400302750924866217674898165446607775457892584482409965584851653127602949343197005853131499942526266493887686275223913011900197501459290134736442606971398574125386708805967299368512370271503830609044584192659448619025358827381903142926698853674137307825780784534873727660323280041083029484888375743166636749111860731368588927271295380741413534902032742847925623295291145637911340482587353119081280360496233891466366640509008107441385132856538604578464621869934357493308780849860898318670282800788078742174065590355215300417504085327956479485496800634687294806443504406891899065724734032614890293149707088928003830215092508612589583788087671534228206837724428623914718627929687500000000000000*i1^162 + 175457684491422688916673434453496207464206961682731977522025700067716762078512429294095740315940332577548284391453840109602274764646720686597271673056368017755815377614031717874753153492691782475728398151590164769298371168469073821624145291152327287107759235341615941818047738303658483824051632636335808518842758999171565094930714468355085162060463445012390268243642436802099290160066931898053650716029500401537482801129497642912563022383019901683395345501690067000497097586541981281273686486364833909042766250842781304537029208825577267670685302867929402651241140457977844218368329084924107823081682110094215332446897180882802696552780600093016231368391355863115077202855712333702239220716822470024620887280161402113364222932165678708478094570398926136559019205995328570593944755700452529000668181357105477535312305152144762547227526231126334840837860923407054775309675083655152778947669794984048850958675081339156808474794398845880063774105880220584043985187755968362309629499639655759848854243762850513528907079385460697706112649033026891574185064218576393444209107234901354283621861810207344490282888621339679698779371018690372738435223107604904058831967016151354585476807988184626377472862719186006341505386314005707185560098338976751100830931701641185372407278060385287203290713775359766498343946209341882783641344702617524360421273037362023522800178188132221810555447450504456416263988405103797693777695866555340154034818638233371715190291293500195653099524314557343828323989612094114939511174595329038543199492439271052293075477003588491308551195171453004463496450544805078169107681865851404901757887342872661148059890782130438690221827622088042680319592397848835031254544040501878874180891865474968819483732971864290244627715344175113274255181757734221871573626159789260676918874783653532319319773739073670063896248072064131984348213417717574376953417316194167830821396041872099211801332192507296883811660573575525356567560021701674972614626610921269059280063975064072344834518244737074778416583002830411679770075667876246789566113561389706808365804502755219377920310944927512518036435086700422324200185163047017639781685527877741451064157887073223422803198783107883686305974188527097114197829949927084573033754675703871486683374437668979808636970368492341021116601775556249684819335982277136136204628834786973069678583090727720059412221201536349959874128024419320064221045710788348468541439939850786948168397472886480519018342277045678101761788435022686542051517213179746395622012000729315507491826073887771788089981491456852986206099468067315018502101023044390869974085264426332432071227820188676250696179823719902197275924766912997470124975945674180026248430663625187209017393445590479763405007470885013950266218187664651043041333939726099205524835566318810103229954167546741406851520071652384016283439356594173209933355886812297276590522458490827786641005094469738180969572098664415835687717088221081974947676779360996871336120667228863862931264980013925034527840310125624571471922156395806728905510526608093737990478860122888047672202957582699647503764842050318333412197401325492824074141519162673806825198280567013890608590277986320240998852776149770628567549914239255012937264020073441509501528091208786105941489455337014315113022639132469908946164887785049073940199766944248821584460823520442745072732706747278825888979295642693386628266336005823113478303516032324331085760212049888514040273675781477857576670404191037337848840953172144813276916950668289019114342105031342753441707125278995421588480891700526112130419842787370003537529637858948628312732823317114462405375302413501662865398080516492444333735250055722513944812504714445360414535038341374615743919814399965990783089637303277202958018061589425241984820151072360015204294791927442431696696443446086506627726572679643067976039141279831113713426458533730808970808844240081054252958649739052188951777505899953746778813371455532830324573551308081731091590401613959586501264636042603198838744057082910586048579929674541281807698773849657465809961383765553497521499342104283664170949373232538382792614868125839640590958198729089085257749117483152177140669740575400858675197032149351508124036191884959702258007118327130720285831502382618653742215578503793169156576217827903643336463523338469584567765170856086708867045397841693861726041023802658072576450549979958421892793720108097115800603861116000978939377739244673599110032665642428728594504874592538295250718447777060919267173768746897981776951712941982227015436456624053773314842211497925119041166272240776245828969539430893158249164484426401067534408000802469575733371083097685436996806700391881196363359369449562269504098525839653258405121666892673327403173541799156918528904924320617168207076838852955994807813172131442634668163586166606382893123401426796410325413492817212565943726458576186577988392558184893850106685731469789384776602679396803362669125137443283712164975381969615017948425913956958215109915411123983689585255620790602392548206126743416137932492484413810422584448316047144939535060864395057599890808099608147935660623106657169549521318192389446014691880599467856759346852738966668673976589677461841708613623209302138579420879209087638594596703456918373832906410675302624098423957353405871612182474812540394677017864724018354483639580694218726697310331135367212541893617064587828815291677535071542290179156669915386923558345202312485188820953750681575061446972730367708676784018292677828166597483970594492850112717330026306487822857996512593168439618207399366379970826067656627597182359553658526304956909433521201497663101004789381136289843143780235646333691523352015503763917451172747242900484788195498801028868945143978435313618139890734858039180172306456637804670937157973142133860097010235550199383338394892410859013078634458831401313738336109250075438041821251701657394829764817357423514870992665092219912545793769246916711476525601844162645132719679700438938483170551739431110102594826945543095065637645141980204466099233302338222922686361802465193135992796560061801547090999015973560090901348028908275184059227752973050278212675481073649254087038812978773464388654896174590695085507735118082384966309935034569188722243492571460227659609766903758692434668172622054916436749569121293862307348107314816436539316552250766547468272138192994055880168625126510782262955685403310851600699883842027552743962591108991998965200013445013330331345435074053604902264786314971091216908923886554339201684718832225728310332811709013664076204726135580688487266224807753796981795963125552448768354004923407462413689935476243827859383104503508199845797287534819462460738432956136691543565655841813093949293501740914429112323625056046444580868213694162706241920932562031486343485382025708715867130819309276347263891805388554660158690340648333815334646156519241711805257419135033198541173912213334793166557002143306093117035814023766230755409295233746050661918946720663687750530328594026877700719730337823258097309866190855374942326145548980269152563681186002007171566114682242282339566543398746254042712909994156555368233916777647860136774176050564953842977640967405136461346618471241477070551231018408926413042463597119878829882784403419125193412914854506654282480846484610062075487173376363684528517288429426949087917372400692459529805444979271443231024689900746449457759775594356766350699325964448134535622899214946774033099091306340236999468103115529689015974451525502169199452993551972302637409355536009243552804722776487044056732178674465320109708891731085706467601303594758279888707124408650187900783143156448816197089436149877203139409284966807791593968165071178080499435463464641786677580980235637813122930788151156977607490502554298172290843079099043703960265572775534078438598878111302624830283431653625624031019949355604560098309149300356376494145753867371938624535238661739531031217866063901964184620726456668580547578498627486893099154501018954732671772944740951061248779296875000000000000*i1^163 + 143725623370470014744664271468225864052882555735204461430532548497602109430909188504191690767210936258880236841780929151235797025702914993539893245446394561289166106494749747054542701702400810843333680316508677935443242037232305748728946489028373050740343296834805877714859031354068434708461900328943729509070634850671304553397140691414034705690104584515165886272116354410613757493417919005973579085064026269607166372773111460422887518366168315412173023581780625015935485943125874246284924273976129413541983167533440809709914202204607864156550067004582928648328253907736413957187840356964581309090330970910607027289851716048289517371008238923130446845243837232783636284612380852497565061332046092889948166254709851735064298680719550574464366963965451719285506616776882501586175783768504370146415548529777175801710841349661655580659683931784740555354284809004402470405498338424841420793704320593062975376242066715430504336169187560084704545994130282425188844985983409934397121278918270098228234977293604090464705057415154048960044630453547359737781276252567876966533664373591449436850840232440678582089778217423124328049140378169140294338523343415096339901833015935435594863822015208185415741117329738010227060663743279623569245566252158663128313778108181435987067367350967863857709321584721456442443337614549233832609921893974440729976921773402039340437135478517924746079566571183210068755825785156595626308737241963109398824668274751887585637967749752248134207526042717877371597195136437458838567768893855242908598009981841794609084417538745030411563859176541557604948812376206327906495856542753947127166305778947735131051692816898416143625841302931888066275141282713499912661361596677418986256252830311897413850902657726536304274649940998546705962263578531762140150280491245262200913487672574876971887932145325062019400022851026755052060079028420372401182620478178980551759517601406167639197852050609844689571563164101309839375226701169686742236158869084923487807550617905402042561419506808430756469272655199102712839722954959646237638733730821041238532283717794388390497931942850167464763045808094731433749030228509055729589085505525778449306579577981158555579777516166048310357888848814755475849275763585841565399655389630731923577239261148536435080191253716072904330023801687268705960837748238016318872578516773235398981802913224274715288192334083204075011798218572890727121501424088257093401550900581536052434421584211323714301305389278228054416082657670496561069038192692141599945630509959273237369140448465456756585099482800027335720897286219179156337056178504755487940181368423883660055478518121561329430932123719968221908939306150340320460185476734395803231710187632506537437644971183991062156853672162281903985053959562371406470985444704240401184995757131130031234818926431786212413277437392987633107323641760382805320331109865547153033851332482724817307256740998200765374463934964380539047091255586459387081403537725531778751101362715171645531309434368756853576361835412471378716655375755155667202185080369277427153586649692900670379786451315282032521852615496528677268137374316881787486347447332650960333375022170475131050000105654740277037120367626955149576372541486997841132328046330075476233596853902789571339734999653347074566689711571625518729321139544704196981039420050969155467145915185968505482257557454199351521177207072446487943524754930031269167058211570115546802685099609567385736833175285514680491338130288027645114516904795133412814014428030809928672017130799077946253970829114354434598020162873797209278100004595282692270638188684291347996536207675055181357780343089360393438330930259346444992403565438598340138840642132009225722758410974773258216648206264831008328179721974805364127246163584345535978721170274413702478731116897234517067695211887408571804965885774494560144222816296616945694364748801200376148976748667122492105774719471343849950996703181306031312074605618607351694649660708195429763518985395279498636737658766386048964457277083497721095016960739905635988086049282846523971280821054152671389617341814858740452732520272394309836484790041751443785127738054565561075336432546580757586624927979060721764475207848130382282865825480414051238474849807849800922267984857615667495550777101074730342223213108082260200608843687292694160710982472821561730322827227599786796270580630089888159288718208104315668004137508125685167361044339967311059775971611497988988157609724667230583697924657226415470757988834951471359886598670443335443489268185539566291067665686274431629526041934930255981650481124220956074671135952428351889002048062458084255672007748998019133671561733952673078938896928118540260623798769856038363897533523399979078883665600927921314253727791937476576872996627951197937321161831408584292379122386835695583272155784649896844658693681453523943685881736165437073838546991501417114272377922303963046195502976086638853296738070337345416900692306034539078061573541739321936473131467372812520296759660833182996984205301776595623677257387404565955506343346293152404932397360085259915517816967252858028714833015840744637887146580736882205925012524187881126300597538946238162290895938046065304635816234852938546440111347884024842948902926746935745612511105894373025189783533905632803211811690119840856373148387055107787543940241864394012568581442474479153319285085425086109125321394535764905130272249195182989234280231397144736520403224168298532455238739955967016284323603823214229202588840080140859389851167332957004086422764095569206287128432691896399236009029765463745138765157380934126140536431314354784988163346992602334174142804089135758663445961906873195256922608767304163050403877437925670296417263144062955511208515482858786332465417666735268332130625862553180852913259462384598989003524668468484772588440268236084303705556226921092274857589767582227669025108701495735445222888184158601846070043729732943284355053320715513721462137143666352492178998685572300767490587581701457114476373935246278847152126948563875887641940225189644403611632274655262941676162138366454825523865021521645716232649533270629457060856960723767115586952288049691375286073356418545519152961698365318844291104912141896366009276792955897467807872567915440472493587695154484545906112251382088064688519643110680452621780321296671352670574929202154954348278140802180842695083194526315166514216499408784230338290598972097213344931165574763588617318905176494263351889078607192796567658532927187167694716252637510600527801609486809971828127710778154827961091851258200551553954993815116227740334471686229314670349335584567697128640372198753007778246630013601055691641342656274848893354149933544107696459666765948796290939318901214285443336185948656607944466189500060049765253189479418946857333040351224668375215212172217381529393848758748667121889776153132147115807236213595310337331979029370507355665107047064793899309692616427760342163763442288105834934488226510857774997278543085727701015138651332689492176623596740240154013227786493474609477793147924186477278390257980754181088199576172836008046486955384900613557053342116588493079571578009199338295032204118465376083209717713444456039646660678941339531045804689415874451579801046940112846343520357398035477771298738087075275653081079652904715962705643391518726760703358502730115668570556222735338758846823291881884258659543181101756343164048967630432534462285755619953737690739971994023939987517976845606899133339406917640502877236420104040098536857249783973877577008027167662817666910280285577727165338711067194468574601649139627077823771743505016202330838764163175206165974729046008151728275954082145697566444244533248406818538596440030443645995598067776344926114514304871355672370708274601558522218995512609540317774870533160374176907706108476094501807801450997183533338304178713164159869002557305974378905742200748964274956512830977357732884506214918622700052925798832431773213836326744044510510251358285406519943450120990746654570102691650390625000000000*i1^164 + -456999291750182395191646121437003240496420143953306761796538961921238618141096854727622910641337734404891552117724389220319844399932090077315663076752175666625164786043001032245335594862635115394356329561157462333128934552104705911200988942645284141454900265445191635682624103224266849611733151677439988072612266733780971932351537550775290344186845474824114773099507528880082440549753343215139023150506730364260298989760663824269957286280518662659605626156971489411734914614606213843535546040246706046425447192683393716517024981253778772181441409900129471700532473704488383988263181383167941389061675561678991928206783555332979909879945120610399211397945365751316250437579418948760289857067762871169125916777565191757003793884779963524173735518439882699349255485343576418869083792517551305365444823314076403072876109566697693243932913943494632691243111754019769080404837617992201160056326597331461715568552696051886072175000525676745854089462167255981250839806355505323377958675759286835313944918546929664509409882972141453583919561938419343302245271182748214902625295885259050636907486332171307499043175432279896251623147385544167472431408299055235980650557026263782834988706662355701320211988483538163978118745259815727775974166613867236657116559237405673669839266923731723068483407385572781917077326708358647971445961676168445328276987906132784842528485492418175684194992295886239272478069142184587579337523081151343085152104702287669772139400668102431496475009112027943574225750257503207339491332615265012376542356760333262833780787956291581927257177536917491835240234403359586483293617066022350748449524407530663703480205906266410763417216779156236968186414433519820354979960057975111848803132626582173290477541539266100472537182816816028737992826428780819879587919826114182473916060569855782883265586597507672920879292484942730548271106870546952279904491675082391760685171727919672386744966916266961988634929679394376767719612545701099193054870077498960727938659332683227397097183944952241038151273231340196913467048648629460753693902987967844008312685789807180830135555342967683503443644833942304913525959096313157864775278180933548250128827771137822052749453364592328583794657521247228365166814796288201246905909524413822113949158353865869214009948654448463781600632725537457519175000034760155707983590133009245040045490758558169213648520570260849570336862669748451029870135823360734947223355077659338715265753569300081203691167042322512639765247062306425708284703626514864322040155090898994632498281203132764430876657132428739897332824954572323570186484328694782439341608726583899370931609887119854649329545216364863620734027564193774503740694565080044640129547428768808097291125555629651447370981748865922977030855294473359749963224276737052735915081028669797999535956815073691126174315542858549308485234394310775564198541341908490686715756373023857921679359746532250105309006115257237814345595397962321842564219246534789103270332578502059156809904235414559715410974983026489109836118299285787215661765958373113979321368531807133178496917530021174148364872012027719049023483655614019748730767479004931182703737500295365740368794571186550078502862690462861209601534367353117625002304037950226686839115628346562449171417257889998362061525316370965947939761432325862861738231246573368643758978947498858031940132815887782747629255076758233428429789492068422677338999989458524123271613005397837329139464455401275109129864166728816084651410646130928375543464086008104927100722981391765548063719999947851952808502709495461437224846325537414367836559106208520326939879839413094127868487303090958789928541795645555440699276195280171784045802210603181821687571150473452923880294238935112815901772229002649114040933437675622635492704091500222206098440874669304145055436974977642388343908618375569556061600763719477765354914864710033016957950457231301241416817761822887242959307347390987044199660236903442997362917995597927859651861701875236672741926505812853763433093232139914309514565857359850135737783035353755981741105936614100463248392244631171516421582057069152514375080455521895891331808402709085700400427330382867674661827143563419293026559251297092825341383637927588153879364020518604574508454182962303804060037905015816192548757581176446569339409513324330295979862668053772111453077927221007714531491317083661226537984462439567981536541398591112168827730020675210692595324401651657704511426334026904860996153963973917135275683871573638775175400540073941533496006888574854862060128708170432498403278151267633911003659264905868966644263958819770648004501656339960000886642011500971745635954562246269759135976334493728740206740094249735661376257289987281690316523017189377122655503201010877634911461419009875714175650349630080937164828132708756003271982177176686929993840919438250550818568115305675157345273329081742888098624040024179917445720573744088614953497280227995010179927909431905475388720222269853122338938147086468685560213095599810586632800762508904285186699079493131415030035489791650749946491014098316952726039487254152946880144928903572156355369671427215306319505978769669304770483475425850196741571647446554019365908536107253440413876095291328331573557528231279804560148003401379397690538669458934902042500689236684231518092621985266115349584477004759957249802511536531921295450477040481763740930757343783875196816757009643495945537011802913149344773282414263988437977391795849422921022457555816044833478215307206908013597308319703978868717667694185320185708115752619181356330419522264263615740086100878803562443333115582164241035719259386289673798105819539963204560233254144685981746137768447829839348260674900337801137786977263290536503069637382883518810173700832856548246840778281145881714160415078030456077422767795908551212015666577874679443016702748475648504861646053393412375862747675246408001332740380622668682085983598519561639682440972160020268833938502032425159865953472658925178519318002821646929458159473168098478741064906394819236567440517427869894847748871050739615897062172123681026142387494404641414524839944418374281699787359928396965768217165970481721721070013332173454024419938608305959080419490738094857799211194880766799770032170857152065038284318043545874903867861854666806668367535379500446658735603985276458921686322396661548421499490101446905718738399642452424858218732283889788236028465016820538374491995096104022939621236889914967091308336760275546322226766186099612259504219450299976739563615723676075853683474634981848524498506318160455822401165661523290564659334858064295768324998733443771416850975622797710282626855708571185476671068318207870179541985389567116738736455401249092044508380374513029748406553471113324842374238687791607307756963311849107409577789437822794148226658021891665615112382095552616974572105117761906732840962373694553278647167836441366716680037612517283543032886296088422371660289653833474033357946790066890038353731825907004451233206187055152660364286290732192559464455241422946935177009075812806030949103955647214878977316362420406003200027721282299901484355323424993178590385882066335489328295032588029832077348841338370471024356089569520457868234092761144461060960781900930870514035750790862609919587260933774466870776180953709420216358165678075443352326116445520332854369392123289482910441034038447515267627986624450377169234330867391850333194045898459701543834176331070295210584855354475503555352846652653520110365209728729159797495874239787289367137077149104483629315095254669292860424749677236437443012816356171159493011145748640420063596526732270161687800251306235653969566549732648688726043873829597593240237693442792823885892606815273745510047468433054150480889790523490229816064538469759308518680986519446829137339082195879929595984001903307281379173674447139196724757280601215248003065921334362475761322470531620165808666581845342990672912223197882679596047096201777190950195922308161569289075565336588624631986021995544433593750000000*i1^165 + 657231759848226916930373637426116967457485428948133456785127429954475768479438746284764320814210596809596347915260684709372590580482116894185915193331963425478133851013128712091134468477320846322998449635328310581156652621976705739674355388705025489686438754115363856875353006910964985215976998933661183184435174750604443121497245477588253017124034758284117556238492186816716712136236687144489792136602880117830649768999722291323548629306641758165623999749047170232447785837501309981002909311994355646244175055201153777764462066441300495860713909139211414329506825992740696396735459310926143246906229516146174365227686840568515196593524885812963006892521355938840255122223121351938133371630093482934465606216820510237692690069516145920591217613193259400510417569678699695921540234072253196643812638743731670006241727376719681632542420826340369202260673062325861119546394211680161215613829426548720226551444255115273457617314452828117407014798393028908361771334538891578300554989291912895258619333919722238022216973637826194311875769658062037418321974190144558900266957344217942641225708136962279238739321055388414334268330476823370500331635395697111273970915791014772436273043628005861011827272984028418536153145416372873199267349384339666051181159996652014553334167149081671479747677226139120110635452541299700304949815850756525041536016515809712603425737914215447959778691009691894848766604033465845685368047574976884602686854447773082058738648806826554082944821301845698346817335116886871182979154684080289261096345168725232777576726409605286390832963653053786645120382083286492823200533221502846838099934979401604205109493415448169688901562566300757069397638906139654069861169991938829331426346882760364990079420435819797308006036792591959476681047239374583987299749464878700124483853641842343030369341937309781747075972523278742138697280236927143407444852601246416665776266699737301933220501069553012377329798219243915525253118980568918543604187189572123604756994326743673746874700605699052504351106042264699275862717750315986761882797919492718160049948312042816518700341738695153943729000485940973558431510723328966511056936312490357675345162397226314733809253379462707119752393882287825887554610093261151010669527891999725473044641255461292233262367639446965107837718527430836865244421446038895567625921818147811845106322921386951143462410599244248181213920778814249054695873537448993884134158009993903657042236182944276993866298978432402560478593154552426249152623394995868250526666114659188670981085004235720380937051347246052699401047379801550216232899165269430640883507038946670751483407980721781839782947163701645169405729665297824212906008007282012561944762839529323132610924933002455691870954185662968927169931108918324588234108032898872501408626584437606709558339339954729431314890058045447954519090217353100942460135066679080525234472357833474307124760921333710757664954117820306927943813789052514060172025584310019782580921557025660189530105152221830929970192916958176754906444557549955017841214149256606596437391339527617754932252122836613888314710993641971650852791208486512882666107514164762808311035140938464934601304578912272244934753931684267296442879298487811757948571112547031748638277766075844859958791405143231838426779409899332078243774399317701875680838866629803860990583928518065942482175236354187874172868986883058916810456650024547310550238575689776113112084090632655892364825727103320661723273075759930379374832160341514766805761065107289026549522247221514152382802822429894766458534998008650329785604219005726746706580431967762905953507856161659317415257112916503758495417944371830196107345780647922012637981493447997912273618109594114812056661850771350950593056743568899508156903618385057261781609052885898094675191846688872864069795691472073032218493667852322231330039839094917155546609433995923951718252567134850089845461523606037218735759051259420665579909035447940813841813606992439984686023116734401455275558750192713201700566112406735215620179936739507735510568184718571153006122654900476591052853106813244039659883071796692618178966435217944290996737926559266564678662439819565050902938143863690250357237570691287161741608490871099042771804081109526981802998689869565039451866804371264024608665929407374077350621697518759629389900225232976602535878154535050205549736544916528449682238179950237039494918064283906739281653613551771219756005870033113241105585086075075996591997869412984989512785665060941749138888395370152458990820973583905884982318368739881955629181575324179183858360299900880182423605528386567101777713240590159290063666388299111253060633161419158143630000168697222797883235146010864516178431943611080076263003049117571896709065480944495699738605123327160489997691956583666203056604629117236683064138204980129240784388508661591801334398127464186681919901604349936034659179029999454037026350966321919585318720672476309405357060686361011177289780022249949943180595475975862829737969045539881533163013957018119217034007855024473836332037376696528648593548807901026925168565217688236710420647093785940704426457174580015940314640098524886236424467571589464534093742691497713267800722265772449443152381867614301905712881278079890226591274806175432605696288031921721195226097397949213610352197625975508466309046510239798653041296716125369538080641601725962742029275994906892866290952760826491573614798265930392993626643099981991143954752852805105963402518202584228851510476224448292144943199072487217739415389618916163150104345312849369108767964066131649955513604085021602611980020071422736641761685594369219517914144667160613828933788729451356304291112683120630102704498271481203925815296675581153925846461837817197332488819940628402357675870973571525080121451850726066130834680847227194633342566885913981011894765676565351753827106407242396794627858696909322464137755745198505002427515080428349191098038251658869976610053487343922059132125383953397501117903413401939650014703686485961617148082768561451640112334950799859802354714824792870504331379835542339615494716884380925485414818440993829247218516038724411430109458764305893216788722180010710977539303395661171280566336037066022491424109689581313965948368997042820960360918784738767560741003908983048373052133684718926519724041594525569283838667605208073644051144681595509150242090127855679805593309980625646981739127043850433663851445915671343255397428136409996046224029084661511601750541071139425898844723200553760734777243245011959750822155827647679525640488845317106723142383299274220002254536086568600430136201269790063555860710668121443474490691911220324235427059268368984093350226754125883995462622898871181320339320690571272066316477544876187673237454137715275996361182771408557394120954998426117052918195775850386148814256367428579076922410141336194742403489071593914292065114814726319573965328204730924078100499942093247393586660678887887211532220157978452363407426572495810333195629602167967591691829394857440276242576746290291286371807672693144408392882301274187241603743615385830452060893214660045143111114368736922133850501418904222515640970328091906363457909080857349982367076649076824350133926610776007586177689858027177262317851363082609560309102604251726675922901322691514960286540358187682891384402994640902133933874567150281437630951158025235858080554891305915129409306952203789802338713352030156896874509749084633284583333454709757730539873276530072905329855619177513395974216526172660771860735810494876042458296976721988874581112759552981539354247853161336023193149378598487169660766193711472584676248554960208461446957603873890981984107436479216127857711903015147121688970121576056518561971999015663910588721363344696386681984150752918546405630363099652472527561447735539006317068016010624410466178613305761876267013084748141031925399096139574270826290217382866741207023063554646498658045986098831991376516634206341917451182108914911052268662157438416926424906705506145954132080078125000*i1^166 + 635218966352652309845611116859373448269018105403010016752639970220816889539797872580155730896963240658102726627612951655888496625512105790726177257067030107638466162355147323655157856780177921411427764690271324459809546572341295328253708092804671347284461052759026013911394413398488313298054965095804296706308136140824705386402424645996659013260363158875409894297847957649301657461308264548662316218298139656392414786161377504869417253869001828786044772000072732733391384322642815909589216446037446261782714664762013360307135270222522008007705653075460209240236190187323047608040465017172522608587087927570932973587028662748343695828036238413943570239489652153828212280515045981358958106276913229997603981325593538983744853559969544604035056068683755697997798542731186316217485484941239336669959913699474597400792945182420878009393581671653323918218831732291588123642512252102621323414157852333647146502663322101281541628117488791946996015603473590472527870636983223642563803276486253537360098559060164934140590097169385791678223298787833312078812351553756296933723039986713851738983223443349502619500218511124884658913556519801304941398508899413835738382892439471560025689955876785154928430692268623842809037554211651312949752786692038131375481242168468727359187935833903912089217323669992545200743157772547711062839949636097187687696670346338041201864489862444067358468245763342262426268013107574696602427878874217272883531912080777905876702215763057142629116047045649346563614972478334079886651026880497907368502912221921063258281341456944374610271567449084562499652117375555041281752209939507705428459251252750236646701014250076550632231694188609358638348082381489718152175748037420210925837664959188643217519076754166462011569182650137432391087912102460227070631774831353813576281459573731031660417096017028300310902348765322555810613545344026002717847609663189420133827199881829676436876904979515714875518844506251707446122519617534197945421007280843424787616146410297035388440130663594215093575093209883208491892388199379040248679042310446381789202631522819843352124543351698693295741237571515993422729803943416568808050433203578952058341306989903094614360560836381012356372101340645506835872545840394843000321008116392882449416036150548720296068344312592704430985492793109449474587494315037022391022838650495109167073157223037831594504751353747816289710960079211841545031882802318707884024523826610892282154416344247788181830049576340889515422547194092866168988872260160337357589092934128577118794971180430360059612422061612617064265615208141596125105929143729083558457204562234093857182871554023423901621566686809309293101297093568740026837388755748623326319468664695990970220794935309410239488904287983706915333474648987432048000214123878020487117236681008238141205049052228268407735426223852810501714365616700264901477824542795600934146387007753628002780939475673137560798518176884863970215959847738751866150862593499118704382924511623119922582847203203375102491209156883699214609374190655652174154237005198657795479544600209235129304101200479383676250697373249622797419093915153477812967861743947607716185649708184023568120434140542441577713141128553433407365446958828826507999028773232107336127401114532849586390972625564246821542459845631945442534245718465718930082854173853692432714531390304695498995544951147342703975393547454687600547032791595811081613354046815700515046450117170873510521910936194690026569812580062863842962609436581260353512306409896371551763669944236655380592228649986544140917970516704426407546272915906522919619076024849708092892389294272028145957890863936405597834004888735730404090972321533375058420972374215674939798886524413329903259853984884899386947625191036645405993942165606615900331010579164471078614490523189583309909500924804660658637933509384978932010240059184631663792731694488415903251085617468547961414561038624351140298822975493118550443462962870496377349017767425730976934535462035436888014844840683532862449750889588422448159534809259089659845529660108059178411131004751415386338160641900442106097854523739225454311699290566993579726113803397684132700934041255921464863658157728869833491833475611847349328378698770042248237389102163571604821081414698621345345636636088762912291528587727757793427215408825861590900003588254231457049859545754196916235444554177021789431164159189485191511579630300621523174212751810908212260811710124958079346360168107940749682881190787005463912175930038193178407243332189300554856048728564185063937685508276117271177438663186996434610025545759745084777926713258020165515350127661734678020752150348170992248882020760044863819539370319892962683228402286187045886402983385106556746614283132618930443690237828566055842732047229841305929884909483559421316194638582076340293148037442911044629155137917552030027349134347602838835395850483073619023472522847956001425660871907113672944445903036231855818776472829703150047258407352422184520761864480835756872243197914527171632210943909309358568684172822678798921690395677960352388425354111386980113622382371271908985756710102253085390211478162267993918578255509412223400684924240787974895501159241562924964261168043413795091603180846011570234146217938285346173569346137653279413313706814110649575937944602237245623445668859139831795191326619872494482517741487699282479232568306583828649635259680605677989427249399813484065282257839916842159031333896814067502567569656704987562764263613554814787380671283324404386554394423164230528792497567860654303915903402229682672429555305356786742702706218062708491420346448156285701814850033686552176630375385639658166102459853833024795907073361424618483036467971352692904940006791757399633166993429493913374123126004861880432932422090118924406805630938602231279613514708054848045288755961360086357559906808078250147374714334009938547527374655621289719877654835691034310643965718202736210613912823542724073655618570028184454730867609803823173665595296857834162994165207913615164376481322214974135840272123840352510985632543628144709781636364654138042722453365486681660584348344499094517581194212127545139369563577883479128024758707595347226654556887995662245421631329878581119254779959230074254447896486081663475835486076297287641458996727242109628406341975667169542470569444913418126734671873807464219808637500702438817012310411945008044623301047772224309940178072243043330116598277182253097461271601115656608970853216631453681089723351468734195914637966692488082859755900848669539048426102457763581650270218923712580230297962553617936760217035168081917117561998934641125156743193349131591712275364350838529612331463522217810505169223658017252729292866291739225121792756697866968373400104476288038397754162355027584904234925752067094074553254073928015305561679873550051626360228088713251199773512254508498612095702263867119497679904937233122434216542915737882003639672979806081391838169869441917012029165239305154853189054801280290469372271332532228522605861428035448860258857690855194323288376374704670479039102005465233707119495240150456687334211762995370693775366134606422892699138151370716163761425300740712123896424328404960541179635795540729679630998521559665963048859321404761015563922445118500823865826157539495763127500991999431866392045513930049083014740186424130010245414169951899338302828049231035305828990162273481636723733828226432560948900687750228749546836606322116814128843895480800177449983716579751595629894804710813474803342794616459474087672465087302534705127336689335678525213049094149298270490753034394750926647795050559966726992190073556891476421671036437135078594299433970744277823394510743232679512308316513328002704511436800385658470480271822086945608513927963092908029836430088686923676179385141280641619843791731077685314374674760917006965389396418229482048247818464169681134960850458798601015033170422590444194036675278562521341726661226104300352621021184822344015405331586233972362975919168093241751194000244140625*i1^167 + -2252297033813069263925612541046322016884416722244321022258411032324654221464483213237296773823382260859026646182469051429437668371505308024737386819889601297521013252971470469081113334668567306586071350618345672284648656568851114157867571101604140593966985807510401214898899612769012040846192458848286023878628117307330032176877945030675577845952052217544789246110201860808842600447273530762297494891654403534601438995651733319072620249259063200038215998724846878730072482180521083489037521676315746954575264240111338131663028843396508565969243998227368160515633969540327707583447913686504990547575619380985512099992093404966746240343544734580872001967844472571542751813965946682310093776154129756857728258542042321515585731088152785265878809281574331779676969303418642271835082931481115806656961740142788952679362897897283137813314365149962459939843951829521516293578697544625316603489849349148163532916301694884344459805529430652770290134227518585743224379348857028789704870523763028712744003714996328712601569401595825552544747803721537865600096636597801308750465586624059278644343661596673579609521034503440757220376109024179923790185683056551866437331748618711461730532220566341621427158227792450723226635346587929251861923663833753041635326143131464704627086978867986686397732277572609123377039787790626403076346214516178526285182636957551199050997744633696917636579450200450529584188877050744703848882738226856885296326705640740634263330696331176177797868049097562675863649403716773948598517076626602949270918413234993463622676491360391221548864249528413915952447156351656946417688820976430547618686967252550318842447762106640360081652987687322463284179382154227205507126454170066044742466247926029241107538133787891792663524587057269146526112349858259596439097647963160900539738798848958786007882524130458232992834405087153711483714590856599020829614475474363422904824507927308225847296017236529352742814012428825256850543818630204502421384359723491322237824728628438271223708820714084503690679358200255673726208194073428167887103367497638321628914870650966097971234060565754024973474571340862358515279403038933267838514890011266175822120821272417337999696570625031592831850483355524848000743235088230792416544504803502714516038511095680338757474733416811575396004414839424214874970893773775250724701240947725721988070928656585446234791555285107459406336096562406985723314003675241340156729616075664081431366187583289070723718903224912781133342320494252002736387583066455994069652942447724069585940303368581297881095418214128704704283964861776295837483887417700710584707993890084723595206310200105790729352664067296755728374130954222234814114344656539701448285738754446245793446412968114448120841579792414221690418505699133963514869077631550358362420526253675606007762405799236861603119016272470637605714526449218739584695196581153668094681097516850581441295955408322010665574527452481480721593311244319396559262444768972074415759165396909983069184840910624770591928414791395178747239437179623483867365626377125022099559970622421031891305505475916448028275509568340246168331928572436222755141354643437719217081015978416471865482580841065640239408002431660881651818387901745622743799278080151553353442960428807068239407310911075093871575706139354954016111104610192004403343165566670415075379573662043275735800281328968956617560045854836046205892889749098594399361069649132195158373610859454308622769691527219221018582542942779012719978511450630542098014228828435076614231635086013919887382550464144451982864859624720214652014299748266835507021857177939854639434416343935118147819751970308319923507636466538653860429823491000301493878699169143528516293482284889180159019940179472860775775692888204980186516776807129490914839605087803789560183838996335231100322894252410219126806186908794646687860137466445402912815223380865919643520405174132870777195745116199510097122174657402218258047832991601406649753501355248085666108801855757222548824674799524341590716155553529077035845266313784435122218893264605302625551385658471695059729806653118323160158198109296633282685015223065654764496487189062301182804386941821648536139569862491533416572020724140071014964680092870834675237280394691957833526600328392983187485707534461589056723980958415941223842855765500862380646940390293255175193093578434957351148518370524274975323849835015136392142871865579410986894130175979262769296311675855267214826339818859800712205530117195745033132826918015970575099927904276737124410543778423433089302461040777841267234129698043214776842987975346402616576665553198660516418504385521839088605417405148040243895368437404114076625674123977128094514304960908122607027150931338512567048249075692666228542389075752545626876121445002717661126073591587236074676754558372555941644751686362039211893186582725091270527168286837241974950343707779863134786803857924274059034923648107525423042438011851529664045368560263095978314790444269298128186326223056250037908557409517873538269380230713079253456220709928463773295862824482876398805059967126875680825837480092486332730416175170180477703037252965578745412158609473728820868911550911935006811657623044334898380013572560950570533120075638565513938608526522635720481674108586178564328643795566529833210416592188395474680196050898689092901744573180334256765895350834475755809409598626494984311733831836263862604341736216415934917608935989166261650478980159393168997378079722130748045504812241562342965003261984546497330537349720374300932315029947404081858506427214516706487252363024238498689115174645319756910539453418621021840773108221587775113922867798375335424676045829021720876438186606716195720996576823483889497508079183339252069757541415206368270656907298874524901275071294896436128196064876992287473822852722927770555961922561794717562408435953111138702324062688525292842760567406240069499575501880360016170809154241579524998473803672310515370964898149175763867911441170143278441646437569777399475018738468368814527136031125968291749053987992170706201542673363997598832743585854461180608453980055186797258528595699271370352619659909332265081502289451121634047359214010266128805562532750101668796186879663442124780095891274271424951418112947329558107808031715227703456432949811860949038781946268565475917828662539275782040945632409507737015534544161581671364752630648236704467919517414798298014458189121142987031675268258784970480522197074521492115544237140411045722136261386672198299426208175389825414512495820071371719621510374085866088744417677930108116978853608453752665147097284635660233543412126328422610395260116723658018513103509187560600458074172644577736101708602689660736319463480054749211939000586765977005062599204676427083117515748139854015914780818264839204415430216013521525097578161248665054321866125222935908253216861468171829096635502655871451678136039073333453606245731081483515985427654378739587695917954623489381913935568008866191728214463004844499108138217960107623637382495063224969746865445991164564197521835867519362253746153744834356633018189380433136835657877793604999664062682199329711190512478098894333532049422987850135595622067088318923697720794951772298567287761200075629300477793659795161767658920976592287909641497656140253145220383485685807042572296046705155802438072329585339256782182979410807254120696971894031310368604172916482081649219848570683249114289085663458576543751890208842989543248026704621788918955847407280400574710140984749508760002391233543535247706373003527160300829026591816197198962862943893314905281091813968227112918475693094360933410336521228750388662514577796218487669291986233167294502558594543709389734350251013218341606965142704892238133569586300786887414753395007316765781806623630047026487696014105274345472929869026780123294094476861669661484969685773207679943516913285474029722614691606890634453385352082096148798954341592119035307907882649289302085441875763631002643760936621220025699585676193237304687500000000*i1^168 + 472166528107317902683889034172573111273679219625681849145493084099676860052015309229751196240491376807913993788976326933677415874783999477215552606336484679162950847000468950105238679223710406580920749018492290214084667987233629391443035602502613667869035538013627707366437295194204981144206014837187060739567658523044831371399681642953555636130169547001461423761791273266654427518845698467074504250431367393929677702755912387823312787849519314702463648145424937274486313311102665297229286464617768617776995362526571317806175894399409717274547894440728866586990008259047586970537278311453074654902306327131087070393194724804557262226226242463144143111915027104293698121611755461031871095919943528085729039163236303036164495470728142494216385760808411162730597584439996646823943431579833877522650984324850704073197349292059784130958393329366427331032336711019545280886687678932848388270328959133940485499779868439885609151294912002938195863767636298843874152897433126975926451486359006002918328348807432834903251252547936306447941449889987795804073009575215978338666985074121198086014735652602192193491577679352846129287464898060661135481786939454927970377066394252346542151187153024920057276190949828352696871245123066174964978158524506560899376441701927724903528508308643081616230300985667662920167595415848411209084709962179810724576108388798107783189358430589792973965070252048874948418700787309865707045800764958729679500414301796676346940244936837750756916295580556166260435215086267064629789019483295275635660120617676814698745928209741039470117916028683147154918323865628579519123699200396695405364339835315363311007164231502405216131597185105044368928156658171146154068938796349904700899195641436902258878445938134922409094246857626831486032520370004703861407593738773489917353854221557264922420111117807544939393385848994395452813155535322975785302442715341016860655261027222489007421254107310795837402856611283733263091792385910656738834059545482670457226074577909133812538155086039656260770420861757711755479712675850768221347599472438202859449972860404938607372537219281250776485303855713656359022217545451557989387748238457429437781969692873357960053715831585664721894183184703713564785099597703120833564479256226039856188716813898887925471640006682140833516399149266293734724706101504397782348884783126132309442723333071260304124826815194050925809919278271655272593388421521173941738550199337002556812792097621861087816794532433006510695809138344537309821787661586850123008089772066961594474437964034739739106869682582559191732238980317102098679034181357056197532567639334181306545580812346815802661874620908455266818231235816214015486975939996163400033976856367252625558803039314258786850945070000278488615592893184215125685443156477786646603182461748628178860179719610172806876993327031907960339635871180255811129194553965786524650153644161936004784066877596728693890742595773997119152639220017836366812557891212903105562029162863255688920000171389358027871376331661535682940795415099032567110404685722682567240164962935177837195734497031079504932358928775686156500509196875836680042783061741785070213063720635531966903086876047893649263233347458579863161168938727295513816347737347563342168361100137810321999925692932440829942902140123424398001075514360274349783863038979687694657378961608055762368378078640709044865088668552073538906683182141742729431472716714708306326218564110373218113462265064925815289996949487625268365676362327972170215003433088971937930863380204661841689236320873327649318601422717370576497499703826770329607113683029460750785441129409673151901007827524454357981083510524570298237125528447457325032725226073355948657513958429303173999732839989132318510282357973381092227871797311308764266237092759576433087996511371204384926263466880853282439038894053430356152517014942703964631607731175236048517747317594420032873314905321704478810497390336202427230271818589913109660099809852571394955484618595244343172378835490770567788613437329616729577767139505364804573206499443496558568577786580448986908243353929341176531327359308513337307720383182501941871476889110733140472410946738795700162161671740444068534514772886440246974079010480816408116158093351025059314219782488658686622613815303206218940985568469145359611477856081763618581641602297997388107542638771712644866127437331193988791068701897931950493729140496781515706367787781068793806220724169099425349120115355485804181500239877774496500274093018643895618053252310766325783186156740654582270895303517517423021267724483776550401046810826683295357934294113439735487856072414792045898467309278757459559118942804144758096438491337161330599384706109243600758113948071843811110888027389571297367620288327652670309555571465334777971444457943817646204969010178677666838741277008987590615963902310614318519385823527187601061295670263508864001589111504313089819544951598084601452484479031495957715944578232612020262918331580023145729660307066421845372734871148948036050520840090347255012918963601820704469501826191325681061705777610970743857379774523156256728336038299170833075870182780443849117021383773833241791372581313862895038244039077607962568016903660491704714792248703202793101824506832490820441716817456023501995989402730625570265624754456548446557921081169060209299321788294840815493502978328315854116305392826961073369207498002718551082330052287062450585567364336870199925887188102221139769452318750569515741695718622052136700322942319535473862316161203450376087596472048858320620034252428850468260956730347380430068856814737812392108595284183401006028248871794355217237569080663328386336617795067819307961200763168832055776284827947350790835642847806832153877224730670203790563378218088693365386046783658311221547795679306348131413660616117818725035841580252081089193222805196391725658589725370674584028474529886419066490863472756228264350816931533518207585844229845729789097266858387667662570010841235075205840549989827312623985813373081557593664470857965634989537486435230762405210939560654587861597642268392304787580274855470494450528296265128236549460180728454982365796215614066186849314919078117063854401193501954125884250496506994781987900228457749551829797540224311988345272481424947337965195615084668909105655299771565734921905516185286002635167058015563628815522343462418214904674396476793602560385677308103645015976868803683169444008204467561896724783957875021196819256458712847834487971713983759213869283605984248339137409485618186161807871349367894499741766320717615353040369032784584053393638986564231401039934102159064291903906052575552961621075042911782026207018474795964599010102990545268551266931181578192611939273615175884801442309605295030793055418455406588472275222235670192982415696688891770314704012301992232094208936205260181287652006825529915622565660249438194536911336524393360207705016265217996346231387573970585120221395929753738750152954477250304792753450557385989731828171676204717720965066414825032502070559594622076128393669651141682660642759019304291194886510719520617397721671912316070175775909290725258107116512087240896738411287378901744884615643961697919221115857772632798997958735168266216026041866058624227039621500851162614807589894669509360600607673664559227229454540729200634764651723849749717560678760866801433461495476222137708770050128040482837887623691432119186667422506759671225498543332560831658981176623638636477692202963087557327877889842991364478868292189600748306056931891295596024798309566184967802427323236582622013231567127175694009701132704355111308814468246581951511873242042481129316232256560374238383816685379314563581808972135839397765755998035493412461044932275070029931100353918305815055307346203350894411726765704710387410115611603490087319436725055531998849594586092817188745050519828130588175348832852661986368031896453586056136848097111822944042144319615481031576281388776278852119090007066759540066414047032594680786132812500000000000000*i1^169 + 685661580460012667352915090427709487872748978609993929552925227130425848383418196174974331633658097650948650513136615158941421113876281084365481771654314320802633403645190994790873957009865185343213860905324502033341936601309684068317278656412727528129069744641084698356723218629265177554294262405063700976184238074774095393361105313007717236197150907462138385647261242923443214028269902269556312284509105430997713010166859435344072905840438601288715171689283223263379363905532877110002733089235970238518931265683311970024473183333232825202053436791114796646187569976967308696335591616484143764501607160583322465531395674380335992108006933853359551913731351165590284073160915718444975179324415850900920222405338902921572978777074573031376843367753673884932216593460843890141802676621593267013520909079327625750529581422660199658296014034479639634119351885157488538898826024150987961434866343954437416150052832948730378633925204525800358986882196511407017674482827719738419209841733569018639282742405426350440816328328763052734214749441218007064106664321765464446064451516483163527510625917014621200300781866637344826332714532992337431661548031736086061430040613152881081828849730569299174729650165557462806973964156394394466180496978855419913659199198149210952071069752441709786098904736688411520979031144198169822178357809235555311678926403722580432657607543418510477964587463036498101402592405419368301027668020001392824943747227800984267594084499609820266736875318235593932606467777899732219111010178572539278615397056484592700482906660244815752994607225389407994367244813293558031180435994002563162623939767916190831715686682858317289593542538665034243206789449805312868980322543875430948126023787585476512885232499284995036135922604672015649467428542583433199224960221537531450440832104013603469166086726557386623556271201773294649895921669209482795849794337735240896535334308745970332046745682754200102216136934344050690873084853126861556920473313515630156256544662286788334776121391878178205335627302986661096012660884505743718421557759565910640669217599116370268489973512309703022074900497672783067897598055200115629039612748739096534668522402133600605531053539208398403060523546222187932630271282715438105461409319529143335939245375603891245992409799780021151568563057649598916067330535501856349189949644157525690662210722481165989098163131911933564129604404418194575952194255000782945153709601717925692972371106103746346514668590729832612080503282891733005387020069711001036488460258762570837241267400048821980713618423860107296926994580638659640381986858653373548553285023928053869793729632215444735004478545277305219735811748696244791542176541671488096505669035626485125196822038193567949053640425478963910460898396723487637772878177289351881241148405607585103371373879956043545161455312315633206070226470009671071179260476849743362060117922723557691755834361999229494731727090535237980617737278412650862552903349390004769097546823741636004701642703295535794262001044545462840308324943110709236551677770246833700263725232164507566303346151822468836689293764595621882411473818310088963402246919016602688554140592717186291685048444002281043703858274925065846178859938458227197783511817000832113008160598849358274761672687334592045685469884176208934904732298647812310706763569496794735744664804509008788099419756789257269988650991548203065451977450477844231338297217424363821098881093515424636771327886879469912245731661415819855973649639915084774229511438894269885003655242004413636713471898084560486114415534456237869168111998491686743843023731157792350893601335320025788688670357104112514342918667120775215456651205895803453315521914322354570140904115334819518031728005457017931579952659313324271858312819281778034556883121958734704838149187026501247754345402963572808864966031560545572931196535171568571314695234587984988026735084077283039772517937430584027761552482560270353943492344220412228211869935818000517800577877159199947050105524275183555645783610714495193262458335062418614628960614715804778300645770351712258323387607183508470508178085658570048808405202256433309535048296995985171863567773267563240582318304723814317484897314623265052854629045601559213003189416109869642910374594659124791939915932651329029584800068659529935119734211944101018598997476225304164218053742125213390328768945510694571131573710926231277797916575335776104225014906706804239869169826148114349461942300655150773160429289564523592812476258263537369685287246372397913808934696773553383872759559043314726783519160516644710404911724277419615345883695568015567287316413478641932836622297853030766802591592602393570353167620565304222326792351303279295835155636383569858155879707179197158527562608548935794605403119998589698181039351729365717169693397811207560324763268685535868305037354197921934349374582424765680440704711109995986511942297088470740160102310668806918953754870113344383627306659316212261625156294601757100063962767890202775345191586513100975771006611566548847874069314880667631663919797216263373651340561047817038568867670245383705791494585637611263483020182030652029222448789866039793678277420954256230185358637389956438217414064330198525303446196050712491695037153739568097506785578322862793786329934848504004325989425950545270695003706886634557207962386053655406331615852330927487058896293040593950682913577143398368121769726716276610048100830272147653945910929577675909796811365537202076580530016322426561726093322165807266431984792846187769094087016219373273298354910970262038055134810791413301429524402764543025757383745651472325080064712601289645462754081259699200945685486157361154684464877558436997905935893862423724300574581228039739733039133113209060081538408724273954600682012068107619516931955687734998857965648569991533009513221832268287666999369172559752744502617230116355551919985462494596486208582682366515439240894271611209741132990604932360800198252983518936695025866271889262344321892885044107033459950508892512279610502128576548000928688348552531726767534448305992968842986503058633486744943728508820550483612146208076928148403656710250845295626057103399776009969887937104761249239037041741681705815196579518640450720713850964709778777133670243163670190615622177815967779337393735223010383266811180524891169323017769321865375379643392956532164898648059034873062924637806968885664119382380993327108740269205256306041440046038567716016422741467849957271779569900212006542512938145648563464574185373329080991567022356606146610208943703011909994011546950500261510493149492162530504036322186593585078155120038984896468950973049750396319427283580652674866143237174506551344340582791958925732656283417014342408010582198866728572744724854695539805446762002810592032498734206903905549944616532823116119734160528483251052247226231468616650770171885722741738295619071417296834691151323680431167706824040535756891314148802382648463373346838283802238144715981031286069774179042169474206330342339362485116682623135724341432655529120276989234183511725213929597663550360832276976066926565272250138385680858181160853314394056147841957126004450010837309140807648132847601466302142844481199792694494750297369436716849449300706122308574608881595062453706044298437157585739010379061202763592087574433207250127666346104712654933006066350926407202800559547697504312818089041467759818006929446517750705080539479449853863102926522845077071383519445391815492851603418782706563040239002230132709697791838457784337216738657301088038817577369497145197359883480070211066935203454706679626690097073768685831689356839519376374886522270525504298265624945163204735155586283462036600821870877324978807091446828124324938927058026025373381259959124395829601428128009282306080196625305785397008669407107409639649029187740371143055826082700524130942198743826193964377220560558859478273089940023582494192405996323220438513746795903968945509396326620787931460654363036155700683593750000000000000000000000*i1^170 + 342756237265929669189812842926807050116297346927280126238954547560742615792730402598000566163616103020285391535093644870003009399673515396200126598436622076834816139394721541556137146642639031464978167045674857062385873691423402700611881934101531096839647470687596192149454965083099845590795096676770679273590419790594275691243679800780702732551723538696763959732963912477352578027917822029421712102712259786671114072968691657008053059583780626456606489708450417830681081068618417484429874962209161967141354152372728801095164959259214410330134206936297908444882467273891615093922724621921465077385744478838111058277604990027430661112861903230403638728830524970287062376543504846123753727705910414929807899929185873291922973438491425504377453562448855789071171819086652740590948046712656111718198992737102888836904833993501458425301263506222741224732331414248459997969374010760430230313873501303168233579957401677024635769071368519463416271240150231531835736903380062231175821335331984931829883802795838574555798381361490767329498151962364849195407830669113819563977728032943525375652794341243431128028962834855391157779511123663975010362630936525405365793399974473880969970171811143809238830745014720961215568193597170303806326686559226809050300797211703868626180739057709185539302732086504780397698531742260859097476581519161513830359619321855381289729864995412981753395326357023029381889368981739886376823428743783040105261534584955235341881287138093384243859774876137568743617573825580393538176887574602778969317395118139695525483036851782170845439259969842946264194173209011110669458257092186585720032488575643570446091424913700254908003399920436051998342414887590508382707990701840240967783486571640471324781857744167401624266071774418057825849178521990784812558847851431365129636764904212046319003278685071525423572332509202575750685492975463777852804932244579545874911279112277619728404959817683696685337469895316462603184590649403049254011651403297162184331017097819377063612398464652866778617605412431253257246136982079853506590961519591792849845785408488788097127937321279402772845659679668094372142684341244399317732403727178321742707666222116825299805321458331657339874708696873290936214099251312605830219847381192823172920536989193653289905600508181660632685529283804303492150899973998836129421256419352753479964754420053146959047067201137348420232198124028469828878980594042965962034577672124166254339906411773659016838712642272624220274437739275382911936114877003101502881062148308456883882395505496330879901891972941013170250366905840679124236635071984337458817917364610987127422283551887534492987249627037389859553748431765856392020106953914557831074027110582304135552978886841768463731521897672937610350775093940493333386972616750684959388960772565534978646738233581564936729997993692221818558322886094415668741038173558673739040057404794971509036188580998895485783922400642852707323707570240442506773510986617680363885475360695854490659268813751058230348144116689998196968373870160697949123596471295671770100180479387161438501532875359330137063822557426135233673317438942175828707355103494220555526281009582444740556084303751278919004300381055326126638559198177367695456562941225686537141485907521696355321981025751396631581280500645901184348042955291802454177436918327457101639550011388604042508634317068165929346874057477950022103786497985409191564414328730094403051899154602909168785164997893063772036137666893393765250538570519099164845515208453512441568115537610821385139137012089929433945008392858891921996012780733077331140235421626792987294818827777086423498802231337983508425446631036400073131341644973943799620853953305062977731150084421992204520585026716205656067060361246408071612458108539221508880996729231716909892982191893057070087382466225332263457712546908657793369509220055723328580102113663830439111181980793207253622315533281097638257152482722453549534853737273228769144553163557495549485692133667282791612195564133269466727141485740432557963927809825442547714603686581160965700798533656500196810433238119084919010802843576218494236761071075165923110634754670114452103804624504750514058034045822469221009406856436319437425818185365653758115998130723447197241168514213389261769269111275090213259605868533382753468583618290014005341593845985040866885105967464152187049862744928342000403824383099142613483754387711230589379946431797653962743439182824376958762094944455604471847070425899067742353845125580364358890291579429584404501055009269991853641890197182555707098532577440887448285377670795325666050504228639338968140498122303135471423550323844625931193101833356820804293765681928672149418369672788669550325820969307898857960763725953159790229746461920780393291941818830017328995993655263182707447495404598049675346821044434068521072358851174371962558949731215864940618317300115000920052943039491362245550499130338350730927101900574639784945061737082090284872349514996722694738120443358877189661864313313669332047226342143845265450724996398082403831364027369422704553930324064678504977378526218206218457465213805069715403360494070971150918774353580725054552088387016232809445690443978557333380399753477415462692299986484862938279347917918144645064239777502209089598360259230706525142301451307437226140667265848250339658748300356866409563861672622797785873827912007057165956281477573896607398546859616656053093506290189436865474120925807369977388158062274237981012561623497900093613446215792207681562722730068669052930764642138698517037382164129944823380429067505665837903992898498895758631360605082495898828984686778402358430085811744333614689536063940340560769606096140845433288234528381724357598986920419948941998110934763879566614823084442054664550222437668228440421930708810926175532973236484256471202187430069365320963369491936113204145405677295577580817397173729022910111464303615334671472373148655795658095892041282109513973184676409344649845325910706360690335101352594800383602488546864007830496008535077876485017197566066777874094806791663386348205962667277426062753344505266530696550135563118119508522003478936842793860732654493319146053851918433653676782145450767441502449122276722660170610780984434234574096081209571085994726589192502728646507893828486359379305527014252617372289038747719769915840007345270606873775437801893778184926867254987724761506253298590325054553333444489573726965674971044388092183070376714834315828541399209587268933066205736239860094704784288949949643783476556793287061412706854774548644621839832225875483197242890840558957276087067891824611318897660388189176119760764885614710367248163748863530984890492308263773358357055107348320010256257177806998011597606829807107024132128212038262861802432408233549248243458035940312216739730991095806988729986483040308323412770424887395369488391393565345793388228368696042646489509977888688115787656992928083588929638709028774741372634787611416642735719882866269699576316584338771241803310427726141402777977574463380470305780029937126479082837142643835827485451579288997608804684290787080514037139517417255926986216003762121299101861427276668234357964976512423953013427812339376249525968279612307107032797215054879415518298299693971457369953542667332943080953684774245892140136072320877288713254554934919055405592624974155601980938671206110548987711975100923436820965223526719759784481089135689292530088017380861588480185639818599496356736618033955638081521572407423794326642176173683052165148239358485366440017772978199509947437504364000107880196914718394921865692201352969944123240630031654254876833388834595811319716403743332350761017198058874911828686426377278567525504521341936704507723255694028573908022060096881417491778242590536682043307518343849232068311117818399957152425182574801128824645196292207397336663503863800295009206303131876732714410257079212800414931904053869691362185943864996761493157961808719846885651350021362304687500000000000000000000000000000*i1^171 + 975090668661512806290553927423497383984420504406567344990058172778804708715191145535797728036522880600675114351499198286845000637992641885423952913845240068554046754652246634403426710608511478055035142736175546351509080603933062867196049328223311141542987004714683322720639097287914705444625576127252359278183015627388916545336202634018799171146670801116521443901359772837853506873505486918404362181956136526105225600849704053346360713511489559525017791121583384269720567997744152372116141277549565154161015797926063862965663759079583231301269009783357372631594204869374850750684676736308961774452158154911846431746237999672534875512059812098605885706929798666749933253309512709403798393166488514388023493155101687700337638208888299696823785227139883037689904074033788956285185132715143621066562769292191813191158722277715557665953868185214167171959784303991052866347059788649131496365750991624977369664923951402902988958494449305501982368414366048752786708780485844272935249489367629696988131157569847044788490146475211149346728795222087738545761794394376953733866275879243453099912399830644666993136940708638206491115653287694703729453503323982539063538455518646729908225881159546636383519456200116448537750639767356004294579022275256402605575191564098356386555590219490720141475130371041297825490568407377298388578219012684044016392409061388614551709938342283719311478426880301079112145350925801585041049461059638323356232886644087940943830047707939184494091066581470246843332659593459504155110623875936425635330282104312612405235834996654943656970529607497110009960714099581482657720295666632678488513429310225914005936684319542320665074571033469077802242471023392396009019316293223367930770010715656959818876832511473709885011952609497149620516205915123634257654796573927294560281835534679939658793270346944146506273590106866153804432441546309233022882125189425163565245562122711511467147583143049069430049245669871159504061342158441650782179489777385093238286042220842952317657803403166682833392549287145879287359022550560123468026024622714307511290227461270624442275658488132150833441852342826635353919588382523275903966932624647077889227715276835687110813516925173219478437539213019993588978595790661496485323641152345917373434818238190071190849291858505978165768606615425780168030891596410850997933579350369910665326814426822289535959868745132387529734408544370407301001984404333302268102057686972943459918585474644447876698840839361597583133599392646085698363320806259078363524130393569533784693725648584581044928175138778982982114955086238317708916178526355649912571060972724872961849184257939246011988914429382609665581271321309722428827971503025428594384185249672457396075384107625431483681564508919007408996033052274245143644641377969239313255810457849273002036452085618135982978247066733936759718384980486001290593671226272930949204619307948654902298501920075398274702818237863907181738030278448253509436657434644219651684495124246171657271823840146267970683953621257338634494247193296995981598315659849500376609130818234709406856385174797057468569383918930741296640415767353363426615734351393302167408945328372930541177161368204582309921445712124130631512646901909313114602174183724323690265998325519619428068372520227305799586598596345712162245868228173575333593691829950715127279103982565282356130199382778247976749124750432314782692422008637710180088986697965370648513222806771405064849136006245587665932526943352788968599276463262434907151159901008887578532479154842463397317375410886487439661275371473319222956639320699721227200723475801428846636455864438892086923822846421016176133589560452505408623962726920937014320016125173684172728357297425830637382228127371564578310919197315189072797961836827554758494445250989029983642415365820806769216915707709657721580604081987241427189712751776430220596635973177728623267440703800980621554288230105464936827607977081181562663567821536226329434180208297652711070961529693388860629266128185984721603833338929820774239750650749436254786219778441848516516013555103569207461845311480804256912954533052288861749893911973021853454773459888364312592763407384989936074979889069327434559358715599203081699870706806742603291549131814625755282090390557180414594245785680674639356696071923224962836621810199146377562305524963954988868488651651903536858924703779610397918541145089984879475291374358826955298140396757570108379925872489726920852869563297248363746088601521051058771006556425936021332163097131007723368577460073409347054509100453145743652507231047451413743076258902975831096983394429547183137096935962040335063486739611572413524544283341292848625824247634076485510041079864836204135421153575134074903813561746741834652861076683869188178735591810814604378161405946949692809549432221249734837523360022028360524483967245508777047147041867997042512676399830815120194112710454071013688874153766235212708577597780887879476451688460862033003727134875793138228161596512965484356309853700300272372111676810364241794287317020870775189739384042477561515619343222983726165103647490242906388682542975303745220645941665819078543849973371233095792008099768925417760464205053057710912682919304978884060891066623581960908140864440763664836795545735634487139452278683705968939823090562349111510119086017239666874250457739991609541844481262610836653160726803152441175809827880455349956696380199131811329641444658354581710085369736497428972972131079804950823900936598864460102497796530356471708468807721541558966380092840468876188398605736144856539098198948215311181151455564396365549178865475942370990241631180670024575017120571457390385415068158225927785711642292733900889875163408551363163968415179797385927568396160287240576598289464943734328118903058453665683145896414335129793898449631107280836458334637409928614317242086228918658248005339125667286627130728262330714493519997291114825571522604076215283713055643866938208748300097154717893147400194743908397195250752819991001669266096171099493336497896612233632847220689501821576234286648231424943575339164900314415664073769069743593288628508689685489741745759728245414716961116643699766401684005083267592351711674403731691267767476670898984664519268020998541568751772984032243309210870422064274408347789952534834653087323656044813354218437452972200429265473655939581402208814677606317553615701251919172315260907658022191321052866580399055096435540733224028906917616128328321206434677175731819452406757241137473031030787541783619553230572237324325181240740837590823981876638472566902133607838861814195181743170255465443912699686260105444549644589134740205553136060352502141017640847833621435764533751880365598695921723899149034250541044420707598929499868712954234379822371202033098713774871937807438563457934105739395577843587797642910758878253041065740140502272381466346533441005307032943850854129705412203184654379691371962861827239559120850948473207255350177603317243955816365193340816920793097984506503298270124644212078886844025251825083234086512988537089965999847235042422689890671916029182506424187111903652786056224450049854545622331933381438174840209972463857930694417233098589636450374897918863210526049179443342459776361364453303194223644123805202625798460348698154317518033084017930596583589379486681741649704041026297929304257755613732684126887409594221056030162838745798450969594411918549192317146348474527728625974745059907588935009133761514652777686023413619235209107346648497191175311648095271701919855039341274491278771495141450604961987957326554787678498356934359965101247024535067177930263460956849610255305767458100522035318431693549989689723006851648262376493414081708122745697669297681632099122528746154197295813187367077001793332193865732845562341876212860760241637828880079966893184321681377237183832114562950134295910371498358890514938395716488806577559975507480948129755975346821816884812506032176315784454345703125000000000000000000000000000000000000000*i1^172 + 767012320445672523309476280117429612990807497098720823654225687806608951474512094318476369746162417838456720235447960857289052619144025207742215203127571444483219362321099646581528873297342489022728511556817539714188355545812116964313640093009268595719029025966870214545155986949687873116938735490819004756620546207334906938348827874354376845271985833513465944257029914049405852379682179184727944082213888890927829898825771732666091023754944153794857646799887366546005163620756233648542338209128934071850744830312502108313409007806726649116401676193850411483348917680478299307786211893807219003037687287325476982401453239456478355708602622095620973101630508271774719464833472187985335867913212171159881319388565795441073932405279813041900407428397522207767418069514652425339580507556135969569932641052602050348944170583991942622878412554405147293636435248121808106872187098616832111558831833582492310009076873385098493859641433228657086504665535419752545667165815818366872520182463334397298329261806610565892424270761261446042731850601296432551209326790929123746532516721877259861572788808681934649174037991856967520746498888652648286912182067370698280458797668702988648322961360207812870083057843296741303867862545435501543413339083090894538503069590112312709364293063843974700673922784882503382903563961442068617680185308105250943736672341484432508219391347030971122009389670666145631476338440737352169066851980520190129495109620162277933904479866223958510059739834480319435293190409830888108853795891943440069139181414487602532079135509822792393790784684291956788104443225628477585492526878339213355148228574854374830719700698967437660231736173145638710205424487715693027025575344257545406894994662946705802051300715075406287837261814445268773344452856556940910841826423063667781031843703345874218685296195788421615053822143991044021469004948391167090235820652765001103675825390064144199149882686034674948376441950182857680111393207334831201311367311694798148521783615070408803728603128695224953716531875276138749617177417105951787441961706269733717891114487214810544632098501008918770723023688467384285617908125302030721052096085811661965710385487542288280166237275760907940451544893847691096723558308065228905195730350116027639476312569274541251825926903078862159847702702200089686696187302835809393066968665869643004402905328800549721539303018843742732464139030176718302982558649508383342918099442468006292777640423995268795858112891644107263178229255741434126378884331466821097633288882573100247773234727541307759716255461948960569583483356633657211425279892776795069592969207950531444517746726281772045426550429811462896680019036525520560155639092273683328156438041611440511437865964949256681865892386210668511843451693299532672985225687788895585106121068527698389857005688211680911263748953456793984293989506875163623774289239063022620153562783256327195827490074459250692897543049935926990018974356964577787909525058628345441826248712106848331133794069814566771905731436586589627061844218109332653354368659816589280249182844958015101718916129810981339993390867275650461386471961709965376671235956321681413873164235525042523487129105116354244781976980982389602579296401072838523365057509226305845981106754883829569803478141468965606780919236791825198723275078456273024166884861346096941033230150435780228935637245160365889587420865080134669958198231068636962273807455353882188281085849086143360229284725929056916493744517526846327537411178606064959473252196630549446546672931219578995579070245483024387565790753162038019186699239767315631759933883640317995198978189739458445403352255228450552305331880798425482938936421054104496414584129878189002831648776223388037762732054601764927622484828519990155882538600619094984326094427825319557966569231580729583487126973165044420363308923242543416788418183072560708087490306985621815653170682632927803698473997462426323287491143946945136787427501938529379342372391044325117395059314667714248625552187177270996591519789228435207948402340672831487291902188202460962339351756865721101655754768840021609380945053150432597964868951407004078649821900336859915538398055302892284159832423610865965433851056340595200235383723983671819090246883376871597895572768799473936276148866742718578311457703204643964880284836243123515512394919370996468822025770512662141562625873891329274436814849607704924845536297544321968796498943066956337290295752575388938731308526655911453979200104768980150196106943774280543970566914928225234560410522579701878932479655851140769062435120265876296965654659996096794040094291856880259372339151931506901586787385827534778350759438030106924475031178420095091816512857041526984278793678297994919688477140619831325355815329567758788487515880023231615000890122445349572249440943568900347066517025219427678420532836517525088006623612225578435825910007700370166999802519229009514629597877504556005469809501204633138356796539294338688938851784546856808386269889441531651956588144485254583580230982997444417440925974954635416154682709394904139027507192438337466670543099905575710008498579776850871530479354774261158045406878194437728898720819451666910726221106566154821937277970167806995128044841955625805628638727242982987420072200108986890375147159760353270174991778168922624836098088495276646212834439095892774776002686804263991896361635815652863985635500795452415006596488989097583059978300603989578479366271257311447587704481620672010077592270106540114014472852131210544661839904914340713659239617669053668493189812370805645474535882753356385385200790998088370475263025342533724106185914979872183340708599371367310026502333664224361874015968352441150500326198724572077107166050534516982313552026076433151790490071219596857001513698981597518263682919429043057439062707740249380938484941865281179878237053836896279370889641931413749239052740323583118483299905516035023208982565940896436140385673590072233247264564778683428027470052617706040047191388025765537844405293952460252413639678457881216903497550030314911436316549678721953589528477784244082106913824049011190225520426488348512794941592424025339229334823668822864267794747499016049997725710816187826779941942537566262324942388699893165965764536165604987673087192602416962270872053220231954227256420118193282292492169749281705391531010294410379422219792979693891781265781676012533776460365381294005176949594561653662293681398767366246918975374570093838749296332253343947828190038825849016922065527776791752976137195047099935562390555058803309659310850215259982536599817979303393201925654532700591616600585945377830363260269509527129159059868249955090510611081689118059026134652299696261886639070278713328916963825198333032604406738233927292735371806498049711860766958911577934836684928543629341088720405086983327028088364433011863053050608219503431800923443753986424720859788940660271452888143979027725900649023602446328362115770182560507315325996456316262590785497385634392708846276684619685303057120726573325463186266762334535152598956401904633452037489361429738211247870592314278733951485845558529906440472269461889913783009716032086893810667981702951543865406976086401143324740635503609139733842905363334279872154110577464458135736245539832677918368450546337963570988562696896457968782914273142810891885469551590207663250933192191873637763317820663959573776689738083623173707987338157525004141915041389070639299596626221891469230687547666074977135041611428029972307602905918234877981984859119861647837459731490398337859989595591416610273367375632073841014568989242668314076828064110468087539556649351037157958682398735104428363027664069662165858434109715819224106399119407386933984397901735490417947172847715599728047244165906471191252306634567884030404210066956785190694071395257388618895845951448577466600512041828829900704730857742344103070465138147960721992350981678077115333280744380317628383636474609375000000000000000000000000000000000000000000*i1^173 + -2537289699186513515544047297135664291124373821100842145179530788603719840603855376863616137852698686740579520468527982984424360838167735491046481910708041970403441965390291959030644242872284946121279773392788471292095034212909671195196342275737559022218662446340019145617540853398034604843251004715036230834128470426898941094325653879489737851133413629547393646907145542003448863687352966547790515965988496780947647869731583919048425936126673891097657396968580622449881174443155702998339993122391991751123987695212585098701330339005304700515834150413412254225660613740454509760731919381249603650514602231732801019125246049662023018282627162857653215774933331177825429045542871839634896007184201775155460253181438579986318765384075886251059101874458227790268139889922255729218525575819023600415390448477394696348702359675367281730066617722046867824627532455103858850423006924057231812329018378864424518895293331153909094383250914162785627686238952734696452227649606008226819591513331871839192176646651533903382918687471665415610301058236789893410812320766629376838889950009035324764925568038689409089854677027989525219530404665133256401653296978205594893670988607710356769930865126362731033490258488647284823993133812124539828144193302654381031347891745678242691326525402176420534292049107285186175604517655054774638581516664502033567783875057025951852123556827402478706731330313351387683367053122789024304059169086257507085114943761252746681227264433919522135921260479167121168453834861361869884581430431502428810289041869627441598193858539831593597580193094350189035740770575283563490062792771359608302085718868154583770381242179787806793334453906148370469805911110855441784580616361164608612030262380030336162105013612234910034212911862341276456053352072248404646135028149078655769727148455744803829343108918843408539018276897800220226018051328999269611741630586098080226263224169382961807463822182139581949054971730278986710254727133110471722692785904103787330614502247412539494062030703772143908277673727682887008799558528100399817162668307216835610421479946714861910252293338468701783688070180577720448046951635944889326057481392679319335355308245185234217828105194821580242721381360185512601684890473648564751194165556166090982664531098684290463816086906887558885789488034418068739351810937771309218093370604697896017049651355836218496107106329895413106437078981430042298582220312605720281432770937074090517158559217478286621689127499873933938445584675844910710077931207056594090482629745360628606826697294225613551785992726176299946412464364487673046008803199539290675109189577643709470054832034908394700347139005227524751222766938703669117044148306913693263223101604114916191998686576462061245878106946638012402116370051501558114490075885337779732044043349754678970656462723762433693412244353200375321953778504028864188999303142371327017789167064192791054854239475023182965910813072573180195401347241281484361233785112504514199411196425690202553268237936166286402862949356983603422281761097228890651745197586285708907838345554844492452795231793440282548289491572713987620641684874387465237913980955945015842006456832492244019285951178626022397224100280500725714520830167436210181134323890468062131148835429852997278002283954046489325141743271017789300551364740652439151456597800292293680876897636360130230357342653270594556538613924518721493259895479141228024440169222839967702405708625222627421413889632782709882094444144363676780389676102129296146501161241287534328800192094936192468032269326082262113925277660893915881746299439677745827538969158391127581748700163766070082788364306834838466216450031022376584625545496085929119651609173361500925818356160478914482154864969261100478451004932798582260938561662776197359849525247542801876679593273972284671769010182647746512030159135177981186214026113227185694615388201862287461925506365087202735250685671720460149847572797662879141845165221556593353422526016712718888596769438145312688700378557285346041973663382138539114536942989018340296062362503346587202050997290163285647936502249378681104699299178549203527782663352911523827072398489638614887119060040392850399192928489622485612028453024190591387661035085039639595034628469053024944892014241792607628689967727317496966170106419901299702582952387811340617104985366744103272364924341698977607397428104681382418074582834226107307326452769632317764518618017390530810691410338913463025086980771476317068507346597016290910889572951217279747859686931418332474308651776165327421717680034392516049058948305332033230825200854740749562542698561930727861320633827611685954858345615765658145647851630148011916705931762989192694047231919024602079623774531783997357446800470832387107626067305250951023712105166647777048668599071225512668362785963771832059150763029332935885835883999078735339932093018492828525676540961126568359750067658819015791618099897839764018643080980202697500447340927688061641429362126726215120504620853687876453938948577674009510046978834565040770263768574862544220306442646170991718497073358757965693884317300653474369804616424152426490714388876777669027354508865221786255969517815346196698449096229165434212332741092750825693936802042886759064726581145135681405763533976493499551588669682371532952520299349280443897403110940794089580445508002216040138990519446869338489962713395588656998394929686845233737475786733654479096785395695694095649529005038072261540263405901144395421635687807320777573561493999067379242625291281508307575984232135734463683371248171047997258856917816022618231552460762700495062418700823840297284033609417161870145507669636023035659595198276749141972948407248253024475801021720945837735118816522953158972735286111694829159063934702130602844238835141249764780274132770496373843503504813304713048877231537099668513774443959884296680804007010208114670420836242212342569647920367264096309858067965591341707391137475996616639890341159093755189221487190113099494469447662838789322556802348490220115085364075669462705582879070215727149687614087897989609649320580646741354159446378296590109878580104280714497184066881750326154833728954535839873792754228434065174537377465370839362631098347199569900638052692475914496114934515131424536905405748652613941808314709545573722995116960634733696152002478513207870525570408182357673154301831643730240355367043298751063279442310537249945319425957195054110733102292828336898293023397787410491060173142511799658565819346981166886449557029354115588816479410871534592706572994657163216121039459483240897333156702665642001463566894854215805016098452528822963332963343027768046417177913472678883334264633084086738788034368694056538705328199806909144917712243101831452888109382219700188771057451336733462222675765599441599689549063490200058099010118231297278863201765204138398395727129027486583841726573593413562615458679062887552942487568772356726475940211497210764113965272456536173877746454426162217194050262745822791842838762963885507769276894735479540368044369206118852340158125706486899030352122080524911866785439188473146421132948450953404338882345149545717043746077134481167433205118534663769580998601697332144726253220827997844689762528226650921602210928902307382621140287134060208500057750202270393484154357567767837629664491864134502772935444569828028969239212391686460074880100279534792694424442579133751442962249986242362724732329970635987473399985515585855763417090844146560558673829270052444086015687180620099987573992246415322685268261001673990353881276875983880678887741295877271157966823529830214536009329626148270776195281900921792417148306247257878611656271150109468095906558520295110247785335810542315467467411182778972389101942266744272877844653788687909581145341139258636563423461986613613857429022582445529986005178838221341208039231071097174597139106230005511849932748235190310432535243378993072838056832551956176757812500000000000000000000000000000000000000000000000000*i1^174 + -741632216684829832873733998328316717669493510138935312799869410851296434665470964115563752671896966922827927404707691250980283449880503936287733451674060864111854178251312112221724663809692750544930295644690355736919574354382419570618947870420885466695695379596000055250585723359285733405142285141096935474677708977581728367604056547665836956842500179404952649187781201875078363329723880380460364770893864961462806653851890661065265028443759264806287104620788221280578382385798569410340958953646746223516213131444346936879871796542297399235706134078616156261903989292184465728101229423750677655314524502388981722391163278680087086359748340500981038050509379980317690168733369248373145010011764385731541955288974787489522453223709299322268438912805036271159914236634952537157893470045989197667128003104809089417687037490380483860757360405005844322407322771743802795942960054311678949556564051097221484146706603051245987751371222770824672397666079528031295658057131223117325462163352144991565988518855292219181563846021443773183649545424654995584045908954584022478472479827462637666778494526530988059224505161034769764593088428314101187599973035295662205842687933875265476575597762270764689568591646479736290036553945781078642576068703248428337645231119545549046614465405986016885056260846827080180512887465324632132891553998840989443372368877924091928166082659111755046672888834644400126904991311891825222799433531929445084585001598326163709236167596531195441658099070672029338674322637334125296133084133083525973973668696283962502306401668778965506873018601179685910311677403665104295035862709955988875032759903177419482808301547964015291964284716425234258611880101872763808189938632279407252217075158416783599930190672388654813512747224763990281952375909783862086615370495547512516809841865373017744791385985179060666805080080122107027767187259783432403150839375758114587902257171968840659718584144323737576952406829392396848503029669096611864840362138913337419488358942193349192024221747609467986464063871436693316317233090328110174086229051169830639874643953674857714589414621376222813081450341964730222933239696291264405810985644533951253062631111817401098883954126605467189876354583190975729484676735946945935930809940674170181025754889318148336069027143921466545218284151549444842113110611655428325840530817120733567244290351090415805818378313515303720162804192504230435165431690372690320132716833014546947930675113186856266876519033299751500717870350514933951850105925601279877351088370651564159790932930603408822169700815526086481953472364843343673398135554875870179587755797873854886192530952773585809961581516924776096337482769908049294582381929564807827713821034499059229676822519590444029698567266125448477570784599312448418351841799130004106495542316455378715240341897636577870711249110745293813003856569592717989474140604585399328482902173086707148491111434811431083958555432788126747734710756749519228819407451023423429465951932271826374721942443181712988098753700603538195497907172161314839628234073528796989356758142719101115054928740768560551303218601793483016291372286731344723699558258995419707076713029764183963816384355740546501334085417344769322441068792501120044041126833647854907172607980696383266513982571275284008717675499228435999971985492886023600093323667639206539964718390110547546882419557427654288987014964237017354575669546879989181306164227139384399935755017104472210384933416219499624048009162684131286954271934982117255348718839939003956885240762167633835108428975389659611553715682873608351356653978628079931965985992778807679032694457335119779499340067577611464526918885368878050831227427885050120965268771583673144022275303744002727921769296027539584170874481974841580622252633935994981990965281657017815742386339635767545404793457614646693497680851649597725471248542075669223314685066651927482628322585737837773324112727343431162936529973275106356908083912971659888756517854224677457023833934155118387652825124088408366127137620099689277547499543625047856559446133432594909731118139082930458898653702238892234858687401092028697669985546041591395789233159862772605930114540991499929657832309295734814021000683473961389177271017172960441164310521915589915480878166278213703170997017430994957136227673983558158793721720328670275015851314673808549643305500967722401408884125249180467047265644576792679973196470104417820350057050748796725360276486899887408362950292349264870858363107868991539566980561166035856567774270231021106096597625361766908602111588958644407451998615413838754315493871664543856368562927248727845232961612533101390643859641047613830767273487562063600597019859248142756425005739160799997868919429230960303984054616971887049393836193446552074976066591538907506188417340309525790901658972682207570834821385764085355001259223641056077692241718780668677148898411848069056782604419078712850865217369127660107450855906479400131600856571898422546595658650615137641602320335967215643168237505618138562657681512464834657712685489411352138901102694060332149709635366538863616522272054273890238884844672085629512809664497755957508995025703542072873708301894925069475317367787748593594179888452772263225148931851653794340804243902745293368934051930193847164323818875636779644495931629304581331820781961599058486889492020556058192153609032674300439581673330476369333516405856382453544403738893619869928429759264520255575820097392000169694924246919297342088786270024423495277067043768324957213407079003713914501662944662919739472830881438596887922469539483275870773125034034026163455097518067502367026862259892049727922856634197258003198350412110750161922201064289645593129542438047992809670143185940296146396643513562238131243959327594153110778156628761010482561958243333360470386452136408062792131899438522884152891654793100819667226967648592791474019046485996967476704151231143940818560998659568365141679896350460976145983445249792136455416831136387119979800835449604422231437629155086956430493426328121996898090351697767664399064469429748688407770670058131449214479746652740448286432487916890378230715626814924479371426930700280809690877804671242497801398331563293778053522737848536395413592337265598516239517801270394385037624135245897492060102840745630233979283858574555410531130702870384593300562119330802763632226596450550984481562249976223639933859965512553509298810344069514769591844361138082451912676313738688112441857067255205821186459850776937222682108707141953220376282730557102361176090449781013146179637388228254106897787133958994073296720751249133492310300144079219468264117882829633682600710447966559666962750832136561974603903128539247888691068747966139403525368102786387938636526803093095223624410004972652231580651067814948038981966133940561488835939438681990230144971700828421670707879176596172156893271902935909143204615918028521139978968072886968458878785072729603018277315151819430495632423057566216330422508351163387842518911995012323967514317448496053047919808585570760116982084243235405611808092080541370481967267645207609333301100168725803417607133760518807371564958085464514244475782870425885621630842963794546528479147026486927883804164672767263505303440492721621278500754683607865500282208946114700380452657423736976979535387549312094368103852070824357699849560226632526372002510281402061813577591351496998750633676221482627461581188624150678962436221369032187688849122683223712950168209634103327684280414230910216490240251765446200120008497902830882439045105308311000165740691733880076878805154078373409205303398370094885454567323893602719026301422069910661664531101140115948644396462692123770518358033700905362767611470434908057693323252550126185886345960395832833168708845763452266116729268077305774271118945183337905564560469123273213098108290492164464125414537499333662829947210211171439164790086806533508934080600738525390625000000000000000000000000000000000000000000000000000000000*i1^175 + -1721809355403343768470270022336029820795675697627729235610332339006430291408140165057135138381569206168149642640638250276265474462060590605614822616475911500328675663229202930779506115549588606631904041013313093230393239805790237437481910889579965356751282255917950709770044722784214446800332741196717475728855452232396315375090306466165795599401002724674453546747064380382232235159588764057292459407753903568694963737260284818601472651865817202604704857605880926504383808216747071792661687592233671745810589656018789222430375521420329898782196809956915881415368934540921560640912005372536272353152315859284569035625749805642472113423765067061076793305604511025118734677170055509027732808264197086081811906547614792306586519790038582590103404582499054796588771871121146769312928232918834326857297984891809425641729542006127450690426091027933881004800385661510822224400553367888105791896471774339300685296709488258856051091897431959147701338072435133427781946894339515756868002504985805926497916697107524882700649725766978888877993123617931637880710047547562823644942240391644928019162789625576605131917179976838036732378527894596234215546344676554284725414180996541298252476645783267278224979080793572594950954467851820722639827137755206973759631749957639102353930990405509429433484170292341242638818198115419932930511877485618997593957599537786540294448283868910490319335578950043545970955762953244863458177748148382109409390468589565604547279979218469349550753208379342149548478426757500803357820292373490936371111864604835988481932895771096876739515638334185929014856158777460995802613773875111241391670314584079119345237339901918302478804377220657429153791657146206442701172577809505638218777734549923911519464321034901267381318096921402710573667587503299155707467168522671125906681365243477035872803256441188458410244811669532647589283057177958325900250939809395769158987314891083918880959502542890872903654391907206957976319624840941726973285730044937768521632719832478676649153056850300595190653662580324220106894201286603118508155811582320144407780248051847050127725717303470499430874343419979991139501046535558689436155063104024917628778438854021549217503324704095658511530707104445528546247956911955129885198415603095577053088299423415038400215676543408543657878670365359238956375706328366224753564177147329948459235923174049568253801862308464557623005912870014509929081928189311882767868019994122252267864616826407334114931902000937408125564436147136150984953409685033024241974590107091766848867223416666818778806160638170434905646164210530124275033738822832670919780254240479548952018217951331213652957984787061248634130751508323545995104327289154945324621889578447138737373942359075784112360188657231793186462969693767074977623613183703656756732186640286959011381829475448120638755249824289498246278958044353706622952854394759331344268401079035937806091544928219876991354048947914892762729082406158120298002961952400261427067447032817461846086057228790867554438792749041385215438914099348261023246850575475026005822305838230871667761284588972801062513468608080900243887653546336033128519120312359593130997320870670821223209105368382460045934294945535283706939801342766735994206713330563944869333201536530587725665423320102617947212727930022575987343702007448220215882097093088674811356211736998953712619090273023468501938294695867486816799835488780478139863340338569145409131927515368194534557798640434270393075586570003965372782712325443454291728836301581865911697425383883402488910892335150907658021924366243252903246321345762095903470080544679332497389883613508126392288090982751720172052670191829575734866189295331236033485457170982442694835423433904786565318200114442789271389787812594166933842154273499190973173410190511906995120064646709656415741598555488471698721536527738521021952880851157889176546375201980218169957402256933542405010342669892072174676624440319593698246747507690340670875189232663457344428079628698344717222074830235896689196573601421563735291514879293645120758809314578574718164523871984420798540138887014578500093605975728973544423366552111933605769735468138394945988142840050444826651476431848119956866889843870006591622866949149544171466362706919580741759791171677648136938131119916552551275829717543751631069256844157554962627509557312708762080920702150682869132210244713659331648170912799936133339244235492547686636897830930147500482051876193587352491139413660854709332386068535758489311394228509497965757922172412106273683400022074417970085820758900037445784206865794518066562488678323553373343336987357326656590905455856453001945367189468520571895335920685744159162219596262910021395925354791163538694933491679918898821643194690055425987963692017010341875253898282587269436661805325908666915015403824365294882883046288159481036464476358535085738508456244377030464597881905933169661494248784155889018602794900748264957365614615154569881131135083557344639205861254325206360226485034042615348752324350844644018749635700961590850414058965447442154507305657889106187064371437202590349518673179252386665325415067952507744313311739115773548812593634468855262479537352100985220732737854735704142658535701640882262070483436619669305258853481813121232303127821571610876855857804234850189228711107083753034550764617066087060795315694040710154997305637197745025426536717945905324312658366107245465122931959667166419438501062669409396141927510972206739944816271808062730777696993833972464779719879450677062449482517851973277916016211653291751516567068459881545829598446744678663373253401352864145448004437217647222619157465885217048719258825183101717615545273537455163819455474140750308833441186645004892992585298742003471270675104354725072527128441188389844641325317795631017358556996806356284794263320717431982118943564550577558809274343572236557883418333142875650468136388690794205225607912208775411496679008497180070165560153032990524354095125112063519719651310791050964784418013415677761669172769935152088588722659101930758734192163073686733147975267772914076897445722173912421418463176004057310050264887226071113946669000841365628250056935852748755489941494449263702247367756901380712955301873431107901636850789484591185762387414425533913865089869700404542194482484879284962995610652955192418863057586352341246093950451295755324547410562377946041587706529761044789462565304836276377816156096933348083357255288850985492222276662662046680844008188185379452804215198654907314852243782675981603827321410413194535161912561205169456244595740157693921898756008446732816208411799603861569627579602822530576318342689876195143542021417240076873036574186198085363672721198573580075945591655467534771494123124211728267153045483545650691416764631192265426516945271203434488410772984714747687494278598513920941100934438915793520968248774224761003592858742737163841996802910513900579838211605593435075600250800446673846038837271843014294982471279205916756278434854223747768191327532757133542505362254625362791623891898113051085122079871608758208736872689723497322337725745090579330520378885510999041064930424613659016173450476006020278083535122656243043350842041101443625363143880017137903400034258182844209580516023597374172174168208908456511553882519393515676899418523239940506758692636490339985874154481494375550774683763930755464065469596487533774057883595656679700178991975554370359059018716987568291588367702378664947281973770591895324925342445747621490461744504185930170423849160171335440986309548561910869256216593425357749700330765843353300996245198844928878614932948851687313139442607446159914877655856325497855565048594549012029842707335473549510073036346977556446514567930455446788984995577718528466420569512727727905610104454468944252443924084293646706552120401060459604019367687664515564207825800088750624231259374677383000573627214180305600166320800781250000000000000000000000000000000000000000000000000000000000000000*i1^176 + 1067717174237296668355372189382053511194330329420920245613981486897284005116036836300400106844925692788693257967028321864950704451646268375782508314661970836684352430722027377713429661868251423889805498621526821696078335821934211010681013347031192189462439223055518294062211780299610589894083238088073308460400349146834028129212703246788491990456175633222090727487576171783803441933349497605167410073574896520946346540820681086789823991612856133758909864955887523364107513206462047719103437377609846323651504030536308640332907576248954485297091629292381142257798768066496989179705413737582617813449808012918119741518787508955386822566464424890742019687113147005624869534552364428898045664616046129882360458631527992120865272551315056132109334605791112865301144070905492111730731065062062652078913988872394791545274624361264080015728935691842237848889625490239041229577010147834599722335010497692340008329237555563202816819750773222422549314373772450143380518115823577620233403862361308008504685072093126563786826632071568664861108041693974290119779386573747969899702409557758643177483359432537267963114243052534401068141099023447755705322727393963640597336640163088850447026378797673995984405641646425714601851074198781362631632500374555287830076588798036943888256482373041986260364197949974972661693957510793805328779541472866158110063463807649501133061292239420689214708636010090627951165747137647180297211213745747563271841856573072637915385233196475699980834197192090612699430397188372141685459215483869424465053340882478130871544992046224946784067181271462898099964552256737700775553846105125990313635165795923887428970559437377288842198820556985750647525267879304447370012678031340824032406114488194337931776647161867807391265305304198674481560351331448179332805751256349373041013558629664133683341010782878498831891966990329706610569681003059940529362719024245517277056554471235908678384746438119748901645272541647118265960494328049023266699728165254289273377341287020637053273307434846856132311646451636414768976882904948611554973290426510533735856510539687893394325899510594031172915649656656021886198563831404922866284764538548411938682526467721042557315182304993057919704116761764031400079492018236747826738611037205500701751828810871363727605959125803753641676031352749957823755066946271757540122405641508636175467938727780778049048227818343199203203066115519317740039811737267977419619828179059083635029978265169558129477806838139778330677882471048086602832567723745967904395717939306463197787305177280050327729100026725648904214189649754874162183313588467274831615317974885305761505267214968515655483789736969049748614233990524584888395242978230169252865457068069612131649668681238313909843109153277389440173950908849106732290472943311762787684448484407335429941293165887175844632880038809906129199582319438968585602092032865396380172865190973802268713422961251697532834985012727328499286482303975347049095775216970128122276961950406021084133394474372789791526777377697707530120905024646837270169424365710899227554579963174576514569942652675670813244856707581215762432101830646961315898437683990905864531818549489210879284387008775161831796317951569855192205994359517511811563607060822890874038590754264215824873093796314583045530597851729791864578201324146977395372378369042220633801417311167161892743407788812898293029932168051538374569644602785118687948685172052959214052253296381178349963780412829267734127200335381230312404480421450993988309159019966766350802324228216127409319935118822245465688265218025335401727257447620706015178202462027870958635148514587565179378710839953861140357028215283871667573445388905199084241666524987006726168092645239607862149285868465482621174987638524075051992445471280176580718856006176571689470268556604360587922831145129816465201273729005461896510584740031473139939190051711789804348025428448840562910381294565482184733596007297454145634299076936486490630215776019366577857920630563026911953162742610945511689866063282044277864836401145447663275528509986269111808601115205861711787841940616890133776910624828912474760263571209686335623517946539982702370797586298852352684520612421554725551858461546983872911234131823020488244564569033673941090289888236117171827828137411231401349122812954072215375431255092933278053378548664202950632637188494454744727318499357088029887736818448763439290791751800566959719702602125213447696378861096459843688011452930858523765251221137083503724135096924440056148542883869289184266952812094500337975970695782345405312505398185920742422533143021736246526465464564067310926321175920332846058026019598035252152533516412656999057555200544876140005113655109475498498703760373782462195288478475068356663551404158255804267840516642089857777952689242601321975567184072729956365860238878976837984774582138373350492169436723137186176424598542838852855058432658354927395234899640054453674638135694309135397237058851802725517923409193449555328864876743366482606492595492364417307232908886933524089863868354797638649926729226555676686227148422770832302436036670221171707357408356825761560610283341358570800131203058870241439610395801400494705373790819543486663150149273181474212301966545783766836792481998485490162430624264056195807613132543980307894782922591347071731845733817004004795989549818871961487430272959579193600962281106471304695834260266365695123931879892268737782110602329708330809390957056191247412848745622602796125323992510594956635309056902119536517331665853188474766822843432112114820830798855669375632181131123187912330552260458535982321164139384339565633586855364533701463190515855503450875647392747880536893774734976725081051539391733722771383230119633219163326950623139264997189177252806908816931039485719796322205034655581525357483116954391625485919779664304032572958441244939983347380672241031369009555132360922601570368050173169625184594662648626535833995113592417120979237528319584223263153368638695821654970650457127310586766064326011102957865273874876617045389972876576662292226370591026389296998536478235656895026492924466046959990250029184857193371858971396981900091369869359312430068043606851758256658877840510112469874094939131814106596752015806672059701968817394528505960102538011196692771032443825071137458126283598380885725168390629539109874937879812955185278445644718109083567242480456818302949447272415994887723220018623276691681602065238593553102913552991452365440545529959153747251339639047425233183174491535010198489557643797865648124660474285151179490998703435042147584218641966633066771192253725326828209695069952631652941145041457537811255069947205679301858502849956801139307016298120604465808570493753838719510686211814098256282824433750141060831437892945610219600173622436432093454150245338740925120425492769852285148272716469538507385456209267612515599282298068401863411352451993671115663824455936400292275721351710307271325416362921716388262218169621745916235862990463171971588627182604751326168032892614995901495105603829457508756761426943866594569464001176990661570193371206987417042037592507516473553983884158744884727582746004266554603158929024740789250464659582063168979594335100110771366398722159859123661965352265664446381070987111275412546228428306546923182376205133521116364874031185691559293334146128465501255140037399419180124526267311636346991073069174682169982848085918184416516095592672598549058125301722259393470352621547609645382004890994386271156952796635664398183472050029485089123940944237713909106057813921664042895009321172156898753199241154784623538624435398414672880840618163273496716255204312085597535363134795787538809838396137105297213572389429442365537977021354089646544299654743260740271917976725265127148605984587027084622634010852761254582890985243777126602623683375325098709346053239973520915251370411169773433357477188110351562500000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 1653559101697415638889410761178693474473386203647258001257314225254398332399936867847074359793425480690466417556209730224760229293837827375291526818727273099330308960482295520639777737612100613760498682528173179241056459490521130691585732776795120607981278646445743681481536050379242271991447826877219351718440031787370402258599535367162204249409462196446431230480156462894102228541450154185773389673925616203297971838895081889694918651746136638970578712256673781657595755232955831269837797946505920095392743255251400677118661263930472801903504550267100358561630053236239028313426143913123110845128705959808424328229551052757613341932850300522836917745361161668108529381958579505485431736004985439930600569109968217200374311516802922757123881619640967576243337925728218135365385157276040735826378285655673352321116721187202686864369190874055726910620095328370851431488450624011945601153559986198623711016074650572203823507813455625061246223102914052750600961377848214599101285091810509925640474076061322935293345273685551824622728215597619469467667965676659500945726659063850489724638660383604087035861804785954265573254309237833236635873574457369871062289298961269642495028766187466280693126293798150963498309091544039980947987720920939110687429056489143069469214193143276391587759366399892125268595758930181971844465456183242408259265746101506020968846627028046092703400815966104546454450259094469458002369549995919145421589203091017903929500045176695860262742291174367432035880387987396106665707989994766348396393943118642898149558533009267487915232686400764027052026608094649712640343199548138890688423419478815484966829640471277211340107074980919164687217138915651554368327766235235862360342587241454081686577536835540447200648891951882927419904480891338670453673072255107584965026479377355492823781214227984939438790412084357222386039000154997963813572877674162064255055781596860044644207349944179627209846446285505528162525244877034511265615736103260502784363692455212120599072299101368843128339936977325255300567280947293068232224830985178232675325214480867528737325825960126793606416916592782936046405091045308912219444007412732201139034621944289055182194024481419618670792511076443869451092743033759735051513652867466217562276897333800882744236894230192631671657298813231800134426696847645170207137774089529249109035294214461550418060810271767650014620314242766857199566482402743416416823240793899209448013744463837474747127709924896995271002369282953171953045883500590195893230065966799933056823007732812313067822255468318300657007739788344142752750115791604241984800108157930075578636597957359929531638237721586567739058973065370612634296228846189217266214526133192197147085825528432774551403629789885623001807945995076293076036200042884708004335044115293727877405514996071559942073662675402615317827092638284694777927679361723675855811532272041215085831522856818488069372245679664246097780734840141466126154743623882101643353991811810190950659724444544202454284283747477390215607223414102345873413358294403844424908999579732745007497658828455773117144263081201588177272261797003353466331104342922786573764035202758195909642380450555470515004768342419246113933856287143859145772261324030057203220355445883569858211355154724769521664001110608181677279594940807602423856165766846344840855942563212968564808607285882408398973892217000250003268485245518480073966274393271408823771131806697976664400792232983120428275117552042958001095950907880742201519343502623798105053478386488496431667125781735205701576353304877371365956968553613490985418690632373948433205018930880023344250797300620977528833948393647004232947284310294377651697892921934104402145785689944798501293510322420992172151671931843835122614699003048864715830129424229888337444276532549360599352714799244965150107997461376742538461377423025449625891718277874522419090817649120550002442013154567850166838797915842374285164115102325833201755168068999552332822469154923202000684242916815189610673486882400487352056444988719438964261793782439743270569116001074407785005124979050352765152321811560273173191245998838982361014807506183521482421654231641867588687176026003658817200875732412844057015148405084191389477890421655280745057251338616207091832959114002632819470444003554051576585595348029800198289408778614510125702928008166402470260539992982749838552234987846620834366119054128404020854444276140515647996424582686107588064048482671364918227768318064525065182349042577424008070789111185018776987501219118384841322903669071860520502684310227631124002623594398916560829376303735805131256209056129727106670065491496355122458404711490835724347019355771659835430850248216647599133332769528996003766946285430061316103007494563605586269532535628340636813306656050029043827676019760483762211725261064092909275689879356817398811530417549919179212770151138741686337832652357049295842909898891223223175895572946600883188469033848677852860634394497105321372389875308982003013981773142024375936292469787839570021480118529692527654983285634861770918767865905416218448363780682431229795276163161328787144863838366722908204018682983276139897865184531063740022087341543125586293571026657470273860177699533046814671764179185979564348091986268577760191452913036009087931883553202429942441710602416294027557218078866207300821635839906320364625189410666070421171827185323213930893704993815599414656875106414278488036277606086899295991260923698584393960243477643598621810387007033928425280912338163162255307676634061003679520100031486191912123328878583558403175684554021837232565418043086134743657722398118012529254872431704298279930357411836776690041481590950332500829383493036709531789177947350401672614810304901341476534292369368124513137093352838961142294940479254939332222245945749140091304193177223673652635205287501386376035176494559586667663878977711880394713419095234259047967183859333114394912404939147183858490136003257851440730540462738189851376861229312396710591377135872370470965918941315952730817533411086039436613422531571332324842193100171781395802353840585771996379402654138484937258851883651131136680496519629053497787978443904333737144350862121643211858512924555764973653168535412478076523208145784961253017321556574117390059884489299416118649286979046710235272961106087196450992552719547763683746408356665424080635242508046584823835611020465383195710640790264281704271282000850492025247102175466084420872182563409296748457887727843941275043952465288395151923583609384955715957881886930253495793031761839928227117093028884005224446280169590867700550584290489147857537204493073172344689925285736763193741958262952408203170481349644957910793918185034950539363702481730840794028051039584467412204361021158998013892211131889426449184326732748145331875806227063836988682590773868201137321687942483533162704296840703222224081800904411830324970365431191636018655936687924246446838978150875818438564391839955288614558809835172229778728775518420463317108176365603957386103695827882689256026210945109591929741463421952668215540433765792235225082006172132397910112526620750825913660659032572418140226349891043668542312297438310250624552728603056895600047237426865271720488634854006803337558753530558545960645072705177582716136987498920501793553642858087190038232452986729726658850778713711227907123007716275311482008315009107210439679289669832092153658840469621458438826615975950708736855987058900566523441816529105067477132081858647697478164683902072055370436312061403461484601505619029937890764000828564412532501977464402835567460345717682096875605073731988360462735799367177817578554190729268883292744342096149278342535770771604384487110738288044777615053217806639186238058314113151412231495346935707334833738184599350515614283550665708491877375600551811496537397191269880281083715090062469244003295898437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 3549742217707322747466828772039096634164727042309705452698250976082471417016630558870493996928653805212919116744900089382438285216166037959854092139075771592380080865152062369521181359420037082146275494065593723952254010308301818479378474368026912581398776810028571108619442016746070290240728102644539602862336409415168674832938899159218621686988605878426608896264252263770937513334790061059496704688473825110684475399078140914429393424069854756225948813458437585147966537025364535203107226754943329517071062937293503127032064429171978979322301883294999321424736442886665484121277524226494804254308574029104600632378803102238704344654013492734440740787776454223458373930449617079255316638457368731767126425302710054038568751971966741794958028524177173840279046694939348606930782302839061052191709173660853513132602917247739441443387185172734214435025317316109652504307201403337210569339645718806326208212835269025736226818712588347811762486635519300819822462260004811268016519827866850756393602145826412958409109142087475306511641938725813468140350536113404103987189091014632567064200613043347665451482711586149721285211694523770025883567434993406919351547417464493655702442691216184143903032881733073380383128228423157785748816900359406792736416692380096907905592875924679495448590372025087887002336695428799187840302793902128475271970948510240853625080768487869139907401736612941402935972621950272644372148754109865077691908305839166560125685225332679995535742987732212093362099093902871346549332210053623638293191588683427023392208490002219879024726677826454133360481334712182569760106921778725529447421293088959304359930367308514740692220016643033504460322248892173677725681475812367699878121689276315144978404154704225436312664223067398113970567396776915741616431310149502976325724834439911623638412611311498977164936895920036524920846899653360638782144073987611977527334908080997396644596964185411923509109548677909257684508653284779826530975090362957828064348613776944299089295024708717057169044704094933478037344184858472476966198752528252288270681713129643236619165555875223832840515345281571593961796151318929842354320528098651154124125695093833968410216334542118309785463808310388328299272663448830196035679118458783097889073696115971577551403660963583031305769809651004420646487592708332163843623140086192496195872685967123097738140733850682010916613031260944927208504378035791754897090803686091441977567158596622513377991221308071777326927504975256008771187092381033800282408337111160735955156828825212657453981490232699807814828926242607213493045127602360683146604469903426977628855602132242132807817626923383377178748807353422597371331282624389211125786088067941204055259241874218970251576726030343359779530910406709687612849158688957569765338066622318900477570342286324029204561083166588332050610169794069979747731696872114577689186832501503786146899959732898496703223688269199433113883059689127130385803910072587381598559754708772855779057440076108230247179763187053845552488980943463778342938255302469445622875861177602537657662189744820484830534973090469912244108945625855188931499024070834560598057669518563690731141733969268954710275323513136301758041496305209815131153535252455148587899560330753770242240582386290295737156411961902517134232062908662854148239991711636873362694910239950231917690265675749604482636850677448658969450724993784002875037053158197407706094255989046804141783165978642030028176412601518648141134218580747287906349432852368430763170656767141347617351126220088372888449708258681245108587704249746951860526185550248333345950620360251088369249169659491756375988540819091601613112383593536089832931289168953240564233088077673776389913889349556568479785085027375721211020690756131341441956665299060216073574514680021448413966722758765076330992004132520478575249196801347885490034815839421601478581353007460189561200941531487980461294223063031975129958727118621654795196350964347444448467321755574978324599447265358460382025117997460155104824745578462675960508512393414584547682875507854330101477232277400242579868833671101387561279239771426049158896824784240934419237934907627362038664027417737433708276713142588715579063484459982165777222218228254791328261031593271909108418250316935097987655378136325415716069864115909323189986757441374647824500527807816685078609183959713814514675281357995709412462254089955867559401815366645384841480046155492949978894885979403875869839163502683130972741110269926648831770808747490727766065659743558987840562941232782034973465569833209660397667302903065633374583969714372277980911904429517680676417405700142640005257841558269706814651513148039672381550976665789086937626227866578225319362571893593268839681025628914882891240505895244381488350351890934723287301141536420604675592369378086656222806653260600182603199010194633335874678451244767205291510656281981901279011454648069922284683122097452533454556398386362452043883603930478247752227136232083150841150178772325541242544730775934909769516864513132352756904899595482110052203577353279644993904092661192484937209445421047984366638573407633333744877266341364726032135687635332574025052178650814300335743112824207506379332799608087814521906011347762024006328569192347178186030577440455303650207770531924709788655354006929345686711752842636303686753648126070087015776834455102681748424901884968583752132057001231393581788164938353667206231069425582114297610939472517652826961609726474242392846996369039888924134896068337674181202958300477363651859559060887280654129365256003765833963489198801402308200702299306657681277544832816475652702840086786658231851217807124378900046242047472745656722429543585559696557511396479077741724753607648208977160379731039837910182204833061671061021051754572213379454843113442897043913678275238461254049648265612222764898785616715486478856707382639911089699061174790818613016192952609439445991773150742740845331461544635269953448476757391011711637533102302769486374536414893655559285836509377842558855123328159700944507639306899352247241479686049375167957192100402050090130741600089063099647130311754921887485211806417195472441186989270219848023755218549950039668464935384784897040893173309014332888827569772009721002624452334946027278938480998194541167054953964458750736494109673452474154340952541135624057621494696453389829664640914303074758764943483428223662326857942407361631248672429441087266464847566932026039631551213164347202979294404979779618797875290826775541065810360421575255114976806169456596095082598425056463949534644449570939408949608038326137739823960044180017660942635013003347546333006106755151509867616463254464740859926676497882661348993182575537184551256514941699574625586576030562190173368266103303196329328573495388909950155838475984139415747270412093706880790373826766285898945426341025433492669811887737497426889431981052150764501885437892604960303926057479619534439180936454014809889575349434051234736358740925175597731712011578377816594134016369998536453248253170014962143537675289777752930913153020142240192179275102100870469343732650908167785520648235109192536119220808930853064942664521241930486896541027020153234280496586040397945797116433453397379013939657912547461688271169500293333615031964226032411891880183170200003530542690071211283076137864644373903248033372171085567257420827627110625909459997140819733960844355042399136072876162978966360454586432195174115028380474887198381478718608169863843089280439843729419762917415152518659237035357388575542856847606985112360831147353317606920148238488417034390965676939998916648185611606376055399415853683201068193057968545171756144005317358581830108404280041322081129539312719135942440152788533782303954951284617818110706378973201282399796416877967616667528690465578143707452152266768052868428640067577362060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 3495926917457553641392736513055776495987339041115471610416298986858105700202765323007009822384383910014615970601848801704852950555594729713428462795894358351740829034866746199558014340027278626121884346557547946984008809496929807202978890321684716814087668031515132594145930220049808655002546556984780511670969816035773906899464308652811691343863436109177765814348809787776317179225563920856605754014844407799584661259876340283781489413912190388308153629051364773389642920134893602129533166158003655862051858994085003195591667678502450323253615908390763559895865085019000957161137522028716618401229529832121772711018263066573251840749923677064353993975456677499547637609487988464053117313589208780934163692398556814076000513896942637143059455974208032823609090065365833043004295881404574799713903821167199778976513920989758729721666034553440615384042998584922196759660596051018195736419268844242579898491877514122930180661587530051769302372512112540762922851677131826102117403769557299767505395800724986086692264535736505037219202914228178280203687231806242902337922328314065778245824083843124753839422875865109160038719074264307068115501691923474195785166441152024887862188658570371272639312382527464173612194805457836711674383153155411206829896051763935024566583506000836618049622716092720755709634851180361229595838146418746090175042353585639606983255584155343752416153269821876634994565786343579139956603861527738327529266739835190112036606839792268201274448021227540574403173583499096302822858442337726723509466356930250938686363229743687468580845166365616964447849088884080213779855438591068571366841996471140534110392046833278681235016194785869789452813772620369914402970824558327573892749177814500151081834659062045389493007986025234294451171588506679025205431875765480343281177065121835578978973026550059948360869430963170394623230711577627326868276310703965850061210577236191093789837009854978937151147756545527162486421334232447305939953337632983491931754338658739233143250202009995668443123045724862640500501831528612832247787599948610211959637205558422134528501434453799777125591936518919035842751677586996827964619769482261641953297506857279760248356597423504534889472472335724191049213626403021091964495748497930685688299422104961254177830016623135273215948621719514262044033719465392552343801561917177617408018657928143825452657735976126154822433604271050321891292245156375401399390812135354809856830037045145159618952547256225131944160108843733981998924947492320228730664710421142681459923523658127498426846630710877410823303650131236208133329648056383602984860123600271777259133837964946577535769192211345184528993125831936553814213360370124876934775627437919246929499409288234753368353942131296905085020055755038572946436664151472496299575695893870161436000038983687935422884850321985751168514252809105158741620972998084166186491060400317938547655019744255114128704837054959277877944257669832410013536156085603289187587870621962247357702259058383461368481510005246575093494742081368005753095078964351510207185017020761378541245547254460399248057744339547549777264236135013096181059803884539765436776861911856589934944097367781072422428173575439307398331357375552919445313430447736910444623304636411637467571793094806963281840236330704358180960443110819334380208552762839202432579708077197972825665739426777604002592198403608011102848727323747614198032637860665812065722528215508646995192912722793441024855578253699003684697930370716368356566529795768037164747546436784407206194918986048876627583179091584417630939765537071029297543107309286997548665561760890545299276814242699994339886660286931774663424428364377728838811232342949427338888585574885741678777786138997141132562699450307709812648857080926217696979251197663927841344830476027762016920953569728561668927292443115728026636037402924528361965609605161454367644375830816097846756515571493712881880961317872787857435843461029823612820288912377141423472585772685628484239828409677663159450738820949159305334893156522394444213555488822593332099089855465241842376575875676285407913939336669378110986856188323726606967300489215826260447123697916187278140118754706704859239840843155090154135953906158283546996126417761933709332208910116844125958749765374362494951162463464885706742262042995737945255092713577853201609933165996529626232085375150189025741255300000043483934165781674698502951704621542936438921953578795011635311957704277190248149314393346566822357669470681048547966917368714619018936833613240925074306038212073695147169147589938539567402837763199794940720127080595614809654413829180935035883119338955630641380446038944325594176505343472287328062927336312456570773416853522482306276661208458317281855302214763595997388662664765370875521880193452292020222279361058810850090130687548836892548117961999737688073059829145447764659644027631078859978387724646532627738000179354276274920199004347862844035049220222983874517950493600253733276397301784121090341316000227471195214313269700846104809875527291049047247561278131989996479626923203301885229814174319747528923612847454432042332043476052668660676701182261099416108247394511766765248037374356977436250953161454237506102730232698135875221389650028072140406419300099662917189239659698762890931864268635535429137812168873580019578107925798830685871452834871984912408973777556539558475952974939546095075664339185190626210483934735487484917107160336979211675351460929419245004520454817553710032640572724033305125030642400088768767658405604662104283787798401367828674341377513410982268268254733031422919224369151090015253502229673698753659820131062945662247263012461573126226084661927968139667190095261708554208849303029314864435807767409064085523861182581381847243915306798483891911761583501283628020835394732920610998593375661499793056826831947512228613227425443913282912185520257924383892926654948077789791040163883727571602193444636246258087272747836952906141560476043408394209466970773105646076248790817593527170387222371421300494639551332177735814302827010617571811651775670141056186136318676830137125298457639323358233090784122305035106612328887025270883072223602528856261476485854842076669680818398459361499204415829483464093620941841651829279680939626405056322073717280050782814602121087161393822264941047391536855176734345276343167276912044693807494561845969978629909706172329054289566167859987785630112643812011802757773895476252248260424887935356453032151217452678127248405084981175457262217508041139115560393994151852611461875801737534267215431317593508335170532547801876447591187117893179979332396088261479047349540241089586922480000298176007662138329323439070277638134630632145211147991533773907755622994234708611630469259881048901573226281820884282788840442247837304103236810062832561023138514899745168623505984958309663882445358723245550992822163120787992688546961088981136786308580725050493051976337446552872532675186950946651157927136212590690099472278264653900530698141051969213098530476436978211285375676926394994982474521190860090266070302392128828998416500311910632355757211029040530795568067996169490137480354139106823481220899147561397907754837197569525549710733424095741199422512598551139358254297863629186001898299881904094534725904666338863716829690183079630175972943159231839771059924756583680745061749194670962447330187525026440059267916761645024877383903342314102348434776362902908792321999924737486801026084976938310421749899095331135266296846124976731247828301062786672264782999512792125974670856742351273919205996226179388339537816945415605202257931572511039851268816358772178327848023466546232940107290924649664110628293078082737039528560109251076300314567093095948037063846165984789838463489061842429254715316356178711850240691424052249733356312333398818736895918846130371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 2718649733449059961634219382676130022860801813975147853004225765107412697893647676385499327831224851525994931219730266804084101692436560031341307126665134368317204252953771184565891791594295232033811159898291887101750867597554098498639811700687316678763350386571133630173360430468136112372775613504800469262479955474316054195138219421774551862399883340766390350916026314693056811983246371109185631431000575467316183423293124219999189860393298609333405522754661028644177018351480789949904093220648790462679659702465324478690734660565624234700488544639636778565974788545689823649432274379731883401808162880089001865189009898974945871720325923555702302855853406678464995479492476388606304844834719199961811110411994164131672811890361509585808867297459687140382010469850003652685075539826136929436491473755700021462473579254388539461037359854185592158938026614905100872164849833696735573020808679915338792656461648449419639167073824627049352555605989693704627223474473546033133816609446820178962050224390768100944980246960828953962921709446305787844786431274962895964813713532088211817060403734490214794747806705773803421056263824026484200775707797509155344310243414140263504515996455485734213819963676352860346511432983791932376804289585793534560318298697114043347154569537668485748352947320468598535637365610265045269539429887875160804557524295300674767369770902622109282070974014011186952135289660590466450274309225586033551196926282840954854187513738978530162488940676396473805314204975041304882834949895885646392260828747736194369608588616082284538880625465821343450536333483954836155718964790858441194782532475240494405516756561490210164363009970402597562248174553117978650907416361413480483443420496465431209557600229867433092684356005077691868867517575257959452482366438581225713654465880757333196034970178071190581271569065603985966766006124321704707817663950002148168362864413299754181018647389483648247349739520766078704612262224710190440893115325710763547018306973543614520111256835021904621730120030120241703898487483582676948644410998811875923795410899676503367452553748711205540427430410535262012680047022827627229402139640332878795208435083328119439104083863653695514445776334208918023676839758192358816816650363138320661794475713256264384198003303784856317604283241287370355625844120983062435816105804162217434598133679300371322241872189106599499987011797682463886453122735642836011099941901641643628972998519659038267152376507506624847198109299784913018124719554506527586145513672416084951419980756553574985160550679882053686402678387460369241361205079811881469190859225582568292385533700538441212355440742079413938737173333684844928421207492959176728121877975436385639826747691149896824743723536094098787949633140873076129931234291175121701982656542475205508453834696364392032195904229942491380550814222256340211480254560199329466072284745862184723214742528011566088262046335078985263216925152573174018502663372370613367060756112247726507416556571361509216625843533659774168496011030332311543634295150458853400353016415167190374935309481859943695763071443532848560941769216774058946159814621468206412467976671381519613300223907009434697669280829866425013910265088960054257938202525711829073582767262711013300685865163766148080631116659584110701928650905201125652519671177154116151783624986607993147304718342919197338216502480680200171015635728654226607909793450015955296529486357363629349467733787543092057077303038711132374002541444408475675339189714502746302375659998467533460246623831598145392675334678859815561614964820012408521000071576191249737769548753291945560322938389008291279949826245976274247723093648257970826832682458437222775980031650094412604408645185447701384337749656572849056297897655052781727138572223234499551638392129595456252691223578140509982138984054458933792130847514961775579513443879933873681625018619898504827031820055699025066629097111255340919047237027559138674113091677871421262393083671146891954159563264211442501855274778194996968321593641162409990070074170835776068135152585592125087912580312453085705430906805981115588537769138816478152814592705860054040348866092591269079450189900219618664120321290979964581489249262790900975542311746027155072501833611002614081762714775334667380429179630702360075736763858950439123006520096813305434027977082434886395839824792243921057226871926890666181872041287181523860501013466555074071289785861274074438661889462340137071393362425598677687620127919153148976107387645624245056077618085558925666001546319362913608925720394918928773258861355989510718962821715537686596407229023226016326167026027714672155352155683144341179080417926180230315660286395540300603040408127445059972945990860216036543384652033614942516806051129683774711770275371696964300953323198182247096237320120613646619467217413313159642457573489461212403716796399823321410571549677353053299793963581592603168713185538926957653131272866775935648688025662537721597994454367487983018724691004620268412765957056107490715988468697528624889661626390880898617780807366728778950931179393822095513667872559077099603731459236497807590377732359279603452053190438211951721240293910224453862480348988133253256723597911073644020782283823871726390265850057383491665651813314891502846889578569457550441882613253755857925628764772794926037146724565061637265738833964478439235921973461216207255707292325131162811110342309710627483130625185474184806424553014642346979921274875162196888864403197272621052197142162591558285502602053561151668561686869031852924342965853559323862907453120884555058329038302862182162678623274213722603835528452988669165424124571164653184094277585563385886591718952750534304567722488009838544756595499881696116015340585890839386302468926470368416025120731039143784776538813126612273909852493483296029197166395529338230953273373442811194917664958341038982589816876866128025871770967260675016230580609486274044540754960949444051054301390412705973362356691337791848670371469964129142712506730625764373301441116189302746786024603678076472575181593488060114603520465492294155983233172529385591447056039436727031492587368722365169408436040691698506510320249462768196683075308904263286111544798541126451769820745111640507312224474300078033295028610936843925279067716274742013869576791957440830997146271355489487786074373437048181397493885082127661433424301398352084614539868703984407514293212750577000853997475333135232133081332180678163765188664528093630009227709560003325848824795420036613341097712355446246971723717835240475878541214418081072191031396851025751540267569057336690494125305316243211850273749594605320137790892243876895843019756374677848887492997854053207622906309785011091459311584110542641183650942003583997901043072598026534679002365480040972174875905254476029659843674027163607122038386937393006115490006970415561947407431821336190351160402210901528981838667405187137260597046202859239709361973391582701549033608124153217496824922039234434569163934598569761247820269109416783855268470173909197904642829831687495359771136571582289068968721473355650398982185733559026236141626607137203256039726172529386497527200623786557189658446509801767676221859449489403955739662695537941782832286000111875630575982112730315462292990520740844422660518625628590365956938961399204785698924454782407770598682387472264202968032603707611941921945163962562569050224295163620298175863072533399386161592623884160429500172248074069728740018113023930523056597366620185882216398154366318658514619446418741082750898619115602423296615460454281341662580354168696138650202919982209834253511071799475607018089609377362443614781167234208185122405605734598004739130299102701211278191809254739179990053875955983615705616296365344796164104809572081124791065320778216118924319744110107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 2166943745069040837913242767454011414576374214092731254785528510152561001728437710061776664459172586407433839057408539424056096046861037549238606451495735356019896169128326171260783587982735991518410508067785825357285190786132742686307160725840292395301576872377968009294957886508971653798383090791741827573004811417044680828195634970317823906460032364834489262972856909224482462583703241558932834165669396045305979460582147145461614894750696690539220579407711829741678795197837056812950880428887237417898987835616866116225185346344292991057305783180377336369955056242673809071261384437830898746090547723544010667333968388337627910469842020727613212173997527010131527363438679414298543860398210006837434262491383479216513943416188556563115958743773364811356432035525672779418326743536586928241609131801614625140110529915762006678964632721722218837426689821171721389904324221862684915660423867944639332633651537679883892912299642040110352878981142478990452620292639944888557331416663699565065489410823027401060870024965097025481708334986673422126446378506691245210567671185134993727272167665498350212811763126376302483406242012806025288270957004019630067080344171105834882162311607472322261096500757353874278251403591705808036187433518556943341609280266126901061636713183727537686716257886773991218849521052010848164993702730127564644975611984396375969955193603080689327162882762080829973572818012369689370447973858963077670514250237191777880385497928428015209767524454636357862929315030035171617690910251876579739400774368336934444533026583555621512398914003189777857226885526670017177738271208483303422278065581085380382343090946635157716740733556731714184785382163125258909939905506595798337052113162586109750932782080177512610453970573293701522559182692015682819404658258872862831965756646832421045563169695092827358408298953359045139187848643104293216023242658413647804555633053048290262973304707481395984279496504251058996893040598038620570451850165764841346616395698466139241159122615223343766025030661979061435861501477660726747463446988509302677351258181992464114510022828565270615843838177696452928418421180100810297636015226665349174237571098113162585036461265965915827562257722197940928215115710841563149581739674867007296834731514149421293400416028513839903649722155819505219513042274827399380703578668716248300368829956734808872457487073749485592678951661848780901887439626845949711036497021139409984469243711327176952579049088204002244171966070561540035767037601499658053789584900184295851197559383873069306729967982092152298615413515709052563911039826439711941042580357835660922482084447553158599066669669080190815248865736329793541752553223338326366950499417609147390292342898654831706381804767535761785223318794243408039204804594271580379862085920750368557053718458337939556640824074450888623689422248634417516848229484358244443488780554454324503563030639746836519796427752075512820497018607021216041535068627777118493348799225689958280650019973332799909402960615839453906995461265143924845321604167171258898289915593002086246277508520479609733235791731784695460412625143899733181184257630023820042376607731462224034820724822869818570159722822483335269618812174573788134111643064889630768289838897271104033305551245807850536594262317756496662961270515431655260905443234560869347239966161810092867941575338546967290030452594895888779439304826313010333365377358127032738158392660897504424141645007288071649387993718500288084729477800599179782820391871210593585630924053854433328671208274741766357733638739121875315086922792808584646557992247834956420070812779474029112533310823247696171294506353495921655760939995395500079045664883298699421939171474881840705713922914945553011797821472598001026933593705515151566766318168912495018302329974892422905518042139146722575400011315250261097447193198557934732838801688323320117072308993732887726952234001986181091173458401346054182530378348384438202212438539377697307943462445371352494362465063259452707470313483202211767829871430103695084169486981780074369464972223367295997131610762673203971844845287375662642832677007020981446535389931191190668914229575936982706750707125917041278938430035717652715520207001619476368496520064064264051539726842335632200696048489468907559529249725000409281327861335538448113941985349796783629504881664275457592047321524400642320972047897937139282351004236952749913214417397082400478312270708764633376713789271493056971838239888251583216761968438190156868048517061385051689849975672761870343909036294517853584678563807896946480347588231529890630293015706234877167533484088354400239942173830210441623586786592412106345176237671430557894515391017603938068757599135343036084514073547670807512344293591928879622565972359807379023463848666374169018218539962031322321727900344302971032767896221552525267932765456850453630418041464919043822950465332384834056031747085520669294665163688187608488136151408914736092701029089873799058535557011969437699986374697950466180408342112796643617261044803423607207736203196074421479697899139642228890979932583540700658764172005496806569389912513782366980657479290758485712103378768585031234399990789779091627798146778114970340889192839866416874097050613233009378921663356612370049363951253195757442775726413682067599073090512598573576065741354638515552930242380917890067112436745091400927929828019034985433571698341775773611911629878660447814175760994479950178146374701240397393219729551736279825283479009625694943630101318940053392935001161665225961510168818740265843224695709452695224764189955821998084845921084693299652077912342059701661970528213222111740559699109036611446532331681769371396407723902895502888602244808884839129938310848945238742253000228514363216240562786336164769400080184030014726305062113248402202235377526214989851952361379659987502156515859382557358645446216948795813105368305306113179486818276501257960459348213891986503769831176034498275440115885760153406612623493116661245802413264075274534226074500180330119231160312700556246689609623905043768229341407985899393393888844230358292750493189510589420997147224305448237567903589285985824201074002345481262858816217100009314854046528234127926835545973281966748845262877082335497342211001001946055844902797590340632480982121717605401755243016434209180406815350041797454727158266991397824813612123946673568257087645221053107786727336114716936713753235315527331890241577921223110380064557065431339958547701116052193051885382717643931906116513641098474322312750274964586204358342619795733414497303757674029742967263081608441627238163211029396979612510062487784637498297082313650432631219724204139449603671522486430373970921961530963374126984166229422899785093422607369226540392510492298868086088792362432044203826784965305885591172200331858578636161778711167905888460717187185150163609966813092089213703377454216512832931227580856569949815748708731538092729738132535914429137491611081929781669189844044933108981264269766774326736966527990310309603461763259255545490323535606332166425169173761163414660527480513223029984498207846419243268755685769855163710583206038092891610009710315189591723504209738017357887991512057915719099990700848259116691086760509269364022458889110695859358898696142832018443497355265424496064013514497382877025395817536703576090597649991143108056112185348618607439290569162546286046458518725167598106619445678421151107117692061203853631819645342052440141172486737413361607193426900185803969987993123913506434090287391105373805120619797037916464813484330017726792575633429125900694327743464830848910370609841850347983003812413358454704934080083316546595095976372783990914695627269109880808800481739333363912667194356091466939539352416835934154717755854648503288650559284178598318248987197875976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 990955319159022980626002452162103684474610072855073218430419075888464161017009660043950409449978506012885320147983089854179202870093258120952084070759031671412476957966433567451937100412154607381868265058414955098554399622169978165039800623932607879453806604938929086516889831516544815774092417219199134842052492034402016684139387337905176151135152593805986437497536228885581854509348356843577695011925516621933852184977900475960297072443767154503846808127083799578703822016113007163875275719117447446606105401023540620064052279000814151418180410591560151312821962740349141249589998635550505155444240209811206891189700427323780476131258936085145805201549036396926301070873982946570775986058554104367511189534675646692539180858980851334006038818199062396699507416345918123091467616625330545068891990040940250432384970094224705573700531842188019151418383733914717561838821339832322900707503761914891268835797291106810159654594301741973639220637192355501360673178883265898409734415387795589427666948035063090525632816063737513159869273150667539684639309816745879117430044527434372633001414854445440188572912851249890290383503771456517857268826869060442136572167538564250091570661387107416861321465655839629457697728665964416129210605778973517472340008369367770240555105157583512055668700069879051824689847593932220889454565198461619790389532907183154230350504349502725734427674615322791483217452845268899672534853634761243949949666792123760381508279679833660009819731222220271393298233437598483613475508595004449068025746437767268119934201049829212476802020830516544517615548010307995901475174245588668230595356139934016792813367594408508008437156516285287461876956531629871731270897367283924803309024120188222755999062781953584555395194474474471251285555762541211603309664615140284615977435274883146622186941428906515121340723764157559509951420441135524297769846256884545796917019063257101751880798388317709141630834422328025257363328542344795316919908614809484717453072394113451865139444032958115130464207187476885080971486508041104449384826804188299378589756425470955622737986958410003658696306234101395469741995343759706128995159508490349650632934976119958898510394376999289754015651970740458478691767754417763512677533634084495755528731926927315050766456137859537502950490009566972495626142152782514278028216470076414145100282501555762094609679681323617379649255048104748726799838453167941176802322910414919456223365698081918163662395865040825131133179886323572896871714210825987502576229756877780418056110907033121612843673689170228396556836212366524360627026234747684303558401793886766299494334957945837855522615612262214464751989898159408117278369477053137621679116283185816546472450467502130097110491297016830338392489593113912030357035755864780094183053276770333205335015000916671306612336234400494441613117918436918549222687415788907956179528438332259165844094020855044462994573569730786998476365651296851344075147118620210468243282252669747947464245640521409449268383530630916731536273691327304844767506516171655209918785712448759317690494289924598729809051505780544025058102093788678767859879229685563806555186276655643100276819518803614186611267346315164763048056178372854185759568803044411603723401209605859030544706072434363323955880852456355499848453152070688233877139840807224244069662165868177509271871008638702686608188625834114020229810887450227215502636268644041508566594582131837724809259244746304203625262168919275049694125083689836377334871495276438670666308330458468945941824690110814286986905437034638574196534680662455565412542768220571609396978840318630886233960966870558614360761271061144087110530247119550857085173498795423196042034027789052752172712250522746339724134178682555025647310706672972443876974460302731273846150776112985888279509186213918055636119613686975257703222437972005964461990001831771606952764971842028192235625003425266994691553267763643515896462440794451078989869066698286027942699503150943063221899276835575477491483722045411624195140743213971211616077752820417225485714835090956342151547479469070969435836937014537147745994788730347603695392768924198864882350153043560589967726146447461521696605787268707952289784818821920160614172642087081174872814623531704131265554880001501423165312903696025831430414836381110732193659960746168587828103879212210399539902607834795363699188217231987225078546450739962193955610326806994103713029388260746992836757863690128173606681808271210364115154178694936010140044891100538615997995223467726490359642002113170509294815944885615923306333118208877950134712006472314393905489759853108068009275412589909657249507265381148359469780356451819726127725625609202605954874910598380661536672954593666053732710525436803395760401299152566277420031849531442889889836112223907867501856343644882037072109631441166579775378446003707966450682859237508930482498081737870644426977644225927284833917672570484746845354301473926357108136190403324214728076104714777458140189508827002617607927007839202128011507895365796084638688609353175706272394141497206676550756569771398231163895821298152734628340560495392002664593984243422587868452725424168848120913613083793846193131626261051369602762363404710946414028040389145601080316125431760400863042005187861862864933817200531954824607301579602683036064533230476100770243509202855528854471573458595606104380117315138786662992832607487942430419169916902198951416186443143081180710866334722046320553597768605386835298011591106209369142628795628373455864673854480475226300099891481405084894286288669776711543007259304500693072105146091128904031407628339783282357372127425789602702735324244839967150401880266547656753267670269500992154588561031844459067202005831822192083365213949924628605337435331734761443170608649734621803145675731852269064675064882948386046560489374703595907885677256995429017588246649242672359820852410384376600661806475535583198465359348488137633120952001398401563918236578435685528886050742899319823742217648182247074328151920162539424058735222858919757243025909282446026608701086448585933566136457546863191776313962557033407887661217863391582782739646654001388481589361881353689320019691397090560207655766662021980401993651102981689876056939343494081993208782481753317579711356639475355638465872693743779186196468538528272019804385997002742640705310565114667279759392453882883843396873558891144323579915351525189434531353617130988681505128826418281636950212381472242333613042178044187039472538160456935224947370858246072566581209393239270162311798336316631796234459072039506946177512880117656388905869122805334306531132917283922055492512307411092927956643411370278725628555949848220984570905020704842875749560974241884260239147998372907005216807504370441304210427027954868599040012393565384032359177484255892905165692902356819427638924013837131061748359016473386625891739556937822541350892132786754301011176745642776345523148309473263165619125228532210158941372100016628506512002102790801463457548019852552694328053352885583874347525352743730079200158418789208455378114376235518637961004016503881382794274603081223220701432644052370675325286235990907760417774720080772448297641630368647894197444586323002307279727491297948021464869358280582501189964353046987604780592868243522371692804099502725531089083907874062610136064019314022003062115128329491050412732959813892978972341803509059636119946197711903983257529446947075487426348785196087784406479901651397023777412990384517349507035632762730696755134624335475231756580062117291819756567675576144275082534810692594858696962265377987990258551590822784986894535248431532943969054830164045853058698489231596041349413458564372402497382647096516979197420397270952357237929108433078181302301729600750422832788899540901184082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 569658008221987655789762433663197249860422095322884257497702632653336243882011908475644305875869451910127442225438499323189067017636502981000341016513309686434246427065600246269399287756403371686007305849129570749317271128706942656724245653727112591714891726559123296431222416097350892253129527979158658921791447823034710043731040173907525644258270778370341626245439117988587138407579450020395660058135925688204503197095869066313009856165719903194558644247360249627829543875520950938689565027891007950827581980140492506082570587926697140267696582782878933487230184045051972624297345230105607024193113180348453000074982947909504140265451631223000949999408091445814809739896167562576649360939893291551932330018419097803658278088824266145203744841845939426850906739216352514929832002101144357233025745995367121056061238456661984311122381759525384678291664973203547694201144728989510765769633074396684225757155193455578806026369958828935518658511120190195484663271787954720982787931141036925387252621861533796641103614386463260978204301577193968967776453932044701635296875961709391600555130368653938946491668294951192270604327254373158710667812452032446778429917496714308624538880305682926432570820114154561928856444558413098380613778081462581679773711927627495385630116216178115138634065394362071447566919425272217143972100702421772358635983480919709175913919443445284526967870621229887220525852246326525594837813878027427974437885320962000270867618980672453799146157079017720487693169455790983291607461731890641922597363977906522161745835829338896676164237857267223942540928638864490581370223064873026634444891301705925069566322779903347041265904524585065014477954047834392325646717410009918846807807919899420885297852395480181747816325321902813915050691348178681615656347877182976737087380948257770118339384556372321542447084821178411049672123397718730159434154603788974354461516334125656027276928977310526281791095365260860247659705483336975186599906520746670954364057701913012921237111659046922085803955887499954303525987389989296491070444538378828592535373641402697476212583247841712775440261765390854783280078090111910402499474742998177209026790947041497246737220281165039369379921445186280700872743235967588455425132964966645982835494356334280931467355865710094859411425744039054687655191294038884353395945189074888085039411084743584792458404941866395528607759733100548059046915388471975293294402953117592563962131861218142338970198635521311121767216011415422032264781157115660960630848040191262303660876251112318741508335321486207771125208565920514507043769443797393922183964957573732218664821478988998797330138731168133047473234081776880075258379399966239614866638544960368823182825538398288851400902119727379848848864806964361189610413493710194237626873723995732465879745650689219485930015195628152246621957546991510115201242985643158958134821059391682126115179432518020523071210978421257384395179632846840069646646650274176355446280133022220751509039671543247640368434587417551025263068150036127571204892531339811377588624961521745767445582245465727287611843400869318984578394290242002467462554862114425531907093731619188508348757496413054355427314464828108081056180206787371654500618382234609139264397368587966979461236795605128176088878626935144777983394666286276230958700562089347759785235240134498061184363858078053095448585084436402194120116643815356575068209994842266130193149713677110667303251039531214963815941782049620635375402954456701807986128630985778547525819359827542540740059063169994886882822578612544888701282386997780777596789658310109456578074266417323037316063969956286060086411626359992185169353198341614803649784895170055153384686630898281964684982600405750456301081961635100162257120250974934880754875179161857832367008125776213383510918726733827972105710935620082771053048052878504822719957015676708764278836166399611485506876597536399803847315985895283363442620692010287220400735186529506726095843924386818537206970918747904956671212705870275161023108884676586469521823457521518904111625497178037320289010058703334793882706316208505189298421694605656613660740023293821754375512673235188584799022409261357140664623905891167635293184594553344058593258215292817712350638943024621113479859110996161840604911260719426852959721220317492766060412905819233188226556143314849341235939327386499219869055647385273158068807760292918393621642347104546129666147315591425416776904904845660074611927608449902389917389180222186939376735433660897004868520603931702427368718280405312468778382194096720697969154994784707062194764112365284525083764106041475131933089770585282199136843175177032103519140469360966802904741708506272664196427797768147699546386951530676718978779348437698064254706422706397066224031572327600084378756055980456981005765010994029769727962017179339252900683548526968967483512164213127017294405536734777619081650848673393010563008419665346080692850964913132402186982104840217387669782663629899607435622079916116409015354120762109481624319230173967836754616941949358854540702767514029147789851943816050220588851438561614115766243103003328624952935533828444783390603471922839946785879712622187155317585959206733485455473525307028518692626587170376000542096701932660719687681402287635096271251672569356325565699244624919931195778400130004492965971323327339562642705476011111296250433279342114889090822288483079453534301696079821244076710752260568361163248433167467632987409289783842548163776380660702533852208908517833654982516560673106015288135416589192009815513129343116976639226210803546258783385153024292904385678611353609952760631002919949298945488688356391412541668670440321831290790924368529733866159557156786659611425598285300622228573323705402997185818346374532244128120919916874992772791620522796318941338691949744309965531124378410193382805585134989353772911974796908115419739227942925947234690952643564176817421765031477864567927486009854801752300895780260630261727525654318207033875231179801131437408638608489002708402792324180279638752132259196674824267655881760830923978408905905259549106171472345127105159591082947896981325894011187024467980482352216804849659274978560717722186912971742887178960446195046636020930643694630741824001463274031704484143884547138647737562166344742661556482739621098511475377357192769118626270374551830215531346429984973139375778092763692238648044477583867381064311749148951206213793972331473018480755873560024296762957842882018881123055264244740232661949975593512918457992343600345431921160914354080790132798435355157838805208898797772880522144018715269399343703065945058644485817659638314658788538964299529627652451626289962727468785123307686528558524018926243787450116704649382461907246058879160748372224724771327071912132976668695487600651130382261850413287024548194394546417722999189349287365384332622514491433882513134514833718878251124029064922381157667395568830134916161377727983415702977308698240443566388722268759634021139934959874051398937974458676848063780216376506628868870567946805829110946159771779316078180214087273265210504535648459670092162606151717011405257980434418911093352301081975487224019692610058173278554167860767273107667225625543377335046608383727199483365830716887360011743822139746239949785832246295151308066447027581278630445922739591941963965616806879308332466809283853981628590021568885980681080330388817921817394955706339607439847775361900138065494216499115999172230548987062765065217476321514152492698087340905536574167736555289930443141134099049662041651647676766495534685037176582568026768934250654160729011276636158133216120446686812629268794237022618227458556856763737921443368969730039589046262490401577991687875716576362880550471565872542554378833440132439136505126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 133315683660355969064777530058688203747165067222711388255775083255284668198454471999892344968604774195100593830008329842692388880547682196070029501449800869364203867758049948010442828267250373304948187028345166009948327694722302404262885634929049974004851240405117691927873514251114360889497272385475725009936056183036957887087746537499712052634618107250435112575992008161637329564544538781406973216161332712836981018073384235228970103430416709509900125068863832265326149152608082589549491252270862257342756469507805454800875509628025376127165409535053413496757132879541954514482904269003921812683751361646717487295493283711584341562741291170934992472921123452542211504864219752899340779058930639343533417694527077761297817329629750649851366594402844854852438371062618747488115675773854016081037883972402580043643720300919116799225012446645547985371454416591650637456747208369695603704547118051326122752671939868513328949737185260321524331422583348312322017972592372473682669976261632203267904073380108981670761088732690342706393235701833078064571848021601314872512863957066188988410460134230883397090515600176257770084737192455855267440270567414510998483543200357274328419646262442719690713022703805746696592271471075297601177786989352815824336338636848080124308829149366065163284646919906562306749535356962925339384443536387041319102149242417354096631347784238131296655391281800933437381914517776713242595172344663174866039174118687457685365791759446058005799396528126812965354840047399526698931974013142345149688835002778540298294796588470887531063635173877183921933193505314175220431290507354917738783408742532449624644725304463865709444746217366758350697470231327369841953567017433999770855983659264991327830645868200755603647778060758524857095524136450822680654590401834925852242415319441545483774049829479719985377261350607228344567374056125237409699418935733412909592572411172181471746038805171421508023035519731439018882999296418525824067464578085957043839524504551088228267413917991866533639303213527836502322448521088612631508420795333909751296476818915923996318623689363984121735237988423745923533341460887760340623530492564785332515951096915474126637206003414036900222915845385411948332143941299541332915535108564628668368345476126780187410245984427904431053068626979818877117796288004337162377619691497967733787267746718560268370348546760780652383154970118722940049544156225431614992790142243271932811665793893267556330450685891754312362876748266798826475940004587142418504863240073294505341568648044822561722954657825398049538126120320405636945028104667811147603598946743791729676503766022074688557629918431921695418068411469209313781464276598904884322974719256009302941651739622277251776783139611056083499551707038381316566555046276989418811260039162716456238807640648316898562639946043671764372293180294987108785061774757230281623782504514690529350748044916609094024912994044599432600858775081095572287439039737839780397287742625542508402615591677396518175880287773193614047493033510840828391106726701200107117920143794561620844560446514057931955613044298532740176615733156479431265999800238993920881654577906846942762816874085303770967799838241099527851969025979086015448409583500309823233192265114983565690630239517248486593860376593566934736042650329954628375771488108995146044549020888864901498852632164929997610525027302972388705917092961028483550259280475483551141932863727710766925537272692507479920324629837846427947147330607860434274701851276448705652503237949698389520185836663033882886251017690747234502878021552610242020530797168410882724981041543850636948836912703751710127476011898462118570740834354051059024045829147780203885809067759972444328754575365230760840907704164347262795430159911112661933809099122153300296820043692977832360800346533541032627024898538727653236588252873898319213827404612062054298387796681149629653124309529404702212780731770233305454454183493863665698100838688593671603346631980521479726438234700649005260964529308477793788620927078843111915822349722965917370841610833531825931102476475401923361145950963720461476963591395915899028649163575494393038341464543175036002977509374452624126265220277407699296846952219793429870688997345971984062638505244341231747820700085880824690689678570043531547830128219542371473919380754166062126388610537941936066437599774986030587484503249888853423764754283321415167402686704769666252204944613384245479625571974979031832215635117901222841984119339551921324929630753210190272396909670635737498984123037014164023670226189543062907936831452669707852815857292869975554284220264635476129024837189363279683609011264284447930787913712717271242270042637877104579900989173096056912977512483721451318630818879966224720350939489017932194840605979828147936959334028379950436099856152891591199940870515284176514971038059417449195850954173827679019906209042942295177344803259264800226676694003720371377272974151735347904539735438744157766024978855342036725395280287138221555064971033854176320198694782415068902885885433803243131046529166416079552594047978531190766045057041840579112440308693600051036300830677103518459361877234438706940888828464801571394327511578374274494530210441323844535416981281200964002038160941220102391005795524294172306773626452117863176318455210378189573827839441325325544519419401078896981237231514831455609645983497625369535929790333679276996697937040934436802872789415850580330220976036011072984967501027695611216348601422810388396632508801936316240413925780321759496870588641968344051151406823852402086366734173087566863546450618012620736666461486624873324415575614030834852726435180273289548085950743921236695611013565243196518874434146996950083808481513765101258237418330402255891557647585892896727595969167861283102071695300495928133682617877906290956996545657848083957471738452222761752489814088515645863184278340943144414860384406895368401364878567591801037702569020993054380058371088858025371555602810929070877012672143258342588048461451135409908691577691358178709450813386340175651876056251742888493340199985138434472877113395823605174203199756656309529254050469549560933187481118907488957508405673619349999374510965336894394720575023573058798278078701737624467532552760141083783834453901548179568891166515954211329720463520241966002536584974916345906567518754844172287344346874846696868000955504109392116804041030740461185722792802535913055171220859166680321072992226198247992941472627956911476399472362410921080801351410098395787448097709672124712108824152505698682560581808173188450821195690748217331837439503385840721895489831470918572166988310358087649223426600200078229833825946271343258692151792395764335795207577528851568082315770145513131424806848759996267272392712457533210249148521607697242272280515175458478092275731480273870795709802468762757144473168175813590447046530962415641544440937760354942692248983468001268629428641161840956346542842305383732902773783766543221171049510287712426444100234881570404945707637137753445191848107982891209278226013853777632743168003001461501304220107571270280100871548144573561516710546927295874444274554476131601649764738984486457088099382703141056958392417645139300257796530690619083810157557470129429263075125073716036669498257978614496205071554726197932285892010377811051203841461324879568559133712143715476705408894525393143713890424390847769318705084086285835802586745562946596192097062763223115751129872402423899074338399071687179981252957096288822103738143561592342928131658812549831845616418154767495407448818231101411702936663975709167029185013258844636963390740598628148096571168229201428125190365532648937451623135097821916372274744065767208669487601149128326204683767552112390866551220417022705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 68934950783196205430085497330538997247074015927737704853821736191106931164778158756874730280755408222982534398498735931262647014728162344163844473703919877969802930944601274607785739624966063791284447786068415623284500068007784477738688967418073073053588290352273974249588182945468995983557316044845505200801521484491257712951592916315353148883824360367617724538122619823984071534154159943062300916877244194872472665764877063274477968199115685379032562175331802896768489919574231952000420394560694457001273253503472948866883966145949895816623010752188437668259785314404814509614755473789732616529961048341909762522785193819574926105658651802968366209980893964260386087929048054343249677852936094934360144634538414197973516536123169470887363483206076225459227584942105468428533888217668427275801344914835312717061166811068878029865369285632114762659080876685795490726674890957510212445835273235701992635937671890383859798473068860181486913375889492869697049788985967723299399344454038503564751227737262873501195449239332438578948685530636402231577512365465317311697593971315011827900686544974476512016234201392905316909710717254109520534541034659821412149644512316572357870365422010728592589272182226918820980040777806726399050278020721386878252028754034428081149265643317771648534714860410229422690764073904772258699855384313660280370313106350569530469448048127361347574556012249211525512243395443896951460987050144421709849409733715426756169232664314315005722017373831960275576866508232988893534980661400008718914062608739646874227669268697777749912029122376338944132027888760327344636140737663832718680377798549267901258530992161663062838838048724301142917437133771691201771954735072474071422382437023280572064680034568194244374552696623090710872125575716297889609351679361685054647756552936403122753271552898597925853508711777018928619828359741688812895248261951255418330836256963939509952191136404384580800277587897384212191999053457848409276180527070886033937317791514660686266205204181623761449467139933347862235797992690976252922320269381650268842190483578687024021935023146678504221141339514622056779082725711548785696195187444738360739602959089563595170511477841934557543507958130103795500585833645624413724753818144975502227026541063672561241960569718790444395005983772220224903175838001822035896240710243500372638290774912369530408724036556081413625868727163395101864098625859020382940472642381443206959503549990059244134951408781599303412772833211861070362297329971834661107152457749087545515460535280520992276561908413698205991233902195895527767573846076253203178619992497221438200155505697330803720323086139116966278501792357432492963008276430180560606350880816130411273902648935868162320944455747892779532183839900886939105570734202139659312121649879377231083034510209869817268438262530761357802381327001276306995752238318841158501144107332609786412374038167048349434919594601036356732000851295668209250538791424992241439434567145574732444461315659278246917765996452252381832132850681431277135866559094306807130674480919937479662413212576826874542710440715528541964191712973491079684550187741085087974402729171398935131036797183704971893655187446831618864457233752090754844613420801340357248534943533083961280219868257551650140183459994721460896149296706739445630174652382649581075548430820620486043994811475971740039974011466690077882840283746112866277791391494558174087369442603339023388532544898787122481047116133480278118047743632720850640516609531034035428066394813840029745687265243562334275042894627541330050090348392993090838719696977347111254187497004518774832639069294295248710284263203747562515737109288386485104715103907005175870485438125148855542269199003929211681706372702887867344625301016766190041743471404392303175772281407380198452316997930016700492458841594032140139118210459692391567334283879750544544391890870817213626825578192209483030633634160169597631521773025686616029163881866431756012061095225502027373247863589022116861741515692950695440048562433713624714203005891104646225483396463643187006650434262378931491401436219950960480119203954745597147781646600240026043461700155524324259476559528222950060717554484574427063450001672019187817394676594272548004383025067514417803805938123986124158100762707016996759391994251168212847357544447332282200160864651239328248074086411751431265117805210558905683008660429779283075795945672661401529632564413895246062039741394431160951539360730027512742078615036509421849697169051997131868471005411004863279446666759968495271374871461337931337256413861091830436083173456704383919930261769180391244467088515397219254163628836896221740535406528136751533193361186987077065733335242631420631399591966887054672993298045658915301216047780832482654202671963039053438244821099152492035724253846573429770601168663891439417219135218916071389116054237336808183232143893418111760280627889805160101782834399755719455669891232790787560542528119416411219328237415805277413237842502348803958058427183702777061477518499359198974465524994369929986369356064261938201546489231934372053684422874648228777479992324655604298579039963780652364084800933741460366076961377185971243872355922220917798971300983996964994287212187858334025412976523091902814160353637873708934182265526282436352449839532127363960650552612935335115900753361246840757773172835686229977799097350637811065296865258566209660296056433552373715706645058932750151560140715935254589762052308883836452901660269023102424963410840560001497182010594881675042258535453972061597045850256124713273739898022116658656861273578286956952023029430286400640725388821954346908533255023608714509699321501158640059323280388660061411134578374606329725956237795586928840809296629259087868988288139511285450088858815192711080018618998728226262862188769714591432534044677621451949271802179670371781379612158355233247441877895447570661369083776172042556404204206713208288222357166703292769963987215641082584371050147639822952251138450870793295240702019238124042281009440674916683728097588453315336836677279629104361609371283698424926533616186178592357556114762843755257835821429038416758687303268826798380358584489433745343122468432126082069220096989806278944538481396354702128431313203242452131619157440988679822594251042035921886596388062536726332040847768587813807840521032760942449642095127845909375015462150229325121933958355926753839988016057821383715931579575791891893348491659783808022508510288800532318743404686944641944611602012982129888230276595925116967575840396912167841437393798090385841639104190168384815286275150868237369955423819817555330379821879630960937322850542966414263076835803402293902856076530184431584568138584864421250150841119622544927743373915099788767331149186875876242970348587977327852587644521151743940138336473993611744657293661009727033154918366791258229142977691710047838524531945443930010005818592533180916050835065924975209801911651177514963533091902193796408044992173603559334196867884997386312676393716481197024085944304303163970160733391390235763218951840239179177528348125046377207824105665007696223495295908410230266046930813194084469981076598594154027778205423338186858018460998579437386695670738610451604463814546172106158095212352551255617173012544080377895066311724265953819217808551416334870317281813232998175581585312541230962570897156782856901559735626155225364344087514025655409116991315999070973666877837550331074890964727565725371449626251606865559385053653684314738840179182780856383741873045977511981598621887258520009640305173471636552180829144443582178888962737007591271651237997257810808495391769977391002336699029615267348254278486357876174443902265362760278026273322103969914729596476102654571533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -7265635502067383054632756708627500322268214341530520215057910458145469718481309617854399054656049126747617281961921006794145178644849883743953608735929174885071442018759634198596275805604217469060566213276118276249692168971607117038882544317289039289776171573891701259117915158176509875284353050066220730791863565898721354440590984263368645484235183613167040981836200478992012537372509056808407526729522376616756140734517733121357993336395298563815874834837575072109271147524587837711876885358666350477676645061811712474296640147784626761403812102831406440238885511431962526290383593660169891073055006811318466113125060178121167809702424021673585959164235498854215433603352950055193495279793196352340299870176584276183239271860561158633233649933039644714096408850986567599471374158235517813979560207156067118207031839379340206442628394293195355084525142126738715510779889230311797303911307781015760149513276956648264443874745131826426405237311913642980626917094508122175185850996555868646630963986663045384364428095290921514259030298476305605577543549302816579649845010944460016916136631218046128001570677750396658605299083357712021113106486923688680463540710882417722881383246934626049048556298510279888580367562885408789746155107233931413421777131384223121391960017197061255776500554110621352932682941626643942688178584047469675537397817961035462615630415267628316261311739372992654529406934857016557397297644324963799907556640235881014698491742824820089081306834562921677191441215880962399103133065882988160926124580325791520586628509880606271879874996000478344771067174746881139573914851558237703974061480739242071203069665598790617303808191333613614534846916430179101297151464526285743601078425690786413549990010588062369719798755902459746043054329234095856145118254386552165797042638752554133058058189828544703493455473727641298289079082310081312060793702580265057754717016093834225794004334232617585262400519473588738199881172475315444573456876522418997415583781211249813911390248695625991901734843654324315073339876374353042732963795871606475656855201324487136178031486810076864746375489052149020015035312477697924803470407013873941596744401793665121654812493095447648664093495206352704116673751412985060919739604325359279370346205074050277245168071182846632317626397238026055154984094098454317954922659855057433699008807635026725120208873588908732754177223132907454993964608227954683075454095361272779903212255861266025048029177077908853726375839624956436998620738372957301780821618026944728068734819264857788883015333956335906093371011611758997758339166261366339299174887688419348021157640459949525794653712110623495163088558335818542955944744212106456528222638762876003516648363177497344593849659080604659814580449193179066309988280186133273978059575096600917564354811546753341144777083519068545221499760479425705834404875211741083823384471337629460650105540441618679632405799081922794989651720723399947547366863729928415547397068130294896819365065150879247651106967400210924278066078021666001388608866444687782479578058584848702357417088797499316373591786757239790613662826970201563859052178963016842413498219836568924817859298922023005430499987991067914896778754704239195313158316992166314662173954203691898925472569154204822170405831405772770660388488799604551771572468805484073978154193259055404546851835482272305080034910866257979082134369721651632787159045738753717055442905613669287555549130514206803802002969214272075488157473861762440393462877865532277182274758775856436065552389770849544849168891710408383344010352091586842381586166828971424744183641784223226303361506346774072584640919992874058804349875418875834856616835487051885259784488419743151203718702434540165472209677618496655294504059483301681812794698392771172655395460619998038974861241550853694282935255842066289247306973017589710132148394665125560980777670549578351959627490279300590923953901387790057534045375079485919823163131749304902030183735437202174549874134070789318688271057001861001780292888296624346207764523372530004903707794552435465362261407967413571466140892151007394581389657700054873905614285182586988935977710354506805813216507782185935041613403784136325818993819578598790104752904350253784606705558313787459854035661129395318865377366597830308871350633245809847284591696700522032992483257313613505364282930052468043111077159026326901403913947275939570074281622531234032490106796618897454226834347577975664773754934945070638215566887594688253051527978914009286386032640684952768256722856479753752026702141331391846842323822253883494449827072380328468401614094606448632266396834298836197466137122628854076175987507166096854541267943081884864191364271028323444967950505861905299515334704589442872877529360359719961344286501718912982817839489948511134416479795799990903636796144099660326337693477361341806182768842591583877357703920938674518702216650540211031483700344126794277637381223851735266066435845124991935164527607081705270168893330909787134491657528472107813139337494999309614003499063569704430066019594386316694493621072020537007487651038315014046707085301434530947419847824513981533342871433732706970382691655675639494133686975471970941003308738490970845316464650558070437304426026895943912787206837115271902019230660596313100723375996195938480552907945533805738643580139672370533185890412300717262806014513927258265297567196712838041551819481739341787853862172835633475661860112784689799418549034969470452307476839314531621471494266369890291886616994795242734519993673038704305731905078428528446487203893103871201230969729278443839581764512009584174863931878023402394621496286933195734999887926227337676035528311920857963197252274195015209158065436577147831365340248134419929495599280592845510128597889891402385535818503304391496919904831938708331796703852804549695104355783540885459680878523321608349279542085267982650208920753863847906489473317544768365019354411907275563148851749548565609318604034096652465348404816641530231624025627172812792178449445987285037178799409369601984043636098331755833179133526112524888595438167848114392123989770043012389736426004082986101596061247643091972021374663097727728940978288627781841690264544485035627093405581953756539782602749201514777433506364900134794366069240707203503013957778769681924575582039511385263220476848148921352140599896855185024580756767430281215797498684274731798704030967021955363606624863545761703993927896672858759557932890650403165622053349056550897860285485163805431525480841558228829253797214843858575550732478011138554188673822375989112814527506757118070730839886953243759146933036428066420183988157388665267425176171402598234460620377445772517517622546455746628293697064937937196006118633088046939615523147476304611136086367613846701931460046025100460775722517431367541368197988978301283088881761031046906581081776477452184117929285101715918492091417158152631149526497343781184831486912667852534462432465476401255902963798707324793383711971786430256129683011140643177283330532996848691299634525023742824367497613710211483090593056108686301035436778816711971967383046834005565875817248687076354400299960850381612493187230672228305616107884702347400618098244597663908237634155707805752855615787429410374823123420330608748029093164761896558282944608691476678049066092474190537490778600917697315377782896776079674998547059522715433889599566916821461906532201287229661583848228463997085498095397504081432397897416056716954539474878559198301912614627328268800522845331984248697147376215582612652361281088164777436481335620009348147762995700767770426599992475179366799161642227513997156912172867329093125036909257682073590005286506091002975477482710436726503404630067287031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 13368264960433029860474813881180743041231263043282803510221753569407515812757932440320907761910497783847738340034094702631284238882153604858785427865387574901261141421012070172297553821735511599747778027899190750414828886998015864835700310226111697619007059217706895540698640445536743585413472611799719674428838197290804124177216820750466833161575453473061286991279716773243308657043775174862005916812420665222988503872729999138700638196517997233010483040094400408399005265845004932450661920632390721438018094513208616290255421871427734306423501641342993154235478035292791443414628272215764718243115178554724272368457980032328892559196088104649008114653989944701817966002189864069423734263144297958347355862071783558864479024125606328509574412934917454955510223016085888502104823224013147015197669485280890215072693876498254344755197742957466457246086075728354796532255668865583624347875355623944007650552696443344865074094294065748584450270459586180528639797292656866680611345525893815785136320101079151211549164582178208467918929505112910954345430524699939890448601327044471215414915253043369347075957299764090012295468563865385712944099388762001899927025124881921956771078741512095728399178781878149644687247033761246733138718899050708222409148603718872603468644008099244009678571754701963179809663789450136492903339402668059628111774607167090870257835760822967226733611492358620054332609816957239131981644027000033734153345217715654867700767395795624347200475539610881979603850719683643149111411341268097421351070941413499181859981276493014367509408506974290420383662776421116428125180232158669056010287929290332598665848261409455891499603232238409395997877454460644211709025046918901511434709279371318010844379264712421755013403975325262943540397173964793069215065765219793105418697342886639358782491951916812620165416363719310344345680185068476840039453207634055755823388398682433858059989479810780425191391815450171411059333888181845805815089976111019932715485026000312343757600957070982010054081366663410760820995210279348715041643924558913791184421546211443955673542714188091991707519464057875295157066309751285437550563359152934286138508634728863588756151281700862373482503020588734842580889759904449759161185334780430601655732784091481959981470934094959253967939829168453402140949976329158414632546428266176305686205992297593591611655699271314487690594751906529563284643744072321553440781660949241310739172849872092424832809224913179150014393665091687232152077091784611499142951360787556131995352099166257662159893573736669051917932458770548288358000473523540947000742847650354776014351784393874106124197327301935550565366903948591991932222830672274304280150315727112230896497474938571183968149779842656922757959447483995510832823803670749998130997681638008278624684480741040621044146499872289823445092424307258075393933326749462130798574549843429408018438949123496026928446422492049166582519279102333363656704065799313085045577304053930288244002939380347715983395786003735773660488176024495665855495469669098701921752892253780079401332935798222169915368124728974363373413535734379276472323265696224328170602812659774606481410449621092832204506744094617280316792845708328378354159962607024368006985270270682987566045064946131215941800489276306597695081181262221909256148449395356784261762866091428450088784515861322429475198366551878319748523028543169907394060858904192085142255763694000722939724631187911457677118813619295769232331792760381193185774528157833379870584091633231263323136363825853249883848194271602972808571328418335721013071930889542357436123435358811771669943585038051976574055456872568953076665035088138949927057325025049514229727586430331755072382057705760268995570005092998454892827353612975643237536430643242310364145065170180513341620941172764961942497684328582277612916216372010566285499556882328252365706701903197533546116793861884924299258277580909401782831941593818443215338321224047871390435961734414975754923346048446063417523690589741239096738416012489664297914368237308032066292294115558089070607596468390783980286552500870735185715739441772826577338122407598975134434774462750135104132738724481739448258938939662055342873506632034440816297991365497336523636054709586870045281265836573133442494938495725129601196770599210084151122670274487701403060456983749123712865606512198760021053532806947435052230858179181654651816992716747486181510254414074696933365311617542830573097342923997754433336402753753699543369403070501179927700447069068584182454867922266791626574577577875656303029519555052737947143697248128088887897220276519162684656225148929884763551934062733222419433972217237844912032867481084449973996855873858219463292846631100401910254942359677783332318979678519799545897053987694625639542079065648413594649652033480108886067953787793061852557966063361087322410156741480738497854735918859158307957082314525868923823328987437169760676404654884864297842188690943223279463840806726541413835178234421221346971899084899168026098092124806841636925438285520565951317319587612610362538255126407534293021986653151336811259350257320907596302653497640319338352938465654506963014519294645483230185215377585629143443263581030779553067583856368097306666528935287124873571314039023765162543890931240033427066546769624275187704503337027149471312666660755875967535308462443842973431886608608417502987642922318802757618802299377066777221710316176592355799647198123257215567043153080775253413044669539164567525891838421287186897288014759766237011308556638592965803466645751704904639465068630627006794462411744138357540495603598024866570858354144163123762458117071460252084883453093184731375100067913609364868964524087022080105024127928635572310809565826761639740176817143379918463060731079495548633639519054528119685531964538956593798016822824699913537792673879450362837862216664820171463273495658434389687859314592885023378023021814785204571824370955396784605664361583976674703468439638329965048803942682845991790802745440640195846197677009144087684812677877026720021414228833952643398082012524098396110352674787996281401065477245942625982052179317909782130564839330948233430041482046529882363587628521116056570164794029899780622344593607375986779339334986326646606187153658440554479695837840215085976237514554069238755090379743691749586040166402266630817246817230297432313084633299937572197000470701951749403552435313128613364084926227580806986594941972438718713035821909348759301936635658749596628608478635512340018267957275487820713777493275116000122864428776623709788193839829919584610061823707821882791430612093046169058634698954557048635933243042055499864029713309570000170839540413529530640621430320965542195137257242192218956929658514743907641300370741975878005075198889641914095839803599099783919306277924135427940627847879371858821631318114906158973707473979200044020075063582697265692159282299798823098844626642608059677137544168880230189118088685234543017772170902883896753224743601574419539604142015157623271849703963979534335717795782293600993549995361103112467893809695575229863551937632424830217420610886551627485558309426116984051638414318224417592600617626002464098114847964952272726220971596365530860749197245185555584265281778627624134434239665209695415439227730479387122212254970024028836384956240952915648741857310222218887567537217451644787925499307728641786109785533707778012564534869822779470836191245778737310401505866016550351848282644430608384959183455423576468707792179535464239801483186207251328150258984572381627586529027485341830907135801938215180301845399571285185072113830587992896682428057162285492768806356372716020454556120877224634037977090962032973323678423400087402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -2697007678723388478862121217268050080549670159794704275773817566264471147074503673416122817989370260567156024004227877216354747434957271758966149357604622816619169146739684160420563153098353572328212643764894862183035139130691234022527754457114465303530560427275870555930107580745592976150823212318097199311048202430416739770314233941824196816268461530876065102266496027979955208821469423519066782831857740374238943047266721262027589061881488878388519070180939310289109703163307717082337199383044204944900758675153557668766695812078451077443948206986351929114443392550196190539511120170315445829818421520793148156591171701815472984712544692952932202609194118035824843986930000635383429832978866668513274712025657900707794033422876059360717890387251090474376049500204428505271977878728022049686620714366908760425468554339061985306193710971375228838418070378271124406206772010813976343290421541136627963258430206837920637561943050151746166175078213696778710307457111846488707379404694749058142914584687479416646122248723686961953453925293318242464723953709046715037170009045769497184813788459349780262559987666728405541585406664237270148758883985410994321852259808680558118994191090531689659802056968883488364254577667204267091879855169436892782667073938409544267420665238880408458503810103140148632916577079386096527301721695549627326938794631220152397233250292838113835466119475639524689546048991559002451223292676757913684971025897608968682498304618515010689764119034033059739055587216268830720726420454987353721809065067986665873244334473292173502240569081977825410847579546782363823247552044494443724340721370548016281590859980934734758750924554601670285442653073696633950529573802266462266936446358546967267140003198152511602778627276289321156961262843623307771258880061063285057120406317954128194421417330112646816802026086639374376288516938544339426818107556363265999567878959210728771474046117194261708076479871250783769714210358734509879930047242207911577109142805664678858517289989354183663820724379582694362377656167872312971376163415327779743356086699618817502236340244928886255392910241423469251313779586365407883295475353151199588049394341241210201397203293528823206576947595014657127467079564332905616879366256834374381586288135702848222398204010424615800025250692056181611309083428507926180272364396918004321169512327222703643988489012392047881029012511380280119396480096427240796643326611391678521918391760641526876628033877240661220697477948010633480234304151483850317646694910217442883453428777217982933112323579770490163151444207257026129691186387680491074266017287644244689592875016689424661444333467744965048740311064566323894116484329714012036389499883606974910895389727498726816742544124061256793826070317134276372587986795495444555603199090121060307199596040008717951007450568103607154158475685599597557375692128934632860118401967529231448230047356317369645878097423898456471665189735834675112380721160834696685824819773609541535980946075074228975515234924490923436173248931648664213917211017631645063116285552302041883487058986778165600790296978775241404098169683722179423212069460443472558130504531430540952141450363397309831765339296635591392853352943879302698467913218216856489690241852908237685963205115666167414494518340771486417911660548316595443408445840959033408059281597221279728339467361002238241125407651315524980112169422372776820446423889477094300720276557957099808917921631954315144477852378097706596722541458623654929108249509134615634977852377692262030812852584141140979902988324561995065612905908580503696000586477712277227199575314311343686710307283180165205311257888229142582513097418062184287846911544322563327845089795175503409369682373934671016910826149304817954933889896396961406220136929919872413093460604142444902960754162135918295165179871715055037314480223196398745067194439198340394086550168756257453248710789139518557908190111466854785214108945195021881810736452356602173763369485139533718112437022766671428603626704870695675098471611536437595282870081639493995485760296735061407049154693704513838451328346548059664775147593728466359009705660544994643396080071462647015590708018623731611705221371080716573236200052338186290352412002488905804268145650432721584180455163995413704402994421834004846506172562044240250312587784277973785158891160491785289698914244204792387251434224085151873963700605052571197118921607368864409421643131442271476995905555788931528896253788548023529716991642236656232804180977192394354746106699699688763116447252384091271220910825471201460338372535639623973053556472506018776183937464028490565150514813550593012100423567919542587008137423564886336097447608508228580005643169686972582761745288009102285543501671202178204268231302653334048137859567586375971053915353346770077756818740180256959148491181844763796101639657153368751771910574328843514698467673877300524406417299779275584388527624726930801707708275826723563969048203455519851644003271326402536493570444664425528934217377270926904260381431804549700895370536232107726270066865525598838584086952518586484249168048488485313772294429880555263569690567663669312889082092657571248365830541310841179424076547083845509197476019523532425499533782992836039050864498802861625498492836592188019347011207411180402482802353701157145341262566982378713235954144085451968695892323203708668705676982891348010288627284070379262027049173961418076693281080725733408246275077391822312000172153018434908320520722613727973207262616955334165181249207662877388899530320987774367445958691851687920446552446644775636507724942865712678477213514542100060955679104768162798159553723949236733469421130145957670997047740416660591059385233227926467910964643734219231510796210795499845259689769251849799893971822715360407365397977832089662392609944728560623904016996127362301615998903572301078159634162759982549500546450949622652647045366685803622070255686622498192221727921072224930858809066014733020337409764138513275190503164015114340434307498591994487474987630727534461120830420743770627392146765034491758253856227333948752165756743954632874125864285907926846233546894554451384493900886000114374972182325754859898829731976229185637962651220590343458878975562836740828480567497313267045484172005868490743355546725401018252028919957854864585593786135887748351653937176241873923329019900861939264095635516206542616489848895363387781451910418274137438649106357287640125978725113067726534319767585257945530855588537350291621146236839162783764747255680343292401963712139295698925699966838008359703645377272759193622930249064661401319260578148486270345603545209101642886386671646346021894068849328995899949666438002562128734456254044574388303601114149853693684989469845368552022502104443407193947782118029632687854125692315747036844963624079388198492569845208151121212984752944277030500291441572030936022805241563014963080528294877474909862589841696775552777254406132403399217847063369992614983211076954819442056364101401136246661194929756119520581035347768146332407999812804680264532404082251873818020230481182487924587307776754502378584462011252036434864638707806298200869524892709218558817582099807084874419891870116429805577749219549091733028776489617536807950523772613012316816883638378440056290430328223636951347338693260717003655073025682770821977538095061513581015466329748275931690188791082844292636605969872867979092353039450365031692156561818654820431519202569447115317279515753392091591791027075496239920998175582237552875450346716774061109278720201997894279701100592448127271089184264117966222706192514240509843524682366523919875874986169173114675991724082347523037609292488885357489802826243403071352578059695661081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 3735078037423450547881248185948367536810790226390377498812184175912301723451487772599114509295977326672426848240611256618235261621156306988114154562947403433073920695084340251385166258423321153202481307915806204380566826840378991293232105255607016915444118389799944685546490066019898115341274897452261925345172340897311309534350274391028669871628089592597706875217709177671940465543584620359024024572464764200199593992464854184092917573605195708986427911597974532648757919884039047860729261508741488441796307722762726091703066223701027400636972145847345996110242610608272284684262619382420239107776350715627219592360602692135006778009375929466456006968900726140863586930993004028402112776646699529680160970325310102171455947724417581525632109616785761922417131752096014834217612104595876184575749772474054123150555449146841613492868522413408235516366917070304696226426331518209473085757220485368842698602176877516676228006977983695951327706106456931616435329257843115033796656144900421598609737639843928046230822981101919120586616584971862874869203373931027145274922171427540125681987305155901301309336327843715022340839293197018112557932736066816160018677988079239488122763173270135498462446182649544244921590220854630426817090764987065133929522601953985892300539004809421633691111112240254279576045901084449772232655496977314694801612364846190884734073869671978498815581301865631307738343348895574936044667439792265372160155764956693685991268652152505726552167618156918822110782582211791032511054427676965187601540765109428717839632195902713364068279060039338377909968466980589944520477375788445650659371365043737419109473507314234421591894714967875710987553120076611969751237560512312837895224803583311515008531836780217978029086935567392254604234666650539483528875439085118425273733540315214839390488159968745883978611628842820081052230303393977948100734521298322918645619013138261300058051636939869754835548641889866043399391838104578254757954778727812600065765798091090678772730712267868066909968990890119897671812476159028227709788938563938219190136260154986371318718602922710883448280610146287006725755333544218126256801964372817107264529935980787867605783121324956095047656427469309555411614170038911401561987473578137899136450573239942364495767426081625539447658610164609142801248154912890312750079664110697362750394063848653999061101958039037427046991632445800284889346937588551173724441240419070550820714044115408320833814730808771848747055512764417016694530730749975712500009801653192225447209771817530136651781527114074641236325681083193631570426340955740557914200712946208245433776108814702740632831201098174898159935684016928648079090238782529266006574513500318377256298701133930939605138794227948331349323771325019111009133915752454489071478719018694942103789179867239492568112924289104460280627538954886494842295568396185956899270559202341181235817592290972372006734326853775041103208144987035665544092455116530436089878002083863139520408105794054801169217323510004764155678729397619184743218426313154853708943342096589398976342177872134615267387573657747540108470987896106047819201797998752791436070414468553020206725433099375488101743826508138544847983542143509141597791036831194284760073981570264864094595969992635617958345830335374329387791053340710039700458715603029321551995558390499867133127748523933996820209579808461225754309560401511126621972488244781343396917296127958106731221692093011544913086832244252694951298894440620837620467207252880288947233281824406090620655931553372053769460437336214516148043420433469124171087174183603145661058446382552539307868589245700293349593488678445306740462089140049140296793387447639054449893210745893181312702257576338925125294963865464741215868386315879073147072116070605911436326417900963490429612992797916300159816448415076890801344469724793662777624278269040556239153757302266763619185239656170345373931720623770138976828802592614815714746991223790006689909760838968747141275286179209418109957857925950584782427217248860761316650608512009497312517592284783162295404464732069037584248105289044095429113287554729691052435135037004479585172113148361255127364888246796988875909115118054798924291314628654239502253940262477649323057013381561160387567450559617103442088501276929296452829477432283571560554770287695686669099864055931591373590012714019503437999665577676080116636022651195131274987845395698829188664739032192793352272728648719258128304593096778528920132342552030965226186403821505554625556082974180169252846760405229140244074323891977417220434970432716702725094252056159800249188530046296796903467001142151207576862843366190161732660137621977190813111859177617135032978018562874652068887642959628193741892827422087551768120048568247507400215905855365733070581235696425030845996435804914532167751282382573857335741200144395884439330657201193463250854317990819790494217726853241797650927601817007554760465428690536307213169084862878798270964141031981708252428711165724809201349080582341743871657549503914424381663795407836934736200194272321142215785767929307873261441668834107047430139942564244421872049462282464848344501144897136433808872469785716116816855141694758105141853388674556813243362664170150650100665183234103750165468820846662980457458452186581824364650817844460198366342530675158019155311473737175118536998158500729964660303098480306604928490553283537602535307190275639054683191989563044964323856792544736081136553478547184053559181941943954961510541103117132379792136606150440991616876960827170104353098882549489950599032082881601817893946967007793170258016191304527509006288576033320253654475981868911347446262934330262359254897985088213874172584458147667137904053366672093804824499802363611473242352474125100035618438552688833252846253970529305532739272303351037537175645568318214741811665770629547094272740536138371658998014738735864036126432909636588834947965197645603501130050663664628693716672953385562868136617616765487631330252471611574907502225101583688488348348850639771651499496613803754838886310666022408158486338180665551714963093672977771076025296290176031501924404429158318240625091223171233804915981673609876605391730439830631996766414510089341024493748485846057474529964372324067473133091806567268238699138931012367326100247666878348165676638588482716128862335092988034968402934484132237948295920312407733985247475822786412003472520174659603637411087267222513378391584982432353787506540272517404193281352593510721695413734962719477780294766543041785161660972371714851316704202285252718011908312948306469718095884764295026189372514570608543532364800078433737819727874577470398417759643716290046482890938186395072077390660186177836780095258117479380739594968154993929955929130801507527374647163008231891218456823940247921425031035487480206515464954906913314428926662803096229972971671811004527822588338705933108194281641710761237091184675179402370219796508649923742582918431411948762219399857333569706358746979627010014474428179443739156565142764258774578124449269533888139031705105926730055370778674870628890481389837448774704460528062496575594834552722387216261047194419828698848352778481707740997841235446053839651115862654788775018364222506205646875200711299358989602633433598890137850641150315172216487801900105906013736579813181414996337578941961460632938015348922001198465313947369364413825007125863135596081486973752852206365378354929230529611781062556158286027057577501421636843030105275296402030821532297968715786284245417104472085222106154876633680390843662386763091110473836452141393985874731532473314702641418205519490163767435150225063333580724454663769089140526894402178749798440310156119753672376741396480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -1659385007333911168287194758063130822518673124117097431524037553900021167675117788424934343859216352422779805696877174330652925884784580608332991666597363341990697666941465939103548073293558944579527406190489226598959444728998449338006603283161827465988851518396023264425571213322884280466324101160612924532803273272418171724174613119224936522910086339684968857450686758127591036717251800958357659758441944315990273011858262014645130938033648149429409791996349175394797373244959755132286049105671819686353752810106714690028872648729013514152627526396609428558203582794482383112891649744370138123993003761719459638258889610453514272268806793264508569840617831584427971560371181183891390074279497764191077131837841627355691327902535488177682208402918163443715772695303590698036205928436072190241246535159505202101708213589591272684340258874109851439476851264090999149204512733510720378383073117803613057117788385574967194181672269716892015071091581148867676630588148594543502119566007932417494208776919827008239399128375651889735045252624851005207435020525539069231453061862045516966566502172595577789233529893069560196327010131253122840994713627028657082769927034191908864979898771557828342174997686776822238053904031412886320597926285687114416392905937626749970693420290424755038967244108781783281671456157344984394009681827672502907151727025662649198681435799156129588810972802178401000991515206402226662689642960098643079595252419195236481227282447765209931135050843332380935921704265041707023425503973773731964227964113384384490938182675382097285036992653636641509731311164353610318742027807357377305840030161011884611937586407874317717142001473237464900969305546570356953411647777360777199453185128312909066402258064954855470283070947053898686307443940618136328993962425842850869525598903535200124334821455509001674985800399030523034290678068677747023585481138194291098601902320454643081926335381226341088587512327174990095756585195859070044816363438836670542586290093053851999112344051626213105124473260598081305084441911170913724221150759688224440983872216610796638722769519851511027695964384949377675165528557016252665498087679027094851545704280749887961798525040406546626557219828387116508449284375228983281044071117254277199281377599671940490988835371235150631349114237130591879686268666254029328594867604121529688632880744194311952595599529937672632280565481881042814976162987705142363047604873506233589124170446275922546794891287800969675718518190645757189288223934910273684290268408987755286491809238841210951051458851231485753259289559220325293594341957745357283381282731894949777956841601875476825798352630608582453754248231809326668421480417982396050898713442973174108258564589205609918551310758546910769654028353875497946018113298198537706184922915269756977166506775646587965542674323228172008013024553020130518732122255707228119351632114312979465494702490922782445133295764633860192629600648299725354662166182676266277471724880622763191252356274272953643361553640544578548396931843661608326335244809092214240818003293599584152395293311021872394497092363615212661605471199243245067368131329110691359599343573458344960734034228228581895457745070585507516699767261693692995070203742053727023141836689520165954140252700978964849884584053577692957176013526068073600800798440716120021171771699325642131541310051795852252713405409870486609897980495478881226365453649886244362172744218754611263752690886117794203639554876440087466712480101830859166374277263082732244572814978293860024312435037427476124346830052038906236436942744509703458154718570423494940816216265703517345452554022167253619898976383931043609533514193000162078301860870395949862174225116100550282355551322251614188768993842076599940525828045989570781813193863388749518162254720986380146635600485993950251873390295025852759273907784193322912355862962423622058058765858931429732986076176294271775359404169805819242079865116476578048133970843696965841649388371576766658685155640248145027408461860663954378314346027731706193863112768843511053952075577637936019945082350340212306480353497884542517065331072617274399567593944910561658317821615044223285803105122540305392855969299543467514346721329862447876271917756135309625750903166200122640494043233650623551081604738562304046609423171167066113653467328445770941794959371399296379287176485501458973228002563873540242148869357979783498236817130010716902048054431929108659707969851679976332890664629617470730167898117594703173821273249584745255707472329969424936973432708709889936518524024898231262401969655944979142354328776150230896454366762255474006084711182800298981925111409796340358587678075012588067700118094679203104772118648735774629555190378665467382339382691335837385966618125424623731072608917965487124413602809397100077111109565434248800119291518667216917707446745739484693465145711177163171303663586744683800783815536579973441346062967036382576874675709311287055384065146782660471508601191153797576967524159576446137832720923296919574277480388231637742930728045553557840454999310198536675558652647860158827151944444997567204526871411472823776618698742785568022708289373233840391099471443857290504874154725122723787735161579360015711525627579294987929487141762267019421235858630859465121070103848817191683517179639271438651765061458298720270789653619834334861198251162923133560450329353092966419054698874099190522832862274148039875349827845469401606652843752526543377886300147604498716432622825574579921159614348018972276048900262276458829473426230625135886606024860726382181513348252639316480771617736762473172332869374556641155188935491898194139383494357733667820957346348276386640548636783267338051645736776416904337153840247416064642801925464046905461609017989823538607323236519045118867875009496275000209022076975999018137919394480968105310862693389000977677409642203217145405368423450181766655219732915608259148367374906898330505416479234581186455621996620530894729876585875882493053291193502960003904211672713893657244759432766379205678349559538514062638166220696544632109833257889496475812898037835374530757866613183488661738055105967099821214301881459622229294290308943079399928172779963249996591735301759863219241179485963400488209190710151959278089062314081522532001382651421467807056815407406932345655333792825180822872205413243333981895024334715615329299447539011048144453406080397043287847121811518499846916353927508613848552518448801958855079610525713930979400114348843841673996999026517602995778884489404792569107374688801081753873669420377372765495881111141520641818485475912436403387687212290650944970481859647042513365517429487172518218278008488191683485207722668573811802895852946174920026518322360400702369575810770732837617586888042119526783793068716124092808442213964689891056696674596710979416056588101978169785347848321703170857409385884461813024165367121400186338470330908740930092144500098142484263328783694634328046006919818867604867176236206873403463144844484987116048938708501446715176651884831005107305845019056914469326046537974968250067592728695428008481945108358764762688024816737178641167777141497740310807944088210725146642671638983174750856205741311186919972487801772106853478530974785951255622610836235663717442671450769631020247156630284908148709475387897321353400469092309612736751024283321017003934791315525054435034581944273290740324564024006503622565399782170583330812570999086290369278615109131663490449001398053278388809731438515089894631282309993567017016652920147830500031320020626914369518838404151009697143525578011228301877536306383297095124887327042001843331611875963817555258044469742562227913424086184447238013677369019046169606619136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -280675110490103637382948007944805959441426138737412056378482394196708638287602530558180696020321314187289669901208942357843025537866553844186346340559215137968294287295878142886707987998722436593922855727295601842424099171673517419377733140914869014645976096805458901344939215576591518641175789027160762367092480593995711791178693213154600802210624198012040855464573794613923147569465110559419155743791375826765566488416058745181508800813440765331437664652265879195551761116659184020343846777073671232141201589707325403157238333862995740751976787126111886362858165329799788200557797016402317774456607915761429353046359346661899260918532409825404443813906390237065292395223422175377046163273576299237931274873993727659396778097386831505114916578837698546438847962439177232858634948829216349093804237356033100786950265990305681814106371063994365480275613871308665510784258467285304465040375936490750415864211665354382429344244709513549428771991639582924328599068681317771869926995930441883863953587208826589740463550334532588991408542710758416900652610113632009607480476124481779992074163079610407488477956257849339999261677372223430100484508044977722657398161873489298611486225680573115425805135477440664461513023708044177298647018684977750203287309978597948307844651051093254650249010177125613246086773982844331820426195541426592129236946521022607813472431775095277126599688627245079297983381323437332395163235864256894836282229895727891940091627717491161486077807126952698484335193287144256721537746729549934671753308775492791633194837578946917173889929167525193733992461510947807800369803735575104519000393738412860450215608686213715297108851153872923360350135267362392807767476322199288411302999617456011978475463008662457956052407593381385177541806360887761284697295184075205188737693279924228515426770449957491056368622746442090115165953243015063597631045336171495309517002044951586135859233267271195346734950693729636742247863802514477518854046386232087973877545283173300258620871497985756816386430887565648943187949885636131437449234135818527181539436693950552452300566610861221678554805261948122204385406824550923332295399545577803389963903441197921720915689999736519555983312331074781445750094632135897991654398145202083609837752496177753297453017272943769463331381308512985008187878955366649660724846079384322318262338127497543863453129708126146008057233459685665753920123051325921487733127303092103164607620298543869096938316190061579187146972220568626983870448555706421732943218616824495033884912449453606159065692883467416260970271163551109223915099386063244340925639532175711745492828271707162661848320616848911690371355275405224560812445558094037359292050800011917550922886422809587121640938120461464659880331896753119617419027358603125445254886949488759000087045598525233874232240706953014441944489103346158843021807117916988376105096624246780316353729957614781575534130851220668407412499338557551972126908289663346487850420284809669089437879942131275209152580283786027110223668159224317828166918390885639623595271214084807897922721089936193739397836633999167141228974420801389527174922336491317768583615288829776464244635860896433902631528877933490012461822527143095529530740648036281085320751275530533596484741910326743904703669270507420466728186530848670520447176527980010852327295557253274704792353906753990587294665224521634303992783026535343471886703236612856861551900341037946973412445062287146557417038750486021255500542097212246258361282844889519288633704002589861251090921512038409583752488109266064205116181999207392254783808668843884588398242790994231749065078455794956768062695769657297304127602640898236374233674773341750843679606006114792288886857631019458853648005951182238115966703704258425141413162474806244289463077519023933261604249408514049364446176645331452616370041958073604554378626419427816877838985960825302056726366497589911561210837111138696704713717570088702897904326445741856517944638660837598291346248590426348697294021083251437362282332471662910893355520199866314218220160832080580197753245152062612314092356969874262497778635624586413720599884520050576686797634988287088197297992682503517432160115918358197540534111154147325702210683797662681965484020185621366713046855101189380515406182280720698279880859717126943138345250690683000371601766231798645998968435866553967205814107645342512721249675227748382260207063079760846551375214221479109070569803310025064496109381228069279000419272733402549550390373784382361667291227045122255684269209032629956987308648713951129699881863430509124118831975962903604777121519256181942709494180317974324548462939569227692632896410083729464943691068855810741976898869328009854966389921996607429855552787589401821078694987314403959878200804733923632514439773743230883625012014010801030758614053915834303001085986196834466497329093548735617523749603297038278883030794600961830597720976255750876018708135353963846190315327380875486941637156290886937740246456275638653087759134281713601278150304754979317012001132340385804791057583105706781858396916388993575482332678199146562463928311458816424609495284967179700932003636903405334094414688779265219728474386623065199345031185946839161795932349869279534776399527741269331905262648770305785569850531679267145302638738690401022378298622290614636266735661852449994881785303243904932466272132145365860990595183398298287796869976117309996089340880767282762173853181630688944524536086951090727101876267435539014792215458729684848248306197674160052095156125745750291540064962962136335066202987260498095328276345825497002510322022041941252076026907340181330825690180441365058856279113788868317012510930667056909684056893438639144909251107151358662871195525829382600046945495615255314207611091367809343904253519336935364130037928073611696321349621590298131444282346503876999388812568786781405702045204983115214081860216409683047339124285595882897905220182927319066391871471044277165918732301911037391122338812254670231956397879784107639485833953915057027222856517082666142150215261673784589477324484196810360932720434989273906116275214826667250391537884013614175223234215058111179084321098602802526514924984352950990546588176011994866553005618170443266523777767390588764065665857978714777494694442477727559717259396022297083448060292939314744431673382915356651972682901709524917742092171255570756525616156189888092015041876440158581323125678542680309002890296383754944259224014264623528984341626328148611559641114970838569552883759400948428472658107705732981200847959528713947431319051078911264967252904360391354201061366290803219134121007455450515471610327463995289272028985649439573441437621173549923790956705423064992626970051690740086134545494794980087326657777853848541868201903097137042581636189803579050683647818332928488138814794920510886409791977970336542804324750252255765370769129744514703030931493217503799910095496951646107116246845152379899961112537087594597921768584476726373722116506820248865781482815547513097193987459309671316677958058322170514599341867115548084817112759852325824734972168915972142500695160391588266231687941034226894057558285400085543865150624288557431337787071069382418220490569288538769759708535190531814474751025988570600434580213307358014033631590070392638554805810953162187410181151731589299607399487707221915886683995489025001927774523650143465171678891081244783579008095223470670844270590774544042958406187177992386979950740323991099803103468927567767657853896827630982809868473125082997230534995209538771711179470609010104797119991486120706348524128907814394028744467037203762127978130896204446536961298530416141259200649636955607890213519500185383731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -226900879528761682501718566086150160972908608892271658202722307044908250241762767411029436108304081052034937511806382431113986233287342953862850570334877421950983110700080064267811689117793810106151481540638759334685102218299773510255030696548575459064595130646871280435588557287292591872875611191036757193529970125296617291185549472847846580806121696386671808443478448104460493826001936015245909503709040262441750078951726306753634991474371520985406118382684274753807908641483484533968369422696425483370098605437499961825817887587929464245307072773418017839009463119881558270210536868884241557481297687630669549297912610282151923247937076047056454425786618796397590482086278138714841902181501087832706174968388455276168605440399915187658047495138621769950696011646498554351528373553346229026410581329010940980964751516093348820546906066475851440638134843648484565372418569558949175342863991964276485831562351711126884406012433968158312716790734462872305170257905683009720275055190045061845545596695350278802146803616298739380671505460318098418861809147651755947277825253689196007288739272172281785466808046168490840019287119242014017209062838206348596292964441569192773294715674166280500771219609833779322382276965373160711690443744967048717553036837777409170303490144068918732006471055584551227329931910148837472888508382067867069091826495403819204287520480147993903883562682527185743494030146658960325828775440733450984545936009288580519847134967805738608673110340893821722032772917644540443200652387383357493156541333074917287143277379196237083494850767115645547116700717829935139184169209124560362411003943251327288963912344041522258622336525495154890041427317707886699711985374770388857785284994320284079946971981581940998245277590195049276936858360468727167559380881941856044633411748217463108431762204356398621043635937429274097254865649305185233167532726396595462909567280130320806800169534268566191345731652899760587818605055067055596022369744010344212615191398602037944729847670515789567662864232771938546561611367002991330603237862516120930009740880721191028520464407693998786615383991939189649721393853132005975344201946761836089250270032411335296546128620891120630959225089556742111450476978263048840663161084087271447074383338917012299478801702044262666489139915127633080092036253615005600870152505581989734589370987744873745519515011640694889864741699105029302373389373760694515987269822995577396097594689180806563022157174030439314954845327877824812050864129493080003153945955178863669509128850746754891547029180875289258237547196175621082698434754618755006841263744513272334226752866776825334936174785498441156238411804497654859840287339988264854970993708515577719353302351224332286898945800174666268043190567275291795732742590436890763380448753422048798937871036137978099901562428685797859717344308095316636295419389143180504928352541366591031147262279042502353518270073057583840469270235528550717718541611885435603922691111755217358585803497894831527797433592265205537009276680105269202540511902391315568916346793100519274775861268597182231174406453821974440707691956539613404953594654066357351260574501055214782952332958926701428019162949020265398664966329774520102703247144346209587111289946135402642736956244528230101895284862116117461472948544210421414247328890190596850401568849522180201349375362154288687484256259017144081424170192766253159311416797680847935757003407945372489688850891025790917132842075967976595906158412793722941385446334723130966013966815668474066435007520696366453345451709183353272948000175847320301924547439892872731895052199473916112211545864779865320452659817918952469652273975075947040713852148310193720749673295311279457721873245232732982860904490947297262524472550104994645281466894057766623425845542759968250854385947951894233066241805549146584619193900491906958112578986825150268701718720419501150601839196864938681574623859027379992283412341035337521425634876148385933247173886001709572803650244071286729094134111925305508907429677429513246787286473833293233690881739306702207772409883761315293274559864915507993008524073784052249928702951214517214877751212301731782948104071944449957328538342741481709783382336188719864330143048199606130112915063957745024235322470562822833336371015001833825281002014450076782467582984312067589689375428044809669001766196432669683795042980700749472536137403713952365649328766728027304951450476294978943316715352760646587978673215626208847469660811868642365077199935242416118653908892798667508524028861070069515507776907471258595070881207526922962532676891748967692564123980223551725102391753086871474651373092425035619530535031365520750596031297091945056210538529737963495952417406236147931259408198853648705698497843431055099365957920712439647066443078286608512939043784353244594177004343424755060952210563119436351433046372454476918036482030691043580138075803531129433238659007487276711228389173501198108968907129891952791629122864300085532061159300582503816957634202692661353488311305673255312560425747931259228690665605410447246671045966172754829605854604649333346944626285707393074061151371450527540037803903443716342665727851236673656126457037498766719619615226294219037865036160693694549148242418117354731910065865537712627674807497446198236901596019862136641156507174780088005507484412476019336861367405336888915869921740404523422046175794597734869179291225210001992537397375717414958539447391688636585393003656126213011243261467824555440451370385846682443110109210157225469924809445654632825546928118364229128623800859884238758590844156889255934475229591743482927560703722044851301269787507870337293774840087078061491787804233265756693173590373612871124957563048934662830295113523925702135241488071943320271419129721712456084589829153041223914796929673616138423572771321470282214152263770635707562074154606261563225286512154345439994952962217587022859450569446718424319558608558326589931696812754378394127571036828889061917968560609791858321812222410121142971049755629405860286039689051800303343936547457449880895665004757036103735965739722501449578202521618060578221689212385530659696908535300727681960031195123643033288064892917144144006985988853785444200111802382076934591067974805036552498201219553107799085559955569774653087439135019726394086085827021163971468961024502887220451952973949080049448483424064379740112981891343384736771761414952796258404061218045719139068509002674586844296451686768140751442705287486156558035250015671451495330782940942059374555773611747844191107205782119274132950343522586658891065194863814640142700154493566572261420480337901924312237265803918786384499342211443806796366705790439717998455015736725579753044410209821158392616185904978908835859367842019177660401138876555604469766402609366442928790561501103607555533157027642615523904702400650105698887568823629521922181876454916235481282215091891071234160608863058688459510425803730468197559612690914256222135118375062861125856758078861402838366664783434597939085244338456933853379140822001331729276542438130867236708186634281675445845582399898369168426240936832235329617424306674169703389415686221498636533433689885411568322147848911786561212684894501200041367966172660433071051988797681235273221563592597823177674600465039592266670214960975773958990979893946279641594716709664822475816601664697371666696244535624577120059263029512379966079092401339137187143257982169971650337312896563632063671481389570140913727050586652750844716970354636525056761543720780923201228011208053925396579111022146246017658127809277040651233292882606923182539801502577272604590933935568600468289643459858692491296736735903833658181181483222302720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 259692902044276305624711323082502503211053382414977140511244570384272260651449398141825481742565998305998372346659130136531572256726465665113014987194849090451112987142091155064248334110239327330785357572809420719890738434288747557045734751304220512986244203411743545799904526996718548282234064176376742596648608851919613006099399931678515392958829046723923566061250446560500775688627367863735720409874890398379842527981030093611277351653982931934067603211808214444594576388658420887525228473569938421206427600561906595983198715146453122716085685408302735593304025355496623140274378678122952270696840370168279212148959915973086934758727592519508569519102092208050483131743428940280086570419613137540013491717864704421772723986402856684192485323539454619263031681624447324327237970625213775100973138152484269103963337904254169218552074295441109395222251006148249676143155663035117781881219665070480010173288250376450717373887113771197084969447930171502756622742943864399057179613034691026427424157878164073140859743316115403843783259235043774217908656895143108720656209926839787662607819097356562833076918734242593096367810488582333462940171239270082060220584038748779047283292378040285135075547535810615401307671994424837248176298332377093273240055921220856827926811313732102638863465691700401375831202952003771022837444978459269693162789052458818142762629005737978220409127991633959201028405579342849590639848609023741020924480579658705345388417733189396556360678131960445981871002793807888902556182443989246123859436931828458018981181500283126781659389231180075620969582388763480337342757250380122782777598639045492844570154593987906279505363403032955773991846210882797041385457853128902197339817114018388964759371158038895552804872849624396683230711869351046253000565847097848361342772642304969588090128008316548390417858000855645806594102145282761178465689293148896485858928836400551961866666864799659966548456519495684896929153102410512008986627905828110973613892128150256514140627458556412798303897375513080055756748675372074984156123372072226710031198433377676635591062763932809841666814516888988904317373291582447005017730099813146623720529961051578777765838637095727290900434851426549543166805325809063186357902954532074008865150657298402804303956094507554462128841047522033994181989538082735830706973723345096014216407095411181169532013604753237384956126429483658319444429376398649819894053188063966346992877552821860359977051830684491499406767825663792722956423938527413677220560655932549724036419575869555630146810472864375904719701574444195911913517868593415334823067753148908802405742066809723245952987311816884030637015692945429903341556509030574920265243023976853105692565447659397342494184068403260578916217931981675171519867518643566729988231808966092498653320940831161590396428074701094670957322938951241044103164802942002315891271775071040278244928762667036839579095615933111676249986650648094890737381692942674968698242386755365028310230419682934022327245287750767504786161984852353633323260451328560186605503076351039138845239044214158138542450459719413654280542340281890827603416123685608725360668961224744698514736705775022399552394845369221034388306063279247654535887559810478643048610157297097252523479485908044264370195220221091259703158256391385615111123879646381147169055364142926747534990894804609284632865596170644824052506409052969492009622934040358000195161471126273398966194410854545988784562127973846175269350050513219293042690172342072488080154589231750998361849711077592511688950663415036811154913273068813414268947595386520127395138449888993844549005082680928926860531893888668381010944298299840263819242571646757794469347561765167376709150261284694695909197101479630325308819005256170092367320711989541048183885973561588376042986582453457521560243407226135321382005921530557352273459196246042933546698861351304881851015863659168430884065877799670073183268648076746011723723668744830214427997913102755569980698382962435489413188196637011541969886335938013031811872099600734558640820535420509087301291946860059689125058733128814834647692018921360750899778473034800131080323855240116137221137607904313922375625297375407530854325123070485565621556159358369584033571361328700630626125172290950865675982553337610070634446736190196812087066328590519721388187931953183673081090724409430679078963926612244340632422736995753297000936733783730932729647646516627200059960611858139395554016270904720648420162126335667669221234268252136753199956000109519774638896871177924561369311819775253107904962406009755206364713444440608954848362221272350389896394841604930053137778123221251791888986903726657369604425838661251879820178693376010106348623456175462385079066161421978355485964897624281316006667157401860698433976080122635642860259174439134295347011491232385261763328770206507814572131176070071700237948397766061118212561072147858845043836397955045422339225942143308354159819508557573588435209272622479409143115552859060809377987792926865513784553785293913003732528762497431763851039054255463970194152175964647964803908780124776541356609343042187859079845538495007689842974706781453804072612652168374461725520502892216242519596578695672669602751836553554601208247847798905716867046946478290959984033579276046639482108280704432464037188269753294598518176402143684483479385007742930613046379780693850826813587553934336378172486587841946843425091540323623843886784006041462732599498578294066858874786013774199368594960755542546959482625374093162077995424811002559657157462855107747659400648471078413559799162785885553021185226358838858438513943287754116067440045054123267771252997089457565421563124513031981451565583249054540592900965849631149852896202938097087737234516417618278840134788136231821676797402314752369289773982019007809727441474258548900119257179319036584505100690881156968474977008290032893783619925438589020259015594884117849824561654468126742670688700650015771785564035796166235694970237288871364282416978483721988599485851234285113724995279181406430140524163898463170397765534215259047461384117034815887516733345633239720150916100227473991286636142420690515517648605621161091256045896369739784245310079243079327127524810629501119667892536712298552324594270543176077792782093469618970454500671743815817552652980517051267167307467432929703191156713901260481286843615171423312808129566512106654045905416744407127554439881022369106952393118918347058783189196199145747412467307356549466827254969903694767757812580316573808753248210689950889932603546903644500106198025280322743753127606643495705763195628728016645108643894043471737544119704808510761152655105488963324392035357985094133395401173060228766713008689940809125838037442256389628277147525883351919589587417673432156372784309739205951596680012503348753470437244511566156740227321610388213757006886820079328468248024563276884276311342416088813338779241737965181242523680440884623209382603467190524931079313480623606464122422290301309234667961201942030238964777465741083633462292264500496944046502267909125661573160369317645036186821834988613432459362698708887060536869465232345271459082504673311602654733575051592514056740909064253963389362131922281825873376380226537357329154083088874342458826224788668674687357080006894340111453905307114596754738975900854287370742562607054325800845784208683147360270382792952724812867154523177739121120379481172736648650740776669813863808004929221634329317312290956462445815963267757489582363326384584484488655333959982311691141425717304696953665404906055141190914091325644378879674116479155838128817767511274177254029919706926057359447944668267252924592823157418522044268544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -7603668621114793846403405339239410704136380073781682664535313982964600239536289902742620943770060971808403945284842798313237465534719989459584981402426931806086825827773977066589606877854223332076045672863020777979791712775211002396426306389860590085102352613267112554820202009522789721195678412232148838612468462595652697454479807777128408155185509574002603999885738218926492494738346189361082879400480069559848880389397218784337643836738094847411726011732807669341182297544639666896586589132704651621307007388213387465909837449637551295960190296049158569678452131032487537432149951274292985414262369049614576193860668707548486079934405445611024545006482620867850969359421392570075359068003811312873615062806183180448493349032977407011582712144792964257669237554242563099239238241871231464545505351596044423437544223672163477716506128152035360794929774167300066501354497028081832294927267597246370122005534693973902820963500349833631907887671174909246628328261481450173821464681195170073768394008482034191942480550080277846325442691536164383896410570058869820235034752625421583093569242303847337277357944197355203877215438832325425196540296550936318420358742930783011189118677546615314700986476980498318949345463320751681466862297062595855980963028081303575600944137791402283812353143870245289544161795338948608461952997169630178518273435043457750891173770800115395964542188169934437667078567222218195140267360069209932077223193131895223445973419776407033103688930549600238553610785171072638851020948762595623014026670297908514048166169911242257176922316551014942974734938326771881427641502290976004367873186203156563942074741993332602418363330422161220443203933521712287017771720006341021562940564755552605576269479748343258136924552714637056599787862923354133901319178133567128193613216138863271262546116180837787214474802818591981450022193894123070281696112547800825752254429433171935741898023589029504983612180144013431929067111887127623687217514633042194124171241365224921065693963050147663905204615789413755492860349575125746634185787139774470733374519236804144547902889297209814732874247261807477412961896520637844673468870726576905354813188757248642654292147948183029086177152236890065752080208770719288818572768904524065662019525577760660648045142163897691416813356898109672636073573433142802251099911521267875738007355214375847703714850358175693167724972212315864226606011977647130754923690519280583246603203369193009715981611072456335545756957967215144750247639716557604619482481379694128246851864338072150227915782692598050340682664776508381989650019693668690356363453038439611083277034179163400475729641595503569487202343349726419664614435211308448979988661187108040595760438144605518823745542699486715947812357562788222146849754744743286978383550201189439119344152317971624666572663623383362424183937302825202485969078376934770760756008622985932181157219323730740771964143034650477136217205316085069472855977735910923404514967874634072859689471300767106872175511912628278543897770138657997829471058639654633948531401526265227335618508293237445423359752851580150157650205833757829272337359508135884854482293614800744970395744126692664611559060910537244159178309649182990769565389825721102623511287428198423954483739830081566190126930273071336978875406392466994493270145779972462581046719640713387275717360034157299885323374912965084081765218305079274809672153892432240043935439150773971931520630592024357638024147004463610039920195270284861511454826262143878067574432836843850588590362980611666254280669042346675579844997194774635762134442717188766986466867318130462859567290259137542960045110494623054381883419582074505216293256634217807021502783083364467836735731973250350462986140481238956116384258907062942730444049209472850577100440363679293752074344186644618764817997260094132880414679665097282466167937813691581272222138470280909396847251961435867233839447129081896507223168820587177194242438854863017380797468706571772460582465364553782087271318126555285831831173821045430260343664150844533179452371358690662813064318814015787640571164848254256033067152716070829100351203704868829699816329828308809455845613180903743854652598662294363990021958948387160894120287620470136748613264230979606275416821382767778492035506876778207147043416873766697422186425365134200241385517166287354545572482160028350930264838759511909400838503509868595795907521435054316623232269474264852363051892738165721534938082985167149642888267235068992566111477573474937722056286776517922520815553716844721142293511561635728283446808859541159487308251180259750389301514901795957743277842755382791058829465403202320679176571763980509405096109243270659574927847884971966215316532856962638300028741626614633883173869391365923704595010802522651123598777556108890702956722696121872777206157371844393123000237455066919253559021520339979003091636580601551660745987109853860838797986177503693201868632885394856711047393956808127218985718625959443626864616430430186831714488078131468798401317873379585436145085079404118615294311882843919930115005125790377337432881321815351557031828695250245362236774016516671681931457814601998784719033058011876317792971753594617067551732565281309669380113681276532876030324702712912343849253925489275444860933310518960044323945920790661896924755636937087750277227513888964034541967866289954404308774455267527199119262732298656118427575016316390101395044115524157685866038168108725105651490210555802230837217207800328295287206462667199909151507178759517675718221730480328851356467790660338306550627267816713143868220075438017135152919426486958443116904400629023718106870494523999390282474800944130821546888974707928818826935704089626071135989225337996488909268178340768864532215631839001659966706307302700554075793729429376335659119096950546302827304544776035533640466251464060581930951736050113486611084686630637425158051300161131835508600944155089383140657597998911448862295701176576387693845263965191865616461042676206848642322988859004829226152769353311071317519732629831927570050889422633272995336854453979017067281227988166677182174260442049898594689828722629534574044663554860471730895244229300826228910483742547027642381122114983929064979576796891985695780132195540120884889004319795910783563738562851349399037427026746168126324509867105796149301246448152408490013263369910493914718038068378334018835811679540609800019209394900973133685042450502517577018461392019195909988126112399685271138542967070898550136223624629777928012090800981411657992063837457388129857959109772015736247461708919023647379409817884338504960275891409081523178066365856513786755564705840074244253874652078653633700312952909404000998585225365153338407384222059113353036306316257773163451311426479496481614521302996951297491200699256207066529804459664084178205679389470625951140755271914724972545233908050263946178158871755828683270877260343074197908694121990381849559938336115510325665424701725364532167365028359883029440428333377135216554050937048298382939390107212613815539467697097067966958261725755543354147779125759604023299631946242744292658879838635929930013186711655746487560246415981209572898180471150823713553088213540445015620488582267921678367714477175517451638123632046099768260315693972620918886040992913873109427576198808663545002510791183197999220947950208280960556066743547526524282949677335275639631797806812340805397232411353713092499224794725694279596725250880698654189562811546070637780797582420006152818554603294078427435481466154182854345718693074917132859162052503303793642296825423490663945099731318270657111328078688881178620284574179540325956092597962859177665522294587392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -37739559228897257938920264759743372527009632328414455467507264049725562307155588379939684593822508897168311717136590553189795642461229421567823236050842454012198037165342974997595975553492646930495101243408886993665304938115292534631636222091161439103949949766849082846218342749712958511794830563387407990163795741292740639742319770144915988579878612111713048356132249367302224840620043363286423294566192385981044686363098867601270255872867766120443838859244933013700286084761024772761646795997347899289152213005782407688107459218624058759560731279115643252487919452110551326015902498133485814274114094959214011830062844602596484138882668099508622402508071255784956232856617798940228527689150912629390807523432276119762397340094043856050784336021291827233226973536720613155053371574026827146979695640417124276914616472683387129554257648034818692968401746906246285117907988405520140488414237972161373348448453248137325543711964607728794621808779507391858896544767316190303473464894307107140693807780608007727149153836034242476583980935061462195836926976991446186112210536640881727050147429618134916294932887391179719252190532442221849612580689041751254235518992617574973037252074375848605423787894199803352082913130930767398442444375043840235280660356640912969399820936354734370875848030136356080738502904794975352552760482197452366827165686081684825583496383287459011601994998462210823874726553200261412139580263980368396116017492347052200911485983760288190667797394516420655276226328617720093090073615947495421024525489214169776828991907860591224556745383379163939080010072468512402535597780207532883619830749511301707055776859401995123488438929969370212425203109371788579903556008186473742671918070962566340233433294602191177782602394869956041296048966128816732552375532124679257519944718853129954446568629080067931159443997060032862423242620639169042152193294079744660888011896336305604944411659618081866664283494466342746783305713920162207428407218398999196149141617265776159532476303960491963778121633334117683643272663017121303407179295101628133454453995241844359319546969253130687221259941280424304007631374241574401533892318136882643779578480076805421990649815925747685696757092537637816670155300110236927771198783183729693623999313319047892574263638399535315559036644264272165459719699315163797936937321801849747780846728230048712292374226424948848355739600477783800757502757603991387309073623876775048289312627283074455475510090733341482861124929984579727830371928342680181296840488729977851657244448021330215131123605982113344103397593189524741951300496975777290726588465976271636414686575573937341509394391396753312925985730935168345650505506464336673987992593824076008494566936482680160161816322434702812655947502640337247274543280227540242349103991350695196302466317103169242085439518758036727401711654354666305125178594347939257385144300307912982193900032388536723497629982852157723500597063243836828713164178810662255472384114934727787538891712221076495754678044422297132894236958495023876452576762827715332142139217030713794511558064400965629784334151295128679754950513100685164449318726742419624889830740818653636330654019460204029601329727387373017651575284950854009372898114868271364483651103020893052518579191213415434727262588939723578379754503252841424631813590638643259637551108531385214709078127776562472487925245077488469191687136808909433264167189093176466860393832942224659956629618660784935761040266981100130367161903438946978586708453977793739815892735881460185175676479233906831606234844455577468716058743919602655891997354747768763967484170773403829682317532129410044606952781748493992804775510424749342862028905546431037210678023690222044264856003422888934931554105136700490673006459340209240102281497879333361045273528106807940504003113269830035576043952612154475720063940001614095570930160442215191522417229839760377011614528281394561692144410854123360775866183187288671584855588169834858357556887625613839373137073283236237515075862032118782198674757999038292504059501811284446090149799925278601680700674739491879104844576044282025385422536404609798013047712086938501832012996092659556505968118786875553455480355937773718855880552093821274339661352544192115067064384806691616948452821222626763761503537645506069127257569581326066924651701616631109752296971690199227231897452501887834940785418560551938224436763451677868695841689089111237408013343533662021515997804578250759973023516136386078749865762033553770769284540820421788343357346778633664552521255288438305948655674960066094722833741529945936999336270968096857780890455255085407627100042658563333132458712687129710982240141841995217921053572781318779894645696760314770682727759462641555875948727802930732967140519303122020916685060841682967259079419988005367609996504820038558989577027890040043024868306093096738031861241172966023603099832570151895680982445561474374407790573921157763206230596175938098415060216680433000698297698423136102743690797714933746960800669870966416517653180422954380642223169361251958706653365109899260187803803851818499075805803489985002375907300867820091803855489140417836461281957969117656704164117028927190427460219219859070319072493912991474447183266053149368106082565367712833038120151801654735051672859364912061841230781428067275508873508817528293423484003023152612668775770031416328350553075402097303673154770466899811622356572117941090666583160578896031126729830567978567980119940149386615329115545839839831773089776617387691322282837826587293682448973816585040423939514919320328052017531917553424650074875634244811654294092251459918500471143438230179134992036609329302467309046110346696973032733640611024053087565431591259729101792805261414005774160891079319710389158026959426324089453581859324530506415026162881160195791522954487640051019176063139882361376780940242337025262285765334693251015574122920324000866755070925809929049903179078682881651431756764132799820855529233048094840617702227132483549769073810872659459914857076658381951748844277887227353710568498718388667310195761031942125357812272793774013686093454146762379781974325401211577488170912671014924872064020752193436690869596226338075810973481138333549798554116078122886431766399027531076955657283967343954204925539526305214656956661835385539022934872272002735149281631813613136497905096607696747204782145275574588123170516772545679025408364988808622435055780579603820607085921613494753922039012425028798172351405667626919272366925061607774446167530004865029099505054700711348496076979872344526568701166143925222862862726928181185288175917889356264885113531676190774004988123632246993435879394509238977197885036046180905957898860915559212521505803496164631111465275780861072592881725673084282328796334718641532407064868983000739180336322976446847396891147002731618387910549195605285245778512342490210803580797149892058595937333463849014120003636995695556682006901194723930748206688276907547916212545340945584791558324276248023975380816532353535886697441964285768333398983518208186527509513862218974915110201012398448315073128835412874491197028571095330331396898198105024439641161298447826913532766708139077351328708300843032707357979801027314549675214773961140012636243384899543028412721445000445370990708393320607944677934299291032931890223381165328401374030538719030193108754575993713383000202747231669826314356648692579209896817396462947632522948730248198714720105691354694685223951170739661959673737953956595659046495588835369463222718353374858798424159846066279206478310245896882473776281225092342175833991609608014127738748260941878569513733035914908085394693257435724526221493280861791851642880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -5009112949482938285149861667927152859424121509917863848877359083472031692232926791355005398593755661602621465365612681502868765983616100705680130471806714132996690596251071204268066299811525787153815919450896065689536663458918991458411974523372752975947413715754203888858393857757159360791121042630830479727097707710475482122106506205786669765755563852472809185649596891045932903294472961333417159069310194573753550008742366130113863129366297251164216290526906175765048035531199387344899446266244976221347880268847503375046186608806539775528343460422173545591265942003692672953472214782641287482259845600647501392560994589225540894036341475397376532193072841716877427632455998316105900562106517031675437476312251495351731081083291543146553110509961613802119995649924357456684839646033722536654476799079443727666466099939205449402203491585226315842373840217987183907752694626276766180924353880150280285625561389052768490808247442100332543968903847270886772672183658264706634902597555806687104718048221595095945925344932375678176105157394899566305936190451971134323108935944417394251238500295614748821309816061795394603519888147294463374327081440489399572322705485732681142023404613813124514116609613020371958652761816507643292941675998454739207675000861792885093593461400641291574426175856809775971312044560632053396007414314781205023749973678945713695843327905429447290497515380454043070549967230891030467390013242635542007826352886276425392805171627085374362178745519040865888612428926867081651198101541736662618402987215993133813214881731243857713491683716685142689055290661148639950634962857946593357318047159795268164083641976080778781800906042997824036363310485297938057930146371287341538451581196333763721163689160709364934744483108272130927679777259601908162205513549681790128371895453974102009429400038514991492950310465628700153244068868491635669376214734621858933907369147860215664055733605028397941484792378085046725605510047672005878257385836377361911471117746763416090579220972380667666866319678051822180585610392909812576105485128653684532541082139344960324880605114795193918306573676843046074897945723150708606651952751526148126925565375775657895682215860382636799259639471726065386193576529337072303807642794066200337842992060513806992542288159730829916491182703453108264398136428973467158073165244529767322326148761474367770741664843394537903777772306421703114534370195094008516447006209458513131306226827699961002178492437245054942425255225602351783530470538937461325366935245690625309885829127157067339731606698661478638656881434625320250598906543668845700855171932316258640384519861668345661309376627104608295965024052530208583594390146489970289404432268048096592742103255950298139645195183272422102874810106214217398896993251112255299319877103346412287267995206160225980000876491127065422125735426736758817992424731398391697771219615198983665492423758843256031398042283873502886682034383247465224732430241418746485777414685546054546418908611760100536349112979919331776709570254339600991354349932881335134466679328223105180166134508522594864092186441310878463784328536228129916340564783480874669341638655784925220997515923176723823117676931325229380756128772804712948172086712995241352795693654373054200370515407477742856498854443680614045414676110347964806803339361596250431723435962912894010067594427177943649130229033162640499096192452438868129088228585953482133181067096191856895157427653673818770426371035702099274188007214825855947791327151581318007527098273764935377303102925831247756030192594656940111243048603842782495985822369865409622362128301438206222483969669227131166500620660962569888047440566634456576709211598685456102139136669088310462585620055692355222012326633791913200538971156348163893735325445608287922876119798256764580784531496157541941882246442200122577934341107983842175094536344685069347942759010515502233598205665563184225313783163908734697655643569118519637130265387190185691112401170301368112735297485932589755234080738486834613095688708618197271698640309991945224651884103219351675034051643781991030109312481244137295075353993897204067553909931475594627336775136987839548164710150910096098450871286596535109774164418209946083514003328241497520993967094951232776537326270311713450466209332877729601281312656665823524109920270060233189655237973415529227344785021539622808972972282169644942670741360641493732923054751419861037612351422391969933460416696029806883674423834412387445424236565869546205635524747751502607552074762226026861858703082357381065506395390080189823024221316189867466251639517365098166179840457260221721509139497673226918515782236837259074202414409838678815894205905828098414908076449278597182126183185427292881869920002780551877907722786264513927087810755768746430190717631605147428486661381839597593963822495080841016381356098541462325156870936967007096577518929856639366001636096518305600255149654498748817461578632276581862724173137477897757639820548769743529982483755239160336216537579522540663226797368828341382806457926354865891031770108380978731323165392633051433700408267521358499373723387284113277964295041313263894064378339643799675489303544585541919719794896480283297802851186285530333981688536034327476446321107049679842933181309990597073527307658773135677001446262514111450349501853304929609099367848050855810449643944143618328278136808447194121898774413389472252316079979610682904009364767793507451239447846540287712265521425398458841165667639419995223918863076801067776349577298168818493804791195451307516641223850226451686960622795645517637019902460345835234246782274482906503332337680941036209613541289409820434707988071888060157450985605102602929576702789791520038258546628715007391296578775693082287144956975239978239124367841163504261256045373643984243570455552385574875756147997165130534053412237683081913101539957841390156243460954003790396968606180601639699995640895515952616175159552393714985988910981847628942684354453427123920209097143116239979625893122688520298982977569840986874086673779657880050780235237447728859528781116912485318741395446583201624616280176754928477742644828098545167583928595826471400671269964278413347437739245158443465318031687526162030591975922673715988342112993463092434727789996641326012637684525396503831747179471954372068615523717323136081847563390966652701992726319074506062412040062645818964425673086469324147613055011227586917003319720915846934420637024599311924036286260153849257197544947331805499138029191704147806497810308135308110768101003879300854991935347661484814040668027124836075149731515426685705580467831073186746443658260506760189276533032571835719707633279147866534475257593465927640713554887109874622139679053068523440517242671390614600342906095024932340806603182985036473571232776298987915578034796818527959991317368322850968381616610502900453910332652158731095455331790126518947929398419193024112910485392295263665307361758486867666368268679349815190852842460796471789376432420117856814306530821214434601145449671240949246396024923696619415291543382534790554376383655281188496747313333512881697403104831243622059660173241920146232659378278159082563273585065596796456067221560818933938284088598248193320324046561094188005857719620297101840125869887741728356594634047979958830879688929934318171013800311888015067903724698068996336660534761774912331211093183685191582644705630888051611042071211709060212613220691286706531842096925261489280037837732185796356022920474673012410825871325358442760912934966518562118658653186260232083506192936204410265610573263671326905133064160868168977946010833445625276277036839197500722282984592629024883631718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 10699728989907017568960370219231180269311902370202175169927211529664514390315750798219212553761306129505144489266283890642465874617720197635956391674087620958457088067241233622210210996067249344618982587889665620043288157116832614952526105683078757664233083022298777477985345842030205125648347975391289118093791460929317068638696022080939464741512141382670429099043125000495633831575675696169775815526697891081401013504492117421010025663114470415381193109084523086312244132822357309141681288533988689924806099697040849153158958950695725252840056371607974102288983255199572503604703930477078546554197184810541106673277927418425366203761496675715276619283837740804530202434397617109961915950452823692225600311098699981966679845494674279978701037601203840717095174137321568964030697050492862992811801219780805829310722082430826396654380962654580016780567206466659379531230913402320540736288351219241670494366293779115246529226726131782938310842079967820373630838444137943149572442718736644316225336686993576854939621593376351729588520898218500198052564549676682386460407453529347481305600050042596506350436146196309753065637030895172938450459020280124506591525040409420114538823259191596494842324025568529817575787355978053697338659722267896437342441245994084110113876761523801774612376524283817625047710353344074891717711015741872611402823257966059526399232604955024843204735257029655584270208662735965649688184682210512920507896965979698649694219338449987092979405745650564524739926066253509701588476543138056576657128955029972947430698084796997150107898218453065274868303364631828031460901340193187993051622375077381413120070866116525028541155227157017897651551929923287888008011236746526394900988979042487890402407379233399301205406404525843207318715425454490883802789082405310274898462831906774199609094630659065592502383240331950504867489119034772262615768764089450434734409188440508887902333580556196024169020898798630715237614953765914455440525898426482553326696990837643001783000212649685453295024084528394375370705501188371932249101577280350062609724041412774810925610292994504081552571785946590769819827991438757409059280830090502220886050276984722133595739345744206129960266764267345428860428565417966047623992928762133200247770971573730190559681246798826110700710666445866341634433924141611491145408401528225205146220790587440318910007083689110406493355853838154467634242416279564788205988475201306210695098019822383789731038135461691568503197608124804802866760506639254040918618915684166792963494004846212078529006434173482234631914910640017991655072047012658611687151121285351578431185296174786783704711117017539722325253676364217974098242961235016321724156637814656169333170383404641250827175333285867774694412835091449393389085944346349203542460487079618653242228380710356133660352591521320329954440625408432933580959279586720377328814380825484310034572693614691924666043140071938887861434024142379229107532254996836173113407255040081924589117174544649795927420324623230716609224120818604474174855634780834673305158303869776398144618714998360368407643864738841911251695644075225540224601257475893320676560349802207496170843907675830179251485579155161812065512921956358320927081859104478962839735326607588763616193363970001827705363262186141132100737435869437159343980934222310726638596510087821909830785946867974618082482632975283910260901979648452197208778949969964206379624865910624720481282933782507496119201258513250556606002233673052764964462356654335695029664224157140475179994628392046577556897709091436551683833938397867070949030663884810804936726842454153960805951631862817277921686760777355548116722336400580694253180281781275586505974201896736891004322789282617170637218510032922792671318641479642297151113154982625536339732203220788265352194863474649485887823536086254571022698246565032497955722206726981367302980908532148512356338527124867108223767678383513596636877373740133663548390478039280618346111773359746152758912723341802150551828458112650885617055876386135933447862497474873057042318236914277965866004544057873410868897371072921615235578237705703524443101210303122311231134855194896579350073375482338930148354723494250873823326412156439715182966907100755958608650849331219988653522058129067403577413072489703795927266249623541228145847168599917381038764067952646871664770889772186461305007081784841657147684848592832088958603479606876062139227422280379232736386510284699727696769330676525992582641116604968609604210331321107560495782501417833999531589850567887593250413539488648500240396171191618204029111148925396246491324519024952774995874019072379283314578185275006408640601259973150917898677681911265460376797061122589561916506481866474780764094930599590351310138007216915727631796091428493386959029144964792914649180275320800304889622480749923161156947472369722103534598191876219975909896565374028851484495243658126594614984359972885654891265449708062678282932450355764459743792113809284419504472697882737259085210172159970629051759480166434211649723761634347263340999678559798847866821924300007733508066139885577745149977823151614915358515789906848608559831289180804146581231822034720260326932177560726255332754330590327706907500197998586563506400613932932251067515628167346840790696663504076416264249088811061118538156558723199423089810336995159401799334920902171308735396157910673502156082331092251905298337414063143890455014070710045375974604899070536629431577869972012984330433111312922820481307287927479964624468267671556473890402544288502010465410689698511108458956892472562797660897893752666885793055753023679712259641926300116595163760510046061305913701711072008426348671484778317383194547250916597217396603599443735393046785367618648784944246900954560248222020595515109692109065460869974042367683580777510079531518757735286891918844863114333327151214080523110691307310021231059683641504871492490985436757098882865461140454392570155363626487244842784424745068615808704811907667426219979399104641224123466651081360655091610526178008059622400522550458758802535713479029271177693712629814088942836167385828412310446235027155117662323403384007732348172564438087601256642712665096960119264153285685961673508595849099065092734090441326006069601797687351178207919235780196521735844395629196864826055148807566912943399685902493458168769001756489122739094577087689940420312966860950417284940333343742312675831885287224637758514631044028243740852690732706924712686356594167824457592252455637420945754708433830815783132716245716266246189139922764899127187217285703528521014155760244194133251988395427673360071465458775115803690329724635543738738977204920489687972056375240689956153155169926380735574899017671146451429606429607659526833297018394140418861955499764906826386107879140799987201911794194336268347707477503677801849679991291455956888834986916915591080088547240873311610375525396623933313668452856238684556043394867699662991071316297000334639163621534677701930308690701677888941865747657117857878185953517876397867305038755792308110909368734220167568546598265129403631692698658336649985597057690466196064266454485394567135947868538912661667377569506738205963308253549687570643605024629806127766910761401293835842811896871437581438919104003083397227059040556574051313296835558647163962790218498810900433562677197859194953932604252715074068264886141716875317063849235667983802445703524806868855046052857718238685103374922842235477938328226164837701945761595142683442883661115422960892274982494988936172526130147361094434692152033621773239504925782199607330716260144368824726138899453241451094724421456249617732431470668163825043848665497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -1537372214131196285248803134104363112717217185903795855192473358564317597132771600634972447423208048716555828038522352316478561707763394787437065087647468865593234380844171491406055492941720462940615444130682165992414997784213323763107460363954932052825712753177339193091302067761575368220617563100757425422018149982380231211704584638037729137348149959278653339042796210702131524533277058318149764433855255131741341718232401503044692858059031308654341393221630989870378133631613052620455550584327683101686891483003442840638992691919652900149403045815826122338931600749591428377393279762254739809605129264640701581389324095025349805752773380325076829251307483239369738370136593232601911281384805823605545572323034589308500442816137720398664816013858639473180008842304375486957963688922619945268974183905207015773404078808092313610845575070816411526420955533582334603765252477794867924475164154551833492553661725466597812083265842835789804112527866603995403146190067159894380698835219046326619830292339659264718871974745554298752336729440311348522427296490302974073179721736540645257077056874277552584550150735246358940515240858146051859764424631502742610050192954334005566806687499873641858079388315670546785401093065452171948906579994133275096710785358845674683014630502741307293973564152370479007774465280480466236340146319747595306848174636103694242756898213050542070391486121672594968777350774711319390381155950696581691572805429964321025972484488071299134646089469602815272742642726268540499213361202393013264576143078149609204464838720132803263714884579231026367192078049535309840285783369809263538406107069064238715495637259802149667189845143888974620955794126497864110749451161878415777979927374372251871337661679892987936461240607539419082059515083770435545666210083738909264495731856269549557408345108819211036180459639123353423091524245426014307157954943090356381993242219962375496868376486841253978144153694862051352047870559102285630255860125568929995569942673045300380532398119209741889006309501681598788515683383152612941447694241621307759288898107842624011040080131258369252191745910798672141349736927407271851762023548910369897904075178072770601342743796072121826064929233663130956056309847847319302794628670589312444570428849800005593277952102629809380205012928330923591145181871083311825336077028733571936451068780966916784362068643357430440211076728638344269892536090802228493169655248388363918895731018194734436761209664574755708778004236079017382405439675098251353915549798465599818647215302379322539793039312034626984713055387267719426728935904784092744941271142735911746494078864549873047855616623247332724460957443630093902858194902020486284369423200726660575706042393238699028550497707161931556413660485203879957717592394757060553626022633437880417977675940236549531527573248621338912955231353102472056037193277711315608785248079697383292875376023688830310905922195303066678200326215456674747654437434529137050280524816401332780008611528271147734192044325388916778814762030173951899484507820632911951823254732701582318534685018568094191666726343956900719226408078231371609834414069265799869442141716978453138387913699573444663125318288501135591537713594562444858662151864571592903594021859174963262010196280505492305734684482518483063566206498898040911926825590381712544772091141190898512038298245354416181535222492765025390370922748020435564318498165412735733751455339934993113008742814642023338311645584854074159989989291075638814202763164365753478532842728058966827382751413321189387885140296129648012348812922172969677670905056444553300310543338874838250828442782654884533440850145153459196106985625521785939819343834393931882276280797555893595617425180331321873480468022443735295211320847245360792488286664302220754539077804058987400850293803937877438397990679811975470809979360969339643598774131798154365211468371140423573353681854549061199100627098174775502270633197832506427508257824308029714340358479979378833441487330523167065576082585962876467284703978820452996581045932745869763518949298505199115546233511831637998872862209258678348155736473730178999113839013068686689412377126405719548519554165896036283664037772738818684831265844253672066030215079594216865193727354028148360411342149023158578590648838754350227762164016978208058374474277933394827128203228339578654438830243053896425594473994352908713223647269224306036239112453058376259098505897175804710256110519836458047785998910777018965036521353058680261463636732225189766783142448396805594523188776362278038902518278483890016533225709826275414538817131091040475840006019433770874223831374322963747815589331967116723008345356366589879995495882350296236536020410180439997137669423263319093027432828952684045271613320635395983448311251827329551555523708034586479019987353495688791219558853435377049508594475481221080181784851411777556566814588438045601757465476231584351367575865320648974610739054407999540516587997992007584468820478271762880687292807670920110110434986436573968934216237265069331566306628916290174859926916213886335210598911319974886406095613504915719966562827567578758350544453845080918044031359112816018912928037340658748115859276607747200339946769808368067131926468216095118465013292050947878094723814101496160207464541271841850271379024639101821753188710913583385811238857204762488668342714879884059292028971545753070333770996902825841887521527320361874821823931007507245503717573426474730480860293210577426331164002939048514828898571686010132689512457744183660482331078825217159756169041101119681726086692981283790969203540970624456367348928130516052221644992683855965966490042644724006331319947155552501998042623068612490727184021433633925722834242439665508951356215760366729614767400336381417880817734819776644378756153024203093628448975577526794415105511557834741273953470175407807748743629056630981216107396388337491351582720857883211688489687053729835305600771817572715390996152749093718470428849810488665810137831271559429646290179039323823965311937653416180817041325922846576397601420822370786820119289639777804830481254836704571412818845945383452812835740836289170864936569148028180391039733949075166839881894879411290710166459268210000970828691223539279759944068638174308990082804077161645294967921759448769928213041939907818209503313362828919157311116390887120081007726608198160445136474222790433704173548946450990787636162640945051912140127913212382641099892328397893998748405502508291541096178870177408263849173436181076590034486140689858359591500770787856122481036359139413477304268507644078683471788360228092302024515041613522518926365608581806536326403140680836684661627569104487287164037344219175311900590461432137243472619918399780461563468783400870748438123118935983435282616543823426072617114402747200434296458630424064938806760197990595507013584971632743942800802304208206962015210048066275368975633568442322246799451839519741675269697352650816377593680725670694826653462441180226339901473021502195845414378151804286630283704805972122146952980172932838902500771632539205796471295513901494466801214193528786815271834374307298578360246887857668781598526970974407501742073922040847148210975741638898100100475363220245993032897747101027301477562244745909047452460657604528692029786423998512094885030306539794119463604456693263308142262616434814817276760757881135413233633634562569319245346933559768538395275082791143858916618506978592959607315357574472148962310039046332166062764186501056161575454026198441236196265684306296348847509941391125643667033194686870080312148361082846551623436852673324845010297412948360534771685068115259357902478109573120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -908632818993151450023733628029071959032980195235969309017955263598553293654260540114300266541417213936963877369543047689280890544974827752899282121240426776444461681467721910004149910233812832691529219793279524414454194840391902193757348708819174572973387979927898452253401847953774844260546106272684661450850973998920853239975943030322137961987758070789138863465920697524557574638279932400502284180703765447121175419569927736234583595158884061333868579441976134730309194108307169817891246554323642322547453833713952103751149731711606807643315437781890644377911427885313920638503692502920643984498571422217436384266623868621287327541380579735696439694944489686183528137446579150786006594319546171600050946050494910157140107007860546489881714326174936984126009837396923419234434253048855757281893490578354468514406510144781123340500023905524009789086741422817497311150476253207449193748686685334015312763855460603305414817716542019405471866343188217302662260602413003765610223683746245504145462248372760676023566091289681661850290272638378598636356559342625083546016825958325501625633679840105112676231738543879505634564768754358338885818227897025609092584989896702779054381725138172992096139691035361298693209252180419498901530130070428613514820637551946657938064642664708336609182693332660792901988239074139679546585580841644654965033349902472336984124981651518758446253807930936774745987339506160671944358049612953181013773244077437472770560708297272677313035280290408779717370957583250193094235477465073272839819468981915195214265842738732868061711465756706495965302075294234577332753622184886545051063460662843546654120788982629526140368371223527804674723089966081131948620250413264920676072362695275623411018784359291883936979251372965042955999881586934590974147491358819620850392746385659732074574034153166635049755378163121799976868894678425227057878779705110518060624235713929558861859374854447961463778714327708606985408427152287227416901496866651919363403480881866547145367239979052105148694434122271739518012895905789209884771467831352909098601687340313687807148075921363208671749515266947337224943396725650984539192826658941458150240161973096296889150425795063616130451903946246154737172956085586560787365556814233994890815076968332656286656306313103353525136744345077729499355890607088995932301196600142112305203503448279302684514960055291723367711923344941540638932391939865168428907865066501398474087854877685611705226346654876077659761780885725558623463335186700663198338408207136858238223238765730550562067957682283632381190231194593895375443451845771932325396847501142746392817865174813684702936489722137080034933384288868531148400023729047584346848790869050089867048444519709170564075743053336835589853642669641150482295560277599832290594127330653751412751958762850500677594574327193535742766022907718832712439646676979874614809359033599783290279375739709775722804130231137648353210807081571775618349800866561419494852673247658807292628325795809209624409632824514075771007644216010625903201721346060754695852128508333602557244532888951093633726195772413048805316101711608628482358816332412546576513510960240417695895044067805063476873181130310767975276971511163333794154698454285592288880772249294511650752908443941386835346018169914872570987462660771602377697883171380171064593353388429983464978717315508372303617975658999414317823493951611400056689908128881896113875954214921631478094689146420032059544236193715464543571931000008144543568097099193018651682745524932992197870844443424042302850102374305484053802255242490073156179375572988307086020619990946157179370340401392562911790962833935291281271667183410615835981446408902950627674430225112933730651619903180475441346932760717863727860197118501709467765853064762301429513413147819371736673924054903474350436326556387390455793842525509061265759940112029174285709711194201021371108376767683453845751840553952657832390734107169977287629884807702212605488071475459887119629679191724807328082581710019240727591213574660791008320794051084366338287743065957889859617765156977340720132628344286265059859547722854183892440663659438482217733538755255309848923447759761224440227873526113770115334198691132606958510934852201497486852708438391099039733316774232005223795396225477654506868647615334375426517166906227521383132294973263423432930978365659188587256391033683909514756670577029299324989345906444931048601104409626610670985507791976766460328212319416897574550672416521352609616926858700147518653461588225394021672761349464410227580144365619585664579944493360606002117053014809120217611769723832728651732008830185526572622932012093797792831923354070219914598507543304245595806200389039646580432915632349069177133310792541313957719342105601827916677386274931593391927779239753807344248959690909118985315202324543809981413657519557780285449528764313853638210778163153051039465920006648901206983873944648004490652476064600933207615096452452192419697539113197652621939891796731748319294352085709023372855503583382480543922589271556141681477876864563070867736179644961993188343920263686905803766024151826133739838054142133726264494894653222196797455668395352913838215827686170774480969173174977089910033814341460167697584223524715053746431217569077397417239742900261315127380209112482848590096887924909186409270657626278219294778563168828105799804500597332660621992206178250294653703506978254930972086759689921353491660851213557049744837508460909405789346954762308021481776231981082717861583366609809688648446481897436065690211520588915968929848385605756862026817260978018330757892649593082396666298377692912292592462285478204146887934882359333944008959882873683566755209761274718025146909131242542913775818185328578783660126884285979377473406563346894097158916127017424476505216437876809546232459367730017817822911448275279122697703416716142839019177154734167349749069144178233456447021271441610594797765068328158804061876667361304841651482071094394985178603843294203324629507456527465862092056229207476891057914539342503694647529176372889792337469383847905877226755716447193626108939167832019843932127865674664778305615369011224250681870540645485568251696501427812149861497117343412883676205882832324104999311612773618828127134616104316681708423141880719229964858062394458520219385817746079188024806064189228896041721632113015874408593049196374763486193474078394265456853291633167109448731038140480674927402799817570532049214321434657480566080324976997874604787912808638008915297431888846771674880744315678771766975480445530127300408030391798348067974946802745224155314157007629845298091915438102079178453400690949621318893437406929106965462843250677955883102898570599825113481121833774718289665693670783481652700394640599960812256634037784791646370828861547089060568158885508103302961247541269423787238490750493295374710520132734191475292843654512540042927356506293079877330609694514581459416447406834376835860674214897463252693750429081593487451644180711254491363792627212531115428310149474105957110772513007268733890667853329256177928173407009518870292371239701199995669792815055394941207420133011281058716835188446538528195554886668861352174402419261426456989300576290416926801642189785692208100769627919235196253564816093616787393982177661664004679093943690351640292202464815577270341982547392552896700608206340582101252837217155639868315845716991780264009058045760200157457769774059634462398930187173980477111067531006035179085978483127327591624094384815206668726773634937732123439674384217271864768561319370134916816145997294112024567214517323705864083921820197470287455518511071004334100150484992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 231138855391882580355390950731500695237410726558132329839536671091629452056331376550678851348998084239700247262776590165890820639619989791647427067988043118153183281067413209995901387714496556069280318442724246711890895023771527695806208952953481633342477926886682700946996814781661716398121509464202335460388301941620215275652188391210735692635958294855491327805087446391066236769964743650083786162790100752403996954128302334824830783803965324838403939187489826592075023541419915716393956282518690406444474584847688029012562041705866171879202980382071541189399784011973022416121467207640754338737437930326964964718807184217778917467739074534754375729772185938526804198880147378804847384533703460679215056918887560042039446913501066278883155520685238548281605034610299354990965892388019408708223831081824803857358417391026322186757241462782575092309497544553473366036215719496913023406935844584015395851753624396372317468296746371055926617219529367642187834772046338612173345194231768845404578837559180365148907223650690927593897301788763749673017897898895294863813174549897623490565144462665399428976490521642537549840789590328872118621659832415107297455988059197396449931653350189829489060785770097439979839631426243199503463241553067417282495030671752804850648675991556162897472606871165886963710758700249506882846821198178430289361358135413085963009765160449746756076411526863922127359278305960191831194351996285088342611706887977572203807373341274751369216951033296247371802063399008679431509714832698183489115896019252785455465419196490506628482284458791949542729944400476981967964828005729200853833024319838623128608957078229302423830515511112207822478595155657256841506187674259015549592898277767641832870384079772341122080378216419662712751799604775608202182841907904011141395650849566426715063172671294959600318327250642347307139325180837059016848840605709559707325944916706867181624421757532536011435130438528332575503401842831737362096137270021085516767011749050761483537723540884737457990362713730604315341352542837287422647399711704018379789014066005732765014242588695930144292148607675848725537100866742994499868723808391740842282482093963079950659214157096223092468693704499415172855650058633133543099351418283951541297873791274714390043006814520728129814916770744773348240999580280506045107294933188583138861429980924555977836183046017691774270452158121407207826732286376953783270098493334167569664220111057432898399589497116077971474187456359258466277813946960477824923045050198895162667077622533781080005310323949249022925665846180204709903297100552175797058843607635541935216423199002199848199473126381309852714854342248958377330232331032601493658112828065526823230769169213141374357782771936603617856227960438068555896865095000654241503351833998322106979282468717772678064237793225239968364199777367704089535510701870800255623170906248119406404303366183658923715028758721332549983784553927422657839417507037171506636498645504844234733247986444792006698918783288840935819981836999006960792846856524609960009885109231912463527498343740389259739872612490165758161779495043737794891820397039604219532416811392576407242052101182561591406940095636218034627514644961112756088441104471293628528916914843477885714834029629667203090348618079486249242293279186406732437386303108023075257254638745085808639765185373882701271452816621788138550136673358522084909212496238080852706927454766484444409053575995987577954182350022186861491566285247080751791280400873967803532530492408136133691929175431417027004640733209745078736799729064826256650482449793745696642256829827590121576533984325318140215229147160696094888066671501299831767638495770215575129640487106191243959606899818754029169836499538220266782448905388515692964493801472089074096292276716556553616728734933064254771215236405416799521864743559394022121609960685308986023682345927786994128173483669470574544204612283521911713067457107076219752914774553209310663061219472671482506084130583083674894863013733701723126079571113535379549255205826148872256540854910872164172762485557304571608092665436047801708748641411630655293700826975729170497241554818464958676271758554771581989525965543707579812995208361544183061754990716711508309188563255021679166756244349653526622723484403293341894928776754353396779903231270341983721408947376454944564669543658168609771551091871900520331765319566144519744071061171941146247905280887589941975698752718704014130777073295358353734267830950832178890379484289418262844888471360555975526752531833543074256252115886365712836821658155502950553364917454779943032700864022818504973438820652730259492002828672658062040077203036527300045753642710581631806690101683871012327045663206859637023900445830232449248182047426228098396089839292805512721255227819413544202888348827199633375678611410649238136062726010253130171720484466289139692033379077382709069635962910139304418185027291187530080230012864418897354153272421380932816966659587056589643759277559618500184019897985564436847998068227404661331216125082689846378644971458187831963252675533285283665253811102267029946761294601761856107696417827113905885688722725195315334924483182839309882308744252419957979517469294401177219463215753210317063133008985037783270208631193624914072380793508669850359321408591105615363969200088561533043090695358943765863257536654369386152434343827633236527045730194240610848745249277328226499563243712098227635028214821969965226433743792528797041937482173552575581149815133388340581441665507680289507105771713593762324034613901802494597531365671055556403570721490337598816760362576554240674574107069406187218287781342265216669964230125844853150396753074284523442165721970735988690744241324733340981275958214227176968008346782297530823260989808396070445100025765200646532175977094333296909588604443325832315644978380547447397448514164748045811847403755967125834403959123138937138691134836704821682687440295936078692054014826444844842261379521722478779062463255439505876812840078692923106496071034695276181546301948451183067731833237859546621982794730806682073983758071517667532623529786675237079324864595684130472009002234393515834094357258390905348554465953622535362607887426415829866002476921546800759183914396515314312211316934772187682955670733721562671170412551849473938725541991192504811090833041687638487765778696706165730580719217042311824532512383500986822065531549776612385960418726606135435537851066643435879453396285964277287886133915990254676605205471884649580814388939087520627956442559235799501219100159930844517415768590391936752090468365514567001129429692246667821963823182186432589625413435885167016761279512140937482876513107419969688904996474262326076202720662075923309484374027067814756269568367067756842967325108709570161834135740133589153677277396749090445072843219958803321214550463661059077005811277479059963399817036487036991587676740294903606496930742169339952312092577327499240606791342660165805542584075759069442125312989171056305202638347569717482106673944974684908590198941859677930852428070038381529354796231884253195981002641725139251392759342192953151450327778444286402758649926476525972810199171026988263551483703799043867045467320445815494311019716929143562777193816895362099312897805485442719088825001862937932814742802603940228930434322185291621123880803486024117954997903023780072814744976981953368857306737377467026078963444928520058480716391456518962213207850965059114350462888476618065808458214212582783652265607640092531891766988793856958894654153147583235285688579840480041037716759775821653802337918787049080976786023827723957484283071059461773721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 68785211370425972979976936026472469436964264942526212936103095703785859824332776893955027336748095489891309153932526543600529762094969973498243591201797552831597490104246476494886755141377024404953545908487763254925822815673365872137048135149438912394313527069817942926195011638218344230007573791291988550620462154304088908155281774713839048131114692751042796693123910651769697125658880292764971646284455750712397201990665913718284190187077345607597645056928633342090570493351400049354532585522623387063713439611741400887588234858953981132427300011039410912798975888362153507373158550857826145148653097467664073344902194969248351632955792059255124523245231203321634714521259847169316487161347411827222646361213408091624511158535071309128228894759750343056244120116732219671573341649196666273400143364817510933141050099173979406260723328113644528537351155830227674121341913890048410340233603367103724855010233524282500225869452006600928122349188215649276844494694649940073240942874042344773201718265663466003593852103296615216630151622840739889581462366570627986484060488262709335345137783261003321170526108824411593960486416696506193379037491266830949591020392439293796224741674990387846935607831822293100743039646496213336173375059292060863731890884686264478081125184596881425655599581169087151584124468766962611955548330521278779972249808945556641704329277794324493750166480605179540611839059779922015116806409734605706958031191844274472103970788190549126211213504967124113499828490847216127023254842444881393426774216081428460030966857721719317729717625443237514290430203067748795684268721489821245899571527858376506877600888164994457354387731542390851457393987065268660787810968686630903001633053767626227677414315402561296905133295455302231001489837226661571654206792408366611155291647581836344009238383290351608366256247979671295523676115986917011971221678844770572102155250678199979721725406881083671984996597515554148621136199385454471653041989981361852875608398787695716602274872491592252925614061165168094161480325304766461668896939734741777558563879584446037131782668606953700000002667380479446589828869887536414568965353445214530283640207037431500568861376464423806792017023612144615523083197759469983975853969423469521395537840749964512319122925689676067632038104888699029102770689891042264674619476033574968588268042818204571301655696319778586001876512358963242060834221994713517721788065488579608277849388072581604319763118908538452982188798687792126165406055753332471670810867359893238445880773871625130556454970257192876026576608588245022002368265761797131774982833684847020827131976473435139886376684600874520485317053809592730229860020452384198056726814004948069208499549395053728527893442559939467195459003933216773519549474385251170968922283978700013180618892810424707060284052512828862818598691857990154334442899335041405531165030418397760141871078806883815365835775537055801246658868633566394192622889293750823965593147532634830288167270426626043110743536898653440274866111526482665664168430106433032400242582412233476196430259501770918850126493060136937137591281315151467714803519586282304839593541385545097929855223810928148011030002246582623117626429755617486513509876270768439323891080335890007581814976192211271333251297316565767168114145359048550702823553872763132171183757995024109408216327288489490816026337646924622406697127990716203625695109523374206267747798756175449035927401480890846904866180853755853129961855907431977555368918633326180705694030746798814093372712803790283752970979589486860316766817113304359469413875231917789380011152200725143886021635273452812115480607466461916004727120259820387308509251485892791795823166593549604039693565930644637031442760955052689001569008808439265748950443724427196448488066663202534418329159950213170181152068174005566668289786901344547042832313356718272346053845731298161699191365888473595942409930068984132880431212525361689926302312907551467416149943627893357877621016650643867123093583464172583516651178171618912789596923258446412522453445045689729054071067821110303231532046218443134803526907947738430851200253288550340980559501897207977710058620991885498528927939014886979564250007455543644459890267664024764644944238891909880008021655240003864650492208563489021195796870613324117525620224931132107686954107412174141488322003638511844302836045601179553889665366421804471276081296460859518746272339102561580969014187535151374824049548266355607732946327787827313384215608540931126464418000348866183585321574425769754547172123197313962987750450138403423006999846153263557052198046838103455814375273443592026013979292518692730179386043825198755621673383532461271225828937903728391720286238559154956243374580692892830510611969197946248639281587109217773575750821322325250104832029838395567606847432242283236675668654871980855049631594533029480223711261838427036316997498324394859475954957347007224111273743183052601204021199331797164247143653944258868480238559599132167222566095890783959501502636223422564111055646037386470582700781408487497816313540864993529041130176105598365130092339630654887952968152212436135190216239936806178217114196465975224586030699168761108460050015005402092462212643414568199470600564541957509422957037540638360665100715991789573307929659445582405651053842797708679481686614492565885417824967780690798239185382440187760455745786370422828159690665022326975474424762276991823597392595905931713788390868475226478698564034726895263837036485339432018348429037750539001054982985296369060233795322954432393830443401299916160372878833165602827590351619388662925449624622375962742495148741415141247520439716600060861250979987487062264243957098507982003668727066537160152010455308893964482154252411249009441047425333901323320635838970868785204869488986651859893175407681859254923408680706909295229950809650836047858619859990339688159046988224316292227719989399986401901696035062374054925633144402074543520518669668111446697202939829967035466228796877614258642844489486424744089148752983768233329179601428518957545532978861657432507033341305257421306542099681411928880835809953327473017623607476066562928085267931440687865394621597054088662713734571426320416898233925455632116316764128426551456026416957625829002553430781296636065666729038840362213159370723477349293791868362160649407471462880456965265108619147116107685595870248648365905392672658609265961707150562607842893215013776803948301113115433009643493802454392467467631214392314408855617617801595314109369972702947471592939354253560426566495457497397204365775420614852986839854155870944350249681398002300392853582783215919530750682986127045712643669156771160838823018831908631735081395528508903358141470897350485561956010222952521329627326906551451256224295821342136168076908081925446587860347023811219956311213860029103235659121606241845512964509513219239415471347107304842798793126482456605484899637840259194740503827369937115075400541952185065807699176475147788716903000383248214046419944474158320941011285187292008749215806117653168615642051058921871262522744867478153843202481911725527488908153930806481446822006692933556476994408541493630508331971917969713465086526747000366348743448037751886612307646239264237028390121163193707915605224656590732219981370464168532850889874939241090798532670003919331704831237539733998738226257149916426417716759820457250511914835988618700808048970362622727761460679133925900033191786751385361726774733727047216574031048212422227497909838762654611780206834453928007945110434649021870295165710712669863298282828150210978609442089102073159218196773949741812486389104640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -36043180290831811151811325908621466733158306933454726609267464860034714227303777951420362119128696331476149180785400439839121121354011752180897249962689379045678637344315603632074247816217088440223842644814377230358097146160461937811075535790475152494241134176641505582977250144618437110854298915485528102740652668736302554072745315531873018431756259827195003034502073797249067986605790728848460274212859599077704557676440055476398235172958949266913278072692941458873076651142867454987601745961582638001932235616119049695038205913006633283505604069007711359681261776542809305279704764397780313008738514789758518721908401841787310994486161366171393066743432447909589887806464413803956847494608800913383570035759635108472493485373240277564107902963205482384054757363374422710121237668666789527919982839155859459221956395767577346495683595358080935078458271176513393569688142254817119173244553090226448974185046233846633520293655765871708265551801354856663293401091160685604628437026202052784336196467548611067375694461161674240946365406406086094462676665817704136201602987641068783655169032412423123872444846164427335045382628964872368302497812954345710824714936547626113561691901368406737481067961757357225952434094503032551332769063153981713262649333554876771372064037733005101920395053415282688118740048435163279649862901481389251950658143375025051049522947883361892333886869761729248491618122227208449305880981202175487126435898075199766481465623462367205529011502562164918932424485355683904970955982615107425755713887722732217810675537489966700685478321092308040833151909045581352854781652441335850047851651140919713687491143140717939605878586839730614115555541273422686115188811565289588590465565055756048117633824232604619934630455580535033495832141681215864064267366043351409450095104077230604164856434136328493858139685689582495987399453738127909738150903878878392528267610272202154607617722892237666417486275963823848939311429351621317126348892525584231312122343459069858871124320876206318607598909731983488849606167963024855286811630986999141879255376059866086842095321701898701883288355007343690547015837937015390870353268147085405715660146224868211682702097464592160659323219952513397214603907941434653270526628261368685721124349180970333244134342275917359659134264159679283204552413153464546307427899715742553497913812498368449406638204735668158807033297391047815309319391114358810916901445906462379923936518351979392681814696898854765363387863189057787332915998618738651271165058482038869470498240022999068142371886189416910574334520746393514332057773338593482503829218115803954986709609345253614150720215735302400444575482346961557272466783304546156337368160188565175610280529792692075674520129322195652487198191687687907381104774354180794377667838460237926071721838763249176837741092300618563018807250733610375010210229733135301831334408230302210436241779845367217259006438776262085387016891416454810482568765875346734947027205847247685677571176281613707527771812653802931939280333526544687993830217543307752564511390238551874066695895119001441937065483797111689881754779823284117794255192473707275426751036273022291225898364315987246805942667721982773093042394093910110345009370226021183681395778705388360643527055615169086768463901306538203402041883345836829792162264661573807610925057920972762503775123357799199324042355160404643827302841537959971193059854995825559575814306676217033303783643089410024149674843064164632674506081448055082242874193258470823247718500372868965605157667667820366747816140205841260445759225316574097873718231814874303365583484623396306930704538739747480879400762495883112006261219056571480078668781101035869507709494095830559708334054590617248091525621711185573723421877599585406996369551652809159400117718466983417905508355831970421197981711819641186775686672808582213132661855286820378327737977853182924083602132847157283784614064438806772027288859950977603499409021917349977077576979194343636373608936908753430656246811155961217675296059385572806191727108545868711759574507352655170944445362650962209223538700265407040763969920993426210118611006500596603231499478517463532445000339131792016826269039852268059088871761226339742344876218799094298044830216973239809029470640571285893708856087683244953647231382789684192215922326166286838668812506317659573723335768532813384960927008808659023820647548583508970795688819955063924191002660400267936158204658610857586320523444880617880923321946854213337622608278826058332608461646837437235197342612451139746732351260664608500349497344825400464869554931360492091216586364445379583944054234584900291417161335418323235812214269564188404469850080021409671878638935880945527571159545573273072332428696669284551311457107198031677942894473717588758814688912937295918121016244651723583486187861523371943582474095231163809512713726520603668184988175362009211510483472910665758822817795420711292135417111094942449498460355489988049041826780281292511371961841982157138709540827821290071612597128681981261613612773625083950134504184844121094621270505275530999844698936110159226753826537727877781966864217880008005623817374908159337078129960061666441831150966810587723965463953793169165870122666692703306472039575667331504551397658696792315151304260395815305119228691374111585810283073295121042136459263529963248772212309874499250513263921151885021224919300156455539304613867342968336760584728442992864155788574012535328965288070831143686792133557267325046899850699516056310094166163331498042913148484532939612520288754521103825281812206902299112136185556932587932880093480643495181966377175814981407314710456108504943613899264364009431619136907829180376797532698790393747462996584419315795935232093522065131915396852227992456432446085889777115488869751121255537466842675302336903950389105671522307091153656847008449895085699720431967557204537039014350062483907159830240385478818718925671448473669885971813992174736111190593112117359527689087118731140404042484876627317515456967396449099522513604834592529198658473998925868722396827666718827666033680943447635449527496050568650906237254387510180585650177681177687080107587269509459415457539585082071235906705780813667849696269285132235364133567656765208376280067979075486063343587103273138464323961299422780511748921701100498471544804964606346392846501560103303568113207524705189990608980202092879986241538368297308165602511066476344480744824882168570253829847673664303031182239810448900432330782576301683044260495076026345697167970649060604006898672963103309699322628974895630533308354786788213537858475835533649176190302908319470731148249968960543703069983433227048873358519194042833803177842774479345069326692429431449602150958142782374172136960846849363630944916974290144470415993262285436277652887473535120347652098217810712914823615117545864782616573904060978036511326895773331369865389091443578996104785786181126340224457904293343875461642263381690394971164733561214379031252154341419942933708056987986043335485609178908246348903140336971392934434363965764978268053615784660136488259040841504257975761531020006177666086775837354077844459472339294369765277585123197992244293150889157432207183944813745395386315083386548953253332181662756301974477501805206726995128956947118077340133380517440638859688072891494817312811163054388644669903789512580376096974246067100295958862791790636017960284146779374307549065878409249836902407179602219756012825292844931753506403184673694203694909667653351801286168808407296193481109411388830631687154868962605363230877693179418786634118494605515745026112217656562709580340338607280619520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 3258620971926091157661369532566040918274446659656498268084816269171366561631108883643613171262391080107497629815482384943970776347747094552707537295119543607388523306057811044827319535077628621309375197932612641844738629641298531318547648605612909328312459621320384414332720884325172646390161197565369353855472865677465494732093400373101974369377551497934750477629960721260933450248549355365142326051298604039732941841249111259888285939062604110676815372213255334539288834357202667797038456482434237239549661131965250104954574019575306735717514166394762429700516828099088149052218548544480807792924582056769860753048547308896799985639772661581897310547072162991368062761430396966216819559969592485098169147956146833824245627273356234536121306190845757215718493223043365619617161366706033935423150100321370760804262975369952026425381813237433757971931525196570067109791182184414266718777524662693183736992974623980164592429635827620492016779671702610355742583675326713407615165512035165580674794730931730023694300303565769643462200685689545171320867920157223839644179391089749065766623646004948971660713793338669636083457197451953421302595323497479741209832556886255009342517715920113694106868642011832755344249496580628399928821280053583888784967811739799142636369049014095505603487695541427804073605775546884706296598053208534102616418691855305181860422053821512883162645255990656518240041756572926024382921197644931238246060361285460631078462062500983591971203804064490203871992993999255072811220205625149799758705245391859087398006111404760828256413283001897532987890288501093349623220078660503971211042177620032638685551999064662038504461790360687713654118828427969006983884132661541567890885249710052647710203815670950287401796448184617573052983856050697084279873424443991085721245666627440418349099172857002059730308067098381524824380924160202501830985111140016574148975930758551215056514527425673483967052554423263375305952696477867674493731572150548966402885446860023626954273064669401366765518544973540515107343396879052176555802316224484616905392251198263657214478047053605577915883064275695265484201111924372203045733874484245286699158586673021420369578472359127340585791171461381816654818788352072076551782942009026572105997201713292526424689001572159834235702344637833381942964388602726466648835821428882611592609405124512256003221111497933938277398312708320991451672239372710131614339242560986772642343543946497625113117147741108306742596636943646900171511491718897241262142109065032655591078850565364376554048699573983414926591745185932120775181566333144069341985370770755593728253338437533323666961968050053494000369034423222809818907543679555685494547301104758349489405931596543509725066041789003098447019381494023538511853882783605720829579363344122713753652671087504043294630782437597492395482907661650372237283788167550604371142002744593284568817143463721221363295834953182153110067165465521987095207787507992652283316262409441830888467264976846654561746205128944692606623804317180785950642452816442108687124959981033010541359226319167651030399259155515695271179753437931208273575828907540500065248735400235019071497836398307586869185948945188376815517493082071339595984573155904411527453621000126427529173458089820220559745437285351216565046924865417994872045684855835985800105528651906024517216102220134569090991005363735015313864821245529907918325041279528681525796751378473816640236829120064442484489081762575340208451940817615970193686710663402836323740644407688243021742251777372511636528648446625667131786394251077211369426737566243174436868177247801835035365372214255217887058484504391614788086932438965051148045237710094783432302843449633679557732468453464799157844089972510215189980064607692779868883262463614560536261449896830089440131990430843076685871718975615082775069663480671904388214068279334742354708546203555721851765392917681790645075652091482411055301700433436144746100033706607525741321896236385949126424574249587389477784966433062627303513510530035551940018625056458726700969941824713690277554340910966715793422472739180852672497439587172530202826806336847647809940051530868954780189859598414761730417922575076422710822805199498747669395871093702129867320181296434332329951617946167726911075736810710391914537437992403091306279260645395173078296753901998376409067254303618258235938334537470802739186919398258212859086145467462703184311700253540163052576642537484405449620243497815609665438438255959606139891508811624302985941576121379999225885235360417333775925152893522921970443067034361320350178591863300834078769389610533630115860143449931741177574125266229800324815452226333130433075368205662593882418105726094571229036385797194399302906877655375655738382298147281213949258205443621245007149126783180871778418404358984555715104775420643655927236347665548333288565875595211727584742930156876830790500812257022765034504684741194059114918723895551990821917518528772640134275874133997341376570153346855643543197030453212571819255954047639114675742109081533983547336037792601330758824982147287081571993671155797105102246196362629654518718523640328736546335724845772968018427681340972518019317828119384346212283991691723502747966388886419870328936302107517882011604730397933756666080855831838869176448194574898184381959357466697547403160795429380604665882708166322236739419745394103119236919824019724004124503076022753083867380112110617617674229564401668429478041466161940953282500414970307133915121269322035669293835676798417837654137030127275927008763674740866890053705159646384372321914657195186606074550968472601945530223861559883593740243820149096955011304903038459220763946512471377223199803998883104135666403729706187950808325901513266189559162894194644371566459166877352619548187621170909181079121939085477977475664928548657066495669199710649890307128082826126210287646647815577729801976517149968435047678592687221610770502405477830159480372037663828871304971535983486315485479920390170332183172394794071639078659891659177497774329731412426023622819963617762069673090486959397788959679204288522071208246835903209606553526166341364311964396481349579829322860066493473005544944062360133623414794509221348572826617433746037951417167844563409099815837496717991111076924220271543223501767294811775240998470997257458810141554450595710653499765811835072972920126422485097393631178675389916614355113083552432954981521402180961339538225937266736265501709913138656051850498913240395160362614424581724118924198704557050585594831990903547851479831666738756153574038332265857910478004029466051511595378454245779418585829280973604682529606003903517900322595367959642792788101421100422331310742304243554212848563443190128196116829619168157767582180870543377333310934991763591779894981494368576523720439569124003126619148015796659819833762186134084540695317123537767800608615197804869518936915475096301021978308187204451570746492506376777794867256883292082697854421637963345864883996591530632109039693515684252752287341720084891293139132509417689923078854968701263704987986695562556182775426278822696979403252053148564398248599916763559796458990454787984273488581255790876594029043194142121362493803694667589106833668025523630380179528355331795837813446803352048534707292216880165106260976436975714046366216181316779987331940754315916870201410046717368886669076301971399752807340291436844255698722297679598521096043616863397679870526610855775682276401901432798115293501984703644884816450946885216195101474997652050696056415222628797112891863099058603941049191274779313664828433597778012773625822748607579005292799590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 1158350381668424245169660367353824116498942506081076382148537817503543168709597888526291477087747835773517365645255673878556569050990787189818144323749974684296120665473715133427413329963818097007381593815596423646501084243460437039136517998353311800364230510748104969926535465020024026343676198059889885260084425917800479652085788053871623312855604650546108926237711928213731864815244851092633620012870485325021921887124727635275343329427042814747953542115376692034212285728809087303611714767846375056473612231759764107406611447298804748802424348677482442155811225451272259468976054105780784123811869387072994372453921535993661614343973607138500139171646918691744104393226771979322212195959232215000113249766395883435758468154111453601668332282965609420601086929289039439348662835826073529882671300754434196186915107043355465053549539147657768205167455457423472852497054149402889493761630130557154556936421005641821811654999364794441778658098878512007349296765415593172701144750405950935494694724954990943868525072744506175485886163578548874628404958469685024425096823109745209312147454086864188199145957329704991190595249764012612280337940669713554601333532207002953980648984675443121305355800989178104247869719493927772307629335053095745548504413472273104220071614557996216650506487419426213637403569044030337095468144506820006558056946067571494491174828087283538761205162501823496655966417059129439892108402145292631379944099893945269717040889767387181236466937488155791651960516693856514265970963444744376560696124977287137661102049118426405074747168069860502732092586091657154296210176695833555471847319520941923303090937627299362383540733918701663535793035849735296912559558414896850804221926487034905267598336058613192457345981877152175620391886095203337205567037261809777201626055307269998192957290296916931134356484658757891167097077175575713876223722819918267308388939765343905868715248467730032884635024715813508769357655603596302084535535792350794289168571202537496903569926953787611597169758605158067254468644771192463064452066313402323467596044628135642734001815689139644152563020147471961833543638808473953237356657556967444694775839133817686363983688160082154301838479784320278578760904869304967599813548698153704535899624462829111235132844016602694969031139941287190998226410516292471546155910662252377560133231658840158551480143110850469787979826540865298115772148104167602450801286696168964387211816875409360942197431992019149253002477854056408886016650046158674040793008844123137726404385594544822518555739051429101639870136279783806019741992224793029585191921470764179205308310710368143737663357593705070747645976160632780691247760257464851527631759283238202481710342836846509856978024411148314472703733376559277344150617533663451724642145226989024419517433758954353514365571988458292486436149697400683636005831868001941507957476593403206331865427436340501239970983791620677990348491263180991422850178422847757875853282156066641811366751547312890276588038633583482054143675243715239897885406211925519833811589149641192049305194513609340768727074541051182006878805869292237165806240031974033847672047830007966063495346394054035994514194245952487700667367690818878627069011122917833599582875404071898133921774814915093894224237409105668081418262538192326690720171058436758050510893621000371976414255312858598926926164907502578627999148833727957965208451866262952515671851653195922920472663355836756705511255805902952817816429412150473389667391587451046680025121036443743291442642938220446442764589651075446141991937799581907903665274363654835135446749301848314865260105188602310563584713724270595907856246250117522774619939063232750872740577107802174587751914906303356523303512112605767314962798628599299521008373448401285216353853525757347761544898978834779885471353564306840349314283214420549897016425693641757852501871986540455727251518964494941542060882758725818123842350910409882906916500065063426862816691351882723216918917633915051098635302428740821101996852749432968002658397913516689072411385633422173724318108748941262666482386226616966773311672723712144806685991149768000233617510746037621757414172784230691594404604044418347550121537350458199997423681206942057729400266207025146663118659699982151368608675923685121047140183310543256221562746036562644427333063935308803145200439612285640441184454187234346210048074609331761270011147574714916431960965084335456199697792627496575126171372872468846349769513169469329588400288581578216446782194221620360423163376582225974800936248484173269489901652156486505785710253350823990226534768806576724124463732093381491716941490138854960535669761003981471773641021658190322882942843816207234207619192355405166005516398180802564088809019756187352452398639751711832347359669226056169693932432077725762113541161386500775966765335021653072061894671751060051427779952725898497264571925531181640938933626029134292943099755563400658868958922540620253685422933128880096161180875314498256521378038401697954984975875133115987056948416582829007135099187117744177167747379358237695802794683573117132044529274035452203591442099176013437731665739136910458644032076377947165614636345913939799652331228245668242521887416247810823310160739048801418918799401470927580636174292576253822878755602635113084631138940084804897181105023193577630057722648496796198356095977374944523883931582653266408962719160961977138419011367965502959667446069634819170561435908421772356993307595175314810321705903212349218497363125575381992330629924758464749566639835359592310849953845802386769278006557139595618825633982462714112749030805594124070794850974507101958230080410743537676081334329456208912913362056846708735280717427401004308258328700224140366293964474779261649385441328240961334029977379848851633238017599461376983402175268548093298542123350249663576067571737234229500971000463385817062295382584035934817652015004373582406777153562357119621225373666773938969315127568982430673994468721005300414305279737070067505192851227394931908339011495183172118980195269658406670674431464423746121998336675336596418476530388890835087953178592558613757575170892582313306197579246709856191799228365616301583208414065627662859169414326941358757103302613062809340584273354465212657057802793986812369217355609339974706377160425872803946437849339396145237400572660990159383164405696219566438634445318481598063363761523123537060658976690303118498814284316658305323139481048946507337572693786285466460952162410628519156512033091943824772278124596921254844689418402345722689794997602311931456495151627743916724631348142974077536021696471932495911047453447248668395928620458465542030953257807669735758253482038554309631217650604446560443729284854346766830959533742600391992947838905702835962713451888952196021668396474839455653413442879189889935359211527653454793402619172165575262160498497683615784430084801734656638771624929710761995141304896610375221230978067971903030769168574073485571350406852210987743756626543361753760523154297762449768985840197776484741092876499697706027705457774886265982942520119277843858392993292290365674099833029930896747866899526247437683281755022300742172638164853378320557442728672771978595841789624370191695068973534753018376582943388759915778086309740285333658103421141938439438254642765219608423605600149941635542777482115957072411157983831078523724928565498702752998574184478690102099983715629931081988386257104845221335139944144284027194828202592867309389675484322664460007265776947052565626947100101844480742064840591940974545020383797073631575214369314558754542622475146902981868257280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -333762489217593806362404872887267561536751351127508274286008780960337478807893790797015204692638964907104228222247296089786564007688950758989069481602017800464152459321435188805475892329411184030782738445976436090393674792210956298084966424130497739511350746942146470885565779619114135789875760647786701567409300097261991857356430387964606198352805975932141014522677974391023102941646567629398023120332969629899856949343463525837236868452208666622296960740985370195056349373847801671238715353579183247482532633927100674775618349276341222469524516252948426242356541606127760295050023605778334386353926175037407007867403632886203556680752930421165861317899610049745372854853898608893363252099512996318232669906865827240249208351473257904174191188343692853914771586888459284718266789300973005091691416262569882868128804397942690682704241707012631908877739636297043591826915845327476291188691244619528075786394493199755278098944618136512713613907717230387516732710765164521187425130951681475449062106948347250722067940910297342085217480659872651022403708827658488420636903015544432305989852818936885439197444512225010632945135724285137042131249904360408571717277361520889168459773022657146889082574787027276495926057925461214072187633729070632072672024132357227738466260357429508689984455381442600719744636532972185873800308294379637936471864780338366349361595278592861905716589204614074053439562258757160035757826872956691745949618107420981121351105600299840713062289671958435572144368172506774548735155083343921378980281765875313457788315746450967889079433925916149993649327603361904760687213598225041218029870286040965258471025774128101066746433201012583910899161206247379177207005873906619085236860156755856145564376131519734270452157377580729911041935549571326549872127605795776218790126203418436216890421968214462653000561263535394184386262835985463747650727797963403646573014119160280347180400196399459421685439111499697794923728946565951719626259999962744005892656895132729457760320693954074937289622913771646985024626570580707482313625544968256723283777952619782713739008887774124836404680533752755319558249226845546875928827577580756370586653054327942458405464203864067557870902017576733962008063470372428480255892437063640790265136098590935762916998689311339452672672126079477981342839395539458043979518930460340622298577213375737054124392628126131215485841450099758276933357026405925960709335004244181033397268480548039871888292077815735730113508567329995765649741102801893745505260393954433819864166025499613902369116303479229061826051941422590417647170960769981739021038379391834472523658381892487649745247756525400745203009639722180543618726132514121771121437074784434896059329161607138633704576090883310637042738073200176527755734677441698331604644559089914232970659151581099256765186392071662508707063115357998260530497533785053620228829409797410547757530589443534649178521848121213908465530905249981620267194773850851800538712421414333115167250378606181370724482140726238011669556383002381755842569414629141676551009763226662815737551978892170230389538797344365237316563518770351580199055703072797993094313511497146995408923867357413787601211890340701403013635306505504424134062934484155837278231450838568219874915565629088764022700438075182720751742522022657180602710620449003571289077399892263687456854242070778428426716715619971000091979043946937871101426569626217864415097745463011962312010919320548936715866348323660150828379926511025085841447908932345513116095869653226373915332293521042350217942377171448825806109211576212341433499980187107975197308429687647206672419909624829238820706003033462050095976479210564270188113195000957583350901762958552843794466891686390419206777173567281213270051057499110972680014479863134723794423912594207523288274452253983778099027424233581596872806635682317342669142935942294513680019152645012534704606369845919799694963175600750601364211486604159934622563543720441848838134166048734289515823270920528944341137167357802079168156512023163452633120943126869443653090780813564644209011737814869099771744248510899541569931173292077144415539596327842728456223538831037444151275490844927224780872880773448005994460009180894925978449168807700184849956082036107905400291590201949866740754452133101200624994108993504419355578284587216831340632403005621635514301679896575266015637001987932507785834977275275947118857183807863977134410758122871617899576266648771310710043340936202228620348487557446934057575972037730378399914690498945246104416616133830532617770055449358401719312392846726438232390017604632232556326474427970001716698950131323289016849719606912617351244694504218424522587729591748878162108771964078303233755741355534499112929824557111543302907511091255590310231460736165882793397416260614809238769717280554129153918251406468722090846841103909146493851582092874075661269652782500968926153480183694384766452435411816520200689701482044260250600332187404702837977804608317378641278021539758853800281575244432060720846499628601071441087433663035170081886400696450043194444511732925125641031806133901872411989842887160665806469165058985346396857012953430229398064262100916091115258681068933017848955385197580435742069299674278710107381627369944395633676853102906615143968693225761369244446555266536050260085769558972472499927363542186242417575145063348939138447243970207417033459453532421221879907595796605084231350470213244413132473903670716974635356955491210839860401308006585231057509098249995702014757246864511420968445552250466180069746597731098712265562149569279046543900042126081692078028536145214186917396776577953118829136942812058448584083320890439135611123545641291469885298666524778714033187477277610136827070894428056549783142664292735309744233659776164737134045554384908065644751046863924602248941326771404246445867431083753759522283572360661590496140124447357110444826335103706261227677861303146974084671155570822992930543275338381776072154281722763745742314073271590765393670416974927547507186368271085903294525320311871953599747032387563958665536100883582166771628593014897156786392697967428326066830211760490410206229867497988960452741531797009315251807370859594582308716638444372693790290772307775474949535835914782356224535820905807855163089507225027463544238451848057742261438062794479897659667942009577943392658977694064199713639477616082417323471978357442005536659056690685313349193308955789228368249938534576511913315818880431593733536447445406041372186445963899290524523180036466584818880559525717419039191697780814240792574230056896882321516562187243217110202274864216818090071604487395432098389407194609601482594307072765834421565574801908227382770882515657898120971577365229495713438773898673946956569847445544387222884789445342149106030877274212487445038561405772780895552071023106372917068360572141971772055629703641681946836697406649171813230787120642798530087514284227166168671269177223718132138370569901564250203871231445458792217754269905862077577608698810839890660940420176668720272725653600847296020632149346299076643405318502840243312641941279137410307576823044580321141576648443951731545748686979857463273945061434041539505897876947655137864503718594572937446956139947273427581454479839108486600032443332096591400226845462211012738946010100441147118409455130598130518399208124584274893376413929316046742558572352477014737357842738386482533943528127675103731185446167074513584570714511107234861653514248178724075123045031180371914926448572729951834763517932741194760211060613328927240397160178556382594320880209953080084827574620907781110280224768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 17458282459291019755488337411152909113313312954824006015009982015625540480500545859610279119372073320079434887626883199766092896155677552015513266797505341144025472707861605298938135812440032064878733252577766715195926647689818186145848670441794612736313258327742872321046629390573760485238479506030233376829912381405432464210599824838029902204307022171324598040242189582714178201000140099902416071378727617577747138930940375165472217923942618749605261554629687372703038614363464095766983109810623703554523083263455259172646299259762720278567122571323921058715030365726257752180292426954974300388930299554667372768588757733152338724356976881530009181514510923511798355560228750740935804207334391429616545868668576193572046356821878325742018841966644217338657466763583757080388741818508419897708252664582569341242487669328435934682574807841426168982014889918545150273051481294301836872603139159447410988640085642705118653739768293625074491567230532109735013945762194174317519210078597345489912196845171171116270843593081270920129097129439887899237083693239746310794188144290636899402676537930009327603868313152206933136712733770355911074574011654270826086396310626839659073113068133090737265417879961169797659578989286826670843247978773479632374405066293180529707150083289033579244773495125689808893376560723408072086135970357087910364772439425091728689865699485288572623432163559062445759843168420208360039110353840127503797926297657085332980432688758241178208462526578654005218946090260529705981538157903725118138492198524824149974153626950612428136378181857778111018802147778384745615935731369223685802944870425222252253550946080010876736392807724672054036463960803427175653567400974037559835935837542776098657922898762052100065708533741215273355033676682170633595199571359313737352051683933054311826927174346729893484909328638862313299911758089386304430628612293762722864218238694512980175371353147019579267554072909934638631121046843938811242532585994507074147908706246292299586233014057062551140695360480810281814766102185049856612465946886457728821036534611849509447194287067146736605862448506535706615414383613607524048243904665962729454272948710209510885843755546342383408781887926710507837236823345122195738766947333577296845027368879847611304245027724262601560526078255281187469727619786323644848824618868693138149041196195503872145542543169406036521839127047050639054248744545992708852780177228687112818549520084893215600518729594873324424747836180453819765066243051567341445186864691718901072608422104142973835508881724010301483508131708401736534522033232460945260892426926694635042580296250130855919866851748043470666053087046113992702561795164534330581852900918125357306375419039774595104820748350368925214484100475142222646765936100891325791493780008507390999240563381985485907246137523055202688788087165553726891396892796745491282433400685151424474537100887361668067233687385956472251444979122214841004993512389217864869537878464552728019973878743365822320248808938974756283167488452918571300098371845418285049870608458632095365015571130231824698206707137363627091215875618427628223213043618353921643990008268867661584770943755469956206337118719474747967319023109735045420742928769099919101189580714923152540920209217423277320491372122656574147050177324541833455255463725005944933383230576058613858706466235943464341416269566724854166628194755916396725291459308077306853905605103110673144789810161303171214837112108347482523817860205991224435715085670210142152751008121215399627777818977469478442687275561519962362163040439175667265111871435312479788719965090907310907872699247596269299824226143283253272198393534012610998770511659702723199303823843642710691905982522019701290178387849741918526360107906338802997009512816553217646729998816119928791077143431788560228851888408994560032433134215000502128469357089881262878978452387842175697475752545450624754622135519140721949233251994870482446752396359066760241216780714410046612303553611496424143387388977471293912879007578918272861647937905609029367728444630574935117068029846194768927875241892222819814598281403092692339240839231801236564859164217828191389425851454264245054218649868463218736620899170930465250479830495577899436845990400482747464400986404900911496964702272136281527434840044718057972128043542575694310153523314741541941860702461435704399599222509204315556265560169245225655211644707512144276401146483466589282365924621959224492849550304343569602028178372041876736971268168627302497331279461928246944733068262001436460436210263985736427308098721831539224396945624798146861216583195904098986707759173828379116541431360222374489700843510820508346766514751832156291776656570232345049653662367680035757013398762300661321924965799686817278556567935851117977580017774659244562937309259542478354805824946245569388937551634497586852704487130350199598555027449907785252268381564746747007181610417051204136735544712804751367507373410358342489432395451434033672435141490582711853220750518401225014074278451889066280069167153242732480917664231505218535607046450526182289847234048823010181429046246215631204624066010397628079322609275384410413275933257306611565832547566470980889020969565957622967212597922608104650464851173586343179899565273694352682760519881442865779056444423263067306757736693336774188858150160529867620667654392027785340941848756771339195836206176008052482810361777923410762999159644294723391162863657048081480904760678735534954974816206474145502442206025638248490247679546633840071131880732603149190638475969478568692434958409142697622041646095959287122465750766629816689243587434163759220373955739279263245250780744775849879042574311640981654858358013632821635320528713600069507890445368150678036353597862581491272325005568130531023320384469246994878526573104460915347436998510822607494477043455478670446625512909447778890232401056274303537223450621618544784758812582039519309102628798432656448866084924249412801253284080568674057205017010883181242665690295577095150616048011784081612332499889237855736100820214506760142504320551515439329082063902972073433184953224503953134354235087261969126022998290877432258462112906657699996752486629416585454262202972809029963670126710107721839019186303054596266172037549918404073330610626482871428404352071659552108727221158786821495144641466029366251053285280766275744595175474542514703255440926856499829011724043450316167230291457651405299618425810493572681418806817981748118877827938728364924487916749914269481935404984062993733606850771263890978676082814824681823048576918503859992639023635570765076570657150851358357056627975510080178291277154731889485743523625320790750559800733087084773478001623632830751858881374591476521650724747535382776323285318956312290926470521082118909812786481427721490666519066297667961132405865841567207158516430021266303616802184723146291069546872232145185476739514614678500949410512298652524837904009938709767714056816233240812979974699705233718570958322461202775464666566900927028120861080791442114223660884942410457545812305298500010966916633410426960154334380047878816917246011732299954170215480106801230558484827842659947417983253170616511336805516876551171355731410061943044846771426325196513903433441906047810729196888633820925241141582046914774284081169434263998117434431344043666040147441675514351489172179751856946403667369371624394524840729330490307832274435214398139755335553209816407012216581715967098453775025527875422687558873057337184431410244402552890835583430542118372027929834479151049781016598505793678078927050365501559881344136635078556201779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 5853027680391574229100383756534654966910809699623869170401129270606892396716873763662265750448735993666510821264045598296450908448298918714195132010953540557750807418593427088344509792241607453897456093428895743768727674533310989851280729442884694768100648495927859352871172869720283352450044683021449880549768472627098138893031465535545734077789217424632235261742833018148000409649102540808768438139554968498968573329848059993865635859953716331438022216274009479660027274479068264067086556073984889478706985360355347842284711438540890969909122524480327754330912401785446652396106800645370590319529533353733681733875747674642081026032014661810450651203128988454392433455733711940554709597030116402531462373052216395958059848288687376304272106117701408418242045479450067575768198141433541993084808777428100639454521265353004356575978341492658799950021631237164032568761750141030264878040104920646307417385715944430915628889237992610143219065773500629837896165869726146449126852021671971138296425225736302702658604776977351989037134895756024873770390929114748192944017780344731080163082162035386011513311530559006358680191047072211245284150109446516291745216218366100664435308194264904597300526800401605836433838188096444722557654057245984288883572388026471643329895804481043305529278833524500156355276448607318912434758488193762984788442065470479389227134676766568479973083601600906844646078587854549139453331992743970019881891461493283745236868317675525172928709774334095262277806163136342951592366169780864441160985187042728240509819147982640038071883420612113666916606331212348076313098435564413150970072845544707635083954226136228491147205454199546141316876907317076323397001755603984541844100879156850063168867634105756951316399837008654366784347925633543814928200756135792263888938991533372903652485191741771037645927791347407681595327768950898348545995217291187099472584023917140981616617891523553762873920700077004507013774477992384517080333020915254870737681877348270076466589438897919902555432111240495343961510237169952255135570488089258750793512296069731398008238401567510821645969134415542845514917662122240442965335273679993208519653754138366969420963835247941406938419011374649289982198365586703444896824763878408219248377034080594173684767692425175439842704430316927096692634295719770628542403537198809006049280126859428895605062957708051257142704914997251678391747676331389591732188621493936085179089138114763500135435396871448552987178782244916700393836676166128923688032851441816237451478601894460482554866748922333064586507640593270568505638727627449724539435292454503615991443272160548422836722953272026650830592806759569617714705529959463014638561211479824773853359435122216022436022214851981968235151084672710077495461444026276543897573278744125869818326572213637755660746019727144298263993681140660985506950458895429753107121578449555930785331877081264762428376446588058603269446016035936011357640741116431279316990568329920411590450914726720835689998943580423190227610598857812801883617635871826404758948688692777739826443162508449403040183313547873986158109147667565585998071408424954379680985954377355159380924907478990822919981316828324913940566248247558580597797883359515725178186511786151425862617176951774843699240486715521284311202892589868776882018789167456013350353514427635797679664899260397120614210999154880109048492176879411109245183005373313706408785034106176300448875220159293736145914148444566111402303828177756303486231680479104601995888550865144548449603825782539034569712188145473129659537424536217623614136886484446729560337659820709181843336985857851076195449370464743449740502253591372933168851793059952573543583281389536611404235196866353972803421139195551400358203026944976412164136910914706746326101431400327621734369557938833760312734561209213145210061683096351549684735630053834018623508455416092982367262352295409762338877035716523994302417509583022076162774132927576548300075463832785906900391839984784208240742454309471314731022759019707368335672406285469348257807208701692639206408407877464778225847907363766506646348158298940388728624007389070952222582089946322790644066590771234317422015369516400605023163089356504990478597541622654691278044306161259071311830441163549821972597710730670333196985432658600941311077938499271150193077237419025361520490476886012683613803131137707474215613981181707916885947409645689268191698495991896877555719669629638435644345113944676936529658590237357312334768424101659702751640705220028639084788035858344666214160282600844392431165710754388140061359326963688783031442463296470873389249776251233306054773784139077055027727702705189263527602051087104513493180954023079399380546146341017593043124488671179981531861185174717475631851750857494632963969618597477601811438909120539007306217289963831962187279211583282906294167474352988304875397537431463473917691055434301767813485267623637600306266496157240885465229481764426602921649355880348048025451206418571457636295737444603085683345693948494334137980523166233858333395054215064812356945438280948580304602708491711531974675089619391976261221844212304816670830308443909098401512532869685667484415378758938453676047768279286732438499006373883698342902097260778972786200049781100172587907967908575968229818252026825190738203499830381732290065221595319218179999965064544239309455922317305383062773995685558816231797659950535921926868082132179132071435697220829198008236895388928166611541639383444442430351060854367145000080608463987381777199093981003383490542094555526005955041865676881185852148693958423310137329997825655239802944528633654515611988620308740579158128092898662665169375872261758206277680139751952107893306833487139634342342968490081776525469266715162286228427895116682152843017016035333771729838019354615955539097440347039078402368446433968099542739861134134287853820640893451778779141004251523201541235217460353394294442992962853620916245126094635390547727707351127865607962282060096350098795876940540502244665584073414314546852877551521191899690553852517689254845845185394967868114612502599224737147614787950365558629562524488008210793603056450456272359966100181028509121120657187241588331182144839788428504590293192057300016199642655695316855659223881124371085393346464121727874449860721599867844252131075804223367774972719831503724649442550682986227804115876505902255847455025602062228538051733998297381323165192836636535592991877822820577527503163670600823297668757671833612658433831488514819399390259663780691168784742482308635105831855009672183179052181079628010091223058749934624966142448490132834695819545996519299363133941176417635302051114859515757259682725181229048709939312249900990611909399792348709618519635772099318752173866444801744066460445936996578193179974404388843301720660215152055556506175621629400845156694614023584495431654743862924309688069337200418795626550123193542872660580421201477016285179305744890872160886882993303214816525423017976163505251301335558291538588260910748261424040272481045679823926150952690618811916982764685941089540366200460128928361083969367300273863992037819132509151820030585500211055414051745476294879083203371851757076612425663871368291646123743800992444484770769177279846174713339466458818207343081001529964676433518499804646397817141993499191977966366316430126115036163956855635087306101792391005110086500383786360303613850027670815606052124613172914487443940987264111205504910919367092794548852147183913874173403520762216420024623712849044677541452631943388785497229856079335927476682214667906356939635203800280596480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -1124002814228879661539196161598777277784992937210803997418626454581415568979598968923639261689580663604393451763161658496782690386075980489342341039756876137135548200264167956380254402802309433855599181180407506329942427475479005492210623344936561651074035971120092780933280385006346346876214124859916730968186331099465569701793468959170520112918754321019724633187430838434391026606245161374316607250676403957925248518429409020341826424348796695752333644133768314185704534818288451960626891264432612464911603578742020987571502645486120836159970971333339768713655935705287050916193736997673682576737965833321517657133621498740240212555504942718164631720829122482385159279781066919127132196457540658415692189268539141317734131281328714245357096017407706710439445443268565810212796071702437810161140138030458254980008220680606080637719262184615682420649896393966741584992196001311678942885600726695307456039130528122881358340452171360600576982786735477988127759665515670382024024593519527419710677553169754371844161854309671494856540292869204933996985484388363947065428921465155053089402944761409575791358070462465318363981841755302961899274385817146378230392909986605419722961366647284976724075810447810179781554048749029389290957554391224570508351628228764247059895434718900862741140411284405452988312350638862864796890261424645356006550993512376550868966706035968197699468160049748802425062843660605467575545643326328414511337919970443687385151558620456221295156164639501159919774826131163319047377493863532019881614195379478080451849528383418839637237647276980312817871921484998306877680663129754494235050069429208119468739790050459597123348913784440791401533670506404912950599556073656027445252228039127135929667190035862796320616359889712685503424033398963137758849083354524795343824974081088403925684200304525260531522819409639478984656364861043320350017492948796321785921770644705553556255910275997547262398784876865073193515108310247672839298815416994783143273016564776300592706031541143991835384276847472756619219888181481384703434492498667171251444819637505524386006228184178525167153371415901977671068520781462284930942983875377042150622258185748611493885373918570923659420624838454731914587103425443729206860728223721176226921406938290696204785630314273890747759456729631254904426516866837142964766243696640727339664591760569294669270808769622848246107746533567786778530265502222930323094624235733280610151283885500995077722384946988023981481117008224111547535368077761922702170315307840970144969094283379644242176788622780654977023189522583753859153498516090275034011793613658794364905710309692048465629692578822512276541064673038261466874073722422207282584367279150411933668492489246931226408844882456162145339743167791947601066189830649055944551362751783283907140696956187258914012185845758478132216353397776577066901598943015153444590021217344273668523056112394235733697696068651068400974858051517990463895201914077236499044834536108920236107534208820639463802876175261271489030897300716910992143238664855991720779143456427194599436271275096666805403499151666332644382453269171723923031557600437809637615201743201009205201603998140115077420323851960283386238164750304521563932575576370001550578265757652149967148096202819435844755029154990477307132643443858070389310196147725943191007866980227289967441620477242464455888405771858269009247714379466698694521752104978547845308629032899153023937666296211034308517611321947495313211255555777637527169183374424242789230103455280600258710260857644139981905427647295927697326012628974485332391207687514946094755689197790961233735458049779321541702596269343853926641499205448878761709314654752933647399032206215164801264481084431153948101135464970887516275767910370366761206676696743762213995620644356381922825749914427072841770873879933824851141115677696640435035626960806386605093464913544008151679168003643261249051207256825722091971778118435384719264069386142972673740672876701956769259969191735578370407901039048409482926067272710797854415922882005687675404614555958126330489726311993601891618263281857450894621466813059184451835018754986353109422537437987978850826752695224498395761436963747799232947540101851113683914724963054451512919612923450247355628929760099351521888859273220338804260324952670894123235599277470971401079014031539407391708686499753209531852430668669483554929618809333566506233854259984549602425142767133401313656709023951181094072837440731201900790375793419695732286191797373964345922373504543998187102814486460193786915027095252902061874065115991835750844500841647441084785151347866219803754928007904440477229564981317275659524195495984979798154499662655673882473398960153377445577943252423000510607771601805696602401308974111072030466336600463813907028049195792616029566940228142010149027568988094877428410009059164482321489680943199905594296721017164078640958554690995424235468198059176639445080310147878369429829993891934731987598481175616290559235370515084784663508815415163730511919744734231509249402775857253719305552186952103872395797315076552575071891026076976115204555093609978384925311291685490540679051916859130119986483131736981878318010632123437300698917952136660320872725574162795803220007882450440556851602338921088261859223066691159850888016213941416361502813201386682248934081490660798020904867769028277956984170834174021328312942076464291664498473850076608016214404144239739977854619321505689757003710285872188085926707303322751998647910176833874181404399991104323310448446732857321782051273091508108176402729545741756686151387181252619818579717761393338401912658618596418871719235723220556294674729139816501473188141075017069243748324594094784285077124719401108080006123202854088571820141382263087841968617501531965996784983782429446492517233824866690321793797638130223375660346743590184517959957412654631402799797788325540877042650824047255518845079134042599339710221362879263732639985382489749164077482242611382044236862684885192870662009663676852314271469000982268507449876323653439287291579663735382279689328070388160102839946979240982650021443955634370467607922156637405239644808304928761457845351214842212339268337402376279522125535982842502258326914267553436181398630504661632287999995305290361981546560481178065552609725974318067021661062148900759010179648162226512970066538063485673698974054856458105474664432881713898133285876007216187970037449441630067383744080538970529099607036681370610743727890963028918964142216365386370561043587675738846434156147573751678123930920982398682733616094080616256055844731712763949851617889574750126815523896420122993214512511843770964251937570370731208918466019207525496405771515145313735065542163172468725061610526413108702446176491049486017608376890852377766114474733520148105724044290329707904111875239188558727962821749964128280828847446397840076634635162353123450935861725499548163479021787994769654957732171645662930259956376571536435558343922711446516543806451884186128004437880311707630387428378021722553525041359859856808249556914401540988882848086056137446455359167185682522251620707672262827799320544608878411814734260856900114721318325723493295050751406043640423573886696792059646739798598742353138843550356650552151953715410447655243829109630280001374762239121685844473362992566763515209997925059251633525754474410187177496304741494562412907191022992015595042419368745297922071327008069656424255352738805376452206109958358321079754568010485969753791272516095945736991071102415570847757557920027842208833282166893185570659485507438148486367712776843374991769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 39546467776078322017642666025056728192169519055295235278628851228399542950284072506862110552708467612839812594870592242320026758729603620151405717404958693876592311613018674176451761178430955398179124949458967149271869722583658366943053710577764618268530559669236521766508262645473989428713286700156541802133748639411523473431077514509530394078479520929277360990602829653058295950654204101153705034143582881013090100352971364584404859566457595322862009027453193304064817769046901672249466696812011682946377214371591259688706387544475543387751086407976003862232821251739842373338175744725200651188940415138150352558859908784034342180443944366447392193257455772445966257237269344876935426029223431249329750998821405969305129091741618347565795859300917921649430336902187627372801474928002169928850114150705889243411235559220012109584522524492387933587441649919840485321913232106573201136347280856156040364476217272070092280130747763033104474185893112722521070039370838046885024183972262172729568049711914365700483789030438529472447356132197450707168670709056935828266751054851765844021966117199964820199106966887082950858956272308751158609347210851627901157593521983126799837334363000150711166171011648387446012228878554075051702183263509131773008173479059682764907827890152768993462813448265059158497561739344913917034616207604298167195247397994783800159698906854426900745556302536541001598446425298289314112792335729937807842652608455144734973774536497982462745514846303321697595479260042626544779605575641437274453268434111023408050022791607328493680300655888220782922751362096733218019087904240339546037527120709653210476923333099821687573887670830375394650796523365911809176319707926177982022441015116864142257192104119804969900045751669749389203163356189877897473959971423469080919764929226693108781796872970380226109713745853297239823358313159015815962243128726451595795787193252226180333790771888834350251475511333388080697358318431512542987062116869077069138192606127906539391522136569789537366318207113117810074934793856582994378519896848275385854192279025620317018893953566485425777010472861695040201763951541863260039194408998858438805485965458163721637849043262581911222207387842685558728131073060410875719525441279624425685369364619521724491162927271087835632126782166815782428355014568194819089449960230833776514422726300605766875616963097236255388548554908264140661182325708953219870056020099234615133999581793713314411792304866639931244850470079532589110900678071790209147516598719016622777392656016602424527300942471302473967039481512946021066384066099671709493169246924365851481759563254671973599032672985159605224432385483320720624077348291695308875604527421769744805277000182965826349128399585259908331421508457319549601322512718887899974385203314028660319163767163799564101770400295052677780205663297341061258942538028994934713347503804935326143115733127376992950986698441165745790723251803177068851069415961813859326083147282582805305786467488115842611369659394093038985366482196808289480992251480006079409618023330642890043431434967291628167956797935754609236005429983400366635106879446082365732886818324122224422004652480819489357069042774644209505437142060693884393854552026733612942843696064887732910524706886144500882838017690498339285298253776061101884807249170013541623335690828199021467443806842213465518361836351729829965491036507735022297651855371943611910808779528690744994460788901661680353403305104385708698970988556724127464687804465371090114790862073350974697159080158961036521337931635635760939409245134836314204061133900369528578562960065467160692269722639750909269634100864829324191216756534627739099284358281460336932728977802686823759565188177851343634048628484861940876641666591749317994910728996850209198285505704913259412332986177098495961016924413553630946788812475335377261523981684948545892497886717878936111916209352123467104714308224593483428664032858046350018736304861111362130888870970155903709454069299103130345833038439795522695245938013091288816955113102322747760944635659173758916748717171102672389297245998028650540553648895180086035693077752301887489997511215083835737277261653111137265503079309479454661345842553619593478888452694001458611330432419025869579163039128602946261650876908198776334626094827690129718231383379052418370001254991108031189655376751937663722754119953129097088887138828174962101117479010755058188888238648287735615695789024740909769231954719338718789723177917595209443099150643089341379371588579495631706043930793814523408231460377102583541217593214741316302127437755803787083877737067535026387612224963974189401578109577822125883306349410708154706921486644277563855250222873906540691552440343124460182898203982546128411925900365636334598310528733692739120661037492335811332094737582494403398939320108697018469786500907105288367467523514017253098648266048226524227398990410135742695861210356487326901708914249346628804386905590582027271238144503401869474217706297887751298700850815803229229650862042405356908384814902401018549745306835132722774577377050211007374441706692821277237001998771423286751531510706129504848011577836389648462614455075192140415914907155571199316828474693682724426322893047091358639128483681010339232698723579694481279587108162039617293282533891626944559494037537646581366718885781231630922653391183769152397787724836843589629674151379550035599960726716477889533085179536026510316759350230547203209631208769156307712221002105658073203526074670628739694931818642112192159747271579769552840809047548110681837910015625751194133565569522563037640399403766244407409791071797161998681978954118642922071260130301781307832383057834420320612108042056748601931666837275909754039582538789073497322452382866430321515600578391078982540169085990652639351248009869115203945388394474693244836894304480180023027246859666580188123490899216837097444174347878369071498478971510310736902719867235329799043182704397956370319017765322011769016360673853704994224034289198448647224376395937941826618409221562469232871575762151892226413069863721612544736040765618290165073582718970058140021286754667321867363384025979136066402415476946258563432883044826774165654342392916777004830031919719894376252991941400335337633149671182933561708163844950649367006319037286965767968545717470531243270084095120967540654054822927040295063803171213045660051336249941161575129059152443828009570064607454358850699912304292801081693527051449373961963257485907550534819508722368496450487609006274614799887318066579940910727275205907367210466403742002071861308104791409145954509396320147698923364693259569279520441659025696249852812039173993102993029386074494000494786651072559166270489994644873818024541673131820450932508945125920204125393419255093080417808507475628161707230984064402395861390781117949465008058123680682451336469340801889061714402176846483985185883179115067410427114574846993823557798465799692755375250628386783591418113208300700468009639296654927557755465154555197506781669944111188058223965274572383192458371418813395978472729457025411636160009609027807471778717566662586909495086816389489730932900223179473997632957133374264995656189082716371898411745187255230408367368711843021321982766780419247920054581212379566633015773438150687229442074166844075616697629975012933023814301861506987672290022803111545271207182131571535135150770459541883353426735086606607302318728271664370570620656487518103269141136050916669985914575049993006186832020236022148335174147690888325655173267277085677787547312720814387590568630439164466002717832327987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 9711072385086252725244484884812620307581767653985644637893571103858275733930970411947544684477951586104749755499481178908614927286898086436004239738149085250538558087080557407055331872688504555630336962761244371236917689112806405334432568175675765484749654413438592450128287655519656977893595720940958036886732221719267452430394818850041653299822921957598278638513781048582985078483488738187973904280215107974313217859196655730617840398900635339061105166707145930409637060888695700537229630986395630389408444207526569507331331668891005451348167555007669419464080491971090410782976345270021693944912998508491845234849634045984420027548921814023120880721459510269295864925337510465953189464330952415672074768032492585567144105629506162873633622983221267692845478079727915311848795932066620842406387020947817155328903807182098939786176703688955539550472457879510442847896887416860469860421992723642545348378073675844102259318766114282538949173212059545678350354458156436766763361023841855268748128083916660044869338704093289127599954179005605978059592148814929781209864492623334745572472580188587726389393989477602658790091390641738158521837017424870434258523803012079382123736781482073096079800654635685657099741168810323827017873867816340631509042048970453476962667957930169271516332731466867389240903951475248026481503092772327322322851982492944689160676248053628434592621650049087464714503863612006719280775903408541095930680983230330808753147666502679962357699757207297349700370485670722596239010402505685367969579460737279136052720964736984538803068345192692441148938810728776889208035489524745874803025626864750575976398681955271367494759326172139701805971341070966715885580850675539135027270536349742109018097960956952912352926923072145684828986618416286708681108520941579340017612558631946147112746975567555731883652790343220425481583756153804163991161705339049103748883185747747725741584604052773049005389118579583314340024889736060180724297337339453888523312393088153961226756706529476759037470796279976573521338666596148582394794404405234149555116704621742693352962912469664048447937860694106158291833922161858664356004665364383212728649742824279832375852965277777971596077424002919412331496421179486279240449406318721291483328664953585193586153505317194642360380652473189952893318497286371703325459253996049461352474633142268221082353142398700029578997544034148020792544730884887029884428473493925944865745819403754217956464448086207742836392993321200388956679620601570121094441283524100089839652898695837704754236302058986038842903478288393876876192654835967384431585716152823930689240081555831081792135782229536052903231868502783938048338231979768831398881343502860116928078702947594037077328017787410592840885704101217206952924570295477938862024844652441349863636555806842649134898848846336248175276955859669523240744069933755704677443601802295936301571072193677265391104282829483760919949804129462471277776092332008456483599080458452644984176632329592015116298857357489045798685748922989019243782145486424059049112695481013684537293162860459698376757190936301290146926310754920195810791611279734785057757541820443652343334392231546888288302968573425062045595572558689225526704846893594644595142982507329810086123212239767610642786357704582862737335399758854034650575687723905135825517551244621800052808708254880974372156396319066730544431413803061460037640874581990225977539813668281374493476462917210151163262371265234855764163999365808172965077439582296492154883470021823296426383532042019746870949613556735672603596930874098648092418854288082737266644408256225244868794843658311125051101619989047890933316404107577787679564691384283072404686397437911534859461204942330600102383899663296229967814809313105417140822335813529366042470205373527880962459417782958905817941352022670613507037296237453225185824543729943657198291623971621006149919125611000249291141376356524161791372992978218895409882132177177427894363191636966343771362486203292246275312553506611134110102468434974269842281315260366204255730511440522488067156100202042842074434293469090167010401598667871968341980565554510366350128276056917758988207593436430598209889098787976873857424938069387686467569741992937675518103968036980876059458632037638606656164933214863777776619958289657978614127490871550829974662150281287489881385129709630847623964741261502333175786901521371724591423513843581856891585613253992122542515964295444400439336255536114450972206778310143545150103148005285434764148953727406950140027102684318295709633807570406022830473607184097881485588051522259028734674394873832712177695323902035293157141467016124770323026334482229873037886764495999767458287527732660254006351241208384795704776004633622409852628300138787535464921002539467756363573885870637456503413050990766836408615266830693659890361467145427314640718137150367768178686517811988082417456637602060291827893548006787192665493284721412196018428983166718869916809497851978421610647376905133213496855584183789757923226551443522483313282486030650571032413551980608393173564975560045628619918095134563695546910483308565863804976131996056613694639608884083311207495332885819661451741565547037052092704921894281979433524596292736811424054901024041940539357172418622901346593193581759075523076826363135822315432009472713097807558125630231276866505040763298992617371705455964510701979693196348270631251629942313159315887434838440099178210300796630131645401375124847893665338306334087109819544487245789261023643980385362101119253485797798207244192488338478991391426407914222308682058101554379688878744008833767865943854231809277199388513869203004358198992637127856319842949550258505465645501082807824025147817298870337917167187924901165931487403738081389403407227445234235190145359859693202113364078733093228772549658835914659532224094176868904296032216920009803403285924654959740388189337217157635375406989724328911638112350433564133415441660381667444565963174844634806855441435816174818620749858186019817544859685243297933892660523873061368191110744415879593898618546174464382358729423452940406886828973304039677967725076161631253149539230512703200968825278107098847195419887081625968259844013448491208113593318335482450893828324178058442140322679407136467154983584892824943191274001154434283561242276267820763140349587569717373740499508583372798577664863011880819137617601737370305296650939358047101919501646419223454031048644503335658093971917817166621442687664046586428967040763105902786038646510569276717974200971386681543494507809063264277602917322939033297592016892044032456351178292974350199002694743342605622863730961469998051110596302193354276568864150383710335094780923199962010660030597901967192626067551718170530975677153465528503571964856462072162772788498005203727799607597694291231347553796215400607783922624902235840444680913873969346430980136722781143091459305177358473223329668049154726914573653434624830711220299291398496285421003106013586950497231146016470048018159928835729467679389188086173798492753583331393596660141113997345258563382264760455656778326613010587536263034414204872962909841471919109945063397364074248457971094814530539793595504017315500008102039443012291788385527173889737128181653031737579787099011770546383976811009514485192185671493046355217410752340367531013225243467819294158364232130766451258566649039490857591832099997076274487226545383020478415756208895687405943643095508646020004623037101980831980541067957256259394029537039760881054802181241418715614540772892062548723384475825733494574319232453104308888870584320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -1201765541690310724750138810512899733552202698495739925781079874540983276641324110314409617417209599506939934334380790598218181300178586318213536672085320173698917735028640624162907538095774863258062477689520500131883859978890992504491661005722008945093116603234845836959047474154000881332135993442814370330841997440371766832107733211756670253674161056084504485018906697754621589131300424410394164738847508212102975191046580866437032745829207623335006309666492296632008735335272711470790516034307520028748412468649899015389827689844918441096911753065962022140817485863683229407747828002494762919815390901021799306280980524503865443559626060257154887315479792214212717323087001811856760534014613007523191140590433726453356431560886632929259741827019757705651520529060008916212235285463094552143793693140004566473565734417570208170802542078150548682068080700264795967757404333653252827780450698372221072533747935571397810162292022111664461901095003452618017866873176516498444618723399526849697096418829763705373565162604944117170749891724266613534030117721029238260560201181410930801407135850725018476221648954891781916792934796825303584060429476263701728026580768310389806799769897082870613357724941214771736841033002952242171149587101066372410752549730774527298064090689354224588792356304533527721334193937265412969939773448799118076414141239596679069345420838132906771321540739990212059250116598004130358601461950580089865427108783611431623093432874166769026420167243902986086016371450169585813054453155614269187689924439376861169983633959975049061064078443520326573858425332661240375858789373361923299693887951556616469283279780342681424520742167546012834117308672454840951937434586019926799331897322002258266399694347497010008782453472236621456990045517332577013484317884687847292641062434980608627687574287313344944848646054055915310999095407812537932128756543274821993659277033958479495169441476309927237454600077421745068624378640945138342413283634231782463184865271186739864539041368749627208042757014625813673424093634922197911050773885695919248947542132343766410648964850185843657121866561039903410513642923594596556587788801236402214022172280153771158423380780517493815698644426298795892890888891220111948559396677909395697718508910576200233485810206692046027324542359083355568940308559743968100065754461578292579981374801021351146182022998139964579504100271413320511367169416886953094738516697393590448104920957843003893902637008033034455566418085273979039333763529805355453733118266415427445200339713609663867014253063064734235911230654091245035773252902545703109645195783765357036906685533083609303526072065135958319561220912001517331707032093842843348323694050909557272248086453209204356232107323685769192446818456589516778139261741154620339711131794675920032833281845292790507299730600237387659064314145439119604622904481050932005602848957240522114463164092141510338963451972624058211786169507881258329485244450114643651753941268423356514453727233871389176591703255272403768231266639142330174804711108297147963531393734537211730556299295614509476037042339728095788686114181625215204025774513222219249693015241272636379926406412303605940782168571091005691782386864689421468548520705447340823611561227293322176257478810451028966248635105027526321649038988308518418240934793279719972947110934449318001792581229157520297561366902001630114289921409101220126924774203762932260940545666037561481047099736356649148476136947441710321735272896012312568066900926900428354942185526482204140309869597661941122933088735042369227992515745242611481734973958931505002859655879687672650209294343843694126818334623794449740342528145232208400751305802901317646323682870867895548008537017667169104965996377943067790088962283840819932705934464464797414552006747503593497688918635642737796145593481068427986868806141020374869143071184574759599669478615525393845952259503221361805921134718817480779342694503986114190452739285262348044269388917206802196789406409994244839053301845345702479937796829475835558484937848183738637387103958951591670632310755421411265448991502654895394689489391467352440356412941112480506985797213101199616310561671563516728848787388987780968314978129212799977363899485249550628274797477433454685616031001873003898339606538101154619138859097725563718030190304160588729947086829394842600045371638696287943965895505359359460141680187912418344667360802103183263335737413657016753453518260214251011624999155875506154874379315857960214404562497742410200024647968769892030827060943433882454633848817849863826834688581257479768650457035483714712848651852362881548774113060251756785434976079401638654135038297493233432490038800545707053415316810332531935393754849865254732050511630535498766033928747229492890071420813673503584937606109114653601617374688523770244865181600105822112615764619324083234213975690902323382830194071452641715539703316153429867524278078865245070221754729374640688165331073839793616777837940721186211701760647280838263006836005310113767726486934145491131379691759273556634697077756125660281405201614265791600379554558266853169442987213373534551211124105873252337426272539657382926841234045680333475760718126494699198315880999460580001265880332484227370776421249533217342654970897877650315233332217265813867402145096572568918450904225217068665599043244474139628479588953451817611019715918688732800182659966058693743738096650841480116873304134947504861169629797514125272969224555105737019886129701638748658317566406318284177203893908433411197169009261717904110603309478932481090450170238083245463028971692542116109575603737824759445735763952231871775907081623221753635851855728139263745891174419875935309040209532111397816707098460405096419840289695692648777710472558767614283949441219764139670397540144058348201708297552065539970287340518649511835808252524163210708123545161033093523686298924558023967787849923216224394710454219104415493250895577606550068271147733625270808030424952356012897806959601121241140259568311311367104499563181143724710430090821588201012949584890807999308341898468883601897685827648427820686666478650427735183534904939218316277224147694857472997700720729963958287614797959084820772550723539430992641603291634623950068729627067931850357069130418601198381840546344817051159549657027705674267938587403153222563740804532005678956824887682271153472138701923886688240809237027609991261705314545100335528216479095134633288104564676373063725162898282779398614662108248320192962884003791974566299620447285212814411949783018112263036605070974974345016467529873074497874659285009452376420107673639458833341335857975494738000524234175482027658596775174623646762604333432306457876439386275647232782559101038650391581146800952815672839070135317818559461812308338737040390243535838991655742556869754732269465159087167859419178172571752540506522684936704066404801187264294265039909703993359843388880572280092628148763903371460080136609284031864502163151426130741513557144576746881541604410533974310507185294454273320792959774776803468412917578227580137258921832371547203000546612607624488170206838782619827054538721858600207358584819740052227883608683567345154058674816809253079458770774556044961160648457458467483026073311820316239300136245185256219013592481610206605431385613908471993910348506637289737018318102368378664780190304131885696640715867083635560751116034289970289092373708281082222749787857458695541909609590035441015154175272225721446792369433927364066059275406695003199378258932985836608046415914999395577164819199846605696146307915223178753867776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 13670980460564731551953344345690119885882088696569364303427596014709896521182850477010160138007576027938953821884518009805966523134176578824534636064725815453943800321799598570023673197717892244751209046441866046672460342735493776435911200098077857851472682849043835571434825818871606989550337085567930741776071761580082667816595293665663733217047921117409504240254563457806467894048295705880063678020513717954533893273368877305516856072950194235882389209759824952222450391677861690339896784514411981598017564586489329751141576734995668771605566138050915307560864896534064635155053161389453750508506291942136647286288909429929126705286960201855117821790237841162710660540502925045996486978604071901854269494101788723893507154880021147508532671123631221716873585991511098808440588710874969214122891723671170195178096193571389541585997973574251801639581684203241778739711575123892778515524217710001219200841218553952118978356575989946635508249117596091498447472111795170435505103189173002486269155226308677794400551372387610063176290440040589758992357427465610359485237669146775250824218093117009167580050655071645931374072720342001591666912372988232948621791294987654116371968200710658088719024592412580662554008191104808061721804208840936376775149409504613602925193456457249699582928755175927209048363257677938873561772461550320317140380125983292147910734976393793513332854824421739224865614071439130029668550541980600951270471188961870811406062535482999879088023459022419247255911773008441894107248330690458537460873528147375736714840906307130708559714266551105461415164636053979052053117066029857643815419460582930399112103395256562028502765923496077191985789912004748256039776029874612558049198927385942858354458859894311494639629377209862183873036095660514996326546604309142488685746783314893328034175277872296538199699694166549738388665212872462504071635891351170401874833993258472183886114442834561335918779114163773449179609849570433016487267856178914239886834189396932683275588515224524328665751055128924790033702929722419372707046676634396058305084390061535111262799407690273221881378229856570952455773523687984990298323920061909080949408561194981312024821457546463800981668827661204263667481312230692944689775950735277575119845873598389069137084316385298435809724216166724415758810862234976787349166481128779210108547033245894011086715185158303940427187242756117810307037102963777249825270308032247009227646178898808591196571390969528449256889092926275622107980963388975998712399178985486483621449346275369894737308472807693371488324748946974470529058412084020740642463922085642753405096606610326364346214602718727558260675148680578325637488293275742130765700348311067340847077283196553038260010822744948161995498163304955547714747769187125180505792157920707154353885741689055380772107145090804848767786556745906573593928481107299400918284308627061277975240843315760956928995794905870977870039440870197446687369143179769329688104485436827706739495797833165229128899807747651647841675895485731841361706591249849064469407547792839433909594687545068921204608174574099697299015281039734585925878865028187636537420449175362837350354048964456471638360546246205437703163987479042224732992646162719300547220228073635051825722357510144615492072585521349356874436031667820111484023619215281353207446639312673070949120320859610286977522311960709771645011843300896528763851525939932059526241553196799579949673075086342666827916610524557354054681670916499996865549724698468272794581625602529274296773615144621774484844242639919427989454185560685079157933984472577245755067585692051993921283874342980240035583803820407399631252703692304168076081601689972498058481863722642895416878206685188746554729764027510387518694147385909778077330847280113354231189195137144397865433553451976685165623723070815405875052542331972114864599211769543405160691203779074958552377371909410149053627617493323120788381594408847609450456023906089043084405881126193340048258642420997689495970532808749489544659918456405944275510527083112822230726487783149395853699194174653526798282620382414863962544161412967259530337941971943467537372480930742579738487309108138163260283412843758363441123876981833215351849274520905627438206502720748410557112916032997349564686479826920546356149871734094917660562009528060006947089866377905565003933218470133277374781371396028398940641712973370808856731503329659549896079464724636533023369092678539865037498066346503643809654531835512957281345906687312334814421370019870960346575791236826027607798116442591365144293336620452071194857512941365731809602633429274967647908433337473396703443538597865919143481381705165748083924121344382514925797551393922467147752145713237863633540312104632393296765937502039635669543266264046064520209508048342751084714740783729834691990752409903357034918735007665576476151057553289168388438474829089154701332397854295796507736063954842213670418214290434337321277356526085472696661875736267479121348399572653981079073822381732578860108322510032062834170999234896669221873265683707039197919557722605542490236054211695198418644586305685312941181294999852857392767610205750981367274337996184659638375890968833729613792873702624170323682787147180515197392847193428952172845092534558850628153259083690749043865574075829143112489633843033040141954398271773882119776216808833659354021331884671032809623689953420687682007709152737272176589579216439336109547442299179244352426037154851121209062771536454119604561362098452186277499486618598085759055824414074364984829518044872312507558583726914805824469549638146628903509398706087006629380630789333284304766011355895549433857664027226972619323848563320832402113876329493353025013252505810301653992891247517270854780439507923531338167257318238849169247996398938657871907905356208658913305466129529864229834373970693821838734986472261033294147575132030186176006205349530324924742142992632047946304975741748199017014408874836031518692557607338867955820179149979179464008046258775627673418422410911790963085760342514879649242475646097901917720398722178854510408865376576110911501770779236253808982619849482860997844762723806961903645013055347900390175743200763933131059593466383265277766560853065635948353138127332277351051811728148298521038532444322385232683058756036776406902914834622431988561855065411192448919803946831120809462250643740533209801799170347540370509022567396447827987421431606575468906912391780090077873692015290361747974146036296047291185704713421554847129977463826811666109258726926454037256398186193968687990885433281610165163955980923705197617032194852576996950173021807360726484842485428985075089969738421640597384216798075812596853510837534735451570957690900371302352860205540729087567386833715605942246860829973068736265433707281035034510351892291438564791062324149528099808076025867148800369095681279231882204840431065535638919463692533108974207605010308648665917933987749066181428774982509316285951581392307342659005571933296347904959664974014827766508677055455774181341102037193258335441788594465056868576232350742537591828287257181396693623777810506381763711107142731366948778977007173567474897923233390373787603323854100494443600943404001010851346915042038779962039031512231474105568565027473440498911476410941610469778561693632877538574523330078025532154035563787041134452711462432325117610362325335609176982127272021312529803181540272369250019347498466860824441755602510698645147118715645463714531035652637752128551023383457614791960683495339559338151251722490764735464746884796201012979302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 6185434274823854037914157641716390472540754070932549281546518227136496370950283631390766479725164407219803212416597755200615061814644905114726699586962270476747370514413470700951832495319353338140990289730562972692827318451512457688362268572310970524545242124900184381605705257331655864685978711501506253667825226460113736398857660859455236119787781612898185733709730265709494032916740651383584817753240977657018131954933470568221378914692374109802778207898490332188159837685724795854965849772437080132988090912287552638020841390059897735641500252609659388691546090178822989614616379541510099071205299239230657160577434928139792507794435117090248758783987366136645583852972760539366007300977159152632203993427202354049236152037829053075131284295958633158647458640156312827457694023759450525503070452348247688198716238452420804006153625468501515005570164050459200119487314091586138086132477113053348136900515596313457891771052818847458612980953878475358192092193352693240830644508882255487703517487569517326500281761928032815017299274366602704710790703500147367515603923924338570497036936581769469218687468309979306928101820027995717729716433804798295399558758229333234484014900787822400335376692765263078942107917251230706444809044159419274485092849323347570353580558208885024605403369241756405423200584328902662609799585284838692506377019713676147965341751831193128104716296613376460879857789940055090108448460137927221806296204870049328736856005398672752077805017377447222701973964914333817800848787349214498554707514415398064312993488425537697659635729447516090094873758752429679709573199680131116505588077330216534927374999576491653506552664369925645144651021523606398646099119110044725893205053602723649338192882014715851299596294478103170452866929596882171993572863948774516472245603257473082343760542743106594741065877052876084786894473760100804111221897721802521170929027844152126387844251357616979257595670431412974653030202100208668574511341712784784649431115677471670329090716620281665512799032306070749974337027599585818295368297283603565497103926120825039130700258522619844177071952966219262594735947233640064472570805060039338748384213907979262026097993262270662834182866009942057565341928833028830808703726717870201689660160998841898677903459023400956760007153696999580035460119240902585255681279334574566507220544501210372356059950836065619608224750458320501926381915397391034629538769674612280170849350232081041619178870232428551954934696868873133047332625791087553167648929178295086814446354017217807409607987238955133890323980979702747214596070603213904833331181739490939320287407168999759139496275699560234217897982121690156739671259107193559866162918248842208484211430436599622058452904795191237772016705094458586875651152757164129942684177852021914574089543225154323169239663913018145524356632293738826379897403655139855428418212119925302393719761887694474487334271616362977407548901693237424264974221394474229053895737304985901224770913693904365789616783535248270636005141914920894529211893339859283086754068719342059452142809869612917403228721873758763445276907497831312435107241727145918591106069496188146017514837574394993671412183780052641348532266661566706782590968994230409959514942496474362213644103490121214159246052361385370634608028756069383381680005169726832503722614066966840671099918111467317624110054727807181537213044348737063294671895434073598128435932830849578604890650727473108156865050112445310703331666211333300082034916310959870787611175251325141111111509914824825086657678062552356286484616460433324490235748633515794640584301124439829273589955104297764352853111332838164692213555154728393933256294402761648719325071232196024850467026649528474993624236590777607444003743175078999848496611062944249171477993552933814257946181953236726622349854387001815804028341951135199111106811923273595640332901038096052534595568044205900113291879673446974965440839938042702087909996791855273858792298517884047740070061907934531648719086703231466146294838509866081224834550964891304917617233413781628438676203385811879637570003325025552418604741414554753445128712116566181098225311014026246460546826584984569750295571560633682917272540618746640736677166382587548058768984138196732702224900901625831252432166606667312346736004262773979535116669578620393403609098886908955590847077391475295747914533504521275845528689716666121870240648588438006727702527422192835702529117414290468635626750849593417910997624781106548505205952459033537418980420738187982134292808856371568759196441188519499352740041434986167213123361294190109788580288885054717382106522541504993428445627854055011244301810923024961342255083430928982439471206077052557093701347903362306884260203157508435368083092292911660885408640542376331283259023499051150328995226450645523030231134414682017439646195816785474886132895222207758302556956863576179241497875156601053725680042747573085317835348292769556175792957801235644364506192312878039527824196648459154152799828201753265054738995586425878597027488187538382371762209129232758386998303112720459095671320321299586808870182137874718591167230178594591553593131808828555075642326808671634546505561413312081553030344851327383422888198076807687858851132955637342443214851233306353454190105930337510414877266066458258275339482330895733601895266646792740436119630153183918683886813622536772823961723650931321822568008576311166095261455783779943790038208212861856462340219959009759337951529426802873216750644411303409279565044861527251819609883837347482893565793895361616132202538384639619187185542918004273733818514069380427146912468236427269910659610306231200049890400139058829813951964888682434679457750004592830443889797711581321137752701000722585631114303584141091611378562407992424667070490831536040520766057652173564190569241627905474126511580521578703858252683311886270530342888575020957400640887935974086591394058783798881283567350430575099720612561210589321982849960030604189098190619431266662451535185037141813613905647442863922338940684595994890999223431458860631958466101391659783981520005148147392829957467114993085739747567852478281596962153563403969953261834939516355569408046831287595910890690255809480517255710830551512963646218691904815915545680240721688800781178974977518291249256852839158856536524402094365048384401307365100624252170126235553682806167724516401105014449672166380636807012466901657315297922677592319201586821400865549010754297330061462908042006277463110314485891718901380118221561574210337772347953376815391765547386192609879216179834619886318708771954897026170607665378334224319942761547488800253729515970830424399417454844516229709730146522838581407639212907538437123308879432607544093925433863783070086332197838328334041646711851935786346671919481703846741257378216507022145805029793563350311411137902020701565711303143243981091323661922771242582484158080580070825851086639541729464578927116257935184915277136719620237722947067413049583837592046345353416183099130529949397271704847717810216628972719303092801387676810169375019586173428884143866344248620837930855813607060035972215606326404808057466853446239885254771553346298815626587697578932331964353299857530798595454329800629521244813190436691296266368151712894190142891398480107507727305289687914402672624803357546151699649186799341272912295391275182849748617237677572035139382057645080439549817975093883669317849612288409171239876784372072008641141863185710273472454368906665127338620803785874248813515844114827043047740039029707023195149379072536761627228241920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -386216879711364044106799481534216799769386439760650117360381537076452008848496710067528421349642602955045150210789992675301711389542826912578749478131005010695607949404836404394453575754433146368994032850970589313475506903477859832208639173806539043877951900407365838037408095867811840599210022403765219733627281010479443286396344495013932187183986695090552899520876388737991021335359220062965216288659926143767610158327488698049683697291312691275599763698266325077084245325189675607879726495221315674475339076546298411408324646227000666963238569419544902123374358821182925664711952949329991441531840625753952117508182246563973331438387014683926069930147393680371244242314700372180577239292670689445342103540819472390046173977043926885320325519094261823930577141384935153521564077901260783472374609705089828740468194761524742743296983503573725928104489475281183669775972446707293677177184225504075201291664081716052243439704713397823174773767616960431438259492953013557925173125522366434122148474358235329528952827716481900350293413602555147684903838429380798217813333137217349096165049725419734396423462597842680224926890019616423643892728553662115641893615282751426202992339081905278860258697330127005088727348858083268051013247551218104855059225501652505857268226524184865636448003647493523982972669880221328164783965597304123905976583327646390652855601243264575019289289139876185407205865070194815399745636676913826648784581882663283470691695607335403750736481025520177126001784146986096327366699272591169642189979714310347156892063246249456854423481921181346200693828933172313739094139633025961548649559199177258499072149047660353648866887953626679547315738965822572755866035512676507240229604084248050818769338204670856019932569628493580387504725432309159740098737749724596126651606695757444903978003420544894537962798696703679917245052429142412021258250772965925266937246749597686009983017829920809028183558268438249699066266306220671655683714849102861621581896268033955278378357104592012081690480485797911882294900251946337286967829270518261585826012170265016439969498197828955248509423162872660115918098665134054860839610071036489363165686863806711367376513802348626693781852396267866425850387847624127080562668789553957386516655906890675120583489846256073931419725493817466091817876735894032038814046410266330387585731628627178987678675734951550588806668931945475980427358986419655138958054590201093352667010390646066269317167373105554369172881652138196965078942896401706139559702681578872882000353222937563821368421165845921014522679867300512537075286095254759397189219319843650839360212569395247686311995503605156142405329512327171606497498595145021020105040554459617467970501688367759401917186902818366279206943266044599196170255668200992230838480535089892424362089075146882409832216369234984714201341925002294575292281398729665541586610567850592992881794801541662537484498251662886335027531393717499105060426048741985701584228747043260785508203118577550173417158665019638239879585416707664743780682539954866858209315135897563653983615007499396450163302164246379694152701179005061122313426371059369234040150178402397200399761915854190267062397761924064893392722113851564841299943266039544641459399768901450098499931022029609265825360148702495982677962513098113009070421067345403550060355184014926961097084530434670644830351083826081253710364298030448166270753291152198654069976659271503159528273366219973167210514268918892323768012159170664722150843707940725039447510958249551152322475854498521108986948049029954611263610369374307543938480409131624758266961250983800450251157599728855495529679502306121012141642809092267284297768405439518965938743152387982202982995874491581928992688981349945291872732994778741861561939503917537666783814373101202688811802141434297630590128047233667082917496627160605015025779721316969060956586263838481467120709953964676108231236774949610796629470244435688398268858267513247036296290311421202671372144085831691491996514951579944918513180684035704846679836044754656798157638596487618671202555725346420460527505758681912956195170111434518457500905312638201990569734558829451261528978143947393584480396171831714228385558500088815361556784028716565901288556367579108651135793914976041503755163088414245173172922995613083447722661269949549094004627946097933661394482706191110363483455978588517379311461183102679661407600100641497259123640282649499476254870401719623118915597750845491755961890158421081520909693254373551539676401944918037533419715310240373596276511798807471284805876337155427976705885089534374118952612852553529260611353531051259971642708971242120238914041541392806533869816551029301756432608340929937735114533617513220991144978479972247145141334280152336457551167490788444343524891492748491856221028070093049818150146609343575436598080988301300470568489353196375143264616278169909498188896878611424174704209244862998921959450899094245492555333087986934657384788993500326540019085330673094006266669396936084292842904162342676364093819439494687667670020841829317386413073294304069357901967039402090251715241080981066196185071607781523525931081842840782674671895563549020410369315099071902397443369480427146349761227040744821288541380004371219159786912983541272842031568700498358967522840088701184845007182039668164825151516453800435124065365943730546581093305696200945799793584590968583251118581535195265420475540074787457289267354211283911132969439165889162818081637955145468843320785069989337087945997754568837468866671988955402566031201719846599285838113470857223993045884008277582453107109678626622677597356331325958748557841202038799117605114832267174141928473116398794955597701779679844851901503916659668702644114308396132305497340290577379750390427384166235771936863838110131714303407389376815496012776590841359474846497557025286812954573219252647304982863154707432918083375602817087240005062403463587618337581799903214778475882045258414014594935881124517052460785517498334497869119367581941893072938538193637032462994583856743965269042596335851656928123919613965164055139304733657892285824845920483957496964579836793701738691612163416050905468477279507587553055630098041271885741847394266632973359126831909958982797009692203810043787158370867067391181801787727705681418909721069909290598582498893984686705519509098264108082240389297072634314180423763068750132066155288240780688433883443205503333211421085257667559803662236800438046975842054404158240690996833041346730347569628214092479562879138136842697282372302876652754397451879967255202219980282565073840588065065096770911761350640730266987725946952242461833302397827227881782834563648509964269236329544444624881662005250388186694229683579073158341940008426787314385587143211075237954417844682511953141676451223055613912672239741314890405617225022670944643453557201106840205620826892781759570361680341874693136232915674858805811015316568739541566992818162927355255358383248727178025889686380950217969670447292655182464261516273889589219337227760572724727830857012057561858285609781075358135252142888489269544330430588094233825327881606797727290973354911125822308306826975523395237554057474929017683731846313934418956665454667446277705750839282782193155661299224113986754486702820275322488877799940968487142162750850846010855476709465536205573655573580735210366871064295964440824486456432845495583812041103132498312778707704629725558147534599965842320626558791158399935630124535982230453332728630550713592266987007267428093413007717776403912979735336587279938875293696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -993959656027334253155011044441912093413360634972612756951693903417546830002780660385527196611838716912745901336372293615509378236575077682500488063499069091530817235506477685589177460090227421672250304479203033318850497668015380097965430606685344796033585447161967700494611687728367131354123215297895602355397181411049139006549926041956368764417896424985876278048462880457420407597637027238513788763616916872229447351633663515795852531162679651063230864208374167790876288766622811568769605405122773372915215960877776374258364126911928702724810676760253860275508227570751088602274566391129198813883811912132086458479936388070293783270688340220175540106705634814970130042835872944239405328288910453022284266737902190388828137203916893001008902148738468882252505672153837791405921874903713406030637471172700446386269623958908668464515741108824720708722711501576838675885931090584442896047414506625344345298739099793045306883662708799477709571125215489509808982565310973093681489895749561108576459586138818977357487980698364255994711449971074351959495260379523942739139114578567572554689731541674951799615918984269619176687333150810483090201287331374101483847859034784099577481342179716228707690018155675975527225271404798270878149901459639005067350343282711585926164946031737001258388489730867953253689639298358567893572781619528210336373952675699808706521948975407175500765309824968303217728345882825438656383892526291032569340460850249395752084938019399361322755139131845181729216193568667772974963623136578515089041230223940502498777075789400791714549423897069493471201070548818943735901494458357577094080083959214212243768386790658990294893510276530806175614703151027875526535886040517965081591880190385535234316352414275098771675964188640112208751793808179785584591278544871916687413871010168578403909709153120396110923882056146884873856004314316725610648587763457722424004564258853851341662317899856971080042170104460592040789853315369944894188587202705019189375264872769262889740650344261354387304285871794243951281025298773254675642621461338039065625302481022533244327240252033673538442297302661731556175320764853788126015206391941664627236216723421854512036293050974908901868630566174453122183403380343117298217235543380054673619025036828163974556782480541633830944248043966974201610704712132027562827694199928598998201308644106931763800844875073704925381980522577693692931024308357040725550875949282646826211848109041449188722942759501861807522629036139737183306742794817153691715212021905555558795491050290286478082612115999175867624792577800113262861022730091414860279467691339506201284996936559976735070374689701861608169866957942620603428219836520530936557030727559398493778770921860839697797002024025946512080612330050135866576218770271382718769916701069115574151058071923291179687263431359657355253252817979292811435932390396044465530209345246649084072682008594329971807894741420763413538753381738793206487034929467555231821370118996046139032051874719812864357087563247470509228939299734001736070642221029620048295336312543243849888608800957433604735906934846820480559856395351165567765010288538753982710865480976492161605040148055740124723574894581881537019025856518975303960293446516156511981693107773417455319653915568393214493093808780580514838637849291031435776056623377089406221982276981534672198679928466326007655552694447418252975914528033469848942888807835009496399506285856657731274837453275894543539842823509417697890125644898782065162712777654046214264256316268820061790481013718996362017052600110525986987838056636115257759731491816374921032382085698195572490388144848909261686047181047119089155060632771560063595885199863328748364625863317629971573904135300478104006608023132075788316278530601360585641773103701374202067982933446456811208552754973728011688008217053944179090306578069681814242819021787750111857599426661481943813525326624926225870281824330702993826451879378312762361746403487505325839769930955489264050753595162075741756277206396430525828511135840552718041765546971626253318154870588597229842882413352536324553173791244268075647267382667677912685116754689501779483340195096748665093391605903075034078389890485609756509389375299274021127544906278564516365904431234897422254654044258516554999745720397622407681199923639370810108585128374895422715211114809244066893114586300232427829579554447416583607727400109640883230115749397284560029187244842700301425276504495880429827423180422926975244177245265269679914538991865796148013859754572524652992723125756075378278635896863567989752922989186246045106032014235984800143756627978492219276369763624703427582658879883433765449451840461053530912059407811225487222479782777588674043439910818766424946292969717941331386450612986539731781283958092361462217750884642725879964406814661578850878548507139727071788268584442346245201347145950014388601400659803390823585735546957892089604397070285257360613568844693612667658626062869226845035449685263203844838625579505048480104199549969434920795816485236935767469066923580546556845833929961698122701489936700693522528919561311126182668275795045039490361894321292151610409069041227395901069390616114776940199038182004355088264655088220201562441035942093175267201714210592085331294046556668958750984908211218005278638056700314067646573594614016976437888420924623171591556593128316889931833618063899923893988548074084237655220042329595230192315857958405938916451913350573759419991026378600220011271060881195871166365102073903291001373748757547682601030906958862394873215174079498229959939779063802369168001463487807286081997758572495754018846378471680559544274073778275848466762903671874359601202787628931938798272666121055085950943551614879090667840016077860114396430789318095692135703074321127405845567203251348206707713123919317649606091717036959209301197052886473197978015739677478178458911014908369942966950584761131437527907374744551165732818443429098417465065058718998717049715287335788197725828795328136002141340602412047412459436297295550196807552606493626691492708734266679384096622748685806597785639795065866380694018950796843799062101372963962729067166437250553397725945764464242359220855018684981208138720352439170409748190770862720252849940528803436977295360639146035402663322819837008205666921395450872736412346087578381779252097910864615588595043334323526231650266588849557013670006217143919630038383789485049900202122939078807059273905592518957923912056090158880013208177729172097517245759207475414799977879615606067213500579857217132980684425114707688152042070176407661373357207060738870603715655140074470626028946673233017587920889747721660466228274780098706542441611445154180607826069672752771461819341000781140585107246961482196651008546586978792782635802764291334054743279587727406631263003971794805039183099158271402845027140622009417636979546899359946172820100217333633098931122349585876570654405136670501374984319363791509076627992167162460560045797473776464312239638609738443224493512097679017485281676130101985676724503521304162050946041662923330652720953791402218401919481684108610840160704793853914745071773478410924236019297136778576587042101971225007674279235689159037745392476341893751831856821021840267630486253162807801264595724280445788516627194387926009635760337739997225857154763490183281707910352484834268796695811472411313253655344709446577788034849689213029300312768579954483953699848164553452011918296772566728765605854685387089718674640537969756804983801686054076544290243585656544838511395202483221467074501017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 567146270100567566739000840564164497583792007827959466153507928497305297100554451522419305390486922999219911334215238237334706754046073987192627264349295510314717369411278285868661561790759120400878483749152972673936699346322865927143990627058319260377383709137010544470374959695805173112984553785307021009942705336617513042362119960247410023231960327180030557590219168722604204525743608480944965928709863358033064498179513404405068877655932260212944529300899481251017104827057000589701285085981648384934976054016894197269120026913557323956243549277176696472364472629827385383480561859778420717190033358989016395487828240393799501347254256853223812037859069131282488603513187881611338045725708130063998386792265686147280099588711240446087011239889169854490085005871941747925851039840149691120109077487885559372472902433736185051819535795821959810664845214996388728104315786354664203634883935063457762453405491370149791413739911778244728000831319919447150234460220282163940218295463865331292970960837287053700637586328074456113372530331159751079729229888399348920082909040313034621915419348545136820488432012587302951143177447496311788004500954076168950489976330577552911781900351148527475386972201634719925372482642245785073410643870361312387441383131914372013802110306364192536675352468042593248627635388498301156580783503985366366045440815187728181937496684007376748605746326390354011754478153481868182718242549965271304525533632542760218529367825464677772095088391086347446796525756685676039765254914749459748363023177919374020798358362211433317017325405003913343889072227114228106315073210392358721090525699149009465203318556912566066292005618322616744973948856974103825535480004274553424110946245618682553959952723917849332377902050151807678889055865410331855393281677964927975513144744335314456287619540711345901148802344224383218941170566233384193886119371358630295111079643875249562675032813882815788717362149163151826961076086700689865391304581201282340348557569225218393593385147611998059256722294926312774645731223279476413016031596265590273518923853755585731820400772061354934084334670662296431386026526486442823735554609518538445690831561915775290848219969188378870932296213879397798146971852944685099222833193178933529336735798288641130562591813548424480518304610473224360341173513155066248594751296009088647407450918022856389473977968191426654111647919855648820445745884646984228180752440253304194359152937156766495194169470508961105240753676777457167262523445534374093676614104811023146031173256749812169753646401094332734479073272486533105401218600564906146839511282819013384594710136326381551139970957283730069207865594563590533757247887143865859187337483044809923875676224126185614643524749121024419638326988499879850216277140136280333676065592577377823626186896669251128687114148682575317691190156134200223350476699598726461528204224512355663332955817452905944041332359677734846798219058817360179578453890452706045923924203873982491827411986761027258311450642652950389694465034496420590068370911052021147545148540165167187673873491389564647192030028736475953646350245185501022178631966205044066009180887645171105316620460019001870484541056788575825186978886897505373700346547235797701162009707726469912742153311182911830789533039033126215661102499851631638560223823359166990847217605032612774390806696716653644375976669594451844987487731809533688156039773954672370313325676270786274945108868192080474561675119401505482025992247812463800736179932704223418072638152216703434410675680883547561704500335126274249804256253734572066647012723561253016420791477985851786023540925206698603550596938345741019237489063459157988508314793111802531698041367118144261195671799094040443707284094320770177451049851402462299154270159071552390516431293927880403129766126453089083686591054761217277054028926351563537983953447327040093786193819383413497610481989125463019626866355953837959032021787923727457518800158677195244893966571565096703759647189017133138999450259487964677071944053484635455589577019472420585888877387172602447015182657134295520313564800437902430000213452057160004082975374372563383009710057068898971970265598702889168761100801825255158153527594787437811702313335411819367005968214762582713552776240997341495673267091688161897325386101984735516484568100122320370988701810699017203800760034642414411544635887545730158021318415273184179729323404388646540605034556782785027145031492484915722819821432451934401091835060358050012653129807242553876773078700749908705302797300237699995238367908917903586261993472429598182879287002910869584390317710753700368904344913188082563469786995597125819379375518669894487413714952007820587319320269555371105146808401275640390736173269833289076145892978262287278745484164351234341053224456674554468600328105897270392230055123670277419983327029346408140918494993044372731564976771728888996418313161076789735341288075561509514011720603491834026624219161215597671073026112356666376502654082812120792521314359190937001771171592011545089248100033807373669172069788454863462865516043936261645575380748590514371493637746621642706588971835746936363652456957122781459214864251000550703707049635912011575019909901214327894053859683757085669645170932496265979390591050668082736565991101507006271405496271266879658906961576345631746535279951200440810728032675510025443796924234210676790689321197830658232696836794655890743848073242407437203430507434519885140422551838549120059221434019659755427793287477474602334472989691797940011112889464377034273595484556911492612078867565463494537255405709983587436471820495060758640962692619816784645215343744314848028813864984086306193831459826570331561460555811090599252349990880844259389693129203562000818331912612707239324258326389767550546201047958733913764024672525894504350276659055045290566343091051082956602624695622969037325458084045219370101762428629474505792982135135861642305503168071332578106056933216756118331296085154885649172516337259454678207197290809058732972886522887044517068251161697010209135875423783763656280404819166253213822425644965479976562197524741753474536039067798480918155113706224600788824304045155653374548077712700727739475857162849012428393110256614848450943537598660087493984635405999163379467765682673794909014394011614843572119286702173099167268547267287157935697627913699588470094394135633546687470536433899813130643584993877852391326682024738602947075182685226581064130869291050158925592252816087859932026327240016648633977170215691393552851480442205224266427270702373990273740324045313312451281335347147468349017304306963257555826346394857696997987458445212101763323904635921504030519806011728060815157648041360709147687577822979918874002544589308650208745750465119599976688434192189827046437521880114970573933322450087343963236145976748483516144344567106244115975604560690790311621741493481697457672967598154570922960421927840329127169131509405058726260053607311079502436387421747405342082080394616500063504159156977579487588391670695778990207666058803446592033555979917461653886156889889741106098422429185523116092541276447188847736804786507702871986088698158175516078174341293981555249175813244357782010363403096359495797463974347331954591814308102953689142714042709530582801278703764848452515214668073459258443850000885138408255019583888780548931102600381343286258840160160682344255436978164481826381584268600313911413118925930312963049928249443674860408740661485237790390872183399435570859486755498118423582407665029969847119435843267191594024960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 3579522083141011647128184335821041521474066741905775780490869738047806730232702643235283000482531639773791084522010275327618770831421274321871059739152739825331990826202473520222471570802843826367796477655407185917853299564088951001871824473360299956833322280495873310344610483021134208397554163494513479282681317002796514721088237314443915981643946526621395922698690797850578659970578873678906020145680670475300201699187347009133008223008479492462735155647402859760579639920251445992091016078866169195371534480392896793248604685508180058085393213085431685404199338400805456968591753732552157214442228816290124919019282793652399214622932273974443311714489085395338669925197363969321709674966186246566006272489722190852276212236602116798830854984755326310647893860693930411192339963650550732137917642976774205137229520575857873898037028873913098476912068320077609895560760740185954451942108927350620041811268964716339482614368835496768606091960498892309597409863816497767987229662875289478748069037278050731738576373189599963411386591254053647434571608713630874591918651225970253906487900622970542560161489152709746810044948115512826036242659689384213099413217562058194665551315577563201618348698083171268643474352349633702777234661530973589837790716035362307726937605783802847583935910343084349893395709098976326833666097381643609611017312154946321711032776725127806264597711569806666153403912837927662778607422490330625462214328296878506158295287662094572120778499161648124630708145254501791786903431597419450427680668947167238847723583323031137607572455623936739557762065252117108714331469767657767946862468962258442677699619125404836830502805985194013285943804101088235692176249751307622392934175792174545719280310073731488098512200121524977975225360054347237964304326760912442246098132231603187027871004294927199777040888741143344831391754085627688453910266946211268598595665877320789258282392272288707087801359362493953012732738536345705267118502881475819802907393199607825443819160584871133406997854671025919842230727093829073792787668535779845901177946050372605631010307414305349818965693767447670107978501231298313289802659753782395307197865811728967018708737325045161626077791646021805556534864117653456005598798727368535783116921873975816809357574087107049385539732337509512995048278796084486872646457133543326921944104146050442277116029718862375330250435571822643520568157462760983795857556899238650489641732479307873874470455802718659805342378181702953731356288550593103121344126418444219519457980566930468740691408978033979244404213929530352878912293641355306025345848212093448386828181237612560014781858917322211893624526594937354499350261392497521178777743077441666763246760007169716576809765619545786981307973028102398565914233135946927506662118378340250346877172374836509560985327087744677704454907892608465470274796936340428779134350728566701211844897586781308150413798172655873420568709884823258000220321252103729784314250126831305510628215628391863056105348545234645533873597631480564357738079515139284383407195960687955967119168461884351969404953630973150790196362040436141798284687629043957511962578255571277557424693276299947882770374369797199385081878124643495223691096916134368470787162423558160495295775833101138183833752112155381113482312975260904858660745540262010314005945310584778253564227199009572450477745302409362459798797282999957304577597100512396644181323815837301800380392676860811321101494329143238353584546969206932489950002622726560947785347163784817576830175807348423985208825544626812686587621727406430894088230040716107446020754687663550421236796977934444252367160785591765236924166039378639822859629494324694887849061513034375915191472919000912826936632405923777928371318621743154597205457272524926008209435795059479540152256614129022373545686767477022315285081241395173122256214261301211533247410449275582134556403137037952701533121611027487529222560630716091203281133448703163637933843522168183867499395148452650184068053209627930599649781118002983454869726251035320315428732517381668077902629782892838884763887912378052343049095977278234721603123439508325437534660281997668139282228478351838770327517717193654456321439810991322866134397462055034792978689162878626085355698874113390784833770107013766338045915759253127332141842897641636725021754846986857471105450096559871525442525118307107126336746031910493706654699869403548921329136469452987283792843591834216295431358716972629317713333945642937318648930299221765163657214502177405503658136583370763580964706277438012015581452951410058485770573146645536580414839769415765459414302345094322494055303584799946475865198069507138541813521140212655445362730591720930331217373875574033720872624988611245618397436704004389577745900307650788948253533417108070601245744989140551086557921977837703716014995403275872541357379585672620534939046250997911612062724590699389188329108734850463015241228518122396652396043259689493921560371579693423738117910704366657621746214343817413991763451364675359827861289505342712077972834865694509277590144153087188715233335049143293224206623745598785543039368572725387260801127664511915199297298423123786197598704224414198577645158055502456073816545004039231199530294559766667996685477671512744222523712350768962756255597846193858268376688833875085431323229811689116871206824955178076393742556841660942695048916774261503923858767484432870691306926175109558453992572214342985537189366483000710516986486170417668709279296854355379439707970873295232980817669293592679150006172264426665244823448849103584763395431416646949604972340817740569212185068113276989939256115562493521604497987350810168256074257843773313365024242897144806214395078116032094894768572196099644092273158878819826525521541174897835985192015917261658537509255867896437225262171717012944836462521834057374918979873311070730853593175900485082598043550046345217930060120633476345955609696469929868327865302942782791491383053049523879203917603620193037948446607655308932813089217666773263582265244870576082341006458091758584844549971836008727999781685758800095690970996023108675639190201424975400770701978313164845930775804230664654851897105321194176506824831311382748223060622012994412575527831787868612578843904234367374581852127477100312413027221577049219518819352476772273814370785898198805901321165705004385242833651015748540307483101152102551230121902928692097519961764447609172458455055235475210556463664364249167406053358298743932508816634338935878973451350788904284232615244593592580316388172280306019895199647646403778756539033100618151647091836085041429412025972190088887300351534454320129656836653635871902141533022652618996625979775764409459269402472748452124263940330506965969079509736895580255287592008942142770346059748101396505148304388797663173976155816678791357831832608849669908618637719496581526735412632790405884733549097589215028275193266363813417342246619352681494109226271017378096286816577696080299524130437408102163310186418227428328203974161457325229775858667769802450952179412062000702977852163511094461653994984883162946304942484996287159085406861478937138670904044526389197820684775556156815088158182713698873699764982551596153921254237808577412649870620545110729086313563160412132700650689074000739378642728905798795919596326281173001019130135618693648246194127987786018974966119740734586528411683093723941856107306300412447711094570948923019836869999625569644176862278376201074533002044393890017694329202059439316420815342414390170481873270079488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -586980545150191797673533004987559504750881798734615078563797923038369078879990815870119780435511232534402763515301636503051098552381705994090138561258708615423936205143487498921218051216280326385197698177797067042582337497289677204583031561818209556675890073406693512958061617418758241858125638057244092463079633673350956272835869955289682970152614130811378761854603009897300045404130741741877274649626148870906786531111386005852488494846524024654876979759398782170853802449799379033951413556745624499191495341755256446498414086478284321317512733176618386342482423327014281370674257277932526123456632091763026907653320646726373953449084979988210259270913645362618876052637007974989595313697324931074792802284420053743339962457991267226974396706506736477908704415470621204242547801596354088405703695032123052534584040354100448456836416887680952711608354992808988898528563540476521399077944228199295645933232847796994516606611334897951654593850554461402435388439863124458849293699588004608275578960437439132976455077536812183330439979585931969491493511660445748647430651835310492012199473599076640241787649940344535826100153284520432550013099994858512492830698402940847850765898601925432795087898994488986558977968345320971955913435797423358379450467479774704515963311408736296595246747345152868437142070093318564840084731653464443597730574407804122636317149968235634207443771868249849155986704382834842746046757988002783804586170884775133954773556308163259429631951748734799979147169965838122689875514779092246803843676247338653471473684901194429903927499212465927345478738648287499266196678604597338380822192117745454175986702764511856602754327875623607553934150943546798462417183512618194638713504254082215700131282821990347604183980420450506416723448901919968590550203766667174408589912689981712189453573733691188458204093709645456853919633522806747432898403930982315404099870577130232931876791820459766671667908023981708576012642187238089920413833029023728923361905893527050086846083212301596807699198322666432024340476970936564850771022718589696555618726955962506521558798574556600630575778854042167725994177870144451497449931742890880661975602456524027034964415876688862093717647694800227191181394275186782855632450340359182729134183408038676652475071786025059488458603544213456895833079524132162385358174251166819186668065768062666435348125448559366393782843967360711929132800247876479176908315290514936760238328882992258322165067005084201538258212146097721182642335371931093806936354977378925396066562979825769785713279381332016527444677273074514039837753722930079290111439700169290012698135302366319660851003289809077654362511041182985479023211847569834466992691412972584868244752882045670914272585501522160633978026613328045379908229658819898726259706444492863661857853559615843676682848678993534714921193978657862790048799349737308225767153989844284094549006179808744237579238653181835127297318355044341820121184538113348292138185144806796724963593065917671644202136278434173428496663167156091984247431526382412764902498781098631917076441200010591824349623478577979798161446901544181894860329390462860683299743545712189834777251348915878985386110370532953175883575944198511388117023441598164831206169570646742651359578470171405041370644252188883310269383541323915018046810281486846755431904783475179928397302122337610356468908540519730512258344369955298720834729108150610324459424221924213845527233451412252848426199132360215547130502149892662677167616803220830512058325398025295248111335148313553357803184648618853903172560831346848103156653089610250958885579611396378350546150219237410983311246475084296295675606339384493424850260882035427996455187142668761146671295912538997257979069499284805387648421530392810488661952332178038570709273615600297361102242606402497173487591797772186709964047539301828487683208057195504592703018180353297840780902531705163176326297858785286825347447259687078669990703535679880573774947969491832438698494328975571066001944255984567597872441929374216481246471975857526498783378133500060320112138933959392785216693923359602931512947141527055480266725516723235656624561562336810060695382067413985857515132487639515350139050925424262748201300265339068264263096831783631891409393991934665743960221560723260644834721430189121108820329481696226088120577606861533568865838298795693552304770029273143984187727183533379653767629011516527281920914998234270157053805281739838030511376533766580136958175490647215620856489395838860911401501329628637989266231718080783105375977245250149157984970973261459735465129856414007327422692202901075207345834037098332165644696745862306123971102873342318211267556192612873665397077869342689441948112561005898592982854931872684052795612868275823851535902686952707381209830990008939197723829479899526632074994756176679615938339717436585713317087357535573497377800756231033933549315579363157000901538937022092804808090434970063732999108177690866185382745477893682538097266541480255077901644277143140467089220753097591494177782959571196086577228026618369152225761564828806958590270048083406727210446377513230048464190607452470211157030276912304337804657186400701058526188341997525678558579190361249307127547384504858933005492832261399886502454352939120760085908454144170843159035201135644115418723684700151940823790487045481921999297470193710594852553782840606210189367059731035167168984877586957848241215249036318528326717738990346595882428388277186831606736014750859403394545199221037578048837125509993863246989984664013770856287731778777787185249586013076629814920357613551578182407888755656803800463742831515561442843350381711210202198055657755808080162501556794062917441152287363711426992183697902006017153882694285951995832572189499105968637905271040013975670918939999023247632341208934002419680184966120401997678472786258355045830341256342821808300427574064587346248889734186741397017034812268179896856105625388783488330288131257377808996916777206993153448702057563762133547944996247942351825716055892238992460548035496525073853443141203751643455212526491125613630979587747390319128595551055052441007987530524446982853210578394579083056120802618628847959661767524979053003852130013951817449387595840867168908894238643446992668501291296707621837141675944646810253808800573308472301035761828932386398061854198440311437668761555039473979629803966528028642704508892533040001686280978150393292257197300718516219464120773215352168810143483478806642322764231237404831397672673704718737903065229429495098468044071927581154788227592110506618089104263328319307818241299279828350431098885809309725557142743013187268664938593441471299204659249851661817897493475878383862501895790017297887092281428317919480295286244911670266756246801335673227383511476598319354854682631026943139860775883084081420766346641576962377282699530779767239950036002745164628728807563345847991313844816834538721004220959989844806982923042929143166554846021568565272275146307528619259732421520870658962684430505146039767594653409582171317035825724211189845511368526954878392694582128728364313326529298631253410674091104007671857825094194460267615322160699263335782658597757263369673016646469182971495427109529672854642159522949639214043710620607742489307703685727952861683950190032427923067080681269419282992512767522004893514410130049993927479521691494833223018553624384468284393256316348917700543261638338790094831575158300793415053825245028058682514101811720118946839909399430573380042964609893284467916699867519330235187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -12758625936121640468371120125646075757772617681011726683305823101223027169096702998759742817061140372553894544038355610864027410913398206371722538835574846829893256255054255517260255592841402123735227188358706836397183034901559560102348053286235563322318951794845961363205960616927061543497580553572804897591866934063257379776994861189587972706671405902461319677188249418591912274341835067822986937678273165753020338554127524095315827871006348144749648930670360869227273367299689060312263014935870315720230745936633881543860388686333502095827019190222814079762538543958750903416649178036682080646580644237549055514350630897883364490915555585645144352515224710572136606849181007797823537040607120658142633611145975277755649251979346314799213034602429511312847280351566003004818419021400442216715986430607437007077387111688040978599514380680807985131538427245447122573224190396099202364086349216138181210586753769593818966866529466896179140572286519069833133367254248163415390936672292314854938428564217405962907367601570542658333536401043078916070084609359906094007608403400703776775786771804872866460012829814831639407151501419254982287954866630737234646190952042613443230556083471851990928613258490312933443834627784007506739455093434479120568045678139502329853205119414979583852802749085701033821945845911252769400072418158865186759116019005452034151927274289626257647653686100628238993544952701510380264731936431819200164651057213647878100813563034417149580631854670113874233994020886845313755360016397776745127829847667856270174856693406117757295769700745262752415635211146272238171744569969097622429833637168800538980319576688281885488163012374981748363265117313144343745198011036589325362420210217288103093571116051469788684451649526147730549964511801498648375922189812319530333087246058425287457572488980409544863986699843115735690605354390003906671775189880825349636688838095063443637665706153602703758982434784978851327222504172184861449167648406329385717892972326040308878054647065472627687762057083150831102107861815751636220497105419804751704934686556591071571757673815090398956525721565291114900347998977532439124962165255637755878052197082784220134802182713863055207217843115741045473087207840108186264338980944776172642831604266855217858169437427989941845291668230073401510627365723428728665844460691521900132028496079788233875688774590358993925962517704903820884038883044199442175625184583198923819950490259050528166361463286303501773698819897507840950385201820324562227810910956953588168675197498016297072451716020255839398448262950678226765576257822450910376573991570689317926324223393508419867048328602767547186609858131073904211810080585070859929287880432395243380401968885286713057278506571846115658755989510536668721062924650845895120743646537595200194876737900324727292705502581164892342238242888216255189090920714634611336425051218581399231350857883795238417891513485828795834126094218427035294465916583063898516766380108803521166316574861462518930987938252671757759475746639907134327227732037206001097044489412046310327601321991901295521624651557730734697005773250566630942333728961012127135366035234907343135416775223329784764961628745654996064308140023458611751308212383070386442242651060734319754839193818516511837681732448840752079846295303731053254067785703768816917068090616891240012958435024415730409204167993572005864362424829628687366678798169941812651898582604138763270648742864357308869802819171719436864077057294433665388814047189624025476908124907503508531224262718029880861176358852134736954341470529163034351976829888330121107460764359475381598680008609483027578424684184752522523363438491665306841909390015314095946281698839001116060130086294557558833296039589627057815782675877828847337878792964697771692881582084301303923566790794133016328977403563400329575526678515094081817216206304185162286366092466936267957057942985556218000513568650669396277726865502174992502449061794748114478067970122381564956326703045612938420994805796931970111295670005045763492831430100412810300099785414675018988601385048316771072105415720941669110923843326755514519656675762079593148460780739497219115636108791912188907592656402280863571052109122290368097047046606247138588912469502021635015706644951058830387793037591474807522900319216722337677738322439730555805628321494197631895045906350861036895361422690917533353611601741608451821697578365568558147677655111668121934100866699072761808144206822943816272305188474749283248851957699582711869825862165623877638127219932122216060285616350409844738138342694153810917271002622668183859646139758620039736032665150325818638754252737973845963232915571099373541418440449430574090080740741225778898297127713552357991887664416379249327016399316583592056292392428158235680084545487266815203966404774477282433662933268988016768963319233714053147773289651281151274649879591177840621921097357201692468756742670384198266369857380079498777046944348597850995673312934822304511726656197839506372537071458752353263201239376832743188016428346222044904764435463331762272085125122330992457177398922244466067240390529902081828201976469139820074743286285636550535442345838356487493460589308297037106747248272041684419881731716195879511389347279060269476794453995570077835372051524802344693924826773590740843947955564602030286127231440258303734084621341995968991997123876541541876685740257387118587634029600298290217453747292948798059689493724439463430560173505774126477529704313960851068396286505622976204470866371876221290835502322115132170198455657008526068385669555377900465583919009509715255186281494413044523731063951292323735286037976419458234365237080691698772958274534764629667310937282992127026631423818047325235832970920385624086005825571099130842766311305286749528708825149329784120670375394547662791333499485110251768321891378297376092905012073791399434986426064797833368605802312578253661889013009205768751172952895887664400479988780908069052622142431823428249857752112953312325100067214775947298953931163105620092664569957039090639259046985695531024891342219542310414957302628261180107641338941027488506779671628421507888290940636231541373920297316605485397199060329317628297711771500508728521457691416156362240484146913129202962658647594397787036928889237884088687868534113829575634891745314875876015357311538180071286559181308444924072296579509733121432296982404913162998448329016507742401187434100704388473260304340105452593374832012457351538422774791664280538294037240566240655487503145107382136531562981683017446098478490740290599547445527170854337823312109976288655056249213762134297593695285815772983208972743707725952693880537653002522232567227064498281011282342351614680519710588621557935660169504644606614928317356404183308506839089276305416637851918481177208531742416842066179714451943584020444462795298204606841088378167393415692104999121544753643930174437388219699159215649009839067033039978057067329443808007670943087779454351930836886180645733578767505758435943167592295589011995969117445631312889308957222910123939143289602065550027464854138918451733655075887885653871121302805215503968095045459039053695387032747688482129978942346836213376020097795998090095996512497771892907482016910274826900553925881807199278074389499301112175763884512736681099082096343896221954690090048962010743270850884762571828647835739318545549127956241478910691148681780929207229164873366895500461907388376412176864651035551128323356804142220057169070968478976320148637300667106474339343657861120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 122881819556552048394927161713892187220202848252919366985848338317286074297199149805789654819331425782281366393911352566403214375710196301408962013854813525618890997771696690929049439236223625978355685152653606310946428999290942587917570628254859065722847204075663180748254073364634286545322954386686111494111142721776564788515036922741287587100506714226681035642029080409941301645496120975615285254645029482754355284877228601844646316517923610294279549980322755540125465867853597509745007765678822319741242615829660812068420490384604863326241856312844975762546422276598169987227050370928808687168874018370912491040955246954805200572543528671648147592944516034294691319242117610947578432568776871127721803784696544939234300670427950375728347375661523261619222929442128257993449307019859432205729455961384296099174163160666056214879822793603768996366535987017092456220249879956676157005063371221282940622940971090762833146318190976714922688928603017038150136298643850576465132882952193051597992933317668043966151948475775494735365007884189266217097303106772820442217231383619934882555857027333229702793556050105457488485768691104776903902212574392997411924545608127370808697253793880881985951937117154746409834165865308593360515562837205904488231031987372149439250536131029292231761743532951851470891770169255763349455515931525033875893771574557593220824587096491759819215181500526943011618821185870864640706658460193118061975740456677261845817755686355059435832180642874900833323572840000824574121277925920370514269296394238367480968559507633536388750953932222968049603855667943370213689328052815171789203700772791937424090101458724806735507637329238582497130660503658553854406629625512927324187614087070275396336056573759785694103331239464169007498872861474829538400512431216012673302766853930443437404518260725260043199507805157963317903435207643754348279802495669700688438973033648443592044898919854701316502633687207014572744235729769550547595437847305583906190342683459161808199661630904485520352652907281065486846881246449361703772718545640945875258134084101001307462027142693470438371606607616134395680950230910018715289473402522510164476545347711587771486928615657910073718811322194670851209107802103791285513695493107296965923587786817767913974966979991403268159656307699709164494056493559660094488826256153288552640695705318904255110528650921559546227190641982945465903867854115777626031217131601191831973933942032503964844136085608284379758966804734676958861215948564250386214262608122340954191013368752824163189389406068004948976970926388760947743570406529266831954355427076308203423345078361379438072176169755491750793994591364063639972142386298159745411181532272471647493070887125105647048281082535069952331910695527553380252166611080915209890568363874839191336870021083755215340364857061514355340801468649095581549106276432242235881453008889544027211968064590294135826960147834580870057318240925141344087460567961034054822620892187544194663655005450432697106046805508950763871912289097526346436375564440431605414302339261855231497199281658584493473919784573764948513598296034826434728437237307295786981526616032592694582588968519628949902151660142129771241547156586132985572834446293784587244504941665345976180787518039957652127162821208264855288659420057832818141301302256815531255010349717492672232029182311148038675693125913505412332744562538475564067816263805664136007039545882292750483957470406745135098512930108070910386518627621774710569215242508524423721761462021499197644489793650207469282866514905366930839806038813701005165780487023864165440104142690647332034826457318534412451688583396362058567194983405815907171233837591589344269877241104262168059991088323612513065677794572872201332866638800324965893088094059153704598300893531428702377189931638628621896621682844579885853421907405881472181167217709356150910766454480135263224836260112651154560926037468532677293555652643196687414620709685139964180721480056357571375062142120620714561985081425645136242685642042038398482616980643646998366775198027147539102971235963716928482409654019145833697365765758720737634240239841012667430848029037004010614447022190408337371058046616651674809929017207332280111024562959058842898039349105753968778755874097942992737152392341782369540486632926208577482791677943861462963366471116517979082522640736080875699269032304499316569794312213949078251374686079722594777183323541593102568832000190640993760633508509208142877060548727715310406567693281825228567457471248742942922714838206820644584579919451489648146487028116961513610972065023391243021157925769880349426650883094730309427845075143141272983314149373361279477308927051612768390468521073877443973546436749890821913304287863615428844931382201956127066833292562500792053930658478917263032033551436487800790104540964449360410538288275984188055574328907447830498228671834364005354999773551709809855734758270088452781121672146077779323076905192674011606962363956854543725352062784164949339502809381736478891875978354225131540628907370930943029681170392609668122099244172723391096503066132509391721753069292556518327613988710457917618569654838539515654628943025348769517602131494123024632065852386447439970654444516248396998667531797874584426944362874219353331302041819344296921185026321725640658343894808540358275140936653436509319859222433321058870926443063892630623010889215110286813856486440990640265214748517872813501608860833272900002827346711526496150263774181491235339425172385339119811467458178993378363563517661385468577953217949241536766483068198482269974707768067063836470932026761384204996187766974064425253625830571444487793794604357549715548552203646059074652599851011408841958262694356792337025826766798720792557482131000819077070716206660592697870817886796951028244528454746647279677611098550276529620976279375968230558874307688756765645329576459534317506244197568971296727473399448638455479888678985918468921939065619620098752200238622478169590799648560027386196468528325008775150831557021217778957274003078794488434168775942210858477544523976385509605680411799246234328344817526423600610714933365658562182235679596127733497778136675226440392742005609201574581141925479021866009982446960960612503217311119611483848779053183378424981610595997320012151023782120837734252869093049786780322548386957383796934011814300632128899870930204935041991861763304516327506050658394441669237155223957130185601675817067995246507821572828166806043377899991902583460941623050313196464729395958199853585995711177195981275524600602013425053139765249991952299732284409194669990403487978479495732750862120403159706081370245685016076322581137068854834577865523604430684387030563960105551119394006719035313508802715170087388924997188605826937150210413428402185932711426516279940082304606053853833113995175079752315784958615532863061585968910172208187482698539976317273981801434634474801031264961329512665994496893439971892812469592359654971050511613433338101350647238071181626187438565354165497508125093000689105236692608462665004104251702614915045525332984740116871267218084726140284797793351087680955686856003381409748640342778277514911896386198234955753610384863097453057162709386222152128455749999077042522316744706060264028507179948133449076485471711446385407229583678514996431590923036962770038276167559515884784340548408934260415362845544683152991200134980096286888814343296839850081577596146191912262404311914229826563495105622212593747757101301637354129385675436734672909432258560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 3253530906579085240746909557084107081118610976510338888262559686156039114850652400610470479018280141691376874255822730500130682797244964492106738939154863132590684570678649814808581461177923683986448979811376113421146778088614190022855144545925871780964640545559971950212962382221217587262668881635353834619660218924317387223895129239940103419571433271304956481303209300953995056223847398799366720558702823618812544478878304490723188458538619479603794276507701676475804183102852275305221129552832610014642287048479864155327995349905466623532939639864761364772424906411791911910293760177837528921228643077468716818338948554514754924681068422376769548583832900054885991228211630644644900929505156136862198819762222281491712354221060761913525714343492415337664516557215059899086447908091377046404666064038374656359176584501111835330302485063128477739016505676526978634556090759129222001040487845430262413546989179534238275187219927843595722163788241797072482901037948395089603565946478163559652238499776087553693609455575566424935596636267988117692623900054350843967920658255296498090041220836253244227443027719738056546503624794627247043245856436255043640160357511989307424821734021511154766590725486879689244118991490562409318985288757576917650599535911180652396996399897039645479390420876668237537077319882916272419915476259244700580425119777763044164201350503527875237602714543123712695294547069722505858553789935349691946109306650273315355668678153844661531727099358637053681923683607434453292936087547125569012497988946641244023772660339109201719659941748110651860773441710067294405360339445112229120953688339391796507005989781968350758515833055431572245627163650428021088359219052474650968334849471485277814411712822194788740353296582978155542851182058505446969298893279791827224124754568395673328014538273548536903948492495959851698706887811714219823124922412740044402386052229312487043518659677040901245231637368392643164404298435285580739189960430306167103368960065147558079332873146516469345847374023742431322614882747523089638085102446394224398391855872743039338332556013026913269940393442346290743407187244715932552255167657925375339676970865535462476028458083956314679361153540553048743029730708424717759885938514959700489251856794493009125935270502904019291448470271432793302217342635103757185640811319022117304382934234359311759674345683032797303681011522485180793557091373258292001623173429104276456503265172131108559519620683948066070527891264541752151516079180591064481819455187014346341723372198925629538376219455546120308805259353241028207079908272397672897359769618323897342904264045926819085120183091194896731601435735057439199695046692270282106159807011422936295092144781005759557781190333987894334430855465959298833288297271732711686552570977367368953336288144873343612856700780848572834416662582942036829295739810853210649618951076108783267648783942878974669505059878261426981082726330705226350575710296883081527435022356363885696690007540624943066168491144437303559845260391075803153554695360538343062390217619840269747227951890366612777730470514504986499750409165453131571675976087893112881708946266656533835163365586354695996368223350085924574108698044478827315615652300477159751832362279730101118960843412198973139015779706279677771525998912243605469322151597534672061989799626713341498879838903570131659138575080976777357636307290109394843933099341593558699833861439833743942601928378974057194353795667239622940700001079945412632044613387722010917717799441681785731541782898906301996447476007277490720843800677896424781902324737786398232127000046314944080741013245329993241283402869526906917730684969056151567212533923524316902055090840521441597816022086227538708136114277395551348590785410251728852480633115130574498675309805584324237495771584708977560095341925980534911252554416271378955495432140668057125726235723566878802106975645285110950177522654041189633886957913085011625231486413471186699287365970029972040884844900111872004210223594924252661532726499488193260468536453255424020978188112922307589110271460223751768841840932614319711888502509661409316572493838783579914797359473639084325894039507693597750048935874927874476608865815769753444069612169513951943962942653858767917415245329458056415034831863046201724708530607219050595142868691449480678500560048312191803790265663753887386939778810609988879157138192055659252389023903621405477580500458199113534017011450956215597657640239290861089676730786932090538785478703859225980422429454879213155046598522655214118140658914347604756829381271139882366869006287324896915656111006496838004132887896568644788494246418283754221363148604996081309200496204506428370587419052814523639776602727223960676472735946994533130443039529217745642240957127920274538725487848363798643479609742245424555660908115980466801226851015570467131649640945856537471931346464784383937794776105456806267228985669954972654804886965678776580952228338312843838344305647078687325596760618757581508452622015867280612413684869144174270691782857245641796931129705805642910139639352821688184498502153762276336434768103008853696024078326964103702131975433012967402546532828436795640748071308889651574101674165853424870124552912975119569698728189781741674692592043844755726290307845084663185289039275708628705205404953915730965313760757914461226632326963293539464724423321423947491009191094945140550712591533338374589355446408837360538799472912415142027626274421420314366950862291303987677675002963055470847723112417849979381408946345079453001593001314421448551182721744341597909075741754485867783412530787388165363009472344130947655592000371035815351048972556916982883992386249176797229862623714488006657826301277869379609166030618758408344184035214721998617069316636325862742273797266063275763703977690193974459384863551863244571022162737226590780111665054591008255930465306052148662388157257140696023488608085114763591941516407942521720725172881083977816238368257633604029388798086557541162128951661321338573552303296254606536299998069338709361385274664031438152506622911903878127844846996053505630980921845471181564363467064445567263483882067327459456267379478146872339096081631939581166722749812167469612757118197032513410207295734032248633376770971097319607989589632039807825027616385024805541970986048844508095300241175373300163088532078939489339466094062882807640438031099875239106552554349145542880611130782684742200137523348302810516974300255754766407912690005022833966461535124326447006499025300093170162545893162104851756531943222796056362318285356007076690505581424955337565279610389359520840467076379445129234227733727899130293158942762547897683819754543135066317019870329642607574935068832809776032746030689282430948829822639371297484807857274645470485586808577492534857555503327712225970610418752537012751394364357070159002741786397834863412968280329163605417943687566277549272153339116911902323630009523888106144422783414987962972203835323997191193191340617192654584885697796351367605278038474237803425391347757929938190745251785303463071219512780034848610399402072321891826484043130627359748943346256624545058880098728809205248299303283687448078331758970072435591565798893001616958819946820827643197832931416605705798901739994457885736902342328907134480392365538880626597242709873303964357642417676656728740782013845338811353909682082328762815064441056442650212612670843288642962046818996098078402723625247363085418052094126216189828750007334651086563750318919316962436710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 330204998063475363220482677385966163007849177607208212490992012611954481296196270614500913075291714244216764838363418018819957731028307118869930034343917611876967250733462882958370160992083510156750069280028857215241076526467950584231019332203744656663142706771949829975016377172558496493293389135960243838844282984165863980849672058508228033517210702184860887073093817944369992239865545590842743102890399910438071309368062832635519266604186318555175602804491524350192757616437945230802218141560892999398477634022886514472510491056498724196964372348202452383277910832214110084536974253489402845529269384789887797423126905779833138956876754383692841660282481501519835202557592715980996410287429932855581527286213875342095440097739462840847281153014085721069532816889833597612171107502977238516928730552679257640418227058587638433227792569807193312968652135589829811149077340486021585095987967412929745762418154843092193672460887722544802321139135541727474552240356490433095152003553674474332690960217413924588186182553537294135665825552498050499238026453034339795679920552383014266032580949804194559922675364316473395962321604073613965862680653343339749286001122359601635578907641724143127270973059614447341549414338509504552258682848260459658092372343036649757862965330769098423410739596124707175757728913666533124657925875334070663126443152404437357898194686401995480730654945110351831219821340558693276878209981007315659875661501387148483790046991756677876220894109924771521460195016456799680992126039824301309388861016132204256537278729369439232695996702170145468548264537181545754277887967933636646467183925948660705239409512179810407770189707148980232187362044416550190099606280910689812145091364889955194297450629433515107636895184301500972446573934755133823775220991690355359311313540701740459624812769380889623675485157930923303584420393639369097013130258686823597727961135872967499722375110830768843444639066510896834438634923321209673778614389564574762462687204273511437632215730131322663910153784698626050867383398895803666934896757671801232361505525813496797734597509330421404099228414005385413686124646610450349582658787039514767955759432482042632785151195887887634410190979250786693890294338744534758262234265301286230457885747893573071783838900599668081036506391007867627274156581827400169308579530497799576199815089965325221327823415098235256441679992520881950775776213902351010228434609899234024370157438021153967610072660090299169574999737449483753514366518552896272317410979427643824498861325381842069650261050772401139360242393200307541674176933352360215969013844561623130688579366812815389254078850980237242363310740363886501048200618588830549102908051292976087530840217373103879104178680405513021866281790028537422755606270097719399597711482678681613785406674693644132208618738788606384158589786823512040122276817573566583528700744100001032946445351439575161175515237244631177010533453516741943630241030798407014412102696510046476272158025723637166894049031639527619513050878079678565741875996040679459130071848823609316328199624714735900982165713418341912704311012317445414290268179791243877634832457032747603389613418526844404590613540670985023931169082805640742509285133229393983302272350565332593273969461290187867834293442454496331036909701543714641801586053992211459261862115742995028754163058423628250500457195893179452009966358818256821108121821698636203793380139342377611666874817800826641760878899868424713457611270072186695648585221221520943727555029645557887254199735692479233447005024994808073808412465111980072578576552748825951725873359631686581662377588662574098363189394289944509948130800743266624686823494455521822581003349921788216650010800249532622513841093973962007599388695162845717860776576688704984377502348503929573590164310172866799427472893848360381630213881085735833079622929120821185296076857488086452748157584604496461702236636715484749495585816161430387284315645405576459788781433114542877009651316718758278124939083608237309099942043487956696371463561323284823777236123784771808045136570689262670313474118628692970238660771174028662610125866764376696938540440233238104298751683708645714499872184324787076269218446727887488666697066827756516766357384344462807285283569149012242178872556475842050039470571394083310470104342881084367305583153431347016144774851990605669562131196329354868970918577740137749181767799959810325959278999290554754804121576019220199258797553823798726562635099330959601876666474648974600933065508398135723909252019701915244515156226713504850275161709665807752076686654772923858200545502106089924302237371911486090315477923345000104125745697605104652528489850415760976574028326839526945236980950762925433271627508811520035217631320349699027173379948954809333801348875791979499379663415156699455160147134456848059027722515569885333258234027120817942720740049233982924163696987805698471208919590249243902058299248054350657899799147705487243487884720179215512531899293815773247822629626137799883051548065127204296151594147753620713253617217159670755345966097032203979957570232110411941463006686793792420669815619517755281427182438276466690687867368644985574255549891317251800434491442192058229232706527337718970412979407528747278687836581714642161657898456612977506656391957443565501131029299949814752728355615392764091627260447206972062348009599489334998065101448462130851495613947494096189464188314099268516382293955088058829411825645980391780382142825798765461820822109038740792031866015118782434395136779359506717567972713763630094701246632591051552486737476374642908296929430075134773519113543204076264766136148592437448184052076135985532039965091649528000451548759072457505326426586944801846452245802587157798852269211459433893798933523565544771629758047425185991562315387672685012655513050836489606260471595772354849498649452740902433729269099204633226107138276216068487705252657080253162670132299677656205466589416000152957592465205191200958972649921595041860646729213247510991562092108183080523743816942978596399563166434829784553745036544911531839947827613271110541246554255762211450393772031038401580722974085324881111076348197937502111220062602040236922853019222016282950002857417596377582703538454950875331591304858688005443410971018765432019431420268384494291610663608539651307749137128956730115238199179401835258069823451899239611184405072784369050393871410005434504638059388194478234700238187666595846748756605864486173036852561758973915361861311031186502654255564307428189518204458113964204005027933312648174290275991694374137210444969639212563577492712291979597537872956145976662814261240111641685063950911266781697791876371683805267410027178689495620365200069590247120430870512128211906940202413860718433795571090635448279484999370451799647829154772081567649344443318372781981387568097628747578574939221685979100859259189055712102009544597241941728024879049756736734536535969796365358495762886705243522317748609090842666058786688038575811995237553343113860490344980148433182531599805577818218205065010066804203906458284138577273773239077595780392484698680222935296321129618024427652840717235286939035816741127708582982204242246258560354923704756186989402902387679479715116086959255990187234565057942844053982514782325301574148361112693805885975947663032440433386635020631752211377264111553671776709970094665861242954360173381247826513327290321452234942826694428860178232163857945715227502768152576481811478144258165509294078008515950270218240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 18603462084106596770077894143666013685807610713737949672383347930615738090810715057108852519900738503271264636814104324714896309513306567925094855069212951233241338818152772021677010905607117557789419116364102820973025558382053044621379392655683804453473917424975856449436429111381898325742806762623323983580579618507931517701243774076451309924857825088510126459043854318727442838869027993969107200722101939643407071702896929073410238344054160347914492456757358250989785530303867884194148150735696476766847947712797881938405703323906587731187853261170485419693878690714281471374717879708321500434987130885991898248987981797624764742738537341708348272744859670022650690879716675434132646161191040386024706735133489636890288711371103017056537415867449939369268239176072710884066821608166834095904226185058676578776674964992727595202913854885474818232290242142621206489164725062947785624108646107153187825784506027863883819407368512981550808658563330620475668015712942234600275057113487046366488673355730404655419423052613530507428860563398689087911276982589136333303949574177419859745705136952920464392617195850459320406635725758954561307801150886082190865006216446342654345726531433572925418300264728964453629286899538542881834687407747636561639811202403511415297786556028450725332430972772838671777615499775891680316775432079713102941320821344134307517912126777992378931831511232172529097076447887230401519013336850263799248139607999246658799449609008885247390505468281944629209423034401510839877363923508510248805716493128950213554403522649028853189878399741784795274535250722405037732995162174911826927379963218155366421339525777093162107324026892762789392837570163394640152145921615622859276183050147721074801101552452229322868317988913559235588034070960171117225752424900214000897652840747729932251624703160438849925751795040226385030839464001074740347371695747641390803914174628402142924137675394457482258472436184467848952479421190893090687971616957739865745212466749374762912505467655573803478739061840289934565254984508173036274364928542410879801939602707719270331511226092792158084024964650929006311536417674012693351456745924299793034063351653496700783740661305569361056754522319859486586795465756662159099275633615601523769340650951685846161250116862603568118385202020166568532416360262657578230996786441837017809554230354393656976761568886530950936506314255977433853729865507878540821059029735524573352881370089233270821094688372922313058610346340501594184217136034790233318490846449216603536299965542769374359439358790371583066798144598849483110375707794410266870814238748263322326799050822623532687063939896182121102079831115588632939540571067232234519577016184381632535367533133950528174618674421470874705678988128314187204232771542361600313100142559165329140226809072829753284025512857784161087993658667301623017281065981911307189277177473028243356276089659863513783388040565661661419342045922650815939212769581332134248374862259826384299230732758764798770853214451163089122434289360264678681114361535495203781815007897310735587650267503507161319531242676137447579949497274709185486483708125336804434766256321197178223734216761998960922051930754443915840038269365052558488864914708557248255632823073111081329327563956440534465382545635125941286346691240796596599560156951431242774217545588522533923984553912737860742663808992568199750424454902822082897018298758304326708226905421450078088784927271010444535070239890500265046697238930067121440143629885024632804693658909242360227983912935089225294590676951473586307369081737049033871126822218661113692838948379592300853588400643363722533762085423590851672669919243396245222421643867322990839475001617951203766283433708375412910431747121070872873222995078379516800511151218682423825396921711037299060198742835721787592778858176626408413876470648360481096269368424172323581952688472663169549773933265435508061318081399088087927518489739059037861310697004753546178569538507027329817901667161694972962797638576052413916031306197767712332283459249657464213286098213334403704187146643154008695010267493179884271750119192861138470474672836557291069017907672096876890989951089549836257618225492108214294319879989898973616838765174501902374360599353676789983459987439812952398518964986760805587940577978325263513791157781266563120171213075540986846551826377887580710840864077352620045038938699142802210898016917520448139427877716505445841267281997178008882869432600901187637098232741199561553626538524600654030961678734154512340339434666891049218948558799668605212923796895280015233302262228705998359017856058653953313885953119274754158059178884789075830950125550951572130299545241258910282484411723414064815949892492463679079168484689112015627267879022492656705586875633235459508352212077740432844259470174334226931182615927601938887962761625619673485614173556761402685085433918180434780635816670700159971380009170200873339649355704485491241473434583152405619635639973304038049732401052875538854000109465605935690352284900183076111762915049303739373993535514206213343694511018342291133624807123758653163034280955135105098477286931503376950870076274443288991744330728993650159835266104452252017716584755571613638085015238133752915889343998805276963208139202348668417214903317403517879425306370644690894992265043422072588394110252557060363587785266403235016922875410059708199895238707104887266634344199410803939069458182755836975736013970329852761454361330820005389924233396249877463672714015050158948791665229009999708278260448659098327170080930018389930885396606271480151434989953357718720226951415013498369939859002378320972002572772738719562701169269356364371020948261517040532048788956980414046297518771753207505862020896666029092383914086698463203696619198682452108569821269927677983679267184865343868614258229138536970879724321482291484189931934437789409286205341787348005221202216111175037830379305976289148885317167384709626056876197918369971414106894811594200224476257009878609075302677161523419263265086426961891671446849419421684836710117221480455414705656263117316837102733582904125632268056583913195018728268382159158853694250674032802583160008339955463718335228650746612452695590839773430263535686640505525247652630849536350621842239130936500499956980276380365562936480083170650284792060997064419570113414761640198306192758944965163031511207440511065578975845814442286459823259120573899186120604721175976837659507904148357281166946966923697131729612105759678295797369079903537894756602967982059441494005638811914711925669050814532303435644254412959734732948129706876735902739434284691331267005999068548300589033991775790386095219023455464442468715215403696793342100289591381161107117819878434461390897018244973640262851692472977251562795757320619041791612681183555222549762198894863752550702598797623871065656408713224932746703085643152711526185497385201952977175074133863105631176243511231845572694452576625333088592333481337246723618254768893316023047459910050076428877082889545147513935446753793135195803614058546756349979477506661583453399112589844272183730703815458060526923436893863162532888339846810819118741678275108409663245917105787226069941058254516700919880785621106640203427070722097472788026174965136612511156433254879311637954956052184324509490943404316350547101756152865915593723265345995074935305588787261592706321686373318617578674061114370469069343302208325916291109513665033138625996911891472872685867738710396545498500804851195359264768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 629699610386347307317421781505741483931316066966058338691027519392401028836856414452251719205944657176916215297503319625899120544755800052927009119086184930781495436166409894640500428548173371921197159289687933368688353121716540053115483949090483642054971238112630627211474404498866408521595796473328482593357202758874295894320208060282904605671992376312888596452802953541954870804405514336305693017764626927427008632888038724989667814285156651848842461407716081008914945739864836862487722694786787355197919550966207253803418769587699329445064216298283900237944599804277988892078482046463905774774428748214436894352390924230883261368723836698398224388961140736078406608557898852300279129067864269102071389037501532875807006727066433053548543301644659105230367962200069884802710289166474459008248310620228779667005730284150041561857976144816883699864984260639682173536796095975054401419246086695057003007327358549147827557884443705662089073395359153008686518351598826278951415216233203696064229745326019812827667068052438038726377709122846506144492996461397379191686883530073992670657794825956666653764333421375716830640131449288839465278456685374076306799741231805674799132164608803158416648662981955531013181095735294891982871827005490036747176130345432940983558393328522106101820970143817317816011157107746095495147156873499506105666538605040858151349268779612898842626325526107889992203149217830355332614374289798980554569338735644926463278318851249628916016776444400322345963555531743748626374129722136024736233689352249955429791328511449973418724070376095493337824781144221736688085187560675287797944036714280098771931755836053912019443759669716546963022790428106672105340854628841532847311356907952723002829969831215168439643464912616671307796724152688172740642664869075681305145740343983805940781456348223758487044658946306043703846996247858469330117510846638702255454755846607331237691357559034107774141962881620899280138273328747636615600671229135304259206581121505694363156733960142300221703452176382397553980643372352923392678758837839470741857436061956385376353725270479345290337537299206398928120812492281176483925640788461314186257237788748672716733854567275794914998612236147457943228008569127536638372299982544984794809345756768592713013958498912404630198699884985241105562403803074749681807084840772771629619581446869725672631523477013295784872148377502224964861253925205981035049242205357401106287637203223445947342475373194639051490776988775649490765644453895043994784164862803029791902432864126275993043887768556243979509587786852904362166174682123888356004836412469081296899895847113962584495939687817801130376714366244332373561963144650291175803225656884263103225903510729501618242600410419956854147515956571840723934021779018283926556775795526215240747054640807833525872576280252686450926416072376052409094109702000325107871754656937483256847149212999800711170230756130359784996787177947671173859000766183454814030350189166685622829949106670992406683823919437592910651497615521764954531971904523235182622792173224324470912462841157787032892039773233305807976325365780688434269988250555153046634295896017756251870349959269174829175193257642325732100873738459220688185516642254501969067303999218794575808628290259173890356156422373437696373129937745818351428901985066121284382263399995652067541108812787454952727948475535994149925744222551952929605161814686123993380691116904313877436560875387182499376798224623117566434640836698713227344967058667926253586627185081885471835268831851143775914818928549623252518865068522237967193372046973454070719765776924851575638060345884336056812006282261281149153232499176528417616211550386397955089603013824932425156063934675464785663084455726797484431481496009104702777314982503716373682157165623085661519902380000832711584873391217881162618906190665870916272600406314942650044761196842673300335545031561890481182449012159545013517702343962739623523675734397196323243112628513180837066197409267929025230234837220867763434345920401509648310957310425392435144430280002977391597627478728743243001381562662372691709078178020939804733202162256144750500614965613508781490943192972056840709013901791453193735291310905465381421394229065434555142897325614848628664447025440112931098566456016318076624979352466531055272513331094693771460019772182167461287058966850716903149584141352076739301980373990929380820522117988317781092861852094717531959970326809101017503414400389754847768589986165947998907360839682694482214274931644872733201302159321736442556873876148208346695334095176566398603239666344884367113432870178560986249411196828270778008926788233097968778146516370803985427457508143662305934206535704791601782441500630371107583625396951104521952701461776519871569058553960943480487215968586963434095499207468488746497603864284089819855027086978445977827640657186996585431885825428101411861237833019351149626180113510906506547275896594810855844751780653985222113753493499884270548700840406594711374468769996525549653694449441536752324699613076801383491732843855934699605242193960044846299210562203974522476132744832705974470462176028286392152452485262246821643415610298370189641221291446288282996843201332262249809743477323693824472629914741071599613765746970789806496621550824010840985848285127838274079946206995789640047376789891574153748112720070659590127662630785491238864685740244795154442494007330521374609038015411395230377191476850119266763897375350993963470975100992508977504535362100493527680668026899510576591142614245876416362030849999739111820438464417925786894923864361773057852912498342794241284654801551270059881826085606797467532923862317508768715663527913418664100930644491847280935750663644340156163373473592410467898787158401264045966008414580681064023881830441221942382197069332629008330194609218481792447094189925538486057691780577620585771126083157665203802033941335452606633933722262460646017908350873935944468257192362620460081203145807063070051909650413485481886266425427806062891540532703495542846304186862761023651768882046865264311296579200854409659405537222913889521444202372983427295912234891547275663476494753696082648729665956321301115285954645273822677168310530366609273840547068931456715838429376990305648221501629332615238126545718135851677755019761606143503426895576726762756494297520982098833130019072523388875892825732373707858285204416921151835029788213174736144541148067187088726843913633468216100627863699043415200247427283615663915840379506337286063958061757118250113713757605157443008273387933821868826472430314970941959332601677540714122355343823358747673237564521327377217266965163835706787532752070934094860967823699774386266992466462763348245123038931232219070149040008747877424912912180624056711907787391105074062735194736323875747035381999235935640649927120583915353368688091526746835489560181063871033462526559394821097433693590625727997559062739574710209162173236579839240596863957303723303616641775447260857780996541836787701213017865201849555680865447090286925608518522609236855542048837998343244726477512548905807485013057177039671444815220583481335629938307453681002866449996387825273600415085220326523592889289830972578791022587368676578614675755839268420114915616015136307005687383803253548070521668946629934373561742474706252997152466387516642351995563061542520085724328604477599921301330753138185617010385795607925365700266001146446323688015699855609939442291010255075244051942838732631826854990209823539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 14042515362122876951818999914668700797073310848897502211004110829377556224559604169682297378810736203647303511685067993391222722368912187891391994367731078538853126895308356955572040018121460881238743769555541134629691866792555943901031954419468300023923732259780645745561854404469212752105869136243578125574334394245133113429372549599996646981713741565773151981410736744454400234336579664401580608286563799805248490906657062239516323241353053541380749137742193019065351650120521587358137863411845039505123356613001944286014208189906079543346695743928604462771105476798339966410380196300516939009936283896897139769217520568673818443814594747680302716361417942910113306818832306303578592105111372526138755520193559523135427945877131921570579479772240475378494291094387980167469548680117929417848703929905268573009073473840537556558478872903044058101273473684877060595735124485470177823055662600774939490600041980188462147809240696136964156139080427898487802970093498139999834927206158865687428595663083567149450905922539678432270712929048380943357455250189116861210477187355335003944021635209327364887933983487819767005865041884231553637135850220366087555954528960693009727666908075534234302062288915096321572468945431836267457584046460699006034766404497130672689606131214790541854125802467323623866003906659441083086451349574742910811744976976575168239339265410416045279789690391418906400308014542294333874414137591266753817688651362959439963529265307821277519268085551466177949735670498773213266576486255164903653234745339606600871752624219313248394848011927427732480737270568342023139699102611336532006779996837991302643541098351800244403997596175387916866116248804330336827592701670692653607434467669922969215807275402160645456472494059740879946054467873622088753195984823953910931019114022639739997522486613764717412445201960580486480472624477141703552723143255909244154459919567594956911886985037425873116559120204284311983524036796560980010546677671368764295088896207561433874748347541216152248663117354439806420337975151929910178161721476998192851352024961669090738663958358626410547356640456503224384373568066215449158360672462583537935678168984964677837233971848032914020440834255593752980789491531627740477560507422712265159356748250748700911976923450602235454297330946374144706205373090247389480175048786083566112862875386243111798147042143551866523614503913975021076095405535182776646974078706344634772225206864595975307132515890438178767513462069791975302991229171224312202543292787342201754523175955404326158791937448154136185618424882718493970811587668591557638585951858193582923773442065040595388240100199610792044521511991839522002593939853368311915283102587057569992703124655204661512364266880660932564336895055104893630236181749255409373764061335524030542064283848659494324935567101941107060681357036775671946540495922784648827615404481383252028882335249256380851914075629602650764745512447052730175334554491998236173686860362610858988903892881431094262922827067742151947484416188904573688017922002022143339545619645661989203486650882404135567630766311835515281355793128819164270876084199887792245909593054683051403894569295302313918371548188293267249901704923707539908606090058303272423734886887005572034965278267647092776569725607615964438701939507498586891304825492932633749194696968750112950842917311789675977263604703173807723535036406137729936848809154214730873209522781971063541545632137400856581704001866885915342492613499186468242586102617352108198475169010811695550153870343468028773625123897439996928884411091567326612190705586474419621495141061602671948934036207528635916162102435223914539347151016707827924358347505749746098501355619322140655160498942113911383602834892433208489657557501741009368879236260802549001562784598564827381136006679640038258590909406780102377470204229787739359492392168288244977983993402926434885022056859381142687561325624639833392444240606817094117946097518844625551061063682994396760967368101712212895697504887424794933514773657683781503017014839387542621077989610078659442647909608657212881232052612187601863485352255876735944764834473339567790431846473836128943317488242040414021113989211013936393392166644815176884841421897685297564936470724984684004294472363072999351099863877917738628727311324414813967219935621871256610527980813205758229333533004702228984939717503401943731017277628174620961585862024118954766472013577005673718689038472001362990265590577947054792127448302591229790335416585731977291068354595956813680810629626987735574177327269600699969674691174327691536040510461189616665290757617135929839935216742403637386453639832093051187049359606222088116008757332126491419009488561506706476675271211860310355828620303186784142945269719902690143642423614826774228245748756372980831595844047544862974993225742408850858725118964679756452208458537934541166979946356083427992521968045420641632144168196291766888272588200428536865204969487474923996309537255562583973125833440453035342401681464256194166487804982643534268337686442627860672543619634602551436701215858076636054593353051395192386754052487667237979555670983486776292854498241226011029714598076836863255119297700930555451602721495889055603136963325439757427439162569400766194403809869210353536217676809052679785545575135126980485952126478666164526548395032686140904451046158386818500275705988023176417643632298611206993210332015556058093072571467237445799043962675785401461527505667722211985227759835885985141871294324188816582667823440517400305755863576195945358851258545823782137474817279879932496000884785510376591183895371702507291522462909535292676471562213360885949244205503198793342222909939459241003373402958066058055360952881418946840228827362712027532719289040508254872218259931909111274753297322333775555756006496896391139177632096605350331905020356018268433528274347343911175079043456070361270593707752426608602229906501633276934929381779691362673476882362357942302739409452218343135061097430684091661937892428718309926358061369637463622529016373583883379263093286521017110233626908222190603296809680408941117501025377073962493223451022886217097464956680165444778005372926874202144341985960052926383691911145945700394817648562429840154957638279525103462283162488511946624766305574735717114573548732202586487120798666542027765807833274872498693031274079376720976343463848481505724922457750327567225115076482760656490788225457916866333273429887166690604632084418335822232658328046821868030842543288604817214910019688843853314589757612249956749887119304838270526530514057158034530804906766897167325878847006654179825564204488139374549923468523277068351692014177825795829896511959697393779538779427363288208116506193955930904633271923479794237255975789655638078993791593951440321012791348117241892972070031400166570565259028952924296046581192649096637029134076385906762670403514751389034642890921595078157681376723884751153868485241237431682760625847091851974385226515924573465047855863262570171716073394841846556914859189255747636139765738150707883954121546580894455378954242824467423577312318349011214753493707713015326624340006976021056230194076961802798909075307121311732475010834572374996928989948052644166209350086324232500790101195038549952871869667134901352267902077610759489660215113385139809735109736331016218112059956677738816491158267052677948135859179249343169784747021960817926698874420433791044519959346356773631335613802508634907127921096640380682465940445593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 254667320741061707671662333455354471882173093939524272708215205332791240082794404532106372293585337055324766454876230418805428667787685498191257384474563898813392945917826665885994299010863172311602827018133319409804450793120942083657192001398296253795730713591903340264834678611635594574687305339222543575750892351704692079673274243004890893459983514717679167197908357031068874641860974966981705881259828186062022393010452027999155181247704313069121101843967990243515423938603353393894527140949946557658220017089726371477722289409744114588966352760125686398036919774469439307329167431077036589986706845778434087424077273470440439187799011823455194824639489404896637257028036645130058536406572958159721338137471165824496024674930193016272479196856103212821235303022015787441380857631838308675788057770014016970748456313707590181958857211690518300266167308794294046820773711953808170670800716029122570689430026135422352377245891875345134365209337729718356324886875053408150865850146561332969483801873490397624842097034022317590122538169998886225266553858530871878395195105036267322415411285459879569349952265872525745334522229762812506275252366500609593221066073665465676475935738869918937329377462573358525251947821419048489248196137444138010137035226080634601278815237097320579247151287914439775829360353332545364127214171428448595628155620239529406637497179348936511840111449503560376500900287520068489867699722288463217994236695176529956685739574297406163031810477049294307873803251042371162336074302450667250941070149818626438945546996981221665693187498090258467251723932720744827905820837147818231786959378324503229072726761368691789116859840217940085166448289037276150011510648451000830468159048814957398758259436440515243066572186823693755811286896702347964410008603150563810575395885842455794838744522722068328125018429627935850041185367821630330138599274285114443635950152315996030064981184191508992905259911201649176491932417506530273050158524633907226560462693942742995893835973274420209898311941413627223363605732096181856756908663602893459041138644036096325880052789016101154068879736283455797556344896830532322298615337606322915149332996635886319656858644957023962503263762146633206170298442495749809288062069966802004982874080068611157045231041445626624142047851741954591263523800328893832938611527971195937976361629123127826407452018647213094866326517188537901095638419739470186937602835660366651757669376725443485810873239930946011300539157327393104517243135131046267256460195322072542109893206771808817058011932798869867782343613950060774339896868126271368080893318290988949469156177758225066537479513693756563325083298441864646192315970957803281109138552640062318684010700800602313023593319398607823347791713794854626605244729927800743605311797035528048108139747414020938418575629827556070255022791531674798543953591190991725845195399016953278286421188692004816567933725862366702312549456140453174645748561397563707222474046672356489161758429881683173391043219954556540620510179083924063633406526347938949534496804887378487994210202772455247678525772098377271536920869863173574860405960354296794409410561036692076784965462922320592453823568770896994900775277337287622463723689046981659314461158719130839764563757793195681904300270244343908495389488957441099599943412418090041858507837637981458912318467512359415464509066144974798510542396409325317652026565931802207180188303013997051293521536640233779012836344251010424558253813492395109707579457171553600525810542256620983129688349779944815626117171665536993573479435620369332080820295860228720120422198482541733071468357063353350778050397707862812519640865314059566429127316532588818235886259235324845093051389232587413537475555617873987253859039670172662945259561937283003067856410248327315549433031120729646587872086580628313637959148711057279030647374149407031146897368431415051439518291942696661185639534895609422707845553184438562342249058956506915038231950763767164465770331634467356968920461796271190348173150831832564902025183020395316002086830679687423493642153079660875885200369576401074604943945848531464741338277354236319455591435351460701479742496881854527202807706291845881013075404871759960251857603603497639046268422500877264005490939063457970222824603867589159350202330207106544403054501555847572767634699285673468644505546068964995904975713719812009716311495790084821492869689389401374616260394421686990044887979263870906588660122389068386556131104561083671744107078080283793858921023267638385243150744160382712992996613978104318970683895994201016980540937846492205249689833048607210110846187024498971712803626788208459075865321842202662876748569008793717620739576715285043088459611955246291906327260273885051606855172081457307375964523164493079139449063624916065734621235615474651327785803335327587571000362615114514127824519497853178311971813806967071169532522786762068928545730538080100263128302835002649674127457402841944192824452882854160928903049442100832025718993624268695441662819031573329656265761379519300657355140056586865433449324614787131319804760870839201840186040008937525825215985337678790068868949088149718187551527992426188382019009517473074272520334878142431603996117020655512484825005544791693145939798105384061625494015198688452198230110914752809368890315541841071011957804912451728709271453304448190255824241529262881672431081608365592687613735484293361727925924810828423363112566671407015680513080910442825245007612241675990040368034424355880890072377398460256585440838098980654809867314150588021396343414679359366984735350162155474213474754791358279843744556596943158432033755053619990707978167043821594960048794173524215863879794832836970340558966625548481226397554001954492121911911091688486724344135680407667053658438584453868369856438737706409690942020290260468881883526362840152678055405560124107448150261130077920974359668661111688368254558515761779342005026465478352918026284287512569166932978342917636504981557406710309196740193934725025760821218453693779242377033346655443106919138360564497852762997082023501825617913405032794824404687649771774796964172022747459179285363796581829987363764364094267688731495268502947374227340430364179669795433142268697350709230621530481141476760826885709833450388322392875602746258230269089409329698963450041713198147086542621383115242860526956791088257763974362047045074939379230998672492966616895794949801517097898184025974190352615930769313358044165429182379313116636906974671327272679330156986724003901931790116879299823062752245410735401739118484365512654704376371560435232211807578976639988460362226614232193549166528745783571418865876483533089779357439931067740523847532670678719251980523170773481127234234576587535453646224767047403661567351608195070914349016047650471049397625364364100722968908879437782728145724157436543219813234236624641629598124994590565808881916403730160815620568353473068777979642695162182046211601409463310547868477018457382653044486204139850349665548935421439850739430494060379879914407135932221311132515762800501295787077462908389027953159278583326102513886930441880029000061607101465474585684240025282618113354073803881535652469412626925153272847122578979811012204019423827451336514590778380628424623301356393114388130474167705252491552600064940096959539709703016677144289775727621905925586423520053225530388615754143655042637600717125891769104892267485889847016105755412696261577934944049608099435342712649159802880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 3729359493220261021926589680616019733385959689445723721522872965836447915829200609047206465089270501997638898099989987081896053610571125387727136875825485213442827556027728527307009019795911011743839319745360703637456119101803570970077728052991259256942726924947755661694304433654891055796189857853626256224602745595795821246221790908619106682052699329966756234991848468881774267896319755821854715063729498762097381200823415260534596964451851394181389932019137296595410321493341664057697178769152353308524997669298118529654909307726611325131820040342265733036437584161568932099802169888250195890373337441148581815642046912487596273720597601299303332043488333357469803207824738262136613910819715172441014461451743999717369026046740468502896463696513583908565083045718625688271134943561079927350600068340606040939379585783759949122741406179269180178572449721073998565834963456972734179456780230862585398144860763623369115179141612712122736035460798197987977549311045283735284961022767745757235733560062518241993781775746635963905986266796498576861594811667240279210090629413329263091087289969677291273385603212917956858430232412835884468538452451722412809299955528490631055372892843492680006594440888138568819097174568391949226386625321117800471016025583726811844620739780359087693034156412355424007315459864808517058216731670556755099226053771393446603368536435796920160694448999839397898764301802560236198282857104581349127702123067884085699111391996148102643470000273431570244860236565350846417989088589816768739397984809814949163244715704123037883892019888659177726539383439521484845914267508588088659847391890758662641313632666057253046393331952278488680765117933350559298993500058158357848335682473871382474936154021223245121037666296174326910624356213003021192876594186784768347623892462788999624621239202433866920405208409007717644229558183370464876828497276352630981531034922381347752743531439807588407690342976101891902999921173973697143314789295189900539858739815443885569584159819619886034981340493699002433398134689073994724909922830625368590648802797958693486827541188120646193913227250039545895630262653301247947131819203622236028728203423636295090581197973450198038259590363446125368125803407140049090709668474460923684145737852524456109281066158797045906922383696428832176332349737166918365827165678689575260875570100279114752298229568717186451662320044598037464280373451661430929519928523531727924044919337420657768838511904670762867665090960564651678789381402037282465101041069212218686078312783132464813811201508205017772319706907727560060409841490593179575397539131385620277611771387152396340971156654121482958023095680599524356560680526418839033032190401770141935898624814338999953295542285523376508388297685274146595633733662514796637452974289685297505076963476674187683741721258322233805270230998474715079454337543893394527679702615637350692191196276453870530792769422566248319136597487745622926994910395043537398100647935737503616549294822394298047077981446313581201344460634827868403398026492412462642071846245089227114798556666742777181502057730471260264081313451503178084507780261006915680246859505093265486315047310921284383616136217455507156723561176157665012323192740875857786367955075815908872887504561223851479854188478187522633013719368980019324289298952719278366025105469312562221168130950659486456868838207083203995166974912308365704009667488886690909684871994768660840885725025664706862015596735356783031535237311783758817360632133752741804531698654307533928377551409659795586396392749479737475525059255877999174014864889941105666915914490915774968623869237552270668415836676409500574093952697187106880983064764513063946632848304009373274320286890814496094856869272038421792106916090623929909062151362690896507796039798920553374541319665230165630548294089689476266238605317399328050439655336387175856391797531573285755987518042578919067107172475892152138701499502574700145097680792956685405589870506587115314996228590262954613025700732542562720072168068445195492189914445173558855799796640169443634885920349955619263056000447132278039280782337560021267044288135413159121207530392256867101135148505387088124340796898320632747470961435119016964811092799222324460679003082215393602391319716414305398906663828347633497248806691582503459756113037492684123323620923281231637617995730797956337924485218577332154784302905269676990793193088918235753482680688807643774716318710183820051779820311666400566765285021472672264749629877761683831277151510931270639127305359211203593902357199039764472881629017683178466272447828494700538723656201230286704269734446535887757365579430856281759658853447019763314115378652800803091080097347635507331535743741616835758454596087464415981867197263180799794951786327272336570741681240471689093079180197338325314941508908002357831207406595330147028181872233124543552667807081608552088663227701314134523811098237985404624182085388441985096977898636827045548332415874645435700934593270206355235917216914565278984046848684353173375996873790039486112656690477201582109209710822377273108107963982480203541728015149760176471654365450803828821163042092284945929884713107433538114710340642368838392278722866192186935453694583759018634809368709890931969291904302274163388905196250592959978049009451116293910709097721784328550964050862350570177132525725295849538432702366394296284156799939075216308553553986428155358622927984511253768441012968644363530050065055723306846926877219491862334470340863594503710916370158686988527083917078901942546875227796254096874572979639733146306466931314299480926987177080580121506505557172568618299937888028260343283420913107959821587538261398500731223795358748819514805087352279970813853541714715971118612707160442548874338127951485692077842420409842568714115711499357607773099809188629746289903152073643435473543311024741680068185615470811130369403150419024915086038824937908230173789497714991354837521828942805112640654513614452237085860185159922686640037635452656590761436530526684289347308299062373351543526115230056452154046671467665728415998658600619042215155445412873165081532488781523441807182348535406475834630014795512721310351371810740898975559289629176674256300805197750135259472796129728011069769725517687181124512972158464811786001591924146603450658598237383171999177121460877554505458795015103541473867089052197723388362617034603145417606667776644232951741504571045258851693692179814748896824148774207586639190066594785799305920879523814462506741291617932688285916062428876947347790890357163647272717325577742583317939837251830595543230262805142687650120003616640290913394029665996650119934597191909582395005038048211326407650425405812453973702756792437983687089626416041871384081205880265787044665696646138539511209767847126578919528613746264807744682962994064023426595810649434335050149648043957097076108714885299669902577572911609426914996405404843237675808559156998530120517379823218454056803637711383779342392328823507332379675678501652540473645908719825885166961162740166001004060033403826222690752027593663581767798896065908036536307056674645081200805464382918113036193938297258455139401498034224918495101008787628825482197032516946565040915042795917389640891859833808899047210889449034444777534302826202986756692768015702408514096546200827553282998813962014178265590524952419698944522340761674826406356761453185323586779120978736526010099621995784218415622991857047342299198215126739328801177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 9835576114192521576815155711803176050310297141425914323927253413956982821336159739988669800846404303020806457853062557531259512705185518273757301271789937746866670032406868797878074074316266513340624977833368375180167424773504757552432794123110364900452526492021591392768791593765350312291331235641248902548234004363741981567737320754981421046394493315430019117237249635373852638970647470862498127564353615476631234121439212386354080549912941281974039004548499705997756099672093918325433137646598540113730378372024512974822377482957615839381686961933069512894998834350735308513941799168300076085671554922475857034209022860961388260688625920176684183995848991552264397215455954853569369705025395275797746623754860823471813467867001717473743171095046175961052181922115451402049309700550243685387374201538343641857071890397382967261655099054638530992653154059960420572957412787287409004227432769770047546982858314230562908279491501588612244870272507031004820453665736652975127585347485118327044940795628258448955325570315071692419210815059863697623538107300357395745126116320447676550952343066347395373429800995128843986335635897033856639433005835541390628591144222542378021506530064438522511453487022022682669761563623477939769168200896920408941334105905391647889955600933324953219072549916928614768423132128712389551903728954256884038585689692194806717077733990135273953668062978554077311032696485199691495320252860263512784964103105030719830811879437210549706325449317045949576382432772903571894635252840305532251853399842338590483808207294962256722482679625702630995392107752714631251924485941318190512991938195694838763569512146766823137734767862770425254996992994355653868565580668199856273216051027684115615599030003825846877863567867506157881368798719755230919461832903404450026023264078548728443587686518631455319309089202226468762645442734842935010849408705319482122937495610144027715336693848951327333680709410939336267664217251326877121198785761021859423056708258903017228156232798384158702075249853555273053277482837331728740516041601744447654269642786556698796075119167878267576040267320428058267734204113393258754418118223145845767926099350520595025369682645550777263450648366643406978121163606544474996168141894939545481817002605885652032756075197613149776881282207541504341496771873799095744633798548558610533232272904886320168096093244315921445252912095878676478461413446631834117904235070458546413255277339741441768595547202055958882954189608867548436358845496178403634445738370499802603857477431414598451182680426277559901366091780354377580727988948950558372216939488521300209601829313766894234211590097565673460253101259365945082631699768836327018610432070651870771448362029027328712913226708324758034374100312411845864231779557189353589160722335912667058498937161381193375164375008112628632612000645031261485661765812831602094145342917678264765524093868039394419175435183768249052219451460598581547139395278361135604556340568957366911864170321091571494772764088875624435739063559201865007081850147689294691547824920850852470874395402214020854635869101337802251003944370438566647018446601569833272219945858049986117324988258131677731467896408937380675494302388077481156231271172382078975048734815520191015479806964723526041712083881570649082270470785546260833486371007722407729920229631069747346698097630903797898414468476146835704286010236513888474142652582965096623688374326251851598241570292750781054350853817881634476932789933598526125876614578753496086335259377114003114579927930178871342867448009256547620756337443677715004828618353675164940366120434439304174339329706710914587943405920705290773307164935720265586070350778809599187950370125608853695635270460582494338106052329607613971110476093602090493350437078302866762927968627362730179412050894633059914501556002526462719426451930536385287566584236253901134945445400205516614417131743383769450827929988178450982880828519836125179961560721948761953148543188566701889894664711147089508624082553682290875221898347569996985172859471000836501134299957937844814569133940816778059628711726739451030287357596992884333053186830990716468032152090713518825756146711970192047812967827592805389865838199790125301518260569589911329790965619217267067122702342509921868853516928375818351880946201755918815191125265244932983064241216186685117297376814673897473754005233601913094759181925584546221063892108192229879920349442892115626532586473524039507666311601107285085824773580580044713517411357343887772891582552432947363835284183754400370171304214841870987471465881928188103127062186528290056382258547365377354874263727410729629453636956838608875368550491544384283371845760802823729577753230312884541646392509680538121362918946494876486115374811783873430972237916807280857310417354372587990890331542485551007415921320094266425920571518030379926958163393005933580620809824966111894659647593102832156260378279579653076720255877616500023050173161762712360988137216775655191008587537554672349285796509049175733318231731263765664275460543776111056739812097848735432465450351862818426219792719846038758656860082061240247858158440596533636726182255389901669567095110808222305346727723612141008938836589356848428926035521884725022949966142657792585385759637238518133594060015006591450954676694724532028632974701162177557893240183966688517967658880856217680342033550759924888301546513550364160551741994718040474463390495837470120957992030252237690360292468590904527583599007745189373014930037483735020679399546989348270055925100005926804211332840818874296474509297607075659983740013622322402496997485183774362929893953943525553695596895218026990073967077378521365943206779672460378375326722773618145933083921731403922748367767988864974158915832375946339702608815049553452857788457270377475092974784333397769080563569165065081125118248875981804525373577028713469266313372042363715153766399322311460158803087280470969700012259583722772067272238736187503272241245864917461668020122538891607664685004669620259095008678972612923545820984057437901687502980850805481668911626423664767558976532533018975366732089138395575552765261545894338400002803130966020762922986716676062410544160752358361384524468574301912567897450828410327845278496676058916514737516123987231380131942045103972134937383376900553440344736063814536401364339550123112578540191422191624989465626100069141983027275227688461413528053591974008063388148958757891493661137850415827836438969022486531497258267394036171471887765443391551765842476708928847482339719295629254266023811382980750912186814658516170790890725691318716477260289668643837343783164441679285811293270027568177255519375586683781375741173979794364665381942435047353384283482705131294150514444313013885555174069090257483034885294586688055208431577838119266399829459088793587814164374694538033111579444840546788784611780239799421797066867207566733189545356506252422374782883813298930213254443775738497415121737228968553553231696605843322191213329336583671552664351192317898802484121897252554120274596360363375495931611317077130450099615147663406107185152726237866108346976258216824918840042202803977430393133937738183728882240365852365918830824175132087304176024560913541553839497331531340266002099980974589950813438367317535682574930536838952357301788107581823985091833479758825712459969752929029884074015511633955770802210580466075546134394010778488103897384520673765689605335528202263737146379939535805412005642240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -114512169446057023148585713343928741797902465060621955215947426855557910590200829835982073435338332131493934232461646238699372876416196148860224838147085281848824651660364371664366949257881510503784513746659733033662262821006266244898311536165161931115616256715066382043937082128294786968171294546815088581028967484197747237764270712918684738310013608027798616934000180364897046226240397125358250931519369971979071116024461921151498932517075146468605506420468825177000831645921348643318741423182614535035659978296123363054326321330361997053028016958061116556290216111916810187641693541937995631114346179735919308727588714082202967421372782644237065200963608427014078979239286707898085536073632255894774771048521783055482977595581102910529365373008703228533206393744219545920689832577536448144193517025122106582853899918398891466811621506639364846632512645267131592657501656212530742623736789180452888934661628633740037427120796260671114497981886438134116930009105078859770403908773602312339641110393889476922667825664236321651266487235081259329316103922670877329037469810467393485518105491761432310006925025217390988466063543651432905673067765219667901894939398835570288830047030490716960242505204875385743724387676572563245291983596961065594914423148090809445575585003645752417502718763213935499980968899363024691466324685091692814678722110655799649661161733052946968890446604924125768262602836921850269345556951939106285378087383056433405045872167941754786448419081009462764082963816246084293538310516171019744845098696953412263628251386564750455309597265425661178337028182815968285188273668081329375719517837803946716040981205848830251833426364602036744267999116301680058362268996892500206737976498999530886548259091761115015520802621856208369298111885124215718714624209660652784458730898640360056926929484608658055088012641228216793802035789819094718092696462874912082006668469723973729255009226937583571750981466855810997483721838134430078055902382468014824660997290483610208885413333219873525623023671392003170822147480405137443620452169507418807157635282478713829614709378393850391661366332113953523277633192916182767465949568100675046215717664788733055996047799806307951387597706930175719374080101347021692756526197704505876026938732321731968057217750046586505232542237674560949987204144208810118543238617104322933147705129043543860297058192844737752436001991907774094162023164839001434269872770292442552966717664607227454744627026171525078936051609352546442858020037614261155565977069918908772971349383695897906396261567768568136085018786230088888563806051415789195887466774389457672726055469123565472796132876902575740894358775365510946845245808523290784731084654124636967851126122630304090293288348609931099568035606523664389596620547141594778660871031152532985816826785323855773558092404791628993925935806372717833018327338130882191722970013739025706962739877859993094894227450797475269616786994926743223539716229082977801622589451608395371207939377396735162498235633532119631008456057713512637592740866428401882728182441975965276487335085250592341628069467112278088382619751039254330184644834657290454455196102059150191952274034144070413812910850726684151183630237889841680412022668494677620582448455724548947790832068105292457807431754269325826589232930471236701896827192371771381707516358145008509659759272365879426355618141399243350057778523502399683403987884979016522771519019661140489659925244866652956218677578832873855906276073052156824189262101576254287269333852414367740225304650302668787328598127476240298168058434287350583103523293223793774673072968729572678223614027189570381212251325570482161723523193344468373913680077741992169405208531889205247919770404922090467852340475724856683250151163670162641380043139009364902620430833454784407928559705008185584522094470835929419238015179345434473683518665042545854109402376973710252549970417964772348051276312573214924556867500881275076922998819087652630270956128424653883558238424886644618329139229852306981280821464412321168869913645832361590680312931018142977596858018614839641432177953553778432075855684044775525911331070297628182404791530716415731746077485045341695421649200203172049195431428109674356855690358520804827368937027056255868404838098605644886435106222266085513084189721145224653868623308005969722705945427370832408120577427963749784910618702757498604511749494317125322008408380395851804347338218340868750036795997491653986781319521176280017278013969642178712658632803457161347520269675415984926741170235129766807453141317678299865683790197518788637225500625587220024538097424124141204375213348025431709799203716638979733947874594685065630047970920249146093476710917217960919626568746818291257144142284539824442867279221189770395359288947478803970362119270017080528916298305898027492555924763518834875351007926495127437270360642616421951384351733834736487719738196465411724154291069030922675978249945385041328725799241855816013747103685761868717240263745287616509130236416653154182225735162211946080313439839804187821952572750285930362750595569285524919576261707559349723222051707183712018981467856056334242121564001911303645406124819402234262227837482288381976707906672104462503364299416065968625691751670858335512757311803760640065995003376703394605632938834837450428482778686860015376982556522679579774168917416376020375096729909246900023839597756009412938279897789117804611200959446219452019466173307000723256427509136555497341306032507869076854938211113961607932457531136388074409658471067972466229045374924383827609624219170260553884005429825439879687462045390474213127612725242387830676164142106610506435949789644686178371396737124880869974819166845189975203540384736202016884886097850867097312240987043737223242088432277197047028115123362095167797891104113576329856498117701406466120580447578799029003255505459618169179327973650074496362163372959148243291814030406042912141621074378279880625765820274153912364712530425933149905810150916002258013267679185648233465173004671200158265767336261094972619303025795073472818910066320683793760665560815912154297897271638363750848417566045445546768110072232881000194606199704934619750704550576183981750493090085770445113028835653294722983021681717986366293915190420059898099127700003700654167742200108740603010142272930869056819908051550025373886882771885704971888313355805427042707718510597515141073072576162234858547524370411007328886480027630861894559553865904779951528103061391818420977791541754547869091796341519010004142387670042789726335767240271792952654626938438565206072906748998520883155031559223677528223549200279991742499064496463934554810091941486604788567106841782086121301065216041148142718678576861224404564355623320879054588990724578725630709607969814101633925590565893457414943408270690965009185863490645920433489389024971816295043779784848502151841378579829142182437587620391829882197113736403608684955157078229344982749349298652990982345158197440268615695695313639517442807568179341231984056867368354013196648652901684947220701509357017549412745630830935689754440842350674820323377057681318225322585177912578911631787647803437581120035543497479775965894033270225411008127621972109164602559965645704733459548174614883466358917820014269069254639173463736198897463832905528108267273646440084481390810781582311266795267661422752731529653363275180618497515565349148457531785763568173665810916772566528291581486557069180081783531634688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -13687582994282980753995563009401537437317557280489179047723939396212399859923466028503314950764306171245716227302233439006930123289319563356516742749792843261039888585036591969008633083072757929037779387474532353961854044730023968979210763791990534274461896607211219433262372531006837514007729406490702388955775869682998986864667535669679394790112653123134922849180131101341731647523441163335111707796721063676443319853612091718604796311439901574712131301720410865971694605738713358364432997497945466138501935698293416260014344500021875895982228357162337331110676896413795892459070214691480730727706397324165484283650993662972491724633228940005154714643025218864188271965244548512497222404786274848153964447676369801564433337070189201149412610961690107400979481528079508999870851915966624053207572100929090661064364011111651837728229823583665708545805289211501232830553386374890006238455874935471128990289872422190497454856364392903078311105359892794461772085089707998706660865015699424613642490646370579808947597670528161315007905016629953266197831973534640869665963968879428157704755291789085488233916547672359548277700180841706829894337064390442888620618285053285273520074285556565623213143777033966107034229474121588810920395771883445908572037206721015143555157300661761475692598559742894434953935993831921390523454287185823909410795129140369738646920506895319792515820813748153055443803817231498889323028115001780500945284559314041151962902998262133514198335707305283558004906375349564493383593397253836155100362824096353388018732768523758992903599170020394424629317735260959556702551493352600175878293887794710626654507936170654446182400791799895560195001961131423281682821117296145468531123150217999823972383354390025787242803148174270662855387194213880793993640232788885534810252239921473352909260406516952774651787138151504243704827166442529063255699357738720536417459670515218785467926458184960370527169766069122577425978494603345311210801427938325521006525169771962953773590793100723471135627273496328628593249758537886597544881700178399743766104282562620575054206101294939566800562541564622305195936889207006315244736281003366377263702538974484027159334150219517315732669455714638543174264762068826705836093267797851937685074112928226643354390746082015091850636578259628050502085663798472893247566642288770388469270801452088551371356760781661855331741378142736020033120770380010982220281967647873664288315647698277670030465404067352362672536377659932040469654115370258070367892315665433603069338617983502215176434587900780656576172351949458734301554811045797471980161313393624898860616872510175989263227110889505700098423164636003698557914735854041870207838565016514878299131904214253807469957754722032055695095171513743930975751610552533621030276257363077325916309931051198885080950682579266100453552546609870537476044932211891233158343614302304371357012649686993380554905948702757803093697144525919841884098728789764901130156225751299110356768492907658389156842886261341113488752939649719225343398906318548591689946262883187618238982935152354037251977840455767423843129470647109496305720505990305179452278435867981765512105243645134047772171666934309252988159808328792990597184979500695913162251571959760731216236053757758431880376347892024468608734591805277369580735910059614999522248594000864119840438835231699089104466804564973083776767424868965149563261523287129813576129160820124761422807181375123333159246814300988757315500840637897272998651458082887076432361588808852083753845965226276291142500029783114457125771577841623893970631815819590138094201036301906322584258688134939296947993443632574532832903310534083925333995443211673148513153483533011647000624055879654548840002451959205048648682836299804400483405709119790255344930896635390667695281998292009073090855500570955469620512052426595671547309628126087329787752723171816409269149190639972184349447142204813938395650555220623276172995198514441173103301680065055875409613993858965816532961656644905643897822994146813250994507149863742857051233788497293883437800010546270670785118682060070360490537108758546190762402895905929988024511677491168085931663220573639524629013834713017693440591492279145948075674970683757360699394007740106898651519862697519672218563948770012048860034108834924316985551314976677425006666198803304140671975646496058112736651568875207290830496805657960176188840437114631966622265615179255512024738420254328230574387777249537880353475952166555299682175722563832321745421809565304662215037891733080756374066378931810029041618388524185379897263575220740808102245241033644165774004998275661711120310187520542245907530900753800111990742111112758936245161515634476537355639092574876205960007242692524890886257847701382558914162446302561224238324631369598387303805052503086067083915935689202045476001186099563727851286054423005081290309991657946814072658472518747636773935303194873275894216487046232232034319853541617802877187072095351345521114395501974824401018526869267757571713467907660628531966381564460958114131164604140237525846731010144413327529068692615465138094187054731463952620233654947691746693825510432300880126476436156603015157688940164801890157579503994729863019076155525123937884792088001006978963728058813906247294128977559433499193766278891411442609812799695050463300560974686131431614113357690372057498574446501878555961284755816347561912301415362354727475877251522819437309098248716461515482117858637424741807213363108601805919673955605539133533047200810683316030405367309256787153097238411860230561402310453588882578050830771249459341260487421560360379204959057379246379262409747580137708323517688246498580211581906243921517866309283313853151572738036673311393477027081461681311376352403547870604363683340625961960950469591609300070012490636271018101479943727399660670819784089424187621556260745191603239263525226896058091655655911122964866144517410034117376590147489373433013748181009338993787997067524615823320988456208384281110445611981827581967176589033621387198161774853654805314002173243009197954688332076275414344839584060114575113909432054380174847622404497072962271066077577744164152785674595939791590408788130917477295248542707502969864889226050156016124890809229331403175256885053205205162570046863833005832530492928970547066230568161864041758530169495717648090061918703556817890991864154583070479953946564387568097074313576545771219614098045982168872577343206749075055116190816053903005371674896399411203737718603454277734499260474612394740397588263753757778441751032407703930588793185554154600011093090348105195876322111355123342700153189445960164569292733592295464614733373941137723198719012508242531759323732000724850658667954583719131556029662724493948561775006575124030517374632609827908230699158123870294069569116318154665542248239087810591463688773955551015704343921721723181218804088720216595965162848216998480755409995084227710427654466998799632959778613032438925553611300014350278190091937811600643701090012087872044897554587368434286789659654126201826900709939577789949669563754200296187679157772239454701318848075012731822957159783815113420749105922326837835703316412443864124627733085990767915361160007299643146326068052003254659254412082559905572848514706758469506895146669404500840035014065620903348189379777372923039437323689563716302209779397715663035900053026395267874112112875022308241959553113027735624152441796987721860500279630233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -235615553969156477634398452094389033964551219231826953070369284046160312300751200749019990680405955178975563271991495682407026893471250419638698949955263624884321684985590727128892883869694835404832243017783885224676193117773349430911745608180254144371050993733943170735073727268172645710563043654152009513984630544700936377989500600438565656854283125690784557477468112289633663742162423693560807833308624291862965524599817436959545232359532202442411792626672589284997532249865778306734135942891030931517200168816323249065050839656215437878517040062591841259708701541549405507983844850032581897051317953143677936581490105228699164028210692871994859085095187066853324248382813703377231621624134006842392224545807880026487247023644071054759970879630226328802724083390140620545577153282551845014466702937799999843177998702025724706491764551245762014783519374876140080875451277572216903329900784465106706824012183633891876822682351698621796330228362096599535831073031758401169098824459174625211044489515302011961930333658227835477358231182254816518528194253602861507928170971605944911108320281536077487746227034899402512044976894096333034974527557120426483540208094457617949462215168655087919885119937650414604687000450434283733107934157014465616515338777284233285796359868174690115798202652118102840710689102162638303956289023580387566936699758925818427709070232602311727315276432601378017728447276415421804579320384311678486689887020285505193359920542875801091298375593479906362999595978645549079107636819374046659719555284530021811495666129197342757946990431216094713403960772773336792003136678407748910039541047382342695444106239339291196688299269452849182920457345868980979980480163415351493563787507480784354786694336037920071718455102393414553489473558351758327003216197254348773814372689341068167752048289648570900157838289597504989768540696114087799749743757465104481734453194496917204357462612361243992682753182999047928213936801033711522061984217505522878548313744988795923889696094518488970236698962580770307854357071057833917729825219560846394221592718561967452038791234399981049999152496586224178867810560700947543828148045959602472184654047719846777112276431000099857273858744298966868271957071476923779213424111529337008230128124782210507198666954374921535543305205764731570111908939424701292166720481835309339186928820580330675313796982481239018411330473621283839754594763775188273421255416483421399818255381991791694376795966946007520197692969819942086085742126289332305823550924441114296225052233209116414326927769043430595093888987519208052877202638501362645303377483193013102713224069968284002583837194564581033203942326674398400392083787203128728241528232451378754673947062379232912542121090894611777085453252731803545311218466779306835779924883556406520428270552584709720560165093194891244331388203243381617439037599078426577205442388870890110730235539565345167449900352181217999597590114546078766749532112932869100395811509336954475290054491065035780306602778689295365348967194661766430207381671521445519468623836768689590046274726251456547583514240063378489225813367458478531938857094915361067710736069167739158905601729583270167239667730428013450708759132808941548393272039248728446277729309624480662470479871744075363971254393398850168501465855977101547066171160283745877117518653479569555487866823388419265208693489146041307047450201794794913646914985609425710166429292672638574703308484316508296968619977968645320910630415768519732362261614513693693821215235311685726584354582715101299509360183853523136026257443360233291642106331773984185262945194834577636480564956713910632459889820185595965848612689914588165083075545653518824166119071099911562039160357170261861322343146829979215508867085290798637273490705881548372462315213908176015434629147003966858120578964200861785300878489153254309310190968828679096193747887089284079245378414427822432669576647860853787229688312380397214404890546804172081530764939188927918820610228348148863647710296723323317981910769530237097662623869877657439446281407484735843629564910069953986617406715970712799405603251970312194115993127631692511389684296921321213695859232077093497036557000665076573587665996617363537466411006322478263151274240630366024385930230568380909813365599472567566215314274102681351823493902135392901452867028777722137064586908275451211715276584519247600301085421358761021988348557404126735969959981019475407355953154926498180936578324169999374756859960277892300643238022209325835287541551337982020994612769563535995062195130821679773864764762684669796165846035935318522081285694080586827951741222654272137119818982751435754700192014802407929121384727254927957674418379111656103947440400107791971054064176796741463764519421984760076672273849041170900984813245001065820023364908859803387747709868378545767367859141540078277281650414965257830349536373173750381072832581146053385410841129532807916491267423180243804096673503378852577302201134708299323071745981306847174610221085900582168253026739013501890673584557183592037672377540533455316235673298796104614090789347200198767401072692565122517217040371495483442885137969011851558966871932820313460251248953357913900539158885490149484776511456096530531406364592633744088599668312720387154566287409471438302258629564427844484491360772373131339495509153264463585398088844088668305046996992422571175860725990124135335420519556377152358431638235524726832529321888875311246273294237421241304551018831871323446869235082861772061495195404485694323903160728667076202802561752611303556828199815090755624757037339137977245131049240860680569468155678530590161095589129986831424856936490927541334409764557722376921953907739394902988078023453847256477536184008113385118863937113009700372028100340567646270835424249957697966682096878678954655739325893297831581723835734020315096663087687307783438704255005579553502238625755188586058639661725679199404448633218950056840351478783052971636086297686141646155894246848918356954221952451446616943217783018256013150200955679382054996585515762436747917128313680808073147729555817074366096606300429678549574699805025279983826777366440886097357827791751050790802802939788019251686976992077194411258544135773098350711058091606520202370134323771381046695844790995480826535102895216158225087368944166806062120073965239357628303840723846203773834934910301489067637318143775688539059566761203392926757568097425546959553188094466794327295860255944178749584702450890400436297520062623242092737320918041002898973203502781089233935937212577500694329751911041534189947333345030401946493618138007306206545033591988946171270829400162858715459754573341009175203075560200069306705725643944318272641868677915342423778828375261270803872802615765214930781719576124909116962409396913862126121294143911927308728246975548978261724911680509312298316267316115384656504765361599423499923394126756594206763724475258751007404263222490417061134270593093709622065175928344880042318178241153533381335235172650662485844548134039955975649797196459197675484645812857322059760352902166485546300339577392215548892827766902326955778430758019482734289096918833940089899180652527575921492592738880910503635422796362673089068246010985988556082375571750966105124377520187660262521738138065097302604708948261797805496084631460803591602241463037071870639306813798399575610939808329171403284432955661558084186734524844277820763344569271271353926006006087680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -3675426214486498746841662657057303219462365356275464279910752559904159201726369626897169458218350761670497350235419932893667055148300681296054375249088928271427602312788843352981217382666901187341693701157131902697240639810954906963828057081715414103343272217179368549640507027069146316429888510499180443578716299338155342051762921389370772290697851763207614975730192100539921356702243904764253273342182820544054554561169560697434541933190588002422303539395478982636465382939791201606897843452472125557798784138632702941325689638795452464049925093405233479387542869936339942909616374122432040159112955122275574630060525155105415316785355570451107943107510857282624108699501841102720770669292787040836606073764795019221644737466385152518470132390040075275239543800523614775305213282684171589294069538727106956568179897131022205366811318990108644643584712976479353672439475638195383427752842715722235649575007088997308068694805649431215344256925589738284227881281519619078336299256393240843756520907163465655233353404055949019816996805426469539939920145093528606589655606575986713870030514161264469536809732142316399154633784322915966607718546102998292787066134176621072215353727269220586770385044108661668813667218206483955984320003449438741897138721973818346888289238009066495730207562087030733479983646510851174376586857250188798720016193701520687399552263502432223819481977292008574610974221707116139815816485569806915432051003251828181195348769617119016081964079503889857919969792736504641002923888955648273983139773763787373046123712886580787514645094563110529568933275874875394427683261683153228091369644670735075355701934099754543783408679300364063315848553717919908879693534325034668032147414629093065595521316056510448036645386884767599960508498103588573235871756277026970753974771051938818230680207553783853805137528224383268257311941536431908491495231657594861298049327830102598922197126741279923691746876302074321669492882902643115992015289502210391814970680945669581996665319388903875093499466521823308376161704413037276821470886019938211038355230436879769293302853307123024892795139796642103678675082697956113491730594895072229873099426294626222532168660689109598409109711990384807584491279188208551161499249460183616896251781533012430371441569086120706278005251466352648380360318734965468517966712013980284501865797219359659489021620069669242118959599846703077837486549833130207920376366808498117228792584490692711248695861089955524347933079624939831992768773959881060670466483039209988627409089407497764804924195234917802023120934064787549214095934215414264644649324890108663072115506571589382498117208415849206060254771718779414161589122083328393096899101863212647383084620431642982968110002969846820827509858408680620909621165727892806975363934174520135095882727795638450359498041251737238585071368268088759724224319492939816073607132105313610278077947539324276651464193373684945588108519750141952065128974367808261442250664353983517164965370640037662741451531305428884923843660044325678413823111331565070275891547876107541378807717422186547351073785739446488577174560041562427596347865454730174097059771425483329294364152462416067901429173446170669369752576244822296565782523279089017064963128791992788383838367491428582124185421762230657756705334897694276513898247296170186768171456290664898626179739530504906264398542073541777677305656049030695532300527197611547551029113357297347090229201593206963611095258575209639056087207399002809957459331309609911246409162304127926848471292507105723002998178311718497014377755398804081585366636851069802224967739272911923705036976319048224907241118694164659469667472331211184354562186789978195546249331309985135736506675827851580993241425354392835070353862921959734637762386851590564167138438921314502858181845663717874370401629209853804218463400546508855123027539722291968114796559344212534557657580275058145729732821707620154023170669034256958513215695816458241404690485273345702564872394940048988251029402376711018955360469395352167542446287188369246658370338262241073972406278820289615516814451507060639354981216996654574849204200452415883276245921847203127058325016712268489168849687229468556118964549528352786072301129502591282107274976346565096008883051166006873066618405691642867875012571232372444605460326964409343405210756831944474057738628444204943801443039885998418436914160074493591774250914141520832195281591889877113717154222987073329719481091086899355938146804992663635179452189578754403103268388129700451461184393582524875581435036476936000131055060906174569943942661350846728454667818016750168892628199081540552645358393093047240131318001406580836019892906620073325641534079187818621079981687153741565157631684960835762397584017668198231014004833185117083882523136510086190493499245352401333687663182121879305103422492649773029844019353665415833315564940145541809918158352419671426175757665441551032345915552423770830184228803644551801839571896095436275725441550599289039076414791346018598237799986519198472240828302151542489242160384375024258926670783439405110730074061126582613690114913499566278329885551232583130826476900865151633972094868774179103345906125032827292442172399061364168188561300535145553190270574493215725569851637798962999084072266545186239842273998394318945421372623262597309211771493917678854897252285255860988227812061974051228188968830028263541193278919224907133280912638049019027471079753211209953919689289705997428983668643839942559802070597692352938612881571462762778560878469913722050197765735995212463369915307972808545602395844805502196801717781813244905587261846284468887567294475067932104817159866242483015041598703901903788652468132464447991334328892354972624585663200405444112076780365404472886033974706469449185181513176958443035004210665727006214255346010324291055132959847497158935910108297292386254858103386629977436201080727678727045635054114771645113009453624494774821532053731525864972365337017822013480314605525700110938041852067350738716618286319627363660888501563678389295784196176927831790644060530434631304288050456640414393207167621972023816883163463274533899727425883932154127405422023319601777307378784659202455791414333782389640482113116356726511853248882186244729254416946383807217364039363544249637616212674448554609577062810462320037808419034118993651821541569106472573046348593490616594317853869595796877134127700980074478651047905921518100174695259441637388671376415940881018938216277740951650006116190576427148023902561847962256451913850512080388528490648953868043271785585623116497502224516852271522243423501684025394682306106263726359583689216966258585572142560061007454820311506607240318619198500934055169980958068226923374336322344200677709271755340050324569626150449643683554498868805994938067241216579567868501041224230356664942557069321253558335957640430845060233862221657685441153830291920849216807145581172697216542088911993057129841672716907658996572084757131676336344745723489735999926111379514982573964564096343370455971437442157589876458416461593389310121753293802193750602338834670019611026225667652983196488322102711405624254443813885649851428289931247063830840299764829878494026675384729504078106289991458489451389973250241898504211539891899422652094707680102611135934639040706240699092388034689849473210487246999973064067903768779264080354933222605671858388113281840668174675645372684589598054427525437990131531251712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -41076855321996627849375143776231772818047455337343417914315255333889346185958224452236731738885478712612581833882150238460303253993074710553960589884112108369203770803508182488681713064962771163592481900517816086460068163694192607539738627476107982356936815398842317537213060175642089208256064706643353427856184803306982730729554663104189155792656333128024656272804419657419870254122869527020494894608263811479443220303533294132813301772763642926969918250985812071251402184970963130216003211801378020245863826329955298318691913525403645051758614670322101960688809245553209363190124685260915406337334739884477334073726461415714252415808905834754252022800794716908996521351565181167857432603258387263425746996898315112730642804421912174908158568815676485958846804061764973447746082521480087387355340992130263026432510386426365946269171928501529202305458131982783357364289381842849339492525483439752858457792727425204891196438440783725486911673451317605956960390400922885724555283355389666561598666576347696057790437548393037791170663184723693519284551882494153095486586830841186752409851603561299125572836222705123720604490564693119839211630537976576483814523221574933833546206567994990306445367137788366438762910367905927482784671018992619668467182688506272271291972090045593066140677731580791552192854583760754515803311038007542480117785074963272577466866921362932743757951826727323003828691479070337996727534371164179949781031271341310682925955446026634864296612646275406282017660660350069610274920067028239185946347634092828472716213668284584798129859332074627186283238831832177341597141115278924103866513440577362228026891805292248967785501796555871698837579139532890630722212982305494939210466135115529494340124626155068512357353859706962075298229982576004903769399386666853573584526200757526757009603266350285837761247099741934106874506563991134077401953592869675719381979821558273669640781358735783438110088759351856520139785345377898367356141258841303711182959756031483955775479554780769307538356115559234554974512961316989798613108113241793309603573366784354584286212295412585368993580282332696104727798215456064881066440158809043971737103379854819897978893350121040268771064934293871032121876217809173821171275915045662610819891154304432454575187575889655745036968398935125908533393704787013439456194468899489254680040384664459022150133619409203146441868751974256554942937179233022107814928407842820738680942093955717046424101541063858319800448410775208096476998594451468847403504215197751599446233401737309071090633178232223624719047893610458982959192957709557042946477560171782184045236367652552625923757286215747981208334071338480609312301870198409759470630256075416076637856724588362803124145048226940243187750605329493044382256850089347110203163960268619317116684623702136375943115190884843698997781908961486879807981646255812507846128856271231487937321030895047755499163169975391202219106570123455162472045600864060064337059771906144570067269570916420560510041844668973445071208557547183026011511447526693107149645544175399349389821658423575266416978513944838548427362684224511200780414712121570861467690732988204864985859267903444228785914850910282234513722849709050833104834519379923455082878831626754295755272123318798328113678380730342338308125989338671243181182004985304380793888973341405561763854816202063439150201388938697940848575790752040594142804264059185316368450203981418749983380123171352647059902834568784912825408668290622076085390091764503932316843946673286940537185964261544626290553788513594567912423592432554052171183891937084917164045667556223240515990770804273565383966192170299807914025136004439029717128403142350448717357307558904578396696536439195472638739403769048172705464183205150841464176707472630903579931048055378879269138879167206958707091093086754306016603314214773147977672361882404402708846899932802183714095972291324563526779795956326566009888213921222443391573559344923110776983586111063413177501337946287897362213442559498713963884416155814037209238594028618772303104304955698282381161967051153913086565276013835823094242783352628541180818363110806720455650996612793388317217169634359724071053056440319703914837921961684221459523490630316026990707574286783171341177993190147025196853048757117998282741711209437237391489318440119426539843300685280032605471618681608909254138298183676256777966099923011221998615382262545655970964130350759437107827777846837162462135551058554267143109365894995192007163558714296972806967889850985741694505177845401944047654639406384691277100694685197464246910112292957946200831389181156973556451967906336349806290358838579292292359988454735417655772085291633646545024699780099518963124500282265191030216218649080334970120601671487963326442892618981015390600261389809237488791168132080897512364997786084966362054101263589619182092828204127003994141405632660671769150026231640363173313040977235668235043656745156989136977142446927751186421855108721625673479650156876780775234751218018937819986666909756537005639073229245384577916370357939897923067039257595194707761017797428801738310630008343966226800962941255234942798200750469849604693094652699220930085508379784014745890078197252909583656596475901134123189010619449511055877079814734977026153987528273474680452674880783353039209683941414175673362368715763856140707643661356239438414709218524417553432728757711648187322847823039465366879794649693419511431640748493197670107039128388509227039741331767228654382678192222820650698194617483685662535687693052658457415512634942611679609284713464937378820261324753246679763956992470817824165990612939238304599579580196619559544342595938116284839087092504501858171358248640586866375586154211093505632293593691555062266783744613404812676985865683625763528147712639567125339424869491962167589063398309402069118275519816141903881457732150193026602564919228325657594366441692380735684318634739010041930955802816094591230709206341848071523581310129111078277291897453531640815875034099778267103300160470457752219188920456909891800790434549886843701408309989763772588027412444524902863540918319324817995844690645565650463766014870414979542758703426894408949672112268056965256411730065120021868556568328707911508781060730688531622018139926688787166117466571559568413898881299830323255679267045408734752313165057724975003184440791328988382861010304696008039805976881081778045568888977649512812896251856721950665731564209881873052171325856917917037472088104394189564132049156638907931093474867201606171903317764652027908790169426951537071909637630299590784293020900847390511025294251983441254163407527047460209671776621653738182967460257677901211695369805263915468995528306952017775726696046137884587195959835762202506171869405773328099045524736719404280017707132754595702722553280330032193182380696248533433135991514142120378995383553029358218710203583063006262519605484128864415324041411887539354910212625235864093977127805080818103098510840639051591713108478272714990590423008379879433331927562730340671890675003573931249794851605864354743083227202874564668974621438487702741630826853346161794741557634882860320845252720250864116598339768576204140555948084919772808374266125465663934559809879653677089153230562770204331935864138104156762754175214381228070397042174631167731320241086481919880213334521096482103978875710023774480456163106976531937038822409107689109565207971300700367517804134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -378247500975831169022450723401635462802633423586956088979827219747627874826056040232996433634714584807011334499607956595155927816230281154113959533572367907076982513315808466789210765756374586532872786683878271772796060955205095116344139711900487869181589434960005477311346544351353089677376505871948293405031277546640994621323614736930404913485863332783886235893946350835638345305564579963138867792672883728130076816899309349557742814961397005924272599858962422357531119573856223839816915468314696294938186770965634446865289832842822517557278489259595910079366896527817814436474397610210558728593946325295559582472649109797832050867062200146844878845135079483745412123765187405814570290219200316297310514205956470018809510141399907283614170134321382087232438171535187073745257803727173936030137541993447675433741892266107072995290862003796658167257145948411550231740842535350633756603386354060408642598528090987002755424716936559363178541667960102825869611804336859010772771315181434877514231357697443383963204479516402382803016726567056707239415626807620110556268180540011825403319702846073092619874911767457745706429893606514170218422587289407777040899540268203414526063437534501582841307825918373433928136301927824044854486706310108039874004867153274057780271739476922014628337766732664238228850126493380210920087110015027375402666244516031003828634564282834651818037678773867966701389893316147147221034203088435433214437928839011068764800198045491535056962614135686658030562550061600769175792993796951711393932322149500018761554160598261977293289088392276991897027485371220389505878764554596276775566599916976406692996729609686715949531611493961383396845054887389445680581176018568040914074991748911415356987719221055868736510590640547284659419122375810550743187926614446560422631157900196345315317767907746540856184667421703493190220759783296614448284355562168765707304052739845591139911592608402696570836796657618159736672036752340255473725835004045253707734436041064596445563268256455834199642769616737056280298888429986786635296133060088053608587212698346834513907949427568972648856099365556173809939031286574534643259775786629697388893496872012278152682427057534701893069298023753340942606804629614664270642320204491430314508382281613009952756569623443125662693227600331983746732530135074065653556021947768156341013376809638686116891567734729615317224562325423521851768152092594994445836235067113312002192100672449495607179996055130188789751396035090552983113249093521023539078369152826202075299156605936731884255829667593389943967447093425657093518658037564687559574697037136912445627267354960828123780851619727174299044988486556014121826494859953852030703953017956701071780731405621013579723370888339827318927239490598679119814041667059928352515795950990784918384169675946643950831328368334917860335243708709430579652681557285472068929374526293498009530255477315483345778138806065290385309405272223442913810120127284215119468759012505775914704362132854990136243820097838246673319599280919994139357960266643402724071694369768279440903325178914614828193981724601711883945736407360002808241596944475081923208194094300660628677806713707382653293625073161688426171671378293920521846295873979490894061809518338349924035146704165554625931450516180845351527787280045064382783672162015039345324100132799125220008199412983026537759184508430885474561813662292117312524309946803548100696093695417720945157693452487713328725284112378642031722198835655547368884049761402612806666120014629822499184435580530592138256817878662617389639749379681794959462106069690985397279897879512180229567820328462304654787285466169427082233437818501452985486391724747768623175147598962709310968477455784354271629044581764421339972392231144699620054486495875323702941553313187282057668977019724803949253708051275615922472773135796604764557887863909543160453545476899950037360895696030174209415368914744855723873241502619932660186609444687471187513184275657353912981102470382451909543221184705513807083594593897548215488182159857152807550183297434794062536013195509136147907133394543574500142619308301796720917786325452347233700092860141756923079086799449031648699296892279970824292759457190871549988088670642271722332193437415853859143307183317110437148033944924323029461679508863721652606069013510576786331031194380254595648884483379582743339284628835023978383891240589852664994914685312960050057603302342733131477418842525485701030511094499799308813170389747581198980957515297896041737888063022734798845379303554345868815697598167309253581644685562161758300425193954580494238999464649805215393143684015394109984274963482139858430853409362132681064802597061209417753807671493828565245824804250952454401571903152254604866579483488191673706794923855281380887588596761725489837012736246132309966914869788289166810255751022623984849560154037657845966911968110731804400315442398791588694208831165748595845265384118012512280652342353581403396145966434860222865393033909580879163506406813614682454181599909522881285668002325512934129682282473955127747778262640672337839801048769045384719134385070276101287138202537125688453186510020284717507145210439495107756065575853986374109366401549927587058120752664220655789137645189852990190591215583006738681176365192321604186926181113638275718371579232233769905521819792030550385785386885093414400240236915120674283759129027967264852091662320862182614795305971809972166433349314914760972881963282818654039054000782748489092911236827039921768860832225036299896156092543162020851346878163697584229734602235251433429485172897707344920831038327644453284090899446514876252926322049025025156085706680467952538547194760196541030756738294881634835016154767641990884308202041025470715549353780767585242171061069674608252367855541328154610968080476131552900657164450408218012805441490253103013113265174547572402203338073585441137045447060123940983250595813166862175769910713904601784579752002210343371607688454674866344746078496332797869105965024649631506002704142803511056780434533783988814098306599371458533768288387394079289095682079644483116040383432711975937863726364251000224998053277661621457040423469227553636009267434357906785946164417686585903676460528841736087558914641792760149534696787020791241424488096713841547459651499643144388104788532847675857391733742561665376362927271954818801789621958449888047810825615535088420258676711916726942830783482032463824312171397640989433360979979564841151409206112681913870165931217403245227852023359160430164362201990460353450358779554318269452908097416577944334072727461272897338415220256472982194583397360840500530787060021869410697167080006282306881709268575625212699451651086655127946908991267763165391037919005090960635357976122071124569662978324704394782713165899086927888464938126058065670846323082475487446081332080911924605418424340233799675420652417028250419808717030353193719142237094010348078897551035859141452427551923909428471384596638096662274881667774504780943402888654046991463267040125882971760047953233762209922617447826267246910822190841661700966431544956873770635239342230579509881606378847095202562306082532612558620124129632890135136912255587441894805601758710391476682583560249554439768249242414176301334087751879015069101612428605784871556577121357248388110599690160159123290053010176103132566307683916230395123394266389514134916411288251346822100340108316410985358295040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -2554655025702706348008798358398976027820863541403144415248255815685925498483387240949525623415095456543740738295889085827524205880422700377447101653465539932710322412227095104003796000462027733855200266162517253325938467134778808949161465038337721128242089927313989276578139457009996712463578878807302514964748417874571154332266705177185981124834955428801873686429979450317353322728702676486122009636567759410052022917245769626527590513248607091322949029918837249085480443738877080014764739661933562642601966859327791191686818798436180329293436583442263358451824678591426600635721003515510353339098101231892241070576249278979341264958794359205938580315284883853126380551741545677712355032239324852731679828494912504240525603937595818828233062971423325866942837393859705760749272324972660464078023793047849067093711439287096536410217261674548195942456246846224747872574312072875941636247345661090564009546825574311560066218561667029691999420175653556204553887425989462904669620101879465861276697438317005949681421820289721272440620523670271318826300421833732770691271105855790579068067813168150903086781786639045402782056819234188583713820877168404175447280370965780653399276415872521352688535312546006806413471097239403277246398885994918401482560558172355362432992361571011995867099666155471224289399248710166511199776944297504210969225709140421470346824095448844070499564199719904490345458399203447430283800642960724976368973593552539532275803698045588333130256869964669384566557658808718313431699473151838738954445919316399507465546235907398180648267601409659885837661156984817574940593458732121418397509492968387836626801301170544661476512247036406493614998335258047683457033657162290088653450658580463523966922941027331936982474771928691403657224001222931425744265474192504564739307339190272296976347207549586643700307093433795184051405558442185136306055994063580059483766552019575207560709053661587923315826553066512379138325813662683281269859677197619063327810498561540807427246434188260268608286519602289876438422045512831447457778993189707044556729373222042083857135418483712551849657638398722220361738592403745294355145622655862426129785799370647799676218520888903962470315506431604963414024441711094384186658251723634449250838542394555047038244011835670916566409914882120377873801198282920353582680365389901508057599155093398879328285294386487712790001646748228200220692307042929415455857896746767572316982018022785552651413362483916004750376962927869720220523792604495038831311174889402583986573976221465511898295039380864590285245347625345195010503681109932277581116781137198639618025622870807123213833982690852851125255576980330462113745900984111137709893155558701489199208710696436894226782800536313219329504033062639313499474693823604015310330433293174390559141095473789391638991066551975295771390544889271103003873888802382993320482290608629066285767979526017817541384539415748929396084543621566309682273176047277989169191228824734521356236282072345525543121371980970490996096551825439710457650851072462192554041467142182585137349658247753344944292242053981146967128847078634335193486165801255472282472836823314320513740239472941443729532319162775326211985025773807578867521504866575702796731937389348148140002798627518572007554584479091745505335922907745022332830808814531619081178302066816889431497672007567886435351535704134632663997044910780811802050734734791833374973504813739186064062058974782743864287637082909382235268704869616528429963631480281302765443038786735518891635623851582182472620583417307738572960836384517699094126573286957725509268703037629412233941764598887711845457365360324625199786110140187890171195761671174646465493097286808299849993461072449251684467424444040532212165411075627340931524264441858290195388948001181832398360541606372780609508152017267164349158383539934098221452687362049098263534597898394701025701001061336890876947792017890702965079996383472517423828938922988236022104548169425408850777458832495538138163437471318112394536155497221657540523282474020504151498017272941852484851934517016577627386920193426333276614046825643399191566075231166895997370633498134351047176503488136974150452235551242972326398588368499773434353150600826282922155543216797480969144472592086822304106896279996068287598608861709260885537725280924893998302244488480304551196777202596790256396199955885088190565253898909060632233386683145476973911246172099165199033262612370271645723900227869891134566966829506131342617282334844077501842025336375714747994286427158093053962761674632193952747642952088063099753879567101107201402837898715283339771105938048361729858313913696878190822941941923675760681958341755413708017453165866427139366248540026709857818365693374208394273643500320278356883682120580523008326372920788065886441563441835727378073496266442941853363377639273829944832712452900928018173642386647751399658382831027961911955027922420390110594783613580337618928173902846862404243100059106852414835352717071479746439765982514847206730774703012016021153758387807833156367760274036559791732831152596986781794014508799568026134363230246886858829247969412115980751403376536711001309917900496065311441499115875423101243466185743826852212113187800549670693953003370367592187119087335798831273749579163087253099075651098257621335090996141243885810029313633039088429254456274176492387406214876858664081240377760375517893924759344923762953752971054452718901586412624863051712561845235852039935037363080753696267666355414735972135303412966090999769343589640411909874393900772504533146907908411763495926343167644740097465416234124420738565337075365980578372904213635328799811820530290438462048565735815519429968114402172123682437079263031802748277294520336222185081979354986262737657341885889811929221984552240243235819393182544842452304629140622882152006340130888175630651341763511517174105291661563069305524981304687373986780206487191667528912878168957398885680053668411875684759175237562683968741562901349572789596297072896891986630330753122608863506850373009990097733946977199648074372073248223337306555933459949585205181688723746551156090545968113144062136161260016187232389594340441030378981173452460747774367488679257411451875735763803357815602944851302994813904319173472750643760493493719151248971153677582333850036499032204744632653414672998948204726210316087501421262805615121389399120938608805932787372291809323863163343392396014529430743984362818829141656731928990839022697572494705251367030808352728287092878405408566389442434886234415367350461643914219079600607446993308510330942372501973273282090048337620773108002979801899486285314656181492312024440739967907977676772382589199578902189290619723061174046748409214639702301275776404100660579148562645531528191103979296541508936679670983718888634649913408366704976119527696885934017071885081067209153327094278806369056242828560388530058877067492229875639933055742158224551885660340759358622563124601692689849624064667923302785888078171093143802579172240344819015086327823089725120925515948785832294703140865968046732723042958658919479759009079226176332191190833500783554365819609672686352818806010799363654191677359540795408581648937766583030618352503082938227729774507533548310477332222296567968243659018859792931222318681281841104436788358973830149566764145013894866158150374269706390162228277387178850042432803935039731973756680089750212437728957562880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -12458050146899764045280076209213917387897073711451811397289906359400365225206493547378808173048718763275167295995093417600085256248915992127441164191476099023687230971970235938211720144131712285538397877714753516702417928362025628289873845085120782324915682034505112653842655432590960857534212656166862716964907005929708499875864907468088233845315519054624537424577482165000579349113086576289606025327077391061648204335821085601319754893323986438073017699727255715419195437961661001705665366121754303632562958798819103955108604679619990463908334946409876248257636351532440416283267295294016071152621419379085581763450882350329281029476487690437642801891437567685963575400777402935192456921644589974321363883261453141914541911150947387004677352741030030265768525823459518299514660645733518848836971345878787298407887854860505279772359920292747386908335397446363557155692573137382834202676418614961756762446038924772526497119860873470476242421361222424227373116082927509916977551683626109362960021033407421771701001498841406786414008656836578913387227891798241164358544351585397506628905115162927157458985237993555804375655258651545420872026034493142108994874300518749365724800184152296995167113096851069219090212088810118441262093354458481785750162007506669049935290147884481267263863739849213895271350666100068138271842678234668526639923821493321428747271412981720310475822829985144730418777165090190352469222398826222791888053880975410790147068734395871684499776358930324000518201563445522331284776299335383998220674459522225452790747778144489834540439627988016100870053298983821561249999393606004000746815318225354586860729580182994298132288629217357260433871184736376593765091050232730406895305729392585588352827720878356338054817475693497802510918153300299028567919349554307336271368134322623459261959082026846552839531252472097670431087152401357123114276640456769410962339995854709883995032892640223377586569105363876095489860135136396412461796843921566432595711928434888095652733231675290641141847681860600597846754886383397241288947599350940491147891301617054453976601222760314982272809490944225613530243718028446421702853563997956802094156671075155330414277599587290702941716594282622606522721997293128242259817808156544067800829503796593439419489911894954217185723353567924782774091038849708961412059391559409399141110365049895162198544172054754807655179178100170719277207462713042552168485156128864131025034494061059553985042405722677397850595171925556331925619310930234376375609859341618060695530854145304001216823862275798020593499864739610454045201153160564486326171631494863600643058357555500695251862754666575343583945547223086740445338551470115932588569266406694895774450522990396172392790424375156227923001362888731780266573796697431438543815470126332309000605352602108967214258061419433449937487024734869206706098130397342908052404703933944621543838575308071902168737943993610637750011979160516506294007626016141932498606963133052121485702558021294681499063038723360786361947501009047435737253764289915471378106290967287502667490293960394519683553075435817412940924110857287791205285037755163774450589811116434711001329956520617942131069301504083684932599190997591836135705881292705173180488200704752363142294714385496312201125064820627455315252699346330176177397353147821014649389632343009372397617075131661540533835127432337943002026410798040456676195542822997144005409654336388410096928490401109389299184554411987123423400187156106564084784098980341187578172788012393814958306837654627258604847434624529684770257902985045402524121919964382647967283476507108871227700618990252490998545236196333787268356056402986930592813327941175845375047386420292605959266085653392930130483924544277091581259751864938305428230421081900854361908960699647237474502339671777972453488180721118305086165927556851049596262704882791490125234538502164149124306709062373819405539121001264206934927529564153901244126748403320812960093587266855826264543505987852339642661853654527722438406272506791052963324417838586203950066768639724439935607125306790528177933541413406520561170063245029839845457429799117779781157937195703209745443071358237777349788933072626087143288670316381045270273600366759928918306736841030851471403400387525059678565270060596482825252131767604918250523960194431916702896916326661164109001344764141733783644929473824093655543426463987787224459312278175759357192408285250028135961818355887363085755010366758976746519770076369865199071442907623105050701218963719110953313778726754099141215672367783890535736836207444401667128143233631644937974023026000296076823380654065756527474847676221014645588330175502135081644696891781814256718265182263487236028808644321913172776253193401508349842639583395028593448945725544763573414971466298062903337156208237526537961950337118605110080754198409368521995022010175101715626410803027787765280121499116072920631855383659906062271442570817092495383664781435141803525374890085655230884794834597194855616033550138828887495602605844473114224576061304564691018030433901608765040813077686271223894349894076649763983181263900629044245784898601953687356312578321498733489905542960574860041127231192276664064945965798155227820739981409606175456198251535461265524475451509111389764279028432388557455187370310235364121286463749902703576339144008397958833217416405585861761304220977822243072180614433996717554335097344632410236735677121877032358500941700035010116124241828663385241478591777382924217563402492399004022611346745875992053715674360198391758159700131188741815873440417804455797897706538602550042662846746096522555934450787469766119542599087063594898602474315778454805613324190248999216239363029432550712103552560726269507130222798880055360178762949179643345874476989952071140988991159265693007658882775878136770842311240111934801875811237421435669474153628452772142148929587033867430372502117543897303081535889944852012259441281668846168006237940781134714616739055931166466735173192330684483943187416153041557998275229974919047195485533987938818553447910285974656139722472426628224744560081848110346760165121036809723570960605485342224576652153150438646749396799339254490638358871530724099190223187037284652458558277758488476598300256580397554697199147339046185164763178098404276257026642611430100606358705756396856410654018646840080463802565665369122983590487983501691375557350868112265385784402442980062064547829326051760930903062981562123235572992536860148901146309919395373646974437084808832355109096191936170566287678337282697721665421413807047920772586683502010158439134942150280919894698834550317280455080173601826378072146175082861297458644367291487775207580304550235589110325628720643857807833351670175022767861912537056186749610552245156796508763766659522362357829962635509323343078080847660779256226800628037605636539811475819127508186336163315326859062547891163426288897912298359925520593940910929823001916261547988269986440975662494062073405297685091387019973485783545423799958053154576503500941163427461064277232207440584638987382127368945484589720789929707321594829195608128431455478639473080317939551522207312717278753406275599184148474603479737193900273828408476851582754513643362251299360866393103131768111243173276305701381748687282512411189756297965670433861135212731119941496293347811872718689854955040066456023156187697759702955379189412819319273535652564566016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -40584364944355393387606387312105950150992698825153167039068424240712676055926668869513434045646470894929127640396166144101382299576543368617694333944496591521592884762590138105730193411206718080273667941943049660247039657982272713414522382161874297023213809731266024802635815554044616708470161016233307796666614208653440678930146454294493690017151246328737903039599146134025530360322038892274659995497388236056379826204732276366309856902659316292222242630203291221708155255157750418593227684024764336810604867409649441409699965581595386212105840673000443373617180881783764829576017120928080161529105008475018308878453674233041346249470079920494505874843891125745015784140545011302214456852224922378351276590945417966804023488519190250491707767092604526530428939077569485120166099070160392716963544615223073059400788816412570360827136559028476736794936574236487667484934161941470327519353320141219757228534457555231565910540606186544613479259643185380948920117831030445866225664031194770299421718183529391403386215717159301672573874858118659055050604157018405843327815949068357201356434531901955650545206072084769557937971190513513839111366626528786522775508020426208159516501203303648083848140167957313334832113455768263475394306650245545596675488881020297173722581914968142154529438964870881679466656186531325582058647653473163558817395345192137412320639880944299390336478419932383010601079784480382635963753892935160686621683978795566477234660194855344972595597610321195002204222255230755839402770563969705353855724175003692941726466065073700493650831885857396291914033067100905560608887894051731047340188920939465284454647721981410772391835311124148651592471021154564695852052379205419041874878191221740399175718957081401326815825634443647859051700750347500285304368152858247505273976540427736804313275635592637344219110171389758987460403042605987608836350958374834727876013311108638304288571512603354199299970654736197916225224845257908573112237287992707649522828189461225711172420494201344770355440803424203919839686940947401457015540212488864835451454391064226895205830847062311843850920548660617164819896160011336103722259809499150216871539983629000205284942295557879310353853045690173631139583933922776049314804570245143440310299943632138543831536706681118998261020272596704283114224459409602349336881085930535293768229244433069112368602278543956772380358963952406741425048973383792342357731529773702544274967915758358770007866127093523953311598417384627015103450162644791901766414811425101763549636289006085857824244974333448509938752070566424094281221570832316465857198277022967707027612535302262672284424913473193262551733624604902379177242408059554487119245036747734533831239175242987163850566184846035826810109616985740081312635991411995565288614012763353846541232046158750063032218788138058558679146207146272614299248312381409414293041485274878045902371508052829107878554099698327239403101313659965091080345006631284374155859632846581008748384633361062113617652456965127926051286586527673503273516040914735994134758363549306943407127236926406291294037847810926347735891453586033650063119022666602816550120185816126323336026306102022006473219755519041321380686502159626470955662282561762418580133247977637183192153302484618695283674763540429682616691678926009882021912685688863486126980714562241757182125533488979196719002883979107169681551338512075284685214966313017520117610439544750810473659704796756904876852364328355450739157289880219443190247184418078690359073782375191677725260753825819064471347250267413754657572087120065471041877055366559544731739315233576274046989158958241957219831874981056887505086660374991935176124565067264069713951132412346268327525841675132330687649638161131517364163152602296233067000510018409003978935263986225328270941023496592925393641284763004295971588775139884935203982572304790668586199265315261900558656179280068690536700773887001253358907622255008743959802164164144311152599620847191095717215322353892456195202173742416099303328757247248112881196492308384559787725208457620125888523586451969668685711483494018004722093142482664932975438939912858566299683686623289294285173257749915754426355471169955805938537372376554357896086818210480814528109895013551857506483515954681413381386296309043217628768576808871914505210752791179096438937011042421361849003919109324141312764530107782400983965705419438296545202133870878952417515704794205683033661344591207406913138829791890529885911302876562577792370764789986206034479633470491322735449538027314279700411608819491775214700981598696787680864951305315056494778470030744362623816534253218441652645297334475126426950197963633764885137103370640257903217214181282526665497274702789800998065925041761720598828608551615501573637507285427131393300458976004974449373471094053197752590052910849486092541097165080650210462398590094749660166731207935155548291968775926872107669481798770748053611605674602138619031801323738504520539555124108240540469289112096404482191887264859362726405413786102393107328948612129466184146971262106861824702197961944225710027057629065036354692141870232823828844949547508515486360107144032611568976832586010320485122915031059021236439756786572145915501914427379208478589075506950465263293752870639671669744563968638805314703183422611143038997303962049046363339771207785944780955574791487274906149162786691904468570850035544621071666428409248547783672295151836314773057722700409512897123072013541180173365804524981602883276374109682684463146943040670685058333335857151147243527355646695337574409568648887288443697298917614719347951831661945024726442896658066409783742969562804309621448214013018838678204615841668332898116376291416164395858545760541798786251461491813970690951603735675905572287635738607775305261662361390187512667532301926689003130368360811151820565608991303489500313415463140115291109278759664455639828444788215862667367532314389833236382621734828936063359748128693026338550137305762416457460901610927520446273559258080008211054248885104965989887900542792400107372041015637288820922892351263492853260994583652332095116445245883274684701659134963266525698054488090277388185539949467452242241330403189839619562909523945074517600185841881887758718976037641937294528946201936667311922601856291217436365071130141778844985584857948834889582954162592854552573176607097150430661017997941313755526460842196495686683546864881827408994415315966565289691543754557845974354987506178102508785959051421965176623366439330367274283163267640656787352590783374554310028204128264138185509236448848889859730531335935024278857887190564193996545275499364214651598339411896719056160771202665899503214941357249021760662010167045176638622323558058157122203304245656205812828090133292230948161225849673746185770220385314064364175918936999711542722279465810625427250190098567965052779657795322633153511090040349328172243648101392683679314621827281377637023327904014429245049447575116267322073377200550287206208109586579650060503427543659011325540332427222368262418022847032952020068289736890944228069351903750034115250508773973666079275751642654108240025117698111512006781105179980748120273566793802527686436727666183696987236440509394869053270560619677447689620122265524990954351800161766333144620054889731359803402746233501568785829619529415238003757793323105797435225038852425812094150436881686696601628826544603607859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -109807413846620888673136195814814726452553045848384759988287889361024095296477905335162866182561237090775320626936824758808539662965835648072345417655598032407702472269372410577131897837203577787198857319946003009536871018975329091199792049808391970239101731616299935244179696324602604501967119101957544423028399879240899440857542124546521932768835776421162222871284143621978948302191066797817692610849102467647092824229947078852593285772600994153859389015416323671855762940516638016483820201800844354227716707294916099989283119370855135345507804674950403429466226366227136565062773491848722139936287557674993346024880723457009665987818601039517717510587574655047411464932628394448367082096724629659503921534676277373771726500086774864001656688223271594680851954132463437819185950580103139562948643500979203067888545206573867407779197634150806421346414328345749675849020864513238258932989820075766844826734467600420062200727087683199021451334947609636952317247127528443663206898769011314942037580224838470786895880765121930412868882767240806417048859460438042783547315018161984613439986535640223676320434353156283085798869096993235018192813006893930687300329752022764068545310593203484457520125705641128349738146875067398152853993834632024041356314414201021579150218549470097282388031994047648444081833567981658001372616149805697568199482629446060165809056691018285947920986039323133648943621509533133685436785827481863564732866265481684697059428139650439970742667339926871307355616927089208432985318521613225261094154422635049615798869741256031464888871079222386654190124500550785475920192301282274320186207854512052709537081308695706925161373100910259404696648872548659663754630447683221964154641076738263816066779876780497630978891122479405573724282655030629199135165152724009950544706358636517851354982585768158462310865252581358921843112360327997032244793737463475661627825318079676816743675385879410225837552112976463824576007632104112099707626183135539219143250397404268513480040441930506501252916877605872770480225442443123791124103564543641995151814065018067522122356837090772562044377553145443682500448423218713855461750802596921337083544483269552461098546761860275637036090999493581996825547997397648987324155526351639059942915995437742172022252622339934924618771412266629126307156347670914442436606777039001816572556539665406286468238339367006936550818048470407949234824841429344695223418153762789270993893537891125212764512129902435833115240207276832500496541296798844533119327595236552382345200715380274821635477832947591972622090175755502536102414788137681050661565918838173196376289915540217972259420252235684922948944367856381711816036349050966215797026708139376727005588938895738379328561348279753494146055071378570570358026470636496132740266141131235560308754832128957815619929198861736362499235049408148894648529858985589518058536286021323213453095229491577401627109217182279104543820733352296940004345382702116506432003099451108661158626753966553441980466587510491215495532065963114239222727288972885370876562033519249244202813186342947540832303162835345655245339538184912377761083864423715579604231448760467265195213055225849417641931224012446294372826443285942249682158715462804350162117649955366780188593554462909512965307908353821028959528562924245532873559539721612982272193202142407710545414317095053850789753398614589247480768238544106983283706458138534517113356808731861537997560571044639984844456343050071881796469111601058546746270225201640058739140805054758655470116300678614002449997366416740348402543982874502026810265079598282128082618169752263023310748071183131339858169948619901543315950077504041627846894591391098553283554617203561084014188175520989958159840596586871971755835963593996851451841569936272547823495588310289761462480474433681734238602115033138925471534789776097721754347839697892995997262378319237382097287478297821491258658013029151579405103861715887264557747861824733469672405665299262460679093620738460374006531569689856303776832192857296344327494809340309450099662533095484544678979347878237577526518301845708953186543232515034293129399274939926181372551661654930803143901328812126185531264778619779413333449261471733184179887852833272409430456560355461747158260371577114104936651584484826327593275275643009944397814723843653391409022240797759592901551764373823329362300881562240668138856184587584837413094423446465613061102661122448444150504824322046219491070975457447765138364072637576997705114347286290089104907373170891132559823883282658201681843429507128735055683380770892551430725446198481463935419965629350761445396681067452655650984811805467454867755227478322352334221019803629615531683363691240844727046790165673294222770176425355400140487733619455885270753478395302619644313904302455776660772830132837256875085004275340354498064854663470986412276616149026915416547154244731376798734993129256231908187268755843942175483684370021028667904670090706520358933665150715756188013589272687689924302278411306588156480458003990695552934135355145538842194552088351439608691007046338400227029538339352350262675063262640780933019090423107705540331514952716209749357878981028020029201309543442563315029421466751463557734194697353070593993336616000784718846993969945237402851280876937819673080030792919605993844572474386095937557719690827924154854753847420795152939141899580893316367833121897060005491202000838969511640010780648150472538364680822146335866316047557067167534446965804389892625065684886113170207304703223872154406134988200327075942406636800877031585461659104104572951504735623072911352929523167542705106700677895741641130530683331932355780771154266224770298874826499898039939867949491261018819593932102825695378427507861058398145292135746517051336285102779640483359736951344151555490209937410386641824631315491428211256254788495406182559072592432251771936882498920343718236084144920097886694223649592311627270932182699132005969192581200272937616146663424098179229394448082632530357750793242088439398712276647625477215465512911761925131466003504974521082795733340815225405806328629584135908801439092516259423428896416009916536573731732503079002965589248303905657413591521335334142268700061792002546425312067940777533499214210950289821342951622619854973077035073982548637720255070660490017734495643983832675102648605534583690272912394231523880533732405259571802022071011759221315782795462133705507861283482963104569920059308026512886014482140851862372374172251901415361521500458941523701563081665356817588071391619633310279236280295608924589993331239434802776011839763107211812066665797235083564051088804677275461656306039867982910195013323185896172997246763812372612461165437508701318409698216014354631814466305631490100001518158432462871024155336892570276726338696881357228859260948140112216137244257891209496886895574737218918079795890992352934825157846044260433114568990244240700840703191677158426242194244811150748416347757513626036583604465950920620205641006293214324581298582751294716082000213081515505671757750608804477107704799237650027004083593583873150403847450527133039954078797527515208620687903150824854877561760068252352610439028085505564509446902657377315685509903805681346181230587974012513073016050604998836221909435490545859902162261357450525949340930443272123054729904414851165512476656608743452354552598188758869976909299271853756718776320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -296290920579291084502470923149494919299182694053211542120574267237560858536289985185490701953279359335881543201652257307668597733828108804331609210673528302088789052814729175795672969364363662373282490012689062445588386964596714801314692548275096682089718143208163497628829408959742351725149405937186082976190777414876356208326053426729813796982330943412995246197790384646853134354645310017301870217601266150486015670573854561619319223830665568233092792894198066911768519670333490199967192909344372842654133803379660578467779980697815281434240181161706643424467501886322832761890439632805807353728795088075760795109756734123135462823088237911927276754999966902864871543283679129669456621583746704172219727204855992216606282715174279297084291399099476549840158461580180838050033832118552273174320095481595938719816594573587080014419246229012615289532114894621266231060700398536427829149718271663137221238382353555965252772323501937501167152664436340098088624429305556149300579820062587733746698478041216241017281675122888067650359293922091756141982896944971558873284433370374107511334521866128236664535401231860594241259862431679301971730107963342480979058579608642853888953235586057366450774932749381129730868515643948567216575003312822815919531774540674878292638316187703510709487573184575033079262533897596638111479346521411036018158085299630723041963181194851119903525995019732352461549317932572933591671856914201646403298259960420245815146291669614115935864680942128575547870736222748662592273056409326758800475371058259239765488920581300812813939598805822231294148301001538362466876326014695049492591514822496662744158692161061851463214273041782589157039571598386914452151688558494580845294442485417619592058683574720965614295917870533135626615990944932952064326065196028598665540969418354325901192856932097590297342738416565475140407540380909764944651668614534332428133540215823723439539142417526577468179814753083408090790260065633889108362977721538424982637979421153492317915920395604730506226438603614796429153996405442453426591566790639051904109256951136463120307123270947352314042203313783895476719825786230189540225786105693154397800298591918972339805991521862673279548188135061605353048017595442824413695274345809006158925004332128983737616301452567144061703342830363884624764764699831891369242625894903468701340913521303822717641659667685869624812606904870491264375944308058593081962340167812923792842082601038562660679934369528580195410009490218425936697649740233127588850439175571050663050245731590103187261513804608668801170001285676670563191482967305285343751280215010909121868539724253156445428870051420338936945227097632258095274145918158647847834512286364960343167363406503463963351193400793728071705636990498153234739283126593006663466243843929250055712606116349929055269159133539858112963936431135932233364737885948815364748148732583020195637859808603714014595440094514360561967887845328335279534973924822944931822355924488851551730607016233054108071050732453516601980615420570690142219618044127703452720546146473814309214783026664537466264535391176131450593668473843363059088424670789643911730795310235445981036616097258589006803092535297387823682425961168104826536579578002745600603898055143318335681440180419744717326452785592563639797098488697827465744388253878919033988252569563039209379043537609583930120052306402482331247389891420816485064592720164308836757963448457013870706187804244830130912030354590898593946294997748760751952971682019952740716194610467655516131814451167922595609662260907841814915954192543045368757882434778681937263392107279544487168122666337174473680371953978408030529927774753672355986302812805538762419779608323704572209647466021970706323087317718482579160085170733712219749472484714451804969865882727568227330053979348337390836390752804609684592720839244389245483915480892306069903886500270400662863553787266858180288361600518325591299469179633705311139801179796946867989041128621071218708023139619736740344018264884524702309054153591001131833892520293725804500526231520621940166173342050193724834827954127215750945657521149030836075421298153307592711808389622926829166337439642266125412632231831845288059534771664780854196389377447136790248046079038465312692608671749664960899592006541048105768414603094320997513371309687540015352985032609729251636749199757872928718559385922925953531518562699644501420672415351807716443751443589176260245406227164046960716728909084376542076323970554362291948314709044066414983786464226526717368494342856042086443237480268445537711299811384640883730669524797936387734036488918778553841267657743563775840964722599327603638199377989144451657138609291211371475451921582800388686661044111824113342253366322396096300725606559704205815449695796296533092209667346884261487176858662457218009506924355064699159199888508198769157922916898449277565134380532600926596107666648970427087365261043101383318288289888263336763332843854103781995280914320170762229423883806227955030679424632790739183924762174152557400900745089985960483661500586700421684178318953918475778657606141827103047304763139058834958236303043538700028724038666178339487382556151471397741830709168529772022376609344550345675017050521248125873482120725055408421416556570391072030544422923704642098080445116583712206101120701729681017261552307134228196339223217118694814972307436245109303991207200873232275304818207933604621418994457521818577366300779603289164751494990623774083506124103162420217701124059808845313509128823454216066509588398228337486612780560017528425423023017434091331339540355582979559187874233902960166369088913867522441205161318240702209833956774021073788190505052678770511640447692211058631194524694674940679336705349874699945088268967116979948685697640560091590354342538741705312091996675315959657076350841293070597697375253607761579615459182298067093736712139080890617578870250619715721010757895693332311419881251516176563118657624113250894493483167146043134896712120635676259117746031734694899744707427134503053774869600482306541246242613499397970170294741460847208499560792973944594159666141384189512610421433766867022963604407498506915190566587797321239066590474253825884351644114429862246461113359373644131470189128293116484845602596382421310664988632375021537973461249761254471855520565285163809512417830098614521731431497746472391915470003796989214114301863322255058316402634879914558579861630406835852742736726091724522740093712006759616441846603603122013014791058609417116231496676852752487919776188014975566746583052590529890519859781624944973046690503496016950666287888354564797384174032289806375112480793164732635422600252056437664199875112833377389529059482500981900197078072461629402114145447344258347614601269496405309311444770763262702085382589063060229445725494767817659145781881686547508064775854273725995658475257147763045697242214883774123131395910580478670021027688741873481911502575108828954704955823705511586146875128187316640914072983329591361278524976857994519980356010881743434697343960838938890848952916411500077375112658569308961937194205890280904791031252998251656697859107083140491748731566510407656651467616157114293119689995447877971194376227215677377610493617201231045138979009429319865739528809375824555378996731177847594428283524991173240573364855615454726466002544473510066176393421768007843392568909885979230208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -696818491572744649811855784531319935655741367688275694546562920736749057544006464869379836839400930127436896661002426633939670700670663207830651517518556479172964758089176912874942137859374342307150847310740469837661774018602608313036583112627305436104962979114418207412034117768723526401354231347673639649007389247520362204712868083901882542638808572208195310884225521237083110828092804181040908151634185619168940448678902479403874063404953445524117704250384927917633001813922254248994613250284854797022612119981091045917026502008100645645584461660611550283004408267466079270647057721512587250951848861139524080690740705177476115556315323433175271760835145175929794448787147202415516830430250701428171213959556462623815033930790094116507169904316504656717259564133802999226044469235504020793832405782531947721096743685309905401732507076588618154415589908931710466132133584671545490517548175776237815145034176775502486227927311010229984807619290931234521139501056316867411950415664925446862006428096592091590315831786860591890320287617689895372531786521159259500487383623829022455889470720982262590727554407881604699370901424777262559811108877887710791576414124320273951880030810669459270732984080459397629263112801380641417238756898010137182140199016291329769322776170860600430245075768559998833411801763825074306837431170551539466174419419912141810546115654379413100705228690579823550280960337675847467434732128002685143610216125368251389829676351299382788012994568884676954309106288840594317603529450804758317578786514675306950188693230657372477143307817686497420538731783177613694734476232276652096470971362659859372353797220401240433110132546704011842591975319608840609428714687328770599031550850026951969945663089293943605499293373125953591721823199681649275798786428065167624574633610751671556955358691901620987584731599846505885366207229537089929433351149785725112979696134651804012598260369957509276707472685625882099206064565891282046537984018314678967864954599004643718597557656637218519191123305366030415349730253131726044151178498065371132328468550316501762335040553161148208628995684928566133127058108322205436791000218186706815419278141850295236167505098188071392503471299370140848427684892340067773482497925901252349516169682617912094329592053158483985100454606284028924536643154068657320172238804415580925311429074589914862281213906246438970360960957292071279138281161325064580514155188180767207380348790529379369615362994541152334879622258525206577385909270052721993248115146516085875860731933993979081014435948303461669183073919190954959628953754105351675198849387290768544894699101473300404019303351607405995153182102466879357129327771192498578394287192511478342117477071068146037319116243258543230075011696579998725450204646690363766864134125563529405763705667810240414755786710050775827346281696853704917144734431790002138028943056259578639080869695756218853462167888674840706242109377518182262619469409243477433334395402528227425301648378557215475927293103289966046001702658655953195538400418290972291882838156290741597163496975943609591570055733125041336602416213009245571360434172950775533475307512835949119809284935719337209588950026421253373067736341020202750848148181789507028093530370069360013391118115633030952947221037920706697328859839006164918616321547538403328938723646461020585552499589859483217711033185525387778968648790461769578756146650584852021748797171513454308356859112455093372121755928177804814488537454622070296224080092340583047245717940454143701629016404577472347132239787013268037950730198841903274878924943977048334574611376591331591173905727238855741376171192223006312221216712709059684561587824383602639875452365375938569416145328063100142777950592989108649272137540476840296071242215958182331677668844422375985080593545763161863633252106014458705317444986978560053382444603417166902418881976473735151555325731470056803636746650677993870169092192414349103418401038231934101323427892397811856732876241519518435811183525464322989555140746707938035570660588732528890700141794452776242963377002202369980828255106771478016910146756561039977054469921394720762797068200668668615857088859595582476942547954918088690859018472546627850381700930542859216860961769239684133772488054901970185046288549772589453244396230123233327251028651017825808711992785131869003793497419580032113781345998591285161297264709175995161384887675801283454086967983561256190488152264880148327179149996468630171095711555357624319922270574415806651538658504774934383423816091787566492747404501492561424101391862799955178222071840591829869730127275594110175029542447037860417175390940991351858433759089352742243583819457369584049081617709759650883085324835637130009206280956217722420944931948295615047782670567630234127661326754989342670734364246222715706853751135403961295320125390634770506688034212322990082706755472001646774109790072588566617100378426857711903469007787910486395331721695072588432549055596569192339267261211749422551152155044816376827946418865940495939047527991235742727223176866374763894873748354783708799473490539787914348850759002826124363413547393239370813838942383363556339589190863039312669017413824646473883916632363123128244938189793326656952793965996566135181232504891673319042724384534800565740344439010292421155291308768836204683738129511484378345696348397162541312806584515286749406229452547951219293014695910403056098799572427356190758710322117300500944898321752051564151794895202276955974690549146184890602104685707481324156607866208614165308110934832593605675015447107724010720210924039549396116234432798174102755093187610762782307105565255610408536442615494827932064976104849221091647035358459362337691126837448283078492570346191868659651946581908799531318711744620088499179420873881241139602299390116419767404537742975166560865257767586898855073285776721668554322438979876728595183124869076470234109989131177823631507995098027804300827470960588936802396183293310023143759568875274861052068478251257805760354662401191996690698323042503293618818588750780762598431055159279933918953074295026950012527051088927495691273322517791468030681447850810802338958509997817510642275792166765651500222269243555007920955407047456360372406930532471769309365116488209440017899542151645203162374759224648336015442499599623383639682044181851246707503843629302159562136749023082683113718312760149133849606143802945196413703433491455514060332279058131892394127493565927714901436143192343258740420600277302306874976418299127773260459514258331410549383466524367080820641097048774727034957780029779520905382086462926173621541096981244497869363793147596563543457267505330237813446673200975344450265365753232507374683339763221987771557083038043014009694401309553377566520411954003720241844969064943467656896840452790866078521469119721095653753519915293131931534231800008382795294089673914119240059580046461823663325828101702166163907056187440128635097554168315870456376936817034828682260580625879111241452369506690813889759068655605786841016580669388296146872724918816376456574535476335580144575073848500933547645791510662143764511036844006455110604278172902308330678877819196129976592500034805929261783237138338015475887554228935023802531766263190311985718205814822559533646142476551258055898364285347874909834875162205311048280365002616267733261726315455085325482525193804972032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -1315891639849322229902784059801274673669610193119345666819005270528414619844945278689548053348565661353529769839379502993120605629783665585313392814162129359428087354529783512808132715591972792850664156140908718668738998597670906573616525664878216476450256018731983813901402331852839792471495843683455908877204815474277557564042450259712919605736190227076019648432810078810614679234328742868710906496725530425722211912511601848835149277184511141493167614014402188575930914136567678493524858065278305634384510458393157546349915811317773155104670985816641724272254010109678549653602824002006189626301842917890641604269722837897226497598535440782805012874413563234190838051575447392579741620122771206690782265052902890865196882456828513587230640289546663688346047274064397260960416804467750099383602780071066278825981790854032039155490285468541680379209457542123181542057622500773664583068251209721802871685997136819508389952662744891962693741152960307242636183998057312179205714927099038662632627269036742645694446849448882686008322601961096518171389287624020914870108083027296887183297621846241895270796604808664792761488394958040165577797385160429375860832774332941242349444378946981656298123515847736205800353863871116995414655548816833171260761286953495178068679386757215634449819092047060558014913651431561001776354087431565813629702488833594857406761247462618302460046422132636237085124084144972938455874836863911664965150598752568635237761190347569669921057052327798328279197814790649233696260636156285391707571539486817625581094099197840165972023351781349581000511808605604430707811182738525327629962761367347855432108896809685272686049865379447775273275952573085309809515345898348499641675873956589014353472904606255974798827107613318233506172766146018477069394723496783207486605056090303804787953864672019227415707053981075169824166332703969305966291944888806501260888072175056114729460598268271887266738239646122666780527572601825775566062796690827013731972045267306698633439476282410960270913462007950039898410129061154969640129510774152335295463552706436512263531161504720105751313015766023956804242022595626482841295630054203617081617387291533942335416158511704744043651706308434121153397650359687105539786737993208220013602309568527979312662080787213256177030814512456807601529212979170236127026051393984740877453073984328001687406580077585965038697540473801895661051781413710549405758965679663586140671130460753844513553178819894365947952972027571010444178800799178220550386214562111091415545481844556636574585973306931147220555234085826188698291283224991146156532095254304048013494396717545954343897486291075800239195083878374673918585417105775573691753962712846918286003656406510480072212537327744339807411717939818902190941478101720613099114639463963436118128818250541898027112682280374727855179776967663205125944761937661753311583557935077133473121198050838383414487570970141508234472718771890775778872131796153687596593706808021214752078117291779477315406289429772145264743915105134240514976934265839868866208891478770343297436157439676173027608019435034149943386594696842065055775359293214520913069647908840788876992494703920578072254846124465726296381569947252552024890634846659452698652387049728955320646353605167234901251576675810119433161814298296637467004214075549661720696652658708260557279106314672269277632701345886693094275371419335341754588658004215356290130760002889050393619655806572659450664203717414923905935993564662026250970749723305494494339795576382403225354443186869028993330517142958752246017930980737127493636580807277183104062562401612558666885124922305279368809749751515271051186937108669106328741201277310381957178626133630542338364909294061384814512534421363688201089000124756982277619574693609957012773450002500751153311514454137143132844510639949033462872558635507674582876612241518821219336612701423024866091842687907748936200450418196042071138524283532035359444360495864912808594157977741384455781091617213914124204599440214861517917759457270649843965436856188520555232503247348877816605489605418675387385763200625198809622237982801112947454373424681926848908238015693319612876169140436723769923413104512016148699324186049713160333415097147463009234337741367679114803007699893760724304882700607280373109391514323044948750075221061242106655747345875108308999825754581939471543989235536097891247054946884485236982369914034556390746007359480378129181288380812291306247417195121023138355027097397570537624576400574286834149240742574636758575490567576766244663794697099517109785166269644245522087632958654591302941453683539852920777004172896107516794467734058788192316733717454919419719484084127952986519751959084018822588575165266616114987772778653803541309770288382511650041911473357324384790001692051577715573055203739517351068437422458236295063986699745152168592513522665789070378836111403505536241943772638612191067900737781551164377704578546393772644880054014622571596967211733479416628324689620239739755891754488512015845853860194223888712131314746586261026888969007760025676256817519418053075168502184804884549919177427439629172072116104220160948176738617602118777097350835806832009493721308014529136370810382648780780239117981877504724738932210133090407971792120363012862634957727136200662070700185643317264327495923040306217808845609558387202210318626320327306555482673940595792752677873585393581136755690864918104122846233539091600730747653602147872518327388851206025606490516219309842597203098297240190721889009115184520005034733304595106038745173313894704319982220652921051519537124100923031649481364927106291820150016684349682264143599519558089748974672847619978615014044766779405445756723539330297751814923576417308145308748776275131930045869789800780874942707802942736412170766158764872176240689940224250526749163464852354200506691193361073373109960509380681009500940901043562636130499972214555706944379632121811049872818606038294198770605235009076077385158224128281084360368380367506820377971333405750258736546989054782927702205499573140789492635135054097795750232472564758223746247761646569567534020401840885762045990241179104738882081159131496080894670891446882137651500639249340527319869518182308417623961583015511684017862486607943913668627749615067053137838435323122324716944283670987427518042874694914717693324303332799242358485216278674417289177742472380475802592833334309043436160065087731687190991140879445240681776751188189696904803315683834556956376765456448370345809540242543267196884463415073714452871484921548811198933343988939843546521638811498869318109140729980475439044712508088718351362486962711686041556650085951285725856702657812405498100257496528642754827703254594915161335949699234838255298845311397103682411865363033063789753330351831656720140393894014987987856337361767177698659080782230285634834897647670181487939211010000815145016769185587410788714143470979165089445222676901472776326422581194783487828443690993192072201434897402181283895310990107430346363240676280134073735597616779179611947673191768890652340347622726062331313399032876379234622574963440314664797241980992704813116331136317107916373667156893349132748687308202364381252777544398603110434890323699292462165366856660846725655884506636670028806094637964261763742675917101258849368533963428916689188095281941680888911843990439308309857211804035317760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -2221497132285526018767374241702781494880799585786109133050358817953147001077070318867227153551629376792076321304822023764027573721235876116613357242032709155999285175325591776673432571239088827828915880970819714495941536200540085730137290120458942864248759440766438808999627267026321059667164688591793666174861053951640242654411838469245760486312607440511399661229547861426076822979413304640898453312463840792722375859725312563559320346160552565130293913369007119221982044047422779207222124551481138084503150322646478962895144860354238396511147733831498634952790111496381301425862343138559553205095863960674240442095028445574401744779336469586903117001614502240151505031855790461407600802656483766863511618302026179436115604373047699959680941931207094209774352232052642519306544059984117725724313617154813254758096168442945034906645762686828260145317630771028840524056609630131788781177359875048123202056198993709127902587913802069248275286236218707219311454769917680180842228883143819402603199672446527376466910172228111141808725617447321106613970888892417140352147684686710981382562888940075733743271777276506280974251302464534519659184949520614932986745875929815804936682265121750603896291052726445370458332730502525278048139515076913927321768145416729870685743595740855824851018369829450644294299119891411798849416540566370508378088260010404047493608350184358815359113988090250448590910712541013947362978524490603067842307916784778971004704933749038458439801085783052098993686117485450918981668695792607036912407016031081282926996097858568267331721197219578866272102698397238194371453977985780489564868894779344151908977476761883791869702282638332215360086276857651076257759789566487819848383265854203133553959374546360255181759993524193830187092344012813560057222061246014183714032075912196188402207265753296529396449220205323322267927870633403959337626473851783953940562006095185612175494007180589567774632850254927216681332745774864368069067374542070935780248469807691957515054278390540498002007325075037721171595002594726174655079878049040700872013563068835659849418219361944054360217861132068162033863436846466689257128555296116767443974692773810961007392761008872011629968020941253756611938927704499690682102840560465389071894539238176138370691813841757033452633116185469665079521494288278709974602857115478038178245600968945511217984512258196236423624401082831949647588519937980188354239549867945654263799721079884273584274504999242790434701193543191127155655712681125162082671892480253631584350528425247755565116351998244578464280347332801760085418699865105384829902127061155067436191701818504800920128859835761244211432711937673600626363377241209489839340551630607860142869762691154022924669472844708375330065924244565522680308761689518412406215657168846575643111002993653455467813480331833656125698456648259055635303000222189723805338370378438554189142800759319940338658966931533775142961162914675577245680860396291189057851659040707746551116481643739912042305867559157816539880735638051067245309036272554875491492493261398593004263219556285976677220641218570484369412498442689040128271426414314003801075861057400215570081649339999390874890028130978341151558505535338747612221389648319697549338150224408278295616588627542442398879081478115378765945702326966506489590109111197417666498827538821648697808741150175890216813197506828720014687141506191775839612112767787095251051117770297585824619661634468960866142451614558297345152467571451796117074555181705519077875978675165608181700005055030292433686198709073461828009118536089161991466834777189760282164998304258154576750655669919179780419469245268429925043924674879647470976204391147963766230905702141187895813876667073152700715608703784566879557571147909798007733580461821399365964623083563585146417840620517612528910024186435285780089062463697387776453155068692605770944818288391785134428857592623942167739591121929387847750867805917904335045955225886859077421611472507533225875290404892491951405377431144216209998739745654133015339902505659428460341317314993019129924250030465454868975538404474217817948650712207776165156837553284230548930073823921264332844400287649258995319533899081742112697659310461508813713143388952961249773779992204582671653632655811293327094157670195929486154416954959501605873306636995319445994041258232821001245117706594188878896491394268520268800118236059254112712477562878431340067004973977364244973400816719476147352608767621975072768438207326313277048158991175395375824139582498493430847098818248490765419225888000094741456235136420663646911621603227083089462260210023731551091682008056161995772287132342351043956424575908913735407961436416901261625195252279891347569393445137122867363929619152742496127204601514900621488433224189488851137871867712130855064088307967109327165469770291327197792945350148384988269851785583010457568123932865785035819751865661064231819947747936785809422399605771595646452371117904551511122132222506780509676585818751399074280035133223100248124595501631389902162584917865736173531643187208962136532232779245535664780796674904520243371551903904116111350030546412844926489481002610255144015517678642697521093398675178557447590322685133880976395524468036265789242178702506132631050382095107187695047308850164024040138685054669361007674025061662979596360613464602365018785491421828015292562357116289588199898756860467589344146607661013805328285079461856940284418126047385850117260845495926653158490300874178293073211516794240052528513149652201706275107707078210823521035527473213459481978166374382644430930588897421657311420940825341406286227303084708747133574838409553463357749926964162122615487348355516466969809548439717228074456045646821836644051823137520273032561964178087612340080848121569905631078316435017847396193783033280459967805402828204040308348561750644336096250695138726295169208904424019672728651472594439261432527155764313554101572240478074564947856289090186338406558086498916845201250837255001690344659875908513607371920369538356670839799519363042104448898993241852671115874883198388630708340450439375292048544681581325382327940232062930850110478627589174484977807544717822847583742045238822553663185279095176460645115690927806408204859013970380799929449575608077911249254274449133867042962232915068195839996729754779550239856261583041584338797970409223995648360712908480074482747758433583910289770518247291209627738788249584282097767545452590465623044519810947451440154989014205047022876687435071650300530961100710545640798645700403528727221370620815848742593465467808403832870747672257857336157244577104013953269904812535289701227205018300682771665297334961720964571166622162478820991016991454215117344977219073886704150639577103236029414842066873061602140597227092312979974917185265147432672547899136436640456836191961431523844310398193210592148954232792392020758008147551181284155236767255735389761897296399245826985730387232761880247557912693062042258487339625623251942852813593250162598083021565555288316209076256082574266588481676782977388248527510578735156169404765568187341798248372442791046414717161391182724856835909474054679266951326300034216854181746430501821491154546567734361983112061481007451844471832812506270138103124716808018111019892981604143763686010979091748362550558327690174362301022658856080052485590065574092123335787806720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -3622700015476484158878180088646017954783292505036585475585720842786671214624502267305310821216838022470593469237712889053666290534446317669146419011023850565893885476334773885294033830224206593041768339450708554803279990845421122203481964014276875973575827934273226301691101612661056029051489426079893405156878878891491770141729654279431916410605448151063172593071689243190304842262296937202746207182245381826046020153818655026402518524918536130156080555257335079665964607451667183698840306097298969979021073538194821337154762325920547647175088656095651697036440134148526141800644202636090935444838007960788853992582242462252267562510060499435486605950223566542654775047937153317418044821965694009426204057842773295275338327405066235532576763142118617039596346724788249201641324814312239603468858068284991620858244824437799324848842980855046803499990086049391784915565921234968139507297753503772208156578369105105352467881745942638567069764825763955812770464251563518820265740302000538751827536213204740213656744776372916234116669083833146987426864946440092962426292726370252730977074775149116769828664941712904153871824638487309777975054136985484784753508759746101269919313219657553715288382720954296241726204884015380662566408133992560640724065285065207207121927994193137375158299435241134619190997758500919069081681866659436686784415101393272095546157917494523901419132552493352866987291611884672720409518061865723459649645656315271871335594670309313139793023275861788263927019678760465674922662231076508130038041041634931799485300094714212958734244939618945166555866965152164020996640574768123345687149895940598043153619486249188446991433120268704987448501827603718418136287929771915849115616741582195495490217346387345521084793780040895280410677250769990117721732969487639717886603195530611141313264416198429888429548621772044105877741855466225583161873450473332227713598848473543070014222196381212851545479018448223826566167516906404983255686870353542723249036991243663322063756421458481713489302764737466492353311776287394779071608217308720009069277319531554560090412917306290471632277175307862257154722187651636489066091095871400788681829007433814429457657384992424826378052244740708157356949200127444759257260523484808899762355872233476007505393287352688558765234251082765860996681735755782127337061559260336527956521273957239961100491369222245042267247228896725638588005167587780419990801951384508083701297482905545669591814878312147475683610397331837436462975539887077600823342915872610855731840324179086241038647001383515075600385705860574763093588863351994074146232220531511085303156576786113694834238844899059255457917581198870353245059056890560578670297475806173914490983286218744595022244748928975447816704187504174288347522527499981000201514937245795691230206663757703275269037374977881956829274135789559345190828591114089358220039780106982050644521306627226652513306648751210973902407871734222188576864813417653852382796495822847822839548259483625332867097072900541008487106867598982231384557672881918377425054793302842440710912976548062390385089779264547861756274658635134290392120964075961471017913043106960829981519527666082341497628288577634159112332047059098859309458968550766605625967267566860568796547546154338260039399083739257385256199809628015024984107462765441276549304513007039263391664144317411042961071200008544607508538314668179978934399733314734561191064040986763372001760363190118657349630660843841679963262261959581812097794831330467811730968874209575137672422195369559787658508542333321698232394961807106639518524133287532587624106137226329562990007976114448329674915808432515632789692669176968653896126355437289720375045167651444335568288482357828683728019469440214082028310847089304650758846998316758009662528898026364102192593212355273129958494575139912881030277020725468811906067307937211987901526765992228150678153626226809696617789345259756055584029612596600735715180224368622423160466405359435392551191720524850270912461416248464489190977769393425663417011765471219765969053793324006958434046615415321552909900917701484599398582109940005853579679569648063188789999364546490785970453013003693278911664446768873876604166007615035800251082015055509327058572541827324667269957690341658846533832934128607201073003487232784315957932559351677687257620639725894332645134231725858108449639785721332024809994271765317025510464896461630227729428646989391702169331727203978511897876128630028421018986233861301291526685189352199056014652645345320002970173035884854575378690291570928788880967976310783625400285133971332181969640891150899056509857136827087472636636291637457257834939058951197328595330294521266919083554466946997575045125902662975553205807316536679273493992638937664950277635989677021315282118513752163299347346618267264801512899776782190131765702346056051304614407466209458630780720312747906661549112357335248400718601320688207264250342005494513715853279572744967388905085737471999716359146843270211868593306240754500766091221473592939958675029686201420603110352863308540062108594090964366199901353809241364490811746913159052648581805364285313750076937099372474565078198782046620973131113370297216149940854634356737933765272771500577641837261362269553299475280632497174499653520713103934107410200609119155937741834748656325258375908768615631952891479944672163876131004734151384526748444463719224663430404522362457298238139722943848011823832056733895568395530326213390302748682517924938171693517418408751053446713430381864257250817210521590166319411505759972391393912327826286374019535472513298394108235287222331222400343569794927043316430376647619705911415410236017610526753136958897557668819800751420049186375267336072250343684837325595580919169613557102369174411071008812702678684624436593546236322046436780046056764420068520798620408120527029431479326965816852746601765177294381171089042620270863365498948005204994668630721374860073615153246035623287056778993335265398432322014354354572631179105055528895886280292312658648560799076339177993426570128793756725939226645633341485039192623550635021664965407206521973771779835595372458929848146693836325428226659092930874017082976555567630175298520695680219691053167714906518185449934645754050828418923362447383537755848181878459764845702554613357932129695870952546486267840744991993417685552375010093365151753581702561792790386024090845879774281009307016574521135146587092163218126218184986442730914837317200213352001762206573521892899606020823219076509608798510636388073806490245725669555347653653080139274601254490925662065500688100880735562544926359450177187389886606233899795361141091579674791559007976859829438881588851998834256893412744234873466756719469373698997548965081840642441710691388822939267427461585258698223022028501040036958655889957242051113268268559701114192292531579879638679170333712566984028705229564064240347594683951706553209163113322272573725715882601298526649619908228345901079243737493612903804344664475211279536948095494092413509029518238751941829981451384325231413637667423983130746585418579086240290063401511819647150818884128948974404533599889159269947898171340507014339596221087939024225402261118394242376771013021427947688408838337462905457211109847438886724613503125637960058020585872967293512856172778144930553688778152522524906623756090019063654042828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -5258332949897457873332775859683356092247592737317516770704365309782449266931741086550754552360533697598294331373070254508440649561280333707424758595881549599419750245069994170489398748075029442056673056288216498100380909130687595357602620626960900906470816070182108555217341434101306851425990323625355726190297291311581048179409150467365000186686260462662993317386370522729590236316023440390198260374915636815118235504286989063273449240772009399775668380185904146443494327171988289201167301603444992119846506669866534573081010837175216551573532058315305996444135197470400132275083599965134089721023882694589211901600977380103607072260616931034426428417953519332004457311767790329173589337586184775759017822088811479780608675883838462813478929504177047467335632018128090158057873290887085587702646843298616995913914652709978632681376841532830666309200147085061814227621839544232525490216833509430612585907999281707678864117689846069557850521259804514963931154625330916157366328462437188053404620209410065016026704356880215787120547318366514057854806505155251860071664389687573108877617957090191673841220419637280561215417419078189782486668234620844609564224625321884246070556154670132196440111737835170969090419376751278854705289785872616757856526093483907342918154737434440874224957047074654240363116648689084019617400198839213030230824976008851630949630862791527441875396627148501110802471816784374606261498880358374339241139660182961670769617667100852954199624303395922569165388298797268753160128404137423737726250143649437152748141155544407726362983234433078975266726815168818687634827676262016594259624747909713024941640661353853437427731478242291561258058158472055549505786236974570017119054234388097220695297129243543117478887842589879089407281455672153006539673424960280591183925933906937521035505159376669735743475492632529498561591287485742566780369669334707013513073750096571571387366617175879975042823958239896711839637094403084813128872928638315435040453961163389873631755754623977604666535060060024914487334653710882727932765206342675037489809980947339115362047878483786401251087553122384708382293449665504784690864613418795121369744597753732877326214642766188965465132926606284761636177130399746866494364026995130336190176376352641957063576147776262612563982215210238928683978637367265333384162707270028046170409280801009269063509660656293957969406973278440415119358349291845890589853808086031587204254060644478006709733370034591288861146297530485280898846130317534712736507535471007237034081154829092369719186120552777906794308114909704966921646670357587069929482227203937997285507192480273030976160299618605713430299555948742819059303146238399857724915995583987326639299703900188991744404980161484782864651299724610803581097587820464469962222570439548046756668617339424461960334321276448170021889616854789906717114072557111300575099378925822551340560622307608971411047090056231332523149180979916168701334733848689167893950422990185724092822685120044863391633211745711704447037894156316360197341924207190593296188316704104135579366357429629649724584449733237354039663915802651806350838503677771516333935999183858609389616471242123851820129089778749423350291833040113626944948207823024612087172633443628334752163943263624830900680533420372642320678910334652348072172302253289630068396962662873788149163570888522737801647985437778461457450405729977998849077842431548060724182370195555878830773009551079373208409972167018236444187707093452972917815629381638177444556376834884798645425839386344430604732745860893276646327913249150282997812814023700782236040539991355384177147887326502345989293121887009056178721527281989199813685046982917112148422945303066769007972773744285138989914639334730622571350561687738869743488020401677289427129200699828048854108276211532933408583702743295122799887905660930388362385155642990333774301539496202550223301038463870108206539165966615391174859219544758803167510808665776761735588963110670191202172201989716633074173077929140567541140457099848569638283164010614454203460690723086630347339832415229065461850725616350460305799320397190550255249435163482759391959305565501617851416324676569839228016088018206242543426054373919751511186811631865188995511563386975703003737017931453977980242263879404197008144470381843449172265965508641847859954693259488315195881092161295559315818227912458902086749078862725777725842098758448472200422511173139484935284186631522558934445341984836102582399090153062731997043269148202416740935547635522454344694527259819933847438889083820390383123747316997107710640432283736719537294668983486302653728299807540004250157874152058507209187361311960013688260781672550249886473769645330855620705834741224700479234318694840255447545250314707625650929261983813473933795511023046773564421821418757088739447584654385153384322586139787225346030906715025128678641213189529160227977802489429830224765345389617588416971771397403980143251737891768312484278501636892215142640844963036313020541753619049432215970111501475592468380751882423856757680477985791877918237714818771621173857519395893714416412617846141565840659369134738787779023346019408464165649720481612130011900021702443380772740205281397297099741075880712660343510702881599526422386030330404389879490157770710841060637067468387732227567382493077672475633007804305432853963661086447580291278737793429040069321582924520581396247798721390772120604206264884130194297329855365993872984320886872704427540316678422138998241669641872836314368237136823734903310138537530364800854272586582771434662428146281324079204657139199927747366457845493399957680313706713304570078899834028282708458060831295308734838043153974111813122231102217650476131234591543412002990123651744210030987578835205588579275626963284996775637833562823985215560218505956503153380291344804047464089940625449354267331823797864212678644050043265009548687818497513572901683760203904292213729668089079258064183146911446964927850745888728554095686994215157132058562802263526972035945509748482871735938856404122848954640624877473363519247422829385703391900635533549633064555825809746778030743272025088235790128583362547964979250600468298691515722606747877658566207170980648308097516387989930496488129855765196854130954280926882756288435099849510105626662891163294077740655727730096445775869757047052633259400391143665497352761367282974642972480509358376384823115661959865867812449974826717727863102374260248458945496215151804282907452196089041014523193587640512498801628016046940037797348228335825387730094520330556511173597359251987346176640693826971665697835258671798743224707294763454004015822854927298368303275974998953648778909340257051864556082955722818253795287628985591986543199401178653227374312035764901339928655093331056801375970114896767090292179897970197083494166058139616008127476520652274169131529282646857276171523331656332627388036943089307665746197783056191532659601193706814498305639989537019583246611438694597122811123478558728683257801381808715245554642872442683517435988216218360037833939065404602088637734348923154723427547921395545453428930136544383351504999366504007016445919036592880016750367600442259337543126310723172046503664468000257359542429508362272611023216502439142637951955629055626670425590329098626734084185761401894095502898718908728816877102500146827220746240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -6238720945181228384817451855154286634748061263615100791317164876117720483370780073085026088985838326462758381934195673391811786658771037147576431989850494504062635072977427173249187146919998176089182551746846919395396595535222637222246832064488354087685576264377504716022458330744790042472001470484519651752189360926149418449991092789224458429051915804454733912830048207054378743086955443263189923339427990735018709944364340591264600892557204648416323690797057475133921097964721469976896997841352936127614884058957133567148943530639096179986505249409191052305407894576619963034668986474947141722948558082834384519702575657779616238838451449888853132306911260790303900975096850648864586426579824939538249662494651805391344573632410431963779480859999488478880244434852129128834912011524945065361664000069403608029967180743665944151703556685503582146388295282802598726106821437520387665471942914839426858878890550685343608442777964750620143598710252552462836949511338917042766908338984190501514458363845014229844276707383716974284095992416379010391178131822802683853069481404827006756965184408276807686298270056592211925428232058271135574089391567906396918325989987031403882999923910982476718469792976531848398325790967998430752746437043704947284880929063084092275007406123557779917619372500052986245048472520507236946585913856391649808444512870103259093404670034180157650780527926656104802601646727405101334261276901228277842633099027490797741384832856153620438348778440434165151560741974657442957408531478704836921886280607856726875840696348177683787876127050903637804683232271405457831753842432081642074286346856646975274136489021687138282429930874024044917877637919177287416412674926129135844951721142719683286362534704013340094378550210851646335846930214215314748348356764303606112978972520196665350488012330406981637155444814892430417777312768768878950407062457032455736033309754265448479277280148283929607527334276584407489511198582579081802440389426186008440985525608642697293170685131798769390345413729922720822022928490813819085056701142244920218720567691045132667412912589830037551715078137975608149659301072814696624047184329102403848108825605865312079377852863109733554024402502511877081397607892546439570188461130749979551502101492499155001568681308496435756643946436473291914333570979302244952049303747246038975548935590047242115120189635945440309886944167864903314727477318248537986950018721655187759542689099448948297916919271798264969872884508145078075702685820050172240442397612534473343824768256831587728774006036316377314459214079866193207072188072930568766752274333458227265110884625592835765293134269044452059465912238852126633319799343017069318346057305995093245912734254618811717411983940982333733311623999604834366945080565650913973092852305491511385730363374028128633264576587539875094350692031972637012075685431192548048148528801998031545383982835612298008655900217237831616832699634492369028751141232428250269156469236784998163933935447873132748506706884522775733619495238800101038941179661053852033134406298292482078266992082918042721688926265029654044966202787644075932182453241421347940826214608670867858175376520288843606198933016786150646698939530754273272542937158653129160148337827528724667181261465622053461035333922886603651231120474451215454486308767920203589726939408533223578442023712024498671036628500434776516308704818450950454633095694929944334505089955200095526730530989984154497937019321261636342230130852074273281302409781017446398839373106671650704986795518187717309204633980414654440972672773743827840989252691387408453575879554193059094233693532414662253877370926388252759500038638329325573035087032245568234883791835051988194743194357730244859713163168816293919164262713062621812175792905651814836981169193245952518745038126595591947853506871624280231506121609864883103455273456967433094487774288735621195996687296049365547095353393759339841831970158429425291332271081553371079498115613636784636077138139861148309669830925528993922602098975394378943565661706147988047625163724257275077877298409623051863982667990997633410427107403220760276319823209531857548866763359411986518680247417843547502113416788888594737235585189098076758387188811772591823112433648256870901979265523183503884015480607090674581954446299052668644172796064963643804961958754871091931059962386865935518942709027684968255060835073373984997495646312589408573230830508100616667579745357089313345851907344327994227050198208934178506786220696710205889363632993750944484438651368750808822750188118310300385811506932680904862924098627813764532432654516781629102664895572037611356154797714202431653991561796754575915477620197981397893055950607330110412411767350019282909113904299571914960131922807368880900622436561217770970827384005696062434525604855719389379820788926318898042613858500527870769476207692402207750408520340876251247742393640730720240597729968535977957518518741599044173865547389814354894668779664723353617333993639611807094064487779739229238852422555611770205830076525736333774845470780990711918486970174616532552995601428223127524336652701314144989582286258057152263780281746597616380983758377797084132369417478126575911563442711022265678569227536621017222822043562117581612923949584139254608553870287021373273841498050931694491747832442801516944018982003481745989564323129584326795470466762519139117632712844145717783292566377778249472275466435801756112967382812516555275887018252450030385957777947538580401298807165127917747623197754767594744228664036473669436984088526158248667160917986708857759359817509032342167338278213893735633804604157663945908188683155154968385515558644519277027289506757740781213881196124690751019468385426995503802072421877098031013541255114725063340758794261702850558439595670913303877365215034252453792198779919451558738944636654974838343135061801963836144421599412984038526774763864350938938747462991856882053344191057880013123386879161967678263438377237696364391679454105168815212603510218043022079731337074272073137467345868159723696722608319760501555785796888374497712985561499360062755354760714858208206662477403091568631399204876767750557637379905548921123591480898893336575001633755083426334399033301893877040387164154728311472109117415063258104275598932442094742341764619894430332067358468894455301535210367147745049449277720300207282427001758507747808993292299738632562029564767990335496050360477129491366650242102252006294683596275200387079784076088526203250330989993080243461378564146364411005900169298345942436760429809792755843263155477083002018936159557698369975099748097916752004098022541145736090424442508902663962103632694390963682605672276684775493031484651375279742323506024276837655995793060124259341038236561412443890106357545678913303610671402207023538349622992846965665040269132073479966538385541761237954472111290726338456397404643190009086915166017769031993718199921484639055000653980037969289441912559006013779689935008829789463376038475828374062439798233987406002551934039758639824745682306849641402145400857518851907387512241032109463976530334625737174526113177458199956095303882801955876424824435139228019696123484836267041858704089844517927178510820576146242684878482632240196038583067370631124949497806088706659202028464511769357875073741369275500492816389617855100106626301952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -6000548693165015014417153810740842400995566609938666080407806496937699447667676941170128165825823808439382519734290930230561212118628952818225173651367029343820303937365079846181487364810459288912887860320688179153200647951142221029586451930092723883316907613476455278514124307624170255562419128584362876713823498350202614701217307729678220224494278350208979956014848445213721896883306177235873978765865088190784704477976063206853091452088422608590196479496205073263399006746369667126095018262913640707675320976637285264637374096001819614404375442397645299348171856297881293986446390483022646007222835493851511303678675705711054580408707075553374316933786780689751237149875640709619055285852114132029117904495056556569738810218202326501193913999096433816894017693486735945873065120811049812319250454292563543351530479613536799957045038329136664830178901745295916150302613366342071920574634393989902406204221256282680992016987359840743152155107145883469632521761329582269010901535489619615669258765700810333361191443842079851844938729270200575197957541524339531780195509365861353899428259613421993165292150796223600496604302355168634028019728999100860667033251136710741805395739349905243273234875959343694444637584998126593964218481257794521273297577270436678215475169372402407600988611588831513023810208979706920721996145057420166767340459785835825774315154929843402303127426319468910404453363210902794210690358167682839778909546830731977412962506514798492429444022377129153894774849299555500766381080912288308643821541083491730368689847134440447912268096598121835457156031762644695483383769148307162610267006437373528649638835054371711971814199523684331190424472078859482098033129559442842392642391086982203832662949817358236381951494634935311871910090616740199131143343695738467202427869212895031339941123157722031090652501030212467688880661616711183916030713026274480792347783144460517927965912354321471320415461094091436059764749764794003170567773668155666159186715429011822468909931791993576948295133301919215968902813981598815941763396327623203012486300423185660150936977898482549987343337832782508806581073857122730313734739572884106213443001779764031215846084500775677770561111547254308481410859071656621340524252062777016853171330999953253035292750889648278598494720485280363858394176919129756806939798237572766588790870850332229557556838667240973669549900241285110993019693540050793771456850756907248551604397455868394592197577728140418036215492823107634681729802770543722121370591849191126377348104061723663670151696630643102946611890502760673182225949090816384727328766114764031359362598605863903546966860199844729202352967651228357446360856671702362535338204144219422137713763577529411113455932028874473810473359389707061402998327014641371734890259311249207117260612298683868768759445688637383378125859172715683333747549904673789351791840371357456242370542963910549780684189637123389485093829946191198350234058793514952350329155906143322734116150199055374801983704922416751943320843452956388167319267096290197143471806354086469041962863578300966196731542296326338748574297452467654788761127619435875876608801474015213153103892102338938434145058627336884209466642536654783834629679944208464290058675898534028835646528877632102088307444624032254186939346370234287340400928059247753543384014338343448631611581587951115207514400507258180760533529604659165003491025439837484189956518115792892016422674740090364150518264084503499166291832432106614373792607925704187310420916015718049311225089789294451382328882671370812388104187014068899793416131718687561692536373667969320599443776981365128927995454509150013698356781395806788072506687053627094464020190241966837333397529472692355616338994092057197418033018601955684473564471966553212101063065842304110436266826476369067576579007935574715085230923138872730801683653499358762374672075124447057316210774675822014809988096667628234934258633740674818494946664733979378514727062093031330269132291144396090343414607819723495963726082144616525928470840640199256009108645880140508916105608174185739781443725484333508924085655109206826719219748984627180030717917421909980967958512778999454031892843317413195031536421194274149304303141576337041553104530418342396484244849982000018609235044248740445816815763466261553279416959354926480521020670547387547408034210817866544598201965293949481621507837391625287702967315188401274654728279315469516923690461315106315694016776200618285185333822158270046757681756266643588991685660453071318271855086031031128144957806229664222600319801444513343630940059386624062293859049303812250819736190586528394081938795230727694251337839674473037729332081241740518719677756177964852886906738925873965156693730941227715454721287242339357994210858731961482545701237430889031886344558587458208611161604699255283481739458871278506803755594775198110825093699777162834596613145943460698532030370139747524194403089616374398635159224513419415488951473898312987446516651102057998205850198151467009236445882615028359799445725332454453519681773742150247089528572219122457510440975698488908614597496544552288994596990205289887522626463592305247828904693209761802703762883371640397687438771938743531620817656971641099660111671551651103177245431273817376416752407571420785510312311727901323475994327279043372056065679537793161215649417944778076496579443796898167619352188572140336870555059496293539992416580161785442985660625838137280659375381890313274305018514727012899284711256850254048103402874154571207939964589214037114136005300105948541949942705726438790084216267008102560772837365980426259334404431691501888798596546696668795281675320719821783245688237822388665281122788533238917867463630947693043309214759097725606278864149896907962514319853387933791343080256703051795781566898951691933863761300694088202578455139040594820425436830975226722307532443695506782421115415582271053493585844596399171014886493970358579531827638505644008349783122140387110574805748328015635530785359107769375785807058953719912014338708584691770740123649595005538707699390390969714890168620040942636232434647393582720461558201676872013483989851446245117450658760937855093357044112149357414024939893047736676782434702536432630234097669815750891972856910779615295715822122502705597692069097159198196480309803406021712923285782674867426154876211198095602503571263138057214620359331055606377775522379609595440241605417483229085523627428405105137112014066455422428940346486074392509862718736374177319627417501833346605166361782819489698471005489501395345522091344408477475433275480397869119024006483783418351439623499002256434704857154230422409716376644309909115612408336098875147829296502453681365469075961452862546527975887224324335101729637304501848323033662640517158124276805142035037188622234827337320835306733309036270174855579293411313534499931377636740317710851695790186987872391745981067118022873984869724131138601385007844215996434849145938526046036679753066393909068973441612060997012968403772417229403791594066672372629527590836744851991175131057829064959286909011696667300970821429720459018788071473783458860729132034746681522385183140999579969086259399763242057472150906596202455374583010336199624660010183634921413075495195681197809901722826236162086170989985052104364501562945643772711552459600822272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -4798233453756122508981607113583379181728858339221289473823852021176100214213807761899330842249625607570124233303421209661071759328279135262063058982419570730333540190756636738186133602242764734616681213096127503194408080183277035466038327445373354350702104913064993571276975771709044441092491440496354808685081918072248905181527595280820079453423096831378956180985266084103908932959811210875888354544091927625907696598045488912054931275809848988631824020372539367150797554711632670544710144036738042822433976952668466509284763331984126422358690152486623978217609510436796802013526218937769458016675458860652092255638518523057607100649958907657941002318905015956113489341353334033366437454180702884541870104207122402429297014259343189885093715012679779031785324054374499621799035885325887738366222248191712184683038783529107071036462702296894310449678712669514140892144532629519750281755280807869226834531474679351563296867937944628017245873854819219696503424453826331445169712925555221245192997290446246692054315953734214084991711038775543720258486103139496255808960354369346533321210847240811906364553848537183521414283292988056429439484088603423847184282209718147249218779825903996256139210860608655460553977202104834160813918995966435868665126334894289921805676207506441994344955663961391215032198094620548127418557119312103882548995920476348473068584291473266055867888592138474238106749655170890864505913019207584544854399575807130194180938248854857616932782341527060462585063616172463794824460585050834948933438877407426932513768876672998149901838975460271652070450989979694205986062119872580381103339825893898879798968472080941344348219606685677818236078723995373608703756610412931139628403813167357027287168806412100773154160073360650040986445920470467642610851401351626206100583003540691630672083883006266654140973630791789270111471437392824750659094606861488675656461433987540602851642704872409446954477353574520882507423238646700788259549332661533788450442425492030885901695379748339504875560850510359057142634547376296769246032597007791320757004053668434717212414703517506893761690951735035141607510038361764026769976083760890029350553779881823381965698758843953402991761993219938726797987683152498383860674522048619686954702309912442321204023176570592607163661414284381394517002372510211966830586279867973307350305618227584174898703451301848925789029227495408367183300514493879397437680425668148604971310944222405043316166941632478998323710979902873866661789698476932761346798453355241103020240900544856756436247309117001599783960922784839158272600822106864622136075894333037610652793065165478001094158863886466581116301595890747862221230735148551287826259954781804373534810644108191120393261157533856143969408928850574013163470707624462876278751463255034772536517906830139018255723188586599412840819110633644737421805669560209848897363587150221416087188512983151483581321115190191597698646790003491896683886813301456371408160680194967880141436716518846865641838100279855810616261371454849062135450492774705393112094093849295607884719191694990548182616171806701853401770867454321466750578499801102053038782810193512725749873786587400556158578608985091056568617204626684225523033563665217195577201042318772957352885554271321096495245900080024460815319128127816573328665911923722476880349884135844516720779521678874230075939853788701543863033663508482364180528059076025974109172593941924740575222710033416256434428203277411374382336435845144541802009678511274921424828000735885691598597065712536041622321375326771588223979132163439464938964179142902148705003066105620048675156333894574190607620975118198806970074439460493553884307406361080307558639285307026616118203191683364472513552780141233218433695210331581710839076795010735971205790551051679637519504768418048233688309900810830484779733839842879774178562742596632629331281368679417943013231682267203498781332539640238639108354910898053491416860224661517902960853012442925071521688206228389803019954186883097228438813007587096335893896829373180117348122845740914064619971076250992155195021873849064877160671063631446209346026993901064847359861011579733370298498602176997444587821836925046479152116467285073481439301498257926172832928496033211599897455267120557729357657036222345341842467826303118351969396439806918199989212086029409510839635486859480172674101611334413072773657538131714961113338651294546878608912837961020360006602948128983300822568268294813442159599597685875848594055595809846242593092070424128015034142815689190613830949987720553148371320894706162394778293759861864288067054878262637460385060160190672695397187751051532876855443091500353621504866625652904293096613246546747265354128973795087338389359771963270386206648734994511332374672500479354313038289792370152508347357395902892436177926936727876860139888399640049974647515125540790064462987767910752259076471456966064671381295098045420947386841927960919259207062498993561579859677216441925246782698929275771706172711294109678604831138280011878113273397881000684516886007190351815561557528979363121509822079823381646617468685989185050588033130932688730141099411818340780513701326106163533377737831646707105047278111850446967261454253668437360439498639660095586403378218063150441120524067710853489438008149635044566155347505890458283000845199425130039093909431694585994694727383994232188817399520071184314872555332835302009614297420355943347457899138064335807210658876088451088489433812406991394062482649531038039702231970859123037869326515786340124438671286827974394749916633401683150901377532576142143091689007709475264261012765742166180418913831069343012990391164649923050956740266945034253072073196419647816933989116798007380787403380242054912223705895296608967916644597842548155119581606560043248445994560485030710726685830680970808728378621116570145809823041056081476847320248565195480003767819259488087973215538341422722537244255184600055815432039414123513552347740284170670538497961089777573829400222921247724827408792594125125782950679862050167268680251901486976537215165203981133452365101889865100990059766155282744306660843898971900523042762635702233953960776197645790625959663896438956351838357103676543436090722888072315941108369102805087519574285971712118704564095834660523414722803299822690673766884290617051026656139810510952232576126755174797077568667985288026107019130613345194290158245120423439048362338872621365136889348328819956570204043339684890618722184907988156247571153478946999364271067247911784533096961024182164326393458879088311962847107375566893912563665116696220193697657924730699714085178619675346625854220656874126271992896394290013712560752282654106473317980198835339655076899494570098843167387634988101501567303593190157970828446598812666416568702809631630620379011409186533917529307806444272720572614869205944709222684119504097268298165334114219233261341633107505072481377740939751970180842649295240568137532038672302301126544200612399579635122101260296256745238977343677379497023365821073210565381988811848659650269859875974652126635468118278228871199008859660151138397191453072426530333342201982622962023624158833852968577118485555663672907170327410980239813926954818491627197960487817309901408902866395437459438028731941770227619263342591941733526955107221925349574611157647360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -3253690075115890766757459102222203914926236920217139976589479020008074247175134006934889914368659334625995260418490781681537295809982603121909470486184779686129070894561107305268669556697843158200338983230169535824760533142996987854705641196794849349490867272827676799797572332513982017962840249024024990556692397700279644722121325588737618769893740496925774612376338954696973661619711318321634054970089975167649841731556830234999289484148639632078729662912573710772466793464434047910227564751670523306111718601248190019167757959348887870761895979785541600752506331008939693978217505440863526692191407916575451994770871151463098228707106554940258433881065502654940682130555718052644217970625066440205526818098736108452887204684466745211696482680064192171631292835119808759336160334840452979306454404599266112464613255625740462258635290016938167956956653062067968946203175522709422917852495321274084740637697302506453603937195501782733866531986010412322817601068186877017797566117408844236293076675319093664654280252164789667555930353621834935677766729961377582176437022925687018756252192850162222952384930436258688973423152609718521099669084641506821794215232287966899126060102762216901607981259692820384964368802869846741040804661269559775321781385502291842957461039116788594993528562741974253596382053983656819468551561529684098550696063496534216812134316009983487295532334326579883668768468264495464182668069564889061001861955508586463777782863943472265260929899773270436035895087714257656260406584482067947066382134491986414795900707248706295640652351926596306018978230236164601052835959718684389048108251938061862048537442150825176230138063898570441560134693521780404677704835162763502561235132056346850464076514222353247846179126157478475212219387909082338234291338717948647748168024574487675046733989251716606870236031651348734706327051986822402447050628961652746846059405175998887856013871676310733676990190020056804879345646802039228078848188389411285668964572252916586056870335454802562198208834060219725581926649679037647269035885692270137012663928688510698238614112146000029929812075275025304446962117888392399336148789473424209089531796730894831271329920428986904549551862228594469827281432798691097476058360975114060838023016959380269441514261623266196112402852310280620306497030127062657220986611711034919664589890704130221066865428240823528174838629215183213658786069565889477903022231509239241480922703200860689947049060888853651539667107499373568719050864511033747977540196211109532243734556111054028958960185535817456348116458021811424698479867577409811329960803136941106256259243257468522907555719740365807880618804069755947078248351725133295161998639695097452829597991480781357436176993238341797306505797117040881021833261342057830537717724599213154478496428498439656262824947723701177526359928349698559992609041277991794908524319178410817628312906685757980825068173611182398179030530173563526276938436799300076686892080862055325336947746536241797107461042697110093548363852319934667151077244454482216797149994843003360797016946092713850333188583960844798347093019632233850734817788358932050382403887414738941243601505407237841795393996863096466627207906402872646719473997179460710754525989822414983117499737908353635686922110139495146293863910370646550663003041217356376961117699611932640923220680609369610544894788858922155508469827952288238838543394785896852309635555073051225940441224587682714954256684536843745196362384916546252197309469572411819804186294390184464101999150400297639283325417218844572607569155568296189291231770986035823965543816713893444280415958109168776428754652113212462176385574830881519091861188137373074839992243922816422067279281651677873507475286142795765046125657445606567769957671864474318068473621257086785767002738034140230682402089543054404504537219286372168479925660857484782758180065195059129652863798913988453805136690446328649865831786316103096012687416249397387452812881457049866891274476466924479390390828279890881184968859322403190247913893618290918635850768403081244824239564281060548125613655919257496862611136864307053569192319767815968633843055395373471345263309920125622580474384613598025756145719408812128833756546532127236856942538467516142804072706928137715268751495603098735828493653631632436901493264022833700303031919058131928437851350237970695305170429075849496305752817505155389315571790414391853682662541477588082263989257708234219383387684418182989195548898759092924269336796557944484411495442241420748208024124343094619800002747037991376145602171613140111106953832099070136633583530776490197094295483957406641391642949731867596498830042422060625480141138786624014844413809272186504123178121581172406960638315707098711558002177098353931446085869659992854893411001536405456038170005618203611945151388352319780919080053840396860950888408546954239111191776100054867139940412501403320516250016684609334432215813681376761673910561532991413770208792792007726819291910255132930276711213802862873659274277501120209251098952710936680858624938989928443031336323592393416765437311392144833688257672071158447262112601929868905969866398150798668937181975937212031942432699437078714778361560339274409313341412542871101722259221874215040297198832903387979452775028162351493218871263205911951058535345361479289870715730758850029801782635735217490161185962316042252339965207810198308948878155690629716853766315169389292600097336955609449172961666364053327659619844171652872400037647205185325216298852571565092407638857875319490827787125308753760572704508419094594644748119354874757591264358616330682796121205127212547343071132566532999475837155323263391808429442031833426135677524327559387965654804167359557565279364684813529113593799269442279933863341668499659114132091724801313930627635365459008237763357513700757148997753638568387687124914823100411340083422973590481568023022380481446706470250702554885632890060806062627371302651311833695756596901177322653990642729472197393499884524752620621305303465850134720282776296327721080018390829022443735296343010584876301330202221706617011774101212023820120220973679629446859357233739873128196120456149551364009241157016394482667729712257906170671118709451809936328961751216003221881025838184137613700681934194327866715652759474022243879614859555896905459687158386465531394553227103229738025063879277493246830152988927143077157686990786818156054897432005976228779585117396460660875079340251923425580406347794617040427520245156590757925059147665640782527147272606447956412772820758036092397173080974599846325383427719486960401672033725985109319425582982067433270587818851239211681701184861009751309593889815163602064237881430139701243817458760873589230597366091313448929865136904134523619538861834759596081169287900805077370746224265091086281648448752572767168163547104343868091061395609745731666908654009573290461072718278728491390716266752288402991860243821452668961215990974468593014834361746335981928261580574978533449316513018904407524149250415513699773493855025722600111963137799024061534396829739754379830930582683207855211327537954739715248423063084150213336007524289098382453411654581339143902745650428610486799864185132122759198680509434931215401093002085517723410487833660607574429122984989747885458606316388152605823308136448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -1908906642386830704104427722629604631780694237851114793932769512916436498105568103779091032756495111424570144350345515884442715217832476790238572420431050703840164536450439500507402303972404444979300287799332064755370847372022690301685697119943852742527471617322313327497048110008714140222913788546660095052574803180618501258300960450503745521927066997719329649622453552475718829619267885228520448024361662227719472707091484335329011462428388185275743135821247013376200546797488616075117810234066291012033224735356894971234084635867190026757376746970054476354800763733519459639335445357921358560775771756407740967847498865484122578601404803866738081880320710585373583643155637815461498745864790921968439109866008658667588820905574484008350663896556636874884811375714265489237446911305928882343754608288349714326871661651785105872647637792582809003383020489407000118685580901038781751493166622257570633327565979924105672514377533861172493582287549880764130995614617702333869064469065123446279548044214575306670739738205055352617612598228727054218796691403355732732755290690196039265842811157258948759430297845280131245295747581039296606721578139740809819527225077349789666894739880933696568412501213157033182779314940124352204050418155042208097554164333186580873620044885689297298699382681884610765320170279183992592638056650906952117149447584024381515585768268647347114172254857933445826795062042033221099830449587358991248864731373829769861604758590768340767596249300416128406729243732860465419956846070192791561914203513161835472931562405988555297352589828458645367780605602270138927436454757037505778307564518846878185913217371873877957086918972428473161131258250647560995064508682845278361157867419514126821790409070852246958184243890995556564516826471061672099936148000216916654664322755469279665412483821442714273740751013466530506701137637364369038287428898513582843303257093282603277820222634180129582725593611696818966059235683037741085523522631499962237536997704018142198876637216823732752199489024158256974166151448481538400820187549706584184411268131681956445685479548219347264264456294086166431222118867874026579083904953751780670921835481710542112093253858102115507980851780545890075551446117912659812230116846842710484017898826511248430170292926039098298819534531239431971087031576735290610188686894663356750090833415946303091209013345558919658775243668184358590925796052745729289843763882369894131574954932385823510115420638958416260379692806289266162777673309313856315640696146459098338675702433758727200854595496155963911370097614151605429749884565774591443616568581895356776389560180721872981853688784574518659745150981532642738898347421157617844267780288789338058144601655882131565268246817508195346509191470071588431177253541146678432998665881718525021490390730153387689707171291549191775397600676263341169725933220194452825657164801487361009202526667022124409961267584082915450964990957224995540051715039185686475245824081553823964787212913015553428624970602298227106742007710164654227916027742833764165171918751554146410163553758133340002927852626049769297491883866201880330729762135932876475960784887227024541777164958038535987794629607297427374466504100798785088593810088010732651689651008409290843888683782502833830549514952483812471191578871675776995260719909625203770556098446522638543559013256593293830585801616608643015006402161644621007151838794858324499307477917118330100302608167828568138158885141725846020265318131582226025224655243735859034843362601461932816012798953756878827765630815133871203964209747506977271427439942982381478772755879925367872854134568121581762589812954829484342411686620857155574366536359637726184761820228348074550928862745120882766490992063601947044808194038193651114887974487024504595296741140371463600477064665522777241101995950656607297280175402349971339107399673676947012299306439886593922716960938493915123136958724931694531295077833141280182258447972667499616021323240329907074921765764426307206730020264654527502276672745694450844942394982526966023651031513171777491146697540098290095952340727359425878011342123491884191402687077315555709170259473588205425177180943006149869503149350421289049181332050288695163440909846739480518116987848344915610827148438758309322839129380300772385805589589045739627166040785763942844638546831721483003366998052924832282058909619304105360295603806297139591590948394995315518365322691006002459109301056093962905624450320546067968210073108492571518092158294991245119172943417796311188360001101916643542443538642286432527101035581548614901963964732618441246757470740727900306497480982607600887285108799816437313559801842874428683433905313923564171526616074388445996921566141433638076786358262287434691196301688180743620497262935522927262784073746564952866501384851491318112271322462479210751057641209234558267398013707540807100214123971484220230153846972365057174995186567973022279804439050536543516455099580649529089178564434187254912041158295556473777812307380376846329434486826853330458681145083701286760902627910338252666416224684428227076918913718954141512918822914521816929446118908039246498875992816094250915985516980666720001224317832443201349709821194908772604398973732021226939696831621880799309918486910971057972465525289500596973247863350266053093034249900436020715575159194117648312699323927634336920816020600500085540882954264705508873322848772052589689419260639303260050115288207433669550499416301121157020345627956886575573193874370438525272324697674472188716663826815448312401318250925040657387181243519115270860799959955828547956485987828373825926509975818680522004340326563031644584048717304750488694575607725890106507059522909547944929555450529396262942904231082776464777869351537107569704078901630532087489016170819451692923283952339608937445238130344740042656223348834041409372414630226695433923051548140014047579763772702849721083097738183547276208768603204583776362073268607369313953415500122257455679690888974148257794126568956097595039658428393540326381217587814942613983236878406090489221234614640469365836223461565434211652209035563590831965272370216829471113849046571468966572990222994998097229223917128932299791906865019343034767694612053055851593443791747862035691411538741525063316034693972093222754941695905630604355525119809054445490495756768788999347383871376672204740282654454809755339393377800925137002962453360776889669824393522906424895268322393493837133362679045002642838418387754228329960231715114984179611721949484417939341954629242708818117130529025495463423744749311579543590633606613517545798176122573153943607408810728543255456167803139090796926205362756501405629906992500936166485780293286854428125773800376519320606861575989285703405301738774053913900824526369776703557614208863016284602780136774141717411081575068556293247288745871846313272087344657921733856366718035024099901811967672139718159888515604206758240568186340969304909372536932709034726136082218867661699449707591149272732087574288667135317432358977119241638174991291512706757058903970165844650219898939084378276618807222384422322679138405008165173383546045974225605893035896439413684256109967899802632270324418222556021137529113844008246254799944707491134295045358909199256919211280210213729920516022665922104936155759478046720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -1006943041861250724861496114104833890924840325685099397275463616071799264055116588843973318349186117722423793514126324843406730961024326453463430757022600262373304772467888464903697964612118067966771247035945478402486215964967981077388735273791413836024350733153705110576294982606914754445159338559389061543482059330333658182752632479020564352048929600721360763446845946212986169610901104763041386130572167426898619014372411979272790682333361568452319549652487681174217855764215315508084235547764524361558362553192733080634946037907753646759936446446657301443102917398828169258988820607622383609632481002943500376950219928528764865449177364298891850566573868422336946080468995667494640627840217142634733095582566857710055429481512306235840245733189229277122599021393353636493154440193563978576838788350505482220976601134296627869441790065064041445282172779204589412387339897621792071449649380933969422408162396850148099023947320067039766889858630081290881230309821328271106453649896731677080792432466408130652996431352545793387166400254098069911178492826430439460976054044756077393642846902260660265821163244374309358753491593516649762707962253815471932859937996975280788767054186956797510047332187228389689647440907836134755237568638680667042995968307946685146428335321330973591773620249311235981992311745458960618127156889501010652292345965540665950932938836549661006567402890151809950407517415624616790266295984963779535542624999536458595654304496232955267110898161793243584585231498337370275959034015864016322952008350224842212491967598639633230338747494282338270191278072695621306886903319712765198127420697051844643031171514272582322548065951121556640525030070429343863173555523177501884281783479216891256812918042574343544423054919691565451135618675945351162250168871507577723729957945651663441758782804295462567453810454479387859987799666127547485695800038361442121056958697101281457969337855255748893455790663473940736086325519100255574042199951320360461128417817661899888592173258785628737420324168363721176801900183051007079860349008172398573798755364772138490579475884039798545752662647032161469417839356030194565411699571465076069777869231792271765817767680356920407132702467586610533766087544913684517104365826055789928125499661639446797085598757211069549980967158169738437068390020653273402329179196653131148460741179692107339709896510372032271373459570315278777683400334850951652138615743351296459232184348388536858790589141714583910743945464358907916140634665417977620777755011171257791156781534209086845172164950823464613338574144479969702222447253844111447829806304909059874090341617453643902535927003856851465443971039022392073329502859526746462911224045113750235095823406902856776711984866793171672406028878085833923074836815086694085739252165626371420485778346150110432907015470715531989224940545544888331764440851458089940475281728535979078890801908929980661658999211753672952380903989715377866804197316988240809718104751474973208791069525915865770050542066265355914948264059029389756835940379400352630848534797603390861644763799125327268352103050488750183684988591891531235168163548621185287270389032482183387384716120929795191008865945887514182729884853167955597122983720416313740577306048856788043023367447565470997470636975622403411475675921515956191457953175586497776744729820162359213224605490435940752530888175209175159050401848539688711347496417559439990838282139168480436588955581825792610979980974063010235398993360755375883930625587009390379537356173511217894412971027698067423656007733379440944085703340460479337479034214187992990563458929070892159899926989980014847567033615993842069782120708053183576882626238028078019625794596395998199005703825325030213677648911232218743048753785102328974256488799911116558453955524325396475444834692904898766570107659397869122840429825541099017828242686016039666867964872549746003404288079641722651309056701587929626310501062903154084517345188833906007082773201465165363747918503957821773899306595570093547646873642501833180013469254185079470704188419479935029425731367844551067811622011954583204640360324893387292152172348048124860486095373003834604246399857878509145445896331038361076764198540932817537013643516145193902740136070149490877500173234443114614634793109490483947593061958866252080808677494541133848773312061093975690534522017887101414515569374377647574022433099833671148636209661340209058903884673538139949262353874288114820821811192512374258810562458343772817098082789973255653076156544526880932587262159804331254545358267703519453804239555069380267704395632917907844292763155523530390117964125601212767258323690310187377785349471508431183627786353882307934053301553251976271210667915771955671904294445212538563911212753067375770123417733444405626556366967957459435303842612521818209074654766803557350190727341621587465428988778217010622432747715727625548263388497946246773370860692679587614793856127635519825456267288725359238338654582369000973717082567606170303907543117883837115339883174581172089440173368281657141794732396820694732764703899802900139430319576619885650458346136749052219955468838438087437237810069577412550512003579909128715530630302611467389567468504251596504305806219081527533190993523534498409878748152177871880946167553522664988537360818134317959529882103541886605536694062230475580274505010515569994960757132446210733366188731627115295407453476509345741038021706509938009847291189026219806933036603254121443116223217159662030729234180001530933407983489817284915063519680279251162941178917461665092105916842680304483391643348583533605832316887094853192940219443553113991479570605841619988269599695660091141669514704737626247770035926622277386443349648202736923869193192701681387122862529324102020726544326064130121488758091036184387191005521185095199370336612996635588918042662255663198799539217377376672098331517750396542008060759939638431888316526397027218576148353884160091859848754431295632223838098870804598383935412938866459646679265201082828720222275506880869012994397341840013070927759908165379536460780984829617159953760651919016195131652310622956636432951741306606865608508956305257696056994749607459821969917844887178455144367234955744897212584131407257964577201661566300321719340372392866329897594805021727087833988165355597712485357946599254790519746959643682919894599783714547659475981110287864989230253972176184462591093045986929330499253608146999572195962539638853234782615651452432870723030396889410353123185778620342583055739767427405582927628502496076425956352534697140651681775999101256476023651322384894256867735383292892009920297895235169129406658805112911015725611492492373392961518568965050804704074022691612939326035467276788067167729170772179575895821887523985457742821946404800185634579483142772107747882969423580021513394396874420075872507581636925051153190233689634613785356421126141604750300552498563680811798077670102922146369168414682981247048618576594081193422248604572147276220859113670618420808943530226626644368006978909527298327602232871073979666153665630312546145283111187830353032107982465260456664057974383661184346746048908406944846811657771938670015277188476031261840334113563759590266554507586397232051822767333677645523592561331409707503355761207946843687382372532705296384000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -479333203272539048106491788562134754003568512411410442911158555761736794149112718123484863926915086474990918743469111508645836664606696516183129609353178040603429857785622715739840536895319876092460798954346482086273156128492869607069043195982671860265643646179440637811573151242316184899660037455864590235046853995880583013228064204367895853388745145678891739519578831938210864550443499415779426338687147531076345096431874122535335259483361765966439029391156985513060549677074657933307988468806512313479734805575142476486550735902201852761560099961260124528761056305284273108952175125682314534925470877048097108011172958254763271420432749052696997628085491516172865105223785417291503747106507191745474387816142642757915131634860235225306893923032800263352970131452581064571405477412887547074013955759985849874417166264449680537229040962538270281781243615700902564678471717303252869280156492672241255617461983164985388561404364138390931913321250039078085099324372715372421516706515164779945727116946123152930740402615498439701238472845288952552797025977134254847849975187982701374940364336863302561521476787770740741691874379075125407159232268288698423524362553602667349191305344795125307578566425769845937359681983905504618168981280375310757782030580670069402608355302391841856793765591727505440778536939169761665156298134007994822462821185203057966719873827961603055483488657168701092542420890417407554833781726830664349812142465170871291426285715426309574276414934720973585654803373342646708630566510653017046525149985804085400496491982058061455620463170889061927382716075471348069510622894564425647680296109830737679088100350186921085329706382519323308988398568664423525235156988185192188313818571124506002822514072907401804358893198579025740528803029166899472470069719389546203031848103831675117356346018730060660384284994741550388945604358461825458049393677242705219986095498039500394254752051173124837420187534656911216900914180487503953592896149234299830512213236198979171106520796667970305918406175789578935211385088796780692331227118728316610965562616944701706344265300282081034521770942234202081500086867856604480863323905694237741835357616786273478598350224942608354507582383386385570571918024545282507462618086213824581038592951050339498152543896680048452592328090393384557121690729833504531220053704267097324855719323364107393446959197325312763111069646453564256207890629332857136442276192205939079486157762133526538178726814142259527739700011059178170301349298362325381503748966772779465230472798744807425249134258486592568840059350527316613071508373591122370004617037194902616770432889529944705270692761521114357987553626354005464304641333583310677123417854653684354409531550178452457984875679451492034731188489910202610851747058254762220158987758903244118687925324181615339893776298191080997908855282681220698460861250801652119032055905230018413705692182167433919337633289050179370765333466301036622961238690338011178666948271370340288164680856666272598875034928588481950283424732209875516941292169953492355358145681122334875772999607371948262517169209133269036365151408346375330154338358259902748202461717881472933144245640883982159670941662310039120466308675180457083673434616784716272762098535912897208039778577454146144431265323400271034217527437694377351330408475669361010705350877118728194183465409398680096884401711015676918225906933901880087142469451385708993464518016727584143609694958456467553508787703420245423759368394584845430329938162075000885017425594654964916510612977812226609633695236657320907451769372089898140375128410606462714943361415142350409869681614485627249393648099583644617991182993567864766932883936278220927532969063173364219388111402811047171797778135549476496606275449000935696491800350911143033720531101963439053525949730654201641718392724139567674884335768056728099726060396448171117366289267921839295882553613825738361608478187892588643936406925619370457842458153043108497164343392785518190398973939712334090601619917002596901844307344177926370569296138362648818508211895904496521717397035135213201684108296804163774085074733982516656629947337159500734882700727040122224039828889478709107944617018772103354629426268043267380074966296645739615639519912711170114583020100663163343065828621703733099967420608373936453557992826730830338017355238778377580156436278061416446280858299153432840460461243577697429745827825793459818189980626666006875964982590631643678389111874422717667059335143378462597528378997062081114962826543924957154547964631544783875543052502999440773869710720041839522804365733572501015653895554160250647242966023948411950303486445640941314490477637966971525268008529378548307358019046180286883381611627536584995128652143123913987931153738341704158390063987562826628957437464395241494998156944021041022533863532327421007696992517343643501866330746758033717998636041905060545412909759546495075050812548968310591468254775558765910383739912804672526900188372635919602508532244484930330382947078008505515633595253016780916893108150544007471609016282703742978951034188950567408185413245971784638908477681745406143741188743517909573918580022957184264626546266043662510565053482003692667338670271046702033401856775530088683173398038175649000501099215217025795483406128887549375527646984636345344211733726074267900979183554311268711547650977874760190184444054636724240328882280889549968107810308023919005609455698397642321464465206773837063904078773482233603972740297212569721881923201565457856980144047834714392252032465213527121282586125789931658473266743179689279710839405182390527264818243926242053828504555848072089073576606653408910116771905695470457456139736666477763994963035853550745088518039282508718120104302508662420291851624781987727633643769949682908199214192080727619145234319096436718274910871494843204148083533052562146370988539437621786835356472144585500743867684949768154712493934932304399719981734785200046521905082003537451981711005500723777472866057315672468928567623238970342745622267814064777440787686452107391482350692883376688076438612419245843591139611945125829999228804630926800865480762279579415303651238803695435091676089574995967632111440119736062894885930099560492583479459076242538329899690262750220837538909645197075968267463278338826557157582172054966265637589942013579879121511276602661241677858056405341595260004153896530806709198962002500847242710675330612526689933027328336556479700013061978008642267434009828106827899801949213957480053352607839251827281572843448828266188831610631481753172577214594758525224912713548883897254709189723229870757699284272490771641452672370901049538959909059259436808775763204904433835073140893788826097930133583090632932744172619642277895268700407292161114038091799318040235756178916776741334335703296536657301481319103689432929820351760054481413957751118470791636917984434778725808138526885438019854904932048641940599535089172415339479248971571930644208622413484021496534299040871138973097334666952184262463015584316191807816671830351245530962997266125952135381727167383212900310432926039270898400627962891064243019816148982016149665914862381909318883921464436997647352975705259740837781916477137775167702830572315211182321485710321545228175889068862731696856709046240722670231818652876800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -188003537404679276648826759443927528611548383191616141575954588291562652768218098885325813804663734324651665468165777959026554333279965872551812773378224786747907304262795076403373542199095023635652598824759721200811237061856613704719423822711882310488527769338743079431156847282255493807045190668186791512210197157601666552258846262430475853246660337783256075111924297536984959647827230599842122314301045478301831711585999486571489383206578758569632690527299969636879752579479991530695078049412453489270067967501568756817458451840672627217151803136565300503934821514718670955111828760789069293661200224197030444856358572015855784650186541893853294029953218380078567199199234754638787903468601813100612242987069994298481090929862472242399285316988852119693241616086351323175007916294212082040522780692880854715195555639667871691520894125922562649652354583681114955754857803823860302548134388984445926094052752206087544952261058514158838080641040440840075932306178539900620014307097409160019240577607559719079048296572204641833229705879322289490760405035037397070779779739394532083995304638849038913971456448557359629545038112803897110748134151230806088879788019924982636589521104084008675062378504088414672605813784318301026055087621374477912001466058677075100773025897038150863211400485825312390690400219722130335329702739782211972770936192121361011416944824336844747737446090771233476790473752395965790558511340393531930185445249093869922623121297572460007001081271042760086824715041962547802377582127463826219206902249627641847132938376407246790007638170358412850607688820669438984168412762044391134916843271855044289762877414857932844479091453915704798513088196474191991542676224594096487124752445834284209680737792137683428466198636607332733900016993674218973604072023636777570383878420856948703260686254463187707093515034020879362910958609743998273280951157704395682667739599602799967605937432216749252710759072220146751565640933059354802446115256633198116252060238874546562013921989307808831804399537209032497766221362132834189430135349462826761170304079048491307458668037904633499920269472051706757843467038130674279583689242674603197896559844406738247188430985949505154926461515395197293450045425381911635968629760423211197052386686992535661092972704646896464997528516371551348214615688838791776339831092763559433476045183708086668932412556888919454372975553221705807497546525645469549319955909221910181869536393940530302193355723438925992926494969284939358290478666298684148624692079889996956717734677977087541396157854186539580487496917801266989592035356613995980602205380316317957999414081430231093148629241895712723002448794160778945035714917370525795397764495154087885128195494713189566122903276363226221307900216971768180602237979011268973956301687203116243117395716536940403714016722012521793992418473067490285865097772144364670543835222285139319371373816102627975829991279974078460126365000728987928379357742531629398300506523330276726286126184782314923701175326144486761682528796616071781156116581521731900934859833925417730334292443541076206569724638629702996136611811506409173841674357440808592623832785418228755233532738355530608360303235109529286661802510571393035268056499721336007125846209764850236482526227438329524067564229689162812791584824335141887936997112034002749341001871766052791279510552132044821553833924413297578419318165541781451544887064421024624755362084713884466534386060019942006215847537505606854802854187525473136253077249667655676755785666001035938965979906890919492304596498537666391919368795559576975390140315742977296074796319625021378879655251057538044684127624106058178240353855090115516516115880261827222740990324743053219120568920477721002224938159357067130728883820082427618794677566620998502414245657554969756241478526238085762431823818407776273784457151553893833969458546529025788161665183532261675596096716760062160848663258098792510374841206727458544072216524059335651448659240930448234898285181081172238938204870678820191771013739333533731844133601347109686493808139407599770368515360270487803522566536331084677361756012369818226734922687773649604187889008605843231560080848285430054065948320189631846004230038802781886911848604644498056546838898825713031757530439750933383878836633168155408370560065660166007481729526756349260928221370195149899840837719507796191374199683997904075214571068038485018551204006227439070953963471770813517356280543122776788934240028571135731270849364087479262041729351697200045045310362085580729051221169303397684318875674556422464425803934957040023676535582579001437200706690678281716661037165446557528798682661767570246029574641297668638055451326868271400254744364056095841702717566529991331190988840786616243133783086700862991613885746628246732070986429111986411385203065286841775137362706611089563627948242110292610272240666507077799392078363781258591519241015070027845574716213430226316329206035631548746493451855613951572475475438304571837116394022575047180815102585225957633802475585482661885196318880719761243823159160338431400269127575323503497651713555313852696013188270309215329402350261222136135230996204857562606747148511046945023702452979244556278659398932387641577044106343004649343706525941643834030099263244209360532300583816507307245166751801666677795369872500996601151396179788373199074555101307750870144487193803943234653100513476597314877578529429179609747372000782005691132581051895499568142734738542503339210406921767809365734819605352371736048519945461321710244869564062459421466294100841862324197330203630242556057260892599281426919400116049475426038554576915952058837992375066333630272857171234536855061631595872955369644519998839859276865344358763847371103023038932147919637797666222814477975454497064305374247167925132506459729271647875698561342633780453160385638963432465096711157288666299413883551675828860590165781703650459421877859995627365319726239959134982497234610610660331949390802336913855623232374300295738968534061262969111886858821310231589345241309597240042904002683775413099051787747627466784423303962490691686249210415481559382767939845184562424108604819175308012371562811947055936658162813456761202917348419133843192961799790812478542602498754557927761371546228658417865718507447475536664610832945331818384611204185195226488663543067103496978849673169315852207459845962948525378321175230978024980792088429907420921866919918170040540734368186681880111960229261166078872120274037299684112839637967725815041260518821110310054394221395795238031009864215763534975791582153651174953206857370092789859024458427039559379105352333185358622676809891248666203060732318369642468636490759417510678349560487401466083058789838279896220296576544353974194926798643322114422786771403074512780446287684311667398147944433562653015494353527107640013469216736991864202752174004419756317935685836517751424851980948204864431297616531932674947980178710761391110848829803952933947313954927552402646515764864284638859847675556551881205742566700944609964416285292331791882309548058082065458500192288205748101989889009796637418801606383199553622616984999944478160129027674175208547119796521486924822440439087918867895463885911543473095553983792124793391936842449023329992713376283605440472201920862486108569600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -56673371110162448430430783792644695797009265451301189172617044486357037547966002918202104570922657810385301357048654070371589987821522301092294049786923250970505353390609978820637563844873886460182579380464038819913297490010227779682630818118824759008009428572187714741966008453828613366562702025179300973079957939662377747441508325458997226226433572031556672254624163408686281258861021483336675389457726686388346957208459868669647879665541862047077651355897662134185742685654542335574462221378029664402203114683548837997533312621382395634112302131025007347855343041664193799530900382874442962621089826203755626424468770352415734644026298193805538253182579893507478939946220313221694559467446641329185118087618027283540598075258289047348173622199021064286024361362472913545070195878582997722556673064399831320969783187832949347619500127252737449811050085916819513815232271931746267867447221062256647336078179988980970324486231687534069311069666397928642502344269006159855868421901617328689307801207281158308499119049677672561523626886956534922535591037221812601289233635432625665081987407412650501698229266959919136517150436362023668662517530694200729936929154710492031025861535893587663948530453542367032033673352218347205345229417942071141084833144993210582415927409030746330275232941639587891440915908891085771693332452457437298718150938413895335585122513996326800256169509897532164250857908776691532830043148940983909330889936309558087326903176657529256780263343985630563562078263656118866683815089587007137901314383847981667068153479743917225516886917508410384953357234907026363988505036417275637946692495953742875618144969737351272905733172827090911305768515305997890344675941167037315188865875888442181961579756960049509756525769595351614246116658550794557615135323908306148921068826356036620964995603076539509579043113888463219375348341577343791993589136247120429956720304143897166933538407183898800942678563336005672569336078286251261375930707399895076068813291816014119628102239509842773568695696637096739583517790789460444670299855565389228652446505523960578737497912996226786687779832025512408365483751705704695732025174906153895750290723791801134183728228040999351805791748247584297362904542168212730790942218819656713503718110809925577498236913038510328765087822324342351031097069961018669377086446347488998328310486243666671745480651811967304766106923282156969015857761848017028542753645698973552591571921666468860890902257425206841328383280304769479213663075651128121248365554776016626176926092721738830933903127572246459641951155473434988478835728307846606162177218784755070743657327417215484276677718043305127791136912975406591710369952371548425366776369776744644367327486836620644005750880702288651432932251127003966544314299214087192152523399967540793236639325746645153821594538752161165731068086514443030519893691530638386446026606995458134073380174064579316135095888490018885428055380811477051912066787276324728102940933367440247900166988580244887511994195138437221110113959364975786798863511961982238600860391564868455656015903027968554957187767937031057791224194700327014999376017251982896875439906723174032681546341721829295229865012387845838533243650468800399589231898439547095037647428749461073474015086503347041470681084811911093315974727864569431893951657080457340271051078476945562346259258049394635735920872508884220091892748844074463129602363690698159743069757085146962259531181895069485943851672618792527412285711332318530532441480386720050512788605424770021736687375497813324564469717710173569100327871627770440681500509138361829838477267670375300545444822052624936109949223369537117002104273222616128710557415247193979258491916138343593630069544012172024003793121735254442613126390741956471472843629639899909191308701809927722847726110244803641786925253363010760505853756170122709812091929718459002908947334249244485594241839484969645279477133845125296331541733720054799047821806519330363082712954875173617453428768906755477035061789593733837959424090895424877255072142918861863426369532581416274534422791946293406216058729566976706882092113848989749431912700091194954407915153490248556267858082320261788873109320770736087413659093229603825981256783220594244001399429728538693369560543838519296620072242066816093667715831080642528280383575528916010356229064257194301004599403400981138675011106004401838751735103732716103261621032155038607623238418501737350421403837158381593409192730251470462941428228929460241277827848881037412429636178761130875063084589803364377725130200329251238899233580882837602955643140135544963471308511150989422373950049929796543633208018323802356141069649104191553820147234191847232535381532447803537810725696139042819877518815047875739220969400220255272617043363482059972930397091890973244057126543001949421544828816362135632373060429879075844856119346825058676692194091125626216735905220094090018224457217038333876089817355223404839391085274716778827251875775717999753559635187355454426407938065709729283784685962670065441216820696678873427263289558783350166309167170989353942351291163573412367053375747924159823326697623593734709514108952423146609797648427996227939696545688200285908669738700229318414575443901952593160420719715428886905619208309964656530590818585307324919361996166641800391729933710013242056835587461987908449030807690061135011717814100278371817382590473055006716194872234806631242357768122996286318889932032815519887444415772860381213121949769621394548951257596123780768469061361238375554914010579174847253562702785236264453142601155093778529114906273028885757406487309904123496013363677189201375141233268060337055222376731706562335018010750471874994922632501955305552030452412644120029869232960431029152915453780959254149199100689393545100953393577719429578117085236898924653821971396403466744394860733163031457533061008749916458930150909071853440740766097331447834130888210523098940664889076896928167890471766382434720156140580193372903195703553295963653237851623820329612360690344843406352826449166354354915754159742985425444970226348743685338456602632867947948884716526394501504666106955116945296611433928769274782882221750581781879956656062040833259032323047909897908062689018578335575653307160437667032683252072425180465009713194266499712970074834250735545982200110224577464021971917228827067415011389113582345339822618390789350440356582375419775795469514147945960373568832493305309155382949041087436744310864812372677955798990121179380783512311462900760711944952690397514962462626310430356980736231777825874556457103821070864247737990955392002425427646881708925247895598586165729473873574017672812238615215854838953994910835075886071468580764536077262439080760131544954971016372129836729450374621254487837676907276659022686876446771394713399193379466735852916421760298926695495490525372985869616843006105214687840852362564223218586236067216597310522607653302545093994071105026146682882150467328588829146458315310778607021711108263006349479041445862967923921438185831971841720446116771904322684722299057127050630164639717583878596624152164942394779208445327169675772761810978003216363769984528195265328241657468767179544881692567071913163668383200870424368485831466281922750207599603620734722189295729454782349312000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -11953305478039185494107148222713312739630770884690433423818793439534648567609182060155983277039778581697103512209355975263990588880472395127272808299425650619862847583782213603633917725007928751989362212344156326919491937147949087389602199226511113808146149113507971150753823789885572430880051292602510279604078279013102065087318964578202258680622720102914071640839325431626245833942409967228729181650652035381695568516128637198190477845535000050869158596408655955882429406922313814202990813759400543871102348545268839101134446852418546717344001594687787618661271852228132570480210112124502542358292523193660201559367525654086280211309127363667013950899723725091928915392176959317281491582096464963962267714668892299141515011951380072878882130271328054927649923399042350771444090347351981814698495604889263056833224179077021082700218687393243805581554567577578086227502865897309981262729453534111002011568283808719498359404067867644262071814461322728744774336498263135115593311853900764044194017049139518366891163779082365308610840054391318167286686011485198354288775340184088781007167065118868468669385728166607853907220094677495500926060957173561544080802640744735949098663739085117173798479313558643726430522327516816781987294676069242615056200375778899380625867225622273150798882552064953342979201589803158890604956928968419915174538706211622147965521203749788704094300201557772400528937991234863940240040541465055660726529323108084779524340762115802549055118624314590498404052739771709795362019928741869031365335041171120541982158630442423942432271942367905934729933174965357390288962768003404494092155564745240229770237005761805597338711040483866837625745154930245679223510849364469922701133319108771526390551992573092136878751176447546384705759510277226810453201020972088934656733814699661522866475508919906786124218465333855678665645283437565557617130787705099656470081633338911556455813746481479592280543934884123035833159130088630419272758510195393664924539955238835051770994409975169411828690469454072742428238265810587003785077149411815577783912113371022177587698331351235235551984126381149322439915217251629120847195889738564396604913207353535878323932897921474980487218647458719753544096892195848076335839722046727191068367493599948574652431020539249560396990512797597372907735188563327343892088939392431000988735218823444209333851280493725519120749825950676087298601293609772681051158595246316106151312961640877662120460667868034051792294470973837928219571947027661715030968979650648621643341297097699822647053100266178381568468720260177298861145668482416366507408380046404841912532452183834463793953764414857068952666003199234487106457678409980689457515093444296081792704610248763548750469515573716165364898402987747654721335005014614782565123671303351012104201783935222619154743830764422241212907072459348237640397206178346894159943918391759818317729633957908517272855872189915279080983859000003337922464610640925499443251395860762134702192035384998031696180165402135795608940455792414442974633472082826182358327973153529015284537529305701122128066691395160845982875997405212144404486833856866066123752675506459262239544669016601269769510938688366067000295488898473404486636882360866715593368743051600343603032347712216202011579574847237797957044622137295295088363598071115312961600467357940957684829948865656561363591143395415865034512308702159152827358685695984279452098771027473636265961828178912990990903889600268794827661738617949193254257184025754577621823918503606801528531535312316550341794587858331637080144542238944658435758115120262211358190502668283133702127575166667764274619676194568213701076017960248977804185329466083562781984630790568414190171197814337045582730362185860994166827664018443231720792379114548120442198537310476799140119873454905145244192412468377735286989437729440171795995705713405545059811302032130305357654385607592038751620575847548834606736465501064149307496948895508602913613321319229893522869256551248962847537612089345978316196308628965415315557484068411807185592528492076239974050221697975964378471341083159189403184996154498434140521673694190721121646643402636993432265517571080452699857102580960722141458335098370110911287236821562169425320278610122832578507097767930833015540573407141942856425423087135842636636025486801350762943351628155372135659896860364121554428156426064600729550661897912675007867417782033423879738475295332808000544824711065616037415599585967710640865376508799759943196143632771785796663032531598430491341055629742584463681578735738042225999680600188057965205551019554833742079564335255647989841582886264085186126132595803732838453032257134072993417153300203725120367011429786441928268842302116921392930480503175817493357549770371034084673494806489489589728078011341840136281738666214327478470974518477198699424014752672846356221669024950795346203566189847057053184612529841899529346775345620726256637183226917980663536596884651182557230271768997818420037168479573381921616384711914443836321625513630958880534725164359028944658618756001402296399885925807155823452207459855977361298162277801448154322469631412853112980581416874252414915568298891635791053049174265104436803957387844113774101872725490230608603816267028891683131587053169103362102773455682992910151334806211218312215201477489289986329293866061328125767625757607170898459742572168605745613464522524947166957450493872154148958223962033977106850765593103510409270944545330050825178932945682124238065177791430545899704434371700386159873108462228004441115389768700559712995433495327828771502058974601027725186715548453171384548511527398117419622856017301288607577088982819010251962229301683661455399345900671308891854853642031695703493674777503290330055279866769541545895251672927416630662184137199989765611825085489538887606809849431334639523558402040345903712240059398220752586559862828462059253128424522910193537676663865174440871821090855335078892113898405180935856585043251157334507955317613067716161017781155051662984930424370073195612060511015377153433887593477760006636057302425161762364069346788445974150298472027033019148059212257227230067746101728942153715436444163921279793003921593138498960418894395423912571539456285073824020319979072425415604107413796826502382178147537146900434219248162260301899761064525138606260385569532215982389895456861620056224558372966563089731782391659463608673410669789314247587084007749858108432359425800964318243333192315237185227397291405215644343061084458184248178799466037178411187875004493641750105993407899686087685404451883208239521337119897311644705851965337417381450335104497035742365048595184373727500392013444992745349028428020645984713674051098948281126606499994225377285420394215511783658957456849667931293860427604437915801200742054874389482773169968042325555005212179641283069217127753034323392523443258093476605961615103611209353011096292607268315771997377569882237889148919725259749179197264713204527239897111116049514067344013672721013643295965282674955399470059556491466892995237028596798535816346396272259252942236138055760234393412891561170787563796804856878561951766352113912363127434828547857877846023673108516349677668447601570124240040796485710700210701494475206161200319718234353408409600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 831034144496031822721134149272182552493515614145177305555451333900638321046082745451487940611628634212901608959811795513802999400266795674091189066472063766098673669460993440302222496901211816564821498158554373594343294509831989114687253119520621103878203451157256394619084871252027738167525740745500046042432432605922515924497044663582692549150606186755283485441107880862702478272182238526968714852724733965309165589746889347198341848199566706779451293198512232042152615672622195776009019736197407664056408328839791398760548552465980289715830921396514010024668774594998291332806038296494898904164225226069297181867428662345423704419403320407771085945718702415803462675299087513175442149922240934231827436172358405966281711626121826739154322410884544622600907551798596753514038182857143169245459573808721371714084182156596199871483683944429017340197848907477733958409320583380527367338579571073568688245313582893844843076498184513553092558480148593390487468318899748108909817520131026430586772735498588624471627113706975547929956483414060699215567030899784180702645664725397034892813071345257964142888280040030139264934868339016005108031172340737566837429683362224770940048673444151652632219398316000218164917787522418826130087876496751279891765486780828796270137384095688707607878199837118032117921008397221857698211287764603329980738319571385441870807873524338990531744145857047453252966221122746699083758842024248482640744886930054344953831037165506396045108863367523162871071811353586150167387003530613392753729635622862934947737368158449626748351875105139359317431997385551002768493110391989436251253658758974903437263228349931853682197341313077414581018304446988841953842966176725177181757065034193589442841264262419100889417875133484760140163699648753199374336156079560542901830416151969712190673280431957796954412616380944402490853919975458846411589977777320564624989037038001768778630242881663360108580580299536698063293289938145157837852377059405247579841928011726056036402132569160517567895301787961929537409371611299910340742755386986038505490002667879994751375561558737471273304838860914164934708812267321721735231839888373618332632682093395883444768632639887414931650278370220420998573968139010590004333623665121568331221283407918994436634924167950449207187724577615308139597475501251623320475925155080714939467406582807557465556209710715520675423966744206356833834315603404953599941262158475037578041778793287471751969097200854420295148747937505641874768774536895657725850323780833851071410696511059688808557848760527443654683892203331379806967191455558619544616311991442366249594512535402341696501403194926764763510340765701608654903314952873712558396193408724866833095789504021213528852635165681483674006543858754213076725084827642299872963602331500749422470463996298843351952850200471299758322164164335575089789100776733757117023432241637057794655838201164102274394415132798687709626000609245461016317817745449025563904727699636627764380940738840746049049391340292575428367419993966703397200171827382570086445051067483737122909573228495010034362797758277976624805372843171137077703829228808973907150515597582614889854392815782517853995586099733275896517775781643562362827059795063522259991052043717727829365378977865625455396991224480504284972183182241087345975464303660097565596042230853050709675646579253099596094746697047081776183802520862828456537193105642618475585651220852042059902643372340277053161483431384126162511945411774639466217384637679307308994203276269337540196896371782575289751572834881112797045557944856409210017672670805150361386544735749443167224447295068534185071911244356412053808619608641028118340503951451640514461014406006161923546983621156929231541633746031319663010501729233824080766705319019791127679160055568518767726150892174467996847952627289275458234533484252705426839866850502481828378332268490592084640035299285913056696681080068301407075198497588812794775334752653166348628481938777158049748860329431965786822594399162047058205590984579437819797907686656150363993162105469648720694323484789707801254971131286854308378460837758817352104010164723909828486292989474376800776511420438021390564286041145358806246619369650408156488325917963558013933855073851432643117549974276164578723811143442412190794156964982703517943097302823655267701029096431864775393354184203014213504496399477722232439057132803621716915628229403732154521642216861080904121626647630462926682211369972534491160534224721213994009997262594651187677277372115724865063504636792295525320106864710402567066774808692664351055579980669987085620832460093329288957473605100324113910671758733197394713374521296214395355807199856712327968330606911186478670225070445913503105322844719363326023981891420769980662089492876268975764258420610619423061599684992140339469533152810557055690561870586298222805530775501678561447037114986623990676783591317019446036079255112180811459500662083757143769489138753953935465627040147023398875179953416763543908669288438261791603674694062097635238287974486461513391734419331032441751919088763533969287977094312934825002038037039951254204104892464875787514473502714736442423057073382883949390944273296364814360228519011807097621446172545417681397213282920753714605379099734721379040514374870664738747078427945546109390782200621632282691315711919457592677407385418092168673170587918778128229124075326072313812305881947528196794906537414532390910376383906414599813529716667506292700882017473463988471949015036086873433268632728175513433917908226565596552735553965701931462238070631507876454318090126015285062677921547993930659142780553695889814717523533560779139974701562463272299551870793106137168861074357965819882535054163332971961796767609244880004070023213673094232305580182019567626289500924644753338488978277884369926138302898350693204217446656858162940358099289204972139340606812529792798263170028672641692692646503552494607933771123239046403157975228053665029785781166312287144527884943916659835676036143236947719380526127530357623526549657576759266889118323177314435739035681835500750360789189795978447268085664787201684622967884631007158887183745997546656231798615460307216698518862169445384065941213717418024128937126196162371912816641117341168467635121854483336145527444989365838378593048538342412254415608239156512076834531586586980580333557495034452540549216421800158673005665564051799009545748646945160798151014654684760617860600644648358384178235632001038320155464718647530942259263998377998271125469695881683212348444835482619928842986188212093557480201920456874067195865210633461914775264430143279644179861740323281875755893529213069249750428266011744498445391561853941083596671283877240958103478033722203194647410477006015968937917662520660346649260836053591633813108344212400721805383599729741355775230368559035114191442224829966758318295684411790170734280137873549091211156821599716310216724827634742857757820884418124197535941876995960244273822433047360238377703036762913303853055857877206938556438907071453402199212830570032046260202830881585799711946443970353920710161900955748143706043271901429700810612758841473549280695193161389937204333292614257656434819270340804451031307124024310389112101315601030200246287896412160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 1272919285835271950745207206067649071923021856414768688633522413882853049563822756924231127416203298917610213718333748219685348595751050728409232314805982014177632004139681134247425833081552625961804835124235996737060598613692891400410915813418470935580624290531524224270946097666220965920250684221121212241597149992368137926115395550934710939760889604731080857950728080796622977251807096095112594243026091775732574285605432125727744850910356458727855254400356452559410876245994965925774526981252213715811875134302873575412012730575021710964982864032191619585233379943543949718007978070352555072179614503962375461326155677997728303603409780208703378521626849462508505772669326176279521891363215150708467080574528170051564116571632173609297762087994994193402580742937491270763011137235694540405798171590244227534689295716329704608862013736996697837272138787621844494342985242082636050978152936199452509315296089477969277758587431306587161713078852723107663924547412514688388146832400476883642886114770366963632863606964022184242227416188076708289334567280672419379005361486411811033082031561611632270915066081340440253731351471457991098271005115051591719206409879139187962852560944366267635044911924713707091372640196606892363995142915016305600182823903785905953370580433575438378137677461831752051012038369147348867167862786088712373504242819045620319402718503909024480500569825140839095150773677926490493546333286226049267301079661785675261187624233045757455285206261230233217388839257954409920297345088586412215842329509839869339378863942829381306456726850641571987883030040100336267461545420799871883671064008569098660578458845383704681109163597659464352113221709482270917899649517709927089743500098428010720312703306676260015392516670000218274561681870778521380855653226644277054997269551873384427748305234862829622515585887442744208232006365052044051816473367556036355065769121046518464198534807081430879592997922722425470515609088532075726379200256481840119875437504578232471232635272848483438490573587597297503463544905426342407946993485920387557711958366558539773012321366441214065250797424691975517022303197087854533980543648284063357286449340553859152546368061068864681290292827215722662040391412005230510300537866932418732126698396654774725236811879294928887675509710277555178851594496019653082553674163255949594273844237144998763098587889283698581102658081873586798549310705438349909311713536186557525476188361555580349896882764559132782005035291317251347170131511695454833165386756345035445507265728852798652745039414070165515477998435880000323082818516177176956291403805148062795474098494154481358255162499067255760880661162796818288290299037219484899659153692699297327144064448797626848351630028149089331808958577122079258830373419283624398126743427465519274188619395390417763611873824865322406804481868694562601964443110389363090731062547825798665193620880606747190628444482159027219338067120732091949483986389267373061084114362379860603611220027654546824131833051739416637070726151761944769162845462677728708145045560123642719506723821021824801654384339860685310641218999166898946284135781198381651123635271717883896558464680994281869076828578490354768155742965127762465585663520017538823171887840386581993870512209050556482536367106864123863945159210014141079898382528798403746926201909696452936916744881739899507677674399472400160175557613612287121815539874157535204930849728459780254278619361082478485532834077317375347591974542628413840946929501412961859005435816930256695667428664123756056816973807904308680269797753662879569654088929630256559414162457861672892895315967494546489550593721145951246366523712217292345911954864944551927733054900133787760056959229914631178826254813445735229394991409305341616174703847034297995302959743006967829680999841932140654690162664748614396219567883822758706806743977466818638922922029774454712758676695550422813093069775633659989945393720943295339377723062630952637970961375873837936813416339818423556737543160080826985698171291511790152769117626545786456781096781601185926621759103229060129747264599767274642793752729741269953516807546427821554165221177409749049330398229637077196663994846734389395479685469339592076769387466536505562817104624737804118730083911127334024748159696962603675996880325085265967211308478378370078200966577198998370912094710827951779764026751266046018707005196800663566133269002675936965109261285912632536996883206682214031161381413957794049091598681140956649438597659229237478047126416119594752789287986968705412980987998435245183247452248687609537096879920230959696140064575886261825117405137244038318016753127956553757665288527381005005346041488371613081338887950295467494743216544902607979325408184964349226708928829963245989936956091401587504197832706224627096907245183431269683999458613097997844006412070749341755752278135680934916463091090770118204170058201138267522564282485408630858458664075831081946940928181620104033040725122725637109852049924398315373585048177955655842621659570468326190988067044745792295184272413601239700056712843810933814041382188606449332378548972305963301457954950155477126976280787150559002764494241665571029089945064806030816692904664159418222264249349249174954339484712066881120524521853067767567652943835396801029923656496528716014898481133415416624020623764690018425369276115614613874562450640303466275055440148253321761955431802269996440409273261605382009962271778523728005189068947178306096043219661968898641963575569677768116942678136001916821463344761494396087163963123821308779862861566236564905964874752247369441150120196323864788465373356840700808393195414062667793303616191364575569492462700471309487621367949237807763946039934616469875677262792476740195717801205274639902670168900159119694221216682331863788349335709111544628125915517809264600753518782540724150739653334491154655118060849650068667238780448770077696798756062954675171902054569962151694353316983472864814922826750037677571668641393655704143234391882646683510572184261922456476830658485467668657023452005296150329561871268141654429424582794834310647451552820776269670502018667426353878088219898780456642389832386542416451786335692244126596478408851483984160327760239402641523716592347261028413244683065515363712551525185361521351939129936994115818485872942510735321819418079464445467874202189102107782587602657145794086468355580467386204954058560184789890573068881374370807564417646016996720293285380970001713861313266847974997402176183143793809522897825336847479987189076307733793419477290045109637911116309969676525471020937645052926202621946201381381602308551109961282946273691902724798600313498832727447628995257900911617770184480189148802547586437092914413921764798737918999764386889849115293863447879854714033763182298000316702465570064304554305964428145974083995064801288759661716359505433513145810197527404387500844751200995716576719386231183696637181382682283561192103894677770406362853867747808125776706735235445849149663601283751922636980017266679293738438863106448581059023102763037221732633386600442705517184087713333431305583959766869914670482670765273816320188869849363308735240065692164201528314190463099835036934550634129750618577450158369176519042123062837248000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 170183641835930068343815496053191751865019710759446197540207742153518141016588059792263661352076478431212227359825326838733636851961700275166344312146062756599491057149412106168030329574602278555960607415353685653744845263313836726271923363747646087965424928294340500723808098365088937478091266450620579150610148646601195211290826856921876427072486931548107916192693260073749264306225074231899047011136978106071710855097519868682963920723503510390818632718104582642038643009334133496993915334646930180140893047566687677392562907125375933219737358332669340783981338982589971701228107429056253412865706818859728765490758074774646462135826447174533619282059689477887909541492783064718968807498752731750432072110817109267146001586359845362166005297272508553147293796653047278544005055642163507686808171391894361497072238255335709193244634786655042812011128012121790876324612845579361357313707403806157183534575104492419818093394615864970654948394200189076705556371811784176078761395472491274014824814442518834094324098603681242273773942056975928916830098316951108272714932305940559180958740037743789151839533455573507771753722052741325715524591203496858058921234960676977271162721180193135805609979517221840367793231147087948475354808193754431354974005375869088782141560875476715878453859689638499945765160192093060351563129661256190698140582349911999334167379351552627711273215011387542134151960729463687381561637393988788407271099901339361884941502690832060562008863811139379323693397872727505062728426248833964311248118259694056713577114475997916541451800707242412044839038860304556433903607386432011364420807770491997502320055489819403895120366229154967807652323861683289439977811211190516475375717748511739135621271974490735514266772021535987891955221856667312945969381534608226997638956081817567107729234048853801359291755721888636284662302024765543003677647447413327510255457250444122364053300881481192087253108353187867820787616189216901572405834478851998578744555458062196243952157241591077911546281156735510432302434682322819370153934065382116344920975500410256080335641354564514406564512626852495017799940234846663757171821933415104525261084564845983653349572801947279901210924005082370902926274039234014409561331599933434269684720068904295277872032314439895275960369458287785739801940026797090024702048787708625834854421717742446672504228477957419343995626692004177017761782793901091398706624990836479032093083642834641456905870055979836049537805911011147849368060504393731997353904215619162683155113216118075116728847321171534208970964707351809221904059765025116811773973108050087630925258400385364543812555774566426510946625312579182469393737981372095991921974796711985808065514436131290324678318288526864107650466984445820899457715532719875188248090068561356527094100287430299770736627406876189748602355131632052202166785814307314059137927539365685504787574370355309240480953867115519573514040942424491706905685220844334323484840892117600408364394489453256016801339659159543138537626119238158727014024157969238760680535659508666742579158958608595830182459141414194376771294085723631663333255875733593655227774728929533933027564127098290877130720082196276034696637397472289178558363849746992086021201301785439197704822364674848721730756398747184056610683146762971855859443943717358967999132635239998315517671833558365852233757044331089764038387472936953334662222218861728936134998904755187572951758452147960025436845437928939584040677621389020226893176886227172165276230314108001288313687433151800858194770389278542598582035445073549372239704551139049658121587860718987723349399605959964667258207777873031699870714629296155088674913167142572653363388437534471436517337255163625780015190995581343621153604882997544547637213873613733428779179576884204318352071477885720584371378851635373097174374044582198492524839510148380971433631591717241984109311019132244790910249121796850978711683343526270333834304628309028554449968030993090754566252980620954772880002483663596254800924845675762361609753953452168460679743677065171316220369944151447518988394035763015822572308536989651348156383182232641196526916603263698011555013108444814446145853783528649130919331850327040160775148636707430128656874466299509846481651009051158303368103836601509982106212870846923581497393542750571755435625606338638757709594133485270643274997823956199528792469947877913101213727724006304006683866844065533129231851522795326139788586198026096478404615493646626637401621961908682642092924216719483042089174908655768831488816562394178054103527022380138866800952553297993340000979720276348154270822566099180083756203065514231716224117088969060158466354831708881223132420852171121074755589055878174606071276385481645865856378811771913304597897626753182603917597637125403809509481621472373881393358243584251347683847643899734979710137078759334157315181931587155432628897052723814876772303050998148769206507583860665779173418955892765382522712596418341802418963586258781714502314763478517091592333904191623625096587617106114317194584377383568425613537669328913184220613396439719127806019514851087357212108093287282418214234601866953909896170230439748763341542673105572567677858028466570118841747146511391189040325648691940840189272554552350172256922832434938494972570250725631881946401189624215094126191269019965663703039247787476832155757358017280143028461430894618353716557447701964058583094482559803473007381491305586729285062015659361927298686758607615444231160666598785786633742556476559164523830112629465300629670117506069709386755390895222104892099968330217160635303121300834933767918325477125772119172297879486135425300987355974059432530335061587503432098749867020588736447188119107712730959505320845936985366768251349561570778775480739129445334824285477918870169190091977722577553451057805615350705914227691481077401958527071651823404964381969701005773229413989991792189760032668669327415968638048505406329168560765541015856418726673868213162110603356832514498845632477823744578209686359902525253097254486271410745314192258934268859825854262138987828462208430053768666703801807437599622359970943332215498992275009516751954034387734076324414160243204004963712599930110378369723617915410094387335482703990618401882389059461254611014913673673047446740153258412216765000210694368591600874004296655561910845792999723694166331962280323800659539808203856910386628143534857471780258855448396324797502678827025162460229679645266592984727334392687027777228135033273701101587875679160699850775337280854563956796412338131465770173242458780011171905203299687349098062709068178287413415259483148721059490625349493435363274942516762612164492937465187803829529547718092590556095079606088833351961991627966866244806921645666843063469311908486212300169539782989167184487574197147559696724522395513849134975205609059392484162398228531053194816916017242812950216970129080750549395405884093634838280680146566294894628309528006445143213479281959459612314467410327222978163010763851997282069282762487390141499853554057923902091853367231084780034366049408954870605656069532279346330130872930773656526311632984167603171313230331022543274778345064180493247222204225658640328521155011315379363476246448884940800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -60102827118501424895779956785675832722638666625277069994087323562572131609457446725839236751064056976413614767659036109308471393869802508358964850950523999527367454382304808909200014099593593734679946086322507389196060850982379355153687718669345585963102267078164131058170959068390618062566933650901294432691288667028717831190451972443786377873125122750628725566222495150075962366387345302330386610746406240625321111906185934505983569692172737328172786011744814774868938566387760349100747450937231361242977845075848223241638150045007178479019395204317647225246705429592733314976855025547048720949541786177128915730561089645305200016300403936462597476537602512930894251418009263222486949106454482413745262635327477867751570434703576389007983439388258045294997310455378847439630561909784878871081263300543350902072809718060947391878387643545556667105261692970226730807755550658938164033380671367836794797911825395166404562567660846502515035607178210284238678008686841101511980626700723432936589957261686457466359102051143495878584538574695807243757726587629940681271071939364683890085246544949750578065658130952082217896461520855996773932971132983429607243364362297466945238755620187399226596488983214964396415535097078635389849355303944424160096289272775121634995818904614113284805247463369297938028033393003014034301512211193055929269317638798959393184751947346687157791200977419711242998285281466197060402579304498153019113250509168119955652966626454315607270983662548038621759285732313233370190406961997949102810763660619043444861248392319670107115232077702509190517458647181702679928953255081809376795836848097301234246360870690141465434761265427976906753105530363631332042397597920856860093106743802814668303309768152387529339433687483570130798401548164780516720750606361629691775583699697571431832718556370385889407728482493324975345271929896786832222969837635805225448926771976623890750192273506425951737292977866526845039777080932355889361306878694283748442802829554144375301108010897933828937523753248260503232211733854953535885952531517170590831237643654874954372525189683231172849116687505588606647206389328022790952759785881003172643205038156622942870353500864204262914508114277771905075278550408981755327132582702283658819468466521562520215814178839844680102246103873054888586040187311641526174563628998768487426333761105169914571567384854297008915194895927062660966709275356987151459941804697125470395287939290165286982185556377387405933799813277025350530004235632588920177000531748118761844733199031313508618132755692643362828282046215688704824240581283052538539774962065493289940218213046087620252728128756721709271964856630461798010602436771262016916138720459277339710797153388542318015819910389629838124873677169926193385713648261042093234608074005459084872164519813376770764664672414455076341857823030554608982470421651448052369319770752600277012070670328476742121344981227501385170818855051071732539611636792505472078560488974947205740073826731341476479059244087821388056264187700275256677349997527628356881235727751886218370338707396358166181377324948544384130509620966276250943652329931540660649050297467764561636315737071134803533036921924001377757362450118265198050115966862857173307380770931021955133557968887749233814684363552979726446228881700212370114663799076411228192771391173075972548046001487335781577388069593633676552502419968389081469681170298355650494810100483240307535976033585498914565805544586464659229222065916724623879676180178033357197926929007247499321190454747242937206027805754230697937280536402801587124970561987597423137211972172815692759658102998783959880398107636886594970194596921402422024642974373795171254860050574105269714116164080798234881276065569696693961919137907679383007797552326604111751721388354938525616968829048399000896398605789962426235456157950780370026483285924335439202675812006302009388131525175184501822109711160947939774851737029845388657837909376413563712295433102947619164321768992719795376219538393289046284630448361138210628270663529632281099470180413767009107192147181164031902425927116466826404637209066424731623887151677656200251785734105779581263733494582140171786531920289463546522048535746280834935524609273912072792892868461422247401671756299824544829870122120780820837830432637790275826977915432564843825559076110374648799932218764388537721169410310152368538654967509492406844709823715822748788987212838674479659272220691244747401504846641077790221538575909215943086230371223882659714686313840359605792749790078548703049973755634392713517934802870130555579964966050461527907491841445951516257315457819177134586744553404001684389629495487286975089922040642911580243044402689017126852994241528899041740942584047822191429372363529517233449449901981173211123371049502938468723180181836138524949908425313763232783637791713521776699064069085137300376023983100841274352448842156094206917146907563626929636675070599097109827039216566195691547937742389988618737626803252132447171438954605786395332588963215651887944762092830272177099288487268099190662374356781987761566511684452832282072862999335553808787173917293965576871425690492368048043043007742781434757674721805022164279389349742152197870285935540038344726203218915625953814600994264981191499158584731378443597556921410289942652377641587439507018031919849361005462904410707606343661721899339937139395408178100845063607473329209653093480715870588018368821315993576569915964486076091047732506104250957605311673694085351650876863105117947597558548048366256108454269284418170396168262220705087755355236327209504524382338135477003545729744038061485588185906569532906200591403654461654873653883865509741051646844047978582154668084326513106149236945654802053488630263204904920991105664971566263880311135722384416713003432115919994419969932980060362226411670893141507734965816781093844208179766484919457481288529466862642383919080357500020225497034430746363571706202225159011791222832939721005261738635704750233868499075355189481461631930404982995805013313397440219785831403965216033689137033330752094536125218124988184640816861181397677907816890013257891793379095742600169578731412852761338918999262641225337683187095870962527847779723209025944793083909873708214974130355861330079609410469427072342792154522521442001377982994330682908072786178062637602948239603313120261451152540349026272376371580196511740898612178734952293770942552719342079164236066653516023304923166021707505815270768349242770123199773046546264311234841200626504983226266026673713366101267746176322476390265675788068646017617826569411908700114882793376205648132431473314432715551676011233594172541231455455045264990445813247554133322915850253967566880146518625640314051714444120943041609786412297740773356215788307321967583811693317876215085500033594992090088746647814516395094411639315054799704637376127266753789705962887450819209197359911804326310505591471606822609665434161260505143957813692653694209148085711104052479362858599227383728230687780657537691176453359544984647018298761204381949469051625672497705404893985693500916137634815554414768010014659321585658392941244330640683198317241403536281834007785223136306380819242037524363502166414612591793509467422720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -11129939297459333213958174878705697607691933349504750005864813631513399933942209118358755833228115460777994734373084862685771225531513043827145505442369884019418291879539296813032459237910966063118980725416913981790035671841937990414662829006393982046255742639364918251330613190706871945111060350569742573196761449668073724830047172825307797813158005290831150664459276802892461479196404616208212386905148544056077172385530730913698452069169609326340235398842310229505060066858091227435440782456580910383704829014905217457895085659873572668191078428425678389052125945804049147701651260953672187531831824316754031509618050093437870910151468998802075763095343289293871155517256652281742745918148266368410170782424657027723097823267356809654149282971160023895374035219184396415001346844736023892557343595657348878465901816149274981004208165654633542346931385299106998369858249384874337757507643175170182099758193100958613911270073629397841454396887263879436277128216054090232793431117739033072985738048802899941583402591330357785682591534289077991539911612803198176948173741252281470790483202443727025315332780055685838056213319472982059321893234667345966391626050124850593484905284557520459196488002317175841154303522245014914540347526006801972555756126934835674051403764593823917720619650257784052775106733463758023188563061441503216064321502708962216401871839488076802483362956677486181657797965894957337760105791621043632471005104085111583269098176426599325098536588248021876148070922274923488974814019491397902434322995997944805364183056605552092371673477711049547823511153997749104456810815055498683695301064357879052141360969615684735202324050846577468880885723474501755936205317349399986142283462447947652842949859291077858467442928928746672432546234090840667806787293874335365694149127420381974412663836132259138930592026744442400549824184411060063006860335922730607803510728867880776261402225600541981762056086653652799206840876466480403074029904920218478448289277500253670721232881125067189882941085665553926824545654848892148383076635268358523620786367519911018024963392976064860231179424172743027315414207935428217833199576058696490211829713701462152934969560068325875346510268868019897462384451258606691744921621675992363534499696054964170957404436015135622299587584358279894562865815276819863589423696873063052015349714557932816216833688143389914531130196485567328062831559707160840829069912908660546124238182821476596253577553126255494958892715120542982525335821420309183115189827823963561409271643806818305195915991216658808673314475225421087489072917840299181635294142277046803252681296767754117644072752168100804513583816647205044274003707350234126526472188500243958159466518283531110282187596395098170023977024505631397342282987301792222536257216072119661026508040392406042077126328729752980973218153717202507045941538276331818249025345293441193574061956308054973781619100102153147722960856492544325188333776118733493719952999027347776044333363167321993576713637285119217637384430497776864384760556179884288009869097419267631897236901814398716627681488869584691972190807790137178289254061531430227500880623778343144712596797636883276708387082954372850274371449230843928391266019434071536679576401340250703565802078853491512101471498996049987304539507064215011692340717327494388268069018851480907301415785391031482168084827114540833934068546310568482271817934226114611807117321946464300338369512525687541972586923667492386960273686428770904110823641299999723202972925477318372841031060409860196871421001715139463545792657398595153525810722550953321093444404810631731721533802240803666287978205031699298642086940221334474381918766621500969073492784941835076526368999104835686327892447994057479108201480256174489382615653291776496255496921557951313535696603602032790168231897342291287900533804833999668647184650858776192310805862934457607256679638896626508658186835682792745094902232186290686843160004626898655632074426378694029687427899216220434199890809230731767053994497310088502227794685424950222954939215258410681366257572979447033369989473294131863547337031353187397403959770900052387646050607572328507288115522944028111505351986035543581585170248652566389755928148807389135444471147610056299252574291506437318584313081763396395729124476317556717233229793422743616154367942225250656026776316834634476859185641251414529756077884490635068798782475768123615512011012230833806595730189017588100497777037402263193880221624798347097144014032088266035299183672857411773887126116791637253368500971585996890632075889010930773460122309744585358186859482048757356295635196361873988435756136443644819938337115710490491983580305790303320780588774426744729933612657163377863926457506598667628793492498522227111623225091961010653855932029613396524899818705210868843110741152232067092499265716266245007168957124210873043368287207316749396506922611160460467689486168055380853150507084201652243074733395852838269130890949169603164231798920004483468576786827751709512589763663410054921408561364371575093268954693640803823310530785483009029916596892895332751292003454009473251189435986141761352820782564723964280750036259833874243623801394500054007536382670149127150335290928804531818871627213277465060821766100550698821005793378446920207668302484084009909820471020308122676479071340415281870386849786503810374605192921250947974138925176086733459323049065396772776192928020680418932891770897448959134303142494910855841081600459856974532036275629141240656116675601917379497874719930318763723066116175729657835681000959379006836920060853302884525416813602056540735285119228218768304398641675816454813112527276233028572683077259919630904900210543598443958606872953472620516235296434085905120577597073210074773858033457177701385669102643657119929470279091941823654373044244066233176343185208004371745073908035919177486654774544904176346645826947709464140051516795200337014174530821013180024811409570340580163378652228157471251300627455291421603167525533341666416904375983466404689615011086178487711947101817613144198054182247334961748676503582808752224397356070510047179647594510881893467220556554094085309411943682320177902213928896425956219298058346157099621870978126492036894333738945607368855412876514695175662495867119187544223779887126531873597726734907698973883500118267925798568714884134944791574394504951017062096127358639709674732031420541467345017790886978988702437723792097678046898726901682297104612562418835065902548682725661975584499915471169434269350328980097786783299392986116454454201105002180649854968000803550256768952788233587877871207493742154436144159395754202562204445792979696773717097752342794906389972710272818503927536382872078076861949116809584153304377548745867475233101610437983115020282737302427451267618047406662178633784203087488931084537710544947824496987805123427252794221974385418759073096239835793532355172709567270237407541636010022805582993679640161033923740386562337717741580145433434288358231884387191959985664052919514556059807259634748514628788360439403630888516708753693935150448038381949557202349230519878805461892494009860621683194652132674912478531421601638176443585047114247803037801897651225759927532257280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -29070806380442793997737170526412817436248012380255871578155908135045663175427050035774637019998342432795415819177734126962839599078972980628012972557963031850739522433571637894661427167830463916327840089676469179598007896425948899436926277367651970021967276761401315520031207735636743908873360279917476382161023163995303859477441442029677768124233021512529342977676940404566000893467107635010043812421914273747916479909187260537599159219834595232459935946218663930996598307728906310955802145483583082461215648834005251704873734050565574819180736902322843427956094013500482874625312019983112147727252489165489920117024584444247549857260554997026437165045461350126365671459702466260582459584564070308443102231541619539326487540826807622117905486406699476800814735092599527469658785865217667442492941003770500859115396682117345970191491926344848289130717851653652802154337859560686576242483039792127138479974427279076858487977387188739542673153748803415824735026236710960090552794073284857766582743356900467521969239600782954832380272687623587211435131312448442706352306345495407714470293346480196174813621111319752188711976144226771130373019090390592693079772725287906463389283813541685677822537309583784112050572041323300534414418775533939499028279846475614717474340796008526731122658912517474330822003143065793173311798282748907649163579414259568732197401801569893581527460556765805106892085511018884188152285554350537365242634868752898100604412643908821212422311207863425274273390934116061533883914889430491146849617531723022391695454160897137927153508766109182718377953466212768905750464571795594731079614238177585619472435298782385809744056178949392731754906055814925843811676219357995833732337180668405790200939866338974654464615269172211586599973733812517293031813051471354042380716803783070282903932479969611419978985621297587216987371827062096818991254049072188060705645820963033565016059525429886327337765421602364756523697540748685268475776047619767801700957390787464218274840440146734666908759892420135085912466247154639301781312656020355884519693542523986535555437505882049489803616070856766434041169659347755880891722985015771793679950330142879500370218538263559129558620537667790817626403942655653857452144055721581157012493646964031003554177584837662415660008282618333018969299459758814135452006413277374235366397937449306054589968125582706846763847338734676260419987452118972482736361905671432106033555352253936878975557633716426478603585093143365955106621960179257170513786127017413780428572637482050350641877900905836883844183893163510896405798862646990444905739370729102569971574520320159045419590720437564822601820511428347951434656256051795699279411295197981178457298046677518264490921602456282600241283635247019049446438171334219759283350637845636785531675982259889380103230498818250134813197218660651935626101726607798106117497542529552496349740280695587124884486297170703115477399664952508907826534653902141823026026854370103396226906394245247855375449043202690913790711675679034703901535294541700465995140622805139865121942247489648990277479218303556285927488309292226881816530684291498002820995258941096792060490581167682240198101877736966409424168405530615249501526260637062760061915315273296341568851397102409253907785044104152918700295401536710686874455102261016280444928662509759287369740580692852402193645620100513888460256667508536165345493606145900785985889339821629294733297136780924274474205442395202818972004460852617215580515430002046269891200364912136614060667744422150495004023370404948554533602407625785731631739773421845721941591969029370107213690417593405613251577256263248304016744921678053694830230759284101356931346643829698619210486288060284360962530971810855476798917917550270634630750105169322354193159876433113956139075774373550300941233890966385628903791328039717591337944451462766832435217070339638345355594862330607233869235414570502136703894573500679117101893466405438901666544587484311305257790037279014304850531401886291574474067885444009009173682457296088345528760749147037566472741621728025693944799483136213581701005499668379588122858443326890375031928978787402136245085207614381241392855936665538844997129986406219553499275319327524925917906750365322175067699506902646763271498499738502063283755734957477223159958724469785770356320146078666247606633567503243428791864490082255581188270940828380218736629839972415072240183395032329463783410939317744034977525663520804104827842300855108551417343279525783837596390375405013849394542120715041621043947960215845889656893595477525851626440473033335088379780198014553257518258846422233454033872926771240782643316616250395114532996194022719852455206719277745885836232079021635832795622597539457584959436013282188220275946261033829221708305014704144227287241399050107918579832435159205380425075871906485291874878081657898151880853478790867505331651668666438318594786325783211791323708839550491233324269345578895360319699461120218756627227559273780947536449620007843889072294960228212765559602481363047720282001837884075785167364521059517371748444651582953860686597268826208187570738374815020634613298911131685550718371468850219964259151950020823241525452529740408860469340828599312929642219379687554899930554996413471813346331260766710283553530413373460449594085387324833122276557098334271967632752444795685606428528346667616557637548799432088364132681332006208512252136027026725845755720518387596224452796374268582992981426121567412808572613488952908905305754504107067476991784633872235509005424892157704661530842732486641341156209655294422190707045303125032342875284421476130016855847213273250160261691270305002888083468399899002889789941701379532103931069454551465416851320127659898232549431053841627566260097344951658657808434627818828239933486310619375814346927253349808057371352976308292192377099246133755198747565138643239999866226176824978654988384540405668799023534030316442790124950755388446822984331041440742703586311106310158517927122077771995267062145774342215504452931915241942319490144442272803515905516435058122733137957529494266683987922482243210806538419098779215383239249871765869659511040011550455748712820157984942971798659291964730701540317560211139247376013449228731012545208773078793444353810523037343776492176293293102889953090420974319359567446025748959703063049359521101994269858303951019850177287781037732615655211609771639745012584634547122641767794248482615522032034967627402539976724434602686687113004585262543352956848794715547287788094902283856772824306873812365821536236137761936600004068931377349134543616200882106773743794051601109903598747142740063860775625329302142857675062764199962284933638004890265994392072798861783848852855276672579974685379976894051857476843183827380304882295955128831872476008865605566823266947479789410932431345632489793126358687558310045338436810447901047983051888849275396869031165297949034248936250555521454015955664431410557970056626047380086232081988896855876837808618192956129834626745548667206094639958165220362316064659645751809787615472638607351562408724706189735764680802366752935761495220070212080371234061883097070396391517754649056791740527013830407066138232802508800000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -2307065920649580032403446721560391096246163895860299834022777687406941950831333859185084209309209421235178589539745195483207415225267627993668722467224446527616285295257263840538069887218927066301875252582560048845596983999839186762304124565707964201229656046010794356517871311596690106569691946982114581817024640715882950072858039336528693374959577030777676562114101123161084220934841895809191231104338257381355215313066477088365272181624701053070958357195881202747212627655640791014413407276256765221305281117705991055651521943000507852391083492669172988690169066529904399400795889256549279659149796311333049066326870358512454829503581169089777785990937190209976997981273395653737893193498840990539770785521509545674122439040045676792103381439385605290454006689532389725100281914631792272861363977224133789883223884692816412878973231285105353769967221730376584810541510307169495545215391305235329842923646492956754423301700062167212504212811517277842553277292339664535029959524760374452413755165439741981513298993546151223544663711493578374509933315807021980233318398102007421985665255355203751252122424897558704045168041448236081210047858703194046094168276075143041602138552799644188936400940732355075174765256237224655451489167873935773054198306137276716691519929177428788034586145604453143252425299312563580776552085034226561180535494906806213554527240030929784268689223948010289776142739149247353801432108399398867167212404264083086372134244683368148493788953219074012481438837510812757436478096805501834889909988790332256126851599003861224546800594895355647915380930457009863947320994085400005226501856787375375224241034887174326262988468954703627413630661132594130068449552114797750699119102453100210185344733003380814167361492471044242438473431189155137890259680868282727078473761232289992441323039231825367652526555672909609878126507956564666337462022373491916137014816564608048654628742435580000179308264723864444112041831916745066310426832193691129223656381591485325948810386919569476265933919538042063088587589257583377625847645680360227662944964961009067518042391948325357202922226120743368494883303636252986748956578964926970985974580757974730761379183608073920439207001970054429548910554470951231755845349392709075318372046122698774481789101409143879544195101242730862550345644708833812787377601189735859876571871814980009101358837725945734550719466903074682693660099311421229219013246782355382004351117707073057611765689934390346003381858263688741780755363834770689996399074066274739340438178621211533619144455157286767425618335607361783608475978724405050123311315912055618225781933373538690116627942173618633493922074025529022870842292612944165751664770720064556505278438542740500357735432104138036450442200196352281971136606384831301522106737704085527674134647059635716019515572960208016359324085723586567400946662284959735149573752538794493425396251563735659149224354465795830281579607806955749381697645226431485155703588650429809482027301169640210839143908156380163620547287077879359070871522071038863281253683014968119582270603913067786127224173757627569925659900979256827235431018027181292006777312649522603716420768358752980727513848938772241964457335200243010779189558597975020989587961885035363583151631364864283572531289441788125726984397547245946657765256584803673491383517922393772832305377308004017324683067650945232868709881333181821374071732129644569349684155000792596428605755581996112636012517276662856919532663553088066107566194205850469594677865404477804046484121847971540187289307237312741557598956938642691749492832401064433502331659589032196867432295043675871196504075383544899493339765180130432005707505229058294457884115594830356367493948168063377084278428245157357102340986000092741539422435733235520027611950848670915386872582138898025872717904162429543549603154161731121235813816273879845132368263051938982642271496779906815776954757754003928464081337001988952251634147639992420860262856824075764334728820131992757210226983235148602605456099663571979214061303596044453270245305583623935028310282130009475063295008227050740118435114014422800835330631337249605994794580131223533329746965683530810714032530039991831414901343311335510942339006067735744320122789640829626216825805649640976367198932707168331298535185764360068946650120798076908751935945628747019477774159694362874384104365435999968505308749438575089401517566197689481274522243465346654172963439036541288277633902020522256171002917197491691026430360494819325937030805352236721204225532074828403144611748432939380235452145746981404251118265812548627938199972752848695933212318037250764427283383610889445304420643202938206700319485482634525946060468150707651952458786611715800359872464402780573925227372494892326439277140199918377346732266654292899285043978501931499978670310444094911379933213920474544768960225039951174222363625013020737102317862490065635218514276920803255169818279854875021144453202360918469042656316628787555569449548815025695121764988047947635239640408277606934632520216452808035509340241843739724181167437393704151488472678268716027177474661832118585078649747413373647265316131859304673184213752689893179253435992578929302523040569210810669120424916505577480119958642857245390537863904505630919948597030083693020900594517476094260787126558790020526326707726066214739111504942881000348371297009751495315782073690699147743334448470013713456508717932009200242142993646405563523045703415507566873261957050649049065663554143882959095011562835937457352188525749258839900425969354453052949750910263734290472845464693238249372870014415494004674568721245610775909870780997375312653614814416291599200612864854792224836193020724779430160638679214752748271413547590268455674834458398386634501087356571376481085088118065720681813139676411719752021572602116341317360146027731228395273541402433562892034039960791289055987858080810158285893637012950725408795308805973445262150786100040677291653442695431361306442205326122977855737819434326739271300214839452105930870713642733588938020163779251571086109332528645989178242963441871816220180982368680257822445606646331558452413224250606205174251591744409694634492340395288394356197808439158723352652207282076852719042990342553291175232743920000965984116207176505123924414486071058486898349583226907822330136192605343571174293458484894271982031593356951564084015392167037862257606884609794015313980170544519324011082442933143287309126114396296878339668762204909113146408828499971697342891161054127748720434482783465125228285869890328858026061203551039957328540914519075188548308723495500444134417616623526021316673285935507705479531275034701078716446980351861129478597352389963996020218709643330583485180572147923526233114884507936930386492773201851961082164237846028219163484685613297281387927885393880341853557347237739580663106598146341948302371422429998197332846824091080143473589121026063991199046608762673495752299525664880428157110107780051992217684745229536373325141219143254333668936441266868052356628590638356628588020965620025354856298706891777263285957406518920568001260286203797834765568380070688156176072982882550747505104545310137288364828245818134365425337630720000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -18744792445070954085450445368751123702761755551823926206889572332529189172324270835172940941496246868726043242484966430125200952689294604881007940660130563409823516519360056245393006286822812015184742036657922700087608804485061209200414761101537829495484164431503549943948381017231110181988092195555205601470157230451279572027038330564723907024827230482383060369557419856426969078371114238593964384686434121205064586589932470918207786402993584267333016159716352501784411814342511796796901442584702598999232241604900952044044109745391766122959123936677831571608841622129761997764386417391079627909540772378211987819937969594162457242718330663581357285879005204450706351925118220757673182578059447920305800721679935135549275579494352413513444776628445130316111938401551889409391160163151662722692328464068046527819598378053085893934439145161009040003753852987739280322777187744127679966954374438738198106072104896232074803416081299345462910930430573737650850413878939502173539541876452219104760678738031289862647900878288598513874932578312692127720812782711150773499268472106402379741791497656714627850183133477999127867450224245721448532927902496327585611368173002038912459060637555953735277599874120796781868123821541023099570282839950218130929678510129139333124237760510267679166786362460670335066765493887153742442079982204150694888690769448816939975795633346337090477871976819428967353443916649076144353803324457603468368183076505468872941735717342062778884443095981634102616935704982840049172583191842851751637976071144157530427841942382451354359669770406859121882129021543711061332685766577824379331228558112688344627212414914665966907855955587764788667649958729099187156360424418457173494547269634694674193092647733418552509853749894271249396497135658741415722767321981612065599569079575835048967195335775063548534959993511312710721624294944155326126167522227196857719059514246452590462238604118133849850339156736051094972018219480513373735027026355379759940630660048294526314321186896783425619854100156490177350912589894126355686995999388622220769496715270422087920483770988450798196473609769153117384166287682850677601370345739316742736837798937744002945556029925381098115346502120154777558688483814339031331655550026343655096909819085191095737609037501516843587721470767904817599999089940906334142665674625667057207454829918653344109998880241964533779383143274679936925448352611874880996151490137892285172474083490444200335076910927004223946298960061110878112324182899404659990008710144121167119822670380524104457093264481013388600897973058406183423744414425889561866826607453684263916711206100600634398929197538050456597315973869099753696587608866905373834045926941163856370123527877787872669333909766164867165118789023868510824408491534964637188214933208055527810806979754514273868582947548197236800040811786393737260398142870676370192778359616296872663835119522588352581963954483665862258111238117056677557183918577194692757567864413782151513365651518278226667228454241004521282934404160166272220681474714634404485092912092814625975555584097941589190630910616944866724300734619168398207036645931003317437016661503669800562683002036624965485828857695997996202966741594876522298171687057006240151887067242759104446279560307229839832480723555561346516009623675810624975865798859234454043461877260315116575944709128014350006684456389787779313665240414970151080851486069929484347489905474385719644250332497917938935186425747600914308077398327847133169613073568129952597742991810786695102490372110309390679873048137925119715762398760872025235133383833029191459431682561503506039637606543156492970650238563067610681009963092280396343677343505612441175328812490774959491189920245000704126779805254300456310822665274791234483693383313226418198529331355347599653255757906135665893762552251159637332848782054230669175501331083987981034069438725413149381499553034136280063134401894624786856542227456159770117717294856026538792405337859822268587685545996691415125517061034819744437196520864883948185328108664690101282931533696963765837035390802586173629650914174096209535341378407300135649904500948414784216476390273484486288545150697618242765951888779404035151780754770041512259055922943685740670546271430472786051707001256937265472851789323897705749584332310131976515770655406128410393200971889896691731290107767011365055715930148017610322482294886868829343575582535049941038181872347237171756678693724967197612099890949033122342768049257476591189591082028969851426595548317646605556268582268763357922885687123964511983461277026356336454298352744734610921939725368091415187459864849090322078003429412716529211938932601317907891191171732424839411131608602409220580744803222078025995018387050472669943426067225184896629226312438650931840212190353543089162802820187289366103440353894364638461825682645251481362523968720707334482873594758852668986532898453511699291425212426458660496124276965305758295993509156647614795751219635711849544904539345056312064584450700828034766010382863001251939560550908288588107763760264851757323301170431213996783870948129219520631681443649316640193157469868348482980975435263623134235486412234661813683232113781964976946683089972379060926764816317179808960592513799821741010947206701363879105588115736637691296824810254981224775721854982721609049525321956684641427402833835157323348360163444624904177092827435449139794946697063132180206482833296517740359832223577099036998902683003343129266317801054813884160859471286367939035622822734479497433091987729708388280145571865626648169412937601726818682898096936442761832513385040189579068290036295689267455039876141590818429241943268851893568352025514506987887124494049181174499646073760925750115659904163824546655539553714153887455873993645622126398244358930257664215167772469666214708856901503462831745421321224400549858028024511422687745182359590407539295030893254424484776652329948997859791836510903802874860899334340690980851881630591385892305023070595150609009066851322169779295926518756234854655991049468859662926795117196006303223511361639190728662171135156055282202729046904099496894878912500659740257294300181630351474740973576178181529138017827916935632828575101600969322486863440365753551738382214348073404105560130870849702913941854058125348676682130223532628904496552123547987854882906879808428517719794528870793994034379767926350778661171980569976731201044494310777346429819996703730258649576718805011175400962294987278363729007944140038098593653225560829789099895083611896016950002345454007429377389828081400298359037273788930662094553472302053560934130057537102601409715454019929447112422318530345379416760908111037331677371825191328637784528631123035970197666503591261007223611811316268218785058238474465406232554879582397702726121699133465459621418489829068524833318374372922132105549629830393735563771363155317337306549661572507385409465622203755274184657325708600784374216846851327239061729509840294479294211813933544828149384992343577197888990194744854008856595734145572824846402723579204549068643877975835397100162479300406745232935175017663102348120728743714973987559427035739932345676082909533428449170172588083626127654912000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 3513612888830739592737376756160741750176555545919215589934858307157162218905856315634010053654204009487122020114123997568067895633813246465034764600757559760077953970706656818444301443912430491398598111636096191928995681806329852857392060594377589485848300256163738345745254307585874748624436836209795707310595007559774894103177568600882371182121959619530262055225136978071817574200422008644112964829271488494292337006469293040474374294809925000308163430603062296716488694407574005731505162377976621384047397227706229631634744298676284696169873063601923743091232976289674341563546603504736637913304597263222675680391564551102714485955387749785106790189293073953379810421300869880311403910105132358277272803314451474837972159537180051556432264105681833020346688740710389779138591470192926281629397384228271158195048331374366713920255751881515684385250499197801797250695320920304799193854630874093411544678191161919816667477697110584507493255496731973409861909066683791007582914754179662800318318231198420892040835279537432049339452415955895306503963798885549939102191098978383829436564712180725973664486942522348030066113821116811229482084837718300069627854655342569380760193899666038466937047363763166368299215330304095042096066793278464732269500237397084018330654970867389570278852774619022614640958508297790405471423785824527253036011130309893621005172759662070489106802272374835832008755334512805942870252814046860363641202173832714358629807082590105831742181551760423459761525103275729593361191344628018659608356810377830908555194730486082224481461915120676409258399364355699851964075637071322070395912618571982816142070612872695238366936048679818256854424854274214496810349702852086652016338122221887306393018618755420220166283192564807780536581314135592406802192862380236000638582728419286817405521034064463563686720915891044868003386048058615679994701731241170405105688957061549529370449869642677937780979386063403709051502576305388877852245386733263113329010174683194997189478766524039431948677097875173560604409572195249622882819829226493167180382704038974710694346083896138255099077897916592033786651921039144766359381067896706550735032283201295587188437367825738805155258744726320962356833100203287413392796475503796163474911020511984352184152967597810865786325420298205082893519818836289424525503252476523814012869665092062898263008048324249872858511971407126626479739410869431689820899232766909723878199511131811536472485788965771305169103088416747260620566490983766377413360686848493568818771176435110921769176516285988347722595475161464994955575277501815160882882761401057263834590798507168608544672479076752795003860138974080311776542398510690539163118660168110340731119592732266774244189768650609354295788323371894609463246885840958187560883708669655967204155579224041458056405243478394191799686323470163478678350187700835797793424052972766391301992292166218767054718101714925135971782856503191632079659993093256360574870816727712510847981996460984464350356780097961815412110699773233095660339431986880510224197816563697882120889980076159267374483099009330531391803398401745651998551923925711295800456853448257322276099616121304658341554084152730978659701393323388336075270746619122754881068375603739681618223330965467952548780665632133494367616676676675581562016530723271608579400298944583184167715588109531138114663641890277367587589213391948832000700959324616346882324750695145379000948916398955173008988792265685585540793504974507881421173064197281154564960254434420290059193677578271763290803734396613804554894901514906944301069148349237137170587283544989459770888494615833828102246745533390470827327460485358521198450320266600338369471041207872878857674702614599983437254860176128161284498086223518450578235091673890006845329518376744293144198027495788017700443930129992867135148599143592428783533426836041311477856886041695140844486205055104600147158388086812917176278945282035262282120039437785274740780201881139385675819948858767321300113236313530889630249446814591072871753980961113287887986765683888687494603499729645268941524972744805405109334144875754958661730028687590400463056971306142684406245241760240073674651190934009983171794223116111551965046264655737106407895127901925714171217547719987463084148524745045109474067913310545812892171386576936713331720697508869839825985607332961601588188836160052841692230069734101445287180184906161589161224397982513185174652555761885330069519689700746317076388666076674330407536706510733157138373417932918567917394083170627874186934362269580678539351205750204274733761084562885699862351378309011210986622198556030864247685933582361021243752349272603713167551484923255899483336446879561499224071729664135407160792560592343123716672400757075078849676516495125393380595910038195403985868301091158117492748768271051322830865709233323296244806904503710579187483528027774390076374507934400155220372760465198541147611117877178392363090130101445011443926403815551432205256608734713529312128989239895596282649936605902891205112461272933328689268553679485017777227524730383510936453958646954843959822792502481847417824561193014308054899256624366351296218551422572406479888051584647639849397141699502248065057068678533691046791898768050656642319489636638595460425656512200392752180403417187795966043010396620972349873322864308017375553694966797559599827275521512439505452046049088964130141348860932246996284351301991751453414610156380784970068380999818971546054929735289584502060286896554353374599578852669945440952311641754831761476444026483655782239435228414163295391724547419925221178895567609978691309107775244621761523861962238532743569759676723488507661204609523462258261814507900329406898323874356696621662020021455226724969279848712074620321321434335299254021711224051997187862002910049189069179338009777210512169641075793380309355624568527152931213729824773592851492724952353230468812023900151032231239222068856072381491251619956870421279258003866174576919619458098804685903314100188940578035708576268350322002910883934769666170201380723420580025294058105100195662028089082853448016846056685401945286320061697519055306450545796273551244819870350962117421357098077098666410054955796090141041468585044126121370325438710354047150964220367539669239455164640994441828878878878665735736411369465730807568805784603241541191996913792434668572914206888249645878963293224117411323026099085719666035508724608096297920397582933238187118903291527577044700608938502189871347779285778987911411949442658535215352955677220569930920664513228662941225720885505292312663339627327583085142000244289689824308352400963270844198950083558920678656463082934001253262561635419354243594766102621314842103767611806423236079728363600584416517391446894596958322678472208077263351190389154040456213734484520679114451372354690592334689690615036121573377688132008389119851145782616381523662080745560866693844325266317805226061562578268595519115670073739338628441387101245656807101846097326897035628527117511879402433889074674558373723585746042768956694940869849118321097719194831115010757061210436717924291752335593789680208056186935321699208741000449621898637474451555721674752000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -369296063928229186319617810024883007106091114797544983975599142467848001655347256992726255095410447064128633182825399840756026915793973197569078867218371961338259041345772950329956122441812694985289833226924261121548864953487783858261588217559388660208092117146878208557147740960284521647327455894260793782468627802278002938519151795322010379000215112125066151995825086400573905263967865153756903548771336164197637801637426581938847585045567392046840006082110136418249707117737094942937700218863921834019976974002990008034996082860322889646713016956491200869730018807579388952374313879130722678912140558525487991178254668775371792244569969228069059607664571394755868198361314787639549956382980602306146207603867883750378624561653398948115039325326082236276380125754451342215963688789169806775325659821821386827808437795412725278922614861259347171049384069656237412376550085641665641716638673589597849496075220837636739267595464780338666204598773389258796584419306019843354840566458326716735805347559895794353282317173794360200044072815738575880653864964734100483612143443912248757671403094018242078840085980593523009171057500221454240763729861471600902548964777582775843199020977936262570501799105842326862293217119464175976530128532826582496993566047904076790965249804655965602719976473333944793352116995536413377853431346654962610470648683186686188102580123944948641512637166084671732055860535487749981552549094133252466130672822323752198351032147675868956423763014661756600573344651424910287401239432433327229207625571098376141308625935241138511924919528437545013158090525277837214786503316584889444349703138163207507794114565204517938521340240974958456359505437638465992924313847316600770941181898357323564005244670046985337894334530146995331478140217389649037499841736276804740601798015052824098140588511011744371010999574896294293619616501734838381276077713032744648462239929467069128361809805420278021154629760552987889676435648592179815081955856908105537846554434039585859734473420248413515071817630606322409718784627667262363318373717285632530481500623161072837820110399121055424828838630057513400492287471063018282075719194822471692166418809491145367892470342113261181563998724421805676989194044839084322039956241792316482157712130405937900948144285946090326053457366363827708902181186753536188235329651353672757764960840370010002963465573673462181500436845067773637247843831664455601194268603636007993682784224910952127291164315561900856921907929794204892093851651185316173660403803772978850609190781341257351019127869438082812800488928449149743551764081188346141137908921663867358812213012232737277312184039465479155595563521346984960229016264374811615735830802155187006430650458449456418927777947852758850068431517577837569813211050670068482942862116510556976288009600566156932273071979654548301982543601920587160484908522994566650159314702545081387143432920811907455469353531988293473658684323819696058988953373714706063976614646295554528051587896220326781067825540660662923949123486590888120200645729020705899224344354566038240383405571441164635282446253961803860212809675094617477308302254316907375016535674473318858338683860766636456454410759909988047335185595901205024276314908039098666117361745136714730795178552404778744495103303174237155091346649884053509022205775448956793498736043433712718799182373931864978058285756051796920301381957704876236461911136287177650353301695583727644139646875582299608522187464333717322095973499350782638042902814860348444217356817599741016807940439964068789249210031079821591268801819390827793208258926485839647264344872067550418056538327455981468453832017941335133678049661978383420732030180223369768585566384628764219150985781284049170442353875451331169633770705844675052347757074957963104346257618534373527919557162529603202451956755952567815071470405258670208920579891158608613244265806348709156867817509083487630050737785590871507301624367377322475085695055085882040732097554329829407068282413458381915892624498567962624605987168860818415756672737666790797318742036011419237098455969937894406320757886575574562617441227423096331100714489091775060598404855126045096589695177026984437036334104616950265399834478845711783037020171860561845155570620314985531984176730394616545733072975017009781163097758907872644422197731812896041334659057338271884613471774715562446646131857651615099347026372890628528457814458040705434170786456059427817713114126558275657999611279752721691641416532408211778720157070103787278188697528930059289725234229363227320739806051196388142346718363327080163193312714901416849993611764777222975163878108122881621490461227235786372399485829582203453094584922184617961759612557085672793304387720691381674168970194638904104660613674139725595531095394216096901484909478340671253997232620320149875970119654202394956419805730689911661926923131314866964811222923350470892830870980738246831193372673809452170120621323116367169434045026820834149348138603056354384696760710737471728034747937707434306790282560290134854205727231352446392804029010421885803016760277911253624075333861462486997370406264642760708468277567922808581487054540271187934310188854377102362333590317347268372500325121676035319291859015707451317549568220157235182519767191835067875012116555158366352294904683831184045693370416434787400871014048643557249996417893430110979819880429442441608958415073370889325368806623402027798352143112625015457939365327241824928901708239683805646730857348343268150258314137913173225906921221437593320280113347035672691886020603582445886926638480932482752683517742058505496497924113748890887288074575313854718040126602466009266839543924149683227282701773157635749733725537735310305782762784855849146582533538101213507908792930056557180713134488184006642402134316203963612967018155002447579070613812203483721202565632068346049647775307119301520851348308522609782104185470493336068147838816925108089572353321900756604694094623770491166239953657258781410014980027160215674992575051419627374911581959277548341226437341738718516257788934912154758244615687073739456001443563582283848876948612080606530123929427912287659006596108070860710547999554784693940036203777160617537532675035454310353447933639847816325012919133535755002051375431536018632818608097072439025914032775499059991906999585369888687341975684155284238445390193473793008799880031320088234764184310042409778422681156283314768996793824322450275643923415669451310642618279825642592063178023310416061830948081197255699168125369714043684378194975321811762468608410962802403137105712158756537315978490919546647975015706306829427299544043895585333619739687592051998811176301453780163395969138261897338035133449856389754798459456877696405749476134854824395670395084486531447503868064133425500185298334079384221867894120517619773854570667083354661186011540677942429151415469547869416022329713417750773463753490070203428775416256072483304667058314023515166152280685473271204302520196872363247898210978116653100643496290039426121402840928937306030093167642140818564633456945558926093196920655517030264842129457360358036258348821266345613298594271120423279679636249776645474504656971366400000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 35716024903666955096080871586849119348452569152922884819860576856335034429657650344375451642364739732339812599555271957614112158869883130454486312486120474377682106535765205361101220735413107530954363115791395812762653599021641967138251941441768743169222679201337162525879325595414990141121767783461627462253420365136862974815932392636321251773192414294050183874736715688970896887691207767460074762756048793665636495793811078388324447228437121595922249000057384898490001969416814436022772375779255852372120314850984532713772761138993921074809505776866779566300930516626258823965050177613871313470726109096898598358525377749432697981269914482135533051929828161251743933179051048703340231411717507905118911455637651575636518378451512290512463965964742458765699632952846350956368811075792277468415608618085776226757432838297421293202803396053584522536688749881695545482718195898204322187266762256052354760486764624544655616629996177860463015281410909332969896455067948727142955992387288973682281149906603508338205968105673364650476102583823414771742163476035988194082141710493282605910752075142429285578508366824244966320786768404147915716085336574298752523391173094431471047593452954518430396679830140643048441722413268317978657953124167982983265160150368555671338535259519329830779083951822004906384300612332794774140907625838601817885767257030091168867719558490800313073580831694932570789125561047614286553314171288177518501944895682495229227158465059978075124397952096089199004905461380081836208546878038992854625885144918579289032878194054667075630457551344656443798863563131749574493725464558352347598121680247129905876930411530059615690133523845763896720757297078581135199654870267479457332500420252687032035947774605107137129746208433159682732770579557480327586190695064456610997571057973841453053410924893115606753677611952820090936884425175585758329019585358384464976807267142292724931153997758385378937902525883133524748160507145047786951993250182376538495981638143907685160948389403030633434896822889168213791491621503389280339273729168903028620761303593808475277969340966846164987122257136395878334476355577914659761563185379047841094493687867569156406858690275417794035341779486753342081447461391541794954967310926439422617248793148086174101803368688992339944763252575392216188478528164039216433782297235356725367076394631269328408991167460304373717138991513952080834403257540238780112324499794698106033523131350649901048747069168777047298927524338452534479175011036742294198874549463675642465064238419914190585367691101259965563101143644305905604733084306543567464479047385682723095935443295549437390865589164194930985987748939749126441919775002363165776198573409471266953973901981364172687046380877944224847796150772043994473677966742789881883742496307951905032684495924161156605378162184922614824177322160526734646122123051286275364949016369119595001796091984530698595140754790388182274810149907947008353007259163395784362095036973715609048887087490177975909075643384180771360431245947652553928557495620599362687547630019642047248209856758627634143292925735575323234156776560145175763508624668741704152750158164428682243272587831310082867980635873671751719274534821938661870774373937757501656200848150095672282155790047730098214487942046827402094271743129359875381583891973056887219843365018555904933471991335147952308937014542870163986213123600885508835303509537506378864876279962533246026633965907774662798983918126407992729402192925459903551197826239507632469633263989470827169843046001944250969402536501166115760789354038891995445036811083900478645358892864851789699754587297600542268676725229197159292555772825529281986386536733032242460145884364504756382106749301672091095530775859261426037351627022828851094062024495531642779728464411345221509990482740399143112746726626259234768771282408848509520678129102856568516345633242661224702888405904725627458857767881075503762028630791687617811855639341121959389731801137483168957832518405421441035797482508531939414967489902855516921654421939763827976699585301820428060078839764437835157674929679659387002350613786823018471343475644969564239127940476800705624766961643231410864972017849944098806795298315989734039167951357311604907941985987432952784756612747866284208210790435053906925519848666531226932676300481782656371289489789406771386603132437384291812496793899701910559925950271596911625061432937278412005235369245832507442213984754731900423152281574551825132531831722370361381232786248317690757160877328799742406984603432337352000011355612166464839154262329763894566998713621466371481528115066124474526123432696876923976916232150659066443271223972784943515778933076804808893488381205651033316931243823874099679921060273853804168499211650068553767046881078198864329908573274038248206704995659075633305478015669772926031006891700301795727522058018926524744531921343013888895252437497702820817251466279543014683019398964620420858536178550985696943140816667444724067207977407823017608527490197777644613179967445528236670542826299151258415510785154381398823142640045493675021981322375317610916509725520552467509429892920894958522742268172904027124352460604668000079234248839071567953758998193409703788956437579795335952957446004610071634600813261438483853098842645413236174568986808445374640014462652060903421705768039722779921930846314493342382538101153715654878315484696306184219505888524510231555870819469254189771479117233164389405302438417822526839304230852942243978961325595044257687554455695231230334209917924699090165616927729718846678961032662054267667992775414571560306769490819834152000895647720925724777300245072009955805973087272686406927093110427009909739170678659148165693306592847019563620639998459916753025159047650393040695586232995716960120534550216853903745898076446184708646450519575830415724957918954653281410360773411302702951038472274061649876554482223093033455687779962114011040237963656142159066576338210552381108247769593848825104371397574302709657651327654945193675607541292965776905572606247594673631914774757209787024905840946933502745625920544004196953836297928990956299248021481211796211971014589131268631109777606960752586530064236216849876253254723283962448364850356174160068070165466582344997372213823137023929977644351563387885889888620055937654075863510899775483311726556051324570688244030508083555549224161585966688355550211415977065316124226218914031919761419814047318770864897372320780726279583251709239870904883394669914834725792696978713631312523687747583369078756457964992992547413786201498579766470516996251520543393330695582381174208706336307698251786325473837410859993864508121958956799415840307105550361788834867606444115826400177379754874257143485082016562159551351702961345078191828879487914335208318670291634912879487105553054093564218806012063094375458915591597196055132286976609437525013393742170111760018028856570723496403782780365676094436254573980418973568162575485545214071405529260724306070358170675318390557473554616836108219355657438810402839993597757354485880562788488711930011153185677019581244763639263539027391705363683861416380382400408537133000589380378910525489152000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -2253046196723719139216813012368503885881253281194383056763674268060809058856324796023148090391432044516795384160390389627860989920790141134445759256896451947018210466565214817497956191238618059331724180625726962502561086553490618333476862650905175670267776307364464721782712121659534635350470505351719460720607302477450392035494961829206274358495356976829132724391275704867551233986076324475555612684949015970840086874472531316043661120088158423577726175955011383603651275602133668667101860273409018252408950933428149584819959556579176724076017903097828923107107732412371695092181317284130314961109028824560029662232983267591172831613461444508601530635107786100063950836467255981765383487835039083023171158383956313990517264606920761048211125206284836861255095165698446861944456344848129924604973575402760577145796246935466769140898104839440270261823172515437227633911684960553191456520923410929952729619155689075709546520660501178899158419316742475483347681620919962189826470938943847866325915575337235806132230380985910419393829536718873155133290756032842409538934735861162295048539282184911775586829846760137939580969777585420880507903547888886139947611482811968711732507620393273679454375897587700247779313063443304163589472558218945792176415412725370621815916882932482010345986584703013200998883420194369853697990685351108230283101592753760548088642659840579002069881154590332327262946967949350539472899107312449062092577946460509923340923317796453243809235808532458618425620400556006750374594625957908401228096878611205965801082858414601133933587082989084939427375080248260912912832956524832989665721072841718316405939570410482246872198933559596666152511319805714515721934219136765565065083619482218791071904335049114291189576340125723628382850472888950244464655581335370495290613040404845928046537749519289634113357084403478322406730834288460496505911641886807584562802321621196811457750402093461938703761358937707057829572353838254022092675321616056736908083774273258970032321251133478924075417847488483432832306952254722582693908095479339503829067783496349362109096367094892349994176939047781300875117818985701933378445623364379645463549762029672732703519182061889994824284484245469149783614706132035440380505257437697310824498996681505988631671596428005261209834874740353821111576086687312673134856552488129517746828006408060902066317034582509976587784000182967678203956973390658159159963778324978762047851158826036570044878078726110508975772946831719772101994288526930345059158047030861888016899967526186308091155923330754340842623159773008385142011689930965451956416196182592142811607010445761193470102456030074265168056521660037225051279083160849561855451535414555700439852251845301152603232083178928145618092056834433737725910909667344864218843539412931808728638844359962206649015676481658105139412888970930405798087770997515956173147448764776810913081815126452633396979644328406423213159534650847166028387647446446602750773775926381975086348323919440609616110205844588623530391621019412035554880536216695809885697232763687653872249236010052929630261268155470033723254075024765958561447293025335198235249072620619662146314789461292263535699234914497912264896389355463654836685794897904501843897767995464096232537155662524997057001149550507274683512896209235470780494427702305591478917899324886918880818571252922107748799293374031737562873714020289259821703453741589402818833114725266376890369240733460800439471726135274903275857773626185501722458754728890685634269227804246104485884614403424196239026379172758892686690200809505900101079723733989842014335975360917765417421876068567992576195023468193974721687158772709541782626303925301486852483504664930397156233471727088926973302775080163327550108698930685737965372824780276007398131278609405692989977440947348296255962640398605341973839910387384171073590802513494034475219494371747806357701334425851908901359016963615834119791603108045058194483667624756039822096049684622149810408042379291945118708312275912334866356479703837365436112409147999267554488592269155380742347506584717548463691955701966819281020028876257235786929196760783804980788409391443277205486924786565862664440514059876989524361127189212786925770617983864646505104761894588278781785732027451564304724845116523281411874111719535107244571273403390849905655506367349088609019965038604521827327083156172484855312964540363287790444781679386318476644014533302281461602847907721076787648723372108381614809101271488543392812536911277369391188779800192066931967018822265590767253118891771810502875079987310678008991923961840584511202705543695800597205440473484955094346566441210962950061458266474015489781057212741823103543249699116949866611413152887107007362718020093191546080960960339420541841371516191209976539854237592900987406967522594157547618801669400252181996755183486854434182408029364267892327930294096245276174806048444143573864399399864092233371614152120907659865600444391396837398623171287597650353700391230576343113415851043095165223057310139759010879592877579822041264798345935181727822704909770467756302862739500955027190468165800184184494730002434799131271682788384111404499782728595555525772258135934166337982755137196005498569995413878808540441659524822116193472471455444821596589898176767005125068375230822122257541474993293506264371577197426973674837273278219988174713683729445491290843204996555223397547377945407850845745361477082947781644076323169729509306354779788203690828971017902558209424799346053936513169934127395105469864763094173874157731849530215808887572091745440073588625922231859071348433295265169349357834258124087392146391663569235048569171821590383143938496967965333426767204966721058879384657684325663957839363171932291709145615076793241765286638465144011643370636994279871384412083427340288023022492408405005834865076912197581749938489924042473310307845641660874509119052745016956276727479828838884751831196234008559259582332177912474847682706925291395897047509693415076542152628622133997842970203814932216109523514280971868346124487799353758011172080351302971229986243113800902183144967592559910589603817646351720531814909173826380860543845436085406945210492509386020047742162384878279496880935569734517119922919116279796472228110910815782382063280648477599974481219870629372560690608182281573151097999405807723995928330735184696124946691319307993992724474559687770318356874215500006301735253335427221180291666451914175115985905526511563312959567773268852063613462995089769466752566440808224668625006798289169182786365429157237498767925863189079599893251885757668055607697148083703067075242495234872886005008278344715051297328575229370578595760515841453341413227390702754472707110079820363552602444904124615597316236447800202007947854981133632777786963901514407998920190404251162885514378212632557213423728485686377719989024171049299321790943936603025984384421692169009625285287819892611027160576011981265508799732899315579111228291325429956332957582193717108436468624995103197127119232213152803681988120648118810523958285159311419381651392883308214923932294886469191919906894752626686651668465465489204668653553807314124800000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 88144174803948160077576239322618689518099412278332772740055527842385260943295575073886151484500893213455396332574545641263489839584892237809580801963356917074991954765857262856055900862553129968019363267581592065820759107318167889076808712862647674770482988427496357487960507064312188770321828747069267901713569620511183290679982931041821484294474932143071990951291322071980375693570686066928777274803914635466747831773175367773732376233975528530909573345270364538404635908816704601615695435494727846489512430279190822925448476301271836342833741318106770838380493821767541527625109574839074398681059728100171969994449740105163924344344674003546846545783569079366588403158544768277994903230687553742720854129565943831328037356959616428326762329215185680073981063559751295951601794294686646447671277324264115228886840808451837255831230394095703277240996241626053219137718326502017150131385979126599271883654487551768877301002854912616635233933775506135919797089168684542894547874254589143685089578218470986264460190041565654316750088232337154504457992026884626485850635496575939768239251925431275605984013079489712524237463679714609718834352316579206080962090683801172868907223041874619174326432174271366338957902983612152346021504439966891277557945491283038657193274376973704222329364439012578670600275972968189889834817368997816697044684484451992148025479643159714077348778478754962940507209997716350023610318412525322840931392004238317525663075494698138759562360944721411574369347373089104032533336838062404714127147248244520695425598578230557131636637195359475421283569641272861968066763941880089325797443845822845508776994552627349395107701847505346427517454241028199176694320055400825523869140850431062906515852032301559468832843196043164233718715191499833063764787943273915653330381862793129886768734623795810823690062066828134443941958268888507133333738672373519461633175953218046730749745104464747794769009807443038841320766524712932311666648004835262612946519097601407555602993020718774128365859799878242049897029570219732494601730767169958201736842994933386226224808062249364889419228572234580635131602114020279196387951468038770222509433318546919687792587896757958485301265155377336037663352989581378570055348069120066323701712490328007061996937431935028695852415412170943543671100654408739184558506371135796629695698552003155805064241045982377759329917563737468243572484600446749501524995386473752661312623307396224596149943511583322068112594715870766229885038283612681281193446307025365687793336903252131078595296588879867524251357176449946828940371903347232185973883889237689794261938227303087489596802896934153416966236479688795928330582928302995871485492118095020500136908069698962806038133058733943989971704025699024508851927823434913045873793507590643083080782248968243168525210918024260193424608334303941341897464376197215809938541353261751401035814025812815592132752546443270935380924732591991553209401939857609856181916274537273761823981378494873475504189072003267088707827526641857383935498401873884721341846676460562314022557955335297643663682485097213623912750559273347488240250606779926062709948612757384890996555487744368543956408092069824090236815948903486963301614383472536151647909151211745073192301075336986483465138393068734554048929744917776090218444380797283570843198843147961035677204496119359550946351411834371993101721346873363004866064136761443520432982580693457444768045355904898710189173780765774722485451410237839172914932989911796658611792170284592445277747800798297217458332655470295930095937642540609523968020917748808454832587762696322486558892078637213907529480173788606864159822801801169566031535675252824426038864578556458477193354746321924053529215988759215353467271383627690404064337766169701452221513637785894497144429935558693394901431554759081237091826215749976469440294591797363212367735685318110477844022086382965581886667608473084203479952774231937997694202930006660594913943963296571743315900799718680505225151581620886795117626953182161747876928985450918962722730310752910987057505931433021361582995842154994721490578519534692146458219055536288011161806056262684088173747013498203341681179831740994857692531347112532975646299507260448211680589253078973081075179317583698790459072972988970420646677599837628951081596733907041865874323149713278110197812821496415107323245811806451693834125932561731369762828195413326164493345900445891672016376604102488083394253850882493776846903800082010863814623761119078256716071628498304703558701968928335876745182592715641737884262015204667511192793200835122652209874280938417102436497889498393361894404047487145641225217029615036285090723459769692411918684314786312373879339815835730110388133686478463426666182520801005963944514141932864340467171348948279335870750931773897011852247332253941716591650596845798122739880790275326020723736655483418216590606019862984951849239355631640232427648178619157772300064082498192726711062790740589831448048655219718596284834286668390484088235365435641558911412218633147178599324942874063633755986586742925106778668415141613265241864430695333203928763294557160575836353967244043065304687732082530667685800539843298759578669498281501423800913104480027639237922182926072544773880543891422799668363804878370609208405663564969531583958223637312171614902495547776385540375998270402780101270237418348965004554994835622288029960497066777474508948789582779280441065816745031735937184091161107079295775464946664533192826846386792246921227521846026317712559270759476968329700031634923362267133265283776863915513707912221536957806987112942234082221213956505138060905145038479564149240109121513346642527238062444937096203109789033372415440341794794728236399484127727499518083210583688497357402688167652206985037630192486553417963090859466163002831806448427479579246369791752871125313195603684769780252543141111983229778348092450776501320818576718305557234581533436791441154056082446697316973075047974115608841100309057589483211103434531910890182123879758899713661170605678784358022971773654115538088277321355828265017654784590483524177172885578480285496488100682341288801859010081599841881912651993765158630387274193005696355702431682649346902599650113455591379313548846607731150512135431386915564280001752912508071066714052784863817367090955753524228707125434532223247906010728444350704227150816808367523514114897176990679691313665084271224958576537883811965642195149124909481359577520156706874907384151921713292075731505551086201275321836375622674598261377873739420859290800344746549517774964332868085812978467678827100347435747795983836822472855447165108120498130795343107368185804883002558201337242800347563262013860380417953770843625189511269982664779237229671117108510449945972212819647340788316209876919406082620390160453896683208291777743874124880130073034343236475420874065190572945951943258714790140117196925337432077893628262964785283707881455577702258532624978275565862429855760878776436135560539815419648550347106485539341074608726777276135689697945862905953141020813352249156722987094433252212516553880630677339049058130447247208356949405193994240000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -2136576492033731833963352561684462122867726816364150466664200962890143018206823824741900741206345741712038323012774309584734004210165288697969473076487246180771781796361454281604134157627303706704083777858656163256895767892452268969597178382633624755657881524100389953872594800307059242712044862571630805572855613847340977741807081988137657774988688061125961083932034468471404147328600139563017832368968082125913674885019354835134692226889380861744403344881805524005609721808675326545628165152422730902352971212821521552500690245917458891745366702269792813963748565512036205931611843955564003786642870714310412800113158453830288578947439555903496526083756827840268995041687617950968485102421876907857604937729637693629189613167389922345812670244677360813499786756931001804896211997101924314302314121442443008507403866702888715011178539668982129199830831137894072881749217876859524160012396498788111565328587067182916211801331084324352818692138791025440620212908943405129890132643815877258622427092771094927656124559522545015141156341085215576456511007339206508978639357658363710369297337654399286502027821196272949707004892864471810397153609973174904026004415995154686059860127497601702001303208683785970872898858728848904951450883239385968326488117619076770792651118776814128590112609536152838545498398247526581401161516722249691605224054577444592918137666693635942383157827484689575043684465000179445914802558615662963756173289623550749591134202098064787151431082689045482355505431513935974658721074013476801493932998190024919635253653434243261802189725010615142856600752129781892874414391016951255410657970511928181831269520526526115022140341367663715244877554840164394660414157007916511847592186057403335619741403288448973926474207508837722071031187556787888551635476322593072209677307755248004318581822601605703210218127680134307292213698105109315599539007891088675425607477839285565218111388067509023318850264927249975776272770662126463417540520011164089537028408566275883950549358992747318144341328031832042202878674052088979621447310060047972645400295120578391135127964611411951693386831856446973150295656400628337937808440970440117486659685088055564416347874332745767954563366937925443073033489999086000607891295923236374625970758193087656160633812638732087390873351261884550003981126696310410835428439085983237809650188408860963043501969821310228736666631913133922464841195406997595472736497723499990993370381069483459075451338791340545465256577438828463063619925401895020594582269722189263081145262826579748895922562643885231945510582274973711843209068901512012511665323160432878935421268758487514355089431016289843914599327503984828321219782137040670002209434903369944166209322862076349325822034983081138561585724618725555180738093048582704792067888302082801215309051721041619989578978403567394445025894698762820481040229167241329008429155902171721962572736112173559187237478724772673074778710726159538986095727035564570347730776550284245016598915953102339836292088661207580518367176952023759560871556971625508035040359317807625042525257123299898603353678425999121717005749114889098152083437925290493399621198499005044747672396484148002821865411015917019231079692914011329861478597210390724890000144635038676713672915645425669329831896657894705153236654440259720049119020271392957680416856658970457508190328025451025497207284408712526722818329607364864090015082220447368208065207149546830731036771447020166059104126570432667148644721299003984542254464832031762283308760338889020518062254191950604276350598037189029555412211941336242590318221186342354034783160988694669049388043829510691361101837017115333430387783883357840320966028768064711582757356604190234762832463195019041151512158749962744261924971198264334870014547298432053534348846539362113165376796529728353477663383092521180907692772861475863220733405778449152965354810010198579717753170432761156755046990993676873709492276169138164800716105164774881953753097183836817735728226632587471237484424752293807387664017280171668968391121124387623910848637675738696559760905766909149853832661486065388525302674900095660787857277616968501121150364790562898062457881933630214633037971427280200174188683134391854269000554914393840791027268686959168665531284103828796820032123921391137336256807023548097608166667636301729020172660940190461320406688331666053215482218948251394961663511377778787281335007430017616575413378737360000078971362026286928219290179359153013462714990925495810323598711401893260412107978687147058757398815510543032798825211406241094652768655555787100581313689683833147102732544174195084177949534265523242189043496763480594792951035165671646038677022471481277139022898582646156331511891128435586168506029165902223672032174598940351324610529516609044837943561869053119734890509787921944407737687287442105038578518413200767059816513629165090139391126292827492926548452642653872616861361441965187296608660247970476100976403176848379798731354940203047744759519272157535848924325924121649582733055343238789048757486734233325310182712744455390881262987560064772468818185637978315937312151238236482809908219459118675018611472484895259720516289757813052840304269186189404422345433672083749900690920663815425718968864353326527502090752555353639412861560295202739726502194241953343602389556340028866105905269542532020002225644420110202355109411141112883379683132458071770506334703141532396864163963954418633510190829270702503292544354103017983044170545541710979285107442220191474806448718932560274369893501262325532023209055853190406324338726312762952268255322532950627454927116187451500069900180368171124222611705612479910247804347888071607118484552572477683044057364097586172195983913995347903485861810237580587441016727615730441042094760029486626077215173642288527798470025683810155180760207713684383537731294192828176467982197200370953040419035158845660618371597447715509178343755224399135440512282619470672127583451809222285702281123939566322436442620364678406857101821209799474826504898441155433841010450991834869793460011148052344137854191826004876508407003896287629454664487729961517118488769396998998049988510724555764546555939541093063519434110404789802279833632313419981326452142734225867299187606829299007494754431490304493642168306611705280770547083002396153351232148143100732765731043091449976990091998460666554820982281865272623924795935827685495639639628107738655331446550593295356365866817018168082533371867321061155835640513970982907148696232031187683548688979908076877542772543411936317260109606853527393760566013504266084044679759768594851386664292478256427127054546898265675879325578513138577305185258287465744770676924718627200891128121782146973327571131466193440125177869757571454323454499242145108741922861939423079169639996659817656786683512177256280729271860495481913506682492425236874710771909020849222051903326040053060551548630139399160754724434526154223279294482321425705934701830288900297710385045476749871760585560024144022502059417430816166726583893330344872292695989007501862737124980920701171774835174563509978859298098632867781735311579209324695531696867508224000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 48998196977306915414586596418882545461703736722264747381714862321218814671664567195386366752535869208298452471745068206496890736709497394966510012283325608234365293006609071835376453557272446688904057984798243875502253336483226858246094007720408124608646444322439286091712496577021427520099604627596062414592074200511908615868113001971999892051301730048291894129604367946951413299099462780365918642128557393564314338956939756550821131495922304309317848149516222458902514890529663507391829227257572513257195386474575323156864291002690961469381110135802602924129090967024917182280027690431923447525430904972273390764502975014568922120479821011069587532150360790419281705742985308544790664527289189193781740262911748664511290222213612713163998113409619272098886001514587307300676469439074970898481445332659638859023247817217676944706397076319110307688095906349463306606977041288311845362962654571848562045989493972499528618017828265702584444156715745760419425391602842095318495951891357696632174954583644681917204950854304036456500522590828376808207852900519589048145390360270298860415339221481771213966134844528314651012980558449419216307051394125699234586568316095666367561271385196170910962809901050952379799834829533935118552287493128980783740561889461646295665369943636262152070380284817641990332591778183007532845771033613890878063352683900719963190198245669846423642044790388786042771643170873677720040632725168624379377799923587118271895867292821483345195187959468918754880994663014583038342023047249080085230776372888328607611115686075529147127159286326876700716411481721136213537667154623573891900912177995742652456329029079911311565813927234917401332532644755671491076586971684102107855660625882326512052358897614097399173966088187024906481220137518927206331916521468426661131641080699310452589327706682724722146831032196703044222099070215005857389569054787535557331788847347050494110925774575466136699018438385652873311152310713444482906995724656128683323311992288307212858060024684684273978919587197234916601965859246769853578602201695815322215359350250497448364049331673071419036022830621863532486489890485133888272451203578714062101854743591644506680364328396800271355370773311630142607658548934998466812434183263077322812478214506974829906328275007665316397534931256788044756027745185339897484268182017422119919715819870225397688141675013154823536065907509898446299353215771658396974850277024866798385579880252266222651861056474790949841915153877159132530549781182084408469541069419771898850779998284667791495670279516052150732299898594130537502880278323935489427970856395259334290595977953613380939656731182912119063538788815091958986461685118758036470600354923979412839601106198096081234951864775630255234544187619658006621785356209117854835708870101366789590266300669975434783152892251014249995752675623448944753980896780984359020554303503359105060101020684840017758921439537735210845420779229166033726807986789247067438455636204431472089698571990003283514645031689768039420033993472778939788947243231622295318463169134842682730714616786521042925846575833147889597618310434366574017651521420800280639971166584150696957039863103579082878448908014410512805802067870275869064753960282895063071558553425018491782211332006153330701175230304152914580775788659194565688891477861866369603206009063423485864829569955231508286524706642616226185003431260997118331929186741832030331398824273305206813471505946275996944659687681265974702828369359872788141007300397483643204434513129004327917947046352302933688152426161624056188379765089834898314123640404634714476636706732067512207639546929910476583960108673203932725057142401260690853709159333619276786199166912685570270994523780018033090073160629576717272828217952740005507619108864871018143977733179375275380734019880469906772059366903654616026588764625135972670788055305230346072082979439765064173012420567658105347896241174268657775010432757680293217972819099279623180681080765960437382762378980673043492829820059131472652258368260964578420091126879872110414335548164140695465120486962030919855337365278742396535863536493348373423489567568341631168286899385982166786240563109857652481184074762934736426954765804810814344771799252006319275289189077043845100708424027763503196691690198581588321512587453080501542781539685012725538469118628790554959236740046939764518467632246679603009487986877469664363592867901519803939089919729649763444284107329607586655582683863039539832548023596133528244378619835291624330666680992676004732630618087303118942415271892977191555185203118107603207321987807824939536705780923740225384331888441844716498324633394526857336247158644569742751171836066064889039372389972329726578668486659314763207570614303011282488507447025133313666685136036983478158151935895925477562897832907431397157612914505372441358248225881845014258043988383217086117491147960650130461546545034436067959222154540996447508779154010215230469047934567615569719858602646585532702798302782360139285379384160883003601078517098409790554834823354619269808322547995450930427814225545688283752354763651975636982317766992469149417466323577114014081698290676652341316704442797048045575931999366543855698034486302627239447389603369952808168574345792512747747854883231815526006069656758205973775134127518030617688801709426341508122925362664671808663167193275533927840087629443856898323341400315886724811218289053819858051197187070940998096329547783483189654691910669431457880495716764716429200139080820364431651727004087678819144534173762658438520617400170244066743109830137878273324702726120152612465205892885972250893553022641129666609849987292058337555350879814673386387641772146680265061988456979126961065560841888504634409996970869943525625439767210106829157124474769940897274925765985037134949611911670635599316376210082773300422598352026093129161274943629951607923375374075518124283877699812375157744233098332330296469077413000605682898549696887644675805042897183818721474618160330213383180184057051329134292517160826628254967980125316716758623310152989507649212387680792565146306864474588050407893061541543112054204178506484641037917027749272391239027941699719337946471111261857344589529034791132885941686495787789188054535845407526138821087384651172509198023993061178462486543906582987588474378227988132108686079087970519140145372721099489785747334317832389996291748565797761184935361775900360912620512243886565432545159558372637587083816187027709125986860529824709724152209911838237158213008565043988833419069021896326233193645254015730086175718428398140303868148154826892209009325308887824763560154599684511363938917347980182296443581090161745078298125619261739411043575625437246838816284831949639153625934441767706533637455583352698667429183104600202716073303140082083532448295324414036877543707680102927595770118808246385596114730319472538932705437827859500618238335930924332604785257679585909741281489291898139275350810202795605585299278930754496464536421077900636208691470377813774585953352820401494799823681574521630104686589860716666399485833439263547780068195484845903790612545277972872396852428800000000000000000000000000000000000000000000000000000000000000000*i1^270 + -700985883708219947069267144731787307294523038194522888650588904236143730133863211424744594047088689480341961466133686366607791820659578173434906059906944790732989161659478342364411551742527931887031042999080396712338512206953853541713838346249260763011645405144204505797723429011421923672758496300084758020802084563063263354866764042023288498215135780536233205585385764582064830752470118671553683383212544007648535375722143654359138146440768360904763759640657886316773065348519727547229238349663509108700577148175011491334736362206185184510303398356078014953227695676540273589479034037260032119612975370694202176249959416360198638018300529980605748375375017169887537833599607675472847315569944042823846564385784918975974452117288401133924065603662645585369841973856272410816904100948047908885104240102548254479591239306870874324302432403705630405362553857508212676495892979793459385963448541322045553728124399148521136857676666424144246350180245594218741844850779199464991716000983989182830940979643278417499000187910259108879580413210424082110481223373157547896095463193725234521666161451576469718223329297998357631614552420919206010339749871872796380351160772509933376611741459449488053122757150119487396916182249751342259027559522984127615785486302677720981688315800699332570530000812756850121422876339312031933119457647562961150779614937457875587978277281881062500949744888440193881348556743736523896697166194547770640981764743825910803140565903423414634628281950020174437475182211903954515045893646610342777417557213969699069471960571835754564582242420474741822544016221847095357131750968967774490122875527523402168501079204906431684274692475847732700540728410027663704951863499494164470308329348234163874991217866696870330288721932585854071107821680231102073973485090550205248627244681700768896074697002849036556176142356112505942289430137165247801262417052678360236592937852639985233437823802419763121517950326596305075087749874999146922653468867632992160510809866696164815129313205445633707640560412967810612707849159362943203770980110036776706790335482430360934733813166765573785247120324747180199239372218436948419011450700009911190905075066802389018544557322163648499294627324430391808615145888027030602794701009436833032407465249080104585476090571426382765108585452360767701858866931582052047943445888755602471867600736817782647494851166278655103313551774494589146801077451150405409278784835821918547857595247071912414019270842012274822633792116613242833181020999113502904789400258028634951412543572841287870301814612739502980631349781099552819288208251390239379011711356117441398976868318258372215233276920290166079966530042883013215791811897134522034636651525219623471708877911094613983588307891507304010653920249286926913388637058810773948643176750194223600623822397941063399143411627031641341013780901089590890265815854947120496502214380636504841142825806215285894415613660656405923446256002334729542484798574858545114917334683059442293120288890966492442568327590784232379578966456995529588955430060847964538241689928588030443577312396644794411852963173481198461178324379486964514300646813043998224593722245686702965563304651652222726203015081184925928972950869331061986236088561494443342491422286811166041819664183471316083174337016480887057304396190639525221477208753773431309009191531653338938698015674198925744326016193106043903127528545324963754297900506616541395100197353752028230987364699284237306700450304265875744631904960376955947523223635463451386339056352078221342405916527252493351953376105346244318129746278285861231934233990248178622333411887572569601941324885961970562257905821612047227422950337027536634224999007939833217755046182146334849951287735974829104425763024415942891678370203937484033310663826665014965311737304435948748046418176213251410461952181502924072676379806337940304940809700744558699217526684001680146984664890435209961703794425893155327476331138245106969582657110685330395786842837017567782046627955248714299241917698259540529222342505828034790163996421906531111922216882730116230790498715963724206265317235673783012663881237952484705476617283070143850470577612048491260904777512174435396517122485141606292974181456351652461101155031976099994508586120703465464693357074989593517399691043156979796571352732502787084151855568661339763840085648587351394247720122790048352803992066753010496000457723779577193508571439147284287991016788326959602430423884803487045076173424515386911865120889220262807646631492234049611927835420240591041161567206402534768826424846083529422848874981004145049254737793770332334931704052982568266901784165211607421245298862232738600072709358819959221478751314638336108200013135520320285959695714235744352607412059439092912692498023933078495241083981632298002180558971243096932828557728626629630213072220596509200023386144072456376275847851564017807107148990644391925716763928231171839625561670733049525083572816816060539605153456869669178388957245423499494688415618830517675964229292141020836737604171609321958770009120242788675897386989389203508248855398075771905717021587977966642032585343752449768956129057303527685732529723854572864556639465607990307360774681042521587551682762993902719137953715293399027683745468046277866269442663174998284270402774917426056013098582204302009210380384620492325180678300903505344892001329299694109214394930104909777868752380248657009477062690692530687614909079836131026710073737599666483305868720625793959832254350307239352913803713279719875610222998169184963574713289918128861966488945339262561157603651935758293725936770687427174553758093281129250614641954138848467868915886700416007234219119045748837453727664992574613539360369273254500323457816688330267766408571706921634596963408921173656718626751572602662524603228613324198234193382639350196306455103743199811265178405086642352222237927388011221782012328690474963962135012269223539353033637333031158699931765877161103438230668358576980678310963886162582053881811697414801898681791331343765162874131771376430371937395624489059505965731016588872023683783070358778753069357153254920240440349686536569469301991516650186403617715068816603750349670918783895922474634653698724626448933909384818585065732508263019162439923212992545178588181141972058663599943863271242401680546577097973879806732007162700687499860780289295857691478772756642355695278096713172244739495929214504344567490946604974397208585776392741441922528387574814935018652221029030374920259432117213330166657172520028933410713235629100908359461448412622163797246041921762336454379929642459120123033254223601932802740613033376682051999923354780628434014637341944544652200379440362343578758632311243537216436410829014441688815496088494521369545306225409094553338967179584733262050673701691318988641299152656148726328846703671555538982786164626925146021342427536388871962515791210911938043519192756347308488281810718503405523529015296971098783009025433250659311576766425547982142155443009443457605772718153279350691490956264210864482828383582094669729176680239686574031229257036595852386813346264296982173845635144364494684160000000000000000000000000000000000000000000000000000000000000000*i1^271 + 10751142559100562913877561563568358994583048149177497131034550907053419482740660081884687511672368941174621066035198122173172683798740053805296658919127582437187270019770071556766382229757690074683731210534352793402116874759382306192613686210521179941847783206405379896841024471337680663683290218886193411299874894767277475294274175980371698489667730666281149313100257151991452685105993180490608751640638134283488305884832276042251946326724538150144666370177592117080457963851740270444110337062693107556783740168332450064867051053431508137784938005533628467326726029985683982669221627765066827445803644779175587544185876685797249645103801427737859194586877688074326005450787757327669914132767860038914713027965405227455590254750546655452841865847184349142196608558250004001108753063692381262128409857009475020518665737956369270642182367208395467639372480961343986218791399672954194656079053169335516458712456210173838453011247343357891131640920464000248835267538888418989832662021441243590088413611850182266190500044757683091492196771994667044152756386862737986112316760987171292839613913129502758871104984566875205658384474360351647777269249726054701020271676921771023976149612673733244048488306471495242226895465690971874745635289150768211220640575771787617907207456119555378499921540203924321830104219157814113801635356345480313741107301055271729648980375847267064486977012520047715294621952653897429830146511908318839802588092579690110826850362353343343326025624021171720685302826306586907825325019767209003867676623717398952433876366750461113969752591653267145938886131243531511490380415836768759653218090109499344864142021362596938193746592044485963236935398172764454573109089767720819675254528527455645728601505171548122218145533193965920166240129631675428777396869383277215139656195266980096402278635192641974135863208171536936498692517251663409738948829608754349530057375631793530290435560536320541712763679376027502725270650715003146715111858914837191040226721811199270689856137503806364177223907393605726794058548825290342520603169168785813449079928374057404735444128375281014003513145572907010747534979809067317461526611567533649922555234242458287169411813072443861224823401682264842613102673841231796202446832324098887545047087291919468103843810259277395113901317503600200264799106559813419021240984117416733509915813313272002647779614606057514619112044850977348482700438538870656568248795656983203010825564221652928654784623265238575844980598764348088722111570827373272180854379737514981359982933791956146061830176562190300987012883426400695520172597543718626801690916466423084042897720076528887915505277850995438677437657163104765451534863779748151078887348306356569644225853461820974063067320361211419712439792717284035103253358802683077746217750699622140570967659864945351032564265283062304400272563685459746125646119702357201378776340594820387358764171760314329966227780571282557899499039189940089116709680291876684555020808184960387986198729257573930929753505774400011312513875513834563821949857466039111245233684481772981582221842954243577798712783684779966585629854306997910883441853917697283772389699531024844625597773532270329047818446005932409754572450755280887448782372756818866834627081503830626065182715012331849648649448881801170656206365790602631775132950884262466017420610611306381527234824934231530397055194663874735759120165836567228768418429149193142211051728921359284014801475373251370666191121064678764390452207483571846379838200494157855158640046896336748546406236726612061159739549886058984573502538653759104567431899741540103802285717585828632656230999244447711718285706588907632645549761911020089460355674817497224635068812483544407034851497775066458856726978697619820949266186452805363865422659946086107009249285594762222491524919009828614597739333311229350330913955978031877830504050191720104699656313479595463333017979403285736513955900811837396046819175575905325251029033133066620419766398748314206197229065149429123524024101366509910786017377072521420866212197499726769193044398490119445211715122463139076908206276743060560152618651546901455073551365503472180103546592052393601717955792898668669852995514468225719085664346692604960660149422695200118229655900689033007683101262725454872263415958506370478256129400790693835753877575794296544764548981579828908994193131416510146864713828238964750440418709241192543714993067283559296598411809937195454235170263322237581581105490579912207950142665399310989893543306831784640146162084975726557130471472167849245388051907490581291613149597100480465026936358193020877108569732647725517846054484920853719385241038224304624607282323117034778015657013531671296683301158197013680961135304314263466126967432325425986323603400755097083056193545601087892057838171549203499533009663423127261709550307928253722469243399784900995810972031937671660388379717537820060844384021258978777478489850542413753637731697713769382598925376722414643555181723105210210639860796329117586067941243411244642084880775441508226835334110586723900694887074862628224271117321943164006007531217204497321586825238750651230301619698190180539615424855943415326587096913286215224107750477689055498320943417339260261040007990259130755773418649818823346513440589794052973847661972157579158134752132113247541850908211464938628714249984352282027046254893257239711022433768868493464338045444871922043619944273082467683794395692506108311193619670611458963486171385881860945760141851548863015050597993502808239731828084914923275361416955243221189566484012682689808218619342632518398340393873030958635028604207440462737691229269025162649459953488117511040977271467962137632863527513985911552546358390623165846928328391547526280665335813768373021153481640000504840119113193457034666213189280392708441686116508566112270010730692333931262617541778440524941547746132368238830205264238473623043645149231861083006330941559964946322242566142244152330811890100055345534160330040310613771262505248729741594226759727220290345527570288696216402657749454606358575809760488313913008069601474959943949550137372321694080549124709068605128671286325556682632690173127938095317752167609797983423599795574876460915681503230826291299251134705482128113134085201475564476478865506344841824931287754972792976523132336601115202910771065985264593840940015043998217774579471580717803881748444528371550256112121179611725761114141307920421106975051176086075635973760006626769134340154634811697318520783778832995989812479460777190221082761756547734819952279585838206765724267852828676404872823255299606928728696469483937803040144439280073229800119157015098980328638175736467974530443381827042444784306573117404707132575764343028682296516886877102738849701715160235527250370194040877038130705738803029578877329123541422244270506019295491480116806350213723548722068725307190854907107224456213173002427787110399543660603874099880750466822380015749818720233955382690236158183789730454583063703376270763458279777175977842547198285722740972121209383929945395107851061705950039708013343683078132011075753398982710978866761537006075904000000000000000000000000000000000000000000000000000000000000000*i1^272 + -108583110007334708598371065007953905968764004298174165119898419754254727105584967877462240737375141788629596764285207432412882476117995349070196930955298329180320510568870258316520527496020255422510816862583299262926289248771776759894952501369332126952475927865852566195802081904524094582910696327740405967914489834251042970270109003035510834733004562399313652862689125090015360519660238707339444881415838679637283791123445859818678380885332279889229383326772144881078795235850896266017972710516884978821355125304145760647745881441984303599538943960747123994088591812593491730346922528572523124541512448305026175742899412382555690423052707661934078491616307949914402328409214044533103969993446383429972830865038380510463899076270586532195087999406714836139893265699548073618773159570835781975278218546602075023863687660475186826853431615258681697555075159136040916699115257153790176200957891508051477006542717210779824056950673556159689876119474824059750779667286503695563796499983409203810104845189633052052610404799115732233839976621509748291484293983844072948438716180713909851094140243697267008831210306126971337332177547871282690316362566651847904976335638186356864278701135188255344586252642584994048517757739414503412408433679342651602808303658137559245717831621232456909669989212090252631399789034376294671306353406823226880205904827883170730459239752595893349155090273360830376701151908156196391032844743590285329068818505921422396635887457559896969260453724382652672558188384042647262672165065133058561881201979882205057522477233032138357374021818166526015720473215319767728049348446593130250376544400553816616785223614732894635499046399478028386980596167413403474527731541449469544026031735375855981372366457961242904474672380938181842756749130489197133373902758296201598201756930910795475804524069531181786599956375943930929712596293857483470875974751920151903117241370026473003388076542805101888845500287196048713821065344350085173356069830586435574774640348259774832777190027045117603911771979747131605970130630314155073306472909783111309576419072204880712767037444704898912300859951321259769897642481120260733719838044958334144485091335175159811371529023868211254973864990136976685044856691720419051811216657299953579413270279378301901790241898214064004705151938427798769447754927250027271624660538307534489346555695269541259638117015577335736462050609191756775214091018597126104959035412024901199400736701667548628074547277645706078058086975670691039328887327484803362778468108998693562367427333018338043517707634315722153459332611400104640595507379896111484370903504144791489274336811653805216427475343753692024518498318776084256375531958553420834691226411362163706469611432972793667508947314920756694285266772516798160245078479850563066553815997145086380501239067875568259439154987039951467776982602233478588632973531952226628260222078431431823881048158161794569199914513425754836759327201319610730821087371717817784896932438560708849283155405134801972340528013314848367037688885550662530482612742885650826044187833286139918186772954544032771533576055209777575467781381462275334759194310048423063985729092810178883258931713912647722212967582320876627387710044939057184430551589372991005519500646757860655789108568984634070486856689641418252395044956312039489388222862129234679641016616026960548677720513969782323147114554433730777543853568408093878888739231746082474645592570156631861778238232252994639582204197651199917592937700765781835221075202902864922452165261025883859317314023924976392737333705903387563784179636738239248826544905795705776071023378002991028139900486153841150006979009044940089257717088207119453836551038346537792983414948628365776279930503074905790249260890461564833197070014499834433351136114163526010572501741665947644821073007390289661774914372776177699290565640754023284901377734334949800924716942194249721294710061279857401792992533488059686616461713051922885116393631523425670370828774767348743752051865714881702223132982288109870540278539287016258482169235976921766118536401158964817427182078447919394163925888431545972711472601032275568209000836370350254911447682813065954112325810161968352670506510434379656490684318094816883669089027357925181586915561015309036317458813037337201861208217110322169058028991151762357127785936478635757023376900861301277939951666055611646246694851468793021701759259107106410764665401743884269591371427375665024416606782562707987378357043426637877372509733445667538494808174747423751205251434990717708115049441454088391916800450736621018298530151849376463129092216246544742744778232747845814215641829022888980315039012854155253403900318581127071672339517681735820352247893619512004408984586145236591204414199206395634773996684975724444979465596692782604293792041528009828376843733829089987753592690094501247354065181474077928230773153877358312318194084333827906858841439114182678251862745936944071907900507642009016697523530544527138632249737556275478703381739084779732609726854185458912100098404624001244451511727202505966772134897996780932614022360364117989754349932687492862843415487840388759920399831762982331500714017574699377492601033252911928467621872422431639414310063422943140996816879608776146715972960768851091924439123254517501684866976220726926752128333720679696955340227490305517597627541108509871725200386982477939714449026607529130091762847088169498322086542228912119537606365431257968166426333829283706814090520206857946284979493913971429964927528203814647676433661293431791278772933624117171307855075299333013305437449608629512091985675435015240835612656464503322217983174283369291000999125217307357731611039664678644309452374126979957282406635797031354740964103673937686421667486528419210091196966565965510812983886839824929741399369208984997989015113492802356094746244657623468562908736110951281499331800273219091636723920665853031849174041832452179118507134418347710762435096088407023250363545612614752912356459035575874520935580798239109772230279155050065019682797546159014707805842030652902817405797371449119010216920744905915553620226653830302723314628437752736023387377350653504046293109674092707184561848504664930287183549276343423161437161285681463768326551544868905505052718546551078805735493557303409181911172155809442934391470899462087807607739004918187326371710789987797900756265062622958442953756572184655948046646795498094463345916776169664231033247753019241727066745919424464756684893893621218226741944111530478132883389752570945948739053751278536276564890303778682630974150940538506732725931653311197486988720765555981085179483320804127234978337807967884521923518850177443698896102776692376730195305928574779551745410377620391417159647334109645334432382970045592037902052578174494618145514711224683131539779754040598844496634461595656135890847087162415359069434220914806342512714935510224437926666925868094822777138029441027708553094786729947734958046684497178590302318295958361418719198214942328065102543502118639343037398364163699036408041849449279579670285206792872673745602660418673440147162351649281330800230400000000000000000000000000000000000000000000000000000000000000*i1^273 + 1254956453428184031294455857122370991836291473054199146491857719332890378696474715375217342333039966821971997774773898063186301257476141810174933207011347565907958000811670545359016193219956548273298872517421730829586987974774250543408708007003937034444653671297422106533646192637559928247913971611069567778805111741072334193838689398738379341431215476612365732538693291191231682775398992439166911527457613688790767400315325764947046773648274302867962929519332403327735144368708845929888392062183749322004920113273168398040311152531975257295281661068211723697486798823853958034504210019686862911572735562765288079351915044551566883075251023738798365524087026737024244354301132313875158820553215313503423950348730215741468705119783141988025804691301395915901726838492520506812370846441715126134739952024753784465744663483554781337202039510322880707029005764014801942688901031376398908706752428858122170171238375289334204657368103893419014438588278575569653604702478529570463630582837817572564011568984710288923990314153075157986860732527477689294554580903396584437803191412238736882201296793056328557313732036425580289611235952433253226452027056815444399585299437614649036500775652496810662055372701148556341608937302225219508709626598133748341311019439983487472369359348069375789994412902417069264888502487786741483232571648954645820193875685798950615640935970529750122154663451379650478623857159512796603070785653308176372589963694645683297311853119599943505226457360762055836700391890980392618199557327762890176898031603288967095159714828075111201453533388569313451200589814230587429197926490304214334554755905229395988639074797144126819135611908702133888892648504838745932118659029296263069654973238681259771387057590705057969541097196856676534782698929865861138960994278399893655883031774985364335493459060794547440656910458690123423125980872834378248033342803582805141430010214345056519789605854631230570471422602696169852060043934653699244057560847372196370353159340287103702415390949872523804432474379763270667956616226147485991797029768837122263450500650194925124136387247779553031684934151814750742923177286250074668659196010859824468308220152249195917546794777021320447226946384441398516048845514499097525320795744650990977036611186117850242118893035664035297147797610615859134863898762196150131677206862285846307068015993683087201786980914887807004718753536414776453466830291536956687169649872492753532399026476106099015873641271034120057557483303146638428099022524616937161063061638812087009776667597135721997872776773824907984405301620768119000886543726420870472714496348182875500901876713626498195341500088626518100606762531107865318347617513353895288013359346075113068033769881832902597972712718232733773532230543745881621722736691577617998606630804884458247305775417984419910077990965991933323055109338345607361336531505925586209789850854615844022371032934353353257914887931064994249771778772075685872123317184674338834209641790607722679548127414153324716101652589110913522581870082004118174618192212231830573484969877701902170523471158785575978943956232882387070983746182927855279524290915479329163152785889038274801842144605212723065547736010534336053431205853726119653762612998403813921888253281292330856353490911344895483706028078819242918520548125713874162232402531530107003624871595579289362906833158630116511749898640805029857820532243541262226657592799556064037307832801280920847188864037362269693705182943404216808162434733251583687847420919078126286551720459451483679829278268137322373646563875834015596764939989353571547817198423016067469244131935099215371998176856680334516536160866860385422267515781953615064063173363004047459300900576554355533212455484391894901530212528343350924206901726285597580216322152774307600309852290965427493093485677980250219834594298628425367930074524614860373167779754705989547182300680723446646047434951472566829451469826685099240099146422535360623666604714595275636596993444609148353287756578931739556532089753528968102121801081472470775732462681076858647005274945338119540204047657417251075667180283605843891402655802445302753502319122163187986394884114409103209946003886262833059958138678155175436002725792298744128224016184646414433351211978436868688557876247302844887003441072447769830754520931846911944554702644829637300036602705485236735415468105046186253444916520815747732872321096509243522003732250554772089228666527658833140093838515511640716560582208956298608491413484205159044175144466274840876478850197639158914691433881356924797822548003437986785074066107271676546200109263122736626275858546517829467299957211658876795982461492925472931403884148213036179046609190906179497916517857461508378649248416855764947159891569126291866822857199512118071192889568005828271546565011836980307478136698751668188803498204521071115263037524398336623071401747751255163680178472553815605223613119616582813872479027526579343280598842545081883788036845228009174401023041075928913568952353250462499591787244680646218156022812386388564140609615904136211007188468966165819733919501130041120240309089730877682933352876465079657536827103919642464761665696596861668464640570338391232717760816319109616682840462924033691629011479928431220275863521666679344834784210715266143881576959842098426866703066716296822562839261239279441747177967167259661152074326251507896159493455519996347360197872902161329197446353281185459009767975286280295842513560051722810925209877990934277311973290750573146406211201146177638684648013289794478841653828164208301775132250551136933887691560120613162446944117334965729131843361908397078233309588395208075454053646899848971308505728577488898847621473650069424513772636094063073691085429261168964116414575748326929356247762451077790125877893308367200797855715776074280210283188605572551183845086055833166513083556338132592436415398154799843933936975826166694456274618683528098473672606119267192902549187070243793649576811999329054144253496142333772099658168553448554283619084507815148186550656938489698661395440001773426261580240510788397463030613372219757190694222593330493828060848967855196795418044564859301020915134116742533869557108533541907455630315338640096557364305912395749342253914918516878312667199374331166933831457225667060409692551468389718776609660563149239311325466022583594490294292852778931703396908490831739148725217432830673173300975690473435460262929140923143996979756181890780542474199395280780573787216977062069168608511130313231354077638141937273491635422486207652418138076188058533990447493585133037652101528983184198061495748967560358711376390093812731421004392550005044564645982769446632653190861551844981449284229078373909437963881277705086889061687082566722914628378300359006744898473620866489614982791921167608065518482367587003945406101703072413233955035216158887463553773686107842614996148269361583565168616762537865265171814707353306486404711451011997211695333588584792064544812647354100549175556663801100939579272181353713340529331575959582992599418019893469581238320234226281493381127890002783519883368060682240000000000000000000000000000000000000000000000000000000000000*i1^274 + -8796782918063941493410561232550870860018263828307579356963386007417103042464295065842875361584039326681744370772062886906256118407861001727744669231389545832873406545276954087151439246983229746171466977811367449723210592010478629472307126768667152646491352485514531620226262469149244526095023144812349653038606656296637992182555342575177418667282927855555034379509990260010784882748309132634670845983350192207652604612020429368854982153587567462082425912133171531631061974843864118396039139872462524910574503484582057781903671206894436109059472943754319774939112387509262424183442098685395579729489375881565146817247690262072372761846087914660511503742645315878637638593200934258757825877327620841642703422526680765747946031017072205762819817893613090703537402192011143153024832957740130213752136273413785932000773209490645342336726246231288495011756584785871050751730138510395461651959679603566570564992682733724474625740228082402246536452025294470965072182826596787832613319378675187027071362496031582286151110417380573500119630695654877481549077918046383199400786469524964633859590388857770980324927870889249706452746419096690267276168448287168370820299275392188073698687527310754601291513624397022373735852523743735480043045776932157813017064287984254620459198610622319799560387858612360307419955965470680546224376452244108219357607223059571405756583530061427701707362198395656409479977409838207313454461451016632891836911455650848832245991534817550182450122781208439483604337642326136927195736383725063180921389956735211176556852021261984646649482891300800498635193060205701968761485752760045623678473710820389056590496041436875799215379956768802352138789652722792030150171341210900921155883972827729137897509065711684089732453963952450045175669521445495350688287435718633780184252024801268152254953421631441325236528412204025608508241323226740583019798733675271185810833199797120551538696444350880941910667259766977156825116419627911809116063256212226590807800377228634971562850283624993940126516838756132222312621178619193822366596032999126454415447782960174999698826006054156899992324757210158124695815733590269257288425020673781139043103509764109648031058435977369957078090080296283489117916362702397529502146623564595320628380658445926310039751235611197636273733612452296711938609815435025486464549024158552679463818560647982133157013807888092557163189327162441783182683210767926772760696064593050976016769698080368651279493375697899296212739453038501050918523824546789729789349444378212767343990618463571976581098652671439240094718591653349917829841865113967396379024038332809230350641515403625344373741115260642964481893834218006817039453664763656473804145086474240928347425956411860794777664404413388898555196205314084691987309794101058078905283923957727127709998988654371456426151563873766099857142985806262843752368569016247686560623120951493050929580387819127586523622995888072360085201872482628659121214027139004542732877941341692459693431011409844957308300056912822733933280033424774967742749710166043274877616627541865013701481010410088483085670740797677972346288256394626443390212959374248028088985689668275225066055135593699718213121505077177335501663080600534584014627307615322302858672211495241698836834047812135621161825047825678042542810085181911118686239125844115429230296720490050543988722673509427013589257243121487846108941527279956143062680377901582205913442867830059352212091372366152535218123801173368131005063651826066323542108787062192802702348203814155556087165892832681881212989796290921248928200150608834584293443875471895400304977255556337597378518642946290376150720243327330978038949199249586633108224883113615478887734078890553271412995883879018104786024380306975413212767779813416952832031628524020572380404156012345172459696572814065459983063607024329541075258478868208097092333751618248675863770624724689104991651433472965133607931530644900274516159340806002154360224460719452590927291871796320788677602839149547340591012743417661093465089235200925493134946806905662784921089054998815927626227630780480909109317431964729301727718523429528785385822436683701653269716181010165362829934471405630061371663621414508597696903772329591805996171720727067117176931729961971673824403093062475774719596762433412048701104620391210100766510092850308463321019174664567975864581857790939595342437333938584764857016545084641867419640149186506397798895846799028247428459325732965931938860330969081951060633541107153090713325783670132259871951487754269561153623361095963973536022315489149938904450589963272380244993722253338729465717651173069456185987591512305843565556034570672038272431522775635617336993927163599642580069573720967143242046212332935241018205107766619263281057057588481552872294015851420653559146869319125509812668228910174339998291815828925082973250955605093154168003831468154037007405137635154640248406660570217155911712838445889467951750595918732884798672853171866111557781130724044549721979577560124698598895756996262517201794661127162042498194238304632895906373365161751703736407271011860735561566608850021932741050169074239280546769197302077497717555373417852898600412091541641962125077349204683518590048702791181975879838148790810068087489381109631876037392925913736456967119109563182856332007566201518199177517950810084469336924986550041823373602442621252068295337060924068427138490378171752976040935266405837535213831593136643348884925222923034749816941470773467243044724615276174102697047915541507566800045832617434313224329358518506724178126251243625149397390865416811175917469822636935686750760999755735520491902150658394672883928321850960341921062112517294559374972266437995643909189504116662337226323327291687939929551247954674925674374722028937476323306141897401884219851020073465353210629182480308257998740306265271028039036917703830440501883338446639355069010616185768336400346806638907737588213054775351269245740960897268767470317541485144196896512941545024816076166666184675698328005181558499436650797751994102169505825602155086818913709735542673477063719214304408687408971825605967704906750823403403518240754836927292816269785357948088329799272476603027059312139275344202825331742709230478294658799039540574830962739624982645371156959593039846745115512700208272379246540300367290941629813688318046658961075476855470372501214207714271060305591015129379463456710805226187044178838465154085592012467598029609746352016818483672424043777714618366409721673503899251879084274460381202486014440504319515949989557342218623109643887605218746121431969100108243969251039709754870773455508780251475058294938038662200003734737078725871581023069374611531975796194543369107259446843656497109169438631979287571095024975783792781765779507212027967340831520105399948135156732677806090899079510695082876302340420164467263313061795543776412781328172030563149259033430433082449772332057489496219482927347122636984018397825559498592805537322886137495047469893674915038894873888156065552880454413063853345324003626778174776314625539305324795487190270988646261107342704640000000000000000000000000000000000000000000000000000000000000*i1^275 + 53280703979674992427764555892590240174441275960246757588373205532272305072145626568751464829060524111006487994824657892407878194028538515106848417750903782437185641447839516853194013254657689191125360885075842075738926044930670303908584022942712972273323639786709198874106327666866233681554640547145896721301655878806488313558131431349395380181135172717610697153400401905818355865112788650038097084410114972472692160393985756319846318249470302819532412386172330411576133432935582755182804893503949748202436082635965901567737494603413244778063254764747443154342325141777361608279627103524402869622944799245066711019176036940423163691055245475855989702110970677939674926471424466082091939577834855823552371219336443573304558331438576771371476923437928223822657660996665151359297448878129520148941109623721839945499784479757354455639271664469010201574121763724076430399424136114881775608465443178451262905402546761376096168957940756727640150789188420111343475984619332875846891100366948913914816078357474942638368804663263573594182424984527596378699954496574168419167106281575844824347925962477348733276505510377335496755119665981599607638599398352640884054115374779006180164606593121413160661700512790093858733672373213456182990225165908911583288033590368494692786621322943769433711871084485041244821226419794498946173161632702515753179631393585039967279692219643352128717337678040946716593564284196620779559082635933473490954745232811045722177667266988384694839778865262521941216568654949481510179656219827194235049561222096109822058367810803128957388530715950538699656800316679354352360695637965854329502436018603940354378548523568294065859794154303020730468226363764589210730006165512330983798847433538616594007206893581576204610828217699919720153278255129447598447295697374514459160822574913851897512464557484147674815004796032160059747479627420561593960919190403106709978007907111846187941327159695010522762728376183582337508314325115351136945493849959842355970583383766898993631898648456008198454485524531191734919322871705533834533685371876951801118713215669542296704502110511882062789922457701935685756665311374996862378611847588955983284733898288259772053843953545651780307928319930543308732460238827140210685534377885210781889172872919462558911531303530979750386267651715881228606290949601597895128803743311766554982324363788113387575029909703620413578166670132261727358283451060582421559996650394150648116112417012906552384824216489351681351874261682236674943649011390080864399589641205498416000037404323029185592717681006418867586021808784197720525404910185919356918132859860342147795025257175021321937203857105889316834942554095564986316870578476536062869435155719495867476832631004359796410698040164028758050416131555138724710581871557068269363826238503237334355793091298097994023407526633518209113368810329849129329933195120017224300691985958420999718321259496017044882973060140234572478099398736310454333676625151184651544999850787845878860468679136716624119803463284195319915168090971663684508362912622782319404343264959644185312732083851326000630207090592525888591407425459609982098604422284659778446813241467349473968630573153011126991512936086236574381743760047471251784488142630920107488722607601843598965505561837642582185596200386732548715740570382311443587806822141526047221957361729971632898080690022776586291180734413180965244285805055053519330470650397673291596775648443043540616256926217373219687967191690007431358080261632853941516321367525642989832634398084659575601792614035198540062774489416899165711610455966200053130389004973431246383762739526428598362496398900124558488022303588342379544757635145909797635924094994405845077701724416046162325564456315755240453524282101653940259090891915325489207683377642215770340336865185292148830881295098592572281210388895300918223665560975737433328064910621637322827618628523401845809591024762468259138436473914052645593522079610625837357003494093994958899393315454247475116566328396843633192930787303725572792645317488223726697413159618760003576949356119419936873194169084122451239973426363542750304154139801865630265620555771301737035034235810898826477524387458120420199459888425351874836678862303139812248283055323352056103554400273553889479550120135751226307708630063932530009644459250707606729686140809270104029831730062057107087931286180746582875207905718633306187230250897209982911986572414242999775145344859117739100186760290739454082693986310416393054843557134883983120944922040383050876081804798532751044048996110013219488282083073823329640621784098655356717651540257371738668003976341887633277602620976600569075081164732331930404821135458332521969770296486240384945703767680668399744263912633217046492846634285396379872972664994068149505828494873073844542294258324203489699164208926049262095336103338992455444694513554056945072288095090357956899662038086620324319308403319575816795704236224974363947954028802998529404242860800388451916340616912866994409292519079297230154127906855163796265291854057480707991706554048171970314524902609639024780002126328735601302274052991470261420314220720493956081464115208967613527568604917672083694760637599915106526897322856847127379176221298670229581302756109486719846292030376992051833621259377980814167860286874306536616899303329473371312594101697143441787506346185581118450623190224652615802826471867508319619248050196406793459673201535142142124927715690130331326047571403331728994482907490515006458341643196346920962089778087457008943024165607726854757296505687003339008881502791463206872250858570383218259560458029860521559626920981995915771442336689442553932725111872867663079154077840366604247216913543571979302961119773168363671041553801424952000927653249134233614154861546224040436790080233419453848092435222310240483539821213903123809443371066935128901798557380440853588626988977762714803150281661657785288822884844106033671534834915993345576697836776221359841604202993793209497925789860904367397344566177868597936922910730227756304919526972530543148944293016624049222013043845164545146133946773060122764111705930048792896714829288519448279487134453830221478825134361375788526025046785751042074285425373446588251012978495129577881888534947822760487018801824117843949381994419258204140173261311773380033532998941899130646276085486192230287708993161522605986061514525257079946089496832152747963433332186248300621917789388487805677031146857206374212427718274082456276638168508996103199423956356658983820189239376295137391124272265128934251587161250244785115733406228581057487582857958410359470855362756430990847345972909995616034575213536604842577278262526815516502229654869887447282522451824382861661911403912916616347325284390007891345735501773108426058368553624481725667672169505912613224095947639944083612771782964777510459540325843894406294041695307367996897362035036900292838210717756758215916644510552315606640077030364793747985837405981416453419846644437420142923104750375184151058024535950401865507007752110450477894985860009605340103344048968803799260995606124953600000000000000000000000000000000000000000000000000000000000*i1^276 + -128679590194134376117178753625128146043510906479864071803052416967210534922252578072842256873330191309902886344987768846678692993977807456572171628387241236067003520709669303367060642976596474159707992143977749046935380013407461419845759261786458400709156299150876636846802679741679825887686588185434559807848821954172499365001505115838972517899099283839927167825436352198445289245015544633381312266518855030582991581552762042859820663329821990188645708452649562129879858389311752396525925486107162806410930413001239590844145815924995167325482083533359410240743677693144383453171687780533373136646564151574313474151491986288191330205305313114577424072389439290214005492045342366431362332954418790987812576213422274196593201591758530953619958876372747756983707986380953440719656756919982285674930848472654105510402281861492345234686718955710290445612037006268322389842940069615642536203382338996262313989679986155923232896185656793378793888595737996789534250939543366659023577849958903285185200300810085925657595763018524003120532146255419213196351219513927201213748604616863083720184306555259048482736216011478499694405950096915672948616788803143571832048047464803307932752885130617592405377880922297316272626261700298612491202808902686211882922479655212032197505866783406835495142500555473076788777412437049741747713046493887946898693027690147161830481191399267246416991511160112210641089418508271621899331576912288914549289861323854084706958920862584293928360603038246451818631120333040075400840091996549574053681812882964893554974371212796196743009113201377493737675576379668055958839324183141658159483374080745383941165803721324414141421603733663127347963510957624467363682699599243913371338374869020193566603096141533296044727324133990446427933881199494208294733386539602803711889961840213057635037524062442509042140410716571436282501762153561552073439411438185781418826292409840703193926652109078835407107125866264430026931239344509463911129478083595878221235942855587512574506249550188516313905121229324156184684696308676967739101143326357864112707519213222486987503641808769364013777592275780148895986150996958199241795525155955703530339094237792690064898239161915646164237280390200681095057002134832728305154418764919164954332899436405580358580365654188439785511502245781281374637546718551335740535081685165839709724864825739866997779908871284992169927843431463503582061199530791364775518225178531173276243119320581358472671151391458185331732012404033399816752867763323086768097588666344880097624346299306023858806046653466319130225805518004191107372463745788031833711938965586551927354253013232892218364235971196222291606181215159312127972615389796648264152034857752833459215952267492608786413848352878353605072728656447341384506885353605320789461093868428651463708299753689138711698562803051238915913642479673802911028538696935580346003509940293675142680570712270500414357673559553880758250330562151133915256669885883630366223765676593090221663367682521957868686180581767068929522310137275021817177530056138634493953837760351392812661155233383891749902218018786900464350011300431092105553026205219346140588225223850601815674547597492575321310500694847497306097522394135716997015547848558057659863873049327891985849170877997763169236518075708131673147414648814792510475184998643273183663153035879222111282985647919899615540367351955380540814439618673361377583544389290199284786789006134661429626664487863209879176618113859805505310962691924910953160901835703627995539603041554116125355894578208567151050750905690381476684724512794731882381904808524555666841521266152264732982965442700057232176876318068789074537324023218193857560609679684707065455769430829891570341532940502539320648015462229622430946022761617032081649961755247311137436438383228344546995707385541061160170947336091456341614674930737594214655987695549893044693154303811669828397322166981029317724833594197238286494471371906674940314725151309065062487997711954899929619084860879609398905036282343781380450396140752932444958760356555513031606277486125925335538509688929975963858973300960742764822926944523599192751586803078484290232785607758595696562523301475363284638581392692855319757745378226498621355822987622788736973084299605537610918408969076417625518457286424104224614761481122669603584591592463758230137842068067523407066236166256019232471517710651591159588068859163857850342190795809571886782621800079629360879942942511087405953776351602297226321559771867977053549848271318089525345432017663278060011459041450271943856813894585086212904023224090242938399898049549058949756877935209246458206223782939709658156745662932430150719010249523109774215559973261030133541756805871345082778538427701396020906393485504326672415132900161897909966038900851168306536804435458796897141387581843748137186521888623344672130044510081681912079327067861368865670254485805567273900112509339908470044222737307518572165600904105232708059565968724887214269436963692927679018116355809844132206695951515771578188611762634888224764273602023653305480951862662508815209141494710718247381253019502562933580630263827570437837615445989054418182628483938757860056165501234358637080567035765910722989530076876733026137045414408271520905155164070953584155354464455887154847859652479576711659986825288426014471668792123328116446165148545425446607512162727367694723286706923301018940566772113483332803624383006499946528588707439495052653102616310829665379302105077739659402637506783146680159839127842737011355350417655341449722665486820554396461234705009929765298340062663837312676986197696385808507279170556659612033760439957861060668207267949280215301136206049687415240061087225820068164735793262107208473276824154522509518385137049382921350548643098474963962062325306055778551066812166486658169973402747498370185709429558266935364307316784796708086563136204937262071009786750522413007023268387790793591731621481125383502296492854293920542678393247617560794751364640883017634738896172060544954679145911750158500738191187181647658145377614633576847875256676426808095935733350974105110565436081481456142676295112731222534327575274966660485867671356876948791857607914618139421042638055173293120736578755525028851975901484811846685014092022752011535216914288574119663838532342255991216691865873403241453803356076247095349363777062384496361697017766665467547293299085427948456481208681002291932214089125097824637399324578962450932831689977187082097760431353206820379753767064334394510140340957079599891799523620753147709849910188429324001016442618163158029436873585872594323946984965354986758806323987772298540638717453731092802445572800724051950458256534761579106441475245011097233079883387119615667971008321859006605641611488873065528007590423216885316506654373439196630038451453075794865281394330977680513292581434476960371027282154344892192764283708021693747332529778263202798171593154330871880729814919583460015966878174357943462774060864674443898217489284531256536331622612126647090170805114853725377941494612252718753308568782638615101440000000000000000000000000000000000000000000000000000000000*i1^277 + 1635586391733474386819316612377982014636396554705146113119976814328029171904541928643855008399495091237635385446373282799273266634163629828168156345546150744807056143887502328418990445759986318151561706398737592046952230737709374263210037110683418209080625494793741967499447444567647068550047079705521345846672712764070053945280410783995702716074451627771932463795415791980254561180878478217436186671870179751135555832602700846218086858874078968878852035104360205334319125309094613994908301660161151682989104275868998920905255867018883542947275962295939269316300843114818832734541688189405914321600033407533210059666503598074018451507732239083955364089529641439669749287235285538777772825077296001327660989619265566798771316748690840576896951176057870398650396827496722773851976917143039497102430534948107700202391989719759075396674763493671740141155267346549129282575842061900747154731804615036098437032941873613806360151606799072462150416535311787772745949873231819903852738341140793756591373238459678317831961402410512509510706003513125266086375058494489905685407905636311416000262854331619837560503562251320585444169264191759955570553071900063367891876381932439520658474927194955794126888043037105178652889393113509994374071103615599386649456575285447468595128189600074834907583266370418113420129197288580784021534964791728396382965211536634250756835769392719983756055615864541300987900047531904569456028653251349170152424177752135333862910281212822670708725938467694332857682088604190376565725068205350209955756613565477325632182834487068517203106121690942985982450607844642357512210947576992847686019063071727751613927153878912397171709743822702413000825354758565839146767227686053662107474655350084072171251409435705805382716199009696628282457971546205656358232962891102313829233396490057386696910796528880716290569954852364068289699490682082795110309682898914574887958104422750550907462905596597189572879220539568518673643967264919868828666273265490378258904515423391710372064381692089822612883786421345588051869445819241896920313879318606321447367779915720558304393371744282641823413637955039998359886199467645362191900872318119544458539664693094556706579017122592607071091475036932627514138714483608502333050228309224761948803109957279413079413301576223382892022248095143727357276046734251115454668518223403330454596201300280938664097101197655510474293924873351550010419608628686336074171995172926159492454112339353334072661135982159812277948299814242154640466527330740625010854539392391427002795883860868773083264848379920753953087639338080705090937983633820502294823148701455395423367474104764387456895439204420393485031336130289853515938537978900011002328882716535886984859931670174405043640441583789739830194195525372281973054814507113366092701812682165273591399871308349389995768438836979179986901077089330707006930073725254027637414190251719669359303786991021658448618757424906295879646944173676188062961891578298950606603535285450848417079574187724081646667892880084840977157291761591491646160330235319126847501845729110812957273369898148085666157262792243118821756248860683916971659436027163027041424743152221274168426634488381684961492221697992603646447477386532202271475475765868049552459713689387103637019839097920299016053552094031427627768585977583940285325030752010812042826764149755871420796015203080475825731783645599720796631603140002593070910253317812704329627259985802605452758697704881851517900091105067883966839840891800754077974175508421338709812435358255890408703120540993466669531413556737764167939678909740102563150036780559099643518724229556809523907094600806350914105791189158779267378792178062102010426438702820377804600169676186239307002361857771583832654671554081510415074795901526339440158734696482913808601542026026236787076432627090137382563667666656402734939713705247315636282984180843750871087057861467074698744687572543331294282935058745091664709481855905901731886543083827635906229349850511072683154791787385022179592094226089052394758934196373984505680546039834403923370768582708640822359353284752589840343311790907400954933104539397223283501067152740683639275191015398807195354121763909966583229841507403085598010364554063269705018283544643256393517882590028657139619936735123890547764088084803673273039458390712732475039133934538647893523921916113078800485317458639673851331180114199433429739897687581483189284090259081724029666596474017570648538736179411221480374310984725324957792858463943264228565878040436544424878293043631599243929510840009256571623108309197054918521832157137686595184661598855579263439841819211438455868898302411158560439860203059069344266065683496859905250950270101985045933285264941088681362306140342680938137751025904528533307044448846452229860488472383100195053683486677063423341427496601869171131253299585783359527951147966994061498348751773676618351692077851986503907056613825208538561636851889641068331347339695673192681341612980858716727534960013303007850635926694208234280690998332814748926302263634758983132978505543905500858862100631614425393368054512780340743245742270836931591191505960652126893931559496706572252343111744461995361741761664336520816536369984586171919770832433964969346170634135610565553111678990559736905033281585627673339638494760182322978568814276852234071019018712246468129276931232991648192990883638055252025334132551712664302039712626148368028816150067175093934244895152956617993977054768876986725210979585334566220224759063872240806691954511729558024444807337769076472077196632380816130625254420085515166997885825744165860249339008763851423013683573113142325133132400529888249842069568756192008197977815471811892887024139503033416399854958584979183668047591163673462858241906982145934992815242935061323038336660507523323565465257354244254065556089489378983004358871264908541665864069677419299387373496424665554156597261166073740658547829621346999674555453585294729967375300837701509379124970625529013514533351316754161359426116412010733868034173871287065697531216596342591819861627888239593182501398657930730291263215765006167392269345204745501570410508285316324050963134848105887741771100880380376790106890591599081199359343707792142802379488058133191666833836633294977411105240800759295246744726208176143598532010334573549508695693133364637121604634181234008093735049204635794301356827572890025686275862898500158339421504840924622667035092768544500273544801878789416830315092270807665062554425938196433032219015851733390759355843910910529156505649226628926305916333836244664490047314735997811212164583778144341181413664478234565250032897740763331015698258779932899889136945106689548596221217961921064619121522535690991932055764586166748738772852627249956339513751503478973281937366515031457420081856987885889139853036674935819902081677526504469225194304392699372545653353515049214110270709873363961700620028855947321642491406067463206921882398700690081134164795573971516522714403990556435230423965147972974190551928236825263334671543284536846016182115301095215313453056000000000000000000000000000000000000000000000000000000000*i1^278 + 13720579651897360102711988599815272827807478526875004108878767434405007433922631586658135272133559264856519883276248492120349131169411533183186712980621508038864431473869807906172429584890439493462640068144089469054333518865593737774577750778292880386451145405267368409959364549393117320196562376391282713867771285726207058676276416450902375756211530860384545410898241666590524778086929092487372882727899486632433218437846295643923367872096436876559080477621213769506316573450862512199112937196946146635402768537826009036484025998563053445143483847742070768031496901865489514532824908274010925814440146004877616453420113629612941150607080479088113548331598164773339869999923203070299273476719041127199766442161090267968105967745174994143682800160191725533063398167069745900708080609307722127184654917371909483082469288055494910460069119698419498414177358348856384655112098703024162499141764732092819434424338114122676460545509210200979436360960737470597794989239955903150633608576095266734077493581993163016913077855884705946570048977945118009870600730297209090334229592104568137207337437818590472294858494044384841241747106974241591562762668484799927174434100956042602549135842918548208250156903062824836603229546339756204219629439103922567612391182444760705353117828399113647638133759115903266429307890960198337631940541419760959769093046175037424348122313479474122383582716571404690672241152083335031557129361905439312385413226542086088259539891761015720226464276499648035247686111877411911494723290259881571459300678974743505856470649062594100224440644942077782928667414545401736513444811562868939421668141168383522648244617197797634394550377561840836522424963141803661504413012174182641876197400976415281316629510782416391518513893858629010100483381940457197712051245289963683344995115564607941238079843067489093423241138381476845773764432901875422057680355630638701098931992088153477411227613051526035038787718246215737423190390497282694654759405638146390011476225186368472209511893231213604879266360694592656501029706613183284813818256632418554470917867141947534555489940892210472700090025322400905561612521513510694023536059344815272747022792102717123204869111723864228241420100572895733938319786966422212721814116047368937653516249978716132584362374335117320757651053165159479529925939326055106458726784514275185096474809569642254043975664624383849220308772238519396352828905300683427467367598195150651848578406874602963551115397947101242412883819873306303114858227365951255694319655002754382766533598099623429904260502055021494921713502887668273793738472976036162833229787704557858053710972360927691185419947065880348060971902517363504602241135312941036747061412712063454707106941165680000797726540799094263753561274609754762640081121829432138112240989707522123348414236919745402072927894688534070109541521387740709229127525864822891791146853062206428942908624416331345834726239055739914396529898838457613654390970062525045527572151440401663112253202664173958396551898638557258774465639789923109518484407040569875419011697018002648190092751087117855408664204119597338442474031695125538846416033116601122169314699833178440277200847779196299636961560310701866315407775532457237808255787595253834697967196115215172265617225381883562777254616617403076219459777930121634959112648001609732288948443822812126617189848499363313582120105922553988143925591231757961770335540950132907421323892141544277873985378060222469800577205661133659849277295210743188907607470129953350700090174635621127632578103735073991617790580052491434870312902171907631411081269512769191382222574781612510469822127514329003449416038500045466676672904989268333374100266238655665280550101440305784914649335686043505504039352126916135276254971195858834914714887586938549495917188687922428995603889735841760530153144041134147900571512539819526773911899231593855229705155153586452385650703528220552119526796149004822280010727389102498766156124638331730991147070972218076541868289980794293611367009710988338029183442025020217320054237941835860792300749654875003207998811039364604468301642885415921355110156302401260465222881171971798759044085480135146735699279019917759322206750225285090462332317333878757568734342413759638877648159576998182032989070519151556228848601468760033442542289929964626039829142923445961387812198191697158101486416444697700090350919222414207109158368358726056760876712194101181684069297576840584411788855821445820048817780812363861428578857504120174681274050891561817712354239535299758362998713307034033487745684127112737276767467554162119421503444901046617194310972822347290178213333356411350519142001432528555252036326751527475101670806728896389169912191420103349312365297132067285781723349896912616452297999160284946488803947393748685567904491357985500248885023250592421172797865361888123840780661948608192874641873777620628692183631744762108562022498166478181474733152276084512662279180239313703007776924952114024707644991682874832665570999464577540250193887311055078749346010200804643352443175922555420096077653467142113065347742326732286682347419689178885045855126705341532338750910571632986381892482849619533901618822223247310547533154073149270262193956029225555523084222033881269919429363263244453726563671076494388204317920041090025221371192247722121875078395053547261070051821916719780799939945651002171673398454624918338061224865491061629514639961187931803310498468561821451951061076051210701433374531574353990416717831609858262497627774407522113431517407113994295319199776957397692150233945125243311628289452273930368351654004732763543074953495474763041258131073539792964124228999557817427583169514561015067609344721872950381695701321988609764511927396571261350173689597284743636478606283365004496005940112856718517009836137746911310354534052445368577967196131992856461800856100864490986722834683159041306392925129617111845760880803556745366444687568290155630495980322937454168153112726057963354476330066339233257855789790339715902566893855220090069131582005948436387259546217551334511949400885626428210519914953935757095560791763317726257101288369046025243341823687345628645490712408274662019597270189913461089178627379319993737450793858546404752061424503847620505768824054900776932066640338611812805539351237289806805790562272437870879104068531850666954693789945141020382021929502743104087759567847649477847999582201724995377779638442275911228558267835346221336926303322823469255786595133197346876495091430523566521334636123031538212698893902999134362149214310229301782621991161343979638794334254159566369190047546261973776796218959103828881762497918588058748078396409625637274521383382547960094650971635681863438253650722035940675636434014414141578948872058418448335280664854648441575278078427655571110475594663663829759421715715660695216227503110837651779476438823683322063150017522301672845469581555181782100777610844941286332939437931396345080128761189640403832637636338127557113622848722150432469174121937802244772976567464633722311049092204075212498534400000000000000000000000000000000000000000000000000000000*i1^279 + -227276872385002287693409870296861938748683340485965935010482047974114992685048987345106163399272785432591468920115829133538598910892337276882430384022182199425929555043216532814159803168358019096412360893454488672820098798712574420442791631816536420670827072325835239280296517788977747446480002475657405687894291750537785597577138415903408514898719601899045640293945123099276108638387142954751290968469114651197478601177058812136320102666431312001790282619246450190201136055802445987472922134700401869984214376991519172840933458063852741604056692558266132066180600659076757419133354351500884018551540573935029150454816786147254165317718143311786565407151933756574432570034397323211431653557155998723293187536947298538421514242027004229683557133779269591095403544593720756431219502307187890324434835175975259476659168243671382570778072209339344546476346207090240579658886124204844892658632271417136996585926690218683442091088129565178078128568427636823333065471579839783605421314620064520390948853900707282426716131973108352230118697011831695534449207991252414352601988524937861764069837056041212032506327573006217522800460320160620067558945132135887804197167912619231951032247312057715174336314205652303717901569152847073517093863668300850334299851348183631158317569559361927232351756975696043926078990926072649826412378771258294497948100328270521694508229365722591900726543555472709542480334644070430791147454386864999986054588587741337083229625490200934180667536227216874615951091831496300180909431477119677051903979738841878869390650606121169011350609547527569757108823147829696156719679837588306966905784740851473428403856449713096400391927895538732570490541072086318098647247725698635925423821927801010396232841562802391339236182320072245907762541219645243753806715912134763177650667085570449354307359373047074040378391572249706644719402396456404814512860451694196047341902813772704081439116426092544931538227346295280626137266747741775847875794689506851796530707490001002012515634489864397841172557678397870088868678211379601985466243112216238963021934607612453141581978885129483023568393380558730173318805432657432991140154015243251640069178670782693146882188162076357113274573206622773969873177614326668577660254039496578936973800066125925026298187281578909024291294242262029573528366342510005184148636669759654831399307305925298142484546178349762759907597584514791912860493866490463122115513295606692902931654830680751054242038577804597964615721575605425124772693542872768329603255278121904567751260625979184540002978036832685834322812968811338103772771513612437155532006105017312319964944554530899763377665246957081167457976259619443500850478998119658497571773146786460816740700998665679669394207593924801871937131318296955933499050949150910765696427084861197968987646106606183886568511356818857295523574943973017363174603605015532933308789989539123595685620408977412763753341974825630925185573745612512741302944437249454748306898992816854593932575402235020978895793452867617057520251430902631566714739588890548641502123565462591932486612551974270087566374435732245295351592759251632686748047191612019863371585895761264376575185418190424170027808601098782411142683566557412442857163204738700310534428584473161416161565710104388826430034083248034348485905374510734420244284395991421201883459092349672302639496684034879395929521667502934067467630510757355178237751773393564442918318291425945495842634858726401492116145686053849708526277736849888611293102755008950729458281925692853833713107635894533011388245706610375472999407982927119917001289000190752274446235896852944337515566492931363505492947209907172033913141372245043163387669733287146389860398381371110645884455065586468027198288672267362091043521260365213806959853758232407880591600283102859563851273435277358551009899603118829774022808731976862677301264735415297316101828071502170603882992803459455063952791350508123889969286399182258367215390729738109257639942255065815629995037389569742730104234034490781674019771992099814592927458166226099626580630563183099237976906118656080680707422882585026003559398966594727684028316423991839934674164141202672491754202166199956461023500246354264874203098636735130317403561867500039396049207199269320610477945246092485549403677203083544733760172185145607452414395729796188535169156410995713909625253094637610386377167191015623084471242003546469917226969362839674580770650122048458594486226874841418884124746631193656602308177960488877847045975110511075299480703941846408973738920892281139749718463881555735896327364661593276194976118238761960026637137385572525819714672621751119329807029675131664723380252634321257232063088249805343367752836960884929768458760819749525249395714392902886057965553491569436161144197983118178161973834835446795238805212981566314103052409117744843004688674335052086458934365875855861639292957729085481398586496213100335468340079007905469872602100440094942047047549531634739171960454695840109623829556638959793308312796612478276642198384629434772438535481012426394612325102821334028288660994956570582811922375647683260272185652980525180320511742343287595208193557162093359259942854922053562950731550928794432178811069826169477260174785400272268164482343479238915580102301717753889626998302774030747938699096896049917444149690589552402627645529309324503803941394925983446956958291825504875238939310456613786198373942676021216614179058498213594613956427658330115013141068882242586560521988454136665596744581074038014637669423858649330417159806088380989226691264630289896985297251636120487511366641895337008767848880279603050573696992695744366781875893251704569336931588854136771455757113588123033685871673010984528634909914864621453036353059198142654854378551857669977625066710493858429282548341050584883687306899531107461527154510112533096161215393224714602916722925586948934787263917694287478467840370258996772280993361829576989017516530110107242224306977010922887258096983728391046981909964835855539556426866488399045106984314737558127378443743274582339765962217468026690166984608511657927393160141475394341624504773784669636318308288982835093471215772649581488008026151713934443649261948643869329182659250079409640242271417051603927733847819815065366208696014511053572568406691206742011996575568575284915602301567532188474237226193834985496521904325432909804670661898121304529237790337550824131855371034232859262769421359032014512717607204755245336833598154703573569233134080708768187999803984845805395580125101911438789714195140649097890108863392096038596541900771309214305613867022666861341396257879349968550244216399969312978443346885843513265041494314655819965752161548598671440369532604794488863411862898041469315623135796832931846990048637845348598277164973320488713274049667885814645411070814276599891480277896582437302939466303494457031675323860624871785742587387117493336017266660272618207318451530574832592307902529228791985477581901219703994983838918080210901993937145184788187032702915300993745282044746792960000000000000000000000000000000000000000000000000000000*i1^280 + -632414934226133164988402902723939032627966758919669730904472859630208925303619680552549667285523212810918332550161762843527265917294285495280234329414301998543903127416269181602174483340927950083069556846525781812255058628492459712829864208253568574025957728750437756538462865438408713627324526113173611558351214349212772943674364302385851619650020297231501832045087523007563755145026048132331644385498395091923893168775090415659608674275817387628948692577842339838285827169719420193106976963368775311433679086264142220385625114070509839360456002595651649640354001693578849913051788041858324846035904657674122300117765996336371184312812442508474293028794606216633416387546431936113145124539270766814857018211153947372851537913294434313168114352995333374356692953253792390970285823864555600209109501372713705837888930527417384012077820061315420056667224294544418375649617098945906198119839892767037509388027009949152591253657243910830748646928628322544783022521463942958762878049068603131523686536163408065231949554709655271524227791084484983465747855075466929024968272624582975844383128162559054932699424701647653318024144979566419662325691288769435802027055948455244603313143429338195804716925013202410317282227199779574837863975540973424076836643323802047722003665116263574921745343784943491139004765165960933920700393386407419429332518723189952033577872834023159255103436694678395268593401836827656416059260701252325308622059126065166655586572758361066190313653839735951860144665389666028158331867971971811334255574289514845762888063230931309998484485188614895610193009914025084547800622972416173233459332688996772107629359932757587457867252606548197834714774751295511930139135285537008264880169157735623046388962717326583779741081576545457875019324602495882208161488013763861904065106509221346027608542398288787523303803251095017541912603316483260958990558104057153293830109307403283086259777689807081937010247295308897571897981139204462377335753054511998678025911698622513831972444505104906813227088150687534048546871241129475166995236220721345297218309948829486116468483576638029759657135394562037468940578035577426550583391578352319267649690665311778767770386821002421134910928328531164495350849139345558002309025550253983024667476069957291159506087305089762405342753921928988089324623724945645240497409202742680133972333151809657723116391971600949289290240793915864064284834262164749866561116759397257463907641446046844263964649607373191739975501752735250434644994936140378671163179649624121385458315516423286093856192994831720715240610542169769741813480095305737341515396936165277207388056277829319363149606011272300308085331381705614637203683667835977903666955814838975373727434485910230948081239251596973338170062673141563130410813023635948957783872042418934813170038230268251827192008491279679527380163116811059239932450236019959883730747940985046508262596870809771108289577056615371331476499860984162580804960402057612314323226476080076874850909224796776629611118362115362630433544365287295878753397583205451683342401552152385805895789428803263503456695435054977804257124259220294743602815726232534944433246040971666860184366254365607181240917774907851796895414821085592241514343709074025469763367782098526059352572244302428461887058622546965198597309441037157200576477164879642609929904788507850801678663683766074038666567039586334857190476984038132093409668129214036155984121721042398501367882129119461486679268965974918363271417484504612275748247738322121362156139130008580494868196504423944052653236988666611598207495634194340285434964843766538573531894908582194673400197947649336142752121185616852030104035924049788270283990764355705890977105397494190261131720649669443007404190199476386674615769464357363612400919378794201390500595127933619055087737997466433596800080296781429571679034949587745582851490151469006595398861420715058728865598879202424093460797562414178971794168296102402450021433491774814440223889473675514927017479662731179040663776658722123595969325874604961438857597403337283775210598357085526367896346460818261572286861261676879430255278964151322590650372711306265244325368571254071893741356554290312602100770764733894565363478601520194417115232389025187910067356945363100266972065396599786854531930298868487928137718949159812446171970671572331626637116980162466817098652152376335836679148108323914061714454200394180784559654087888406475990901467250860193345913180981352412431495479525506962848337734994434233817248048582808494014794444122330995183118835752788581592318860417249427188138940880403270391867619013631996994726177691395888472821789393515161467485201324962689507433238572465700815804580909679732638348671797050228399778430252339234336025171594720670288282810229744907722338460837695618011133741288068588321894977290685903145970201353235787468327700094429841181088719791181529630532467760239838400732326329175612542136913585867626682257655246426899337732437576332978631929239267903649749039482647171296811700754574925818484419510191645017105464736860586974043824567904459131109850583640489857381517937367851021088798182403360744107107227051000648876042994083789198762445924549514362636589207534223363101266040769262611846854731064611303952463472563301622327022709692823349286511913911179977819299848804421303514295128538406310057342766600382770114676083865393756913837544871843494227175074110228381238948797827709229302234366806642378485266139897227293482137867042584361551721697629506674732333937912260018953053657996285074402488794231323710994233789294193796768723897360614290370894897093415892642356804836667293333903568570231373799126525580389712175352640921649338556520121499933839094600981385403523075185469033543564844056247787190115979771174234024767410035939594868980113445290023297045112586303469046788268234082758252814237566746837506220046143397700792638916601335384329814718721336593154503875429735874929305305036804879749696984493995935818275606636217386146373757883666709001563509803210491635419503643133134962367675365960499362252361789717752218813573527058632650331933198273727279925558573437988852559018835157098703761521061009484591417740761633859699663340607336588560416637931740324154054440143900549526696067137667218618721442695121505969890404118114393312722875954020602088634576222618173866190833228598274417141888276546700033535547719764058644061720114240182226843767424943286448856972893325450059319860310376878161189296583523627795685681503493873858883914484390975413854213232296233887844815869596879262368902325948571819538234432058385685022151405926464360572051769900209240731317951940008042316747134959779589947266535662094766988337161348011761448475033355025194854106373598277256057494020996979845980085611589656756427896952707494032696402513539810220487850999137454639542391263964478477769372416957797962377883565323236364051693695474967321384318052593903909100168354073992307457984896403366094855204036998767483996093944847649277183184341390246293797278375378983845888000000000000000000000000000000000000000000000000000000*i1^281 + 6411842383654953408424604238485875947195627387541586802816331268358680250625105337418607041234711141547605581040075347702492471099799015355226253965646180714358469133754111496250303139532659210077264276195114873870920434768384870530741499822574123235008850759599541248751827934692276480018644942995983667400378089723241386920306135878073440796603380028293729408008959739836467712862536689820265612270336114653818828331907569700803620439951198340516263526704280685918417995751665468088230703027340965971990835500267725908629234848588740380425891534919133796448851350917086587678574370182701024397651950329655963477420245600104756480302181103318494052908445044590810351115382906492544965070405349541399180057366679989971307980831795684671883278491410258010984753780560024981349372746459029524257153387011674779491433670728065656593754964279679675001795019910065966737731956886404314821456918013147013407549072553987090061775649953838899419680000835114605134401185441740297298920815447203850388061250225834264841260279245176319458850590218174509032880562571197868282911184834993184656610780709141504881645763217522860245467362812530005058781818681837702409710161801018413346672088656251978497890424544018908742057197483221141350026834004711114528942344460592912264182023024040260163309804738408737132777547504464848462688581621025804940345931799703596921769770943189699765884754149921337635803676184370716656214672371523860820012564319688570508982433827899087497562361565310760513325034763932831658300309302754622037867801544180017638808160725232757408887072386472413495048742841784425192779115573851705058218783379898394924331776489590543750787820637663320414468151059551238859033995593195704438399106801607190575280989512539539056475479834692524923931063287583419010086257218744682162861434408483335316742983668421507927202728998631618192735328542451046065761592926413903912106005173698036170464391695059597121247266609352486697994577177138561844843680211080847219679146031920093181076508365914857776042097653907724162394148866855145924617386551177800610765469236651909576722285403494944056211961917466286858447711180476782226264399902598471596858588613768600667891784234404084222757049209161088524008824544616592191704524787197135433540962618286154004071882233765065521564370402098687816198825727489785905638834879369806375631461658899679868410501058407118005141203405260144575321021185399808795480708782147269152193365082981540513908539693964848728146011197528770210545840250755538291566301138516289121540515069087308252517085423221384030713861546070560921818344829528419574131759181135535403461946256648759579837687925400935756917725005316423838988331858329714020716814626709830202703677980412201108715604875838037355378914441530457284536637014648773993080311599434020233297971512436226858242683862888340062549482221986067834094424433165601390385340581867287849864782034532718254980680028302956828320848480391323094603229571341906115951265673994976411415138520177117572396329804370752087368046960853894820335547767172319400197775158218911932821783832453441793194157889808133286857177871384502183161789984913440712271592393257390910531023852638269940332612457016582472506628919819093495349255990702496839460834939158892530429970269747651873691839195815296602935170514353771684181442731060831020027599073066593453496083282467209824652317255176137001112204045006411315277692299539564789823654433916917086494918048929683119463422273051541797553014332763002127930240326460209400398026113443223439099229627724008571406535048490895071553511042430476373522412763840261825069109519797672906993749755580529389739705011500719213698312783968627877751081850006391584775908697178865282070646454235719540637851709033635798393205503041105607518447884919310865441839257090620443779576657646645290070718295926524841849140253345299391461671254262923001719916874414568476779931287383483044841094208966459737440803613587841158105369048128701700476235748071951988863199219837089804038697309395187595790000281187372706533315946380036718571147717214163979485572911075893508042382767540791961734020896663001436655126424429841675425186979492790679564239913172420897805074090881694037353526866102668183625754302681755883805922612321899964383096257746947812880726624164506940089207149316769549309619769444387433618128583033555628675108149099760699462955237436371322738015137347064336524777729110985195511487720511845490720108991252209536804346877719171177368435375993403489863989704381314647864705134519490353548912117159788541364827363630985351728814400881499679572777508724928640445372579188218772407938745111599978556277578727674489999939301007490411151483726395923096802504132080946026172044261895658651377038864113252621166584527092544953840311965676556683603786948418202414083338476772821242135472080051707135818358297722127939297815444159103161821226652016802840257063817855943592827452049504090742431982212719499028187978864990377319804287602019100601040399933482410200622026982611695077833828250418057974732692754166901963827331955393338772681163097775129389279116125995018327462569720363817471933124326875445616613569047771947132237419359405918221081490293118266200212528615865382677132792385539415011801950731544692722239137201962458047886437809113326276220810506279465664864027488456086208677247894881565679812069109049882419982308041857235041131884857337086052594805188393074815845578264842918322315572151018873313888038234182762381774299197387793417735897299907795030215161560250422570949713947152421607551790368361619934050057223374352708867801714708206316717222602959676935455508126549128257045423994044706346311056856215704286001972895953012734699912599275864460160597692085314641502795720088922376027351300758703704366795765460328754924611474020866046355337037744171585686839238112549213621105520682983540518431736162197141459194468240072676422179110769914691144551911723093400231336475128443643756991446783425774917734516363236009527915651269579458339529195485187092436456163451336539133311643401698368359175326357311037321711562625764080918905703048786360982700048669449419308662759290524399743206225296639426291433401984320893306021041423836185852840914209340415847138100835791667238732029383810189324056177412413348796340536335189099771369832587727848613096445371985688454738045157842965293671530593467009102691340178844465502005105911437423750498127113397843223546669330793910105834361876901910678809358422464692251007645076609032763544012137095156524608299000562991920187454501697496019365537606146029841638289364859269133141423610502626127350434138735023675981603718605434140830449696856496637489931873111003624121420701565251574090747121980731344968676604141435319070517716968371667461353536024836724893877251756072907187698652465699434323963436126426453386115720680881131101341436107733280621869702086816415084469956953937223436750301114860022346714250156470501590394700444178055645915398891363136194790092476368194187433618373515988172800000000000000000000000000000000000000000000000000000*i1^282 + -10056663007187688521425719057928865766138944793159722735654502491179609238628959943813067057070490676224060372183188498356567768366968226059547944718849643756150121493810190047172688605982284504529788810663334601134801655546418124555118230054719506627458728813573397558645161453151962689991435245737156180701923077355693553025377586137224202581297115920274660486435327579611131346120993259127188708048962674045899115777765135834411887651150268261540436252431210304880018307812335868110024969198997736001576992802455120092004076953491754355067875274106006257228480506737757475364003326784470805884003967140124471117984620770394024647106457197819942332389065847700562255385495351429944713744399326452106394128859471204992887138764960340950586386495869888782809419559427482518071717508277423588050097491660185525608218253539501101281598005796378040399036325942683172258263027702615131106514256487443198216266380281777447533438154822695143120172285670547418923008311010083529890207546487390820680269471215477986908751268112408458301465226701013460269711668797392032979611831344215125253795411333880417357858815736179160025948359939437485939192823039317336247019972787587528548013668822345350221721174672600002089338260377385373869848499973836113184894506701179204827049801858562160088105950205131864451548284013329089716713841845877712922118164457957499180576277907413412294569031942128915450167943277285672955313157327329010765084914294786703270449777990560717908854254859184074023950804156734508546836125060498749341337980854992653798317605163277473838477904861421265483010234869805322507809825918843881852269746688740078266326251360982225481019901923820592964230545984558281948631507627744946316714036615960901284962491704490991780803119367084315216487632313741979723774508497954017070487008842885864159544752989395176646937047166315980519389174504526823897784317653329757092011579039153939849961863879362453162921992795794381412362175108624313061567602560618524968558275725787406208337500288766340207402954707488848461042648585907911555391445354953782940592634420449259854514236927920043147291198918351620815936398930309538746213512977034381561246934160092255792386764100487017283952582154556031494537241932026474439876584687460734076367362586213348783785938607589457668906386025783490429579109611936033634795612070798540964846191436134149355916851876745859573496643007067813753365933946599018550057102916728071665452327732712653524685068092046132209672990252112932807518769889554969530372984192081691696006815057955437818409305140527494503019677742114433239020072812394865037245443448957640525294000411341712436812537864253420893184394572964063129163494918153019073674024787116146821496989726080505068736018909657487653036151030982915017693873565642530619474208109440575948455339522114894889035361139374861934295042142136319789930419241298924440936805632926172815488789305610502037864033264931382016855820119169330680278190741194437447117336144220541458723365873988182422861977775524356710038237545596521353538773465199364140249269632056181108239508815352637180494468275211540356789607846764914669829129396435635153676688003349736410730708309608159789178560127784382739567482201784122837325509512645551196545969499038517876779371097839675617196333817008582618968178754628916592717716081230448645809523430124540581489463420518997237637549156198382691823033899952613173371153651713454211668607877437402976091298677321492054073205779650571450602345680285169942016471404133358873210004032428613823287910911144396627904260184363781011775203296694533800622501570869359041414779186300376337325083347153798756981930108198911501940996289541475209367313031574809410238626929627367800710414310861328326216418761927112695346968611887644865956324373117178245422692804309751243300723109619352630857996707001663327486903150614758613844810672590450534252559147595611455770673833254029660662707358448910213386291273443454766463222941838749337341250290292490420845223408942388312443718399324196483538984129520605317750977034823845354670722047826380991750412021993293035776134745807970386448036273197282087086723250430515319520570523818129813956735775515117281816328513321251274105284111159226217168569886760726916282381621768158087225105603771153654099974506446602303343877270006281530548221709474835426237553081738272532517788509575328487627596929565749431119340205593105234001848103994275169630967806082152996623348225564150441021836401096275832815055973274952719714986810235473808343231020061805522697954268963349836991866298397224074756877248095642460421505329652704814264158858645981944187711663277085000209956595140838758404762073248480792708741811195810494985756732888559488261543065060907828206793152202869227486285268685626553954786261302925261001151420859092943012248851326176822106927793461143473489135386083177898047704470953671519468782564657467643654064206105396259633779507108142435325809106545062967682994980108287391668548650999246879835644044178577706667969535258594594417206487172935594210784691565649440238452380729085215653796137715298966342576505904828754242813036324497639527177394877801355921807487159334477456042506814723644837192075477927027231791521742507056989146718361527406785409723385089181988554213076736600990724794816034985969355630796544347551719126121560513365283781486487484139285949720110477864735336996211548718662225973742006083456779011938260587464701406333457379368052023568873776609515515885557058811011206709077100684053078282460872254183536749090938646234501710760517100122839375479741251205081953138143516329658738361648660125213854690880397444147796845045938024529574296816656103402144126644059285397703242191992189989856065383686344332704855046475627087838426107936972697075230428630839031297097737667320794606217085272000828170878285525462720360830565562712476397611659624645912356580595124734194002886286079367581166621263011896144541801098750013880830994314770649903022417719626351819969187479471669412808844784513005471939568158226186660458397556356513202534874103548927441214714278932587411222222235649557493686208566597876496485853805917368852583108689031498195599978139584313020698761878559359336299429711331689886905565580968184686454905024173284899085141704203909906388318971544911502559769386885415816430470340495325599275581636021508337219526174160058609442206061371049891466118928617826485074087019451839210808639405710748470786923749966734914176455144379835799495861233422611557697207233083850430506115669833036697840178504659957584788333177818933592616474752178383394509671868201223269676879913723722612165447574681977008942222252611521457991495896926975217797553543312539500910186265406282343367679753264703671842311479154473206380883249060759062200964263643602956171406914748352209845509605153355232939876519843806156886971851878147845698207222490843046115016594655245448699489095963028257798953654115945563750031079867574863311182609830722255295949820456450209273166310301237248000000000000000000000000000000000000000000000000000000*i1^283 + -81604784441103880021388970130175978536702034628655906231831028900303581678570759500119734742632609810411420348827163685387676047858990169433022851491148839199157843412679800809445592009684927383300460532786325124353871845590808390701458844947845954330242762540331946758333534830340328911268969536674608200491413984945789653568513037069445807123016775391097816456208298311905658690291561842791113264200215547331636911536389494084525760602103172056574222954239438556680594368445117185933118634228580523336234712743336800328059998957071033920078007036035002272025704946409328101183468824938004854374826344775616766487937832575412804698936085030150867926792002943071290531476870760582031967775896405061386664288204698956121236646182097563211274824429599596939777002608554843372175656178950715168721348825987197328089770609008441496668330090996356757168051100439087197517084519060595140597039441947671136180614046182592225633348906349507209460797690342413600718956517868836372721549662554277681050635868300603867394613499431377253451097302809742950408426097414505306532845617895984457005560276310640331590591531347569697863402535036139055585737125486301585959563015000843251639425774547111311010110948371244293689147465534392288999982994952347469193971662948735615944118955627157943094566855910391527196127318745405832929661690124448817030779780137499006110957647841972863829340166790769968522040433144328316442902641800471614868984270112602634890862381873588703915201386476567724592395639646933578213411014652650961053001877623479515569560934600681129428994932820146224031694676337034881513782149373624926710971537049182839773107871397899486629138628723950729337466206425342880621643717908520529126251079769294079476850574942192958550710677359235105388400674150636150745777717499862512088520445157571117950940581804857773274169340155962932404506414388965344162410892406061512708325876681646276180661333161141322366134923606797286091928252989112080598836837382783611680375460392449995656547673269926815526990120291317301870927553567155312818862616236194463600472595087730730595166625287053066549787983332284152026994656942010670649113799815762988008413380193414808688767419971459285182257475402820184335312691373671328460018352950254991148315168904471171713198915092765210164827314200272128716227824248876110291535234590350343783884518660948660218479480632500853314555503546742085822573183675100665342944726567077574764108821763881049126749927389297106830024324601622416404886696090295753764103171326495590826571860939639646781438761143235144935422840132949252426484639652304229163530622823598950738994445179746376041369319530393124708823518773906374747886400712404219234030244468572102368534211408711167703851025474135803032142878794007590467627756533027884067724015506157945522396849012687362876940552326160659990573086566334233366685358005189764066601727363923798234670121870837265037122612907701299998170676547119117635887991977289991040206373658130333274655551965250774610767110180139144956057663923258663240456135187253594260591702000964656828773245090985983623063049294946265210406551155690084869250348417530380588131707861796784815765463713350879765638730072204981074250497870483859624287678108363629562968706757986290824672407182414187185484988425866470436196929032581908991856627292679174789906069722472562044046746350750677303707743457930625394845088396515687207772766936357790772116467275024010785709097168018680501359103643446905699258517940640010571142431526791848169935540314028308703330956005322547439680758967674227098163992229191738139319592618962239213627359321845977006505540067335830817050604789037001120269897514752906336809396990477324654346464808743725575514970517921831951709606977748919188248251576523614412628768261412561118501048991796849948920138622335880273264672046093961191672088924222835396014981516129078037562636742136742608808356433733630583257640339161904712134909116132309628109531912973080956210493976790392800628286190256549358524401627533880105256625628575857759671225461267047454094247739206992692910722050781699868405025950069485685275674952335873814658130026920075343816661342629104939136021764189868902425351741737080260662020823865424628909577884244118548074867213985576862700508641309952804715648375837968979449547225148067543348687934286411584089951704946907220335486754470769588706230034460397279620132695005688445823527507852123237816762322879940561013564800351086566055150329500328612276014667957533129305534277239406729829874653661456346720866449863719005301268838985578518334408842639304487410037769890636441201304423006060685157067839467488525917373022039189602190255917156065811981313902693942177704436018972141473714451009873210910888783581973568337634026974474004636691376019060618438510159117084968040492245590516786953994135189820784829457478908103625609670180221294941569461829293397630815703971897927249700980012915552986830197765793072076633775886406071690175656605066989463615277136397817821381657125279047430289944780404667847558869964767928666580929039192649620694512992948070895730095787436323998497958681471363910065968825839232895410128366078080582201232343683744844748036798935974297209364012758285273286183442299426097598712474068449873310577129817236609648261624006434478018407026661785153917089302277679655204735402326220697657638465821998397210003236515784514534642506093055722491663609199187486230773552123727060677998074873036058678946149174355709632423078208751171238094946794602797343902079586086211823566717987529281038113041862565497748337044206639563299930394964966573054095765152858400535283107366484425847532337455703589448828298336749158160282407762969250810629564273556122776000040662492087252678698875959190149265017351356789445857988144800500682106561814296236895149736621742888057799886856674851910558243998383252184912347089339813607184831309721706952729238124461673877405920973904874238136422266710212023530319685051785719578494565845878642783610393305266488033599615863842131447290129267379919385301071755177436107089137705546716162717710592595531297908391382395925968740764573044142400494577506871593579279399073835314842690538401155096353136196325851196038870007245957220680523555912736585455206314099093476331188264939717886627942505589057433994172860703974343934080714810735537130814399824686715782553422682077651889057446627473519135991686184621566537881276352465874682064490291484306022397948751609975355526701890362255090258504143844020539930746561941326777517549026854635426222093126099952829376716460236777006423791531244658818068931275104257409217233318358176673142328111688326693471308035046397947889916858958823352914529728899637628922509281769146537456161762814309867703950417521532735589862881339390011834869207651037439438573439110174792610538820456582110312353214534482206366102643650951632383521582176156185856641976910296249133088517200143768008311971372414075264300176782636961528444010020578768750033371043725312000000000000000000000000000000000000000000000000000*i1^284 + 1794246030779344667300301714625165540646994116886675989842083717587348072176166462290120815355170166005800087173327968759831621652238405054682508942463442672217971921796742999691997936649946993312059718249598321050305891558877902970891002339280425129119720995652848843249387012348547943326908117727388471513101930403197267281217529424372711265523077611014191514013073479773382913683452132846681450780475632333014999025815242480042815188410910495199323106147638538596079827418694925183500135723724901978954766951511836981762227656034131396907110292614406227548976213138727562846010082411689797214400479651420622129029649972012376410095113768101301613335838256641841263224207190802801584026493264713391400816367091713377979103236595919439925591081697186539193829154886682775620475424194591393214244582508869524828434455320567495737996043653211027494106378585167261909440207351003394743262399776272066812504318860549911881805525570114816226709552534853370722463577341989263605615359939669652357351144779945059654562770187674108400967842154766259372990800107121524026484104587107071772582595256073598365273198619369017064719070690119802140048425461377264347843547191886912889878029638125367733331605350475161112129066959567474385733328223746729015235436285517832461052347217886580063974273133845156265244921314165774510174228105686702661825767369690965042335695772140499263705267203376686848189623313288780408547295411044554721728225626620865121746200810626161113256223454837496677470384687442181201234983516876047655365918262868403638047535655652402138388793999957709609025736764230780264682350369594289780408083638334359344805563861645220318723567223771572646491307519054489615621315430049353997138695502042134025414859135910037307050094930714603369957631347688786882240932316407003618465869987817834724017704581188787865402543928603353480781060309221779299781842061334047985212707772648096929102464156475114575092575426226471684064493806809731226794784525963976864297137468780205419216789479731985688845465865617835886523015076974727958512111726383092290711252247688357665580341172127087822403888763658257705020917700430454772396437540456665889398950336337113170504285738549847256143421777034270106525229362418875885540232814748792840948725030531341599921275809513410720727901894866923281132219086399829160222739394568302541734464983138648396524093856019099947260094663469550440351874412696063249605380167911699239090800775692105865413546727743196923716761333470168301743102817007157747559203724902693842989312122960518723259968959597165996417577047582970831181072774208772169124517044873351443109436521191950218172905488945501436717753976892330932388605510857825664128530357174233142632860720501723173805815815968284556938350534069887353333624468833271081712425586079195179517538432468949652132008615026233482945271624120250115150448253727216057693669685309632919184118292571198659190171015144986154719597497001313549244273040669894450585151584046652925216401974968704087138695441188275118698314162481600698998970609958983963523642080018089829327402870974588924810582650293451883766100223219322932523602679261953182434707625242444743285557510183625735707931237285263172829575067532693983633130632949361138816575295606370361897659305573012767684437274897930542083018535355178026097196796311889407286452889650587569745322133000139414116866393393409442394656445557945872268622747585608797395350838523661457216151994097983667043417646527765785810917016394050929759108639935196287324749916457919073595951561816003102100980739088729079265081435908830255723510754936816784910172310572130536929474931999283894018557382424003988475538529021987643683810961772313748913682214023657834478435672477674364692016597757208518645979813727286001950477132405094372768142596391049757918674858947563385466655659656124703850561453846797291225336412225221034206469486216238279462351298679299615057590752882047556289670587304721552934290589084817706908174221755362848598721522566493493276317892982930515469324784804719424224031114685542548602546893629024523742706071947954895905460594293133334469093095468824021870112693427657403477260475051000594031490524368254249120364200416747165715891612339141130327464677609579826235880666347283267354762947754865643605352303872353626632098736830351216564244685712400454486353488360396776706722474795406844197803734173344928754858808533973496438719008936070471500256599469121519205751031980034906226989823266625207143903906675469931675233400404483333112828839758665437723645119585975619486364180880839136091010747127173559681449984432654439720475664565109410602334556866578640507037677109817360585606017772399099328069532323252948834560414270904235973816195901483211287570231958743267193703812445280389102537860511161508403833575479581815464258064095413254696285110910951467336257272709854749882628448324106529798409723897744268412731780942981154671389155139216838490014505982356070137581098235040789855333242776423552749721053569891769681026157386028061857294122095487570578922172284048567939203570823695856186448707451801974606748243232725357195313916326634098746159032747682613486254635143990472142287230830408826875085849854892682330685795048548104485367663158581179453817887962752774473716826548265422423195728574040094754482279645753688821971715576640698252820111385784562160533266248838035164547120004803693815460011846726277096358592680923240041678854105394001397007731186538519337754292562984101847093489075395002441838465132017213754647815322136128690933669074032336303388763922192069601168972836377966613812312870725705446174264601645724490866752012902995777259593218789874061360751747754947256575163807264996254705560725364885044266820159113719168288377972100434050992754084008205373443738815305206562687789385307539236728344529076856026379896388879983554250493341453967687687172960478436919560965347523269082631690213079318021440355043707655471425577453556083901551034080730056055293370514988907029083775523664821874535639412610490941001557173230339139674901498527596807389926750614488910111198259030878431699499840666106301787771391951270772304906228972674538467410373262359140657696971279971398227077956627783972550869878927918739035153217559176838431271330251440601825741378919576614236581833690819260598300609441376697876453480766965794699004346175758592336896913826206227286179667120116790689758807250579904882072153536967280440305155940982220192027042332685340593128336392198644367979706710516620363566203269338491779445475434590942750444350758849374903353126459873629817156449829485181090879368511273730856194608713676139455330680809208990630218056185099672075555165340215683872697563893141511944939427961920755294666309581303292348884490774183727468312204648964909278281583309497344308545208113476176930525297042917442938442655691273692748932719289568907091881800603566192330702310804985725420829640793212994724478653970281549835584116907360192845298982052344880955392000000000000000000000000000000000000000000000000000*i1^285 + 25727189795644321972301636001922095873848172854552159069988832683645725730357936293658219923668731102060053167983260398574576578400077322212897839412091385781661212815262682491830739501114158759991692084297011055499090763169304837931859099960345745873411819502371739584595782305372978957809238522271396723634256805344998008812349994569273536297136304134045051249474211956567056926508526920044950856308308677884372229817302246976790546999666154377739498649236510176686629147450017510952665986039311616036834588251957968972964992412547717674473812368218923523312594284322757956744215237012705888749203611278680184341518215917263243259401704210554989624183965693707692588598585401843377075001858827391582034682823360664717743049985805249051431202917093246726189560699031606582382811678682216029963363420213251443600289161509547372603852219498739320767128698168601721355968595330834506909808980715687891785996483281548558589565409447019331049185996788046939193561107146646819970185798716108039651020791351935108545999650191830462297875976169453909231294882648614853705263639853899847405007401125268639208181892638220963357693758367082568405036702639939617788040029068165164227475502645493897585432367687667510299805983990148456319714423575053593290792875002752917994640733989612852351278988338757857754042709461738279937663647991304544893671828840434892065852084542740069872855638299751071392921883663961627234842343140971529709858862605988646217016387953196809677038907928417185069655075640591615353438889230165362880164633699763275116823312434412435441404554985333137705072451191902199266327985667028722651616689206047602017606618719778603641956042506442958614123680762077421761221947719696075040762103005518324793423998244687810834166142287036013961379062851564983223918799274719403720462493468929009545563519991794461182954658189316650468995465702680426353024086830425887693187977384298255804245189732997453894753017892063690527029092517021615831620309726082487458393434571878298477879763715017414906326736677737776438559536488670444874536276921858859945367555933739664727845304808088164967404793483883990573859981899651491255045621256794478509763040640462101047396785100875069752894946880397542181757453961030321621255684584171013961259952557659929040083383670763910825151473024923945753786826976142057754849607873409611356690357389546143554866101503482887394242037082076492318178504560573837656652556556722345387141065322007417073040850327196175746478157534227407942435754754579571928829277931402746956092835901454738685277815966808504513068959680702234100356565167505742369369981176681505836771295039871972620892836427065073365672585316692825224235315435454279759261168100275393257228973919149168394506898183998337832772064496739975226105982064271947752000969492247990030254005287648637888983320316080429477914962819270041412235563071811479360740919477683102820133509622373480475530405193026791788426705855215983576712425363054749154292954716243629082499969365929800133219067053863732122314876225197876672523714171377107190582261034587536215309461255226522587658166429627023866270658484824570219107134310706682933862012139626510576970826585979002855276354132293995898410440156514861057971011790509909275111057112427877421200139292440060772069148383383486002955599900268690769226194818026822271611586371086199942697856632518109553532124319123937626290312868133106922387216171799406709500919740217819878032560030975494990810604869524761527643369671983065230863016926688795109342803912821803160989225542932333620294557787108378137412788002602388533001752865384052116488397150066574895797019654821970349192060653124623267404185461774920272201571939136356108290426142799822325767490061213154381144430872887053912386661650670705262496986098992151369197519822908757124963727666233430079260852167165788447588470238399191897921619300664977835249796319186750876102493506196889913067677597934695036819147240433139119543177440110116301923487704266756811926258803219178213746504629201240157327458906240726535169496418338337899044996685043485419032983943054035497372963676398017294792043938009284412646005018634858387168194943073101364075087961170171417030011553838224708452669968895181473855688925104423444993126641597506542356637512956759141405965733045787423528784521544412621311510893810473427652693205634545631238626627889843671615400103476821054210084108250936622082586882040775854109906149065682939407460063979367337774110533632615526620561857722412832919669075088301082036363748440805960648405554582056761573569356160755152792889746744494854107323053655304700725070760429717585076608534617898807728246891349813155365842903474448884475531252782300769224310067364043680856037294471439209642608750076068858978904782671814811989103425439080307908525956785756658703758673074808581120053368118534089088214718448454414085441820704063363002837103072647728143427815962535102183258063699453449370886303704223604259913495660874305425229388607797044495728056599799743438565467752379655849457304325668961454131131267877335323457813324763480404288043385051036218030735216651974560383743234188450495343453228985721984922182149418985236552943778744858949226795673116029040899010788348260219177576314682235468871762894496549264364955086114918123188229608512840661209430509144405312266891391014228408679349308058586632438440318940743479451842421006595722170243980782958722929206798991688977090179057315215578442150831465627857960026909230232060793272648479075219703112606542209730941602834821613203317266928057754433670091568931685940095360937155397342605927016132728646606401492785195718700882318012455397194912126511079448294294103440782658861121982304331402648661560930438911931160178475148688527724060859681019918451636227703530041753731086343255214102577616257943057663632544179932561856436102280970354273050645002146976393457432628369545741730038755876651658397008054837284119388949441019913488402678891111491056082098454588455090775867269264201054056422295913559039505472160529670210279996414192650229506145337553044650822997630022805880888244239641864298021467542990628153867147330980062897560105572302531173799418252177211728932962532381824335395814015257716341938460853562776229775279134936478410545877032984418576276839044388312933602614238731165922224946495846548784324531372164658158810497506930135347066592421463480486649949536900397786112705094387782880242518951323954988826183949913107917894993486608727882227430570164131940017528747487940528496919116771112016410862392980521965579621419781673094563732689513082899193131340407774818432322134293427264126535416334125130627224887386616795571273092667010115570395777039032773018942739862933216487862822290403030078876465377650382197323525578105022522953124557963740882607397131383921717522285774174451581988950665091101009333107399787309171426696771836712591289787980180706640672628562752858669774541684355727019597776716962193188327655567329229663109120000000000000000000000000000000000000000000000000*i1^286 + -1207014488012217749004012738009710012038569290073350511458994788026488543101319841048243262937168249187300075611977637047860449681893840742548790927717639683339367705801000435161303063576747370263522446977091996864272619293933753543429133441531229025448731865472336836276104735043991875641563596374558197692334673820584232708533382220989848800245593824485851500753456577449548587572620747686750516686068293183654918732723559276728487534911717495687644375476820736304621220067718705099482094529415622096403280635615138678444698639996471260971601769912341843726004865259411453031709081172749327961279126228960661550928221627800559992784776015952815651822348779767351011138897546507544474330051626118829477320857475382528878529705566741420640788532074612368546734261607178490367808600672994130386329039601378800761462429388975212726540195859318022531262196046596941168702043284767534629651766752894743366690959710404622457735212005492295352045711867981868363213660201201228623333893842400925407511934725263559207763033713229110586349571088267786800794383655009799179885540611091364284089120361178841303248416319057178102464129423230545614462725207603004631578428349591179722376994732876205986827596578506179464254735883108858216765210865495343615993516090251239970673001455009887078356091858604491839931972444523898187594554233752346153015426345615464840852328341492580083256996518079706440814271526345079363198323572634184306379427701033527502697897545782565423017388153064058547063223597127527085687979059170731847388561235771657236216306797490225399517368567197200224223653381926061614590272316982153532241907989657949470211687472329654381226392724825642325077882442574653638497621810264934778698894889331413617186800362478014507581787056376241378133797893607614002918784527623865619510535497576404485019254655870977428394041939297240251885699317501873617488816384284003836957439265997855665570895837808754157464184235428113651979611788228799251969284077929488318948341966885210698315051543320920464417439155456269471754919512085778006553750824228964905491954193414897090174807884694843633148082242060919437479952426085517283948179584241883974114819614734331967542000179767629027479754827440008507648576877495110830277955727320212011563233778503313837082383026113275060826470813220803149007484233363357255487491010995628932193310645001141629591354795152067013124733331086867165719454021231958217815906238718499981278714142823654255619702353977432340228303296611356679188427907447403061530840756950202761856621600806977851199170863588808051453578674100018132699784966181400216988990330288036354057794675815665707806217895275949733882179787653431630527177988894508005339875330316702840312083746753128447191839530332604906854995091837267822092982605136037505986034693258262326596736870733328180891890699183329780632495911786612647109798809390060353813056527492346438174617973103549918334965879711637563249182796763832112067939408441809300848917702363105434837009301420027305428507557185410284035673582667802981356236464623960273351573466051657031668780954232875696222458229119556642550483859993973814732125985660691657341571287615071028181198572215912905769827149949553844503116771403761040315716210164790153362274643082913753842567114251128089253630196763631386305828358529912108452946256626152293985933822550955720792043205563313461625582640682482726834418025302989666091102670978333474982307929804107441199808938254535686419024870174495076103542880509688395466303190670766269068506069971898026175338959549126700177522855234114955857638023840278176118311899811033053083635902093161217077234832495298999248318118971858020390644995519357428061745589124307145810588762424359086849344880505647389620181686025752032908693641393811446909994146418253935244653016672184429077499567178927587687476023029522720835119588588992181225990661043968879343945251991787572475215821315035676364922339155836931478028910398517700625461265830701777091655502800296698061347075514494849841400390071924099133795729877830408695526945772241206071852859000909273483307228359322018634951269139822931809500098205926535189422574071086970137954507752432988263658278948575341315376577757785687532795552460108445227874266715637383661995171022062802977048799576098838151670032934693026645729448568068868631618648749835951595663530307585613109739417676168200937540399856255955386356619128933841241817331444086005164897728771530481121038277990106607967008519708246885965623451284597190274843049447530367875844939311151395417798123060095849980034614859414800194295520711824735832098991838229061164963366754255713104806362644474599323292028951425011830290731954077855570782790658658976649563858722834478675807751426765678266847252830917556183658080868504953977272579679099193083419642059529700935574718389661237064381087562827848561849999475479055198694326353776851203138299404059662328731936087319660057818471748820883034188124736733916363466853545580142909960685292490674062013083473229100450910083183263771144458978413202320109308598778679854758022032560249456572487265395554936888202353969542650068575219822307799780510718391370151805789265901932046343990618679003888373825389504213867569275379057940774503547886563242552985596341828074966908319953981541541058993199540559226580502315382837167583887938954661692723333474490461718192157981061104599375989834539050497637431480732968066436352744448023375390303378363485827671201651648703492941999678551517095327721516691164200307866119197031616482546953850325198151233242933972225199964097646957017809003443539722763156947608494028949554944106045813062760993877664891670289930626455439458656522823611200276132232004292362170320212002187467295614509735797542549600188543437125234093663036310836199801591736419592245380118814313224471481970742177657215452889948055572956405535242883075958862706094723785431805226518286190350104942403538750037965348280253193607957084625791565023507373597251802960362981027602382905727491350805810372419087094849292143172355202311289633015547513799802793433985092845848087856848486317031530368235989001459844836589421189386777576568381965993661439202655334213954253515940666772381536202273109587729058594811469687245113065677437268520993692928101427213256584949900619547799957987433328979459207582943465320437327440022204716479536946451348459328444972839868038402464606739780090323068648674743088001375682940846610714901969423439032109321721542307820594942371349227703816720561691761894367567390635000137329221502716218394124645697899392548013409694734290692654769420855254489954230941679000863460103469149666293017751413466395059262468060457737646876004254874549039554071368372199606379699976959255333990224714313970347946369722669804013199379764917350597565320821095453024008443771281379889925117986940811773698614965241699761126352862435238079358996693306462596359162213767389817990040690082647790280344007387360366095014128255820208034283520000000000000000000000000000000000000000000000000*i1^287 + -4527655244919079272237315701984350470132053505926812933027622481212296278640550708834422614919624070650995623437081197521066302430368794354888238405822969403865244678414778639453665939578568092555017690056330072278992299633748624091831389520467307050217867061820610459052912122557946519503346856586335159622514783950591122275661852614911432600291996431769877247075799986576312021347104053171820749294784174925349084127106014362067009128683332776235959092548136832348965467262015992264326869103637782207830291613779744934090984939752290785448646606377964630852030048440946735717321767864406559108708079750227819028570496159900299898824526393369581066777276282404269304744119270824921763114893567122378490935139477755878409642513444216048033787682888127324692967509032360632342722369606573514774983543831442199214506346058234268087723596017708846426312467435674331465366215159988521725458393165277067719110193971876046520348403906274138262551994011726161983832495260510911363936181801551716159297233605487543251295991626098454349690868717987465629904988056369293767650538087244265830202832944887034348822665957063750401284799955845108405824137410596226630116008909122955682998605615968871690312508230512151783948195760427074613977588692014455578007349017854699969875470624191625593562988456567217323974534932661607707435551778602506791442287960149537940811070344174072308342377194517456702081147334778844646650444629286452811779768059242774742662681598538620475488652373011116026820504629044559235597303628413700271123910146583116581489471415825665364796064918125521636575706686951597998529658214116737817883414745498411152590101754424884989305590699593011296003903397639080659508378705021212636918969867070149665618761896560110090934174477423931833418618658531634249089366176852853693964856437673971177819000096905829812264785777859124248697073435636126526469719623266390622422625168280268693363039400876217618312921653813086386691830631069357021931251998769379648840472326497841186853361132781493967559539567331038588432303179346851614350665268928576394953422030533549037239693792906319678776319640590581495331632750464453819700351760951235870165487738900286575995170438035355038249033766831582744105731071931495253613943875879369484418924825780246575774509483824920851797273045630285771583570902954430236649073136617523477938978903022984841651788841081849115567976542726517313338044634698452658057625329030115798626888407035690199842517945283015284347483184189800343346606426940815822177038481014237134398148931633769722985426543348122192662358250763742339795243769783155213737652178927919955133713436461313440937116210887225454546357947787944628853875221948563711944077827704046234266653971629459252642507572345842375974736288243694155137372450404606724078532550451170301969828361527558399859809854640128403819648457853812516598280281205962873466132478523639461924488424295022017391973194349206002617887019107629817692478692216028197664290017531227352419494905500638415305136972275483745612071909694763483082311155312760222862544250374191857930392735303636466041412982927583884868083545211623270354899829183180746479377344345600883355808654249678509603245831320485140611273423841766878583059881641354164386761669521972537920303581477185368580380929543492537019903923636604604538778913324607200710303845661808211760874304068427856778554504445781435326594148574112341045066239938922428216129674131820669532844424484632651473772924334005050799195930529639034537131250591142185071760465286426509931981283221574595997960714167614185694148029222516915436898610218278931840202972376337042979990007297675299731589285868832947493322507093472223840194904270890493107424076233829453313844391634825617374119100790378794013577061752175428968291562195431549008542828004211380797108948805343701475619416655759719239405484163533799222390691752602003107629003024052213104384352943938582263831960613813805318964780973037311679583898162409510732764441561440656172552297572324830324410332693013009172943435510242422972483326698646079919118563042921853934432619293905455645771198171414861805608758750606655854409346076556736357847408381670034504648307675414832985461072734543639003001780638910333119412349894306766230543275690957656058010030419094012548941644981615601779748516714351905047739017358904577779775501357477615392227681917106255936340817967232863006402575430073185298906221597244317534879474711605689884292852615629503653608582258106239874441282709462543814274572867962089060266766617321817462001727078534101825795189509318978511174590939106201581769859462081341474319273296175958627394786584543310568410064047293783550131453136030628352988211942602100712434249456512482504243262268865018505660994588023100788121547286897565768201929349460327568587310219675585923501558603301644563190468633303585580305665233968068533024721556514104383554950287689621677216221526099028710876175890158702584319309129881102237885290069129898578071909214413327929073603733107154679632804317727898752263004217976608497024695384476794188734894201937920419595953316208596317443450967158723265514825505391972237612239243050242067697657231180481170818512163843939026299085467068396523117522689813942981461178559977617266383694295837620260965228638024912868060815789397924624369366974115488936915533621615619363868250967865494266998188516943919702527639233709387558836094305674712912333832082308644082045321361140545411769132106229665242230092567528874681806164944393960981117731778617911203184061169093639884391435795243503306809853161711353019956541475032169556702508846615456275299096980588153895185092857746258517994128682118501649559712646643535588777993858887840225426585244901559482448234703350619034037422142286273043810767792796671471845350482896682522282243491825524426392273877136127744299266776092690662712081247810985508380826189688811589896218851774687577583756822830831203799473203599995611250949940852564175284165940582542455738339435464715786609137271205005300334301013728323406548965190824591415380519242615995734125591429815584834641755321384181874779874844735022998916861241639111778794797280706066636671130615165863623248558119323642814352868859667334973770449139462698290624219541820335986750269591299091541439271303988581469676827351965489300145687521989196522294771636393530723895148466981067867961832732728820583258609929635141958924199447398009784821961149049229640090175840056889516186074489229083792653737156240832571097143124470972027309494111879963123756233505254227362855930302135749736051749366035042437929766701862740672467453734960384241357382831294996270381462981168679674415726613540724988636234381140953668433135171178615650920284991218962639228733357251401670814379310200704492153023614632611322421413890591875312850451921386703379108071504935858216773580048843576105885018146892336371515277805829838821029387076268775467915452322508788485825670577123266022635821072384000000000000000000000000000000000000000000000000*i1^288 + -11833698705160998525833015541466171574058669155823638963588828516343437923164748850134604961395429992448005801444744628253144023213219591779912281660380004055573945700003890200013980650526142673896395256914808675831777219751389482613985659527159960551064117225826478346442439790082022348256711773326026575912099715020543839568476888977079389054539687471581581098130448999912590899817707050372279906328068492766539742180829716064310600574333956668977636425806252940963308030993479995970967254754611413180038494335911812230971091679388891243777744549548466496809672158550854706755086157027683869829536781188343559585437511238834468428264943016596469598705600606991182698729567903509062946686665331323647103985341127808706778760544605528256762934453441983876281381937892731075706297843061698412624583443310682582885259971073414251179853075720808122256326459340368113645364849471665015966822030231974559789687075238264211025459794759522456445038621618818965973997039648019439048906555148465163511051796361015387800283070719769586866040627842826610749915625614901345337280502194879618875513798190643425955418841169780714884413644483957736860411021470060356165061463531310264383207955140473489601751672418967016547281393273381993081619027476282735456924195223662334429754379940122754225201397312894213720293695188526723212638660533383245406530773578050387612977258093966605497777577684432042041028749927484327976044647673775407133996827006661392874246169650478875403973445523871637787412170512846664917090329695571486426033974447969445070350038154021900084165434243545931633042956597801619079422454639646908307693382183395576687691612621382103525692654248681221593553234488700776314078605835447265724865701725837215837983424958294722837880029230519812588389383375216799009833905926388463043001125454366292703449246192903208403676924482793212745420435132013572587684224816810668437872099293085312712100201498456979628524396560645713709594537261428254633973293541999835575845273714597172896244929393467982594636019745297853207851623100874606442921417250496130583395486513133235096574722062972591946419273466948974032549207521418166972350295642359930089080405927290193724381880779354504330351988875170926278162593968055308261062061641781435716526006915180152342960906412065800755214046625676581840302523787240097665556721714455461690793729945246207592743553691396571189345144568477170680477104637196165760878008299648082673555403684967717085527397016906994057444107320901463823120183168118725792468822719147220940472738911446247565212205811163345587715385341093546498788069176629050750235636673306099079711389371921326279249135330721066773296971370827285166605835777376842692478415147529611601161734166006839211892125263398211523665404514316238241868367444604221994966057596671869110097098788263399113699234173574447945473418155297410516028262312957179815451348973262321154431737771719106318553675851467358593085648543250822464354135183421646552357960228296704879901594243229148513833073110171533829828797125685228545802501753030349973496795798891262615192786479064925171106042695408259456158744301848191387152685075278956384390681338217796569668779775409075340789474986231882528580042642170505796616420329461452186111164634219449028055958519654672627713827874689107534844517679631417732547782230869295412824058055244919271545307385081182806278670432184329855525524120807634347442292126203835312397802243098087885288006024374680473416703161068096508748851013543877162388554518447576667350697949867607553277467414637897051923948501610751552571208709270875734129915988878638500922985817943495999656127752414660648303518982674645472980452883284527821769099277286456213857200828512599285969486992753601392295946433071934485905077081074716479668010208506094009062218504777593592590781960605146538004817807371980364964140327810101115402849863137536964956169155815908845903264139146329378950005157756960181247968538707210896738085801162642058555178787365617401267835651709705109140763678721746960126251918864028830787582456920652072324882596033419982292548279246264097183533149304390749826807115645849032721599217855105716261964683697155875588889382160883414742490006221793755148378440630109181788621618004765022469487900220012038772014974773428533659385170691604686407185404901536803397864481271008797910964612496952112656867790512798659347153661661905808149109840485691225121711425979209585199879772435129149192530068818662489083015467556547491781379748202214648270923008140599984375984095301808752384615017607954569475371725276446171421719878934195303067483463055461530019508523596418821879234691804730863210865400082528976053800694845935914159187601812607256011784767583368672163188015355929768058894394231749315613346656122414900073879963500874535368603138379935543354306882301374001746780043197273100838633621838084006260928536360659358376712286720245320022717495101109478392969693106703492682377340886170842760326339825248080377115224281681428965063776603960203469851991660996303062030888441872970318825914417256420989755427247573312899234539762728969002152330822244662840157028911160041772371264062839756720782474888509927485043713345882820796518675796190897026785473616686153408537480798269692221209914861464683210065633214684244980821280294462228400979383720776314026701695619969605598548569040703583833446806257252227149792100021935234014307790996380830516966959053761055797654218436442023372266220774932138903274053176775452536881563261799950379944346574495109230001981366555056367126457937539918430412433197073390778215886410820952407870129883558810434040604700590164675021229292264017245440359842880343272261323667266485026948450743607741040872443636042320652975055573934050828516011295380867457908857658047155145617839670308260545584153301122380611477657646472734657973228544006282864065456420444991464466254205592515206467206345184933325890421953046789878778444504603974517711437754687634518642749652771443291403687887718731171584328711684802362440746858704228584542458933395813484385174088100981101895093423605463282489333975237833650651646719727233005870661584915828070299717370733976089326923269405597130881917674334403440340377097135432273758079035329909714544818574768546909334847640652343137718941939778164155243142851764877437007002250848400263455980061816015214885072729300496217297445750785203343201603487257845223065620415318038824335441815955201118586309229363057300041085015129795212141362046627990173005093865985594231218164137275673533798079166480587315877937409502548959643942371938830224523352157730324401841325261912373777996857355558725730756810397634864954052092130935184028423206620151134348838200620898639511512072599107791996067834207284072236313404740878386455393294103991518299697220465014160347133871037106154394415294094796916175947009072330415477513371612076568983753931412987760797654923411358593391261397172923380296185644659447808655360000000000000000000000000000000000000000000000*i1^289 + -31074950212666491025428420579509988217718665502815593014506205526918364237201420356441846679707015500779263747121503957172306260084127340788887591693279645385417544218124677202638243415580032430700966868700392368028164796589397366494490996851017965472967785779364185978647590029900538261273660872961419527052980639324433397291794130477613445229323038674929201126747272303809571786845179595113435142287081562889828820224407939082973808917738905982895125078510119256735448505902557202588572924681666410871523008435259156110508138815325672657374317006534590758523777840131894726217980333382984989632758984059372381162687926864021269159457917673846589606034443010246998619590610707225559905853241518564193713250073031233358930361436869431051782351226932810185660002033751584352360019089208510377237211122288864145510874986520974013955238609165426308945045031400793808742561405669055282047499928478148154910957500717314881403326684128987921399237112461357300115265730374743484801508502373093628956474736540264128173364868051255541300360468558922268268732150887458834133391796482985084445878854183347515907164415427807056535923545853932997660536651758629233051292743225029983600274180891778391666296475355161143568687053066766900629184796265844945882864289891419710996961803897286974836050611679637528786394138094976165229755725290673512024498865473195523976075144102872191148075225358534175516127630835296843176323118548332028255554441974477826925811140000388091700839157035515586999948041883166617907569119663380596708343738246204828094750929551769816650075247429910219851060953529542182156280912395178253798734782925246654283415299213176935247898068199207098274622003884091483105405585266332085214439131578018222895875579738806265068376885229567525978315196338564429179689358247453248160715148486281744226793706834672982488203209725917869431314092481568553935277872242201302129063838726851410399248580307785353494419529406369430428093774444757550490851990340713691515003272096254730137441955173807363419474050829543374652932281352684482153071695396013551146530727690899555926689925288588003343967281890224390310662577202456119147084857964485683069498633698877759455275960027844695527368524736772004871251811217888803490376569282145324231672606263335613346490635357744359721387985914050443968806307522118728735219525086532544449322826014481138419358535647808882050760676212760174358433301917594925600727094082398929382499508374241254198962365735140915986669355349960514104640902401204975047891233224481937568908103119026211527026883794775519763172013190832625393926106579937588903843592131001934000841518332606373125475922880020565897398113338722342170361625556917749911533075953209693637548399048315008869478569461397385442850932869487147308392441638106953670771640322384426421145979204056812960870612866371842948893199181257927327268310830240733976334945990511647892488008593219827902525390907664721038520936453350232987422526026961211187161830045161558890149314974306996998234713128724588748520083817426389715633469736239411665614691932503733503536455827409632898722914822287208111515393444071729830154240351659381177315748918164512348804862782702458058089842128038601164456074479168986718714141933356021438395529377651954130110472873005017195240136382780394501955546881011480056181323895462772109178978047021100119913210318885128906804594313571648172967077403470043638420157742102772569544397598692489238750215853165138689047702734027874072941309139774100099184858882333701899731364703742551126824093669655281185257702957719808820032276845584335828210981477811220297542403233948138466153616702319505512428569726341387094447108529768170691583081592604925359778106002214710432055266961373812702983982626128057414743621444324426145526220152198239610344340527374586396838157753010875186486737728834489419901769231111229672283012731021170410996427566274211137147268319543751623452128343681028881510219624157934681680561550126636409345418725822394068011147388844569453678364127426990629993854156341255419902181926897240562003878211234815293274459574821207888310113073141951629721048517830712267147090366060184655425783738474316329364118073672426449986781085078513087327861420586479288766485217574927838328068590854744064846786022274783600218252362830285428107041196597946252115222687729258901139326793113811459579397562192072004455420262224632379105942379550461271442369806640683936461143484441808433891224714869279440444837620539502292865500647554694533952543588722412779031249126362493267426137734168980611814664573636610561211236099631237726724429796711047205400602575275757265972902840218257097840399578693850892138466477063166910660528649255037095064543976335984576915104244151207145276527271917925938807728173478276999700440302105985973475372018818037950019705340010507805721529111257174125992322795304803582124281096993159970501100476760247953593567484639983260815626971764493197711833735764115551604695553499293923627807679093411908657431720000841208789241905708329068118946561439332901796484461716958512556713420187462068070280628818249669432460287709976107326209128141227239356882967760659275033850569949786371347715958684068576000942998348933744342434141861029514924453197381689916123444146863547477518556743481577330994962642609755410850506727523699278416333341314295780523652990519379046584768110738230220060372899006538990526837031115525134833371158822740265978413390100843243778641502714148175540028094041346803501578224451783239483556671713566785753843796439687975115944462811113758125604642320528086974602628331819106551679862825632673789948896594408754671990470978563390359516364160237531420259815666900485758489172356856029277898070985358140626657225161030795855344203949110026939077688341259179904963670091949551497683146446836288138674387017349546082091074261015101386653480564140718601415736257969628331727770267468529682660288226720445701806105889990622644705895750246914043144318761825612055143906815478338675151538646358053171320434147911521512484760711695835701103253146115644382134418297430962599376318071741969533465369052403114007731495341800522243873407992084655291452614135075650840544386202314331318251197234581308441582927785550014981560975216341261797372543393230936822955723769724854144311018719855603363404180918179759298924266255661057679504246684864690686102670096602085950106791913658780508417530916160295367761482460372142705485810124484100266893885527329359004007696517969015431356939709158348603352895968424324133629070568441252627814926794122310375219828628521747056916772514983749112614081741199242320491741683132446265713719968000802619158283551365569174724946782331309588963655272394943240434189320400758989277563657184533249869290868930688440952802804680223908890694169513349194810889365469153069854937058176260002177191220945996171087355408669993812071755288559097720828961551094397194380500016736878994896453632000000000000000000000000000000000000000000000*i1^290 + -66345903934752408562051677984688013985929375843202281341587613462847211787293672017741199996412432863862059301643814207399746114060774790376569762894561468695872525821984637008955453129337701564595155413110554682392892783296589159013783316279812083671788563226741537736729717983836080380431132623049601065748264247042611652025717497276895645720381256034053395483760075817005752984582623622061785362526351353357809958393377931864285133693899747188750432834790032877822722587007452613007144462884484012341365641660710828676230134042674961065614819677198715675653852657929708540625283962781221581163766231953277117854203854551661734257257863886524677413507912340463912146533163778026775432980646667907662616165126051348677381929208422551363070614714218747005339900803233095698846357184334088474759704081324822378276435992662842881543217471760015804938930649259073153841366614485782606065648019808253495430197464224816436133729115277447467524783293887806828885484522733880930956841310088243386734329089732152530451759982576529247079095491490849499077488836738748584048146348268875638093864712630381169841721481031252218288955820210848679066466917683037862007260277072402688039259094386880587049438674696520791214751314131477251804814610567008575500028507029080195485304713046905260919918023177348944846537134415173228939744681121629697906923432974161598052307869089523973341080592747955442126825790760140777490479107855073239657851457308118734553501910308990148231802180700587128231164564040095926233210733791631327438067884961489776874061769167330247895577924343810616852522168711731016603536274681383940431247261988640934432704373978120493744176089881965751090787850892488736794483251395916731702821309263116762172173979042673705793888859570978299771653090707916452628859546025757578743033109340704616781788135096825116825358779077452409875257009079631211081581001900454018884805202397905492191611511040346040614544756302794149839413383102346787826061492584784101041919208880277005925829655656465523782468867807755821785601199677215765943294235988197519806529992876930580740260734441085677086520135154898914507330812976057092471997370901621257628007857673273685646514206296334907475036608838728963015498415868914892859340045095258846789408525816822852545628684145947031174550481094035852224835908215914317086867357146135666215792408152988986609383230558860206481822218281558728237775282916258286947583804105904099607675476804444730524129213589169195681657492232928074104266534216874352906005200692089445357733889019512309132095592954228749990141245202584475144651708095256479615803348197065469442774875157363202376033768508942653402431112555799168177835346862529843164969084366852870772948627348049650105339792595173136384068187911417093712645957961839661397211003938310131084264104367599450885841151684409625923208277752298452700074686669544784652860183708787194453203022892462693627020935907620762596437519530128954853869617801131398502209178268425849034437047807122021805386231358061827831556751114622317628386373739857762365508434934934041959426615493006552893619481499365254567399353862128902081133477461898571214032171649907927677388954203491605739496884445213999979211575158011568846892144140281774925694662303789370642410669502617703026409322696899558312911025266741686038366611946349654666368016396184679719937204516981980543785719193708366751146184843645820107411116861654441593744967138073501732276516628225725974823981893730335194423327977831994358690067259726366896214166470272201947112004855779225511240352347813290058897486955195233911085444616664296988603268558361109689794132410908634578934789243636232285313494334412808046698264122442298091403215239855925290915310000055561969562524001048180965847746856489229303777738299114996910661490246961317160960551146097602401909002113324431110781332475897542376771976006652731096439300910234651170757290842633182944859273337179585610367049664231710011487408952526385105250461564898460353092100612744967570608508573529679881943509553981350154198557444360780316515595150952477694336132553811087703588903235163392531358565421031719927327710655697716740552229047033991265016392796039363931881384085366250971195268527779488879313590465496312462924931613898978569352335187764203446729090135854407139801314003368641680607688148311016421131262273980103312256942622050185146307672604407453946167626979084914526911961840126951576363545418444142280229443435661663698160891192339118109345130029351564279376657215658126907928355773736768419423396154178671031459846284651094077225130622245376866771829376414637719945750754296521086904468112267489572995893738597755006373442853897665302364138919691420857633364865826645207990130667091653609349024022633697666296436116291955281015169402873421236047618997895487620488571987799956314327698980963832766210946613320363402613999604531086708173883058450742188924098825264976390819798835579603430429058557160334906908937781438354975466599657799119202401373832869724273439743026797808820167149379050589948248911220664388699952490278462559112448403007250711048954216750233544027942710647388604189891557465520973853099429587019457627345815437840991922532883146977544592609869618949435350249993917750108727024056645589381687658517160804963102209097235134262609480401927509195801554427012705378150400317441296799787710172727685310678272232985431856530146038205709140866062034903589460808420367941693550743571681909294388001632770580205976483092011874072266033791991259748298138182905077154595277962141359048602870909038459971129237364855243313864318956105357497324014688587784738724358975202332816790689036589283409158006744928780244395482172592167610785993707033344852399471055604711055004857995896711757601860817972969287819183971812293444485542975334994170257591259361209081082914604555935349373859840161432653805889766878956215255219779644507780192404021371245994732539078687862014890374224536473416210454903684525841517630059204210947740532398557298734715167418480890573758638175691690568141814372910989648863812481510293158697220648591201232013179453728176466541323704999729816136647268875062750165015547960407751216731784072364488191477395228559644454571460103807871350742105791928394125703522503683069555111384603435642774997487165827449647028512478531312868067469439009757275581141244503590219292497769047194743670714278499536437525710416353947110200056870126709185582945316457067888428723803708255540994946694186661571098728828729388961040097439831620553691620804594111319610635774109412786921203539297449025067255046847417989642847417736717972200302789011123538988061706788735420351706390386604513496084979056595989208993658987216413111367826339427880729471721134896949826064396479645303388156097287792080620358382165320402057889413022715752748202860855406653622144228279629539497351712214765265515414877827280030696950510029645053429769765321957598822400000000000000000000000000000000000000000000*i1^291 + -102951177270360105085667482719590795872110141261224830304292777626968491947895751549074539186689605702609222095492093587327062895909868277389291933191517870817153484325375234786820565317209882633848715240089317228265641579427347959267491788738680404030482275257473475511596273532703580589969581776058950175503177003287753022823232904426474595291665034764751040089913321336130410110794732196492971382636580699679920178409892515028988241959358121256777637594473575399506968434801016408365905827024378964660205326528471295326330047259255654002015628281965750029132822375192098157720545521154705325677121720459454135069029627643919571930899213397620050420191020892986189882774718995790876813713438106237797929783243851319087842396441491751171346834174319203029818897644435533629000077939833314143878129713346649323222212887505560153946718635530459358792463314720848539836700417089516919105038900388321892148992578609340631446973742881571668331555783863895626757483422546341345378624659403467373204232121200659468157187770342236242860100287553323798947067551881219232295890006843060907573043955750195319099727951981959440022338747006118377533414772650723896029584832196248308762851099594226853723556798546333994989892501801441978396701884137751175406135201171192857987140150477714968272518684720547940257551292552176963533758277385669823124028625750779421993228651185539650614445772648755600565912913670082633029594010919606449564493723095468558451846229525884350469393537511595892877153032011914130432642317348631991019269315179748622333561282856615395827961086001878572377089425703373304905232662159976395816746724864406986000761689405379027946201938317110170771061558085435425510537968438502512931798476726127048849480304887450969590740221853778814289474168662665397413496863807339456958725510685689091173381951458720122732242582805645895045732083069621405300680041019992443776640395377421052428866165596283065704578672467862076192355877499961768162876004809994179588214652539231179990089074720045653124458038954255871356237240449523006862156459213454263295006572986701149729532047533252179003069148225038216379008279997488229664572323572321196562323346603443748166330901128628129916906225022338864329683643334640590492730170446162184346317877293111329626023352315414306725296648002657634002680675350491272058369859133825635920900959351961710764604848836394523360201935736131941943507419492113702308933856766853372299341993222349559364084828510304186716416230159740797866408531550329720370835540042716528854118381928366449866817023742824078491405192259608823981020758783652381402371741793842786183975420007861303109106139696394763059509029136328159506447152075702635347107429479830220135354257242095769388043925207469027419966075083660291708150641505584153394284810107553455742799312332374666924710749865771368737912940807040022854333036089021653797646950814752648521011654378764460476129787204269383676609623296558717658693176952141437172511723069316794217821588968637895751105230468856670918858688888215210397815621091726909883142948815834168997403218962862452283207388202971798063592349082541949923699352009433593276433808803052345548888653019869344824289451158929923150233568881637519674019812366239398413770536655034007207893366735849876296247883504911492864115357136313605557005940820645382814692628205474268356565885547976451543332671661747093350001520330583717644513627405104891717921185293034627544226912301662183925739848080878971493702520731244810517243865624145365955554043373360235855400214356396127028384090325778503381617676028601185958600693223673498591905989413595781758259270534311394320846336121220675179954654797286732904213314033980943397905348812861648657116691569443026252282455076101676686848969528756207489100077032754069453100063819676631433637178304011514004308731628699734936440201212817170887339912041112336391499034740938236563135024656412374373259838256326503061648499879130991886941664022590834741102234595529923129224407272119913879690936369008520932157383808617172682439600048022980155514800210032996390117390979087470948566212478460393090728943400784539640161484272663006926054420702137997946834070943430460690582362139993780368696637138465468355965407326374253372126679911613879273326938525549277007210573918658705785994144206075309228928578174757784753408551741309706736493493401015243810123834166252820566409682342573486534090024323319942097350042257252853427560583129406833239438373057628910794874025623045682649394369859668458799551501995305451301521392658551507211232805124252115318022470575627372287668499785874511934914363360631790561788504903658139643173971044113174212673843030686618410711370504218884423862926492958942690730778873584796520279079851973574857548627097487919101248332429353702643084037588813433951052424825162633650361918467235158455575742071750843581604946026178157577922351442210183747188863122763364265050425517339507117421625313873491937245163890441318844266229564188441378693617601153688209779599300756355679299305926844990177185788005063462035571995690615647233293846920535621667298093929453959739863936719861444631886617986845814581684123426370040776675837099390692247431546700791534999167182639247371712858841525242775546953787196265851051745705406874426451326308695927592963143419915798277466509810138837657783616563018419099808380770879172356967539998382793585261414872335474808280901905887812830869380490350908113981807085545354960500857726110628176009352989340510980033435234716731766284346662353508723740233959582665292547587862577089927435308318125743913703273481739453221483557639900886529849709412751664923607326575943775762796410785816060180434442980636382919624096190293803895635002814511438567511446260942199022892717365002218254710781461552743235140282015700081879691580142585179010386394393310032757658823040675438149944065566360367962150408384859670846239611778775196807324879660143875117630214900376947233765656780371725591287686566197731581829949011100413029666984378763026624721127094243259914301701168360543483979828397761861192299687416819082983315210629718419686113566720924731544670012790180756620173364016130237135839412800865269586771513377306014515399968793473066610907984465863514035812663629631561957491623015054383960511960617675261903779104493543895723084818142124783740080446808756990602259640304717373215092062550788815600866649056461539901195890044216951506181187534348303935647749363188704598875503349419594935154670913452896620500490317945614596180284227001865079878199062891488691417075538135087922376569478096944882638201151129871407552395324171375549923631383325840507756202531849053856430875587956306889819816046769260392163561074980511160972552886937418243432352336170307022936579063404569122356747757509371983113162433142260725344723267197901190158956764396536705503281826831857327902973215263536819013233620964883264750747648000000000000000000000000000000000000000000000*i1^292 + -116159358902042611728863393208739357778378815397448119099003866902203320627102089435401017795629253697057410132301610387357824462881365717150633774106852741022712207586203640902896783014699210094911063576945913317321575576288522443793913828679628616701492428737397898658712017763307440865236465796860336504332952743980557432367133617613265550804915401970590426126952586904487091156138750763484980565679835353537444240122247034418111254153702162392743460446331727606445257161912956639352215708039788749261791720097683954325259661507444404990378267909036338552859608070803271602604996360043920944362540588999588746279610817044321148022073406935085399787879003787403624568556303220307674489463355268763640792498251588549377605621737713822849230491544264901568334338772979308481111028655506256617102740508837786270993361746047494202425690924213819233452119211090781598189576000336301555651158483062875723119578657884540235446094296436222042427230655611807690588546362623758001389417146316972038430373619505286841813506196034954219851165100928303900223035234053298549719900092294383191816761914110667608372828608695642914538215846076427093464731801072203848740585974178854643721262665286976795953143936362151038080238471173676902087621282577080413960913590549402734366473876631901142623923450542458545107348861660448982221297040482345777374879844025948828884577277338554600771647810747795553335391113322627554041836379310478353655853821552233281657300640844907424126530362215585308219844575935137766750126444041994740989741464516788611957952897500150490980410505653748142871755993202104781227858326189497777685947621214818731594721033157477086696024279860264876395429007295743216866569179440746032256426398013984822285626930568321093049150512268905742205276254326243493141918282364274715468415267481047231592175264953158851597657920929541049378499502690415379682140302621080074552863557964346059192328319926289676060779642911060627487062178898811531111794566488018907435355283547141854033274867008558807336190811190010820437432123095481709764059848231637656770938955164568497823993592394384358609752151413055861773335319027919241574830715817890787165037415564289013399046999125765658356591940517365098515047269764627351657886776555426165150973638200947769049254083262087283139120742482980357231226295037419177455025332705748879600614119336073884048720465180920126023677810455785349980448748594718953762452977564143493992909774063481163791612741885340095466910480501044319499315778830977708651400129970407799031360190831945323725455689525216936214183826804863164031605141030072510212885108480076599383116977931119189500726856928227693080226401914675622828775592731496426524916836537462434498566544442037737595426061496979338284897999549233504868554381973314205842551833824250854523179641312578373168042890693786402077693104496321727380177208460523731357140711467052779641662539627163960733736777999274738356464994320493493399249867990701929458698280617852587221438572986171951561378466425576836980534889818060295983989467965053010604695067762123159885359835760617695698266585826633259770280642118966231750178024792997561231576074818674753531314426589895062631640916794303491086635364576315922360265410710517268628864728881613529545949610557301788054726446665287812689600131680250910475771473002375512725198182433797994732364136155065814673834383208579400246382664678322330540337120768932793225278667874170984066111690163962473461519229763058863483488951578566354401873271734351045194078928181664634747525672629231247746972570612203414022306046383243937728846046143737048440917141703523960429825123102962734977716140917307928990504325875722453653286577303222696366447696962172849613175341492351904052028430801983646117262881411391487471936215289981905943134462772487458518841697068158813707015300652470165955566956163665507274231367171281365473534564160172914845068876971418785210607671662462505571713857380804980529419850847735209077693560727173737507369298636545565590416284071466067583359117317903249017334484441140701260964249289157137138063700684846033518256611418792253222209616616663768378994700610303636457848522504775742590773643480107425840867048127806866251509071612105020762478778633320431039662799780005923379597026500642981401736373619253382010825304849680956351847818925002213856437129954587872764918921451878864877185615990310608193898036773647827433177613666139139235140622520603883239759432756432786992575708463224382034935825841853332303816117862322200552925674170412435876584033764443808019234419588085234718815494155737939591889633865737195163347310695035090741640675992313306121858012853675844685705035845550358116383073391568598808267613362467678094487330560226155726321819209836944289440075577469451230977604133426470182497041948309651321201754103706511013268000658477523168349555632720274401323478697256482085734100918588301361225306771983824813446083582052924233716117107819939233051690693549503027737787869846686919783772475961412179196745257005045101267945816152867760468516057251020716394008367570163798521655792598788874556142910980484302232987862881050357530995973165957417983003281666663131770860790853957804506959084427083561450841315327278743613551980225337118320123691618962285351938589335079454470237842134492779328456019315215485752024666453554802116926858685724302279457741653237467165776555428111171344908826747539601123330219657609652430184995497748072200155712811728157317704027510983020947930812964740265435839535107002537354299075702615981373235608532019557434153232028984916661784027979118784418256059933938148368060467283318119203249122662033097748277697274582547287181331428955263000201817632229510636158599897223242055539984898559387862154738202828996027837459518274325225693208834339663464418242328538894656513913496819785916182345703220515116687333941674008795987948026365905592179815749065157111662069796677028822415625487695282583792820514043640646893079206503105778418326480808147093590210772296429676656343849352648471319398486010201940479050908002455893073686209278189460746256625671345083022232366833849891797476391738255862830824956754071398974588975971200148843994079836549611695198821641192336639586728778052311021648386009483371225297854938797213411829409273683744829387060456265860037415585956558404540965128671982987612748098820690475138516832203152095907865475846101279885354306837813997675901156438817640846074055605366101520283366675467982623757247351792461660349104949507006971484279163000983065292548044086018663857878697526740074254198723611887036784588042451147993126662563709604211870989573868905025846420580934073419527419346267655253102507575701330456017295848982395011576615522276575108433419117363625148760696019607179101758250382020623045835344342403559683911259976601540222367572630932111607159429102478984866169098427976549962738102077650109385857302528000000000000000000000000000000000000000000*i1^293 + -95241362127767399797573710151359893909612400030789001432691971788551383308439564669774587241550398965405056120187745650074582862033423935204472062075492193598503904144221558479399850712661863661614390060666018047458461855411870514405348831871196034334580463742910788243293993315154788958754884652046549622713070404781058991742838577321630797268432499441712247559006731052397754876796713224091506243246497612166867659907885126215958493862748957782324813115735436232100708783489911160374353142923918719511298098179395590801801274187641152794242633228900677460369970069759249494617826928007921220552777989346124663894103517576578953207651565845547692058301030668599803840478924268456768897459533248397173131273802831078109859642150968039068289327193955094935021560563488276475219170770202731164895594660662599150754137161495804505031814617269311018660923049300423921577706110143257638663650182375279681973812010724109586507708281444915356895178888314313659529633673560647486166205954795392274888000012922462652789167672504750108028158170627738265499396920403657885922181049099268781442705600323957927025565404890584265954674045991047537220329795082232864371940047152268613173720447400730851397010962685222438620349574131938333288173707724230260829643749720069917933320460655247517826479533478678076938413731262462500048290978435363599757929249549704213107152661862177247522232036023162816282089244083836019149923992431393073218960306950052231416827123936739612459312200702551521885583625576875635726690735698157817683608458944097933991383933796689512805365935161263288440142522744113176663760014349643889512355388006420210122574720554655065977141237638554303651474223909100799603866375403447238968717736040777357000560495961585171133092038166064347047463695919548187897970529359404235221073402150723576531867693620291087841347785278685950921636255824876452760691756834632108913685634776817156808705718591437758302221267551422418586893224872646865228635389220775589064352767498028814124678804462144827685820933352734501392744734833308205168276467535939084172298789343273915505103016980276626489691523605411692900769869328054411883227104721082675666709807484457079229677386369105390874447497969633052576842364845953505264147262137519163607533257082369728415170664138773873162349104673788883453793747904857042546388826372942552136084836296502262227485074870627575045809232048026893220274282926817485614088384905102893029578641829649937618273036273279718607414431735658518471121794784782765696210712233810947057556164961779286279604886779526337206001434052979240736109118190157077150910362998451583919583337169241076341925744492294556889706919433562635352724965902892794554944195260680506426112525127077410458329263510508178189619572287851945496977314061371115181357726807711864029611130430138825732548416780085482768943553687806072023406655390159190927465053485994499964664715024901911367901107241959054477202838208802174682059503090246697808986483352309189479823459558599142561551289690103833328497625344991630274882745181013104911181630226183320842649781962098382331105486154892647229494748975356418133577318239543832377515952267317094329126602808132720804134822608820680697713621869988271961153589714238135396806156794209491651219037691405398643463240905266414549458923072050554365754203959983317465690719094018795916202494639196404872105997950435396897398221558806261524499145873661310959895859987181044068791669012495865819931722259779429357212172614456581495902616164285862735623916134842570492100132509301035022264705009598134722590222242730393941358782360487190184876676824124909403333191214590759402400116516902970933205128309362475202668308347744777411419717927293637464070679268543473501121531165001735424115428703667201111945263044323522417903194879109096135684787484988649589009945671513180194196225950263686414260394609051743352468937608034820326437730707972214265255195597784553173955458061461605327286991960232254951138467091388154331814967533547799043298861189952296143472423962889066603500470700909542374259845482741858833880079513222855593841299892746681165891515606140615163964569285047580950546788717399808448581472712069405059841881112495904362789327074068245988236161404851947783022735611271168229425444137589961346714524410283920804772517125551976574574586245800054810182365003573734674128405654562295001665913059826979964933500824791060832394208493368996902764545078965679585415349796320647984703259093317685743154621698168984074935341642785769777867842003284976462203230136587443370708265273488331635698781143267251257021609002690160490597154821765092955973832139827813851324265850610628232398802938974764530738556008358264565595242006117090369581638508689734021743114879127647133975564169805246214030818662228863989951226048217405291867745459570845582630293309258862240626347219683334083480822005958338969554102964438345969688585281708988259075572154048534413423386163995990657884701033079222989409507120261445964631750398394767432850253958512949841664950270302154502864789450591716073060398969664377027640195953074429666343414039211263391241766630607930656505475717251127923459731135623412510999503879521576126919942176503571065522837199862746580433730225229346742144907303223273377786861179428300342449657872156079862240645177258329356800691531372804443606286718075845602362806910011733846715330057358888188074772283275280693713030572802347679017306418974221081707032892148133136610133295575678301874293830523471776541935911018890100524774442847051387112262747653333103366621856073620259168775019761134618992430299720419549158361581210647139484168073608115584880804781355563468991522431919948417251092379129817714846231391413912092464966429522113137316081867779218885189322783096803339634733598182422076114292100607295593738968670314042154725366748202893378239030799580640297120752212790296118309600111257998553152364053061759937021983171177314543887371109359203149594506777086026577265041752585811613895277158994589573900690831074466904443775034257458402328209997833457931321183288801525959692928134424633153439052653643616384875130606806331478194078920283284035029226559922488875113052892836297520404123003423463056534664655487314624281016670438778765485543963148964847307857453407045459550814744269650613803782904504261393499977509586404191442547836798960103611073128914174317516671996307175088322953402829752536471441710303333150234245275726700479566835584201752941991638606722703083535155617938335973779891626713509121224245738347147655585137698931893044070615181227287072007767908233442068684724337400068547075322316833943909937889476649891888511197932475163787815322856924417852837519612997323249252314033888501118309840013627841724176625856813774919319963003030428571059042678989299338755431890703518242623290235913945485321452865662181222327364217581142086556913343511134208000000000000000000000000000000000000000000000*i1^294 + -55831242182647327104871239311086615562207295203205596592666460224521724209036431379619214582531593969103420690460823011337563772610690062817193591786023421818567671762598823588292732865823561463736537962652070729779050804562235456452092095128843190354317400262556108321242013688659497252301923342865999792939630389500651140150194369138255486853261082232087425847355982798640727985979788395566202137534488422530400839076089026647215978698575227368582850981417381358785643729276183776007221380497432454734613965658956163517177545571703616637642882787552640603533928772395651620338720865639248987081218751205356812640405029480787273328898787385692768994440932885277828526434794245422740599453636834946770350445652048506396789498209447734811530410539502788563107091257535389165134413338222474854485346289019846884833969817276246722044140095971804081995672565817268376354994382973015079598294474230213032711092617616183505486314185431021280296027815701895523778136163195237306022233500286796163350394917227783708744709568735046146693713480457021460709704761549930140131506259435513463271939990798303693659610702085500927522283677644421882757651046402798768024075025296144930176372045141067501359144385944381434757172474636509740932525083308353271363113987991540956009110848188919694618705543619127817731732266625739489054940784376816835501424238477004207573915498641716827930937328193792788624778521090169727681942627142575963457247270438230409979141416606552316730156380331548750414875122288596088978965689086765611023601377589835630104244607037529893002064211045822148798660648638089183157964107695380029797453226986011015521229301593635264641377118157100284953063611686185300231257356442962785690541046109374509092421456342671202257502108700441318158465149526326019597112314208205621575950952466738627111502021664105954128616324214582961955782059641022185053154420776192084139210522239208375096361280622847458440709937770894209200885276053565903085989770880989537021287760083540507219855909512595127103053490936415099914488798731551622075437628135955009445099092378773665720183711022327997592235059391124462042723337572804882271140923433521685804436269104424928241061174329642420478611718846921290025852497142322932795182606946364068837960797419418176088609210194123720132644824505705027713744921103169743802148380325396189361231126089493501094933457255088971915873671008662972887387217096199940983665950451847083820584121736693760770739980947109001647193582698850093575954667852050181146743086136534745837089642485305428738729248941018211848707283958499560084495000788216754178872611724338209005969679692993835041663847616642739683629354949537433146259028767771783206322230638107237694781203085345357232153483928591379384201386648644266552982387191175158312227433802926660127480825556246074492080806803718447798748570164591137621357941811665278573570388706377968534474769142392644280559473816603142971338158253112177168021627376475351647269544050961642743841043894547833352069876619794903339442313684019210673613410135070775565115173202011816571022353288736691325325333821003288191781726100772977982514440594878417576690115832701097826297780116066233818293352986725849182298541260147839623780431814670051975247802674918230709494909918740367017653777834636440970297974755643630815411437641854891149883389049359556425872600326823291995550698949097100935225518578117853655594248212828049084275698352442727994299667490656096598856187340062526183202801798179105784819566782279843949752404202456222339162025963212440950131026679748509380288147760334075565305019757345590226967185997863987903693920468481240212586783334478671260312233647161467214631870174365557101581309552787287693308314377299468103763917140118823131854740162549523452515768645609906872172554561811674477393422743758024656370758143984455077564181953755174983363824896197118227097172987423564719091250794875448531766023768561071730612316068328395753293622404971339802266178052946489671353426250001415654598098627282056015033615001322162089535045481472856509055980754377339753737180225126937276035404187550426389018690053188236866764168075852601092921322945037347218819880372898762859620250160802012399296862818498428375289390922573442425458318813369588999461350941306524886518577110828519497495321245790675294892511903139293896347062499043393919923451527396399246062979934898017943668964343049884478885822720286695429554316505346869434911239405711846470880084561499479060055418405147319718458449567445312175424215576776751927351727610627755837111518655694254890218710432439294778913199082879966061088831241516565181372349413342497900712521148224272626852208088004567557059656617716856067827893051934301170690223596203168589766226102777983125721678182006831410661290861667050303155218395309428039233934997394575801475406851887228756304896515837415526246486465901633994319936626191589075665380742222469401887402380861575743175236604202770022794502472971075187940720900532170796157315732642630145581726855320431626760530680128239018772392356451658556433528065957074337021587127803809968570230117357215473019272261213370161341310903945469211084898204028451856271493300838825218283674010182417669377469180265089695735480310876238236230159890971749696783054884660139678652378683997975755066762113880804027725341929395614033754983304332101961510201583513813903034089094563112472159640797255196771298924924941702124931914408928700642918223863939157701005120592727723888826672299740662502100266039570061488544380158832281050017925062493607904104619678221176101415881048865984951491987064878774017382572943672354185239661480932378533339907789265695872329680461155855124800270756158342995790650864238264487570199145882675908152974562283480387918787263722148859933192925684682538080421913348301585152982589868099195554932566233011194205638218926069931211196040271070624511037305200787197047222835211991087814573497578527975335913775906167972420404946846685643242728055288405753983158178793242813720365164432831301376271089685606951236673007614895408337066732647369426213667503496551347881404034532746520531896932250868749028028555681674223156648666441400186358618177251792037965584841695529297115233598996223247471385311099580220696808678257132014788301877701382624267234604767221751868935218541259781339727886215256004958002831650812699890211780646190210701859756466207638475931276028686606875861285328496943120485977124636774813449644951688332913537332069098750044490051560224424222007889881108829830916614467788727968762662528310085351529776494139946609658247627995776589094041447259657209860157346091805336841975024341458920066713529798669660574473151530567128385940540396003834145594178376341513813856266965006735585936640909845079121624774535719327675061535433982303359601854207222458296636404260271987117775172448207360087262687867891593060024320000000000000000000000000000000000000000*i1^295 + -22973007804524664741210523996390215460446755995987155704230692482846330284179971116959848265918866085129664658772369650829905858595143863644716119041361027306422094932325426562874409670848471560098647628196651330326276105341136724007678152681546983457728395885078008720294969632975742586637386393163037386546761637424893525950850541683575865404388259239496058772873657580748347835087156157126977925595029048666801002618793225819999763848519758386553508471412820004169730282926105659511088153728896647382633676734738350015695489888115288652157248780388136542479926789281895329134465510441441100768895919047910833909379718963834968258302902283102867573845842537765784637546886627592082360451267271331508805495865968987628747718098210058610916689911061806205870909890204749918764967668095611910446410938219029555420846473750953259185262846121482998255020583128136533767032080452549993639857958266158481599986626824090740974354163735366880503770139827153274014775467669730426975169326202906087763355314687386205428825676170090494151224524371571341260049567073287830048871585138104834392840430721870204781723815129326448509898375127317782563203671654190632472070552634973756023514527590659290281276973071777363449907156564766727892845471461119956400679678233140411922134032269768221246175049397106826555382272539755435858301970894861434542432314190566565334498796698358167180644899144042399295567914237339784401103329261912454979324942136122173214324989665627307488503236355058193873087670173741901108968462592591075464648159605210104158177258788100145121624202941485335504551296058675979968078503507984995895945132900067961879204246044619883276756315413312247845818781469502706723699365262408171785262818818224694396413922333207802074934849687400659651869448841075959429272878222942573744795766946892273234533766597971680009937618813475059818498553278813058800545624819381080769665296541588804302755932393922106541917189112660529052491779908159694428375968580293446901400723715905275592271642484099701042354703853513834006841481806209500681255456696652054254762021851497441159279889055584882417104210258057907010241890616470429879284445447215498158254300853524192580998039076642083666228234376830474211282676673735607881183231962793446097746686565569236290780908347308409189422827787693095931653620466194172271177082254903837670093478865265149008495947392573160189221389183690359140988272584312051482651484655267912270559209707030387317609252832875451016061777296727177821569416308045654176581856008100011166821371058186801207577406447350460084126412474431757785695576528529121966291907994828486781299544292108965710138816202201223765733136544202964204502762096269251491050473453892273903972311629687009504483747765948498788880948678846252585171243326747067525119746260046572113051076264321714887684078686470080849988729743875381818327099586473492456685409499284051035741064070842843800470750409767478756080175566183949591852232126859668236998706599834447200851395707662428986345931524550289676634584160137654335660275511015987539817776281063453407011883415383594846772623942816297349801385278236021100371003160864668690083963001498607394149489246407690178782401368385484384980525658079087651183727875250031608425139145249285733673480157287394315563734572067930096953894324919569554476295910055402184222454521688561224610716020257201210361944130009181279060608967264756160993459535766180980485792729728631413721256057914927684027206130815658877525115628543489868784901608042531508301423118362233254968634767430810957772843535377347888765190683370612759386797938442676826710074006985216376898965263431567576969133577024123962663952937459399127550954352878079018252785363747908677007287672123803942990902501797692426142019891347774395489128340750507386090075552185449464958604740734311325965248626123203289293745222675167977030088463751737065396017572772228142856715814602732243876880562163384905794741463312234542603804513231760659326698826472136635399608057105392461572097376961265669815992691866796930526447308902848665123220544935293738416980050090157037443359326134109607419377854123745904950461325525801043904584718929537639370112002609305345413491099008782855393626541475923599476013071573017306057731669141741518676486518277730221517406901327704412642830115132115562071157353880489770284669056558163434136561233173514999982972536103601073730492425870836301185114916225525944600179548246901132359019902428786639658513436151181759567034829649438119029908401796919058008167553515649874119976380889379162612369766800788432394263608086151205317819218598851925155830573651108678752164630959517677919727303769007980655204056876645855864456047543473437340129825429106776688997137138141275581692480412547329883704608987849892457093543867371049218860129731880523222187737720910379231394654707744828787909327252069403851758735452551564034732053228121176216120101736144157154965370657394632521026470753318162178946625460035755144393468451995938146465446438000737994604438914656462665533927942363622173466355781231389019203161199109586446369991433492246644362802548426612809016476422747721884463063744537305870365601104507225860919060957171824836633455866442385597631858778169531487679836306834795956827610625181359368708731666438593966524264952384283243606063607682214356318827578456064260314782068248819667385815893737717860201451639722831160635615300164838624810265720176831739812866257749157147765043247760624865365693148460964129157577261347188553714159031884907163335953375922416693079201764762000296080036520010451191085746475731617623266718996414880777744656005716053132093036631315512445237641870811601104805952099362393934046393683628476233471166550554666481708581383137485071808311098996173314506090927037140839383988324734433910413903576230106958996302325819740203006652895247301413961105624464098200233269741392263265437822874731442568988807701494542550148054972550247544652460381927061058752757900101312181405521004528392053502699365720661920489413715497489719460537059891793967122678314591485511309068718723685435756903082120056950403958063165135697829610735302999979935906032082505852906258530935632432534644373006057338840614692286179512351149519429676029663974456920864128002213871923496216884972585583180419016290473526053475763777751762850271278788237488082982553244636006529099315014861450993464271667683656072279235507781200747508627808968692799978235544748162567323563629494241308874158640896110819945080478780644998765105591469225327374435977156885059220805614146763733908895000501190685579618248640422762039726732395730118240562629650901431170944607955908873059693675752954414985036368839812381547032993609839263791291834103783126202633593881964542591813145900461780799217770361161363744000531587010332372678019543243238228102069976762053512989325448766409225103513342705664000000000000000000000000000000000000000*i1^296 + -6438058870241798212615324560134167391190751310101583564336367769033401838003063951171078561626844266076586080999291029740836059577431019130746833184294058959398024917768031473144720254018039392043580311050499878125856649185409454828760243022280500224056552908180261122215103761063993523275507872447113130328125518075954116815495786608754365838463903923631176061574510265396852557738101206499629694186396068259780570270722404012292955274203566982136597782376493979058391465852650933730703535946497625478795756635778731621862820674503371190236419869369141371269765995296962270928030363476524897187621303986458873390151814561828114194551199940333742396881467471648971372426990347055316409921179483496326115624578732600425130983393344026635873337712112552509843066945960717555292478525271236270634804487470979788044923569780739419282154785234052558242683834765818576652567438026968121213889858758128762138021765715777333935963102584933703661315948416722996674356822452725527126100742575115942840579857886586143359276330332662326046662439538119848082383656034104548061130071058195941741023891451775720818810437861209645668341764839343712986925175462274444229935446035346994927143438547797541568419243480572546681921727873324222111407602972058332645220665863330152260870857239165826814352188043074646015317076251335450502376223536261538630398394755763883525828749089473284650698486045025990473798970602433524068426374247387316633408762462612843989852452064445862992622443236620356171411901015927455509281321086523678136097044533775585425217100612618752405192569240054831282445593271846346048931289732992100322942376969698408364942576588815456460484573377847579890880569621532530100657310141096833976493149322480479519824372586670564589399089435290323151156290872333690286864228039497502460805282623484094818277924465248016661802021400704787224652389758508739297512879198744286706584450332786432897435569577657331319824665817653602198278454699217936277462774497665911793465088118250129398690661123803659608262702650288483010498120532969822172807526897797678510122035109428001515629563240755361190943065885038340169725527168289376176215713408369782343122873617176304536181555594350352482077959751724419387541393083762651500070317255550957528410224712932301026507810247190068678380913089044917987676803713643236905607247245686480997818104211249713404591368388359813865322099957099147719104053373930013355384832887136025356182498387300767950517278658198161066739422133538353917183159845763513566474064728484557937954442225914602866224464475476794466095247903790073796865365730451561936003830106367470649539648722905753988023513715027338757565743493057854655335225311415042830832722788693034271200992612694909790640142816665617783169308597819647278282264525321398762777699311594288072834979981213093171894443718543269399204828528692669604697605979621841972220866554684022784802473517778860504843881015667149052289552298158612294866095428630513150078947522192422519352696143457497226315196421939563639641532234752589913239977243948449092694669908446344564785916487680571067341030618862631408844830075700925157313646829186217247254140074427114493272865339960270420288444742021107392044027850691679174513541500855111347160824883861868275491474598861136241775056448070187606455445853932678848957817024083773753177271058465251096638656354321490619147288577364446797905259412383870293564981381019093665198604438637846256346880907296857499669073666035123857499203109635337685064636414748824069340231988811230367822428058204373035050059316643762250246233713158408984753912662889171912055257623245876799902549599433244398713734228848411283387682127887800045430405216837894160084257115807997781971820259031279587662062294010203291374638878849580986358588338824621263057632602870698661503959614598102913946619925101395579327410491074212546921636602257253111891365397612357692353091111745340152596511127775213884262017783314923939408181632384782682880255034328906179375976295629863876566134275306221343170088708209721244811833367333463610572624148029692258443444649546028891514389070464671981337189417675857349714399372387291004659130446214368828403611637782425155763450272933432495534997248192447698762580741108129294245183925219460515057846852166298836553366597289329576639350668171732147492586157652141795822297805642159974436606325293293653333007260495476196199667159231038888993286508380622056308365130759954050861072862085144209810409243108703647732507766759677972060245273778946379967821158357384072016947128576635238448671839803980849807856923860172840584476178401739586258101168636906907422131559290711988715042027667106267920796676901728826038418548114123358789555725902583130715543415817750190404600262327660175695426113814240788035270218338545342081585499828765771628994124947881485262405185200537394886190935733607858295618399222948950148341471544460499485054598006560399705504845232347720832443779420418828709164562731889399048720541552964327093629458389618770823339870165515911013501250228180382911875960856190477970378807104680850610842029301550525144983793751698347836388164480523204458088114203844763693939328937258023036503598375145156304568007819851412021455829125481277609556298818152732523186254754501937959313369798845710106514647549207237995887917769077602960110970741670583823480405778237116678038929374676099810417662917845325797169260169822946601274028828986845293762642337580918446418295752874773984423613685566555390252341295380932592620188137623552208963512278236940074504715477759559676542479640366590654909915776999888004052035332015454270439583637029184616837170806397117437450832347806417921257888475640499306173740329924871934312292641513254384299900819598344998194293065904722905009189683592662059148576732766929303683655590050128207057124550598976039834457942981532619574255417252297589345114658702020644488854895304081619478476254846258160336602587563556943194335663243890266680570847979816502078011618018560377095764909895512487676042609719874481464192498991413997951011540768495834872158796084064721333232653734256130325991201631598636990711331529778984353556948700065210400040608884610763746332914407452757581440338468886469385167096041708249199937086011069938445314819936821038667815091235710163005072285685725006740308494407346721668918842579869098865514108453159803787511845069175368041405744966316355789808872068942120179007083845426601196970620950197375644515440730599004830154130097128199522857254013154125626985784493769857331599310734047920988454649047910790587001263639647037927854964441923752187324574457940297067165069111969522562897382181293764028243613408700334577886053858814720509770885417733021920991969642211128509021100769218636550502738206442365743235588276597450081102476652108708956611717574598065765391686171093365379952801808775747993600000000000000000000000000000000000000*i1^297 + -1082902079686057486738930034762922080053135403320883858346580021641940173857834130799180170181608827760341268553644497372598269757832228315475351714902861145253024316001067876235219673267237761274480264939455914665930069253151741331451869375549084201954600953043272708064925207340366058035568771531903091991165766901447761051439150872706300870676540546629643093043736088411563733996164387360150320233854736857381848884834107343484608007851256080728581811247151845831890562531779637154860975237548692507862380774392845321899163870701759695232755627160720881938968885350525525267212031633908789423343218435810372502626580918850612356271262713163946215922604038709354900746107999929562129109597426685813804069827770474826408631984001292372866050957398309040943167084970199014649315743227729284918714807973176753127827339829916989364451419795010027682226488315087360456678000762225239735960237592957433159364420103150080745760472209777129264450468867880295001390845989488708384722311111408669718926174370081157515903209786444790176027731023912501499133648946222172481274770332060136048254606531513001070026486301337618211120799086947575296351297853342954720387232340600386082214530279354746771876598062742279350264399386899040237590493079466956318713368614495265128337783536664209364312339775828917564449711402967266956312594752902095292624371916742598254966941017734493430260476738081860834620434455433372549937529984454808261281085952717513795069754814324356811917026117873230026558431094668114150039209245385739310692939771337239625760314510224878454015549612429450903517324780448211735687531872562654533032827661927974978499803848276869259396470483312387717197782627502771574227357749312644391354045619511210901419940712993865619546264999758796178991888337355343775476798429810080891384142935169238485568930256329811575881297632568948338449710465774488859100315478041546385998463866111468094013493516742197797189223982987765684407359649884260430257256363778932400035656887718273730402827779039204111493425428679733431350741995979068176064578554862762801266274061284530182914205155650145464197522273380700354580694588183829811590828377006012533534111051607710734598879576998003862918511241737267705764443455577578863288691179206333216312640757347979610432019867890297480409787742881783077248875951106582823639541346916671950774473575953938242865467108450014822661766884942694103336860380388343423693217294971663076165766712978272351089985510304422676425810102260182584750639967318178721960038283457859991543697005466364093856796766937913022869854669578365617166729745300878147563781013559035684202149702345933668132907249829771013288823141468881699465516102496011146713193849948697308705110891188544829277088242151136990708464683421128626703345089834968704452886674584055724046165322199849334320533504440895952424332529084235330627059865957707562057888640728234441614431610847395526746933154676017189048901722820900841089602431044980782826179340545341545316564044790884127291151673968632175666774082746268205710217929494261453211860347393637787373316468687379120810492926229909109031083549883336921743431184422732868790728812406284277132129722746933488578525548172713506435223927106565152141902354394939994746213983266619453003802731921256988734922412315462272886650980036124388981618399187938406667535410381728081022348884219290747085100328117834783146551490412051632100361833384496261280984494587959519111001120505037981375097746943021162304161130111019070117752536869348830711727131918698912492433551125037744761300158607523094205658360508220266280210681934999850794972908861239903160700868275433674401488700443546077858375569773826994060481452423739710957943729350692425564112162013221730434759834668041700161460386242031250117302309936073876610534643681371840394202904806136644233169115589678642198226348491630767493789429679027462119354762466689335773332061778642728444387612445237057687679456362380946878655712356788784466215233531362465450926615056987247226129516383541859243277017347734671815434543788935436591869033753173375427204012279280803348230695333035082265901876112476159256987129572590960388456876632410348527668154408108699538503832316133842355229572984105506332539880102037417114450097485079514534031651927279923832009750330508385949042344404125626296955195845946069887359981198368338321071236352353305139178028657870339842074963273926092024021054958831950659588239526500514807761184349780830025132899076854537306654675537062007118481976148215849234382785689995669815621807561900264188882492740920729012916083050496598728201980171892825913930578721286833882870723590890390070865662284439967105082357144343739241426471881871574975700287561844998645532515418666998277387101010582857229852514399113340333383698790653870851754872510208743474453125914169740259350043062653292065997078477263519589381383139194752695150163749484738047160448820980354703124704832691224411516979229797236089198025313244848982014748252934106825559614856939769656601006716674491163040331069745202700079863531913955220489775513115598890354850790822262516086717592538097194843698768720775703342491151817044260719455451367108968663584581491502266159237188840717869837827700528932916205513426159271150730783918793154920998548097930467327552808376304997997806243481360027570025919557136222202992774139434018030597164361968446831225644543571297696032868259124841047095166175413916643621803469668775019705893217512504571079206241144908444496153335449721718458366160838043112550420176834390067898603002990897932995277990741559194771567181773466001452964625290017064555591218055343161075369419066969820473003872076272523333376679263167325242654021924162767613134342096377873234713082013188079420497556099950901341024947908109444646017098804503512319139108627680000433738801723207110605864033640420894747050610431167297041398074220870929716563704419261377328779712228637662636839048572564163641771158678987929481787311014016853447098553562628189810645491108604721178722632410057466521196400437521067705792603578798080978113143256513306017209404952095090625351570418414379791765568173842674198210409691836555989910517193059971694367131983757051576529469470605913920192687993600280627495474564696624726230803116233909320012576185261398234623234189814694898766216799077073880987526787560967089855661595625952983894902958363532922693777182277717736966067632573400836236258564423901648626399451495769167484810547496808610227623985440645370378485550439761252807074335868215317819013831761033092337219577156822551592400571956129560223235279331931106464214512223999522148500641089052360964241068358321682511806219578088998631713293404084617107970321285802858669399703812243390831487121281955806090208922141996950742854678472000170058064555987640717387095230994148873598171311086729106533908480000000000000000000000000000000000000*i1^298 + -62672865023815032137757618412767328096154504114712080864734886895669821044471074123285410078761525514652052144832586451026806039393631371037007776176992968150963047306668298212800969922611920884685646161142868921787778538950219165852754905569249923359073933648522417489889425086813503082426439299704963372664528125020230222300825408321131230995783441752217505767287166256248120199688458232043761243170494688800321870482887761247541223705980550244945463664601445651599048859102274458669030920283145706470118021254871901049526130500741950590296517289086876921570682891473900637826946161119506855433522555486009969815858656695912587480894254537438636540109421064996797761157872545798630272381337610820618071935906901888591421402915100141499013839730386991461112701934131019402338450268285568599632724274636697483507010434140777337830808196795364480597046932263655227023149101503743918963698086150078939622161138185436627001548588119616880355662988393497303760641579483691225567411586998755391788438617980452246729640553431154434190338618330969648607813119881246847984994792073185850918448942128431025230076663359789642437626660702301335470789578921112141852427838657794292713171594517626308516272537126149821687899846813422514643138265788272798898349243741556465831092722230601420084816009189714914248612142403541310104360719535400731624281796797816325835463611153747742680059550368173093970262549832291724535470975743952048196771729314551314197610903507383178607471247532600619874367430796827498451015653446362153909135849732154558246593584845503762983483468640776324693412959937544169497582875476702518715679401590630199403717353574339301947318797024534311594495954958887775805598657762114211404001111211785721612541600154741747543010778259694892574381078384676607415388833763523346946437566198277080190613109840589975216618090279501980281441499633943166749552771384188407742411304418928816178012096882029419632662298645582438934527223295216945858465004693475408958621065403045451878809575807592979727881378049970820944460916249902271511300861461502216612341207140284481847533655929539629860556366049885940513224723810038867622165499350095689605096907403282762718761479069767611652877946078970109875547299680513955246362238007410356775123695076097952140680295913386494349579722212024606851525943065956232251332881536050432147047877134914983290861764087658644868944826684909427264320092100913091546323135589428977995652896694174895601101414906799403266542860584835005721624069052136371797771692622174262917932816148982614791011535928509607607458236755896805786536781018754968401392922384359117847019375422634714726641723065538617043287761511711188356224069622039553248030276135656146667038358930214073366464372740408340917715078093194658146288664536030726199824320602133168640816839425982649181008508055162087074609522940742153042576303523370882849515429597735226139044400809560419220678548879832692922230102106310036507287090856425746625038903410324412345085487784785863906666746310972869963488420864593696486161599788960885692639195230201880195590782934670734203704812531240353787471273635301105287123102242410592336378849044551571367381760798679590142901162307988265373286641505616339096058964224116968588499327844579530230380886534119543150529746193104361353890317237494874740542205119288248489371941048715106130040245796656788177896626368182348352317972089896874899358654376182062212335722817718164832785611130388610641710282694177283715819301308020351775067808470764721981093596790340367157956648163751159674337921971500178152526947530580126219671380957547651044043812631973001261357857253906455087526438039233577848459984983142985632762433519245011047066017700788915306407302905264351397387996494015916645709040828828241570413958970474934551595593541856059164747262750339475417316570820003568489591206277452688790327691014648689169345170862863859413869171122656110056694979305987623568146747721008942609446187489214923172427532406393621216588447864475108066140938166808504103674841937286192943642178987410891423470600584102350600276124538245432265549667317786491238915604458828569741150324334309732143645135531356560315732837240179550561047732231676827791503149726171443447172316804545743374771934724711197673827618082565019366553359964819249342597694768059937437986588159502623124726883859490054652763569530723240854303425058384557835830121827246941760961436681508146983006915193381292859950855577593367474335567033630390746385431613915199719082969945240497169890970124678998676809877091745601858046783761086336250590845431425807293887415133942504855640716202611857820582140177672019706752905868002873920800741094550771544234580845386513894475810900324174263749422426644182780700814379756318110973074911075107607044576815331122852037829513162754192217689666535821512449398459594582865511937184335997148852047457110742185664167585362204876027650774083121319406486309513920703636972937568427665325191043523107785258471960092711900002805331273293749093490196096772528760668210881558300742088064618225050983441588094528328320234730581540234923451786821244549247914432146325725809806411874909428224903222073598671728743457003160695776415951383448675577523288716150042342710413848844146383076692379770214306500934643233186194697399411404088418183501498464337262299919790218532567385296726106594151128932245163036989868308733629168940434002406507222540385977365093938378377690840658623131007327814772443677356865954276316873959041654300280251438789617125805246130192064106531410335417988428416007375443370326769378306658318595307233191180049597406459534457026321730878923099186821495645463810433868040610723191886203488698334466875723407364021115208866015942134218664186825174809288172956125629941480027643671556034107346876733870555332940734874873682209057591734267172547724888248828000086457639029960358082401351723479780999044464774127023747412346592484813355405597404869551899034518473032626864739299575533381004003624713266476494956924293787743030605144346330044798255081885332323537010907904680278178833716881820201140981351831907936279382164786045210379493659176307425553311369113041169457067122713708331884577057484249260018313474704189185868182266141916488833093822275698260479077880432091003279008698907471206049822617978783435498689974434017450028266288621960622138474933712130579173031930750701672678012509221321814148689906255602035378320375165831949738907075660183169512529089693000328910971106552453634736466260657627340083963097514518368954169286781741153176354518250807923209541032426714319786911559079232491724985959922437936910114669755283908787202417882968523564604901652045036771396883455579053930575862176342228409672519157416974363913392055967680374472303215890497578189055307263139135666483739534033690774876484245797909150302208000000000000000000000000000000000000*i1^299 + 1451923365730520642713747334096888419940014444573568038406048386165606881265735515020341657798770282165776697403991865701492476055856821027441452050293233578471842772513048100485291309517282403503825409415298369826686989049234555625702788368506495421536645760103177008725516488553871165056459857181061434650123544488241305835317306224062432574943103994170390147970021946160835144776908789308392036524757436781217238411442862907321874125912922123179917527909293462721730132512705905442867590196762134544889565015198003209334217088027941471928791576226581420185650794640654800960264112952109845484079305155274488630252119427767068202582923652599941797801251159535364262214693341598341656681143765148342356563236775595065080241772189426027847104860173783460299189508718714777028066884481056744606557293527432797467085047482466399756375508711339365680244304646476173562401947250826829248848469092798249627507077971555525638684737847580225863172002959981052683622248447031246965890487968913291394148224629952950710340520557548771391304769573266677540972099746081191809957872355315447614674780075279331510108280984813371267751157116841940379450410735579934680064672026080929751389161174710467148107462599554613790637953301540868272848817386871829806964884430672782400389022872771406782201698115873553498688726211410007005085952147523016661241009628149213935783593233053355740023135399707201777766172894018764135559059711978786601148574480901308179137536276711212546078198721512128000358560732367043963638837283336926834277671300589383568857579724260039293273541865503442404614330336865115604719732984980130480731104220904144357063550867435289936204280421814800216718750573677636695301217656264108502701165966355317661287174210678967877077472575963287705281676378156233266600595479538002297496260892504663952186938434769202920020678594010903126180437940328868714924460538442728306217007338570925543123607825797446550928542684963961567950186961567712380148967718200357047724128671966224850244766583745507597848796953337601422750737045850747225884841883332904861472754961760706559353500851112217151091550735676951530883392810344249841916897353469542532736907696997572632747584286133068951733077867852942782968692076149554442514452467577552563794149953486618752051704207839862423137223217025006439611996141873564303644985011799509116975096403194780997726470171516811771512212957486917293042049280208900285715371548092799356821320830222757824930118637584511872370843872595256094615788786995982626128083129107921831075158608879113629578855392582799957725556643404744534243157209949780470098131272749758044596392404561027069646387914567815057535070502794601815928595959462821564678749722939307924477284871633688001243969179793650784064529052123309870271828897156408721032449015282451509427695031797126528277247988608957593354267065609631804039889223720772545026627594717490302036408442250955367359934265180429231684540181823425134324373212746633028100295563391243852436719133688559469866854734857119483318372766685181870876409359062503123691750681414435330875576802000532127496768464262302080445417840699832572915274100699978496690086065454996267373970809517194925498150703740948610003243545842546155006560027101117154791954680704786420061248017056787298658905291029823935600776394854490923695406694641719899808910290655677298006823752079335414831320384688014904945133155086000564091622467558092049320928129871249881932000220204925170183065348401922024968113117240744448839506950673714250051635759783695496198000500518735811382704139179239598163788854544305148342364668972715510425372406338281541235146720015061869149303146018164399489881604985269990098941254005850302919797361112876712461188496786763967285860864102560798223897880776840847515500402811322184821187593923319348651483656841199196657500436329936965647968982560249307851703970872299749280124157755735617000618201711084530684356482619620780870099951386248509042793179480458826338685613138816617470238223246711434012552283225606845118944225215578279086100423976205601466142069412225007614976342469817849174302249771804639321914758782629791115737734873411451090091887207785751965209474024637650141006907502156066066549289366886452745804556563443779511634248827919133635595524902958369395501614455465700026962194231120987361544735068427165884526130842107716036027828747467534744612175122410358836464867461678163796030208578320440505204331161328530169036508964959754740039711740264396294512499665495789549761290628606504790639534316515195728350728558471492511297482282049813165951489639838757054717292569381974942239879001371121454975766067849558886828019677491114043406408383284512084780732132566387195990798862023953206815375938196125127737886686491876252166901246812513959604808998495926073089221839424273559661140486031608022111840382591599475300442189259265823099674334466799714777980305807174070353408731013200226419460348353865543977841976963550762002930347476611626225439802949107616591665903826329070500170031057022984103761976043173451680958402174946202645461864801613040116803587070546884522715025477276921795692242301449166176695144970799836808326566259701589367077640796684072754271623819231258528291204083755790544578717345133510201786155665550557304024329271152350531008173631422175678466150642910117943406715666351351984786874925631619642617055329284209805032020534961643745012809084821864988069487648408537846888384470941253089184266188330417048573684531241574601179270969150452315390965681126555729803772951150198566327678917456483845796648566901981718296809457774783582441992088051093945064020054475401143485858101149122289963469184756891512705338423944586557667905460049773231202131167529459120467813248034123330997570854030569682963955625550297003837108050035835531332935265770751194453310354289379225191039110672972843379916785786624658073922373386876371487982017628492036431253759589292198743329439921431294345273455763472283906092075828109421116709229566808649545113416326845612900497613004820579419263646238136169299702970879957658979064098775507257546147404333876589212483315986835967676489588612906128955816776746812390163553191733125498231310196247560208742736520292041169822400307108091979514641222799465653939273904420423183428581881272007572935949449981878270790733581796646046053129436047583746856737887733117980933214972112746248430625902310226484626459868931670498774508945272012779800364156617473122893472580105709007826815165926562626808309000555419018912558955879724357552226273363937812204527611871973621108039576207382943498206621707691599388912132094464409674497918522375339236374964323229946217895826075603267024111801421804929333512391841286862490816132879699267710422544278200110789947002405904466315115229422250897360742162890863830518042966623885721600000000000000000000000000000000000*i1^300 + -12161270255466088673534810275950534435143170160381868467828524094280330830097812547281183406052023575882425595778631026797062383027844390846881451676821295003440848440091380221529796323301394057297026422007368470002082220350931917811028628014586064953558585778072975469296472965007125217075863124399699218936904016305885152658900867225309570575315132310922961115988639066439021716289676432513800731315061361593012554905092536945313768493929349577103092554161695469416254447965774904731392821379837781082838621122296891859269896787912937152247083615659372411769583857552563526948093709988650124362752060083462456371901632419785397885019772489395951133998131309493981789940224291175344310382839238825178583016138959487511933783269821642326217667824544715425513238315551351536414968910735068761590586664646681218776711298694231722205872468323900871916567426883337078910706045721263369887846949218720293888159415355292096983342164972697797375139984039070103040029834188303731496343361731176191281549189338450847918041732252241138912797564171568946021074820557427416023574694688815939371446225077791023355807284838645746269357415382770109100880153203898536913975316466666647430911354426680902729629104666109589942814265113296953346709017683418365211229198219913342962108606992568048811060287187217624845435926541348844217740491915496254550775590732330479685558624210940197216070618489666112516149143169775461768905737071732629728520157826633089781065007927073134046071333340593736038552943506926700917786125858611837041344415661972331176201543193937843428549381637172965602335231189180304926424768988107121274000430432765960941294534199573736414368715681535253567270729240703071900141209667931702747631634893945471140964322830533393801242044278399607525851857082800465963567550102790796073889018563662311147483246837372830428384914132414779271232417292619502367068159925545676150756348548931954991208146527611599469525787523044295785486899924169885867528633218083552966373487787805646630202565583111168250530070133259903640269163770662232240583589704216159567295627053516376467946262811101072722463132161376488835607112978142689055478136246081045740198034580327268973941204701092022450409356171517409369390520726665050291736486320474891042525570630604829738173201247614286986517369223937854289074519747045404266671653633916525851342306187499074487597506429071271457227615726937736418849423500875194552741409565423400467178077020855573243152688729156841500326560292509814843727309648026627198959210872353249392413904806889211881919744651470820654418284036372412141508967690104397352717879161487693417982402562308982735839738424035586203003070605701409953505384818529116031257877135019586231313510678142669501409650193965283307485292725270996813120928155437415621478158949861218639839196673032162575716969624104272494035191573811670137353242273599710582121733506927196600257092420261114480121551149110550745686826066170682204267125254434770158738312035901018164176373757530927555793725611232182651515997890587870673342195390188247072976468893476190479078046607176759037316956777321855022496398728138747417293070195541190957166027685331273145012159305916961807805073231956092637883660840395199676039498816820658549212968658837571322377966695377274138026801639851130741764712682571676352523400744063194052226882053603485970222707592740249480115576150020938274798040884384687672238547484799435826499115996974729668691054566667547015998969163723275000274597119623929906088395541891225722173441279430554227796561589177037319632554683306942767120793344213489537361118411097668558414343076523727100027815041625201547978316222117595901232833906264406104704416071334271388723286359812698645013752907308717300296451924597473911964269053935264369070907175804076121659069898347887815617537924810834881859209608324088444568320640075907262440845989706338495291020762512207956414089041018123772746938558442624138522203199776041107320315395705134450053062566151418844792654523386801954602411348355412491471785350859652699516634845361241488976662771234804983815369780306350917759834432484340236896913051370118702767332320131491661766035326325513970460194423832157019513292232095019153102766198475593508589732687058047657881638215154124875714565649572371778989180678922204836234226328026203231139843851599192198640438980840994248691383899208998625393159843742013285433974083365119996049892082768091975618523891429726354620619762686446344820665383117407889217289144112365026895873163108947911548699135653355541883677481006698216711917168267605021053432517961488077477264767763440423871559971132745326426607581320212173018654306026106694876464195109415846167796191432400073382388169866568525739372767469355350819151012680417866099628691254756256329164341125822412797629428588320918235306061063776681083431206254822824812864648145552045279090298930509946387952706025959184391200727585781998041879614399150625328508406131227940344588533130882211215954354209922107038067827545437311913291374344927462405030195759607712021345517189343384348397741412635912766342604724047824710507957835868527900058258476824085632949423538895850170764413064980363960171149153988610650579166034854028653094029312884676982387550170264928378765755212708646575294789725245140730695319444949344959235846253209536828164050994914331874944658189293532866560755940717719487282416858879627860775135646381027433340915180740435567770199142855800443354989487291683447799882797623479416937678176953955828831325909196627533955235733174719877371740488086788955216280255477406501673263355684308607277775306831909974756471227559241103047702512585285989790702516548200957072831593756944872252329652229665756818822725458887391895770660292467495321091905605905238697612230514427164418554548537050456419846979307579426431946431112496305847314190666455546772012494475460237463215712287250475428299607073077109923829269104545708431182364464409641479973264397957205659657186487087736950096485706127400301069523141478857902560102416179319346487094921936168268384702646933300388031262931900309412750618289689044319726374399982672293277093177936011650471620360260307019041735082156829940903717729165070732128042331806962932450031874483845040352889853310373264641682305108923102303954294257913285178822968666621450298495923399525895035801942451173945243326645653920511075272987599529384353735124675546305930545322519025633069194645203328684922548319723733514115764451766402541285898614690912951987511747777330868936366853253048998166032117373857458178162555723055958814790210872803652218481459776504866669668907492397794113093558086966188544210842544639916872517931929769863688082510954224590743736492618720114053291563204987413261161043960364254087742950128068037247220940245203895861880262558676963819520000000000000000000000000000000000*i1^301 + -82242093982602404143312913545763046293084690465340207626495417599855120875337962791195781447250127948032962843154859568112095237741322753059477853764213976349433857297212193995177648308485178323253187886369060570890298286256065340374250893513961509260293429086291088505220574502929462771994956866417334741407189684074676756664353754854241130549286976234583412739390570145046846065950029993746673915750406635431016318300643416466027221580696950617285294057004815736320229402968495956892146706982422568350445057671951800773703456943515521291792591357404874622600819571437139486942166023379046449557105477812996489810809895164877456396832694351831669588319201140409677657224984120749137360343573005432737790928288247168477979656132182847759477839213925842972237302556628057944640070470925015557028237166081885797101925422765011378029864789552537459419628860073809176691683240499300651084369831805407133309835694167397967298938535517319956580590757449299171443078259325881575772461299970462969374389166871434852081333168771854405001791014786010883263224370861005568374400966079453120172157351527588496742527521614547908626778529711693256376209308972729285438297061838202924119210615453093018392730208119541812296864789732184711177526013972563290288161471013847080668600262146354544312807344084288007716473629328553864437005611350435157299886135652816001570125937859354755064831227126068392164099239746746946740328960759202951538279361607641471720421669545300937241929185278399890067266908321613382849406842080943283029811175319401092363106040241234742714206622431780640741180129127596294322724108771182388377447354563558177896880149652165624780874933353419518310263230118572867975120621908995461182902534124609102300295447376941811572835627579520913052039038105404439917291998540872569229846756730683314233975954369759218323035982428422163196580940659276111275435679287136773237574570795591990544222759399980317339111709562883834687875915583810707026712554818093810435606816764096101320173335507244936000392122516263250388624695718688657067708354997004132816135285719089552785661257077288169977932403910816106068764824211497392576349945082596970856808668920173056881371503834567853812134083312234754101419464376239655979467480011453807102129695316604783645950240537663226909903576190365143292784384241099175018692251189667741423501213786755197741955024768475122979443368389081770837087137131015012968941143869545137053662473851105462216665392595633975421445975540336716705186129531873198945932495912130917727357416584222033511374522516935907133888535488357575731284807788354774637401651625892139443092457279222770287447106046230019696028747597302493615041779226573606938939957449816582935604675058609842688422967074836472602209548187774357254874681833251361201782674908087824705058145239449692384054470980578961723680047402931145032097019862952319712225514033972861180197072327550171394055374097344978298313909970004905145200602523422660854053492126330201816115970291156385141089095285563466981533893129969823753784303139085711463576994674266980517109225477519384310061255609713153124882635598477706137677754868596658561285110062692758603727410708018128730284449145285997705268033732893126267735967086103734367210195106320212498199695859524521986265689655969910441902218656960421036453874369081734359931776423387571931388100781328479529671369529932990341098490089679172489401651108602901678360642269738052896786562014411355355369236556735416580506980536490296979768964671781207842751301037450073419860118717308455542629601327778317258090168556740832480406316624373348207004552894850282728370323395145148068194665851011258689430591939009755123992376670651611388133466117422914557952159960943208892094235704066326585939827550984906144832853267405996170859425572480880135653756913860903752285917337933054593801204642400813512382157230799045002304003042026186305777571896409047477016046250023411149940758782966504206942566059937948703550425059119291706772154804669499882133241808812216602893585559067157366784939647740975680006808380076397542640019164109373447424972259967790884766756969416391717367949838646752872863037372250797517429240137310493046534786715979165104896875709331205235781069014070350960315875543778032622949106539834834441845243783891088932007932663293516261561429480958976595395533682929081799788685737767253139646426379818764461083036154953045577907458348083011796290264606411468806862071700268451842789321838051150100479322288130799896454017174046678975807153287384590319711769253738861157853134767467148407256313083428566712968871780039812414798723553148642293187997609050983318750931356562460507605140333259313286123756068325986247759911942644703081906736912047090956846025237197234807185929415251467592958662407027726402535035784424903531940621148124765323197628625827337557030647073338366106052933096881601605966048584531255349985201808061927733312463820360425408071013751484640138344130608248610982123758761631227726360913066660712656375549138096615423346339490403731867821973627349364742406119147597212934415788506733870063464468576622240810876990385020420437402525492351129498178364510622113181875978158798746031783425573661015307494725903661253608737430695996190466205364649447894369629706188446980653036538389257057562600641084691571026816217793747801122565483275516767255478646156350549654092078417120562980113117010746254516133587310702357295132937298285173754721077042132583729281600279293820156116369815076806269061449110158032756289692611111539256195827249546970094772516784918086718412229133080235900821238635135932564002729666014162870633271770625103158023001854445644326588284924736959285875902500723681591349529238259421476115187246959213322940993777407613252818359936658837688395488967953571689609361537089315950119696972540157403652610641757662858517734717454277370900877822825297932050085479293870288077576603753475147373974787883027617636376421597135901009269932303258322932269926721095255008124414426493076279143280305456106700745524543814192437047534595829937183702007000062733722069013514814912483761329081391292310860634655407096624761407281852954946091141869051174949334227738753792746298117540744155807166412505470915702074512304995132793781886211702963551895312447477755684200414423443916155457868595332614516470952314245175922489568025441326999758602067073833174042782140769069364058849044750806580490453580745264750457841949574410433009017907879921559892312970473566975346794710464231938027130706353392241861231392983173150499920836940440763815159501364595190180938180611133169928512585089416976278062490081758203334316660448739342597423196114206582344462304008926322810210887623430967203951595964604654074208296760051953186693128863379916477155670164077729718340681728000000000000000000000000000000000*i1^302 + -316265567654001945812780825856279610567208066390492203022058341324560217944267844128631629559360382489040358827942110032326984755348169968630012560412019615990816353056252690653726410066304709472674487884018472758384167453589353240305462736734779800793149515970654302968948921085345005650189711612717508932676426518939639671600730368578333876886196955158355328424472728130880215647621403303594595825863605429472424112633272628374689779129701452499183308855324180930569881366637179181425957792424621397022732466904737402902521896290813710003763797890359092660141646897036736572489749962023748042381122176823481705873211793266032294891741512117110769007158434309194320630092186980269492073841895563865214297781392182992927450756544316212493072491443638823302030516988218093189850857323019314153211095923147420823715721840530051202987661966177563834675890264044327199562084184770712428149373934543789912226055776712899215877321401568785430647866017233564325077202727409543269801403389513467698599996182216881665445754185824918460420287878671759182616304820543225157711441396994296032473922203053602159022699321396630638963960894576726445960039806707966447980592572589030702124312137666732049828171719786139891272581924374872180538895942667164534593867213781287587796027012780702546352368245822208291175306262220208406777048218396478124682530388151031970584858228145267208893004665837758879564637687372920511528500301797535192828792676921930516201625897435210029167274976579241873521993713500381166691711264988493129650296091385241453820502945338162401243350970695108808044909087922849005423813977052525406684745950494100843884649477803829524533364777093005270820304811201512932852953748658880827627486452146466642344107292277297392829312236049219399227526355013774908179405559054520092553150263994948200279753844216708651177302038123343527759296619872035206437068769178552350912349873806347943300971076461755117215812184426547550364704990717213860344961646228186603548719744314202964119129543171953171011978090612941655263632229695317075745279422800453106310209824898921620542279504669671714914153435566599302040921127236373901699050411668243151175039291170459091892550023181417577442699217193786623305312738761527330121143838749864032462559183968802430678565804535905989483880558713219252780704779995503504644822125021342500337558566368058622528656174631017741558512882187727586299100166427771349960018189868176096513717137578821729671945237124168632016026354155735674189441254557166250954484241596684309180142054284847091112535274776671153492551289175249219248183413921989097030039413925262944718141430525032527802261651774110743200650456935487850849362113442166552446123170756726875776932399506860300673562522542714014419599999153431108500263756076068365949942833743921180859850341345817563684223348437306494781456280653188007946338610549210909582789476238342020749950922081875890425740929796584464875617239223622776016668166357974982950508756778389126268796025051511695660086686734141057661186961846170807201548985795791733085369048362890386816338339111466690915970930857674282025972577651961952646224515204419876006839200817929253752022378659142046404714094899180943861738104794196847491918074162270615130681658570958558676344370189343113697049043998835835645406408633894915179522028422477288818670928757849142532314401720062062939355393494784563452881486033909116106108988255680657479535928641298948222688709030257138599571959768323044016369362830224944638016060417383044925728206751535157796659104227713713793790669897597567326835847627777042695247338781162655642009939187018799003792701739500864860706914757939365397423517359943716164961487847036094328803087521913076219697927754019532636995449083147570360687561874919624738930616683513885276814134799174918023412076897720285421897174971997155603076360152357377587811916699808527911069195857122661506626630594968379951858665234345558263018948990354692213122927754046856115941811665752925867909665720724281434334903657700211614063384819017456705619288946601920359763974656712399474758356475735004234869751396431594714753639433152793386256487267938042449665431386893563627641244510037936380444066318404604000306362172019890858109217532345097027697697577841987637555064793441339341628597963142122143171698418671129570332893655229592436725021879773235128267473592683506466579675333410294223066723948679313213103016207150492347083466916197703107655446946764905817926592599980382679783932262623268696952775887434472584757852648204339539254616729840926190048085162928487964154951290320473751261412146752831412960787632674841407058766104390272152920516337505093779226031551479518878030708029002273040266185688539156905414249953528125759223083725997450766969669269498074528062625775292339947078237219454407651479156176414906463611192152985799397460070029042271855402951324186960065610483509942513699379422464679060525124330503424271630354265115170579853110056438355443549892486212773132533157236656574065695975648629769291938776137661706775813878665058697685834603822171918289927776307785528402438617202380606660249837982332685037837382358930067056739737280580702013400863501643404205857814304778624646008127592385111314276475556520104291844735307867759835476637652723752100580623077471168381596376807901552898655350292087160299849246741111234983157107115083938981350532259020474466215903642110751370419672258213942158599661676813814878973047020572690419585207899628047879724060523190053577477498274794697161472107539477841533625184117378726463773983418267422858989276769272266976249327806249560922641321310529106298547847017249492930630551602020947954948105136163259913133204372666392311271051560553618493033383667830237387419590896557686269058636752998928053717064395293019030903734349221796446328316145598368664894287267575636480197246193827633649553122558718291131121320556052480022973227778854647765374958887554008725221601494842949886359017220921779423552176473084126480899944298159068052152733231091758305468659633057506277960766001867911844614985018307391814726418014609838369013430856034434949882307465724179765722859673322649025834869582525661998853743205544808089737436376146690285448209740613543389816425885974790194355291211340347756542430765480548731613390743064360470900729710089289687328654939353887691020908805127819635414186514264070483302902559072332373460243978106628475689276992846330951756939017909589349485138064906714717017140973915293406649350745369510799693211322779967034361085229821106015567352573063532437845398040232652252621200145090354384813209032884980595479506485199250840163415819938452855117673477615601785588960555074964579583229042033250507974585433833592221978965661286670749852276703079491181363407416768760014438400000000000000000000000000000000*i1^303 + -287504098186575171891923678223671611495723720893887955913283552199622384064768864416075629479245399021364464836766774879038617320965146802291166999612226264079548343628438328983993473395014266891510770797503650723553501441886798581437308448984447424342453391273929682156428917865653950821811618386225011568091428782035864839679205520898900193543339224390382202514774899952966040836883888417209419827602000685953462124491659142520313638824234198039277527445049161928645869712418781143328216451950923756873696574715792339705951767527448467922268641852919872221049084396232335926919104849284508784369879627538801786578544798217903832107552778297666188014640094955057385161663355172247492406872123210480663615145501750663813661687159827462702901619049161655672204576766650924351058807703779369782821388796461281124295480775299372050999061131694594778299689304597055031366657620174019104240856618727121164475979201699950686460714238136324717325503461548949027646326698917383644167919651800723092689526205604355188429671892918385996719321918879103710914338281894220597694796508772174654596966522927805931062102210933551193927847112004545679717993913808415856953039872566371441700583534787640297912436470381880176669384059010093124124692707861791706887237011473059765918777187776338747456125867970265246163263144711627043081597637802691192438421407163354418776534380256258954488895040831972752832267626331088713817069238343217229451297079917999596960112651553528247495793784726953439004467976051378961251522355971608120244963862874786569359303093400467244336820356445764897039340360767232616333630673428111707191860941832562504672055892526385962874679499069264172515856136351412011108626837421221467205249472738500072023278315124429787317794735273777808102056333937426157480146767609555944915024725866754809781371354539410936543200853103245364721303485883300126637094481818695364784540760177529424393268822119324804724922546894435905594612021559851353238939655844804341271316574248387545273428196356951107601349017662074377671576823196740315842998771539776539069783908742821093399726718047872248633562885180830827938961373246401779308934647384447189796103761397606920537777334575888274643556491133046315466502776999866654605716231919673846505511875511878797564858837159091515819529099165342604923757238651167424466418273727040199984856333506246434390836267432189539376909166651550260248879605026694754103641041405393277910262166285276165235548870254617527968380549860104897038820533272060190218398287666228804879251375461670775624748557913024181456067295676001324496568489820768195762776348481057118655688727321341841022936400610402039269080200885420778378934046829200491864628149683245213043286514693897726667181086836657165276900263553467417263302681427297159498174900071357012855221135224546823589584429184847323136657336739162659819623144509909053373456145490653064440704594568836203099665189624348857858071907565981267110961983833439976963585000076177912083387655842699207293042743163676238364874636299164594090096526559570615012751078156136958329188100128438683966694404415476507628183236352002186361086417316543133004934814274048968731258155785002707180674288688926058796859975896475350428134629800255470176456252187812644725595013856943569500130958064051170851815863992380488642138531889923767163322377233316252115404669257285087630431466916178414220300570403075740021474634937090040491229052458253774878822461646467341005589200726415827054133329976796092978187452692645064123071185886737965905656230739903377828053234168552802680649676760180556353135278306482952795899616434319201768586055068437351697514344794006571539360800820533799421128948279696992288988071773482892200531036148814609676352525716789863489683920902351864070422043254831415547876972512222276550191388323830605041862559482523619136061108524053050107620097330821786460668758716199156037854272285625257603164180967088778646649604928680004137760022916880957693821909918248612874832455838506325820526896188638945978173040798744305850210816403320907825046503870031861150928829622438420925438183861550000558988297842142288708395701771655427027408578558559352494857591473258887454887908391524023646449892657197642197478192167784403152747585625808105589560163953261426229299284750000687831911403327022479074560633427774254464739668016106031268820561471819552920008683092385323674119269016739771625646952678945893484409318356485486659724348718141499472185888527357547822903178137806861811840960211022543211043554694486118084205653297562876951269532519551419424355675487548227254131487855274408205686431790976148449526516645794733586823603295075960876170371406648235643460402501821879825995651983872756283870863280416547175938891862748570423077277072485983177915547053841299061733785975985171274695947268267264448029939595341844372457011536396737606650306544006267389198794588391016598800967524945026690059927466838993793738519559990311540907728993465839914443407679989858624299136425644032951027660905125076613166283435392713718560637396624324024444929208837355477735964339693373619542973752726529740039603204485748008742021648020252986707810741636361653401255834169125384171863209152373409839743392327597477011949176500370813607567814895511422868965146760919489251701482251922849352765961611284315932979744137487496652557177895653595256725982539515407687225932642765982364949217304851003048053343445335904948024111173947389508987559932587763347486249539707975591017505468257061360539428815957158609004705318699661276978057747867562129437767813050774899950922075652223003250751155851761831559498096943414670407017830343234244103917028586904708012799372406846287880214083104611285506866283889985739596263936029342401891855542819653729204654101558829652367448938386300818429148887657609341256766228461004374655494278493508758779711139903179087320893647189617011648031467476510483292371832641167029847093567939123674300260808106214766421239508891776190865662599054840473991566039835202303406808360092770806248081084906480584252616997105624115307531934985282423552094068110437801675119168204622249276783163913945054868949936889530804061459777677281126332353590437864539261775892848443556700749289667265216094116015479508382520167016972739585336339629626076041460452263473545283133263426779574831043876471500456071089434814300825520319477393143672828092452327801521336276457560633197340568839817804515233280355929177422455390283836380710136403240944709066450184980526637923766972192413467051736784527416978219046349932810367264967611866485862696178186051775277159073935019152591229068267000333588747515634562603790713531218009374939542137086976473350851817682986653528078902437968083826415962607442551338894274464305000067461283840000000000000000000000000000000*i1^304 + -127808981696862097370497514836405368198231200894422853884766425841991814852262992998528107561341259264380220636469888148905325043024383321597867698971796972091173806134887766892084102345476598187295840015785623673683319925241448867570936980275885260384640926011901725618015582366682369568742902342266671368412854528239438835852788269109634373378737493752053512343699764486640027153101287551546730680996543944274145371964015284029412975657461595025664174175044623260570174508564489076558435574780551634783508233660886760400230597884518500318554371038314483647266414624310843526618879817814749018557917887279921386279314793038193390431656632504532999300462900133048737428697375797017736730349286678627577234217309048667270909545736582225127354755538098332919739274585974985103692954946237092831223079485228591357763080718732049752048876692715353383849460996900698077716032426177318950566298314089089304721164591116990270493568005574860861017912293853381053388776597043293102484585960604026743980248206535349010442407800748773593862027689708033744289758728159003884143946365877670212599152055412270466358303038853896136277629564353091094539861634629476415290692389889919126163437159597932954973350105330265195934244291542676043128733310496109290078293835634231086420227001755102028046767500032802690966148799302030524877716604895537452688980597960118542512272154581946742991699636026348569898848185317448682875357344855189298496019042405998537301323143017574530572122290720496830742785680356414462690447858491148575948335572349601724336402213311780059151699659966156579721842322770327617999385704242346305577020689841591042351076959617586403109400957493765188841377900396603215426527040745264490901848448567895800042686082320191954042845084362761615071325520087195042706328834914384408079795896279411481699104471560011262884519830887077542130781943178346957969297383084695609957594378144533157996316530775920325721812500327020733351258309058152637212857650184467933580957704843364182268814793531529974325050918615523851451157492771999992095068913563413015852539496521154595415795376673904952194528525139126143924152357945294317009944664483900418396303887199074335723439197117484924505572008682500255657002012374463961558125921874734915626494739692442192009402084594909486405370046756503535894551628959505951314436362198411154836262976872208570835076502212319371087729026188686541627133612466324817385840634188469811330619522843602555063883593815230773423514772530428011182138847185139098848915520570788460136523529892764813189023399342118897893218198814026496259001401459240758394116400857606490571545387081859522311325227570667969923148623718785466835488191112686119406958370987017610641067438438595535303738396348992892558517499520485684390046945801469530650664176201387821219108824255255173951871565893557661885194423503978496355553793416841459545528709540779638188181631203277006504311268856921353234052545429429976670945756322025167763436175328919425936075802735739999446874574198356193974031159022776766686524934552898008444681838203930655082505291557994844731205389164819454220407745333076300932151356936485104766216967822858155292852598010673365808388333675839652757023282948853860214329554742100066333818237460590430234635642355183979644780500729082885886077691365121054431801442237931549266997493924411428973754363366448591507295404770259550766377563703047602067037969590002079046986346157213098315022527497517103648119009220251488657367038604218556371945938668410381717949720087252274939119469263005565071535788889257599072512988888678743572604933961195430400101819890154983898654909105440141889131195008097313794960280915854359279842140503461711032546118397760180050628540236939993649413097251779025588939908954585811469645714492529430275116583602972162191444650547984710886497997145295403937805850547981264480001989457390330868708985236173381580163314216258214880701792006278364412704987261203658708138083364086972144505492449445078922621038270290389017983472530319989680058736784992297057429526265165339299243519543775021026016409976736286524853003133375276343973499805974118318486327103339200418641460921149609829638254878775983973781936497631144019452430768426492224865294379392669932494232865735404654802939595274394809160630912514587886269508000377619230083666983608223922316244395281206442127364128401697352581140067342549032792443143317295117571362635422409961165934805414545759701142892334490373077018647686399469885359840436970705389647928456740170276772262437268582516368888865300067993568330912493291317104353286955393256212646505831709604803563570531327468449997297708717065599528007093292132429860973274772054388873243035217847018712469907268274538004609744695918072761575576743896961110850133401809406424873126855788396843952796825164960592255462877070521448282211894171399166710457790924230897150022168811947399982524659201430738371909237909732298693855651387350027376794748818102087947125983523386859672874915495542733225767283839653953321133839382069164295832708940886786127175130401809716361762619858425474225133479541732889523659661686243256415622733558449060982358245899786921101167134158176936363249654601492565124255033951281665239272799399184929660081662965828580511867057677654121049378737056357218078734920296049401265764813206250765831724871304861109515607171452897615171677556029978785759546932067396057933963408473921132013484920150201696386088466225972734360354314860039274493381124487911611260296523062932919744943394493833316546462697258282611235876319274704864188399930941478705808279822812079606637538552254594373211889019890348796363976583466249080024899437216288085532463341333445397619021458102827831884994755827840085956246969334172415431348042364987500335753660313046016123146082632135450031546064316062552694028539808025789343265224407558778676819984573961791478236727821335298250140281705509080874432006031506157446799510346362801844271967403206723753678240198578818152114430582422968641008561793200393280059476570295135856093749528687751880382521446627404242654361505630973850481075782544240862194084532149011563207924476898727268225798920099597144368048767846784399749842154628292968135702251725617139991498627794584124192452479093418037824998415563868357691394521157179652934436045495165075674911756601084184532062397411620642730269014660915905727437650079954927245877618952695501320816709875789068829698608758694162584144653831083599712937768385063111983020636511192490357970155250036210207724371457977100013649174395951575973959099911358985904392837242138614291759736696193031784008593328440828341491670055375466885881765719806971299295349945500049366887244586873639781929001110451803299723381661099197636991153864704000000000000000000000000000000*i1^305 + -40488221560375408881261846943101454647013116578244470473493676047275494679405898274279700523128785325194122878889482878787589426395456396103478166177980866296315080651043363599165547256482822297942834752945122746986589134751479160618589140851648207325566098568945807303576331893139781527077052951019091474657809417070398628040779899471371056338337035178529823788145288513759977918613620791738991484995363358102794256335226896723426469082252336906077828337388819810769894024796424378591581145701509465056369474927383316614691677712859507199229297352055533958792569265824816306270146649387253707395630257735016348807156036935681811617056486291042747015782512181378912432556378853745237570841399498393562483509074177132843328161939066101651357783647581220807617409471202583529673676711021771530627527267603293644945386376731809693616335537183238767825072858155354986358273491081872398812883392524976872954064140198053418916615884534211328175006624802184999112088788503035995129149114026210089378910228226017129922692374405320919675036124248679756121398874934293049947363395401823911140665592843954326114082275959400780513179934659230520071430074790603580135499666173926266770123233024801897310942497593702482077641999593141751959237182117625123758290595908093773762369324889114715377877733085593777503752883606226807295602319973444197098003166578963061596593626806094390962065569349890752474532847415542192398833469547033496364398032802529886254847463826557378690999670113621152926092339805835487464498526617194246848526923663184569831376504494078260923865809810836419364616443594148892404844820315451563361850895046902883115924791701154907904678567916507226215869294176127173863363645769485617920518355506069997255094228009873241375483882865054925467014934288981360662044169727953003919939859808067090076109655432102897035071607225325097165639868377647509255452797226283961959126551370693622642364691510872723016180497980347953269947642764561539819955857640630010023653310296683327363621231016532862508885645435675525416584434905264647996795653760458137722357510111874366983444537641039703758278816561573421848696708714741982186680196930290680447085979904300534056559511679232970186096398250715271800903469369970793866492091717129263290436011921040122016674691173085413954168690314706855697304798477265277932124629265171336347566536882206172711028630756675787721684837002166673636604740415332149917369649139361051598088924694720075542033179050688242661512987308364916044743393652943466737778152103576573014490643962778831839715986740466983233360700015938465997004704050897296289442863189099042603540990323558922557131458184361472302608166598809929708450507772839297922649026913392835697467888102607597316520085143866356786263075517876607959204773212498653141867928258516412309837528505270741998492730016815543697568599600208584979465838476424834776235409676426503035241018455977140988214757382031087569737849986309057412677780460129789281819514092410130644979742433696264910185889897916797487071283025346544941198675873227276116020174235057233423956160148467074991211280769755386205261705159707103784833020248131268152918942844859015559128520045261099613129773826467267509401192794854966928702579585157642764734743301776089720867469176100275683867786806096039590811845515848745776676204992400307122340662941317975994739618657643447276900212376620861170148252007724318296915511521086057651292527213899805760753396247230470347536545897130424067607817066157867881777940741913964137800109576957494324568207020483861992290777098537537163339203110099427667389967737482000593911021215525464856552016322485983936192445862787416131705624192845750210873531288386806706272671152025170073394671915295992833811910961125843054726576150410957898313440754086933240837555665648509286951201955152833813042502352195654523873150530473553560347238226933960982458445333949992220723066796902297001544573520321151297669883012393876235777274088198959281212053763393624296412132129712522973238194918497926169082298506689676515680846244301813333153856885280698830037634336427828408124800335109098469155502913657074049684993178083985483240339408874818187728000290787085554328512933133848816144723827405615104105338294733221588160922518353439216021880117155566492524114277056858053487417851392262835131324076037443906693381750450538350144535552282525494457747369372042605328833008842168186291907145025832819583028610128197205943539399150517848993920794933020204651953990937758630167784358101806507201706433764173736340990431749139653727746196797212698557269027416662188405404420260359635358781575946926723609340451950125182292870459215002196077070354624053568689472953109397110736590733674467007964842081878859331206747287002725767508213797372153050440583860668586646584414507343060572806237317411787432695995889881698643246554343585578303197249610079374644836562743468898640285838983408980211258497668306992752160761784573961447232362415729243593169073684407299528544305652137540033909504826048695278228568823704649114255944086631976906798175320713357996076757947212742487724526237348581669963804808848862621821842222704802779936293482379685441193268048528176308927835809489590014402151227461677781089866461600610170113700530813684873111278240939956376167804262816803751419525791350761999446624166675949722547070219011462419147670926845230288917541851442393670585476963557383639252985395336702832425123305156300878679495280508685281967753734921063880404931271421373380057720313284355746660912870776863537539427138658846470352280858881973334037300161965283237552181622105708045744344062156345286960729201634518813227419155762677148045579349130648017687352242594979379667981020630591118432506026921782622380286250646846699780300306495577085092584955536041405354625570924053165325961287125083305285755560162050057263295466696942602700224029738818859133419794560514503673659606012908739414693371532363333467535420197031804537754672858413073128583053771974018089612324581239572740254893650222153938028592062653339158369750170669269572852688517978571291038231132476242851142146234294427752705848473450726181548353498185966421290597496347481266746403544362328601070896999636533855214513271609501135829457217173637258307300709089500092124934331644050785177835425486572322020185829836578210367662183962953679980006321456586855071455256751433386844333053047213284881587993775045036093273194222930171422872522866508539376569134605270236837975892898905931777499177160820099223135153226340609807541352604590172805775849384447102395130019252487090111051973870383670961684759481563806209418082001983259935168876629094939617700029700785437360192458202954782811846165215432780636102671968183024168730624000000000000000000000000000000*i1^306 + -10288440363141085083820786251621871779757646655557465986392236704624490163901241291596170093024323914200211880509922076458907360655740446310188152536289603970404876882779017859156165705177800434464862930323234659630859424246317199205825668571935377597957387235370248567721792685239726245374628802791658496457703275733998765300334791985597187050850171682063386665926404049265912629327221433936889198768731153997453102556972017331334411188136391016097617273206578475565119469811277769399398785799568050340916576040982699197708341992009544096092404292336102655983609399126660398406271498518585304171866661342285393987244887394217071083851876110094124502545170531742469224270879483778180162645239622665605188771226821706921863530740977419390894740417739935711313027862712053233681785744246356215493421928293080634410317334300043056420828803709494447635606921755017278612929830867152189878569869474580115480747995092123733626170511268700038042969344685278386509979083190052407273930692244850852624290528646589976494701504622672983954943403164947113825948108770729567400932361195585957830420501228841081599542063891631006808894180252898787840102714483887543605232632457402948034805199009051126201827614102953485747729326493967451234601481739119148364146570468628419808712136456261279612621551763172709339339959616415010107451300988328012188725020212709328970880393372294027415700820087357632104918918675960761930819851386362140249876951487039567398770127635263130831202834673342049454326880331065223000089966910352725943719973677483146903398276414631679388669670469433254087477201258661846754310245350447329651457048741701720640435454380295426105236200929423249197871638933287724550396799198129867283256280096104693502674909053798559920476730217905494536463982527091337822768145986936061164615007358021816832195330507961555305853248050603525670390964331007675384535592722778563426375813729276424763299594196303171734409473385858064280735090713901071064078344244013917409853138511827601099576471450635981753338426513741020388002118670944564662566298186855486100356030841917388603688753473888970655973024163220647092634430098302562427471607435601399467750669843273698029483745160040897675197278662406418059733420888014251739356147225834589905180429584211600744670677907132500853657424381099684586846939086524612115362552480651910192684118181668886351280770660699692442655197285050937545752453115448073026228410367724496880430630393617934653556382539677452355476827375068900507448146448804426614055565548646067860778596562528189664126762110237518148477581076152193948616192316248939140852143322550977887213395693240822110640867256278634566319681990372204718006237349146356613813210532181616896698508853802024028998491153772649918102317482907653667816028957038786547733793931347275295377330304487862042686441411420298688072119926126461430702973614705029059120890778083290220005155154641147845995298507338363718153721487728828722645991805995507696601627627915477440672568639378718677786170375461139841881637053569941262459773031255897177461334394487090936401752068250354157942485652465856704670284487914096626737526141268939834878979239972991397931404828935140385350016095095637118136970659542054000408059577221562207085838822343079440324398711428749197762375232727008495559840824367172132638760838547243886584773773595986609695191809350831904362004737935967577445585032786323967642081828451316414350262273367210451047339095497921122458031401569860208900341243326465447383588901602303525386890876991493415814181141982419894301018410441406001433078560962011133306214037420777785522205514190010996466120787289419162819978028341252915272083600605293407206406265245771552017263936783594017181498410244473850454572987269644759968134078328893763843409024143170569427003971277207047684509717072905386902730261538343859123110129355303937407575917601895971475509101215389780066918202314304733021319831673815688818824453827916143079967500722402599446581329691619977847049554751138502190975496928747947266957386213673075917230799187890993591227655576439122961068461691175237518274372920090012213194649782186136372149578519100471159399221223977067899003382591345333857451881984581521664297288255484280310814727806300400122548980895746026026822114484894324345453200749115954353920830426974145595218519284113775384769242451760218376689438001854171436287317307394098908267510267882558039947350304053750682785827416757201665608494746405394387787203237877347492351880554854809901130151038732822040136401847676425428443180130288290275602422895578739428483879407120581466130305275825436973512214277309347959196869671543028762500124216165173607774627708760378792118670899879783336551697239613266233045795882870897081480552412994902224352411063939788479597130609887996490278817415465519635504706121784058838769741537607597417089275923399093547334406785650288831037865115275408143229215540791671926615562255710943206135290342158357770078761428996861485353851765906184128482462702589305276948719109417626159259232127846955186853399558454504027323832916074077973235038627567529865038086871133864194469274102808660640990778659206134378325251390492779954753722815763810720858469840056611444891323225364588418958084511003202172167068399084207586120557797853760886292568070342882306656997005985645277090229521589739811581687342696120623137693026480421210763172467235310051031215091026716582672050294237842222601061883031507090812623601803016729058596600513564938558280654049186320108591810250733956796126678347589176907329639416803019661378278977699138641728460567827245507519606415299886827817788979701875054937995069544598037834936412854775940763014884409273089444016481368619499317620234463545894189156093878777145791020855968957623190095221812409487207767561455889059552872496160989690293605849735405498342524261545970071112836619401920046409655661716744836777830206560614091129463020327393463477567882655030313544673425293617525148522126221746531290119326809434367839222126151336978359050880281080146155119393528860578590352686101668464294196504380337363225470404314027400891036541113076775187473143007337651350188642012417474597192252132946610249399063996347236688020115163221736417806867275171943200670396309485331560430313224561573015108657614159131088577793286586624874353690281442561199233092643888155651002404639327207682486875917136098019753244101998655503992798557806306440496822083329220831500389433551566325797296075973014665041635835928010336503165332975154759908676698725716634667051681793267027752527957152295025610206132972272728825855701718390414390130667654083549947939434488247218173063839371725641075571896029745631499177942912963108963400502419687731437240320000000000000000000000000000*i1^307 + -1890618138284327640016839438793214906026019514460357659447689820015694744726289014037604282548577573234623012234848534484064793731310431926188893387540687605022300987300841144667138193986517080754645233020776965445642927954447839564315746079939214763833015990654502596878616826284888440737455307758111065249143309646521150008193785203747329080613276450328233469929081239266868624577681483484586261767072816390773060003315455591950861046427895818901236057162201540981341901702208996546063064974546135483304710020681301397297660219184259713690820322726040571610508456593195361472502454603522442048816734906937843464302580191707353853480090269846010150680912862127668864154286124566066684755713611752282850475806073820239952263977625844170174010262261309670774019748946743567903684465530025167293805757136497174119941010849085655381524919130307505727745339172966111325151399547188451862216042201933947078932884091569282989376450063658372076076574634539322905967728945408145363892646723558057018329577597818851912204813817841251603152632602329485832145138450068937581526818097789900746525758765313811619538005640331634730533101204905844867002131514301540712879814512672295692728815497580120117781682595241984042829706267219626018782850951994141756982217721861358484366080882487495176188384332823734302319500336088195204839458919965963113386330936262176497104631715892729397773325227466732911701549490623269423220714878378283336574171331942507003621990601507895214953559391859685910194237055311168729824981375528314445344825584525183875480465408981244797565301722974648360380572950934911428957986438949677867395761506168703716131303977203521866997757125627032139192288980746673658929224137397553935852743969725083441305934871631718326667104727654974044942028453495488194543402756726999280417120828789673541842840346980888896583074607227885937420855155870407970657649591828966467722886717395845720052462095495647200973348296030663394362907992710874721834542692907875774442857353423222124934997330734302067874083259698748317717938188143144886568450880673209878672920200375539097710132391097838717780605112534284867165387058607330738180564015220625090518384084902111296328760904386103578362911250412536404534862412223893941617875001318893514127268043902336146202967040541837976618845642962526341650591833118184773107540042828230507494237712211792673182363007343293000942939905918255413308404736515862922502539697484313094847529637083723943834797490637619162315497187930711498042168812726653395205474964012886650185359921431281903533282561512614034246760318367216346372463557561495120469629705240232782758096227720841021207582540873995707305794018518792188170312174878002429395258877043562394280254283477998145824376961264087301233983671397826783347294676926773898610394403700040692653808678826009675128854969997493754323054780720982791091188676425379686987926039439767825382135427904018400722346830416110591038559450267340065390975235257924265496496916333985767442871743164188529342271834569393097219637198229661169034130066499773965720092781244838251834495467964133521503960246955641471618854220881729947191717645491789771230538501601623669102741663814421642006531980873837567247383799599872337013968353236044086756449196515579375889265281235186946000078139519111504774722484536550927027027601714261234281601440902927454298787303376072769253559158647542510623065509393348053054260031283267095763624612307264384224327283641616335366586770556671668256515246384511281066790846307531733701949861796202029936997539882308011361950991207072363136715491510606640450775990082822848701798861247408350804396463563562056928568118387902769130749426454375276333331904578231785187738744045798199990629223380671006952783742426108379657307873183209767821797276126225557384709458089012409289936686140712999242687361942899763584506785229301444308833573032717984907277566177941023391932603023039976220273874819136061892843320585300590446258552812527098043489488349436763219275548248721300833135677130197547007933278601483504996550794785012306111256637936509444841238865409118066345950773617039197747913223366233676884803465125854858408514646907332710954260624751582151069675306522125990160196775598683642766602201779039398317209968624960861092079533551783702726721319425468925196571971853641541315008966121800047833440875478999742618073645939772469494429749294009370349688385118721014226615553829635006649397294207513811904811780340941165469872158937073950192913211773671764002313467461522488531487676297058499567054289711998898883451379861309978040831023236550140919400819083883973778730265992900673075205316607005063882824747286514850730260878054041429916422615335647280233161334468295309603793357075160676828968717063047440492711440922486425444617318516859394133285388458678726888793976022189193115773146320810753640046233586828353303384417092480705190429932921550286473875339666072481487985333576830611266672510823761942707532245790568017705821173258153882848546002253141562039957433574339570155735744719925974749831866905880406518307153750223139049990965359685039817614746417888313585685387922859839325641966615966283910183335324398264576738966171493313407697085687457124590634201662912255179208463613789107889349795612021634858470101847771760301199511390089324854201543780331229172325704859566683174266313005125236445908138698064578141229896516670251454089796839200735805647786271641266264560021851348193900406639833358596355164446615940135654941859313091500758291061982096970337069765003701002489274201202458389124286166845478670541622439106802249071009041436830231783953026495532265013390138939745229255814266100005723888202900039134593587581184536290537914347973160616167742860324866926440214193993100835745673608315267948484432760802112199386594611464330083964566843243441483467025651109686671159692007805919136042750715242296206057484566198509662565621880306257977944754698863194123724018612174527234668102879651036723673030054154535471152027208464198038725735174660987479043954666699910520529686220968113896238250333432501936682650436546242797368671183113924462783625303368419634390904714239781050566683019426228154775442953113889937300823557993705099101521025169316123164075193147282584132261863019827616040809278627388732854063149789223962610550222897213484443799387121544052593302580402869080044584359487744075958585603702178770399662688695958388629892713340182392141649045574475466335835250731615787605770231442038018460534809560747191124167111547107067948600639361169264004328964866770997702796449597685125943905114158160188301615599971822266130227836261219883571497949691213398416552667076650274199440597548708651347321323155303455260672000000000000000000000000000*i1^308 + -268506083761359656424839157408147806575462568741072979461918994686031377649151896847179944763595325001230810586300654057718863609612481708000816497482312047100320482124324891982241279507179816054785352667083602584272317696102858044226038456243854035560517995139161808658546386047821349900203248395603120638898226866109240324349018206856372464371944600025054974158265567537419039580757814151709966575279810110884556479076152099735655554325581260647824105662586965003629023093443901185335968155302715634867104570174081003764087439730788071278702284067040658727958329541751361530131369862171292487470466013459161091961586654857729618769729598977978946484285594432237709682386346867305501131218058561814644731440859619179862833051065813253722648471958786455864101460490132629686407469121142909902256095961808173982000315590002272789647563083708227496970888858619158531117521450712722420010356748183986865958180109085692551271822942709794311942597016995897156210879863294180873791240787667489790986862928505939983031905837122301047074953388330838335289159255347331264548134862900966940239923199473904618583157584998098740937880513002533445454488114898988307419952064360867224305236642593951103552434604127432924658202313473233135604620414780634211206754086330403289200196374012689172831793428433977574112508366336906313254213613879667703241258965250677663162704724727115469396493226768003718479104270933928731405063064774721617389617258827925314587482862430940227915551569672547004729212136944903387548405486018932558426480906586706386836336954057675417817604664332456847985453405581970993356707677343956970321705860260213776094262368762343577612304419016012311165805679099972836611669411031045894914850517277267215591107704724670747436291896898730042487686659977638775914849076156468866814213247436473641803265022042240415230600155499240724578880935067143446871955850963107148653309859700315609052544045751606758023791775711794037508855015725040906228181465312741046469732101045382709410757695537775963730077915768002370376725406339722638129642825665466564068624776905385061213061077445752757705341328095656864385505023873864697299090368270479518297813101062907851883979854303013077751513476900426813171744187914408792656976408207392346822803672430954438882289974253981051662323512956148809286445021590999286368082475561804843724713493085027961272439003964527792983744685389034110249485946681848483829030245733107857324176213068335263306085088906862135262525913664820555120884740476412137590967126804989486670922685879649348401265678782841605257997129530999833893290854206017303089316121231916334308949890360334559074762384092412326249298504067282248530849743063399841937996528130723157185618108724910214923444229589468605251607018006826233667342877774257503778183833033836605757180050502940906194063722625816002151441973085435564537588726986648326375879422972307249755887094978118203462444490742429204200984135381012341009114694566954352265978426329093659248110095473098748061172772034299356753504486574351760991114271039395679180900145249191026056722373817485981707272353541325968110588269400722802032895536217791289439253215116393975061558114233988745023953995270465780485988833332371757622996552367068176443141771735960029531472810030020812313375067301501952578811084492858735730149893911746933096429769603986757688339928537444411564533831176033550912640925787519967034312727192538701550266201549858687141728760813141429153800740349777629025222463222697165132363610237334596037713739050086322649348443914657718160634089007645986225753572164652222928697271641195764138330726969115349840684497777427730027646126203642018682394289382353170843217431580349824389134840165186487172992232794644765806016508563318529896561626785756239473988253530149232315358806734077454939405266235503703102410064620956755943441640756128613546122472167772801209547363860569298606107632048915732893214809188376175789902025117187657793235503534993255634146380044121738452834000466020475915113253582501572738391464119695084961820662501941233994530234352305609710582927924956999841416346710280567508745116725168734210301293972871388233309175091200357778394784614950861769389923095659050195773288498231517604907271475415734084676856074399380976699517561084006330125090753674720358097403969651832146555771905758053903903478811881286325910962133693965603780870620534580477638442105748291731528537444097027569009112678135967290437634942245523280198743511167138239711003148655805343722960795281641779461535678016223634192110129107653632916074755734813001948248113981720499668259507840727141933448302110966101661523335044489592383916287732626617801940411985029333279252646087343406338394510620299099362182404386262544065489552365167437246288404152099539976882358818458062809021498510007061941781755139551876596333357580142100235222745135318500918244463274252321043341705425644581476987194071251348798350625501926287815792029888815393321520947054309497727795579150094080629327481392793178647815101350776916430511129774516829191569848777127169969528494337607805327790997890863396920783796639494359821428769117749832286854793179003043895124640530989308012226144528090739029114109676748991778505164880307395004918764012749385956062211058605029905990196101920096075089757017463691126123283003541224876018930175695919124824443626635443389892874897266772625577961842586109585501196896108659161398648194024632833144435627785479601557286311676691664052110902398486271829174005907945530636813746220386372756310638878624929857720777517379994881220865576008933823997648650158101933728750494509016553922731767149764929629574800431543239232727440209621063917592030164851474442784776125831281768148617895161146756333548139049384606265128726624912965787729495606980931698239265172509744864490415032707967227742418402717491316847404686668229248546474197683704601692247390190076682426958219564207901392970242439389008858441790972798525259324732708800846347432785379789428596925314063558523059532224951053104035374998663102484711536036616079429392402809059776454137015162594120473732406453124760412613789775720155776527997654818241217508091221581834498976420069139245954863495623570712621533041550280492475887182625753206834043912337399407289313786338947912291037284585167018648159771105146553119810839163760157693682031632580219288390836047483234462114609602210323327998459400766256704561040758354288332687461990122082988803990143929029316715372414492906717765204648068502422423304684918465423307870218040446939574843289840383423476258736827489128343610782921774701166121200664280428589213433832651948900510644643883683783240612925853872331637497067062121034311270400000000000000000000000000*i1^309 + -28819531147609516257067608857037731181783227849192573598700072208759024866008937676243935548506879806800336205251030544035650570502321601673057633328235710993309917270704097580013149749378273203915425954911403218233318595720236292574936735842455214180620963452401331992131554022462077672873723931182509754311549640100370662074730823761180143359648466473886447534136815677320701939459587938387201687203522573022802267340195756157120075546951709069595388909856980081004102980379325336980051497866794276226471097051142195224903508625104268457907420633831631349500231766700946779918272790749192118152276209498342040465119153792659934157642744012364490853617191778247170733750436353758350857516785987533513748152130732083338616949924872393792349431197665372477049005620765379340287157658855625177106165173026665368239560805655456533957478343376258773210955820752331743016451590931289451779478844666461591162269500830580136973027792467600535792819756537822710860576989755568846014411646486892791661970313063013271613011427649403600730126121857860453122235341765220365804705712491195706864775651468419770895594722460218635884148835840075465968243017548523812170033882092286561606388732838994302340157905261740585341621146388421538799970161384882671700988764831615140117663984273840319060778005376563277124739015563350483972684283400501680509927747694751398115960690094845165073460793642271928762177688958641081563432927152403910405632379918161168313288106739415412226040813186997050779335520261631732425022149965991106465373153616261932263042498445930036775612275108696169628956881787925025201958278809308460166898303559005668763913998807485325035203813194686170096637419934879820585899206717833314017652210516007725446615794346628680784226031079181135049135681812564250769465618492139234747185771548578876427669288732863112390110249913780156734898692185684852424821415202563024247603250257398560712415177996635789182220129876136795897162770175424594333668942344540859570029036768593099384137727869978751808182076059855110347190871406630466253743027254693666275537856279650251426284570284704465555862525273223572694336833327962495611750046386145161359415120149287900531576585873761530082994475728288499365348048859052358251239844777986846916990276817695546485849930946157748409401440148364671020710090646699962253184854876474347182069428136033391605400131105265901499403827159571963066739659912667166602922845113947390524237064743983814748859656212316810199023960620890001194516027525198015131886615487748727692222928219938267195819179316747295048789853009398280963218309739237546132604068763521310885103361184484761249308076850791784336915308947968101365873805769834305764022870274497881522928349005812784481215903335437351844806373254147171554604274154685900619473153726818876865761319239508186681829771072817780197278126588828670129899004336780552974190790765126524590847681212743537759993133254073562342911943611441639331012707251674359669014725307249995651198657838866283577768209300495628091185358980363903421322192968561600545919220087074146311187585966889856718641320031329332085977145925749180633400773839174102041250287033114977324337941470598829859396449607071920239265949036445001191298028133742141813461623523832123170996205057113114609960389254829286452470564399273527283736990133048525598082466894957245213241905026693351474637485051050516816841933175513751202115851937606818141869840094955704930142660770679220147199858663924717169390568178616490357644605522966830477780502065716220857727175253392898548788521197542274140319214196982188329011538158991906115928105424982072339497194344952045820889418134803761478784519160957542525143349294248146322907169807611687516359704401774190654477348429893036299079938052062367676012420343403636330478540091622230281730145882730152671574692671443648396346172621829005221209555448375150269856748922566752099527079233365768892325875030637332221447267251018393422664428302197142620326771020308834700585475052543120670455598624416035362838001561271986937245175017709877346610799769611329751087889443198229088519607357779155568850146316780930113903205574497186009692584568373610077353163689925712190251925176838963705447753595218958518201466011588064539129908618603264037874940158089497392609445893070076237235295100849555828156318726936970729976409253070309394767859932224544224433411829690208813929299957122862401831766046575508496668585192634997167582690541460651657735718447900429837019739486368265296942689529433231906518441334345477353992264942151588815040174764060448682669848837568518592502892258900695970573256577708182188212873144543259817550907878577521873656463218312033957899100803377300429875711441944794403714532046469589543823703469398473224103918550303375447017376114985320526685238439749498594696594107045838291995315915967024249613987975481839476315990179584848516990825691429158221057321394189401845819944278260191192457201319506593018056957416403899189565248863205034002418737315289526807640828448640985151535516794416440594541123047452110914725747148102575636790062658880738245853077550343072215165888783721407473082549073823296303723198277646734113122386697588650586759520146308308913028895553533067903709007352837407916660910968397126424484437907781273952714168806357025823725189455283684996922846001513286901574937602996184322894813185819820080355720514427297753286331790875800888207627447215811267445973212584387296866002081834750565749606983300833238139931546702144709704008349694257864784259158262396424584789800684633511575121545228124707505848837958523710056980045578303599889405216681161970853045343556265386931471406532274036533409981645832324989941476334130265543096891216443009655996900726101471061390398554796988311869804022168635324142189372051578329792595644521434974043653959306091566579093242119296031996888078433492950582397226870678972960686985198446328838678853910652663272312970331719595435694821683279967384419146734291376418183854865218567164151054362516817145315573005466068861589064728942401018385213635721866054187922403749485589048151628345387308695487202760245976585829039573097539382538678153904849641905279803942409503333188132355478945655561869298506318107046188501600553852703612540495502541430274542813871683552162925636459595540637297924694353811256870922448991998745878486841294522498983063363371036574220287302671877744381956325497032284791200661710130300068974861742549152143295196032286828708085685604053143908451033939432178179741788413872293831516460755799743855448200367170669624054690970678028533451150647168670329761132582786574966251669672771487576500290255460361253214201082536821186887680000000000000000000000000*i1^310 + -1665790369200328349421050487450085538120290695221892657295842003456672637175919426345660049575487185101548959348622162921926178765372628476265947268700612216657352218395445253557386975072034318079370603895952224989272549166694508723479117456753089262559717916500345958066040472489140254668021370888666521331003042545010805544749491257726623075960657428144015339825353778949453201942735076502117266371527595718031599332681825146338942646408838570471583269428548432633275792704607617259937642389460256017295545385507021994384755252421225452547704493997238899372176024924567191365608894274777766389183642980929541683842163841155151918874759895857249227358279896822410365995478025022647959507433782750325384976397271456667250536588265478422987017281191533535287865464905826948771981402064625245868417177916618850748513828816859853279733534662122032183544765468077911812625565049030896098177835651030459458834105200775223924989547144205084243421331740970478491872516757056108857851595653858980816073035851699526599290011291935336413051118616810691099068128296703979414740369428515294299271771624843291057466560909925534305901655633043192250123750276760861512413985321922062613170115577348578754664267283191683323175391514324810837998550639978713327404695586145008776337748463721253038510924395867912439925829483785094664145426324027147806022459280277897548601902805876998789099451933252550829767328925265297026539091877111050026547415186955834890016572377912797342799578525653572311078231296371697330356300502225962276276622771141518638145503097887612980691806679288375837408871135963119214473240440049595688522163808875528380728985475122719896802804592821318395842256257853401607082533399202348375577819712163508688723124091510690597801435610734639955037577339943474863623477010819851944100495924296289862392498022051487407329812173895702268491016945647348482563457419948346748232516276540121191133769007005420374145844264513081515595267797491843495975956272864648321009685539889198653211965239780110054271693506229676634026045231196987312166895123430548734728094408557025987884078879121892750161408743844503909319473022733797213692881964170261229592006655703647361945215420345065552656452373368450151349129431626181685743585823756188672687651598318099159216587030181558499831382544302008493378184331402058969420336358459426658820333547510110687722792458741876200986292311573482042168397814811348477471571569511142303757841927400191588754789962721388374967972169213907824510483072849571699397703161054616562828920800898288779427590572466704855564843450586981724805255186819038681000916871975793778902237007263932178740477409788298136880011886109035170542840307987822980434660805546978447216947341408086396319878502775224104852820955682926841738956853689939655541145779390872056545070041267400031774828235138908717002871058401717796390734861415369102392597619777290355647264225455620751435030023984568147889651943512894217332409881632360598018724005625446431875366132402017910182127744772686243619631102990293294741133699733687023767689742510960157750301561998338677604549375633596869542827856155355994057012004064956222590858453616914763948530498039152675601909700461640341264238904948941341660689631055785101312630264959282659827931504581170719147089577016220379718940003254104669727775823968004482810340432475778603805364086094475829896866265991228971382260342008805825710248962845816422533593029660453321152967211004135805260107838601908709387127846354059143812859426403853616358656391503664001015267397881060589076749707537109101775711129052505830135944078798524856451887731448998054469961802949396804559654631163833637140102563635482710292769753270252275064458903899952305893752545909700743311728663091774419853120496387519125445497847961873180111647252401714973028766717072553247863060762548561722830857610948211110163516106663104664585129435555507221632757841814606472224004715316723543910120072402095082391802688368873188039778465584044534890445946265529942248167830796794699513484300103914023900957016563980025111301608632090083602223247673036863074346238180644816729866979729135341451680746364671826068222710731362197035951431171454000077079897600702053639280832424552901906599468707972414865419747225234411873685598972176468874223652337380394322295061165444779070025275123911277942602341944803279695821305581303562016092914890381452733293413947989838308627961527297117448966421450493378013743032812470152825117180585114140243455632688740564530358965983301933913926434228949443584243676910404482544995937759860703931416490578922959534686793007787147582691630107207011595819048203870104814006855303925555099939532617975827840542019245286538525284399017632600485711423337462170638711009887844732368358136860774581522354809594619146399244113903717053985232622812066874680135960899645818818704730580635193379940017024553343067096728757402433820620263986739627275244091301922187483798648777653557292422120391677569817619613820342061284552485246711903209724737105050434233421611912644727802033662058293781368160652805043613154396200174955343552872374987874935666363648215996608118263437973027212794641113298005592013568867763042171819743571831020107789338302530190578807374372312264397963725307991166292782058872060128127708816509689985165378523775626623923538785108445997213237531418511259707376159985494735597076007400828146556152820641760195691385795171031588606425345415937058384375559811521840667005382687864015554695077946722287930561063920236072411746520844229185714489026978389920082825471066557993813465153276595610899368658127835275387036659610569121757279718854052943685586806232711280133027582792534511069284408628724964108910032401929309289369063247270294439197264618201553823861407728783463382919400688477476844830726176324233730034677628324138360969725440837268099256705489914786107600560302055955485881889941194230269054948686313231057969879154923591309657034982641283654715734791593004723507839051429671856693917188163010428816964772696181638219608556247302850290387294748761943459048503915289702761078085207891280606835932871278156571910260464862248394048793442704574394898262742785961937380415203802629967596896344302844778098504259839781114318721370106844380531389272524019851871327327950046662623449709071970341733268021838432147202584868469024128186646648122150594892074023769452357002541491688778305978465031906731329905399464778432629470326972148668405170006392193507785177188626863927925182458254811169349715840034790098618628726809817334068633720500557851484099601989620941046400165941465581076802435498249134456770179148855453131110474334601772945589141504000000000000000000000000*i1^311 + -1679855195621835268524016935621559179260780985804369864858383888096235109042367479016678785885869373296666908302767649157349214259763418506645820906628620906800195576948272142006711922112924661587087545818709889274310504412831116971447491273718699700002849221919197922621606977574060501614332207777624157013555728788488278566165918817304386913425678230850780860302343318412102415875506270836686260422124312161879575803368705993740729288646978872970191204282976185501203296611571525755004737918407762289259661269994159260941005816442933214936135501497139520308246509725779585317309089526856751238299588644794942213178200814536981112089416476851484391666799152734960207876645635463115079387920228237540513668060323076122318765264577137577026886597693504171135378135970030757207232006941918584230224086896444978594112225716984778088229661479968878921291785425110730149066183637488211241776259450779656754302227102174732145412763280423033705307871721810274590355483099996979663060140424154333331131863958965874024146837156389432591671345966023577313828489709923165627998308881056073584720821056462382650552594898608831674328213480024567595724720889093304084334939951237019722648659160298532119035048776418857314052668568686539736870513402467472375943603040179149774479449861255998403989122597099758755071230972171845506493567211900857451495648964651706463718025819764401108823558761926396622323377878050987976910192099447907006292570281493466793579206402624069176978540728354416940520833236663636292463735895372293160985734624709597384836244224589741831294805289779752049007099026896747076458936489427944229117156236533256039788214721779237602150968672050867676512727117164310097265018781348052659305214639878005981872577829830398983225884095896480520055601009301875974674800830561089953710376563723030316173012885767695006415869184031941309953796333585581301551152269396848128737876229063257232096419090426490098513889878270428954650069322478466608009749262962586198074161301922284627872425751597441031116808943437766010941403232009797445081530231118123121827639366662243793596314381924901697501538056082569526858912060509617463372937548038266805302490780294004887100446021433630674137194229895226444253556233414309391784955421817781088005996218227296041027559618398314406075845962736685160606851142816080697760938590697125037274095684444904208717450631776876105255162405882758921407663788656266603322978995435392879070328323176246611616154253540561843300050359797431045165630569255063458510934374822235398165986063698618156171414656976758552031347521610896851649974534418656023432864688170782462434599954255668204286328952122461191056195601433226603301815080048624496580821818705810153026831851074008020046027141103098309346826967155798727086040921496139168763845035627919712472291375559280157676223708257234735530501679557492162343264490682258317979576383808616755365016035419571841183869240590570504581182917892901267329652628028808181832063009163406401583705994149351074296039141079767899098759624194577491806184278847234621527739348220016006540371182962072927293523171209376511587018808501523380360745688041859358247876324780749720672331141910709031119200554947233968689173271820689796695933118770983430706457616176470714616028832879546531082304495970321008638878111068442641287744840200582969920687995888665669089202308017462017916437655279982204614897193257846510697084056228926814776654294286764251417788323241122369415339730028700351414226340653086803111462937868232898063865729968736749119820234329137763965256435043106670068321693279603061405093231224309308536145199393431663359193943075945610597351994150342695164073674683377174056819998422108545131050770412557828903360697250351056464829155824486524231591727521963325810942051078756951085660711759674414872314651792980845893031399306776160425100903099514697279238154306916769543304547526477462581387864132523122043283351857639843303265976369767614285166718985470035592936553741467271522211133119587323465507118308647481612526091085050174523658557359081817960497801284267566439688454550419008499384575950234925469637554081242443143261602544684959660582296310219443181877240204820660011710441437093430377629210404586794490032159570456472247510027038092258163616448976774342680705150081364131736302915007356314655500576709535427801731853835252066604248191571318326730830777126396837076812721421119101843797630736185356846782237958276454709385357338788880159414204272852635519831526242582710207853845602938146471383697443623195130307634499672230012248504802548081894152239186977241036239176039725936602111041418257036890817728283954061426786481572288433157942273855742553584195173749604523264936983674892227320667846416312616806185971481613052124660422777427154057260056810652374424916420538925031282741542040897642348912241017355178336919913765386419928445629736575290180934798537925630499693205504005568160204348468869656883903936219091973730814119955019374921518422937610729016423069983262288018467585235650661913613107433963752403275251735933387280226791103494732930407844468613638376417243734518153069121118601121380002165177273504787273122668645598398703342167674977300577475068409747683032725443296563197366426133904414219804716828255662024143724843423694675649638325010767123082335933327902905397126053865890140567125369988081098070544595344736659782904561911045972286596049507932214271877049115935578570243935195817342113464521365134728436947064244025332213040040970932911669608056230693304850444576117669815461444570978109673324545834523117099006917655389748723596556252879314833818986292529937290892869910128363122784004480682514893800670066248197536670800005879338044803426661284707510769495733771209676942297311850057038685585717675771835529410667169309203308229871761268242388512403920226726066332458115725172564603367888201088082827103914332140608085444326627182783117611976774937124839594329899127407545238871701969701996147798214323204984017586531232677073745723619192460138494823613522871079812202931500871216082853303885146325816452899975386212023557009249146585523860675779223962798169870949099376155366222388057162905459670386263115953292580288963762814070729378362740429851307216146704387809931829596898296755685105141013161878624321616335256552098062711878769673170745454816219662098802751960553924971942000734650411763444508264082864348538930481640610169053339721939899812509032308474991785729393579224422685999501253145569359485970623825515503555182912840590398655302464263318277601846374525955823079032049822640359513426674093282154825569839050695187443764301565877014335838864854220800000000000000000000000*i1^312 + -1901466239945815494281274013951900160579567111384227916569272978731191686126997183992270243746708123974069982537688322277934051938156916003565239401786948048106597509215113808651563919487712582403093291840044564384660994694324262112852840855411351782621632509424722453807808663997498305122922194617815573646078445948540529072317761386978395647375760931783386006634237248596321706487357547227586979987229681034893539081181422451396455704739186919112065882617808781544008492644791713598698642274978187054496990825888717752160369607265269736460324834963632874602794932283215937223901103886425679860904676273602627017773199315066054229601647515294745069541288889637297278659575671771694257598355069159037243710065205425939763165419181939741808356809902313474380675452847469224116899204127329530633004557498178058924860145186577559779748609988192192738882441531277067274805446480547593039209724270523534487300372746972906560602243668288503606361876307039179078494016277423657684377974020347155223963677970667353523383202902862330590283100860803642712831657421194983962576722614594484793301228299366608611709988550576207275963882507095727083685145797465488879713824674550442184179290317288084797307342710574706442592767851935989370927360196321322717802987064082692445895692798030666865319552658363012017358950755078462334179864673096580812062900042652446028101694744734478436846169073560635351972941857661941124158553447932563381896955567463820249195478586816963998953904546755353534391101567620644934081562368725978819032170762544634810727701837951063740294883475054535002406415042169942803603462744743192037340429032589357320619549465501181128730730894149295605073871786048259368217247939314546408243024590041846828155033096207063018323104271609058141586645023855172498974791713846809884215539378957230115377889447615326927177268694610707567503537050603197447866107685327634464953201589969402672238395260637467578104526682662896293426758586670582409942296335906542230362729648264631898611552292342680842741212433384972799534532409831170777997402778917330760439217155436299298877074670772595253741964956055246089008265371572346622757422422625371431512701739983959024760416681542544578769665129479421648503878036323943372869845198366708899358631325770670685714307569726239211739217547433960046204302897500402340162870383822422415441890915230550751073481746847560502330694907544448235458906850127960560865763989893233483594415134448822528204564609879012120701750239775716028632243117358872325728433134718135529920909090283988733313803060940175007610214231438816382158216116652487956186326001502624923189500239471089490245231683686666430069777189410033321546564191251237195764679015696722261522130656307526579574921478918472639447379896068324020074704640551722251087952530325616750790311133760550905768488082444299305387470480165864146357329428584471366010361412198183282735156215911590433395609772981355700408684899363147037654930348005273944562605595869153002348440146302999194232962445831424443205538433761502245895173977344099297646709545544108289430413973549646725299712519996508867981637899768235575916489795320446340828385734298229078399787947736698715107793841381062553326548946447740621944844650228509586669369731220020104217873120467583629230634413508877580260657383873859422356127148792793945019260093339347533042548932470659590188425466251406049079951246541866626017342464012611012986866739981483976347817604080682410390904762609842952434398960028257157526057882450056490648316833353486737169448438352339414915905324381258227045827830211233512522152887760419168903865925615194359248981774788959067821666017822689742116697420591966354446073847759532176427372602349711094916768625370949889856390222911657434509462398210268016458926860779318085911278020618846012297475157981783599189300602642753732579234768632741503852312063552528878330455872489146418948311677298613264807792928216095935217860606114878106145726438631708944335345153973208482539731967217000085574380942031664970619932327515202424321959588333753895956687365537692598962874697828145197339618393339356602068580036157902362351403988414002687929017637522079522194775374781464291535737783565810015042346760454421259361605412774933463417776470661990259779433912555425205562878001224690574583672692740956298899745098361533895926481099056763603729712794249059889506172374518453940990918781351628190657360674603156424170042367526333899024645785187026625737440743659905616614747465592697421161588733513798502950072069849838114989517043582388818318227395735898662910080628242508242997834719536503192858728062129614403824484577889275743006794018096002320872857500980019684989738561822728964676030681933869331453832130522182241733908662236033498474234983151680222314830954599530737826428164339912132450172392682136498932726398145813811722865484830784827402842094143395814109644794678808408540284773594065412608767144565221723287126897255724053456812296687753621378799482184493128656199035071842206945567844543235566100147776020292886415059719720426687859155811660697822191286285829397794061153756934077797726143419653239593726998797411971436406259868998348155231562449149856396420834956507285740998160942212483919235799040952469281215723115253058003060299499815114593996426202279166698062614883047400297365941168327215334369804116683039246164337450358672493596667618214452585421471681005790035137884927720191240670276702860565130984285919152740807375967827687800233811478893481796846592638081241757725909721660698163115501127359029431624603552386835481440485805890552079362100679095116297566724581804944646078204995385581283211958399343539869847136052485029016980391335968480245131167258682317377282471950441751435975048637648182021978532742576297440052334816861786559235856943597033502340953669460477532772269648029835964135305314356507670056784750963636874510668479953964336277224667445015409227260630199455701715307142906819576331889984499049647011181940881359088564974508241314374124183179910717346701334560179645677350271797573343958389006739942438118169876497618837363298067973765892406758234792503432246335611972501257817913122415915611585179486742544223473891618490262598093320832973602419661511095124423600104836540148934142858851480696839232704971349914790492922813241609141517356672653314019263218356929244275647065656357007562087668191464175417870789672822254017697159010944296125027531526482299510225669734872795743045305160192043185033416602099024796398644651173902711575417281992972544309120953079999979885939497518297685914682371100367324399891945344611457014464096355823051079680000000000000000000000*i1^313 + 3460377739922024869884732551203580522773512360558388504446150525793168538233845413630465358558747528072429657074775870703173924506203429226321225114450041065129564726663203753347010424942067727178364455939102855592989203908353356322093884270045185929127009066248725148675798539827173235582642541633361379052943773757733920855795901470971615429254307590458905239615761351047230893537355896141930120738455334958113113751814133158518747723266587868820974410279742461417691792420714890410132138315225234358978977122952889284964137160145120573446667944553346408242993398311991418825682771081111128650316716564301785326517448521619447294343918576098487641334239761825902910420174167623502958333775406385885349271351954899636653276824870559580715450977554640410152383153083660180744819815653364051105774530622028920472519654169464053519684145886188412259992328333383727943672719581848616693857984238699117193442362054152308032640909570723232758312260325111637311332802544945118852700669483225159896880766874357071732730161163330873853507543755406807563126481424616669745387636809039608703845923271963604840154985156009235812746825645080482795350493457922568894347876535559223172944457443054628022471802653315564222218975893113209717434832920404393746352011967677382128366939019726652700027620177374671094535161191601866341742899124514135308057012812648999025354121268078443849580342711378141752318867767117484803037698001410834351076640342807439497046976433052639833007798165549452317351416253024708772605356455479128481247364517529360539291574356530099502897365191901095530519125042176073522203565996045852333703335997732065078759138400450186507457521848029222626331665889713116568902497890431478211143633913561992015661862164803921292846674086513345740707518853576195665402699404738999944053067856418723170768088301715872461615547141337598041563898101057325741940817366082600453272171201857708289520596094930390878341080821537893737449313212033978565354964089462772626431552920711541912242863228782499485739901290552356920315928570785665736988041986744996457515846993986666181566256846537086558376989370397590521335936655648557607477193430735652041891516079974468708492821856527563900456822595285980776748380777305861412900012918037633338897952475217181478357195586941384472171291746430380692430457151075385627178285237015486736017928093542039981151781180694762688422016819082612053674942282928736903557924932955198610372617769348565534575833034197670341345577498639220190370769346140144519020555509464547999346030505141500901047927046226398818206575183603506837558583727399007299991419339450151069936980455872664667734105248639116755397030062618338996000874803266489786886354702020155025132933619118663844755660021687511485936338570585494675918354863976621828996645571376614386348911100255251469697886797914028541969162640429265381641384959421244510463204922211755193156025794832666392880761410443754211169042910742387168627337097528056400603164757789953702561627390823545585569007717712956924687627729021099847124491644019758964235763207696039993660429515407227229723215185728173950084776640843885872846673610027529926119020602303468865317797578167498046420019177820840297676974504641701452282589008427986746757417264930322252935284387912018588900337857637839439035238109000566684584737240261815707265811695167660267239784963763088959674154498026854491713896587096306369128179656656675540416745731829194924185660210311713966790241887387190374337571268836870491696084978654362684969567036143498472403777410415980404657413734318428887148740249065962681478533961986645072274964413987212055184626804058637998026496636945813964364360629202903764885569821619705137399436927900719364223327658648014141741808148273284476653114260742872256769518020108569141247071992771800073126338313751259956833145254065141613462483627953705353064675412886324485356932665745625415479598464722460527767703435536607325735608817268589942319907815771509548348925428262840981177796096650350301213083281203348138754638496132720576432939206309019350653084938696451517598220994297903805345847907165552437943745554838252289446031670482149600449290566741201697619484673963035721943309039652486882454521487064610096570130616566631243431721286221269799280804421278320044663051489152952531105637870146591420252316363757497547447558979858015007992762889950897061887467519873713868929435597368893564235021551319420196354932155794828491003892400101804256153318326923189233859191936152275839433390676837113887300281574602091428384871325822153568449988151897077427826679160797276468943931253083086020842057374667786339289274396519110652986148163953987069331346138917080229906260340224585359387203161094666851250481094772510172723252896043674446790436694024392625584753903055152195056141230577420658969683484160105027336387022312512383967706136307880383315284749020442514968697065623214396814572406336462810283613896175608461146532370739208219747909071090736078090926529623098801626263185106904525955040382275642018254189775995295756678182197604825226412003924022244522348708018132579638558306440163998236518071830960203604313488312116693023992561420859920107825228631704399869968842926373671156676121831085671555483464654139864613861925158714823363491627126739080139447338607564579460891960012075799611551210287393793623192452819863534974424322819003426450582515342880814373252929719206981041480560405085327609285099820349794917357359674339276885260123300339340673572134508301652148579630109473894413951040650821920842228806965474084066363064474682095146573621480282053076489784448852686584887821004789605584221931208785482847201977090443440419900856129915145641279081053498960560177504392405323396020070511760922678404275225783510030355753203912344175495939700259116739862632404496678863465202429757054514675292488919356635357458221312968598599985045712581163729841977629882266048101206682506298586239861896917183562794003305508848760613342649098379424692773560671024436716206482762101928238027870510898822794819641499815425726941219100754008332343580235275019511048420685128625791913217109385861908758401035618189178198863366362418724629737036086091635955558749137653217207717220471271602517201128502559930760453518157077297295363751782105295793826997223039774131631312025533259504649599198325754233859255198411751392719150897330801669858469094538052650304633557244251268311810784312409299047335991947637225246510268750952476841981635772149317045196347736245342903577258264602787627178633585493116566149697820197426485023809932904698254756585769741616611804426218710736306176000000000000000000000*i1^314 + 3829133574325184684104906535554127943107201200651223266430857192793213172516102076298634539047015142320600252428454763103177755278792279918058296396213867642889189024357197938810529967338898411316696384150886748965198636120710286581245723953155829748595978796497607696584230442907492352141860531197470594005378867351058818976193313519314969109133715021148445146714986673337766342558276249097787908787602892569711231379563974393632652804656790585748526378091248446888324909984547917493284382902554619902824325904504206423938276626603977165240070613253361498409134866599130062382807361253808657477793788156993331466095916775916215203893557321469109451670417749898052739306433507099499699285363238180048377352892706450796606373727354385578671077336645382333369190301049692079675891623009513409957276296950470410222359658800860473827261944539038571522213136830849687469323309046938483776590871562634983334165941221867817584881290362247358399284841395687295181319870455136491225527548448136522139504591018029889799766904316850943603509936068522967859994617574103162445650736742029828889635666016222983374546922190021936510433471356186416726099132080773363759789337091782226223785166606855308475215583920610268462732638436022506620181290434131714875026973888808124733131076704736239501816159110942367700079736005425137700942929971276207863787968230783231711175345824946676379558687705904986529508422155173028322626360144202519902061174429344159068535821591775659601930468834734230480152822563824651292205797837646457545221985971949491629206625105806282280031201113170757383024666088115843460628611150711886560667617935902710110509499681944098133432408190038452684704625220187842428060201778855677787297871687669904482659593545589204861219018616323505820643612763925242430660755884930450074158136215399482052924476943095160946837829415926871691787472176651534087306938455954054111558376544049948368776574214637605767212247066813792240002222446812961029902622111139602455679768549777178649339979694000602817400225932106358844740493921890671454944243856884244265093308045038730052545274882785658285108517005011004086546939832175804380884181673828205260322721492980149828733144547860801952550987135972211058836554072968011969567679056746446155620151743695895157941836422539745761638468251274271453332896645024651278663274826856963245999086637400157587871542164563387579327798778583131115648685740535682213206449506840791839185675225804666858554349431605731288796592075252679502473953495380720222690075274819585191796404846721876563792419093487893666516925481105826831476330029310828573327793364091236315153434321165945976531077750151075733927463832304313891433826435945883443881800490755946258999888142132807692708895619941101006872473535820940378191025601664570302627402671686264387472099022306096849331761049950207043644194351718909077607734111801716534636822811021046559869404571881443993325201430708811318208146608864208914803841945169569422418729562308217118852100602499603828192564642067560143135470232511064641044446215290801674944808586254489594463423841323545929994169429555130149496246650636968478026416262315849300991276475359609236670875223414151882312665989958159145826424318687789178232630938879217508995679962948144562051345499593212517910475643349817935249143457272726187586152877129922912352214795096615287816903618100461367683981596771176984315108082290962266297992010525630673594081590814703181536293050670512977836609243683692780212227040321787519825552629225788459332946007757946715255990466973751776164688059516902538820176041886513540491474878510198669769803127688908261902845418020549132635349998570959069779238042532457020838032252358989745539051138893091257433028331148365276472784919208695870298354985599515779884877153517237042412875234554507584611731361953047446065101639791288749960306986091068300893995721123471634603753517389386244673513642486491804667725801236617204566715754758398924421289569327914764909697095952896049919683691420156225541294708504275721859546023644312033745618645560496807165662373583290154682506671565732319021022201707202580049468454617878404274851508214446579080717135586020461699246870358143542958187559298542100722357043525721599636930130829901384782987287235839185677766696608417180609368931906596085026712786251508971353890243832583402222363730417439687810510885948868276993156837849437301042946857216005826827522297074847322470840286832903653422072551173738415019068184869230392337298115326499333635748337979319274950011151469592396795781669423499473981439996644432526047480078079698130263509202988515422631007629909266051314960556540679834525158388173050685598471005473776883735600240676863792831478845819164954753703177634482965950433971809002589598406266798851087965169499024060586326341773809629154014242066064284109388095912722783051249838352975461358415624986534152050242147243356846506799937201180470103457226951357236868651878247305123809945846723036015802814003022628880752202889594852482994548477178016828223416380299721731349837023119898735649024917402399474178307943002091786158568608504134454587142089089462980020572705850406942604107130168633264334455971171191670388929803500773810716833278180742993122312196464902935959781223819207163030338543441789948919541070347721043837072833521822968381886003041410441673374021876329873476371914523616832681358993158528255138885869754297128000961590295360264241530723899067771408946345555321531833647926015475102148755938571928326182399771046104120814789502096235626074591646635959820125556317167817690320730874853119898870304976425416543822002936804709349626281091183406949367109585809619039384903936982208397383994397308061625532362342980996300634526105704072141978147655473943586527103122280909446181624695644724631602443075899033783843736800229442427744020267516587964180695943507826978449678198870766270189846307382320468017388406533117439620625167483760257348160852837376018101412493619222262758874854720848066992234250199135825998245562107726770221313196935057195745411086675401131920818219056681196946164902646376454526176536627598663979192482931066507763382158470768363642061778209577929236821551202332132280357274063328025618526775170214632685323722684984912839541248827169833388498171282837992838193451997646026757672673246037028836994628892521725376984382000685231826512328586863064246113403084942767773180954486725359826833881223475376824115709456372920091973130633525877686939588356628101410375553031993948028654498393828374941969851458020567302230345402335276624234968653819363538420665880359731200000000000000000000*i1^315 + 4305904129711903364349994200864615012621484451170424280049075654280948168341897496652577760451468418686539328583556156049272670598248442089935618375554358542874410756955441832074105948577932884771882061365972663937932665808504181736120427364277305743724496839215123723452108299455863280047403514083327864695937905338502164182629501064028952571340594865330138153163405979429262519263997375064481927606327235968223354936988996633619238402742468486343173764328888310507078499737163184996427413043514422517358315242557984363948932425159043936620274528186157050668379981684471790994184313306638650941367290343902164391579718462880207934504721468087656334139823978650356504264959304137696284230826064870093654683052029426359180734825884214435257634538045959183599635195341638663880112731977985003853002168198443402797791720635675988095930348487067913660396075853406694891244669949876447714626981593260985165336589342302381050282134032758638819297704637827280885015331241639930847803104864210396614963975597564660748481051723104713852101138356253331375479636074006575840599613210301220258625331229075691386240486255904505046698309732012254615208644518158328531840707035193616805710847286518672356273251446936346718990994720366064337999945757024678432924006376276270818667599389212489606759904404300427667118832585919255750101218227466767993554189034825707772724643699842823631199169598712434890283449617411163577392642935833258096779073942827948193157590781585496118182180229011164336718795959213268269700767941496050396419839641319094793615451214490218967709030159653366698778295679340510984932349512810004348707565404936778128262847034732456977089319936332659965943700373933947696323563078289812108712411321180675426601120448887650663629553056488007470903015962452985304991323977121548090556294049928593416209623891482628344498260250114511760719141612894798815922911387613882369523679956861120794141472614502937944377833446358836448130137334406573312653373402424930850927126745398690247593922903366333772064747807562873292150690905609815449686840474949545978903587395889320968598007182444497923719616523414321295725148964317443262829804528527268412100469423602613817231396503055757738516735776574920591468397290510653030479065692209896191726676215611831188123611838778566834930097772933491702429533686909664511908393813970405294833713054096319853209702067945985534673570579530847092499296736415036717625217533670081770715875227125970086984287165207648828857731692792422181615873729483463931529002661444710775071810260886028601881819483477188722986219475112464988314123993740298274957146742727479808769871608705647980081782125226980464954833202354645341750761435703798049698130608183056962300517894636916547587416701479481181669292709447323886444004805794429205954976788617285443517144479410412158078044601178695446544056341391550638019312141926516512026781481569818239426197062508773990787801673852044125078068821610617371725218043876328952824345157174927519199246779665031043896173198815716828107520813065729063796860962569638668305200151901586948348636387847187091608800429460734604822551048587977628289499758910767529085329738399345780411381655627110679341429926142022907309966182460234786579710305391486525289028425705954252525122182211145899670547817279217155543115974510774320298567543181191447461864444579610574661358062518929189925479218569970665292428357070478249757767458638201592253271209157802535586702960874807740752852116496713225440986627179422078707145747444722529736617535879679585227056928508769913928597999146235997452845157845363819257885553094218174072970915342626480649948139779337246572614303313469529643174887515487475298647721815966742439167149139970876406989747785549242967056374457730458102002094210818588107052074796131306930355000821655189061846417691305671078361936255202207827078717379973536087828836188948780592220874508263246692113167895682688994060334441410904010140863457025177981544422400246245888059362749463882496840182194145909865422320490522094685648299917085647265918305370552703192841875948007396110336359150716764385347265238584121148350087132237818121363965615707137187671017543578786882074987861611290830743704331783453651884968080190144299234718435081472414695124138098028358059922742010470759037365122121751744263497769510012062974876520368423510832365028073709336423070832233374833171704445084814327567081782845338627557417753729670335641191458530409500440868920272578357375138498972268274377746409159662908195545932964482746622765384910907028364658259379020713251260609791082189863009420540178111631154643615107960163774211181091148436642151242909179168090166377550006388926404595385383895325810078107878513871643876719050753281038174266987073106338462994926492380157329799728075786874400849928636629266111880078688538974388139371169321897664474436891797132055810823601136830026883813142895976205105678853214644603813608944234557162888106788858878239994750825123265141545874903074817830488090570054793474932528040245895724059251855042806369342107763464847994880683125101041431255567010171688233918596485973516916872786854637801615111585731352149761009455144443006837982287048944224762913677291162564569927291366540701307633815613828811591844970330993944963099539254635590259651691026183540710374237671152492483801226136283993309477287324621868048224587652284355859529040714755506127744112746385619420375769133883150736375553303029519284809922010936112456046342156936416411193966049426753362459438864798224921700001374659390463914323951276220769180326326935931529910326139737268536748892043885322296784994658767658009867819267615483572014136903745702713720120949834968808651837127406399969247206874926629127631982306918386390351093193301856436857148448499106469580549070657433330159507329757118606566835247402289687841877953885629830729936006768753979961357402416136628674762713206213214545906637049002730295680766564675974479764851787810297344026234852019504004900697893863863107434300050347616938267057942866506406848418363618087326947983896711489856952881004880673347512436184324422249595018866748119893991188204045778264939371375719477449918901922766986784788372747228729361016977738399171955199523500110334940612700389752901021985335443895780940881166356469430542622325200460302913773494323713482133574929277465103706619205249329648530222193055729558001358996087954470708904000607810573124413724371868436651267778446462944306023702782784141447237366649437535314778089021394528607448902515172713789034235808407474544052895403022258421819375686799851520000000000000000000*i1^316 + 87100712400801999052812853859361991752445492389305549354006886059079425279166929275390217851869909957665493036716238303435557187657398003130567406017363284078120405022603180564435368198527680424470843851952866629693102095164664128165491470882334467827205538525138932762210944682034583335952706602411134330978841129425724446169359462679773247274774668623522467116558701628529476064806004654973706566447937929407416830701641551392659353854464219325988928841637780720356351875898099987632528968758540211576384785639505468053655258861422905111086566811015422512577995387605483108326240886600300256716851255115236446651205364453963478913874493599827651317064170359707450902571082269748836112471991652396705831758359079019027422012386069092084202650977935110693583491115434322078276298477492528430433305532230397450006517741204306199110205269215740144192343665261242680265583413795821395601986501483240907465109210870150442023663673554280244871410713200955356088347933654079241854989833655144720676771764994136453801993304128430151339698250367210524139825526774268310484822662240472503485814550233988658386835997995483905685916662707602886931542549429989686924537012726806378908827229331025424105810784710368471161511154384216220711302348913589951942409797914517391334696618168234723331922750320642490137795224465802976474340965906543384722623925869940976001190444821699404227285196071132770627223000911311785216183626332688093882441901295958057371041463295400029776087231711943027525841662898421910789773966919801992357098425025855935369062175875335837795800829695640609476687311684283052553760847013259815005300208514171277651373668626377956631168742623038097391161994862521854229240673543933995327500262096378251422872450186010323250745576955314359673899487242920115423027380990194323054323658968398070641315149922589986642895523644956998136566397904449125535017821429360127668287949217233326824330930141630975783024456862260821326893886508827556292616524981649317594753990559971873905799788260133813492599996112857661940644448617387587242477716220303823622612294927985814945444915614422708405509204679293643279035283549001125245048236822277090584076175251326212641676988140123952393528538068401756560044356579661337149320803471522065944136445674582076581203915016619190880277736782654704191819290281862298739255113687446876241507184332833866776326991176128101354653908496686085260986455667642321839337620505718567633745904723214861894098334640418099940229508018637861016784549951253116910627131147672274884932269283848647260381276706315527872534070734749107738808912608253570623722966288386191110618688215199567326602511680329074025464649718101965157287079437283076463747415492939664966731460525975152073926167601202854388309620797423942193657869273361872099820742644050912753237821302897225466413056391643389155806708173031454048130355583262588248573151843200338791866091647578735644312662301576716050703653637398245180352835591907808681161911225541599445974708105757024011281264532516226594609745212315714589090564359711902226173965656219811045115262516879447564704885719382760059501421737216331202304721746261219117054465437468682410713810416662651472946935228626667068419027134905254338951208522786500602057229681050487952631979327158516537670347453102000586843576930223833201415219518305637540817544641379567837352217129813954914430415880261867873020780175258590725518151239140778410595226652974438417738587510021155005837819390040716175242684181762050545004592591651621330407945270539133597204529340491712605662641896777733267107021688850755596759219489886117665053065517459347618781565862351738098707332417042116531221816303880171061487708577378997247007173882359960376072087030731451906763614884562798243077262765857493606727183679030144626284667191652776074213409222296409295156623226694877340195515100303181623677907547167264577722037892608830382032693820283773733516301094910131095938833014434114004128319432444648591027059966195339350802421100451521770315535067767971052183898471817667783517924368043839026974627886555343500198567369222223333799892920864559060621690441655607998964014000540569009250876624278492670668838624929678122062076274130757387498704197395009235527288050564127081051614399453385547314123515524475476593998967710377655643350429913837720014399098955587634549967822374279624242924355618262472813974296285501829971853160339418431832036143710478466557161864201020079149588291040650553946308162931759886802881087256531673652830067795873047188977727590456797599600824820561979839136896609955909245740097605808732472388732189055365659014634952853924937409779877242473848997518296914006295307739856213131152503010892327351637654579401343041746769243281165828612925438236973405618735338304853812844321886650783251973362422682882185805611648064203800816960578372944123058651963796923119640453541222160104396725431538224343456672951063356101643604281878973383220965111923123732490745271600991918833906440453409736092254997506338408524089977643463996790347456478160087910045169930289925880458046055097049983102094384051223616765423039915479145667973020935181670727673215369775723243492383269261073028607875289612851237485503403628156799452217659374430039301358148039075588920580430429750326794415358390697445694369372249941558565179004781086636607011278006964296772630231524474688029825853184113165204089675464082936336093332505098336958351065545315480263643490608186472422401280290081820146752037766627891606496247202232622479430531206067688117244124851875067686900991199185606744304314483378626085694927127714786458165471518825450340065957222204565515358708925395327642988095614864897183506664528102821713661835321610704762838294426952729528152170047378612655429969048451342571112023631227953878358601092262825838747057306495452063712422311695297235255097867002540410361270621296056844629590459212495260826130686652076708806460927728468509146428775588610271078574590865240131613896797694126546008614219917056113035350027180992325912101242827790606724785430510122481244878028916915735366764811902536376623427183118625272425469893579095211646503635421693833213633971808327259234685323339326247039877315871831571677188938057840881898008781970056606739537818520169061899096530267952167669531410508757841305201784723027270577798451274353305801290479272601310391453607797671043243295078825691861023481800164297024473382265877098217527444511451339496356533468200977018461836149120617393871998350589260428448229777496117370083868375214323799958892320725153515307008000000000000000000*i1^317 + 174613602380067212715279632610444105299859311185321076448861042298899673151767495893923751907560593486904150491811145586364466051541607403557525740922443780650081218391358581601330700323442760706992961578123620042132655864787118728553587041982575120939303485671647588516747121544435012123612204709815336815171962447566039823443592993468462628060899302982991352762046497571240610832493179877788071154002646331894692057725607912014562095101641583529214563306304164311471020697778759373634360675328255492302853074329595822276325141708639668196400238006924301513534468328648719906487980337268173441009768260463074236711998610662424961910083366641672025405701644286982983718570872261241258570156014674434334580166217339337163461683745241126593511024688584680970722683913786799768857133576776005037216328887993800721618935807723339085017173726627505213350852697342508047835923950341626996685277015932536764188864736227417827587050515248866385893347610694712847290797977824624565886517652205735736179736444975189120873212059546516213253012923085561044052525193084393179728365364213056842682051179112962764035010104255993845311824287922403294012211039352851889435622012598103037137550096797485089212085810009182124496271838048782351626172630135250004763576624463467781166612263556100008879926707925440582009010926662918928484688501641874721495473207714744484568091999534034168684272886433044713764154944909559755165496863768694640366185362879254804842847854005645159112905890392184037979739518601916941471064103075150596024166429980760646828649818159229573692814260947696875721298566472011778535229125149657799281450569601326614948270213009718472723622099319226010178806507788978868434967671917778042640481106965513987437512810274111335416972853676914700064994434007640913043428579546132689327168552344942361756147488741584761649181638468362076724986183202027223630376259539085194632712397616844969198236398505460182004126983042466618619727685374955069593469246651214150737235506812917742371559581962451741202363697027974163863104398249644398940309700473289115409018518728571422235718228418652999207826064444254893148741367079406933728468311694252603853888358479151684987802593604980688525363387913296188807356433085081643565087431947132913651811226222976638021843491332002061226360870109551032637145563426584638333381635332249468096243576691190454360132022044782685188842579674022825031312811776748876645496346974266473144564812174601511705686687131931459667136917791533087276185510246346812237312345333765529531154734091259652185330295697773797979561830791300152542960650468360847035968764065831636354881637026694565426755117356568778982416951088081804057965281949727982439950042143487260546186887819169444583610405287075219299750741992919429182748468089190498198633789692869459471322644687083727560851876346298747007175128171677912786103524153464469633327179628301217489376444435004220331279410714397150161917267080549081883450494710261239322614583570896537256782050794339213574549406201549166487218664342813654753288393377723952935861423770479404438250085188801609187728811216359993717486477812062520398049918500117952696319047148775156534849097297157159458862200028550652359022653881388553543300171750833008185940178300212554579633348293096130835335115828143761854470172510364065429108321972437980633979706894182621126072373804770393392156208186079573984481028691755757525281761301164577062842679065587295093291912897376823151259701263753684362530044474877225368258950623999463174457963598934880023405609080989470576206281126172678109009649397615759390514325128390529224852154522051777258316487385064109139532218219539500285538964886589118278451997414354798238542565949669856200718265486023657718231471946856333103987628304219950136149784330946091148500947780601730280218972756476946551877073072258252999996566335601302345601676248734698105963443627784851134361183361547204154613022293513318455568785436986765174448647396702804034106362076565706705738943483425494567804164705256775473702222938621287987822879205860248834799118692828283167704719201334600087081642069290826165926882330291098221478432914274263760966216945266607548420776968725914422713598014305598943460188596865498230609020455595245894846483286809098191590012186840337581768529255857716955251067694570422048954584737735467178690767362620891175025679793472997185023323469774365005563326994381817442083581081167329102988769717608386986345597550853671961963243468311141993036634359842483342971605115606985625111248962897776876605188744162671776493979335133851158598424062533374294999282012633321479535947785668802727764539729930677596526548618165003578797735796498988119718732818196027142607407622986946534445558258363931804210947684880695098028414659998926890048135537528662882931837258017599081115874239842286703600383633374634556486799235156093489554538848417838881009770597113580347181577044868275572361861733271151148439071086330989724620998301214422455100719460487335650189244371059515414423443985037197143800838775662287637879053646519686406241291952620542997574922506027906682198461152646431456826594106963946001606552198284971391787371343135597001147537433630594795619398752487234706929225788633007927815764494227900881192701293908656243219758863982039588337903513626660369040234852947620353911134814911726721360725635543957786750058761208573506610061628799965926044686627694618081123584579827081494367635333344824429831421718607887719799693625392647242797340702164022133827557530442512737279173014715535099581088208372997913604507678801647106562296977504439671723587519527385831903863015545456674547506543545942434217549492136820218594182706216552463258412527784579841990580967329199337072537458066684816176327496848741829543494092560259404435768635383128877486840130700847846710354552731924985373192994502385393753373046279264693886766294809468577032198765991158987388042283421412819302938052533892583745918578497020153732077088025679124843608990584040306752832706117237130737078595928397672557889040259802194642964929671844216948351180784262648270061944903750280775950348884872164216218050422791991361562108102513902674709922783671616103415024484330702499671003370614322427018597517845164508258774544284549275791922860921440297904837112975334910961346372670053906710783563486297920693207147792866201105703057579311106449235757604794413006022621133556589140236613402532420535817450559524244914758854942404462504777838154736174803209544045734448761535063118386946205179645126446564372346463846400000000000000000*i1^318 + 2651978237246091804527636004477594498175148170419368126369841681460939030509702052088411623651215820680716616329238722576477083095053320187730025035667692777196299048238928837272091338298952367684008727863245981742015730548833765163828128278405930501126715828969650847403765230610946541707168072013049992942312327247673083888158077022741007003412342588788863530642193284300841230222818308233862302598210179100943005885834038082919514103873269768069107262870200320844956889314438220851722062638492767784365572232140605078814121985961566761639431193922347139101187071970131523668888730413742629666078426970917616954852229497897843782650429233561969408101679794217873192389992149471431165162933812590280496772228176692459730744537032295880175428089988957257539949343928333900554862446074871965163852411963561244584281170303014618510729048254504924169306585416434902788475519939706838887802694976197433306585350454666375090385812387288832607640091842897045885425743168192656566856875106055949084803559325265370658600691004377077132971996363922842330019701226318049177668913630978090936543427663402887386440442507505694917121805816996504503802370330105273124154408751380615190130063684036562597499406376417607494563773585842725022529004157275990668181025198708442799618903713857062720111602085670705443347242921300706064493881107304962617760607153207269816520978286392625871117132283389313322400283610072060379055118122593338870213831037682689597860163571772488330753397697219315094753348961548994284561898248889252390566328999370729761500096976136819754615690363037479101349419661561729398562251600058627194572652317595248861930991990427966858899852182655385857666833547248915757742140933350233744525427893381146290752681734573894402304175186651370512522721507636996669775578159500638444990145111817915221523742865182408174993149954654755378827398067608894032290056494768779493563550903567053938299961525073969210943940949327204966966215794771605029442706529414400983593337982671417157798746492635677754165688489730433043966473225516742326201760298710061842974438167373131378963027099073204843034012428942229038352643844241427414900499326395181668711240732456698819108975775831595405640424216161363866206068857791655271783725160433522978853197049747236688563716892765568730122628441298276102468676134194146453521295154615642292201132863503479726164211377190011252852289332765570454654871896364463256669804443278746323068859027321325637796249723851153881914102957958642490266589263386571949353915873101358249214203542652735394231043956699732344251056312357242679418256275197717082934821954123477431684958929797361667276021977579491242376563161274404066324567139874237409467299842333389249610321071731095808355725695682063727525126835468315047629837966555367635614302605165868454725579893966273960124079018345781832627663848654364785244141544126762630024406923300088972513885327512446636301184464476482716121561496081770927274772906100574848676439268577994582728997134118234077924590553056880010633806743904944091831403977098609105198676213884268045149646424518027469873823413844820084593292552287033452393049856600063000118271269662870212259606413440070324232005237785200431316088762634505694225682275713703019746070440857653607830468690101852304288182875376684217836272664729503269977717722163693126525701441467822879479738045510357172768904865464371317603303699585547434010205858589510620854959977894809559076510852921067798858330217362521926169354980240635475751124274893229464643316210416197137582181521369761449709322903953784687848313123574939165489273940412837353455341000119955236225342586115089225580667236168408666114355813326253888842363623559054548609499436019920528451251690457315834881800020156268068955682224781756533079049081171430204810813752894143779414418142561872843784895968744686779109321931375404042908216920175942936976803202694347888482062626099647571990012300799968813776579818366031393190232707562554263235444977514648704331830321128820146807837804660952174643930804327814693278606873377164518684196058988929333068669841891348868859799734609017913528588588779397019328722542100780203677758243777805761472739224234642443312643901189582718110805196704449195258770591383832538358992613084093190981225021480200667684672284779214782151780350022135931026969347796287674579839887843865591156847712622680126400309982425451424665712933665696743169582596551153517048507492719550393959929903605720149567073205089209046152600851524869589240785205418673409236784875986555697743277400818422302338687179764018260916414542341159362554950035905612542693340828820164609924352890262713179939800752544737783604721288025316559778900587453948662429650450629131966712929954718412383844212866088233460114995796870425284948412456565608255031286913107440573775596355840168158515656765735115328944517939455700596628551331829167726172301744418341672848671917385176403793980641701979781622233810178323437409753620781669630697772913155862216258008552078247508822573288150346391669454060007185315717299552542268403569050418444581395438031007372617358147066616730629833007230837169599306785645443729321202941236247076440539516336058365822569443679325143999132358168937011215273974775507402792522902218408469975095241442470432212150930747166356992294667012312896795650315733462882069679223659565394202571301312899934676368356738850447112110654710786672369687057360475047394894514879828774201131906042142033826920658464707082955545301212679329945739673302701429721784728211716244888089612110274371777330814167726481396253044494946820960986540528154733845850267343734550366759934964932805479443115479721945615979781043302192239789379545516729380551136031597807739599720999142806579483982992383193522750926092579928392814332892438114850477753454338318640681950187356681109114912144329801012107488342629948493354400758823102897224769765990749672777642239548549837831694151634886758555894765503749382015258300645919298503065845563982385047590483463064080787397436465035641970339294475791229659380520320763239754290517206781726969925923152227470543165584887041719353774327520470557013375321567152335179973058388393842051756350997596898854120390890208940947414710718183019877436408564748597935851942159314951834662454822658150211537386996950864328452047940547777158489764270363103692855374506786107040330460504933567259996373261387960409965934754550607095779462273335409715976821201734236459391803918449920846227876069541665628658964828461339784323643804263383040000000000000000*i1^319 + 68633684482030564947276796984424185901862179368399094654850855342329486616673483913778135346113548414863027410139942711102176312192866516735739249702463116073656088916841976880682069855392209131398228788265582899986169014267435383860225325272744577623626043262822215365729402437819036644624305786896102760286380331275816334592233042624187779571383494785234409876351598047211529181979937700266121593386660683181462810511438159584376978137618155770916897315569343655797706630225721822073257161833185391164105624684455037443731167386890296703777969579526042145672732724256580725740571609457872638459499624161827801729043040777101224604708852918467853340265476736428872707551362147841268131236401542922900866105124952999279683529958310279509555889463622396497736775806064480536958209827436203593824905003404636755331234246595469984897687148928441834073512263281918301368696720865679201399929225777064726085652938075154563523913702793267119224541945722488775898657463752075986765811189421897094551521822677783310540503044565910717095149141615540015261508105105516769906674258679422058800414626176349636010247005983311517294817314057504036206730397737818957404952800361932635178207995248999693013110242548319810759379701325752611736689173998429272229682358965342685624117125559158171714929404848326816763666214704356660565804990887868607060883204802753416205306023405624915107881566958617948070609518082900541314036174194894155349402734592232497967774723191914396396921496540738936518725426417001910911129240132533076955567482643057348870417410047397495608178604457558164466990524905806326865160265076677032263340064291204553972347813386009399302065898446046266260411661100514739205875527859211461715585482477466565212133967561787231798868992710906720764899862672899173690553659849337397571867427309956343866253746560516326476823829799650993828333105001652209786685222438948007196194141171286876769831621125669904024596130660330448131621297443892371659732570887320547420922561832106264726783031175128888475363594158933064517485428567549169813080225333986756274290781745438405978885669530097836335970232988663611315117202220739093913106111011872711625806970488946030806165076744921309315302482132246431672673798627521211962195414659778657721182517248518816265632017007266510678402933190859765297511708003986287074171630397028667588172588435056987519952807308763853071223617160874614387398509762529814472168178416477470104228058202458797626122435180311952242395629445662912334606366867087072112602014370576143125328554909115135472464481663631816678885367592276165837625481325708883928709578349991165148429000672133596659000668238628886834732492566005574339401152040701260056097607508931203434215026980030597760534393630651733039870077973271614177139358803244628794376360430052358121273366304656500892253478143266298282353171588368644638455617478348322667096953446251133190138676150181094364333490390448181346902411617514278827255176904210236079824282488556010849458592735413194261311791626732206351011191228023965293855579883118570917892494632051693375403960140089603138350402342353948017787840210547738209754507360389500854015999544351835938073534647782658286902162851773838444228617850007796805980245015736026341485772315072074305055804229606806873458843487847921791326843325984314762947932352379512277361083407804219838311982749074642750493936094852838451237110863438349655525680569833001731935380957894910837769960840017309299606686977881435231715409882111978924015412376816294881057978937579451765525642556228564114660342681110038945990555742375016405934013953352197727422521736359626337573143372317008565340513447270493578145412478931167233406076499701563831272715882420723116879669418161755786615560002128449514525503215945937499807083214246230929066900679577859070503997609152909706844774979877073119842048525382912247553622176155559847645029162147404765174169890692264589714325936988159899654306301781867099639248529079815026309294491972569291282321737061883165203535833622070726189788657766048040238590493076565598185243301270253135168885858854387210503659043001203234409601618307675393440504520876654455829259952351157408830622618772264297624080464678211086616533216873170365423693733929430166952335606893690180232691243234237693751765622629065181872614452201875846104755036190029575717061946712962391066711377074749842511833951012416195564861580787268340857767983688992979223097203786545130917254771008069442687482451156735935967982954757564693979346043651045506109097938032539544480273308327856992882402866043096873259786288187204821899322663282101971716612527640692765298167120081270548326032634177847807548713348953880214396365700422335786668035768086842127559727118479770160336429394002782152715951651384612426261368106666790893614508752307334428835829194557693115606901434876822629616298656847938554409353672629202489586984461392248718099421009671174498528085768532682763303490802791870702511668382255918846346225171460654087428495150698423013996293270912075773762696577137444828738230565862532353798242286409465546313737019737204013435476724278301830730194217810455377779259848507738725601285556060021447939778685898530819928859603668027397707659509149420413923590941241703879249795007017020832214471137293358992730705637883370766993798548162947035728827286205992469355955033151873620173403796523611498567299674439126569587899021750038236874484030230487394832237543650515228132817405259031722760010637083741508718899710458745931676629253678283034334639905817557151222710599846804009458685979644708895402219198956587466559643461914004265872767553387257908994852079809726887389769931997064157942827583907561426281483976157577898185027513461108132874693071692683642822615709337470736793545416220291090217140508031509263229116239647905004383215605549611347175428071666156577887520100702618256986293164998681204384315677983277544049321575439165945915466928905343573896094584973018150746653455311383037654435834349124994483458426350552223328999890749862833880842675984003848353178488077288328503168341930120991735283287151887661909337011604154988401899527578666667286458187168275981275488817659481412394604594236662273793190428025187015848880259251163432558943821650410019877794795822053063138527866181936430544093851611509700482276611053280792919129620613104046518560170003456621718505540384015442317043805308317651445307146342768755554040148423943149579898239086875109402780959005600035899632820293036779230227641401344000000000000000*i1^320 + 1888881858954208688755336797994812082176160775594519665055746264447260248280979918440544469482806402739398580547617782109321289219023787989192278508778922509265521532731176104481470822914825981735707788586908947155385352433115161735103724550339619343900545421649002710019141076055784436515256232570793672251046435448863570455392949296518276488668977604013115560885987000658860109407179234431629642933274954199352704730925552938038186594344456883988181614449732198788006410128487572348550280229638882646609298670307526584050442496200937471917628367467207556641318347548350356498256490690547836137710294675656721437846648543009336513010281288306170852509032047777620653275263905455944542798165516550680320575678174527035647659888754517711845314490835525937131784723085680134685649007100549465935317193883125420932199576872067021643891751185717257795620197475007065323747971182067235822844947547452134692119359189777716564997734279558803420689163029018500148628459077254613994752590271697048806299971710319977276895960406620115909170517802748918509236126866313523712326487989374989101297894521528745598463421104240808912459730741324717814730838754759686691955300244303985298164212027570399145073051227681768765250532767516933620178929443068202320080092670473825632447704867088453240852269904847022232263317219257126108367882302878410525036548258934496244294646438647319858735976193929521818980747229454459920208437613870473124712671738284221237982017950216462998222177784703900651746502802133881405260447324704083014593862331341677706441173753291274874001881630903381741043732206904582624756630373366564784009581068685379486109692906528095496947417611905412472861235668777175990870128079246926133312572613747289604974531805205421581373902061304538969708137003444669351190348267450250140269660282418482825477947969339654478193598612395301640239131594468817142818010869480593166382143631851158010866170473123314565022639334836230748471854056616242985799184284314437103729694625093621888668754937831183965817047698381184394632022290990770986967781074898884895862960136066944873971700579959569062437857469011126146492809652779938258299089309157214242234404947231928147010364365418237233956183223117541618418641185745175405391039290852380316795400793626056155963937196972136346766658131113586254129868207469160583809682020992382996582385948884742249238660577161190942652063949945268326440226960329990744706529034603572018518176221864892691799874964229177926425637142042246648549042380106633358620188732290593690054237438128205077223772110811587184928015425838130403626324590033646031873408494690618988433354133776490466716861062903468239285009544394485155167650877982021502013870875809537920573241922151022837518638808213163463343163873674921068196367753741529603960820844466156887889957906289655643615162509129065087509090574006450252352544383145703134831917980417616084930345736051104564524301489942510979192418627485224201757743478029974107774105262808520458142860139234963748014864120082705435476811032351548828776852332101254897755627889837300265656598038158356820702757425847752913523956669436625085677036250117060785199102187825064318228020138964533033960457380852123049944872323243588677970540019014576958309505937158034568328487930496329911691631983659067793358697112701388864305457916376913200721008939380459552449095031967674600816403672680901181356372877506260075138397289909998069515844626441549723069535868385390079691760704594498502891724871039358779335078642635269138251722784411403980983148481779799263893367375684228254482251276531565862074283488792051598957235106635156430221399447614244274667238616679002128950094679634646808143337072869640572719555627453026181523317362314793675476389553315534741571480068596076139795044531849517681291993812551197577267426852058284564945278692165136415202464687679037328550794844147752972831406913122761249597248363524550977675003787098336288453534845432864706716457039330987615773415925855065074176897230569861371730944640807995999607820876008964157274426863274927702617379394564671596914764843927250444976638327211825989485579203922838305645406888001499289892584203842110075004290219810473248852127878148764352220388335411338852260517903587961490383984138725544370310269037862969885904123461511222861916576494843044230581500310474672503700449520036636859412336347098920305586794904808523500737259317380396612255013936616339657973924061451062377824262430684400095266543397555794443898462247770993068532762391841551712971951310079496098813926716793202443041375122911233811196945087326125168037760488477760293645091651121931457139397785942344672897311557519895895311122258485270477700247838809768204582461918423513629773199302933373917075778366519658068078919390391300131358571449822406724574915018818554940204321874049815695405246840347025749315629566339693167381916992428375003714453311522747538917266723071413878764329091284676862177851240421339762324816911693796885785131158907148195203723804955309119652232209859031650389765959012665841846461628504513019412065638370950046414952486615419120330359425880700716525849871865991280859929762467517853037769698015854575591254180636704912124035795540737894359364118253620354867785282186651765013058802180898524096998881399926103761187123419769564882832904946084528688584201637387352672211445837761354118177701153380119189759129514720424003837512648215676979479874835395537045641133976724385065057737676027499050404516560778077855974329961468738335779062470027889883424269637514117547644614278272465994906764944891108519215328402426810775558445843681502475473491207300967142010941806533435007963903032308985495530988969728428718626672484873999648315591794450259946216825508808467693147283926555248836267768072640159495343085278686864620487109784464940567962627545119669074668432367616590033331980000329217285079693519032330234050796140110526684827145098976893906067960183681160176494869652159538110443619863428011678002563247806375112038296681721824336587061788217207512080739420073243786381012155079026826524953799967596082025759826578509799551367025229080620481930729610334929950629557375382600589478782146102533248926314534970143965636458158434317463443456742227078327647519679152518208562896403269453213259923227098219797086682130751844616991472045851526281040689183813834116120680415847849648669787839718531178812742425656428903936879769138575123776973722167530446807264432698655226901397411106024797348298752000000000000000*i1^321 + 10241374961344895758157483206997348487015301891831071179826535520704187356261177479465395594232603327459229326984531527963898693858871631692777065363670782999961702506920655204402466369978922947742756555903234038453096211224319143500631347986124736325972880712939769028602805486270959432445067796555738339278266316672135886567455597979608493546739589934538279119230822240387315026317976317084607689064299889818380327479980194466900056838982979549213158022131621816058789199153791671849479905218245764094634103274042785061758617444915854925114717649409185426045499341200242361167121288996400507859269905462293637247318208869902121776037703365251709819026423030987690361743124879594991650835269558212414657434338742675024927763615717352113166424327611057319456211801362354950561694242589508966633116346874662952177487742524191633071878990554137300388401727752676719391513958175153929374725049722395989409053877519789275734102596059290430210044177773125118713580301412941593153857935844430295723691119143705797632090106500949055821862983328579538203829545339721511125619468144753203286724552294965352433191349345114696576078935555406787877790357300168578247816686071602828007626679240965661851817541621899723212611062089405539625992097504506299128505078501139251999250005072214836491705299970689030344586247954671878656838011434329475428190554814625222605592147432151760577323820197582507561426320173788336708642151826033995880232684916744998199813578573391436239618313160514234502408352031287476424776313614267886950648829382342972240127893030689906329620076922701120511132950254063107699937176080837138856365670484171591406576661870913820777292971830841367930753983287244765930672115789780121141838573519842561868168190555880860260659262367259060876503747130353640278109027749959041809248160461973126981399948959455845871399897525416502075974601261719569419624863086924122486591947992909150249291191846825976111666335972779964406905128663726622586263449748844466065817696709684927750258703114976843621974718056038596994235286219393648153984983767293789262048046024020834171584432624431391673508997572466853725514930363273351101867771618377410236315619446081997879627669060257999011621286819361954790124056950492091968071692617562571059195315666814809025483759650872169585641616803633656085366711600178886099179086993454137178787905358632929017618339569176813764433617814370524802022789509436898549678583253906587252640057969789156609101656936020453594698577751219260208550993685022658423699832705810054733451368652558790857793100891836930339448229379650846900970596287550045616197623790740787649677531783584852907760450111039221422951874582373794523948031405160580861445045609796049309616003040148551648971191904174546490718145316641773450018795628568027349260338829908560073622757784723464445048636622698064256515862406385405257532002724618121737601387575620761252565975180957001042148244496411152002493613380147948053142157685180304003330241729513050311886273397996549440891916182554211645615025780813902299920387774854293480059800433658915078536742637016954806051825371171508542705443640336867249079915160379581391410179372390031287390179956268728471261198342941543946940588014043407610897098094874008673357992553986522909403044665934944437101665957737082198855714953239038080280281242152129173276273892088262621621925444042369812144401094804981596658093460927156235889416070872778489345543229720866556311788999025843912829138739567186717856789131523505775699686239826589615885441369754669916197935965001057521735159112342189278226403033472862039585425287892767098223042992775230486407618226839253110347025086737364204502787951044497260588800396039309634169932271620967766337370471043117143983175337576976513162368920778674022407199321045972742794061667416086379605065576402100068632291093288055951631594440065267683413727496646055070348151141406956031396253877301626338512459996874831621905582411526627115824170333453319335348457484536410474413183805861512912523279613974239952043788502728430093398478684309950257911046366077472409253414181904163932282963483228887580886487962100132343089736380363431645325112172537675984537797780559145537372372006373240128255737025052623619144804394320894236418687080477851637827488142486802494310684426600524899846170943796016400794462979617559774927175249959269099124790309097437404261524884240237856446216264971180987461319967762372167432043367572148804210410683699662253305048135760963232435561069411719684214654841495467076092402115864869397873214278827457797081812915163499272719602336292383055805269634484755455609167401388214781678193163093264069070718320847345703238904693707712721800408807570746974974946592157878564251813429703965226886385526848914742186948847402394821413885307377421730866837368406222613053309306204096342611950280107908571126202325763028380610983644215633470727991333847170636622288937423686668876069656216737605606361739852766616788310118625361481847631119566968053057945772369845531797300190472122794719549122273894083704763978948151166120531352288154199243462576190025540883817462378943126705968658109431573342493310728865143392081346990240382709437161089115258890513494799887648409447209757113239119509768986860780601631507289427609323125405224103803950280534262785572981060626598107887958935895618957719904676355369123533644817798326642830694764665122462252354450865561532080425843305213678889193104003555357199204054857257823495074656113344712982600065505786471892968387583812922052107336544097710828106315151427497715292443912333777719208649317233991243040706987159115752355446966566796643054033552302842326458176930676818965913304749203829077429406968753616526533956896258573000998491031716484537135799481926713560129162753531795892011037586934465724129405241181355906997128069140427028764161850276805976848855277969315988144993223363324643046358953369714078712557910263086984673018567657023801632970962645376293917332921860342142241159943618386543587150010998503615710289076834409000665463116522355249588264895350593478528737604917351870338983382804717338112952764787821402701337242994205386189134203218977172981352849690428436936039545372785397452448852209323346948184678614136901235329415266245008015603175700110446480529570028244133623975222814684865502866694147920376260146891436720043634357256920690305152784610571750196439089464326304350773206890254948469287499262382643585476100913278051247337851133624320000000000000*i1^322 + 9292764525483504043265447227649620663006834566165221565062730255385919867640127785508838034432331387376113243758490716302112902560580912276608235473162352466634737593627699327150511599553489358649414817139577938554159812962988365088892255677102694741547856721590075961512382875888784165847671837534498484706834908250943340552478907416382695491669573519022857944306807987771668385509431837911341510211059950297151116899422459238236913224095321820755132630814949061633098835641809331432400788712685933718207923839496941169171357497966398714793883982265370564932926239581747555835969175289917608263167460810281089124437619218959422593357086737043740037142843048173187607424978461239465152313539834444950508181917563914406260302216910558886531569019031323655153077756432781786174047812795359849217017652997053737985394484156267673664281859672044839753344550879216414797468587179014012856624156029923543196375453707812091612276692251696093072751989803663279133560602675373918725501193382014543276548721206723212962853891047504257634978474470425161755495193463513362102430983352246554775991313081533723677236579841378829999238787022319860120399597058711824514697776113692852079279395190194827877715863859888026453989258368968970067224825305005088588144689558413149718813001166276483623765547606545198895553272733712539660858579989796444558977067642946589944896691613564693404135531360579808787124286751186050548791675435532707713290898049648328079728280691273002615284498914173506964609287101442494541792680768745778501286374204063233744816331890227589081030093096903857748083861066359623986671673350382307494530898793967041845718933877507549371456118237652879691275038300785100602316585200687531659990111007707691804303283118773071161036912091262466638590973604478396256689643628207657060896964210466796788044509036529556569663823508494645510664284133488169871851575988059433403234270379741059672112639386056049824457809382171773830687080861076901938572985515013554524761672862708138910220844785511387888474579912131654799001800699929845001186633459275724528553703403996098655669066167774755454799574474078554754285752958283875163867788121678123511941243078727646527576863647413380724451122426880681843171994247077267824759528499023828962241747051578680609253980631081426685875410217818769955462809763201366500199608123208535675828760825690642067890355177032170732946869029907363090409825813348456657491848082683602878438190847377839167576767143654002270415685704422502948487766523524632510313302687902830304833251331224715306509212076738748446200607955196702589105645061598268435816711337704814612891143737087370981331646422399450694302996444853618455803011826210210521863250317059575487862456151140304289255831352223306733463469411753598633565227546421377296104041183799998661375765162816198668444878959757075841627215669681998307097872173097932802259183349575935696548625326733974447288268629609776675936039402975725879911208103850894135183461088797401047143372071507308341546984189372022383260733992226042702300104336752040036496564064089117905664272951270622207699278795722371844902427782132542676683424793121250465945067254463991240766089985260898088495155606861760937043650767314125171106326253542967902823646246540139632586937722146828846741144865800183455170675451492094995714806226960611676841190606635492823208465975099596657027365556120416347452604747831655550643033812839384494381309587330656683221904153677760256092199814463889149999399846906401279196675394156744891464552395641819244424111215842965178264207960704518870438420521631027171963368186522558031541503607415089676649022308474207226218562499914409137806967170783281089280482041473967104345573156286844684829166579200636341090907276553159370530851242222405534641149639393241048359859293899601934982791183169778796783537050178457959597022572782738430207245940238831438273026048003293601758191537262483356956672465132450478339904240405813814875832574824930106550866371776502695107250822777345409584864226363868690601716998318538817694289475173001550135303860840022298094709078823201585393552761549144485752132382053479627839842984794769544225324514562838755072548660465783995802453659699764123676477400838601715615296668801423618242733506399716480382466547075083425589219154462008462967800045704988928446909728077267162423417617833825001482460586898127478251679968248107305129334600700988541107944052344123409709865310280537006875126256428792408003066632342483812267017311497404856833243166898632367912058756068323142131445887405667828034526125724263496464845550182597685153677438436115054735636356599833481596412060577223850042113962849270758277304736739341053396908314206984897807379114556132334369080510841838315854748234135107493647140190948557661984258488417214603127011308475241863749847243192457316694847289806193473917832541054912347969064855013286373173104264909776492172003046909821035150593475144204414287867997342965059320764294775822945324365570465880891066515076529950351107378139467166103172083931846073505317139527533744285462369491972680893128801610040753108980567899994895441441791387412702207928967237195482216999610643952506416648359696601909822050975713545365657098257809777013661873783000322087349776394692944858835843651526076249131639857882935109749246786544680973342422934647675004837828069860941707337408270149172871465575957888047208499196564667972625478758552333719761943001241741283741769353117141964707146608691097435475232564985220291659851752294343973962975306386329025411936155192612549829750159074074537101806646782409279889463410025158150215564542297280343412318195802794014114373893153820587397650012800048236460318193095288661875014328368162471233717552742965261387629737701545376469059695667653219343685511783172167136134122126841800300126277531752711741388979836066294427212952857854268745169342926748304327499113402353903490717387351374664972380332997443137832739496836530337218064436611960313584480793400180970197775273837450928444053437558177993803933883267468667618772462264496487198710271744401029001855218513903987038406962336513828071845794767813327593779768269681400727523988665273458136383228794102255359799725372765211285967124145953252955280934006054709880284946749051463782073264953627069666339999857925393033294054156221807469623099770969178668606618033262796004308190547548261169051953983737857786359990636243634748248787665420500389502755979395072000000000000*i1^323 + 671331997821512860901404651846095611646258326357999589885178904416253356456298762074297181006956972191484272758169311622270571140704547578994593905541803572148655043588938999516320081374750907953629004487103927284848258442201208958472968544258745423646876551128913899803032748771713523251424632307059552874858810605284550261991759725655424360459479449660882373510621252423021343733767471014701076698224309756640183236425963151471332254784096992719761150684898870729203021322374929387161327943931612568476189580818221982036689884906422489419226914702702070412464110467978165130608229487410503458316421759584850807055809785378648540649649162772155883689984512331122727158555004698238717600580101669278091344351704465168586647918458565874722729422562774681235345843310511208043698796052132143822534846178907712927601375761830687809284635208906701044138214678737046792663539180740467183727468621887366653767973554849775597349236438430700570573031844151172697565477762557086244403799264664598859868467660444407827863538336069326397793454255111560321203208204242473656245233481835546587756150943746960701475990593890523267679232192044618181324921844883348849867824722136913196023313189691347181475116422175193891181149269873856881646637380474679173459613329601613719463355117152758948810230853589586205902011547458275475028978760782096152511421484684309754015863233801964378042345455386378165053822912128889641990746444507960050977900294752047320800912668403668174181261727203936195040293120717088191750032173934531287868990839503591768315992383068162018479564626174121218440213271452292577451455540557731879682489983094955844675311238733332807008210544543718155195504512411288007919989765628775440878706940400289912655908061230645655545987829780585241273558375802348948462205549879898365020521624090021693064792961387354861640461524411971171510845970753853561969514183851332410048524306932054971725987249388505338382067333035424345156259845531123666446966778744179796612604000024229425440345351177766050563255588000346927357762732280880010839936290503156636695733212251276123170286188207990616038664764044825032962906686263363720686107883899834385454554648968284873874760160933905574779548949880321015593693109319585064584332291447547300754753943436212812142428400163319391510280385221910779768022408643228329565879259559255667499127772220180297357605484253065712137938476108985425270652058573722061302835101210319751819653354429539327432802393070262382046666559559117899364662048025636648270246759120059142452550821854893020329276136267550684351025925345165793906802287313324904243472382925257339127381929405671659986507394762056235260599243259503880035059350191894642254511873171606513502058822451660169318751597393398343459845955549425198051149884526808457237327731826906175977184913208442327656326823251304914482394458958411941969807184103083207003934715549155543088466973456579206159577494147819406995745145311426282165789429169060340602283263121124496759226142903171975139556021193429296351682439487252415803073234168464228035487928469290854660728798669487740316858424405140152176919203900718849348087810880363127762475587996427162110826424863744986565670170792084257222428216005529531214898080212784015514193150241515529538818789731937345258289662373546301560607316468894864179065701618803368650926695123815569846321653354426793616815614110329481931970332797578542716354405772630334456681530122181350440597257036693225243404334349871767223487973325013623889551983360945587103548235551131341464543197556908933019057625397260469739580138156928200678722688524462223019293627677671493093121840751330014150626905483296172395099522349122182632337956368877889309247863062483230990627217540133205421992697968144994478664617134486571462040311556697685899458320489084090609480323247540961403812718018425997452945973300422036319272880251909293224752637017047249817424560422763702936077129104736684757615752821920711261357161570046040950843949573084236350821214819596911522112285893925118439999118606345709175427424710363689923310483297715417869993341521170249033620765365232925772353855599952226473658934967107112798495626203361568392989470879885939652598169962290951457375669685031147718904888486869259077625038448565972318991101679622216795771141822443466127006038386350838103569058072824007205105648477779984011964784374306560929810543156378313931553981181579494998328628628648870627139078834177066409386285107599836013584951067377297120887448695226950739869377198043746671719921276289016682354767335123269827566284282109760956927178520319847842408356652977461378535233257664726717090216776220895889317124771510561534268200854708121886365659980860748602149355618558466697895803124491594093080558532510681137109339655863023277157170804020448317557089773651724474854142050198316916798869839462021583615859107868165924451552385482495856442580572869854825025180530961172609589729299640104531799894634520138692829432935413848851538296060289154931319184421280238706301115447696559282985289841133206744909402699238333041864671848584919079540907488940068617808056648679602954424907363381449078136021340712454033574699771251766425873079488140076657761668926097620989536751810846424784052812631908388510349019981064006170134145810686298426801649559147517190809426095231662762670191398375235499156099660106486314625090294056130056747147441484121624255872562649318673914758488938026667761921350034434890010196078717215271149752575455409688920102139846743000351853655188816386164136923822156183790730631655023054874968452268978929654620481903982510522557289272775097608559022535564859472827202265047332529001829311878880835607215861153846830863854057469491559511866504271686562875685980210537207095944511172151412721286381284330867637594275934231985927974302252339785466149806921183927791430118245080553469648025356788492977999128016061992093223798987705055248505009757747885873987162325516521171725039989876250134247563886992843401432362593375277535896962853273929916046053335576430190745253803483231825654509990504328636477485565354490292262596810234101516796991133427881791788104789969921357241174168375116301719578955758291004288596696049380333050079790762935519361438276873758652536805863895086362050897670637047559875106499565768945510554141321918554457727076278086077503582530734148037118859060842034184287240052730520869837437836769191344731777510863693414400000000000*i1^324 + 504276831832762742359007243736626256129739366598143044691526810022994740217778611293099410274109949602427017951742734595612465553513157124437631327677517033367474283942778807228309813681246165848329075329186888371194753571479845364978679847646291056415856790963205975787981328004227502533953876029548103700561599515724187615385421340086987431633058682079934638714872609864349759595576894839720275700085278420789946645920120869697632310375378566136580288780257395527268392851196371423390628875076136570067207098150798369970943147675306034454115271438098243412801076746649954060441576914215002739399489548646586084762253144738001127513807318418317964062549186935380480754032044477526074633002483376626653289429676716382096801812415788217493341285898690858467872085078744566617078009010450075682843193839877594802408095044776179725703632709883838769509702800848386095077231383850907521470852516664493973723436164708115430830274481972377675472544873354874515769203025197270478322183597107143844261614762411828055941486714363546826384062941958875989181835832737160285221966506315011218951434096168969299135857004346395399957819017702127441849262523619237649429895560164215554688311481506065544329170479030404948972173157603994133436431566238517558540268384696216282624000579162844137678657052728022598596361060323861917880636285873680349144229503371401686372991780685707532393687496129909393945664698206185461862752751552008222114357431606494970494516967462534435076328862278061392760689096383730487315749593680892818619321150774334617776905778356311669168923335451149683816335382260046251495710322874203590887069833076733121474729030270906811508690662522442857450536105385601948078015807287347837072193480369679924527532763372600085740616706675334540822484745707494626685278862376581736305362626373937028020249090214507132000018800566349659115481929566997593002794880734557252880597653185632026556065141343231227002333931437923254209572661109062050701123844772267049074593279591003483496097279202214943441192484757592583734474105526028679564433061492472109724340959443994945532343135044338804529570442594187276117413637763086439612398966150753484652162982723762857691614495876248412367915222076914921030722790874800156659107355422974777518662819524052432074661353106809183419464976697466551203144079536163072444119265424735426813245831801219310531632322816581967422787785175103544941476979865302702214729822667310142779361874667812056515765687931010362142579395455393659824251319012172137639238448366694451917479396469937060762667891424208180030455158552671429715514857462693432358801232666018417117122283204126348674318378102711387669382069977149685765797034440896911057997574553791750881808689180156862471888581799224477249023641636407717236268533828034540315334891535144049644582773983821387957603552831719377329961039256054644426185418958737940122210916832060663202259865134077016520245589327086863033749656866813006456618836995123400816435321436332720900922854048801077197429927914074323745058800738269322693375526846599746426477640305740870138371501561235619373128253649180903610083930829036090166445071718587383251842942831843343205165796483512426690253246151349450311419180944570395143049195656916351694024203023014129677298648796927068840927229622145901107609881227256428542625250095932715750136452146072648670215355718407718175009603688496151660962399167483733692563797198046267073583623831478375809811310079426661933747640800751456000369327182637851891649760607302904701246160745117998749934978385824408719335655568102861351409378233754147698618328129288268078958250992227059905138589947866777513483144520857103168523386964991664050587322036365918330035289219222264340599180961762421846787326771830866511047529901573911177603772334417931217524880717871419845732519464108149433977550474680802741103443936120826476453083102584423442181672627658904227412566114469604177168173903777220697031361214492153372902514650995710625005164029639474974334962002430300559163450187147613656576225692989819984099009270850144496469571178677925438478192721089187351528395446084300060393992442115517805952268331455628153052108629193055859076797750453032078173711089930691052657524405001358818703954135508224511057684107378382853948218355295310644056322967995806849986599842071035532234467189943913936488826473683344092222319920220633296598299324881847590096177962796340288204427167072103946065946051792770865128010308910039044394973534833657937033416161081899605712046831295700387358671140013166563838963156811606833525774231125129152539134863688777331128105952719035878592245700218344533340578159772233961545619157373201060134811741258720265342144276400365675403968936759717506398259843453614375478192574796207101358760805027847890247963121351655718532155575053075182492648454995689699714631908695096372264461087528373947719439286816899059494985639974298410366525631811537537275814070642940313394894331518811672740708552722012158094545827825468591604286404940911743469960400097915044440269247929711187569336122362986524633253067506231578813484258690161545181494275075111536912634071904005829912232967491996060213468821067593110534595068059363327735645866790774503263468276067778614736383528958470579047192309005691074686809841653959788783042150924228505781091366744145007141257995456091137152511791160062313190513587319589379473444274032336331914835591753398890543594424440486785045734025614708857791564645403534392823507065247137240901243858113070110646137966533288640549110632524016867884554083768246891474273316640958914409882645101124100212168759539897217776984529392133283423608076992316706168686462259202760976663253317023924096875089349206656782453260356044138883947645841345081625790210646401300234494525248828262743211100531247312833950232626642194818236631740060134609112161096877906590704941394728203339009091829310722384040131229309322066713715269187552788720162653688191301542879872653627371017895612577556561500685395811049802816137792055310925289353110894404286451962509080824186852397118962473611652637482464965690867749826073068716845231242941716839196686584551530375888762052560621069444162277074626353164908315758293617985592632120573276523969208485090595648897610667283566145802687523169679677289557314999185112329281111584330974790223058144704742750075789519141433776426623971099241442839557499135430189357493450178560000000000*i1^325 + -5923658240504766136054091651163828874547068285801476718384787687624088748693964103926926632466923258763540492630717742874018593386907894733458706553265281254623250886595347043408584552686293304520551215164748193330158858097498433142238546311618970991108859571735515746396084549550444110704042391501871342192012384717460617889291036321357691506856345669076748827808548343158458478749838348320844353605750533618306683102568309786097722821461353274452952793116922956784592970191336402526213779260109290767750271102891280212355071493409814472776394862680241267651896134403414700502603839889830180942946182841281754246035366900033962478385663991349538643268845140609961404119192080195642636099195740575433896212664571822470749092122157589885332567304307848758582108566110775461549142691639910200185466301229553871029545912629063853562610254453368618503807058573594867547769778013753273923380473851592347295312452201963928735284491559989255040293819139272104131530851752537020675819987948151151182375834658119609486172800279534696173440230732568628044328395015578252081402687307552383294724042371017768395216219420818121520673724555002059167068970394598131369743891175595011160326615023346559605900079059081959111346376376644532729871765031635396675016957282322857370416116935059109167527680681856059809559018720547629182578090817216682459917133873486353246020396775559373338566207679494325858516179781925238515387766873202738230665547415140925690063186306020164754708092021102883035175379423659461392931565656227501896445258412726996842779548144825938590912024336406899219132208053460069767643585642225007466056599577152956745008446900706691605904821948064662530176340359807377365804137483572236085880002185147375455125486951972721916346250990270816942629118483217458397017051486656207251462270034853183073822572296438924589430573365534240858718886740309096432744897359807434028905415192476778390945473993655437069087764692460447442990628438927657983037363390174881782628452068884821670347358028167338466873613291112527521491518956437142557745890441297420179948425141945581402111177572171499201607263661930593421601232741086554531980393038304799175383216763020794034916497577276790049534426425167077224166628512093545661386050925274606667411029575210228550686582098514092135844124564203875250784286433405563395320659758195588372261290226409704301340203770066602634826113771604905721105814966071997257424194754864071871116943600683632695722956364233263648330431792625772094651306713754255609743888095568554291243274796360400767020749328046402621634579203751139835098793486187176585360992896547907591203464452697285584503647983211037005906165918077883082286109350699347579988921943663852562810976116532380185178830121414453640431148485797260178999351659420978739950366571606620082165998569674336717785058117752463448466432837919424023346991365183214554141359839788558729077565472695072956237938556438193336102042358721293223240314108983094552760898223730896084585097447485915629464546121831778702143987180147461632253175679546146844313440073819735390078645995864930922910286779970630019037734852595972971715383555297839495878375723675908497178600208725337566819678865886603470409928856755322099756258918400364950193841074551658411403340721908942706828209306229683231087294525765918398250983472592782189975974041658173317697441146903066946738451588629675119212665837002596643668649192691243651086453227289838504378778560737101460595412811386805195694429581621421174525593275148118937668778173238620529856164151963632597337603132507177392145459072710632058226636866929460228231546570585203592989914470562851964144840813663596497785194229048288192632632281611451533792746608651311419185518915799024170800832924665363314294690939059462090956839880018411633130625774676212559795605674078699760599563203232156563399377638982442794344875406434749957111350760816625726300233580014943569088494389064143051035985584697383194035580392192377556038055102157390930200127119484500837274488048613021192806456941577811250391807298477964581166647035213908429252812125449984377866730038120979031496028001764264450126745834710085439154261882485236061028727290830333791686234976018526432403934203691225342663441645456422655652332435741134064547615873675908542911457158241670411731275658651398940320201404118021030919497362861484526989899022719329702606275380783815226487287219022695535795308594863598580117541589459115802705851999305296297333650027407569246264092509658785272549267685084613627681884745584001443959926028212858288182033642623300381067510640152272961055755968860493420197506778234425551379104761567797089742664959830202031837050145210658939642720995554688185612823900959664851162653411595429073952161683523596832326819106500054868364148760056308601693962992619563954984411796188100020553797577923281499882395583673489011063503511144084247363666705628792052380770045247234680212596251531184685804689980285752259004649857671960313840094018032033963065407514772872124122154351968028071457014105191904144395624097829247007252227010952216540930681023531239323161122574709211906018256563323633447678303142657498382029913264586556243494291402975060203915135700852449926614899143446398087086426368032890136830154063579351456938060891992166226077548667579177930766740213306239034132067407501297814297187863878186147443707216823863824582654222879499425878648791470658684000825830951715835318520885101101522846389394222493202803809231467410431962584560425503419461708893344005501574529040564722208686132306198413976850889468121171145591381561963166430237882787283528140258234233722383139635231023410118679229226128106031189458031086332203887082116449481911628658522600672968777885375559302068908742825210368162482355245185681957937402978950398694131364411335087547254708387644348739380560641714638513870413642949050665802712932835422245961645320691858694790050451050176648861490188734069517363792619226859925724677449248402605415305700228698091332297149064771103230329345602594464458678790233017474906012880563763980065481465795643324758353890568747658714839683514929048786468501386421523253568586870292727211370540115721024271195124824656563525929621352306947054855552131248672976251995740754665370237902809812313157492869050673145584975668911827141664151501582072002821610420647032588537009323296077527759894741586431526830080000000000*i1^326 + 20468333043681188096385528101984788172472242642090399537660971892794780080567787041297453067924818292719607072130606835178177588569250832878010830326022544989186996915526421773046914317226023220077581261134542891982286630953927194834875686971297857775999282120705080578314410308864682177780960729911687826105039165304094589430084260056966579432132796785273703694011391086630802637569292628318871614138464422887319273060028652399393114841406721640905206510029832244506881509945271972449392462459887158272219890345786017655507112122906730778414107490924584872806463844013689368377744340450812357699844675034853417223953875067768922620811303125313567691337310559589237626213697372986894015222694324949370126858809435973145834768532508859498734413034343667881347796488603607143235216346748338078837507943448309810075775282865807031330948992026309375808372671540315849470653817669486243300496326593589349509028476403386120526940722944979373394082721529557982827336377566451440736035298833520566186210622409233794176853848565617854034222975700681631963080859439511204712453076993227685306862907538606506840521280395531892480953454050200153384497267914213832893562428878546660178841036639246688213723108623524331928389726899926005118475130138795280021749999355958752725969749741851375388949351284975798808864147713509868558893292724028507085623863309506515876180377539653847743784917769876449943972431976648363818047661045728228091687253034392980528389262146153096569547667788372803826800061574734646995274353352211949708356974426321280824045481611105317533748751398848600931397535555387819512841891833658718125280182086185296044982631432029470217953249563493847582005510491293006549434338701603951513699348848056458077841583787761026931386222172383214160687982518489980428149164288073829031596080355061747870869790890763140237413739391662797059346132169820939494168617678410189720610147081534791744686010514566683399852306371079182994230598880544149595941180132919515144423650446593893591826093669311989036302522832926265785258770869393042487057131115503197223918228657563450037235800288617234002469511438775173299487415141197380415652939182617499157390090495270744478663649951738877407000684277982791829368294599546259916575684366431399011217254811797123237830583451665890727830471887058106189483040305266912737994745887082166780546956229793441487810156526276591047382760520658770813413340471970157291681693245506294209260120988870109708655416437267329590668816996982227204769075469724336233040903063357530577037805228562943138793302642901034703658628335537273468000706239675767342992977627670407829269271203427057621344772423936700571352510369857112731014110533095144928763677352160978253336328614158279164464366529830822697811887801859162245465370542786253096351465126203073145404394491609197231152221796717243650956337822206816037322293683357351335465596462012932804484641859622083406562402325244253548184252637676418954672217446368619540140171108049869620990577154265238422449759707848014317041590332782198899330002042027829981510664421475791102593503383153884366913429641192089838080601583289645312194504546334784813062431181263803787833811856843854774452948507283749601644654553439754069818375782384081825552880557008737513090942264052473222134827547417547473238523822525838125560321211478498080339852804332755385334617850014540820864679533224472371602426576436245778175341042162692435370261095303625777377357364774606604417544810001419192412887050290296381884876587376182514832106295319610181289996779337502199895882364078006084274767076306846909522929977215927154400146425359142049532556764483845492308998868660503123083700599564636997779723744663034613886189527810321066873801720577202454424264671073453567783300171406158848800686370314764313867874556643504531084264995563755410764218979484506318871479031294409851519844930832949346711471291906878938169984146605939005605454660413131773953112286892597771749022612975463586312692928710258191334252326537573356012798179393643962051435522326903830755421766089920907426592329511166787475842587252134689875785836588456259970558246816956758492546690140406401453534142657692093069631712280252665607854585034028209197812045393994627761825130626043906714828770433689042482167540531012021030499376341639442523136467427022865864565017038057106848941983018363050624805967247459125212071699271400426415956446036386415765857818848394071862757331757912410676986254062017415565168914856408742482395056974635412114266270992167771589207317357726875661143241335559666268435853493973869845162040677919712642464817218277244089744693534968280512663671097356756548154291681497525727005708167187569463678290896895830619267300216545350726142361168687200676482448812094343587734582263603177034953234210083200047535727566190635032523947499279278394420378006894130356114211681556965409307409780906232873032833914206766072422199806119232775723004039810330153844735867143143832201583606081818165361521370589783778775680552101182340500182023953244848177679800058479584128763673959912438873187083057785519189005628002109671238676024025079295298399412974210308072531430141607596587467295986388044193345754211375055602245555339510468623740971448493797734231140299503865562403951176019433804823626435120094320525378177088570530532147598279699404530335134851295338702637983253827923692375193013771694703016842637379985520197755687873897938011567476463818246861403812909977351449995963244025699756375960591838045089510581691160940402307591704834863284634987886691614948660885055523904391304209958166697394702300114098166537517068289615715358368584701870339568915776444651156220465710952848133530892587097377164687354861820924381132493366008204064568684200740758528720574267010268509055429350631837174761685519353225949637367211903666479138771038294696493663896602212692810913432160940470195069076721308769437181642326868652030994590586936603070681923666861510185666406215364983094975672191118750494862129006197527712430790403797490412594738851847303400018236993690266335154598139537610622221708836568928219670278913382600405234844417836389130527779559520261744865167295002476822432982786484937467177077052238115077909192265260933595719740578509598069989159170599284906847850742516752546420630788079665645096351659672351179482054165822728572979665919712325942640640000000000*i1^327 + -1207640381230067244168596907572038482869570900956279566299040657363002149768730962848918874979220416688546991763407030690603020325585324488564479349432244723941277738669279106290886118771346796782901690775950444848107171048441781150337279549752117903769218150252534204388365140425559744949024255681123699914224895040690833443837540547151089101629365670275855247937558996220751242734213635165219416151607182004963066135054268495642580389583189611893660672916740728420238187910713131567816410723447381399806780762521621505542443626171098985598878405048351682709795436086244242618149373695246588106190387452137922612173298704825158189781095197078240345557681206651147138124048135082004267929930372677119745653050761010965171018595321462559427120529513689130150373322858422738699767386959072374728271958299656381082952926780311261448653774780852884717100363273654451680191020392697616148824992746060915375124056709916212889658105630211732843682093763143307864918176011568614982720841728663476340057730981897088300625082520211468629339604171848997224280606570359358714977822210101369028769915434063881198392807177995986545000371158040221065348942535404304998017947108018466633829535213448805984876251375853032590011065284691926964538757982457495458671757422480875628748095079575722102184902187411883718945975482662975878011743456292037622652194542922983664306812468625175934564338212652400638297016790852954028149078027836477083507961264836926999935356937462119257710808704168249479616779081878903998638386287847658947483127809665801282002384688620531714110476142927545403153225963202048937551221853859325574123386184871641429905158800723929196108425768371409633558916263151256241874767312382443815104620851560464039261753586283498975132301913983323455377419547876613637710844220205182532720915028254780127752647308365276125643041069207792877488623300332877720679214003384937417740161380483047214987075312880436969343318661377354780251504657429113293674030285261978146671406360746388405770463337096061174349902973061214230078347740280215382133411076628151668237713568769646157363209778295479327626031770877828419423060241187808408650940427133287750986809550010609587673263495221162081987133184507536841599036243992443240369877377638221612028232310561174760441046241336575381065821203433845677628010938850893139229308867204874234821872284882872796648823544811176973996936062442394929273395465554293416095786304061990557935394510300528878031605227745849481273943921292822983785458066109913011748493779230444161237073456931383127266167454996823010341323141377089082924114985801537466927062843214502584737598987604188104432848518224081533579943667367673575013873903381035696040045105824209845991798970224107526721248710741394073968330311761033436411386640865369071070543911845290471668678751847221479625430025668451550505640972282179356801803799007941673789084845441568638559057324943664870577145137071888982384983333884312469576391506322220969261347610587026555551307793491088434078816098949510218797855755224507844520964699230625001028220102064663775780590312087749456857417434066257026982108552757136119832441218536564267196494360063598529710309359198629831624193033275577394577331761561318601995299695232406431370825215023237974699094825244570918604627160861402029952935440618647200572489669148774601402217441849254635449939531115312660683330124328590548091591012161054843138987441597818549660912807323820376210928606310609654601811306364335232791831727762742400207098340772322601125389026022723396854646301173799465126688876245834629697623840895402954339750861493700832764351799382002588755382869343207192723389580032470041345872683605239631669989035508252922951469829722210719885067069399832865450495386022128003065972981344886295633402017135396736181320877812856454077800112909039510237088397899691732012894616196707415108556892848867379250073645049663577563613527276033099055650920550486250612383092349936943301559618565105085536540823655438263940403327567971270877120600850835403343703834787261586338843561043908970913278221710021501323643138144295519416197835804761403527445275501237502822839138974820364219235331400244680143691890462889374148556846809986902121457208854229780628870680539448540019299476835852490521066575840974218733008631157128810138681255279842588967980167042706287912575411220245591160518496905417511881188050873444797506389159244186329344637600157073136712055631223362342332089966665311048933464038006525463166975925555693984676934877062246911953321281410096443232454836510698748480923428443216531958579646708973665353968285850232424935472492984081865464910275598472407639146787440529517931088281179195656925338119496582764638672614418542383815546323702460390287113084692520528988174333706579227859440714538899256480626774623568595840804727842136033164861332575696114247444332962020372460682445464814724280450457126624025611024395029955312939107951495625856689244466260505592567490909488688538992637382676323025870693444962257788701244629228412106530401876143615459823422473801284569212723078974411904006780658911439997364603999142249023138854474670022510919027423231551816998609592365907437168017816601124765236738824103868779009679192495507966857379773176249455754199836570057750092767570075158826532267706574119113948518950903492899807673774516345057496099372942252843396697072662627111964604971839415062171268042752785915486961718675818834306040837073953207358869869111498375613384851094733266866837861750784223830280872652467545380222477000696021852701788740242926666254908795286092225331331723237898313943850828261009606309813143087428309163148148077981899414381909284976489312571667816640365914208146192964756190611966915938115827538609605447842400909793064502688679115998216496141786678107601583929730130123787217378131729888592668575895517019726674331433486716336389288106545811776569356141290588694724921967161076568266211645377359802242104312238011450884383992146968747221198163997744181240071457103508442689361533930197560238054161007438685533933717199132190501204300378598736399877029305306862842676771141297374183403723144262112446944045924398162270966297911347251484695910122859077878438260099157656740573907762294016076934580137331817497195189463504770079903695692585233456437101687757600470710128391787922975621120000000*i1^328 + -3672888139602978076363729146328397993934114401421263001728505220408759880916275600037362309691124761894935902321821511364494338062740351490844490368437947682081104794583141826385829194586783063836273528556539423634598066123860740324518270658225820876465694764549775285319176720772915701963553819749254161970390099626300296924026935756123652458095337111411544717701859450567670260833460893507866095733610719748320203467138058771921296454371792149991248418806309235429023164387839960353045136233089419887660318822669200711379347565187100277179331734932157850405229068597112865115018161072599463219292246498318514839182927409206236478445140386972861153880673835776580101107818255900942039794878145273618203825384749098850807810902032926528834352195840150134141099235472316580722055144095938880764746940275969529656081906628979430117818956117470270228604092503905330608123952905169065971581154539646340961051304510260727820134616885736948897202461341669343944338306696883582579582597795927317117278677624783379006755804139190659644020147977960209288053638094045662413760637232625047834591145913440672947569747745837087410612347804589522938985197283839124358275283425267817476866077788467905421870053704685762387700933768754743022846517146034724099776328495170230617968004486262951039161006708940935130027379351297037425440329567102752079697397755459893980099559254577438309874933058151882947973165858021275743355969032221412953128365816151425561166370912242662389370149797630514573209865524993672363024149661121783276128201409558160281257268649276619862193293244230983166194666212735103133338465057684151033529447365302016059486072904205947901822371418379924958064320849851798019914145699616054993627739777829316409910301033384808769161928196143282358812813251799514767999946862144497502561800985097695509410224039296940472772894861609028542276977580708635208138823248221631530563814528203191056076252058519900857929387909311607379529162923138101389570087706675163654556301962224201122954242087384202822413998698869483071613781862783319600099436176051067810831291752562799156112798790953787877649027434006367712945822336131228821072431835002653518976257963273444669734489415730771211978410797916261871920138413093736304350540410525719491941231225347468414859738164871989598992559278754258912931982783836988620254652833322739010692731070195110313469639884674989886431290543674457216710923322684224260227941843378166848238027728478558512112767508900524592487616261018957170185363858921702876067917435662008558385808355395057995883250932818762457595397618175887158095651665600511383314935690678491473877485397728576986059115846166498003561217153917670163186626372661150472015188152625490607639990369857751247165803834763988725067075528224408044740160953511626376512528957329818866534205474625579655496539843083088642522602827928011265427220600109200076578070540755953944281854399401959929885200931091756958858084703884642128607660653153597363907813762800779208484594321785032416935663218989453173619466922112494969225764981777601874241208147958277364671856933062782148123957282842146722702983785578528433215944416731930970490041950580225677282333067901368298228726537292478521110419803060256630491105871650259815313501323924255672368115774543527872250299971162336492566833143066354432485737195637450311047207095060583014367476279062256510805734178485493009474581236162377062063803456063366589043876526991093552641199365218270926999429376045166734957394029485308721244612610533241731650229308953895986616107144223360473603654569580988148333793091636066541072015011281717054398293646838728958786379931505631367900559382911565631126957157809123729782437631436513845564734520227892642695276136331905089244509686490553743205823965988269911013414935562224292964871837253244757708789289440314735168407223713958706003471749341041582842084475906965656418901188491544845154017949786561696367432673911311513714695012343634330813377472706069463096660241535352823717917681213918743509140874051616249419193014285078429973647456477555700508627511920519012448561191530174037921931277598555753761781735112790350003848076987054277969841099778117569491256032886115335110852584246368290071363067556961505367556449040199308468273213069621961702253307485883288740308968007749341512156068289851495967434740276029876006699597812990314240759425887446684778502287383598071857562129388750781233329432204732910388565168704164206316958150302169659999929141013198555355127485623322188367786955867241929597660675345117675423416129310889104263473776411436037006720996602755971461923031664895569561511686538956208778972925240548825951065136261412035606759229422913727831845146202934581076179559813195667420769692752539251464990343068923151267495914495219167712210994697643933336829290180477709358608177707016496954409681588981687652885836139225405138498181431468684805913921380678960689866665142665232795360850210160431323705869803255962962726692790460872266028514905153438163851343722820390558300624640675475775602274738493285961239502321716076397216442994212631937032853540028068617548263824237287109792620459346253990826812873042555820537451508207404445763022491733404628566600120810630892311323538309808961216452213088936503193296208023091846444840843202745568366213392312329423581644883520389967556485618670493672037104627329763947327181990032716437562903984180440991418073094886346530418390998269040015403379184776029985269737455018971352113715402444192601512683968030788503976776356368593818964274753664252433503694460046364763683748276586592581252142860235002421576770420300770958364211162111426455802885055687368833994767730520069724490516871946429517796776549724554706075978622555373689515327584412645999404465950256852174752051197459445352630773207512298662463636042379818414219108284582130826871153572483405607284130460198763173990962399107719565199024316840142079677255019360360205762721847043358919873217045683422202606050472911704926909241875267801011614880052691159704439099234702283684300017610484920399642261682839100945697817246231526495186112457842351358226285634731983025899604834940310006731250422662576327216998164220479028235740343318133639436884824310378548166209069653859765707146424024848094243259715645984826472451699226753869283328000000*i1^329 + 42132227185716805025116622367798456953315436571797949611284367586290136783010470266469604866699741790535328493592353679607079533769930063851631237232168362415853189566368616600362920240000080437261413605264192753055738673801136954607203697445035409921678161037902782945712655313228594077906149484645217577228997428362496901496673229896333790174361094941469871261191781154815294501029991860995293455492251822090089064155053458321303360837158395520084411296261391295588713931518468187921270838200577942977581145941151454644662809747014635581152952052877497003102638481046024729202497177365179748715825504608825152264733406400391492794390010979988225624002480463794519697767578495820485248488364895231693632264449864201675404899084659682116570621866343159492411683257395902227869627614295371919156578628181004493203054552579148898276029382252764878063905797427052877810885545820981717967176309410881931997795918460892768717450985589283548152789900146470997697296501830998959370260816542902560797797917834357196852501421182921183003974593300839616214710351191275593385470224769858774555244105631237645192518719536847317267533582348731236796058879001481510845798471400532207160957262268755152951220820279846043920075396825691946504892366658604184470434719200856572751068197571461585653708840066168253258856464149255449003128353158512440036927547119922829277950707766205583226778551983790862393078849001391754943831081972938164772255580677111026965339695313948319541521378264175237550024485700134268361744099351996942724909239895268251695934056056475930496329947900887427216526642706001989527263094005464215393921393862428828704289109285279974781932903116407126444867850618141924562313457794316022285440566881893386930654279853041601945405697722512899612286544180190858442056335113073754584246915939999809067107834338239419259676813427830777095272767007837547275007587138774740429362711565423771014999946817082514323203484194482281916701445335057815675311690872609334125126890656491194978437901418226869736028212542545651937605580027637806143904047320612266800527920615892247439872625864252276057011093792092238380404575921008531995797867632380394857008319385154598898653746998499663630556929715663726180278602852105935760073608719295937325881720831982332246148526177620851246624870976348405042325394959033629092758574252007046680366774477556909974589880446583892066422741220775412141503568446489869948696805438309948699175269352891434780127405761814647635216410795807742045670545277830182987059666567908504456982646246321283511984018672414245990177342312882296738391078580094496763602569699701067263364940644060670938636005610279446000480926969327885055669435381225583011543289243262394586844167689443924380993236155998027081545633362121141535941745322235700043355781317781069101478258183502805222617725382633095795832635913542277004616026720358564197746195056324543751487284172651553157793413107152077732445321420823021929116125428483196609415311867940822086448218761125581395875057770605661132569780020734468884121298836163931719429958756386011768388738856955761666529702267182574751651327648523995588365436146680531530326877593543356443627499160592891721633920587268447980627261707612802739439104829474852524986382347059527375952794379142124212316973170411514396599139151486873013865041464014166121765136474002610934757929658018440146216421320142390117729029502965280528773611052125940256636166947281779817640546791091028221418633048174132915121721638126781438611874745501009520551401920002449718968389013215714134768819182531181279256565098923236201424646290789336626384978000135039925616405062244185603547623300874937100300767389996291156119744703182219433680947767112897132337398510893536796668189661354927673959615072605691313586775314471209126499237348981861192029987285264873231450488757778609098040311826731989654420919996636596244166015711794143244511956713946870962402897052896203943199931284549083988935158907032926671377507578137245923070818387546841399609121308732187143134810030073247955508182064300933908047568825421980221597084332360445494226979180154867936997064844084227556220845329549922661449502770021694796762838455619492268581768973020063427966023743442979986359613690321028654503485747988187165836956319456165340403772348843631053195208785213902214991118879722455223467461528094263901127029543526099213122022282340576574547760504037586835474834793397694120310409444663849814753266877509958525542720883554364456041939104771183147397772457568908839675127150994672793982197148695440628093718444225969939029828669178202236889444260273300093025866536345509803179609547426973677084920393942240300502557486489105585709693870834626238695987526049055503851525497671070973532839443337742756790105384095179876418440973391321816351112389862941476087565784818637415562037926849440361072251078020260173288883417099471886324714330276282095644197615493650867555998302623850932208051655101521617644019652183219567121822637179699900486591482733228796309664022653748996534574128698271703266315128801246481761055429017940955165715177444130936214744907757030924194249559445345168871331304457420302095475232145935314965908398805680371535057915601553976330047989948682913105650139479024253995952016408750131185328770417813435420782419178343376380470627623346692806879533382976265362699444094681779912125386619115154245462587492684834491745924825691615311886665798673335441300267789136676442403679217001259457708974893523237627336870431522992543073023407067403748628612902423495565025839549913233046857250496495378197886013687553314395574039331415628155002896226029936717158446076418340825824972057534129559281691314451602447513257649258633354479950586559841916251015737629139733300022805946321835860801694322067613739408770007086932225833490724145682592517235523605295441510260065488546193218235211671986862307115050211329638851319506280368358211806492090934739456537279521186914283548551879709400769387690741622899994967024214722122269675075686007027124949523354942871925975528447758627271164670945515431501058887182911194376585076019214867316461911722714124986616687730766313441464834396457693484703205912356587797853460662024110416939840115204648805946945848110880496820366082684084656537600000*i1^330 + 16540932276253059990971457440277070725553074703377056980671542985481436640485891006659991234273772351087081801165587042083071520978462817494001629772290432751861773899241140274930012226868977970197642161167820770550798423603433024805531353415259596207493940070018874299068034159493446244090040626993891720475635803560792745575215182500195028787382817674159168962497210840659986234069500805286163625353377504082988078170573072598490810578718202925174816838068346224266685431427300092980005751213774836880155585309572038154103804632213031677801814311269438871772877673621877966013023222558094979269999680232544116596330040019137276559976626419783913296791536421501441970208005615067086029749371486132839477530221042546991312596394786008949625879604856243768703981234896867053517287735377007211774691571114471805543468591093818984517229925081321302725546334866629635833498584842525496643597496149514373383623090713134297846377079854604958618422241032191738862962472943846331824918709935015734702783545713276435766566778678950056775757372599046776350823706014695729248203670607446132939746971277289139240235207418350677246782389839575932035200251998063828799534202462745823956462085950962347327857213841272584228511940807538849884185159436761475847604567730639554757029749501142264835885355780905253675822590299835227957270854170617801171418775287393647930893001490034891651672544154246488048759763406675226268595849537003374393499609651624040886041810833087228246498190615527926684717966713294207450703722679349343764492940666191022625894831322072345849287799654587950150509252720370643387459051209823076742840776807742641321006442679371525485428431258682370572661468572180588452856094886716086074006221423573996642113242092938426721290115568800413556051413302873863953656709975814538437896468981745491349173651553772516405530484299233066109408589269369210766187802065595625122655817815208797777212516921966375198702155209547070654096673741005625493992047455218672150119370987320284025300580095343857475650927209601756028785431753356474458967744295458615821250982161330661804846906282872805661720662574363924689191158901811005451194488329816428156744771558494690358493108071430816099163728440173451461930622994622503621139823379879584282802815372866735898554009106859460144894865065491774817102126004717081016546120991396894288257270405828855096574404499076468945012989268929529736627656607577903703046979194655284863849518322191812301711149309384116745093573169502345751201729436840496302979399751179558097462470786944851238139860080906580862909793615337015234997263653100252920247699473876406843308698376015246441938052749531348365730221245674293102284985512721179975316844538177334061403684209320177238610386094904293001606162546709186992945267020302685858935652683894441212874872569495736421629760456621300650631080151775332777569620079316269779986161913418884372780411981541840041327742432813109519745716528819146687112998494189963017447699406210129640434794164236368661634652463378531495817419235184771872807881960280707016020328474114288272409780975093159977115630742818422202732772772203695218067154626688025516569694626085863765091348332069861283308555438579496585661626507172082894976105908842651402483865618347848640366007575493617906992250945062361337613016627850022712986270400265122447986666876445364956179325885427706457704403050768971369913011881120219532025700852076728333645256233847792056656758492437045405895938125056218266538317966971521443292045960045643873637630419996365652558146529392210333500112041725943595818904059120217791610811870137174346648875624808882506361998845636097893512940139628849381070313864797915390612450832873700814838553879514637652505229761396426177135873165420218226420389647444315792052480972890426195953396360400931527161848540049753611949099877919032294627648371690874618136192751810165870631359995473337822740397272664899345873555111887581850861946256171562258500294881901070531574567806249391649677163058470051734208547258485167043899118628439575975233220756906904346084309475885955111296210004513695038787824845212781721216676279602520678413285625568210392115721621546824052462218631976432295514915534541328010704431873526189268098352318946731157692300748296511695231687483525076335994827735515407289076545882072511943726481483382916704533991939147294607196794914128467698048464033930878197159062251264927738343489054634392540381379013665568495080936086628089494472771348419096123324922363295294899584848173236791823359098749429466840753780260999861751405269241935531077330863003352062179591699597457328246406708496088813982400863500401010641834368304746477384294238546067050709713397579999692214010962965282343280936932517131803534903013946654095568850696713003726596104449272422455830375869385509892839770700890941782427598800894327162865671288023713375842392736188586844014381589428392896486911611087644113259551911093193346301708602946667737203692056035687060324548785796050222165558596202503769617114094779020306305780859936787799653940822550197654820025205892961823856356384620002637018406224861927318559548642559799271371195359062419099404030120817602595843111717636084891449836321315519764057078085303385140345120701649887790112640319925870251866825416211491254087998777910015904965306822322885931065309565795540579306918662390835129329202280628893141317367515009929466715254287990953329508909810835785216048960533768678637356391743587165221729352770492113063146387654708377519892981133669102873836255015522472787358972268270991768162322588390458352599842809635659371086491230892019755050607413068601011456090640478970668599009919388348416581634322654244973366739232588133575638917683118849331682891542086288121538147825984820200392239266274089135824548656705256915554435960538139834688401856154300341388197440657819164835522859349663443821583257672975309029252275674395143902594748483063442794883346029600074442811712287006827081304752554103733197669060528009530320189610783790060375365582500543291767466089561717746049784406851892936162215914931312620733258598333392010717021092716268703705628371322395329180620797633088151580001281592539788112860436707053860759244001271486232745487253390879621120000*i1^331 + 233175244587151628030514646070816442871103997219113357768064678056751227216014071087055217725101205261544662931365976348358190287715613672338253526251594525891050097693043556101716647496339480766903117465749352590457191377262562284004663027841604431918044747304985730951473507189761617227508241312540078846682726187533713513840658673818612565909208594335475835044869093718634606024380440365804758129706779565081057770357653867444783561946279694224559467686770665671075419849519122640689864003375190164869297623977318337190692274713776026581894257731601709904044304567098517921910588365734660907764027627295884303885778199872555426137271619842985981031788969946194398020641877360061550343215221194578396839266948006550086326751494977910015514405967950178113250608431239733209382684818249535549178066452296443659999774951187730167833460416778498828088091170797378399743148805757155224387739877339288269915051703628921383247754352257470433717317368622766444397853545479374239756858817213838494706242045301143356282281920543003457593052040346917645716442957076180702761490044042574789853605328132434489899187525895524058670975686772602233401604807480986374928860155997302154722470215501260039139761247886127061005265482531579717424603107774810683358717727592944475094485065237470645829060547031601406373325727495780494008212138706956044639134436568945146251815126283394526727393558784086726276456447671426657187798908473105648673826645120943195233863475925714186060692152843350150689565961552760340307529810924489558900956543678500497413816744963301916421274823767625022555526479011392854798244853001510414979601008170423960679120366582098979815081956883508091067933688909312893980084174198314280043181939884098628381826156688634300598274320030854550962434350157402519607489406147748626818985534272048323306355918625923290289292072607861833612738299091381953127194533288249140017658242084880719687193232417116633104206465072282016430366158415900561186252272450830443807842363682340633064709433774887703548721392673605306578794850467083924832714094317884349947062488812414059977779471303106031375130453262327225677473565250744287826885383552511075462522891923498391293948945819557023488375169108688454189061241334115878016378670936717427906811191958882916628052514411423459763058596903667093175268620776885099070159352726918509385129795943313773117490247685991914170380289799190160225543495450852987683600885824717534342400913913730509826930752558844156613745916213899560092793265049448966089014201950998970360647867780703991186730232420615492135227944117917834983957061680035066085026950465346226820980748314549367105159589321332903366296039954404195012560465883086993908360841748795405409700839941905704118972592395304686921991632251893678818862836369262124633253638208857869234924253907473838377002837495189046503249019472209176550400499697548001724997966406957441701942929675748567260444802797803460930222298254981067823324084471417096385440409345182775154855474666439224015692621415919255914281764331872902320559196073184675630087753130625593027629729151648220552709022964442519467221483323826888492623064753484847690380917645721714128979355943599401911361191820023005756566212016851278861188913539515983143866507971373462930683410967435837086879439278524503537135377967042798832181771479111284124628164657896135636298282373144155154842135402196516893978111140760381073727304028254844138722142716614663706406950969323302290503189009506852359504306565694442081931267256354639764404661672234237077196337099459055536254741689577990557865425582562231967330692122549681114048520694808737879029372295366577933831877808918009246886546979801398211198359116471236397501574987143395651985335124546691361885613003486660153360257163881944800029377590941159801823996518970081925399093795746318453026023486642637665615318643109012723791841615318168857336402340868990163322086483940247314833100089917142183326451659472726685329711655424264398049773678673347378544036028785242790295768204906648803232814446982692554482612696995468025149925868686312819163337930767939770875872764251164663958087189459057981955369225291538940138832789088478923386856973571887212102240696298291044047285283193824488454439334334128601089310562627214099253397247220631163758415117027044929789825354854957788165901611244554878450375733740031053803466896586256040446167480304675578729013669924205407764120307329289877109321232498008428844585219861262782633665455200722754847725395825277020053172798525156357054002933772464168201878744276400926915801086936823071174376548691320655381010750429384124027752544834582437015311240854037149210557179716161833416590567379862202787951347309995565554924913986360496987896012956221109687974942048403534626875368142036486376293922598166939616785543704340701901615734240022709863108681047626436733084168922781370620798005769765992698012299091229042615613994324241164418395264645979037942857001616911661902165678821737799432354971136412834717298601829435642525093875920913721189441022899683483909914914777675497481475048595749760187150169145779518803351635163891410721501652994047302132777011119646397542949558538167972711616947753707269300138926116826962301435958224553496006620350275196916556236427296386329093874999114238479729782117658710680362987308098014649252463970454137372131208639881788580202304740847266024679981869587133998867593250640979860252945856262702249927424840270979453066968533882555713141332621999269124926804820600275938325698779852765576401075251327123651213645628577609532807465867183502750668144524475463558853106985323246562444884845089387460771266150881607507272620277459453883813410026997299312815976649613959469614355188891903078991186953396736066379449390840729378623346627772563544777233151472645063735965164619502573675679451489837238330054549886969017487498007921877412147878017570518937956890801412777293370510175973016398613845887115724485603285944710767885867977595428620611667950142597556800994390124534903805149542027497475162783977907769822750494150668903952434318533883175002100710083925988543786152237470789876633661339637786246344981711949711811288720692681091562478248233271296000*i1^332 + 771388946638016849407628295330438060212950726453822999708751501851279615071292833805313735014903568857742904772068626292285956331633609898747245667763634399901367771357593813102974140701529586542945164328879009909016682528427166471730280789369329289282738118895182861547150797659547584212356603947920293611199736785496433423827921362372877137122108296672422373103453374908146411133234010807788513020597994833452055941144832787473586144724802667354971372743537853450373077946129430576555466743004358435951733930283895930230211195814122282256556357443586354274264914165043884097058307881181073279168356478049788007295615962242984391093063652513631126738626281613103643636708382472115756316015399406191770870512741155177719568097528959036268730131487193621783623750564334030036239075501810148082537569652081851755253119287981714826532122624096443892206474046058257422615587992963060337896887340036974301442626301386549497437587301351154729765465080643079299458793299280358394598172707429267255234858652632622435116907309457381583034219983252370998747168769494477330879654225489255080295046473520835505432303384211648622878773568301372851678968483785693472406149248724329070419459283883954410842531325557159175699662648418185870256882906034813811981035359217592996688597748096329818286263748192699042075795379534573742113748972097514416458879015409729501849766044514447109839568648300463929330247674622447837435838868496649740531945941561793547800232776337913219192887692924577410724596888687213917281004682653987796089617312069250723078202669427427921548512607175473073449167721841398790989740928965704911889630271783289925666910831460517088500464101915243063833043048763371758708729865776827119796037306199572773912780468125767252639668138994799950868806105635376919423706181167503475755070717669731062752015124309681592525686490737381136486242288259531089029589491162776238019267230066803629572667183513806251409442811469545779492077394471003113371047744034756092371616203207469848861412479600118219598506049652070359981974273846229425682113637374100549409208991996368397369083479702170988119739118554776423036490753426537523921431793234961824738430762781156938388331398101498606076108814481485320504525891970788327295159970673101666914214665831585464098686564313280222342483085448773675057067388005110510197832176219190673099546814575444042203427801465739773376764895883782085847948188342835566083110079512422242209033649046946985438506711060458004349378209823583017102966102216106335122259230890162218970660583471609606737221439206110076954709919766430528029660338076742364586173742023668175732552848897620718463080946012805317969797075050361797332342220081482451197705663652023906509772146799978284532429014865197381269910233357688488077969091337120294663257103500856809899182135533458354580306704243366456146375378604711254681542864210423753152134305469736839517418206363419889890653492358234222680338046536090762830362052299961134534795280959753165555540596649419552525594175557960623367872140560857803239542637255062160140801678710671675459774477777500183883078122149867473585454724997745609761979080946655689883707929080782136783182330480183803099475641519742177903354118908022800434080643326134819569300792514321020216889620359015094524021181082419868512701496871776660599082708746708988427338234143903894794329736097635634543040756004271346654289572001393074155920344200118576328192545146078900753240303099729140802466751114617402085707739679787720263436005408414425989795729472577488550491189840940899752938056864759941301410862068435007693699514728141501250744884970510723305671810075949173705309396852254262653350623589967013507093330834920243384551369311810308248302587707682517665335769178014344519219330952443530763762429920207355960241445809711175370152635193569820153731015514991403765050444151780238763677847910037739679447196542230428027910765279518302246916917076108146758530119307365079435665128230671196255573573674294135054129082708434444876651015646177239706445791943197064917008411567651619010161895929253034557324035204466530185393939604676525895177317542079907810389925838579941690199877912744581952819219951200234134697225324433782094558282096712295778257753538647117898696978330869324081323235078986306551317623355847647830745907585740718373612602124566923057075981988256964580775009157881095775573302415052409505758952254960996162823120472032300839083782158516347195891599268552451320170972920649665158737034451061413754493681078374701267522140864540861071518635373511277521620664374886588709523049648324553717020833882480749194101905987500589755359805643812524538384215638147891762403108483922542884602463725838929048499783987922026111999218392330443988258866147799136119306245229009832006767385596845578075552958756017382490897338926621435209807609129746801568003405505057278108444280471777822072239998965168805208115282096603533845477906913612626561576016467692010602019665719080312059776118877403824080979463856665987120272462470219141749973586525789115114393632246963780246024173584380109533120071542451868820972080127447822455522715262778884505214243634852474736611095183863884191331969301480078423261912125469732656931996240757896619158141884693236335712015323003376560491873358347119614136693248767934040947946000651470968665139481148550877802035383622858330228700666003040665822381328799014894518396479165966293206746215069503151853853900519717582450373527337717859393698580691075296242398603016709331978219176837874694627284459769217215623945703993907949104869775925553811834241503700592131798021319246329670527085678573236251964000086700463277588323412401776075475853059560300348015939870782115384551435885875821382346232472730483937806302564125021364100844122253808716169970010794637785815614639764636453747997775948284513615293226559817994008865014025681211689459220520174819103407754195068169335041450199169429666377073113221748544917551471776688018688825305264208173426440702523865606447946552994490946711265466698622966215546956450039768574164137919126994068283174648768204388922654976792927593566373493169076302913119751707715174400*i1^333 + -2965199394844238020058030157625142643979534477714197496281224385931433158263690401097603455846519085590299467133676123052348122382065060510115723316600346505303840471660697748797522758550917074464601982031794727699461204909938688048497563807042832073031853066900804358976435498287445148389288244682003994440247076816484769689200627354225082922726722384153344540722960101859436544655450727101714076662373183976357727217009134234210182423190808352830119431068046879665031658362816070411309031626871129257024610861733681347755106283248967430063949651529866890033595041705647186622293199327073453001366153389552413759400497527677306610659035274306717795342157627528014070474632870820334304535702005201184579291193160579700374668672835069190662358508557785509936738951002103114473531600424449147201967527157101398023339640805790388454415801724363474687617393885062108644833006125442967217995321321113957662616793888005671400075084957981477747205663495753767209869248719090196208511989436286489414656362736423723018735515482690196960316396831256171681506163204930721293160469956545719621331816620952684633793394993487216598553488676917306222040378882630319261239871923241759126901970587814932059180599617782597024554876623963068226901913564316277216418877860282790540663932525655897135566707768186903929513094289852065038910738201920036084139840717055467356317336397827487272655008883964503124540006017389748193646361658479769510953780246412251329075449690926085110272715070708159962398221274351101349216578167741674221522315708762326391401389638185376309133978710828660652805248146683877805341777328458483911330173994768905942010035837647845279021298043824645919769404338266458906266003993949545107088325193948304069657817371531835192898322947785745294816171044056400436791850750743974712813604087630756046105681669878675396475212995419224495442764737683715370845626925991840520527226975204560313910882415584858162873965192839229878023728861109903624518768581387715797803721675674807027538149666389327026290755414506242285088786190710164114135953263578163926982294603491980286476255354663721520571386589921199175373337854451397843551998289553983605572852890721653065471476474192925732968441370130505509347385839956275379306617311582870707673336440877805062425527821662664419064647396789457623540149456120917697331144168005517247502932855299443220205542786232323788418155187129211407963136383937770124827294718346693696965807954125563106352997766435808950122904397576653341527379886901031310132038811912558779595743934710025652385102898507518439022372350235907053629765796721174012474972515477827410158073681328595746691015536019502398689603304259940470591810640747853808012386746197961366241277244314901166317813612988816806668393220241437619132941610475660777106245735092617579798960131185782626027222615341966252093377912941700722068973041731515869097449343939691545032182296751401602135889441045602666672386660339063271537218157138335859912006281670194237581281442945153714474448784662410141346049417350256750117738283265876570899379040048973593994013452792240357686014997236217005680205167792757363428182573051148550455509127991294668129843818007219356017217857260854071530877184374429346474693433568695721401748905622761890715855554693081540344752097921417675186638851062110809412617000370684314332034321846630103784039568811588443933918478955163201907595268593176822848753007627005769245432944949276228701477453655502910024855484678657395382846710305508116779637211662193872189319821018117409816113722825120768865789720335120992320084550348709311722755665106820118807987196853915944326304942392137736022851152806517443173566847149339452587402266282853887273193040904715320286795134759250523394825913295818975837189028141344286831466555785188497994696584125316377744727496333972677480631369933051014924306230904891662666060640760930175406711017379045595819236723131032072744337489851384169972555569247845468126526317562869885324193113882696976844275243134774472227844158816902960020053509738995622342975114736481264679211249346126375133551803384843275688317328085762454089008303665735132535415192118598109294227334551232112281135937211325118317006988239369861698641471801785677518077937422752836461019146622336457549426809501789988868415099612209407326447579942194538553092538584110153200277813793330603932156110611650954503281512514071879301089003622608294512935416128809294392123926739041263826624823314911243141391357498119917213474374620233395073388066563930570142724679205190575448529608927378776333988382841096621757461610107238420628108942754103033864998810515659061944462909299648497902920039900660663833854296511215966447249168140528270797846307286003348495688809530838837974830178797314190590225758891740155122952209830672840299339482241950845286675369019988504537048475150372691445695812931474615593692685247082045954466919761417177566830375599197381113428933855827230904598986978601176549602313784919480626374053124295090236551856825813668090627538417670064759120188018950445757448499778610611584072277579820098475556480359837930402841800997066829243815150842986795783793051076810915924291897085672569452229406272972996417616566648008056770751837917945090265279631207383241911566369946241161498677211553919299221298835191180417527886581244076600090502037671122538240825432683004202998881823528733798875588467499333622385755472326207033110762070033878864673894352683641802595028593794759827668836046135470091975879459473374908787491362489652626141760091315895160151917165326485810403587312148267412454316677797521056437365275371943785851056519338415908517126803566660545127674024089529533933175462013631960967530174423188452066823258059369771590948568834676076266632881274658389566816897602093969813398837514205234430089185849590240836415582204276929529566124538029961749355508765289390906070319913981599818386544312298797691612142373939380195863440739648860180843326940007905064103268673986856709340572508030386623951275213031977402878532235895202932515182786610109704383218340992440304926720*i1^334 + 455812674094827519680686359433772815881374973998686152787529113348436611565691035050925139695229823031013209550848317782612657818106720432266453288005060587248134558401240106982619959461724185961017280679930317404992820611838199446417037492887477627002368294397287670733421813418112923474491422286190618186703343457163202637002293768621547402437853636182927335293466426077064039010152919879655580871691408822927777299349800392755716079372877943604198729488162417018769883108057771432634805261566048316475509969395530810099205519026658416509015424102281009335349144395417308257748240338534625183484881872215237966667476580768088452387451956575080245587618063173368850132017898723820929473654736294334404995862821148029867601975860842667360381546269013400391394388792757481214765177495581233809895361605380243017528556179521051194892521436328771330730796315309824975450903044373830901077137024574726388792358991637108255932037751769078919032715202328469736054452214712287150368244462882841781534055978103167173535913077553621149946540317614260983187964308743995355963530568373177683306285794691940081820993783385815070390039137981048662901093536073863163958751882973962971065021113537578769864585376654387313799353909850983194256178657771999184692705467042966869807653773417475661916381667776166417112582154878157101110627361631137650125821408419496745590337485344845081670620089721056008628222241405376004049649557322145935680850030755539460214946484358800503504963856565250884910216507082033173276067929025893327710719031014210962779469091413303094690247219215690602100797223738217751264138035122355335910013289829314585551336624019014286221835965003001967132337149448323825127489017451553666973332809846751682836934873115719765669982931705321807321951179016513597376433227802184662985445617149311364055806252009595924395643112599942312055914886339396940011649287262993937684182575740518663172761705929844922013501533145545595794766893918503400372623576467444636978294335425386689932947527130667480837257202602574138774420315463589749116440251789035061437582933809965015370687168448971316856655973893141628297000771356329069528849016805176950903862150895857989945189857002183980061421483822002141122392051360061188297016438091182156103782432648782650460516377756538777536333252905890860180687912751402657974256227751875728986746541339529429651058054746612148167041581800693379753884222172083620445667722427564622927419373968328865631857458598581472212278604219870674212849914027866547277897635171332609665894524988979974617174303127524452618143950646826383400478929393571548190379437554501846997795351842062353310632442370399190282249375640585151615458828463313067239588497695728860755459930189754926413869049118293897512861511550193615062566034656614059210653325572227086901644543961741729070448880884392539790809188303443743271481364924956644501464561405172829357075126699897564142410817317419047690585040610994031183203117523829738943241373363150317264305866312296297058824950139863970298137378230059949478911277456788108777869755580414335603210511328571669133841811448307994486938387961181314085887724063787421775052992286287740235416381394489433091482812679950695775658747712195356874546092139398003610907749222878131346085247638782743865727142973632756894301943494290796349798570386586715422163548493654520040133300420965191429205328406609660090156893385285651970496731856937764241617144746448419496737598898583454617119474921750684865429191818828639103755942171939591199174163648746833550537557157049134108239266750695679063081431721818243740264146377118616735380580472926617270592729467939400187429217300096206882637830880062185830971259152767324138197808397954546836883960680212463363988854197550960551802543043267839281397636261119519704475138433879379219433503506025667852714116774079925674903340723435256167703475942503399898994053997778245823762812479737993262525547348258741190579385013629555807823654909097801113842106014811381846864550051913183706100194677602120757836523946636031083939749210293053615709537903709973111342777160269980608701007070154611724828498243864139151473432191665864656759293987220860877101096648776474961767784251197361750665046977164789795069511858549437457006926813116948501695039833862727147669140375418393815315879162303513994258156254482717757070707948317262307819418860835978830249623261152647863228768549555766623710269788834926176045584353836275938623389504028966813674618625124488632992632826582636450377699001955259082374684916465759147847058010960026365852337468097634380916158390448907390690274440651765462304951615821280386285209670146888595214107621834498765697102088462629556428578259135918980683849373837901304300288474637001013278233464667944188159018223135095660423492297427478178881451226814295585188905105418124036258740048181470712612410677311998041890205264987883262709608218136896046743355875614641977822159891694372912272294439784664588092649209977208027270032016043168762215788995424712138504923448496448396002947932195160345146519249042563751097754778625410623506055297792216472918660116589576435621563554730377734297213082969599366084299724633886122769159879640178230385071243178722700323679583354085740982419835794636848731991697079856500570320546814405736731744184204626588043368747252497979292998665171546786057298781113665138911861044030644460510359505768158900891503522798083638018169827327962471103799978656369391638670312373567745702304837384704193988880075577192470862191507280609199651323815546862333743368843737486561432261915208728070952867626104490866505901465752707735748215232631137783218700260435440772501672284054544520646232914391421921190311375342283859965687129858659409009192163858818360138358155763149213519542614390005267019066009315551662758550478614301588692455642674603309254672124069793844129213748998675391231687610277965031990682853881385381182084628046556267764420956146978731499529051630176089949144157203425860442275651753762575351808*i1^335 - N1*19629305937307581146320014125516971575207813042727635438242583358907453010867936480522322998060049653715416552221000344246222520354860759719944777072589969303508696935435190972498805647838354111299493465654112569309965516844636680070322521473061156227971467854725702679217050650122752411339448588300892698018864966818188605569723726515007485052835455463935613012855781679171974722347714271509177610507138620000546137914765134045602413957593036497829107287889517556086740792119573712534063731859714475412461061946248765807621037522341121200650768126708148879155917060619093348965268830350069806423948280508184820852047800471284408110030666040309236660251996827887705279151080110827066099961623153330458686029006385152453234676929461344551430575985431836711066058507039539973434919832364212238831104*i3 ] ]